main{padding-top:var(--header)}.hero__top{padding:24px var(--gutter);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.hero__text{display:contents}.hero__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.016em;grid-area:1/1;padding:66px 0 60px;line-height:1.03}.hero__title>span{display:block}.hero__lead{max-width:54ch;font-size:var(--fs-small);grid-area:3/1;padding-top:18px;line-height:1.5}.strip{height:24px;padding:0 var(--gutter);background:var(--white);color:var(--black);justify-content:space-around;align-items:center;font-size:1rem;font-weight:600;line-height:24px;display:flex}.hero__strip{z-index:1;margin-inline:calc(-1 * var(--gutter));padding-right:calc(27.1vw + var(--gutter) * 2);grid-area:2/1/auto/-1}.hero__video{z-index:2;aspect-ratio:39/38;grid-area:1/2/span 3;align-self:start;width:clamp(280px,27.1vw,520px)}.hero__video:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);height:45%;position:absolute;inset:auto 0 0}.hero__caption{z-index:1;font-size:.8125rem;line-height:1.3;position:absolute;bottom:12px;left:14px;right:64px}.video-toggle{z-index:1;width:44px;height:44px;color:var(--white);transition:transform .3s var(--ease-out);background:#0000008c;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.video-toggle svg{width:18px;height:18px}.video-toggle__pause,.video-toggle[data-playing] .video-toggle__play{display:none}.video-toggle[data-playing] .video-toggle__pause{display:block}html:not(.js) .video-toggle{display:none}@media (hover:hover) and (pointer:fine){.video-toggle:hover{transform:scale(1.08)}}.video-toggle:active{transform:scale(.94)}.hero__mark{border-block:1px solid var(--line);padding:0 var(--gutter);overflow:hidden}.wordmark{font-family:var(--font-display);font-weight:600;font-size:calc((100vw - 2 * var(--gutter)) / 7.95);letter-spacing:-.045em;white-space:nowrap;width:max-content;padding-block:.06em .24em;line-height:.9}.wordmark sup{vertical-align:top;letter-spacing:-.02em;margin-left:.04em;font-size:.5em;line-height:0;position:relative;top:.56em}.hero__rail{padding-top:84px}.hero__rail .stars{vertical-align:-.1em;margin-right:.3em;font-size:.75rem}@media (width<=767.98px){.hero__top{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding-top:20px}.hero__title{grid-row:auto;padding:24px 0 0}.hero__lead{grid-row:auto;padding:14px 0 24px}.hero__video{aspect-ratio:16/11;grid-area:auto/1;width:100%}.hero__strip{padding-right:var(--gutter);order:5;grid-area:auto/1;justify-content:space-between;margin-top:24px;font-size:.8125rem}.hero__rail{padding-top:56px}}.marquee{border-bottom:1px solid var(--line);padding-block:.17em .1em;font-size:clamp(3rem,11vw,10rem);font-weight:600;line-height:.82;overflow:hidden}.marquee__track{padding:.02em var(--gutter) .3em;white-space:normal;display:inline-block;overflow:hidden}.marquee__track>*{display:inline-block}.marquee__stars{vertical-align:-.16em;align-items:center;gap:0;height:.82em;margin-right:.12em;display:inline-flex}.marquee__stars svg{flex:none;overflow:visible}.marquee__stars svg,.marquee__arrow{fill:currentColor;width:1em;height:1em;display:inline-block}.marquee__arrow{vertical-align:.02em;width:.95em;height:.66em;margin:0 .24em 0 .12em}.marquee__gap{width:.35em;display:inline-block}.marquee__repeat{display:none!important}@media (prefers-reduced-motion:no-preference){.js .marquee{font-size:var(--fs-marquee)}.js .marquee__repeat{display:inline!important}.js .marquee__track{white-space:nowrap;will-change:transform;width:max-content}}.brands{padding:64px var(--gutter) 0}.brands__grid{grid-template-columns:32.8vw minmax(0,1fr);align-items:start;gap:30px;display:grid}.brands__portrait{aspect-ratio:3/4}.brands__body{padding-top:40px}.brands__title{max-width:none;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.016em;line-height:1.03}.brands__label{border-bottom:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;margin-top:88px;padding-bottom:.85rem;font-weight:500}.checker{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;display:grid}.checker__cell{grid-column:var(--c);grid-row:var(--r);aspect-ratio:177/150;border:1px solid var(--line);color:var(--white);place-items:center;margin:-.5px;display:grid}.checker__cell svg{width:74%;height:auto;overflow:visible}@media (width<=767.98px){.brands{padding-top:48px}.brands__grid{grid-template-columns:minmax(0,1fr)}.brands__portrait{width:72%}.brands__body{padding-top:8px}.checker{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.brands__label{margin-top:48px}.checker__cell:first-child{grid-area:1/1}.checker__cell:nth-child(2){grid-area:1/3}.checker__cell:nth-child(3){grid-area:2/2}.checker__cell:nth-child(4){grid-area:3/1}.checker__cell:nth-child(5){grid-area:3/3}.checker__cell:nth-child(6){grid-area:4/2}}.studio{padding-top:var(--section)}.studio__body{padding:48px var(--gutter) 0}.scatter{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.studio__intro{max-width:34rem;color:var(--grey);grid-area:1/1/auto/span 5;padding-bottom:2rem;font-size:1.125rem;line-height:1.45}.studio__intro .pill{margin-top:2rem}.frame{margin:0}.frame--1{grid-area:2/8/auto/span 5;margin-top:0}.frame--2{grid-area:2/1/span 2/span 6;margin-top:6.5rem}.frame--3{grid-area:4/5/auto/span 4;margin-top:9rem}.frame--1 .frame__media{aspect-ratio:487/350}.frame--2 .frame__media{aspect-ratio:696/570}.frame--3 .frame__media{aspect-ratio:446/550}.frame__media{isolation:isolate}.frame__blur{opacity:.7;position:absolute;inset:0}.frame .frame__sharp{left:calc((100% - var(--iw)) / 2);top:calc((100% - var(--ih)) / 2);width:var(--iw);height:var(--ih);border-radius:var(--r-media);position:absolute}.frame--1{--iw:56%;--ih:62%}.frame--2{--iw:70%;--ih:57%}.frame--3{--iw:54%;--ih:55%}.frame figcaption{justify-content:space-between;gap:1rem;margin-top:12px;font-size:1.125rem;line-height:1.3;display:flex}@media (width<=767.98px){.scatter{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:3.5rem}.studio__intro{grid-column:1/-1}.frame{margin-top:0!important}.frame--1{grid-area:auto/2/auto/-1}.frame--2{grid-area:auto/1/auto/-1}.frame--3{grid-area:auto/2/auto/span 4}.frame figcaption{font-size:1rem}}.offer{padding-top:var(--section);position:relative}.offer__title{padding-inline:var(--gutter);margin-top:48px}.offer__list{margin:80px var(--gutter) 0 37.6vw;border-bottom:1px solid var(--line)}.offer__row{border-top:1px solid var(--line);transition:opacity .4s var(--ease-out);grid-template-columns:17.6% 42.7% minmax(0,1fr);align-items:baseline;padding:38px 0;text-decoration:none;display:grid}.offer__num{font-size:var(--fs-small);transition:transform .45s var(--ease-swiss);display:inline-block}.offer__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.2}.offer__desc{color:var(--grey);font-size:var(--fs-small);font-weight:500;line-height:1.35}@media (hover:hover) and (pointer:fine){.offer__list:hover .offer__row{opacity:.38}.offer__list .offer__row:hover{opacity:1}.offer__row:hover .offer__num{transform:translate(12px)}}.offer__row:focus-visible .offer__num{transform:translate(12px)}.offer__row:focus-visible{outline-offset:-2px}.offer__follow{z-index:40;aspect-ratio:160/230;border-radius:var(--r-media);pointer-events:none;opacity:0;visibility:hidden;width:clamp(130px,11.1vw,200px);position:fixed;top:0;left:0;overflow:hidden}.offer__follow img{object-fit:cover;width:100%;height:100%}.rail--end{margin-top:160px;padding-top:0}@media (width<=767.98px){.offer__list{margin:40px var(--gutter) 0}.offer__row{grid-template-columns:2.5rem minmax(0,1fr);row-gap:.4rem;padding:24px 0}.offer__desc{grid-column:2}.rail--end{margin-top:96px}}.stance{padding-top:0}.stance__stage{isolation:isolate;padding:10rem var(--gutter) 7rem;position:relative}.stance__sentence{z-index:2;width:66vw;margin-left:calc(15.3vw - var(--gutter));font-family:var(--font-display);font-weight:500;font-size:var(--fs-reveal);letter-spacing:-.027em;line-height:.995;position:relative}.stance__photo{z-index:1;opacity:.55;margin:0;position:absolute}.stance__photo--1{aspect-ratio:326/470;width:22.6vw;top:16rem;left:8vw}.stance__photo--2{right:var(--gutter);aspect-ratio:454/520;width:31.5vw;top:30%}.stance__photo--3{aspect-ratio:4/3;width:15vw;top:2rem;left:54vw}.stance__after{margin-left:calc(42.4vw - var(--gutter));max-width:28rem;padding:0 var(--gutter);font-size:1.125rem;line-height:1.45}.stance__after .pill{margin-top:2rem}.stance__creds{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}@media (width<=767.98px){.stance__stage{padding:6rem var(--gutter) 4rem}.stance__sentence{width:auto;margin-left:0}.stance__photo--1{left:auto;right:var(--gutter);width:34vw;top:1rem}.stance__photo--2{right:auto;left:var(--gutter);width:44vw;top:auto;bottom:1rem}.stance__photo--3{display:none}.stance__after{margin-left:0}}.voices{padding-top:var(--section);position:relative}.voices__cta{text-align:center;margin-top:2rem}.voices__list{z-index:2;pointer-events:none;padding:6rem var(--gutter) 4rem;flex-direction:column;display:flex;position:relative}.quote{border:1px solid var(--line);background:var(--black);pointer-events:auto;width:min(25.7vw,26rem);min-width:18rem;padding:20px;font-size:1.1875rem;line-height:1.3}.quote blockquote{margin:0}.quote blockquote p:before{content:open-quote}.quote blockquote p:after{content:close-quote}.quote__who{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:1.125rem}.quote--1{margin-left:8.2vw}.quote--2{margin-top:-6rem;margin-left:62.6vw}.quote--3{margin-top:4rem;margin-left:36.3vw}.quote--4{margin-top:-4rem;margin-left:63.3vw}.quote--5{margin-top:-2rem;margin-left:9.7vw}@media (prefers-reduced-motion:no-preference){.js .voices__sticky{top:calc(var(--header) + 14vh);z-index:1;position:sticky}.js .voices__list{padding-top:28vh}}@media (width>=768px) and (width<=1099.98px){.voices__list{gap:1.5rem}.quote{width:46%;min-width:0;margin:0!important}.quote:nth-child(2n){margin-left:auto!important}}.voices__source{z-index:2;max-width:40rem;padding:1rem var(--gutter) 2rem;background:var(--black);font-size:var(--fs-small);position:relative}@media (width<=767.98px){.voices__list{gap:1.25rem;padding-top:4rem}.quote{width:auto;min-width:0;font-size:1.0625rem;margin:0!important}.quote:nth-child(2n){margin-left:12%!important}.quote:nth-child(odd){margin-right:12%!important}}.clips{padding-top:var(--section)}.clips__title{padding-left:21.5vw}.clips__hint{padding:16px var(--gutter) 0;font-size:var(--fs-small);max-width:44rem}.clips__stage{column-gap:var(--gutter);padding:7rem calc(var(--gutter) + 20px) 2rem;perspective:1200px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:5rem;display:grid}.clip{transform-style:preserve-3d}.clip--1{grid-column:5/span 4}.clip--2{grid-column:10/span 2;margin-top:9rem}.clip--3{grid-column:1/span 4}.clip--4{grid-column:6/span 2;margin-top:5rem}.clip--5{grid-column:9/span 4;margin-top:11rem}.clip--6{grid-column:3/span 2;margin-top:-2rem}.clip__btn{text-align:left;width:100%;transform:rotateY(var(--ry,18deg)) rotateX(6deg);transform-origin:50%;transition:transform .8s var(--ease-swiss);background:0 0;border:0;padding:0;display:block}.clip__media{aspect-ratio:16/10;display:block}.clip--tall .clip__media{aspect-ratio:4/5}.clip__media video{opacity:.62;transition:opacity .5s var(--ease-out)}.clip__meta{gap:2px;margin-top:12px;font-size:.8125rem;line-height:1.35;display:grid}.clip__title{font-size:1rem;font-weight:500}@media (hover:hover) and (pointer:fine){.clip__btn:hover{transform:rotateY(0)rotateX(0)scale(1.03)}.clip__btn:hover video{opacity:1}}.clip__btn:focus-visible{transform:rotateY(0)rotateX(0)scale(1.03)}.clip__btn[data-playing] video,.clip__btn:focus-visible video{opacity:1}.clip__btn:active{transform:rotateY(0)rotateX(0)scale(.99)}@media (width<=767.98px),(prefers-reduced-motion:reduce){.clip__btn,.clip__btn:hover,.clip__btn:focus-visible{transform:none}}@media (width<=767.98px){.clips__title{padding-left:var(--gutter)}.clips__stage{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;padding-top:3rem}.clip{grid-column:auto!important;margin-top:0!important}.clip__media,.clip--tall .clip__media{aspect-ratio:4/5}}.prices{padding-top:var(--section)}.prices__title{padding-inline:var(--gutter)}.prices__grid{margin:48px var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.price{border:1px solid var(--line);flex-direction:column;display:flex}.price__head{gap:6px;padding:32px 20px 28px;display:grid}.price__head .muted{font-size:1.125rem;line-height:1.35}.price__amount{font-variant-numeric:tabular-nums;margin-top:26px;font-size:1.125rem}.price__amount .muted{font-size:var(--fs-small)}.price__checks{border-top:1px solid var(--line);flex:1;padding:28px 20px;font-size:1rem}.price__cta{align-self:flex-start;margin:0 20px 24px}@media (width<=1023.98px){.prices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.prices__grid{grid-template-columns:minmax(0,1fr)}}.closing{padding:var(--section) 0}.closing__grid{column-gap:var(--gutter);padding:64px var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.closing__info{grid-column:1/span 5}.closing__form{grid-column:7/span 6}.closing__lead{max-width:30rem;color:var(--grey);font-size:1.125rem;line-height:1.5}.closing__facts{border-top:1px solid var(--line);margin-top:48px}.closing__facts div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:14px 0;display:grid}.closing__facts dt{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;line-height:1.9}.closing__facts a{-webkit-text-decoration-color:var(--grey);text-decoration-color:var(--grey);text-underline-offset:.2em}.form{gap:28px;display:grid}.form__row{gap:6px;display:grid}.form label{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.form input,.form select,.form textarea{background:0 0;border:0;border-bottom:1px solid #5a5a5a;border-radius:0;width:100%;padding:10px 0 12px;font-size:1.125rem;line-height:1.4}.form select{appearance:none;background:var(--icon-chevron) right 2px center / 18px no-repeat;padding-right:2rem}.form select option{background:var(--black);color:var(--white)}.form textarea{resize:vertical;min-height:7rem}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--white);outline-offset:4px}.form [aria-invalid=true]{border-bottom-color:var(--white);border-bottom-width:2px}.form__hint{font-size:var(--fs-small)}.form__field-error{font-size:var(--fs-small);font-weight:600}.form__field-error:before{content:"— "}.form__note{font-size:var(--fs-small);line-height:1.5}.form__note a{color:var(--white);text-underline-offset:.2em}.form__error{border-top:2px solid var(--white);padding:12px 0;font-weight:500}.form .pill{justify-self:start}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__success{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}.form__success:focus{outline:none}@media (width<=767.98px){.closing__grid{grid-template-columns:minmax(0,1fr);row-gap:56px;padding-top:40px}.closing__info,.closing__form{grid-column:1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
