.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% 48%;width:100%;height:100%;position:absolute;inset:0}.hero .bgph{z-index:0;position:absolute;inset:0}.hero .bgph .ph-label{z-index:6;background:#ffffffe6;top:20%}.hero .scrim{z-index:1;background:linear-gradient(#080c169e 0%,#080c1670 22%,#080c1685 46%,#080c169e 66%,#080c16b8 84%,#080c16d6 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.cta{justify-content:flex-start;display:flex}.hero .row.cta .textlink{text-shadow:0 1px 4px #080c16d9,0 1px 18px #080c1699;min-width:230px;margin-top:0;font-size:13.5px}.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.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}.proof{background:var(--ivory)}.proof .wrap{flex-direction:column;gap:56px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.proof .head{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.proof .head .lab{font:500 16px/1.4 var(--sans);letter-spacing:-.01em}.proof .panels{flex-direction:column;gap:32px;display:flex}.ppanel{background:var(--navy);color:var(--ivory);border-radius:24px;align-items:center;gap:32px;display:flex;overflow:hidden}.ppanel.rev{flex-direction:row-reverse}.ppanel .shot{border-radius:4px;flex:0 0 400px;width:400px;height:400px;position:relative;overflow:hidden}.ppanel .shot img{object-fit:cover;width:100%;height:100%}.ppanel .pbody{flex-direction:column;flex:auto;gap:24px;padding:24px 40px 24px 8px;display:flex}.ppanel.rev .pbody{padding:24px 8px 24px 40px}.ppanel .plabel{font:500 16px/1.4 var(--sans);letter-spacing:-.01em;opacity:.9}.ppanel .fig{font:400 46px/1.05 var(--serif2);letter-spacing:-.01em}.ppanel .desc{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.94;max-width:640px}.ppanel .kv{font:500 16px/1.45 var(--sans);opacity:.9;flex-direction:column;gap:6px;display:flex}.ppanel .textlink{align-self:flex-start;min-width:250px;margin-top:0}.ppanel .grp{flex-direction:column;gap:15px;display:flex}.rating{align-items:center;gap:8px;display:flex}.rating .stars{gap:2px;display:flex}.rating .score{font:500 16px/1 var(--sans)}.plans{background:var(--navy);color:var(--ivory)}.plans .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.plans .head{text-align:center;flex-direction:column;align-items:center;gap:25px;display:flex}.plans .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.plans .head .l.it{font:italic 400 44px/1.06 var(--serif)}.plans .head .hr{border-top:1px solid #faf2e84d;width:100%}.plans .head .note{max-width:500px;font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.88}.plangrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px;padding-top:32px;display:grid}.plancard{background:var(--ivory);color:var(--navy);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.plancard .shot{flex:0 0 400px;height:400px;position:relative;overflow:hidden}.plancard .shot img{object-fit:cover;width:100%;height:100%}.plancard .pin{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.plancard .namerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.plancard .pname{font:400 28px/1.15 var(--serif2);letter-spacing:-.01em}.tagpill{background:var(--navy);color:var(--ivory);font:500 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 14px}.specbox{background:#1c2d5b0a;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.specrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.specrow .k{font:500 15.5px/1.5 var(--sans);letter-spacing:-.005em;opacity:.82}.specrow .v{font:500 16px/1.4 var(--sans);letter-spacing:-.005em;white-space:nowrap}.specrow.fee{border-top:1px solid #1c2d5b1f;padding-top:10px}.specrow.fee .k,.specrow.fee .v{opacity:.7;font-size:13px}.plancard .blurb{font:500 15px/1.55 var(--sans);letter-spacing:-.005em;opacity:.84}.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(--navy);color:var(--ivory);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}.barriers{background:var(--ivory)}.barriers .wrap{flex-direction:column;gap:40px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.barriers .head{text-align:center;flex-direction:column;align-items:center;gap:13px;max-width:360px;margin:0 auto;display:flex}.barriers .head .lab{font:500 16px/1.4 var(--sans);letter-spacing:-.01em}.barriers .list{border-bottom:1px solid var(--navy);flex-direction:column;display:flex}.barriers .b{border-top:1px solid var(--navy);align-items:flex-start;gap:40px;padding:28px 0;display:flex}.barriers .b .n{text-align:center;font:500 16px/1.7 var(--sans);opacity:.6;flex:0 0 60px}.barriers .b .btxt{flex-direction:column;flex:auto;gap:8px;display:flex}.barriers .b h3{font:400 28px/1.15 var(--serif2);letter-spacing:-.01em}.barriers .b p{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.86;max-width:1000px}.journey{background:var(--navy);color:var(--ivory)}.journey .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.journey .head{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.journey .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.journey .head .l.it{font:italic 400 44px/1.06 var(--serif)}.journey .steps{border-bottom:1px solid #faf2e840;flex-direction:column;display:flex}.journey .step{border-top:1px solid #faf2e840;align-items:center;gap:40px;padding:24px 0;display:flex}.journey .step .n{font:500 16px/1.45 var(--sans);letter-spacing:-.005em;opacity:.7;flex:0 0 80px}.journey .step p{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.94}.faq{background:var(--ivory)}.faq .wrap{flex-direction:column;gap:56px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.faq h2{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.faq .bottom{flex-direction:column;gap:12px;display:flex}.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){.proof .wrap,.plans .wrap,.barriers .wrap,.journey .wrap,.faq .wrap{padding:88px 24px}.bigh2,.bigital,.plans .head .l,.plans .head .l.it,.journey .head .l,.journey .head .l.it,.faq h2{font-size:34px}.ppanel .shot{flex:0 0 320px;width:320px;height:320px}.ppanel .pbody{gap:18px;padding:24px 28px 24px 8px}.ppanel.rev .pbody{padding:24px 8px 24px 28px}.ppanel .fig{font-size:38px}.plangrid{grid-template-columns:1fr;gap:20px}.plancard .shot{flex:0 0 320px;height:320px}.barriers .b h3{font-size:24px}}@media (width<=760px){.hero{min-height:640px;padding:96px 20px 24px}.hero .scrim{background:linear-gradient(#080c169e 0%,#080c1670 20%,#080c1694 50%,#080c168f 70%,#080c16d1 100%)}.hero .row.cta{justify-content:center}.hero .display{gap:2px;padding-bottom:24px}.hero .row.body p{font-size:14px}.proof .wrap,.plans .wrap,.barriers .wrap,.journey .wrap,.faq .wrap{gap:36px;padding:64px 22px}.bigh2,.bigital,.plans .head .l,.plans .head .l.it,.journey .head .l,.journey .head .l.it,.faq h2{font-size:30px}.ppanel,.ppanel.rev{flex-direction:column;gap:0}.ppanel .shot{border-radius:0;flex:none;width:100%;height:300px}.ppanel .pbody,.ppanel.rev .pbody{padding:22px}.ppanel .fig{font-size:34px}.ppanel .textlink{min-width:220px}.plancard .shot{flex:0 0 260px;height:260px}.plancard .namerow{align-items:flex-start;gap:10px}.plancard .pname{font-size:24px}.tagpill{letter-spacing:.1em;padding:6px 11px;font-size:10px}.barriers .head{max-width:none}.barriers .b{gap:16px;padding:22px 0}.barriers .b .n{text-align:left;flex:0 0 34px;font-size:14px}.barriers .b h3{font-size:21px}.barriers .b p{font-size:15px}.journey .step{align-items:flex-start;gap:18px;padding:20px 0}.journey .step .n{flex:0 0 34px;font-size:14px}.journey .step p{font-size:15.5px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}
