.textlink.white{color:#fff;border-color:#fff}.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:19%}.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:250px;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}.idea{background:var(--ivory)}.idea .wrap{flex-direction:column;gap:64px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.idea .headrow{align-items:flex-start;gap:40px;display:flex}.idea .headcol{flex-direction:column;gap:15px;width:100%;max-width:440px;display:flex}.idea .headcol .lab{font:500 16px/1.4 var(--sans);letter-spacing:-.01em}.idea .headcol .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.idea .headcol .l.it{font:italic 400 44px/1.06 var(--serif);letter-spacing:-.01em}.idea .headtext{flex-direction:column;flex:auto;gap:24px;display:flex}.idea .headtext .hr{border-top:1px solid var(--navy)}.idea .headtext p{font:500 16px/1.6 var(--sans);letter-spacing:-.01em}.idea .list{border-bottom:1px solid var(--navy);flex-direction:column;display:flex}.idea .r{border-top:1px solid var(--navy);grid-template-columns:60px 1fr;align-items:center;gap:0 30px;padding:24px 0;display:grid}.idea .r .n{text-align:center;font:500 16px/1.45 var(--sans);letter-spacing:.06em;opacity:.7}.idea .r .rrow{grid-template-columns:repeat(12,1fr);align-items:center;gap:12px 24px;display:grid}.idea .r .rleft{flex-direction:column;grid-column:1/span 5;gap:8px;display:flex}.idea .r h3{font:400 28px/1.15 var(--serif2);letter-spacing:-.01em}.idea .r .rright{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.86;grid-column:7/span 5}.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{color:var(--navy);background:#fff;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}.fac{background:var(--navy);color:var(--ivory)}.fac .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:112px 32px;display:flex}.fac .head{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.fac .head .l{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em}.fac .head .l.it{font:italic 400 44px/1.06 var(--serif)}.fac .head .hr{border-top:1px solid #faf2e84d;width:100%}.fac .head .note{max-width:480px;font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.88}.fac .table{border-bottom:1px solid #faf2e833;flex-direction:column;display:flex}.fac .th{border-top:1px solid #faf2e833;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:16px 0;display:grid}.fac .th span{font:500 16px/1.45 var(--sans);letter-spacing:-.005em}.fac .tr{border-top:1px solid #faf2e833;grid-template-columns:1fr 1fr;align-items:flex-start;gap:40px;padding:20px 0;display:grid}.fac .tr .name{font:500 16px/1.6 var(--sans);letter-spacing:-.01em}.fac .tr p{font:500 16px/1.6 var(--sans);letter-spacing:-.01em;opacity:.88}.fac .tr.coda .name{opacity:.95}.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){.idea .wrap,.plans .wrap,.fac .wrap,.faq .wrap{padding:88px 24px}.bigh2,.bigital,.idea .headcol .l,.idea .headcol .l.it,.plans .head .l,.plans .head .l.it,.fac .head .l,.fac .head .l.it,.faq h2{font-size:34px}.idea .headrow{flex-direction:column;gap:28px}.idea .headcol{max-width:none}.idea .r .rleft{grid-column:1/span 6}.idea .r .rright{grid-column:8/span 5}.plangrid{grid-template-columns:1fr;gap:20px}.plancard .shot{flex:0 0 320px;height:320px}.idea .r 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}.idea .wrap,.plans .wrap,.fac .wrap,.faq .wrap{gap:36px;padding:64px 22px}.bigh2,.bigital,.idea .headcol .l,.idea .headcol .l.it,.plans .head .l,.plans .head .l.it,.fac .head .l,.fac .head .l.it,.faq h2{font-size:30px}.idea .r{grid-template-columns:1fr;gap:12px;padding:22px 0}.idea .r .n{text-align:left;opacity:.6;font-size:14px}.idea .r .rrow{grid-template-columns:1fr;gap:10px}.idea .r .rleft,.idea .r .rright{grid-column:auto}.idea .r h3{font-size:21px}.idea .r .rright{font-size:15px}.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}.fac .th{display:none}.fac .tr{grid-template-columns:1fr;gap:8px;padding:20px 0}.fac .tr p{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}}
