.hero{background:var(--pine);color:var(--milk);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""title""eyebrow""body""ctas""tab";padding-bottom:28px;display:grid;position:relative}.hero__photo{aspect-ratio:4/5;grid-area:photo;width:100%;max-height:68svh;position:relative;overflow:hidden}.hero__photo .ph{position:absolute;inset:0}.hero__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1418154d 70%,#141815d1 100%);position:absolute;inset:0}.hero__photo:before{content:"";background:var(--milk);z-index:2;transform-origin:0;height:2px;animation:seam-x .6s var(--ease) .12s both;position:absolute;bottom:0;left:0;right:0}.hero__phototag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f4f0e8e6;border-radius:2px;padding:3px 8px;font-size:.68rem;font-weight:600;position:absolute;top:10px;right:10px}.hero__panel{display:none}.hero__title{z-index:3;font-size:var(--fs-hero);padding-inline:var(--gutter);text-wrap:wrap;grid-area:title;margin-top:-1.1em;line-height:1.02;position:relative}.hero__eyebrow,.hero__body,.hero__ctas,.hero__tab{z-index:2;position:relative}.hero__l1{display:block}.hero__l2{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero__l2>span{animation:rise .56s var(--ease) 80ms both;display:block}.hero__eyebrow{padding-inline:var(--gutter);color:var(--citrus);grid-area:eyebrow;margin-top:22px}.hero__body{padding-inline:var(--gutter);font-size:var(--fs-lead);max-width:34em;color:var(--milk);grid-area:body;margin-top:12px}.hero__ctas{padding-inline:var(--gutter);flex-wrap:wrap;grid-area:ctas;gap:10px;margin-top:22px;display:flex}.hero__ctas .btn{flex:200px}.hero__tab{margin:22px var(--gutter) 0;background:var(--milk);min-height:48px;color:var(--ink);border-radius:var(--radius);border-left:3px solid var(--citrus);transition:border-color var(--t-ink) var(--ease);grid-area:tab;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.hero__tab:hover{border-left-color:var(--aub)}.hero__tab .micro{color:var(--aub)}.hero__tabline{font-family:var(--display);justify-content:space-between;align-items:center;font-size:1.35rem;line-height:1.2;display:flex}.hero__tabnote{color:var(--ink-soft);font-size:.84rem}.hero__tab:hover .arrow{transform:translate(4px)}.hero__tab .arrow{transition:transform var(--t-ink) var(--ease);font-family:var(--ui)}@keyframes seam-x{0%{transform:scaleX(0)}}@keyframes seam-y{0%{transform:scaleY(0)}}@keyframes rise{0%{transform:translateY(12px)}}@media (width>=960px){.hero{min-height:max(640px, calc(100svh - var(--header-h) - var(--strip-h)));grid-template:auto auto auto 1fr auto/repeat(12,minmax(0,1fr));padding-bottom:0}.hero__photo{aspect-ratio:auto;grid-area:1/1/-1/8;height:100%;max-height:none}.hero__photo:before{display:none}.hero__photo img{object-position:50% 40%!important}.hero__phototag{right:auto;left:var(--gutter);top:20px}.hero__panel{background:var(--pine);grid-area:1/8/-1/-1;display:block;position:relative}.hero__panel:before{content:"";background:var(--milk);transform-origin:top;width:2px;animation:seam-y .62s var(--ease) .1s both;position:absolute;top:0;bottom:0;left:0}.hero__eyebrow,.hero__body,.hero__ctas{padding-inline:clamp(28px, 3.2vw, 56px) var(--gutter);grid-column:8/-1}.hero__eyebrow{grid-row:1;margin-top:clamp(32px,5vh,64px)}.hero__body{grid-row:2;margin-top:18px}.hero__ctas{grid-row:3;margin-top:26px}.hero__ctas .btn{flex:0 auto}.hero__title{font-size:min(calc((100vw - 2 * var(--gutter)) / 13.6), 7.5rem);grid-area:5/1/auto/-1;align-self:end;margin:28px 0 clamp(36px,6vh,64px)}.hero__title>span{white-space:nowrap}.hero__tab{width:min(320px,100%);margin:32px var(--gutter) 0 0;grid-area:4/8/auto/-1;place-self:end}}.choice__label{grid-column:1/-1;margin-bottom:20px}.choice__text{grid-column:1/-1;justify-items:start;gap:22px;display:grid}.choice__img{aspect-ratio:4/5;grid-column:2/-1;margin-top:44px}@media (width>=1080px){.choice__label{grid-column:1/3;margin:0;padding-top:1.2rem}.choice__text{grid-column:3/9;align-self:center}.choice__img{grid-area:1/9/auto/-1;margin-top:0}.choice__text{grid-row:1}.choice__label{grid-row:1;align-self:start}}.index-sec{padding-top:0}.index__head{row-gap:16px;margin-bottom:clamp(28px,4vw,56px)}.index__head .label,.index__head h2{grid-column:1/-1}@media (width>=1080px){.index__head .label{grid-column:1/3;padding-top:1.2rem}.index__head h2{grid-column:3/11}}.index{border-top:1px solid var(--line-strong)}.index li{border-bottom:1px solid var(--line-strong)}.index__row{isolation:isolate;grid-template-columns:1fr auto;grid-template-areas:"name arrow""line line""price price";gap:4px 16px;padding:20px 0;text-decoration:none;display:grid;position:relative}.index__row:before{content:"";inset:0 calc(-1 * var(--gutter));background:var(--oyster);z-index:-1;transform-origin:0;transition:transform .24s var(--ease);position:absolute;transform:scaleX(0)}.index__row:hover:before,.index__row:focus-visible:before{transform:scaleX(1)}.index__name{font-family:var(--display);transition:transform .22s var(--ease);grid-area:name;font-size:clamp(2.6rem,1.4rem + 5vw,6rem);line-height:1}.index__row:hover .index__name{transform:translate(10px)}.index__line{color:var(--ink-soft);grid-area:line}.index__count{white-space:nowrap;letter-spacing:.02em;margin-top:2px;font-size:.8rem;display:block}.index__price{grid-area:price;font-size:1.15rem;font-weight:600}.index__price .micro{color:var(--ink-soft);margin-right:4px}.index__arrow{transition:transform .22s var(--ease);grid-area:arrow;align-self:center;font-size:1.6rem}.index__row:hover .index__arrow{transform:translate(6px)}.index__note{margin-top:16px;font-size:.86rem}@media (width>=1080px){.index__row{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:center;column-gap:24px;padding:26px 0}.index__name{grid-column:1/6}.index__line{grid-column:6/10}.index__price{text-align:right;grid-column:10/12}.index__arrow{grid-column:12;justify-self:end}}.proof__grid{align-items:start;row-gap:16px}.proof__a{aspect-ratio:4/5;grid-column:1/4}.proof__b{aspect-ratio:1;z-index:1;outline:8px solid var(--oyster);grid-column:2/-1;justify-self:end;width:62%;margin-top:-22%}@media (width<=719px){.proof__a .ph__tag,.proof__b .ph__tag{font-size:.6rem}.proof__a{grid-column:1/4}}.proof__c{aspect-ratio:3/2;grid-column:1/-1}.proof__text{grid-column:1/-1;justify-items:start;gap:14px;margin-top:12px;display:grid}@media (width>=720px){.proof__a{grid-column:1/4}.proof__b{outline:0;grid-column:4/-1;width:100%;margin-top:18%}.proof__c{grid-column:2/-1}}@media (width>=1080px){.proof__a{grid-area:1/1/3/5}.proof__b{outline:0;grid-area:1/5/auto/8;margin-top:9rem}.proof__c{aspect-ratio:4/3;grid-area:1/8/auto/-1;margin-top:-2rem}.proof__text{grid-area:2/8/auto/12;margin-top:2.5rem}}.how{padding-block:clamp(4.5rem,3rem + 6vw,9rem);position:relative;overflow:hidden}.how__band{background:var(--aub);width:100%;height:64px;padding-inline:var(--gutter);align-items:center;display:flex;position:absolute;top:0;left:0}.how__bandlabel{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--milk);white-space:nowrap;font-weight:600}.how__content{padding-top:32px;position:relative}.how__title{max-width:12em;margin-top:16px}.how__steps{counter-reset:s;gap:0;margin-top:clamp(32px,4vw,64px);display:grid}.how__steps li{border-top:1px solid var(--line-light);grid-template-columns:56px 1fr;column-gap:12px;padding:22px 0;display:grid}.how__steps li>:not(.how__n){grid-column:2}.how__steps p{margin-top:6px}.how__n{font-family:var(--display);color:var(--citrus);grid-row:1/3;font-size:2.4rem;line-height:1}.how__line{color:var(--milk);max-width:30em;margin-top:40px}@media (width>=1080px){.how__band{align-items:flex-end;width:20vw;height:auto;padding:0 0 40px 32px;bottom:0}.how__bandlabel{writing-mode:vertical-rl;transform:rotate(180deg)}.how__content{padding-top:0;padding-left:calc(20vw + 48px - max(0px, (100vw - var(--max)) / 2))}.how__steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px}.how__steps li{grid-template-columns:1fr;padding:28px 0 0}.how__steps li>:not(.how__n){grid-column:1}.how__n{grid-row:auto;margin-bottom:20px;font-size:3rem}}html.js .how__band{clip-path:inset(0 100% 0 0)}html.js .how__content{opacity:.85}html.js .how.is-in .how__band{clip-path:inset(0);transition:clip-path .7s var(--ease)}html.js .how.is-in .how__content{opacity:1;transition:opacity .6s var(--ease) .12s}.sig__img{aspect-ratio:4/3;grid-column:1/-1}.sig__card{z-index:1;background:var(--oyster);grid-column:1/-1;justify-items:start;gap:16px;margin:-48px 12px 0;padding:clamp(24px,3vw,48px);display:grid;position:relative}.sig__title{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}@media (width>=1080px){.sig__img{aspect-ratio:16/10;grid-area:1/1/auto/10}.sig__card{grid-area:1/8/auto/-1;align-self:end;margin:0 0 -4rem}}.team-t{padding-top:clamp(6rem,4rem + 6vw,12rem)}.team-t__text{grid-column:1/-1;align-content:start;justify-items:start;gap:18px;display:grid}.team-t__list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:40px;display:grid}.team-t__link{gap:4px;text-decoration:none;display:grid}.team-t__link .ph{aspect-ratio:3/4;margin-bottom:8px}.team-t__link .ph img{transition:transform .4s var(--ease)}.team-t__link:hover .ph img{transform:scale(1.02)}.team-t__name{font-family:var(--display);font-size:clamp(1rem,.8rem + .8vw,1.45rem);line-height:1.2}.team-t__role{color:var(--ink-soft);font-size:.84rem}.team-t__m--1{margin-top:32px}.team-t__m--2{margin-top:12px}@media (width>=1080px){.team-t__text{top:calc(var(--header-h) + 40px);grid-column:1/5;position:sticky}.team-t__list{grid-column:6/-1;gap:24px;margin-top:0}.team-t__m--1{margin-top:96px}.team-t__m--2{margin-top:40px}}.qs__label{color:var(--milk);grid-column:1/-1;margin-bottom:20px}.qs__text{grid-column:1/-1;gap:20px;display:grid}.qs__try{grid-column:1/-1;justify-items:start;gap:10px;margin-top:36px;display:grid}.qs__try ul{border-top:1px solid var(--line-light);width:100%;margin-bottom:14px}.qs__q{min-height:56px;font-family:var(--display);border-bottom:1px solid var(--line-light);transition:color var(--t-ink) var(--ease), padding var(--t-ink) var(--ease);align-items:center;font-size:1.3rem;text-decoration:none;display:flex}.qs__q:hover{color:var(--citrus);padding-left:8px}@media (width>=1080px){.qs__label{grid-column:1/3;margin:0;padding-top:1.2rem}.qs__text{grid-column:3/8}.qs__try{grid-column:9/-1;margin-top:.8rem}}.close__title{grid-column:1/-1}.close__side{grid-column:1/-1;justify-items:start;gap:20px;margin-top:28px;display:grid}@media (width>=1080px){.close__title{grid-column:1/10}.close__side{grid-column:9/-1;margin-top:40px}}
