.hero{height:100vh;min-height:780px;color:var(--ivory);flex-direction:column;justify-content:space-between;align-items:center;padding:112px 32px 28px;display:flex;position:relative;overflow:hidden}.hero>.bg{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{z-index:1;background:linear-gradient(#080c16a8 0%,#080c167a 22%,#080c168f 46%,#080c16a8 66%,#080c16bd 84%,#080c16db 100%);position:absolute;inset:0}.hero .row{z-index:3;text-shadow:0 1px 16px #080c1680;width:100%;max-width:1536px;position:relative}.hero .row.top{flex:none;height:1px}.hero .display{text-align:center;flex-direction:column;gap:6px;padding-bottom:48px;display:flex}.hero .display .d{font:400 clamp(46px,5.4vw,78px)/1.02 var(--serif);letter-spacing:-.005em}.hero .display .d.it{font-style:italic}.hero .row.cta{justify-content:flex-start;display:flex}.hero .row.cta .textlink{text-shadow:0 1px 4px #080c16d9,0 1px 18px #080c1699;min-width:250px;margin-top:0;font-size:13.5px}.hero .row.body{justify-content:center;display:flex}.hero .row.body p{text-align:center;max-width:480px;font:500 16px/1.5 var(--sans);letter-spacing:-.005em}.what{background:var(--navy);color:var(--ivory)}.what .wrap{max-width:1536px;margin:0 auto;padding:112px 32px}.what .headrow{align-items:center;gap:40px;padding:31px 0;display:flex}.what .headcol{flex-direction:column;gap:4px;width:39%;display:flex}.what .headcol .lab{font:500 16px/1.4 var(--sans);opacity:.85;margin-bottom:8px}.what .headcol .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.what .headcol .l.it{font:italic 400 44px/1.06 var(--serif);letter-spacing:-.01em}.what .lede{max-width:578px;font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.95}.use{border-top:1px solid #faf2e847;grid-template-columns:100px 1fr;align-items:center;gap:0 24px;margin-top:34px;padding-top:30px;display:grid}.use .numchip{color:var(--ivory);text-align:center;font:400 27px/1.2 var(--serif);letter-spacing:.05em;opacity:.95;background:0 0;padding:0}.use .userow{grid-template-columns:repeat(12,1fr);align-items:center;gap:20px 24px;display:grid}.use .uleft{flex-direction:column;grid-column:1/span 5;gap:10px;display:flex}.use .uleft h3{font:400 28px/1.12 var(--serif2);letter-spacing:-.01em}.use .uleft p{font:500 15.5px/1.5 var(--sans);letter-spacing:-.005em;opacity:.92}.use .uright{font:500 18.5px/1.5 var(--sans);letter-spacing:-.005em;opacity:.96;grid-column:7/span 5}.spaces{background:var(--ivory)}.spaces .wrap{flex-direction:column;gap:32px;max-width:1536px;margin:0 auto;padding:80px 32px;display:flex}.spaces .head{flex-direction:column;gap:4px;padding:29px 0;display:flex}.spaces .head .lab{font:500 16px/1.4 var(--sans);opacity:.72;margin-bottom:8px}.spacecard{background:var(--navy);color:var(--ivory);border-radius:24px;align-items:stretch;display:flex;overflow:hidden}.spacecard.rev{flex-direction:row-reverse}.spacecard .shot{flex:0 0 400px;width:400px;height:400px;position:relative;overflow:hidden}.spacecard .shot img{object-fit:cover;width:100%;height:100%}.spacecard .sbody{flex-direction:column;flex:auto;justify-content:center;gap:24px;padding:32px 40px;display:flex}.spacecard .loc{font:500 15px/1.4 var(--sans);opacity:.82}.spacecard h3{font:400 30px/1.12 var(--serif2);letter-spacing:-.01em}.spacecard .desc{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.96;max-width:640px}.spacecard .meta{font:500 15px/1.45 var(--sans);opacity:.88;flex-direction:column;gap:6px;display:flex}.spacecard .textlink{align-self:flex-start;min-width:230px;margin-top:0}.pgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{background:var(--ivory);color:var(--navy);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pcard .shot{flex:0 0 250px;height:250px;position:relative;overflow:hidden}.pcard .shot img{object-fit:cover;width:100%;height:100%}.pcard .pin{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.pcard .pname{font:500 17px/1.35 var(--sans);letter-spacing:.005em}.pricebox{background:#1c2d5b0a;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.pricerow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricerow .k{font:500 15.5px/1.5 var(--sans);letter-spacing:-.005em;opacity:.82}.pricerow .v{font:500 16px/1.4 var(--sans);letter-spacing:-.005em;white-space:nowrap}.pricerow.hair{border-top:1px solid #1c2d5b1f;padding-top:10px}.pricerow.hair .k,.pricerow.hair .v{opacity:.7;font-size:13px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges span{font:500 13px/1.3 var(--sans);background:#1c2d5b0f;border-radius:999px;padding:6px 12px}.pcard .blurb{font:500 15px/1.55 var(--sans);letter-spacing:-.005em;opacity:.82}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font:500 13px/1.3 var(--sans);background:#1c2d5b0f;border-radius:999px;padding:6px 12px}.gopill{background:var(--gold);color:#fff;text-align:center;font:500 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-top:auto;padding:14px 16px;display:block}.pricing{background:var(--navy);color:var(--ivory)}.pricing .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.pricing .head{flex-direction:column;gap:8px;display:flex}.pricing .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.pricing .head .l.it{font:italic 400 44px/1.06 var(--serif)}.pricing .head .hr{border-top:1px solid #faf2e84d;margin:22px 0 18px}.pricing .head .note{max-width:720px;font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.86}.rules{background:var(--ivory)}.rules .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:80px 32px;display:flex}.rules .head{flex-direction:column;gap:4px;display:flex}.rules .head .lab{font:500 16px/1.4 var(--sans);opacity:.72;margin-bottom:8px}.rules .list{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.rules .r{border-top:1px solid #1c2d5b47;align-items:baseline;gap:24px;padding:20px 0;display:flex}.rules .r .n{font:500 14px/1.5 var(--sans);letter-spacing:.14em;opacity:.55;flex:0 0 42px}.rules .r p{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.creative{background:var(--navy);color:var(--ivory)}.creative .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:80px 32px;display:flex}.creative .head{flex-direction:column;gap:8px;display:flex}.creative .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.creative .head .l.it{font:italic 400 44px/1.06 var(--serif)}.creative .head p{max-width:760px;font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.86;margin-top:14px}.elig{border-top:1px solid #faf2e84d;grid-template-columns:1fr 1fr;gap:48px;padding-top:40px;display:grid}.elig .col{flex-direction:column;gap:12px;display:flex}.elig h3{font:500 17px/1.4 var(--sans);letter-spacing:.005em}.elig p{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.86}.flow{background:var(--ivory);color:var(--navy)}.flow .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:80px 32px;display:flex}.flow .head{flex-direction:column;gap:4px;display:flex}.flow .head .lab{font:500 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:10px}.flow .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.flow .head .l.it{font:italic 400 44px/1.06 var(--serif)}.flow .steps{border-top:1px solid #1c2d5b33;flex-direction:column;display:flex}.flow .step{border-bottom:1px solid #1c2d5b33;align-items:baseline;gap:40px;padding:26px 0;display:flex}.flow .step .n{font:500 16px/1.4 var(--sans);letter-spacing:.1em;opacity:.6;flex:0 0 60px}.flow .step p{font:500 17px/1.5 var(--sans);letter-spacing:-.01em}.faq{background:var(--ivory)}.faq .wrap{flex-direction:column;gap:32px;max-width:1536px;margin:0 auto;padding:80px 32px;display:flex}.faq h2{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.faq .bottom{flex-direction:column;gap:12px;display:flex}.faq .cols{grid-template-columns:repeat(12,1fr);align-items:start;gap:10px 20px;display:grid}.faq .note{max-width:70%;font:500 16px/1.4 var(--sans);letter-spacing:-.01em;grid-column:span 5;padding-top:30px}.faq .acc{grid-column:span 7}.closer{height:800px;color:var(--ivory);justify-content:center;align-items:center;padding:80px 32px;display:flex;position:relative;overflow:hidden}.closer>.bg{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.closer .frame{z-index:1;background:#0000007a;position:absolute;inset:0}.closer .in{z-index:3;text-align:center;text-shadow:0 1px 16px #080c1673;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.closer .l{font:400 clamp(34px,3.6vw,52px)/1.05 var(--serif2);letter-spacing:-.01em}.closer .l.it{font:italic 400 clamp(34px,3.6vw,52px)/1.05 var(--serif)}.closer .hr{border-top:1px solid var(--ivory);opacity:.85;width:140px;margin:6px 0}.closer .body{max-width:560px;font:500 16px/1.55 var(--sans);letter-spacing:-.005em}.closer .textlink{min-width:250px}.f-cols{grid-template-columns:repeat(4,1fr) 1.3fr;gap:40px;max-width:1352px;margin:0 auto 110px;display:grid}.f-cols h4{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.f-cols ul{list-style:none}.f-cols li{font:500 13.5px/1.5 var(--sans);margin-bottom:11px}.f-cols li.sub{opacity:.5;padding-left:12px;font-size:12.5px}.f-contact p{font:500 13.5px/1.7 var(--sans);margin-bottom:4px}.f-contact .brand{font:400 22px/1 var(--serif);margin-bottom:16px}.f-legal{font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;opacity:.65;justify-content:center;gap:28px;padding-bottom:26px;display:flex}.f-hair{border-top:1px solid #faf2e838;margin-bottom:10px}.f-word{font:400 25.5vw/.9 var(--serif);letter-spacing:.01em;text-align:center;color:var(--ivory);margin-top:30px;margin-bottom:-2vw}@media (width<=1180px){.what .wrap{padding:88px 24px}.what .headrow{flex-direction:column;align-items:flex-start;gap:24px}.what .headcol{width:100%}.what .headcol .l,.what .headcol .l.it{font-size:36px}.use .uleft{grid-column:1/span 6}.use .uright{grid-column:8/span 5}.spaces .wrap{padding:64px 24px}.spacecard .shot{flex:0 0 320px;width:320px;height:320px}.spacecard .sbody{gap:18px;padding:26px 28px}.spacecard h3{font-size:26px}.pricing .wrap,.creative .wrap,.rules .wrap,.flow .wrap,.faq .wrap{padding:72px 24px}.pricing .head .l,.pricing .head .l.it,.creative .head .l,.creative .head .l.it,.flow .head .l,.flow .head .l.it,.faq h2{font-size:34px}.rules .list{gap:0 40px}}@media (width<=760px){.hero{min-height:640px;padding:96px 20px 24px}.hero .scrim{background:linear-gradient(#080c16a8 0%,#080c1675 20%,#080c169e 50%,#080c1694 70%,#080c16d6 100%)}.hero .display{gap:2px;padding-bottom:24px}.hero .row.cta{justify-content:center}.hero .row.body p{font-size:14px}.what .wrap{padding:64px 22px}.what .headrow{padding:0 0 16px}.what .headcol .l,.what .headcol .l.it{font-size:30px}.use{gap:20px;padding-top:34px}.use .userow{grid-template-columns:1fr;gap:14px;padding-top:20px}.use .uleft,.use .uright{grid-column:auto}.use .uleft h3{font-size:24px}.use .uright{opacity:.9;font-size:15.5px}.spaces .wrap{gap:24px;padding:56px 22px}.spaces .head{padding:0 0 8px}.spacecard,.spacecard.rev{flex-direction:column}.spacecard .shot{flex:none;width:100%;height:300px}.spacecard .sbody{padding:22px}.pgrid{grid-template-columns:1fr;gap:24px}.pricing .wrap,.creative .wrap,.rules .wrap,.flow .wrap,.faq .wrap{gap:36px;padding:56px 22px}.pricing .head .l,.pricing .head .l.it,.creative .head .l,.creative .head .l.it,.flow .head .l,.flow .head .l.it,.faq h2{font-size:30px}.rules .list{grid-template-columns:1fr;gap:0}.elig{grid-template-columns:1fr;gap:32px;padding-top:32px}.flow .step{gap:20px;padding:20px 0}.flow .step .n{flex:0 0 40px;font-size:14px}.flow .step p{font-size:15.5px}.faq .cols{grid-template-columns:1fr;gap:14px}.faq .note{grid-column:auto;max-width:none;padding-top:0}.faq .acc{grid-column:auto}.closer{height:auto;min-height:560px;padding:72px 22px}.closer .body{font-size:15px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}
