@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#fbf7ef;--cream:#f7ebd3;--cream-2:#efdfbf;--card:#fffdf8;--ink:#141821;--ink-2:#353b47;--ink-3:#5c6370;--line:#1418211f;--line-strong:#1418213d;--teal:#0e3a50;--teal-2:#154961;--teal-3:#1d5873;--aqua:#47afc3;--aqua-ink:#1f7486;--orange:#f15a24;--orange-hover:#ff6a33;--orange-ink:#b83a0e;--on-dark:#f7efe1;--on-dark-2:#f7efe1bd;--shadow:14 58 80;--display:"Archivo", "Geist", system-ui, sans-serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--pad-x:clamp(16px, 4vw, 56px);--section-y:clamp(84px, 10vw, 150px);--nav-h:76px;--max:1320px;--edge-x:max(var(--pad-x), calc((100vw - var(--max)) / 2 + var(--pad-x)));--r:24px;--r-lg:32px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-3);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.icon{flex:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.display{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:820;font-stretch:80%;line-height:.92}.h1{font-size:clamp(3rem,1.2rem + 6.2vw,7.2rem)}.h2{font-size:clamp(2.4rem,1.3rem + 3.8vw,5rem)}.h3{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem);font-weight:760;font-stretch:92%;line-height:1.08}.lead{color:var(--ink-2);max-width:54ch;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.55}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:has(.eyebrow__beat){color:var(--ink-3)}.eyebrow__beat{color:var(--orange-ink)}.num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:820;font-stretch:112%}.beat{display:block}.beat--win{color:var(--orange-ink)}.panel--b2b .beat--win,.on-dark .beat--win{color:var(--orange)}.mark{isolation:isolate;padding:0 .12em;display:inline-block;position:relative}.mark:before{content:"";z-index:-1;background:var(--orange);border-radius:.12em;position:absolute;inset:.08em -.02em .02em;transform:skew(-6deg)}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.w>span{display:inline-block}html.motion [data-split] .w>span{transition:transform .9s var(--ease-out) calc(var(--i) * 55ms + var(--d,0s));transform:translateY(110%)}html.motion [data-split].is-in .w>span{transform:none}html.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}html.motion [data-reveal]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s)}html.motion [data-wipe]{clip-path:inset(100% -12% 0);transition:clip-path 1.1s var(--ease-out);transition-delay:var(--d,0s)}html.motion [data-wipe].is-in{clip-path:inset(-12% -12% -30%)}html.motion [data-wipe] img{transition:transform 1.6s var(--ease-out);transition-delay:var(--d,0s);transform:scale(1.14)}html.motion [data-wipe].is-in img{transform:none}.btn{--tx:0px;--ty:0px;min-height:54px;font:680 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transform:translate(var(--tx), var(--ty));transition:transform .5s var(--spring), background-color .25s, color .25s, box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:translate(var(--tx), calc(var(--ty) + 1px)) scale(.97)}.btn .icon{transition:transform .45s var(--spring)}.btn:hover .icon{transform:translate(4px)}.btn--orange{background:var(--orange);color:var(--ink);box-shadow:0 12px 28px -12px #f15a24bf}.btn--orange:hover{background:var(--orange-hover)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--teal)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--on-dark);color:var(--ink)}.link{color:var(--ink);align-items:center;gap:8px;font-weight:680;text-decoration:none;display:inline-flex}.link>span{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;transition:text-underline-offset .3s var(--ease-out);text-decoration-thickness:3px}.link:hover>span{text-underline-offset:9px}.link .icon{transition:transform .45s var(--spring)}.link:hover .icon{transform:translate(4px)}.logo{color:var(--ink);align-items:center;display:inline-flex}.logo__svg{display:block;overflow:visible}.logo__orbit{transform-box:view-box}html.motion .logo.is-play .logo__ring{stroke-dasharray:1;animation:1.8s cubic-bezier(.45,0,.25,1) .1s both logo-draw}html.motion .logo.is-play .logo__orbit{animation:1.8s cubic-bezier(.45,0,.25,1) .1s both logo-orbit}@keyframes logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-orbit{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{to{transform:none}}@keyframes fade{to{opacity:1}}.nav{z-index:50;height:var(--nav-h);transition:background-color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:0 1px 0 var(--line);background:#fbf7efe0}.nav__inner{height:100%;padding-inline:var(--edge-x);align-items:center;gap:24px;display:flex}.nav__brand{border-radius:10px;margin-right:auto;text-decoration:none}.nav__links{gap:4px;display:flex}.nav__links a{color:var(--ink-2);border-radius:999px;padding:10px 14px;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.nav__links a:hover{color:var(--ink);background:#1418210f}.nav__links a[aria-current=page]{color:var(--ink)}.nav__links a[aria-current=page]:after{content:"";background:var(--orange);border-radius:3px;height:3px;position:absolute;bottom:4px;left:14px;right:14px}.nav__cta{min-height:46px;padding:0 20px;font-size:15px}.nav__toggle{background:var(--ink);cursor:pointer;border:0;border-radius:999px;width:48px;height:48px;display:none;position:relative}.nav__toggle span{background:var(--paper);height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;left:14px;right:14px}.nav__toggle span:first-child{top:19px}.nav__toggle span:last-child{top:27px}.menu-open .nav__toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .nav__toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{inset:var(--nav-h) 0 0;z-index:60;background:var(--paper);padding:16px var(--pad-x) 40px;position:fixed;overflow-y:auto}.menu__list{display:grid}.menu__item a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:14px;padding:18px 2px;font-size:34px;font-weight:820;font-stretch:86%;text-decoration:none;display:flex}.menu__item a .icon{width:26px;height:26px;color:var(--orange-ink);margin-left:auto}.menu__cta{width:100%;margin-top:28px}html.motion .menu__item{opacity:0;transition:opacity .4s var(--ease-out) calc(var(--i) * 50ms), transform .5s var(--ease-out) calc(var(--i) * 50ms);transform:translateY(18px)}html.motion .menu.is-open .menu__item{opacity:1;transform:none}.menu-open body{overflow:hidden}@media (width<=1023px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}.footer{background:var(--teal);color:var(--on-dark);padding-top:clamp(64px,8vw,110px);overflow:hidden}.footer .logo{color:var(--on-dark)}.footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer__strap{font-family:var(--display);max-width:16ch;margin-top:20px;font-size:26px;font-weight:780;font-stretch:86%;line-height:1.05}.footer__base{color:var(--on-dark-2);margin-top:12px}.footer__h{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:16px;font-size:13px;font-weight:700}.footer__col li+li{margin-top:10px}.footer__col a{color:var(--on-dark-2);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.footer__col a:hover{color:var(--on-dark)}.footer__word{padding:0 var(--pad-x) clamp(28px, 4vw, 48px);user-select:none;margin-top:clamp(40px,6vw,80px)}.footer .logo.footer__big{max-width:var(--max);color:var(--teal-2);--logo-ring:var(--teal-2);margin:0 auto;display:block}.footer__big .logo__svg{width:100%;height:auto}.footer__legal{color:var(--on-dark-2);border-top:1px solid #f7efe124;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px 32px;font-size:14px;display:flex}.footer__legal a{color:inherit}@media (width<=860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.45s var(--ease-io) both vt-out}::view-transition-new(root){animation:.65s var(--ease-out) both vt-in}}@keyframes vt-out{to{opacity:.5;transform:translate(-2%)}}@keyframes vt-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer .logo{--logo-ring:var(--on-dark)}.pcard__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);font-size:12.5px;font-weight:700}.pcard__line{color:var(--ink-2);max-width:44ch;margin-top:6px}.shot__label{z-index:2;background:var(--ink);color:var(--paper);letter-spacing:.02em;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px -10px #00000080}.hero{min-height:100dvh;padding:calc(var(--nav-h) + clamp(20px, 4vh, 56px)) 0 clamp(48px, 8vh, 96px);background:var(--paper);align-items:center;display:flex;position:relative;overflow:clip}.hero__noise{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__inner{position:relative}.hero__title{--fit:10.8;font-size:clamp(3.4rem, calc((min(100vw, var(--max)) - 2 * var(--pad-x)) / var(--fit)), 10.5rem);letter-spacing:-.025em;font-stretch:74%;line-height:.9}.hero__line{display:inline-block}.hero__last{width:max-content;margin-top:.19em;display:block}.hero__mark{padding:0 .12em}.hero__mark:before{inset:-.04em -.02em .02em}.hero__aside{flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,56px);margin-top:clamp(30px,4.5vh,48px);display:flex}.hero__sub{color:var(--ink-2);text-wrap:balance;max-width:31ch;font-size:clamp(1.05rem,.85rem + .3vw,1.2rem);line-height:1.4}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.hero__title{font-size:clamp(2.6rem,13.6vw,5.4rem)}.hero__line,.hero__aside{display:block}.hero__ctas{margin-top:18px}}html.motion .hero__title{opacity:0;animation:0s linear 4.5s forwards hero-safety}html.motion .hero.is-forming .hero__title,html.motion .hero.is-forming .hero__aside>*{animation:none}html.motion .hero.is-forming .hero__title{opacity:1}html.motion .hero.is-forming:not(.is-done) .hero__w{opacity:0;transition:opacity .45s ease-in-out}html.motion .hero.is-forming:not(.is-done) .hero__mark:before{opacity:var(--bar,0);transition:opacity .45s ease-in-out}html.motion .hero.is-formed .hero__title{opacity:1;transition:opacity .4s linear;animation:none}html.motion .hero .hero__aside>*{opacity:0;animation:0s linear 4.6s forwards hero-safety;transform:translateY(16px)}html.motion .hero.is-formed .hero__aside>*{opacity:1;transition:opacity .8s var(--ease-out) .15s, transform .8s var(--ease-out) .15s;animation:none;transform:none}html.motion .hero.is-formed .hero__ctas{transition-delay:.27s,.27s}@keyframes hero-safety{to{opacity:1;transform:none}}@media (width<=900px){.hero{min-height:0;padding-bottom:clamp(56px,10vh,96px)}}.tape{height:clamp(150px,17vw,230px);position:relative;overflow:clip}.tape__band{padding-block:clamp(12px,1.4vw,18px);position:absolute;top:50%;left:-6vw;right:-6vw;overflow:hidden}.tape__band--orange{z-index:2;background:var(--orange);color:var(--ink);transform:translateY(-50%)rotate(-2.6deg);box-shadow:0 20px 40px -24px #f15a24b3}.tape__band--teal{z-index:1;background:var(--teal);color:var(--on-dark);transform:translateY(-50%)rotate(2.2deg)}.tape__row{will-change:transform;width:max-content;font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;white-space:nowrap;font-size:clamp(1.5rem,1rem + 1.9vw,2.7rem);font-weight:860;font-stretch:76%;line-height:1;display:flex}.tape__row span{align-items:center;gap:.5em;margin-right:.5em;display:inline-flex}.tape__row .icon{width:.55em;height:.55em}.tape__band--teal .icon{color:var(--orange)}.paths__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:clamp(32px,4vw,52px);display:flex}.paths__head h2{max-width:12ch}.tabs{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;padding:6px;display:inline-flex;position:relative}.tabs__pill{width:var(--pw,0);transform:translateX(var(--px,0));background:var(--ink);transition:transform .55s var(--spring), width .55s var(--spring);border-radius:999px;position:absolute;top:6px;bottom:6px;left:0}.tabs__btn{z-index:1;height:48px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:650;transition:color .3s;display:inline-flex;position:relative}.tabs__btn .icon{width:19px;height:19px}.tabs__btn[aria-selected=true]{color:var(--paper)}.panel{border-radius:var(--r-lg);background:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(14px,1.6vw,22px);display:grid}.panel:focus-visible{outline-offset:4px}.panel__media{aspect-ratio:16/10;background:var(--cream-2);box-shadow:0 30px 60px -34px rgb(var(--shadow) / .6);border-radius:22px;overflow:hidden}.panel__media img{object-fit:cover;object-position:top;width:100%;height:100%}.panel__text{padding:clamp(10px,2vw,28px) clamp(10px,2.4vw,36px) clamp(10px,2vw,28px) 0}.panel__title{font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);font-stretch:80%}.panel__body{color:var(--ink-2);max-width:46ch;margin-top:16px}.panel__points{gap:10px;margin:22px 0 28px;display:grid}.panel__points li{gap:10px;font-weight:450;line-height:1.45;display:flex}.panel__points strong{font-weight:750}.panel__points .icon{color:var(--orange-ink);margin-top:5px}.panel--local{padding:clamp(22px,3vw,44px);display:block}.panel__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:16px clamp(24px,4vw,64px);margin-bottom:clamp(24px,3vw,40px);display:grid}.panel__intro .panel__points{margin:0}.lgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lcard__inner{background:var(--card);height:100%;color:var(--ink);box-shadow:0 18px 40px -30px rgb(var(--shadow) / .6);transition:transform .5s var(--spring), box-shadow .4s;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lcard__media{aspect-ratio:4/3;background:var(--cream-2);overflow:hidden}.lcard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.lcard__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.lcard__name{font-family:var(--display);font-size:18px;font-weight:780;font-stretch:92%;line-height:1.15}.lcard__line{color:var(--ink-2);font-size:14.5px;line-height:1.4}.lcard:hover .lcard__inner{box-shadow:0 30px 50px -30px rgb(var(--shadow) / .7);transform:translateY(-6px)}.lcard:hover .lcard__media img{transform:scale(1.06)}.lcard__inner{position:relative}.lcard__go{background:var(--card);width:36px;height:36px;color:var(--orange-ink);box-shadow:0 8px 20px -10px rgb(var(--shadow) / .6);opacity:0;transition:opacity .3s, transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translate(-6px,6px)scale(.8)}.lcard__go .icon{width:16px;height:16px}.lcard--live:hover .lcard__go,.lcard--live .lcard__inner:focus-visible .lcard__go{opacity:1;transform:none}.panel__more{margin-top:clamp(22px,3vw,32px)}html.motion .panel--local .lcard{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--spring);transition-delay:calc(var(--k) * 70ms);transform:translateY(26px)scale(.97)}html.motion .panel--local.is-dealt .lcard{opacity:1;transform:none}@media (width<=1060px){.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel__intro{grid-template-columns:1fr}}@media (width<=600px){.panel--local{padding:18px 12px}.lgrid{gap:10px}.lcard__body{padding:12px 12px 14px}.lcard__name{font-size:16px}.lcard__line{font-size:13.5px}}.panel--b2b{background:var(--teal);color:var(--on-dark)}.keys--light .keys__list{gap:10px;display:grid}.keys--light .key{cursor:default;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.keys--light .key:hover{background:var(--card)}.panel--local .panel__intro{align-items:start}.keys--light .key__n{color:var(--orange-ink)}.keys--light .key__text{color:var(--ink-2)}.keys--light .key__proof{color:var(--orange-ink);text-decoration:none}.keys--light .key__proof:hover{text-underline-offset:3px;text-decoration:underline}.keys--light .keys__keep{border-top-color:var(--line);color:var(--ink-2);margin:14px 0 0}.keys{gap:10px;margin:22px 0 18px;display:grid}.key{width:100%;color:var(--on-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;transition:background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.key:hover{background:#ffffff0d}.key[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--aqua);background:#ffffff17}.key__n{font:750 13px/1 var(--display);color:var(--aqua);font-variant-numeric:tabular-nums;padding-top:3px;font-stretch:110%}.key__main{gap:4px;display:grid}.key__lead{font-family:var(--display);font-size:clamp(18px,1.45vw,21px);font-weight:780;font-stretch:92%;line-height:1.1}.key__text{color:var(--on-dark-2);font-size:15px;line-height:1.45}.key__proof{color:var(--aqua);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.key__proof .icon{flex:none;width:15px;height:15px}.keys__keep{color:var(--on-dark-2);border-top:1px solid #ffffff29;margin-bottom:24px;padding-top:14px;font-size:14.5px}.deck{width:100%;padding:clamp(6px,1vw,14px) 0 4px}.deck__stage{aspect-ratio:6/5;position:relative}.dk{background:var(--card);width:86%;height:84%;color:var(--ink);cursor:pointer;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg)) scale(var(--sc,1));transition:transform .65s var(--spring), filter .4s;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(16px,1.8vw,24px);display:flex;position:absolute;top:11%;left:6%;overflow:hidden;box-shadow:0 34px 60px -30px #0000008c}.dk[data-pos="0"]{z-index:3;cursor:default}.dk[data-pos="1"]{z-index:2;--dx:-5%;--dy:-9%;--rot:-4deg;--sc:.97;filter:brightness(.93)}.dk[data-pos="2"]{z-index:1;--dx:7%;--dy:-13%;--rot:4deg;--sc:.94;filter:brightness(.86)}.dk:not([data-pos="0"]):hover{filter:brightness()}html.motion .panel--b2b.is-entering .dk{animation:deck-in .8s var(--spring) both;animation-delay:calc(.12s + (2 - var(--i,0)) * 80ms)}.dk[data-pos="0"]{--i:0}.dk[data-pos="1"]{--i:1}.dk[data-pos="2"]{--i:2}@keyframes deck-in{0%{opacity:0;transform:translateY(18%)rotate(0)scale(.92)}}.dk__head{align-items:center;gap:10px;display:flex}.dk__n{background:var(--teal);width:30px;height:30px;color:var(--aqua);font:750 13px/1 var(--display);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-stretch:110%;display:grid}.dk__t{font-family:var(--display);font-size:clamp(16px,1.35vw,19px);font-weight:780;font-stretch:92%}.dk__tag{background:var(--cream);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:750}.dk__tag--real{color:var(--orange-ink);background:#fde3d6}.mh{flex:1;align-content:space-between;gap:10px;display:grid}.mh__k{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.mh p{color:var(--ink-2);font-size:clamp(12.5px,1vw,14px);line-height:1.35}.mh__roof{background:var(--teal);color:var(--on-dark);clip-path:polygon(0 26%,50% 0,100% 26%,100% 100%,0 100%);text-align:center;border-radius:4px;padding:22px 18px 14px}.mh__roof .mh__k{color:var(--aqua);margin-top:8px}.mh__roof p{color:var(--on-dark);font-family:var(--display);font-size:clamp(14px,1.25vw,18px);font-weight:760;font-stretch:94%;line-height:1.2}.mh__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mh__row>div,.mh__pillars>div{background:var(--cream);border-radius:10px;padding:10px 12px}.mh__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mh__pillars b{font-family:var(--display);margin-bottom:3px;font-size:14px;font-weight:780;display:block}.gp{flex:1;align-content:space-around;gap:8px;display:grid}.gp__axis,.gp__row{grid-template-columns:minmax(8.5em,1.35fr) repeat(12,minmax(0,1fr));align-items:center;column-gap:3px;display:grid}.gp__axis span{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.gp__label{grid-column:1;padding-right:8px;font-size:clamp(11.5px,.95vw,13px);font-weight:600;line-height:1.2}.gp__row{border-top:1px dashed var(--line);min-height:28px;padding:3px 0}.gp__bar{border-radius:99px;grid-row:1;height:14px}.gp__ms{border-radius:3px;grid-row:1;justify-self:center;width:14px;height:14px;transform:rotate(45deg)}.gp--aqua{background:var(--aqua)}.gp--teal{background:var(--teal)}.gp--amber{background:var(--amber,#e98a2c)}.gp--orange{background:var(--orange)}.gp__targets{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.gp__tk{color:var(--ink-3);margin-right:auto;font-size:12px;font-weight:700}.gp__chip{background:var(--teal);color:var(--on-dark);font:750 13px/1 var(--display);font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 11px;font-stretch:100%}.bc{min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:#eef1f8;border-radius:12px;flex:1;overflow:hidden}.bc img{object-fit:cover;object-position:top left;width:100%;height:100%}.bc__cap{align-items:center;gap:8px;font-size:clamp(13px,1.05vw,15px);font-weight:650;display:flex}.bc__cap .icon{color:var(--orange)}.deck__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.deck__tab{color:var(--on-dark-2);cursor:pointer;background:#ffffff14;border:0;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:650;transition:background .25s,color .25s;box-shadow:inset 0 0 0 1px #ffffff29}.deck__tab span{color:var(--aqua);font-variant-numeric:tabular-nums}.deck__tab:hover{color:var(--on-dark);background:#ffffff24}.deck__tab[aria-pressed=true]{background:var(--on-dark);color:var(--ink)}.deck__tab[aria-pressed=true] span{color:var(--orange-ink)}@media (width<=600px){.deck__stage{aspect-ratio:4/5.3}.dk{gap:10px;width:94%;height:88%;left:3%}.gp__axis span:nth-child(odd):not(:first-child){visibility:hidden}.mh{gap:8px}.mh__roof{padding:18px 12px 10px}.mh__row>div,.mh__pillars>div{padding:8px 9px}.mh__pillars{gap:6px}.mh__pillars b{font-size:13px}.mh p{font-size:11.5px}.deck__tab{padding:8px 12px;font-size:13px}}.panel--b2b .panel__body{color:var(--on-dark-2)}.panel--b2b .panel__points .icon{color:var(--aqua)}.panel--b2b .link{color:var(--on-dark)}.panel__proof{letter-spacing:.01em;color:var(--aqua);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff29;margin:-10px 0 26px;padding-top:14px;font-size:14.5px;font-weight:650}.panel__proof span{white-space:nowrap}.panel.from-right{animation:.8s cubic-bezier(.7,0,.2,1) both panel-wipe-r}.panel.from-left{animation:.8s cubic-bezier(.7,0,.2,1) both panel-wipe-l}@keyframes panel-wipe-r{0%{clip-path:inset(0 0 0 100% round var(--r-lg))}to{clip-path:inset(0 0 0 0 round var(--r-lg))}}@keyframes panel-wipe-l{0%{clip-path:inset(0 100% 0 0 round var(--r-lg))}to{clip-path:inset(0 0 0 0 round var(--r-lg))}}.panel.is-entering .panel__media img{animation:panel-in .9s var(--ease-out) .15s both}.panel.is-entering .panel__text{animation:panel-text .7s var(--ease-out) .3s both}@keyframes panel-in{0%{transform:translateX(calc(var(--dir,1) * 10%)) scale(1.08);opacity:0}}@keyframes panel-text{0%{opacity:0;transform:translateY(18px)}}@media (width<=900px){.panel{grid-template-columns:1fr}.panel__text{padding:6px 10px 14px}.tabs{width:100%;display:flex}.tabs,.tabs__pill{border-radius:22px}.tabs__btn{text-align:center;white-space:normal;text-wrap:balance;border-radius:18px;flex:1 1 0;justify-content:center;height:auto;min-height:54px;padding:8px 10px;font-size:14px;line-height:1.2}.tabs__btn .icon{display:none}}.tile__stage{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:auto;padding-bottom:10px;font-size:12px;font-weight:750}.tile--a .tile__stage{color:var(--aqua)}.tile--b .tile__stage,.tile--e .tile__stage{color:var(--ink)}.tile--d .tile__stage{color:var(--aqua)}.results__title{max-width:13ch}.results__note{color:var(--ink-3);max-width:60ch;margin-top:18px}.bento{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.tile{border-radius:var(--r);flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.tile--a{background:var(--teal);color:var(--on-dark);grid-area:1/1/3/3}.tile--b{background:var(--orange);color:var(--ink)}.tile--c{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.tile--d{background:var(--ink);color:var(--on-dark)}.tile--e{background:var(--aqua);color:var(--ink)}.tile__num{font-size:clamp(56px,5.6vw,92px);line-height:.85}.tile--a .tile__num{color:var(--orange);margin-bottom:auto;font-size:clamp(96px,11vw,176px)}.tile--d .tile__num{color:var(--aqua)}.tile__unit{letter-spacing:-.01em;margin-left:.08em;font-size:.42em;font-stretch:100%}.tile__label{font-family:var(--display);font-size:clamp(18px,1.5vw,22px);font-weight:760;font-stretch:92%;line-height:1.15}.tile--a .tile__label{max-width:14ch;font-size:clamp(24px,2.4vw,36px)}.tile__note{opacity:.8;max-width:36ch;font-size:14.5px}.tile__was{font-size:18px;font-weight:750}.tile__was s{opacity:.75;text-decoration:none;position:relative}.tile__was s:after{content:"";background:var(--ink);transform-origin:0;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-6%;right:-6%;transform:rotate(-4deg)}html.motion .tile{opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);transform:translateY(34px)}html.motion .tile.is-in{opacity:1;transform:none}html.motion .tile .tile__num{opacity:0;filter:blur(8px);transform-origin:0 100%;transform:scale(1.4)}html.motion .tile.is-in .tile__num{opacity:1;filter:none;transition:transform .75s var(--spring) calc(var(--d,0s) + .18s), opacity .3s linear calc(var(--d,0s) + .18s), filter .5s ease-out calc(var(--d,0s) + .18s);transform:none}html.motion .tile__was s:after{transition:transform .6s var(--ease-out) .8s;transform:rotate(-4deg)scaleX(0)}html.motion .tile.is-in .tile__was s:after{transform:rotate(-4deg)scaleX(1)}@media (width<=960px){.bento{grid-template-rows:none;grid-template-columns:1fr 1fr}.tile--a{grid-area:auto/1/auto/-1;min-height:340px}.tile{min-height:230px}}@media (width<=540px){.bento{grid-template-columns:1fr}.tile{min-height:200px}}.approach{background:var(--cream)}.approach__title{max-width:12ch}.approach__hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.flips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.flip{perspective:1400px}.flip__inner{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .75s var(--spring);background:0 0;border:0;padding:0;display:grid}.flip__inner[aria-pressed=true]{transform:rotateY(180deg)}.flip__inner:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:var(--r)}.flip__face{border-radius:var(--r);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;grid-area:1/1;gap:12px;padding:clamp(18px,1.6vw,24px);display:flex}.flip__front{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 26px 50px -36px rgb(var(--shadow) / .55);transition:box-shadow .3s, transform .4s var(--spring)}.flip:hover .flip__inner[aria-pressed=false] .flip__front{box-shadow:inset 0 0 0 1.5px var(--orange), 0 30px 56px -34px rgb(var(--shadow) / .6)}.flip__back{background:var(--teal);color:var(--on-dark);box-shadow:0 26px 50px -36px rgb(var(--shadow) / .7);transform:rotateY(180deg)}.flip__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.flip__n{color:var(--orange);font-size:clamp(34px,3vw,46px);line-height:.9}.flip__back .flip__n{color:var(--aqua);font-size:clamp(26px,2.2vw,32px)}.flip__icon{background:var(--cream);width:40px;height:40px;color:var(--orange-ink);border-radius:12px;place-items:center;display:grid}.flip__icon .icon{width:20px;height:20px}.flip__clay{aspect-ratio:10/9;margin:0 -6px;display:block;position:relative}.flip__clay video{object-fit:cover;width:100%;height:100%}.flip__name{letter-spacing:-.02em;font-size:clamp(1.9rem,1.3rem + 1.4vw,2.6rem);font-weight:800;font-stretch:86%;line-height:1}.flip__name--back{margin-right:auto;font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.flip__short{color:var(--ink-2);font-size:15.5px;line-height:1.45}.flip__body{color:var(--on-dark);font-size:15.5px;line-height:1.5}.flip__back .flip__turn{margin-top:0}.flip__proof{background:#ffffff12;border-radius:14px;min-height:8.4em;margin-top:auto;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.flip__proof strong{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:4px;font-size:11.5px;display:block}.flip__turn{color:var(--orange-ink);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;display:inline-flex}.flip__back .flip__turn{color:var(--aqua)}.flip__turn .icon{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.flip__inner{transition:none}}@media (width<=1100px){.flips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.flips{grid-template-columns:1fr}.flip__clay{align-self:center;width:100%;max-width:320px}}.ring{--cw:min(44vw, 640px);position:relative}.ring__sticky{padding-block:var(--section-y);overflow:hidden}.ring.is-ring .ring__sticky{height:100dvh;padding-block:calc(var(--nav-h) + 4px) 18px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.ring__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(18px,3vh,36px);display:flex}.ring__head .link{white-space:nowrap}.ring__track{padding-inline:var(--edge-x);scroll-padding-inline:var(--edge-x);scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.ring__track::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:start;flex:none;width:min(80vw,440px)}.rcard__link{aspect-ratio:16/10;background:var(--cream);box-shadow:0 34px 70px -40px rgb(var(--shadow) / .7), inset 0 0 0 1px var(--line);border-radius:20px;display:block;position:relative;overflow:hidden}.rcard__link img{object-fit:cover;object-position:top;width:100%;height:100%}.rcard__veil{background:var(--paper);opacity:var(--veil,0);pointer-events:none;position:absolute;inset:0}.rcard__meta{padding-top:16px}.rcard__meta .h3{margin-top:6px}.ring.is-ring .ring__stage{height:calc(var(--cw) * .625 + 40px);perspective:2400px;perspective-origin:50% 35%;max-height:52vh;position:relative}.ring.is-ring .ring__track{width:0;height:0;transform-style:preserve-3d;will-change:transform;padding:0;position:absolute;top:50%;left:50%;overflow:visible}.ring.is-ring .rcard{left:calc(var(--cw) / -2);top:calc(var(--cw) * -.3125);width:var(--cw);backface-visibility:hidden;cursor:pointer;position:absolute}.ring.is-ring .rcard.is-front{cursor:auto}.ring.is-ring .rcard__link{-webkit-box-reflect:below 12px linear-gradient(transparent 80%, #ffffff29);transition:transform .5s var(--ease-out)}.ring.is-ring .rcard.is-front .rcard__link:hover{transform:translateY(-6px)}.ring.is-ring .rcard__meta{display:none}.ring__caption{text-align:center;min-height:132px;margin-top:clamp(18px,3vh,34px);position:relative}.ring:not(.is-ring) .ring__caption{display:none}.ring__cap{justify-items:center;gap:4px;display:grid}.ring__name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,3vw,46px);font-weight:820;font-stretch:84%;line-height:1}.ring__line{color:var(--ink-2);max-width:52ch;margin-bottom:8px}html.motion .ring__cap.is-in>*{animation:cap-in .6s var(--ease-out) both}html.motion .ring__cap.is-in>:nth-child(2){animation-delay:60ms}html.motion .ring__cap.is-in>:nth-child(3){animation-delay:.12s}html.motion .ring__cap.is-in>:nth-child(4){animation-delay:.18s}.films__panel{border-radius:var(--r-lg);background:var(--teal);color:var(--on-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(26px,4vw,64px);display:grid}.films__more{color:var(--on-dark);margin-top:28px}.films .eyebrow:has(.eyebrow__beat){color:var(--on-dark-2)}.films .eyebrow__beat{color:var(--orange)}.films__eyebrow{color:var(--aqua)}.films__panel h2{max-width:12ch;font-size:clamp(2.2rem,1.2rem + 2.6vw,3.8rem)}.films__body{color:var(--on-dark-2);max-width:40ch;margin-top:18px}.films__values{gap:12px;margin-top:30px;display:grid}.films__values li{align-items:center;gap:14px;font-weight:560;line-height:1.4;display:flex}.films__vicon{width:42px;height:42px;color:var(--orange);background:#f7efe114;border-radius:14px;flex:none;place-items:center;display:grid}.films__vicon .icon{width:20px;height:20px}.films__player{gap:14px;display:grid}.films__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.films__list li{display:flex}.films__pick{width:100%;height:100%;color:var(--on-dark);text-align:left;cursor:pointer;transition:background-color .3s, color .3s, transform .45s var(--spring);background:#f7efe10f;border:0;border-radius:16px;flex-direction:column;gap:2px;padding:6px 6px 10px;display:flex}.films__pick img{aspect-ratio:16/9;object-fit:cover;opacity:.7;border-radius:11px;width:100%;margin-bottom:6px;transition:opacity .3s}.films__pick:hover{transform:translateY(-3px)}.films__pick:hover img,.films__pick[aria-pressed=true] img{opacity:1}.films__pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--orange);background:#f7efe11f}.films__pick-name{padding:0 4px;font-size:13.5px;font-weight:700;line-height:1.25}.films__pick-meta{opacity:.72;padding:0 4px;font-size:12.5px}.film{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:22px;padding:0;display:block;position:relative}.film__frame{aspect-ratio:16/9;background:#0a1a24;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.film__poster{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.film:hover .film__poster{transform:scale(1.03)}.film__poster--next{clip-path:inset(0 0 0 100%)}.film__poster--next.is-wiping{animation:poster-wipe .7s var(--ease-io) forwards}@keyframes poster-wipe{to{clip-path:inset(0)}}.film__cta{z-index:1;background:var(--paper);color:var(--ink);transition:transform .5s var(--spring);border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 7px;font-size:15.5px;font-weight:680;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px);box-shadow:0 16px 34px -14px #00000080}.film:hover .film__cta{transform:scale(1.05)}.film__play{background:var(--orange);width:46px;height:46px;color:var(--ink);transition:transform .5s var(--spring);border-radius:50%;place-items:center;display:grid}.film__play .icon{width:18px;height:18px;margin-left:2px}.film:hover .film__play{transform:scale(1.1)}html.has-modal{overflow:hidden}.film-modal{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film-modal[open]{place-items:center;display:grid}.film-modal::backdrop{backdrop-filter:blur(12px);background:#08141ce0}.film-modal__inner{aspect-ratio:16/9;will-change:transform;width:min(1280px,92vw,145.778dvh);position:relative}.film-modal video::-webkit-media-controls-current-time-display,.film-modal video::-webkit-media-controls-time-remaining-display{display:none}.film-modal video{background:#08141c;border-radius:22px;width:100%;height:100%;display:block}.film-modal__close{min-height:46px;padding:0 18px;position:absolute;top:-66px;right:0}.film-modal__loading{color:var(--on-dark);pointer-events:none;opacity:0;background:#08141cbf;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14.5px;font-weight:550;transition:opacity .25s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-modal.is-loading .film-modal__loading{opacity:1;transition-delay:.35s}.film-modal__pulse{background:var(--orange);border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.film-modal[open]::backdrop{animation:.22s ease-out film-fade}.film-modal.is-closing::backdrop{animation:.5s ease-in reverse forwards film-fade}.film-modal.is-morphing .film-modal__close,.film-modal.is-closing .film-modal__close{opacity:0}.film-modal__close{transition:opacity .3s .1s}.film-modal.is-loading .film-modal__pulse{animation:1s ease-in-out infinite alternate film-pulse}}@keyframes film-fade{0%{opacity:0}}@keyframes film-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@media (width<=960px){.films__panel{grid-template-columns:1fr}.films__player{order:-1}}@media (width<=560px){.films__list{grid-template-columns:1fr 1fr}}@media (width<=640px){.film__cta{padding:5px 16px 5px 5px}.film__play{width:40px;height:40px}.film-modal__inner{width:100vw}.film-modal video{border-radius:0}.film-modal__close{right:12px}.film__label{display:none}}.about__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.about__lead{color:var(--ink);margin-top:26px}.about__p{color:var(--ink-2);max-width:58ch;margin-top:16px}.firms{border-block:1px solid var(--line);margin:30px 0 28px;padding:18px 0}.firms__label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:10px;font-size:12px;font-weight:750}.firms__row{flex-wrap:wrap;gap:6px 22px;display:flex}.firms__row li{font-family:var(--display);color:var(--ink-2);font-size:clamp(18px,1.5vw,21px);font-weight:780;font-stretch:92%}.stack{height:360px;margin-right:44px;position:relative}.quote{--k:0;border-radius:var(--r);background:var(--card);color:var(--ink);box-shadow:0 30px 60px -34px rgb(var(--shadow) / .5), inset 0 0 0 1.5px var(--line);transform:translate(calc(var(--k) * 16px), calc(var(--k) * 14px)) rotate(calc(var(--k) * 2.4deg));z-index:calc(10 - var(--k));transition:transform .7s var(--spring), background-color .4s;flex-direction:column;gap:18px;padding:clamp(26px,3vw,38px);display:flex;position:absolute;inset:0}.quote.is-top{background:var(--orange);box-shadow:0 30px 60px -30px #f15a2499}.quote:not(.is-top){pointer-events:none}.quote__mark{width:40px;height:40px}.quote blockquote{font-family:var(--display);letter-spacing:-.01em;flex:1;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:680;font-stretch:94%;line-height:1.28}.quote figcaption{font-size:15px}.quote figcaption strong{font-size:16.5px;display:block}.stack__nav{align-items:center;gap:10px;margin-top:44px;display:flex}.stack__btn{width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);cursor:pointer;transition:background-color .25s, color .25s, transform .4s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.stack__btn:hover{background:var(--ink);color:var(--paper)}.stack__btn:active{transform:scale(.94)}.stack__btn .icon{width:20px;height:20px}.stack__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:650}@media (width<=960px){.about__grid{grid-template-columns:1fr}.stack{height:330px;margin-right:30px}}@media (width<=480px){.stack{height:400px}}.faq{background:var(--cream)}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);display:grid}.faq__head{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}.faq__head h2{max-width:9ch}.faq__sub{color:var(--ink-3);margin-top:18px}.faq__item{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin-bottom:10px}.faq__item summary{cursor:pointer;font-family:var(--display);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:clamp(18px,1.5vw,21px);font-weight:740;font-stretch:94%;line-height:1.2;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{background:var(--ink);width:36px;height:36px;color:var(--paper);transition:transform .45s var(--spring), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon .icon{width:16px;height:16px}.faq__item[open] .faq__icon{background:var(--orange);color:var(--ink);transform:rotate(45deg)}.faq__item p{color:var(--ink-2);max-width:60ch;padding:0 22px 22px}@media (width<=860px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}}.book__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.book__title{max-width:11ch}.book__intro .lead{margin-top:22px}.book__steps{gap:14px;margin-top:32px;display:grid}.book__steps li{grid-template-columns:48px 1fr;align-items:baseline;font-weight:560;display:grid}.book__steps .num{color:var(--orange-ink);font-size:20px}.book__direct{flex-wrap:wrap;gap:14px 28px;margin-top:34px;display:flex}.form{border-radius:var(--r-lg);background:var(--teal);color:var(--on-dark);box-shadow:0 40px 80px -44px rgb(var(--shadow) / .8);gap:20px;padding:clamp(24px,3vw,40px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{padding:0;font-size:15.5px;font-weight:650}.field__opt{color:var(--on-dark-2);font-weight:450}.field input,.field textarea{background:var(--card);width:100%;color:var(--ink);font:400 16px/1.5 var(--sans);border:2px solid #0000;border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f15a244d}.field [aria-invalid=true]{border-color:#ffb59a}.field__help{color:var(--on-dark-2);font-size:14px}.field__error{color:#ffc2ad;font-size:14px;font-weight:650}.chips__row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{transition:background-color .2s, color .2s, box-shadow .2s, transform .35s var(--spring);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f7efe159}.chip:hover span{box-shadow:inset 0 0 0 1.5px var(--on-dark)}.chip input:checked+span{background:var(--orange);color:var(--ink);box-shadow:none;transform:scale(1.04)}.chip input:focus-visible+span{outline:3px solid var(--aqua);outline-offset:2px}.form__submit{justify-self:start}.form__submit:disabled{opacity:.7;cursor:progress}.form.is-sending .form__submit .icon{animation:nudge .8s var(--ease-io) infinite alternate}@keyframes nudge{to{transform:translate(6px)}}.form__status{color:#9fe3c2;min-height:1.5em;font-weight:650}.form__status.is-error{color:#ffc2ad}.form__privacy{color:var(--on-dark-2);font-size:14px}.form__privacy a{color:var(--on-dark)}@media (width<=960px){.book__grid{grid-template-columns:1fr}}@media (width<=560px){.form__row{grid-template-columns:1fr}}.phero{padding:calc(var(--nav-h) + clamp(48px, 8vw, 110px)) 0 clamp(48px, 6vw, 88px);background:radial-gradient(60% 80% at 90% 10%, var(--cream), transparent 70%), var(--paper);position:relative;overflow:clip}.phero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.phero--image .phero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.phero__title{max-width:13ch}.phero__head{width:fit-content;max-width:100%}.phero__bar{background:var(--orange);transform-origin:0;border-radius:12px;width:100%;height:12px;margin-top:clamp(20px,2.4vw,32px);display:block}html.motion .phero .phero__bar{transition:transform .55s cubic-bezier(.7,0,.2,1) .45s;transform:scaleX(0)}html.motion .phero.is-in .phero__bar{transform:none}.phero__lead{margin-top:clamp(20px,2.4vw,30px)}html.motion .phero .phero__lead,html.motion .phero .phero__ctas{opacity:0;transition:opacity .8s var(--ease-out) .6s, transform .8s var(--ease-out) .6s;transform:translateY(16px)}html.motion .phero.is-in .phero__lead,html.motion .phero.is-in .phero__ctas{opacity:1;transform:none}.phero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.phero__media{aspect-ratio:4/5;border-radius:var(--r-lg);max-height:640px;box-shadow:0 40px 80px -40px rgb(var(--shadow) / .6);background:#e8e2d8;overflow:hidden}.phero__media img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}@media (width<=900px){.phero--image .phero__grid{grid-template-columns:1fr}.phero__media{max-width:420px}}.jump{flex-wrap:wrap;gap:12px;display:flex}.jump__link{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);transition:background-color .25s, color .25s, transform .4s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-weight:650;text-decoration:none;display:inline-flex}.jump__link:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.svc__head{gap:20px;max-width:780px;display:grid}.svc__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4vw,56px);display:grid}.svc__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc__card{border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--spring), box-shadow .3s;flex-direction:column;gap:12px;padding:26px;display:flex}.svc__card:hover{box-shadow:inset 0 0 0 1px var(--line), 0 26px 50px -30px rgb(var(--shadow) / .5);transform:translateY(-6px)}.svc__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc__link{color:var(--orange-ink);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.svc__link:hover span{text-underline-offset:3px;text-decoration:underline}.svc--b2b .svc__link{color:var(--orange-ink)}.svc__beat{background:var(--cream);color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:750}.svc--b2b .svc__beat{background:var(--paper)}.svc__card p{color:var(--ink-2);font-size:15.5px}.svc__icon{background:var(--orange);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.svc__icon .icon{width:24px;height:24px}.svc--b2b{background:var(--cream)}.svc--b2b .svc__icon{background:var(--teal);color:var(--aqua)}.industries,.plans{margin-top:clamp(48px,6vw,80px)}.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:clamp(26px,3vw,40px);display:flex}.plan--single{background:var(--cream);box-shadow:none}.plan--single .plan__tag{background:var(--orange);color:var(--ink)}.plan--single .plan__price{border-color:#1418211f}.plan--grow{background:var(--teal);color:var(--on-dark);box-shadow:0 40px 70px -44px rgb(var(--shadow) / .8)}.plan__tag{letter-spacing:.12em;text-transform:uppercase;background:var(--cream);color:var(--orange-ink);border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:750}.plan--grow .plan__tag{color:var(--aqua);background:#ffffff1a}.plan__name{margin-top:18px;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem)}.plan__for{max-width:40ch;color:var(--ink-2);margin-top:12px;font-size:1.05rem;line-height:1.5}.plan--grow .plan__for{color:var(--on-dark-2)}.plan__items{gap:12px;margin:26px 0 28px;display:grid}.plan__items li{gap:10px;font-weight:500;line-height:1.45;display:flex}.plan__items .icon{color:var(--orange-ink);flex:none;margin-top:4px}.plan--grow .plan__items .icon{color:var(--aqua)}.plan__price{border-top:1px solid var(--line);color:var(--ink-3);margin-top:auto;padding-top:18px;font-size:14.5px}.plan--grow .plan__price{color:var(--on-dark-2);border-color:#ffffff29}.plan__cta{align-self:flex-start;margin-top:18px}@media (width<=1060px){.plans__grid{grid-template-columns:1fr;max-width:640px}}.svc__demos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(36px,4vw,56px);display:grid}.demo{color:var(--ink);text-decoration:none}.demo__shot{aspect-ratio:16/10;box-shadow:0 26px 50px -30px rgb(var(--shadow) / .55), inset 0 0 0 1px var(--line);transition:transform .6s var(--ease-out);border-radius:18px;position:relative;overflow:hidden}.demo__shot img{object-fit:cover;object-position:top;width:100%;height:100%}.demo:hover .demo__shot{transform:translateY(-6px)rotate(-1deg)}.demo__name{align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.svc__note{color:var(--ink-3);margin-top:18px;font-size:14.5px}.svc__proof{border-radius:var(--r);background:var(--teal);color:var(--on-dark);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:20px 32px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,36px);display:grid}.svc__proof p{gap:4px;font-weight:560;display:grid}.svc__proof .num{color:var(--orange);font-size:clamp(40px,4vw,60px);line-height:.9}.svc__proof .link{color:var(--on-dark)}@media (width<=1060px){.svc__grid,.svc__grid--3,.svc__proof{grid-template-columns:1fr 1fr}}@media (width<=640px){.svc__grid,.svc__grid--3,.svc__demos,.svc__proof{grid-template-columns:1fr}}.case{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,72px);padding-block:clamp(36px,5vw,72px);display:grid}.case:first-child{border-top:0;padding-top:0}.case--flip .case__shot{order:2}.case__shot{aspect-ratio:16/10;border-radius:var(--r);background:var(--cream);box-shadow:0 34px 70px -40px rgb(var(--shadow) / .6), inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.case__shot img{object-fit:cover;object-position:top;width:100%;height:100%}.clip{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.clip.is-on{opacity:1}.shot__go{align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.shot__go span{background:var(--ink);color:var(--paper);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:700;display:inline-flex;transform:translateY(8px)}.case__shot:hover .shot__go span{opacity:1;transform:none}.case__title{margin-top:8px;font-size:clamp(2rem,1.3rem + 2vw,3.2rem)}.case__facts{gap:14px;margin:22px 0 26px;display:grid}.case__facts div{grid-template-columns:70px 1fr;gap:14px;display:grid}.case__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);padding-top:4px;font-size:12px;font-weight:700}.case__facts dd{color:var(--ink-2);margin:0}@media (width<=900px){.case{grid-template-columns:1fr}.case--flip .case__shot{order:0}}.mats{border-radius:var(--r-lg);background:var(--cream);margin:clamp(56px,7vw,96px) 0;padding:clamp(28px,4vw,48px)}.mats__head{margin-bottom:clamp(24px,3vw,36px)}.mats__title{font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem)}.mats__list{gap:18px;display:grid}.mat{border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(16px,2vw,28px);display:grid}.mat__name{font-family:var(--display);margin-top:6px;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.3rem);font-weight:780;font-stretch:92%;line-height:1.05}.mat__client{color:var(--ink-3);margin-top:6px;font-size:15px;font-weight:600}.mat__try{background:var(--cream);color:var(--ink-2);border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14.5px}.mat__line{color:var(--ink-2);max-width:44ch;margin-top:14px;line-height:1.55}@media (width<=960px){.mat{grid-template-columns:1fr}}.show__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.show__steps{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;gap:4px;padding:4px;display:flex}.show__step{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:650;transition:background .25s,color .25s}.show__step[aria-pressed=true]{background:var(--ink);color:var(--paper)}.show__step{white-space:nowrap}@media (width<=560px){.show__step{padding:8px 10px;font-size:12.5px}}.show__replay{color:var(--orange-ink);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.show__replay .icon{width:15px;height:15px}.show__open{width:fit-content;margin:14px auto 0;display:flex}.is-instant,.is-instant *{transition:none!important}.bro{--pw:clamp(96px, 12vw, 176px);--ph:calc(var(--pw) * 1.62)}.bro__stage{height:calc(var(--ph) * 1.5);perspective:1600px;background:radial-gradient(70% 60% at 50% 45%,#f3efe6,#e9e3d6);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.bro__sheet{width:var(--pw);height:var(--ph);transform-style:preserve-3d;transform:translateX(var(--tx,0px)) rotateY(var(--turn,0deg)) rotateX(var(--tilt,0deg)) scale(var(--s,1));transition:transform 1.2s cubic-bezier(.55,0,.2,1);position:relative}.bro__panel{transform-style:preserve-3d;position:absolute;inset:0}.bro__face{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.bro__face--back{transform:rotateY(180deg)}.bro__hinge{width:var(--pw);height:var(--ph);transform-style:preserve-3d;position:absolute;top:0}.bro__hinge--l{right:100%;transform:translateZ(3px)}.bro__hinge--r{left:100%;transform:translateZ(1.5px)}.bro__flap{transition:transform 1.1s cubic-bezier(.6,0,.25,1)}.bro__flap--l{transform-origin:100%;transform:rotateY(var(--l,0deg))}.bro__flap--r{transform-origin:0;transform:rotateY(var(--r,0deg))}.bro__mid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000f,#0000 8% 92%,#0000000f);position:absolute;inset:0}.bro__shadow{width:calc(var(--pw) * var(--sw,1.3));background:rgb(var(--shadow) / .35);filter:blur(14px);border-radius:50%;height:18px;transition:width 1.1s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.bro[data-state=closed]{--l:180deg;--r:-180deg;--s:1.22;--turn:-14deg;--tilt:3deg;--sw:1.1}.bro[data-state=half]{--l:0deg;--r:-180deg;--s:1.08;--tx:calc(var(--pw) * .5);--turn:-6deg;--sw:2}.bro[data-state=open]{--l:0deg;--r:0deg;--s:1;--sw:3}.bro[data-state=back]{--l:180deg;--r:-180deg;--s:1.22;--turn:194deg;--tilt:3deg;--sw:1.1}.fly__stage{background:radial-gradient(70% 60% at 45% 45%,#f3efe6,#e9e3d6);border-radius:18px;height:clamp(380px,40vw,520px);position:relative;overflow:hidden}.fly__flyer{width:auto;height:86%;box-shadow:0 30px 50px -26px rgb(var(--shadow) / .6);border-radius:4px;transition:transform .9s cubic-bezier(.2,1.1,.3,1),opacity .4s;position:absolute;top:7%;left:12%;transform:rotate(-3deg)}.fly[data-state=drop] .fly__flyer{opacity:0;transform:translateY(-110%)rotate(-12deg)}.fly__phone{aspect-ratio:9/18.5;background:#15171c;border-radius:26px;width:clamp(130px,13vw,176px);padding:7px;transition:transform .9s cubic-bezier(.25,1,.3,1);position:absolute;bottom:6%;right:9%;transform:translate(160%)rotate(8deg);box-shadow:0 34px 50px -24px #0000008c}.fly[data-state=scan] .fly__phone,.fly[data-state=booked] .fly__phone{transform:rotate(4deg)}.fly__screen{background:#000;border-radius:20px;height:100%;position:relative;overflow:hidden}.fly__cam{object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.fly__frame{aspect-ratio:1;position:absolute;top:35%;left:16%;right:16%}.fly__frame i{border:3px solid #fff;width:22%;height:22%;position:absolute}.fly__frame i:first-child{border-bottom:0;border-right:0;border-radius:8px 0 0;top:0;left:0}.fly__frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:0;right:0}.fly__frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:0;left:0}.fly__frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 8px;bottom:0;right:0}.fly__scanline{opacity:0;background:#f5c400;height:2px;position:absolute;top:36%;left:14%;right:14%;box-shadow:0 0 12px 2px #f5c400cc}.fly[data-state=scan] .fly__scanline{opacity:1;animation:1.1s ease-in-out .6s 2 alternate fly-scan}@keyframes fly-scan{0%{top:36%}to{top:67%}}.fly__book{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.3,1,.3,1);position:absolute;inset:0;transform:translateY(100%)}.fly[data-state=booked] .fly__book{transform:none}.fly__track{background:var(--ink);color:var(--paper);white-space:nowrap;transition:transform .6s var(--spring) .4s;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,160%)}.fly__track .icon{color:#f5c400;width:15px;height:15px}.fly[data-state=booked] .fly__track{transform:translate(-50%)}@media (width<=560px){.fly__flyer{left:6%}.fly__phone{right:5%}}.stc{--esp:#3a2318;--car:#d4843b;--crm:#fff6ea;--pis:#6f9e5c;--p:0}.stc__stage{background:radial-gradient(70% 60% at 50% 40%,#f6e7d2,#ead6bd);border-radius:18px;place-items:center;padding:clamp(18px,3vw,34px) 0;display:grid;position:relative;overflow:hidden}.stc__phone{aspect-ratio:9/18.6;background:#17181c;border-radius:38px;width:clamp(236px,22vw,290px);padding:9px;box-shadow:0 40px 60px -30px #3a231899,inset 0 0 0 2px #2c2e35}.stc__screen{background:var(--crm);height:100%;color:var(--esp);border-radius:30px;flex-direction:column;gap:10px;padding:30px 14px 14px;display:flex;position:relative;overflow:hidden}.stc__screen:before{content:"";background:#17181c;border-radius:99px;width:74px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.stc__app{color:var(--esp);align-items:center;gap:8px;display:flex}.stc__logo{width:30px;height:30px;color:var(--car)}.stc__brand{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:800;font-stretch:90%}.stc__card{background:var(--esp);color:var(--crm);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;box-shadow:0 16px 30px -18px #3a2318cc}.stc.is-thump .stc__card{animation:.35s ease-out stc-thump}@keyframes stc-thump{30%{transform:translateY(3px)scale(.99)}}.stc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--car);font-size:10.5px;font-weight:750}.stc__title{font-family:var(--display);font-size:16.5px;font-weight:760;font-stretch:92%;line-height:1.15}.stc__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stc__slot{aspect-ratio:1;background:#fff6ea1a;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #fff6ea47}.stc__n{color:#fff6ea73;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stc__stamp{width:88%;height:88%;color:var(--car);opacity:0;transform:rotate(var(--r)) scale(.6);transition:opacity .2s,transform .3s;position:absolute;inset:6%}.stc__slot.is-on{background:var(--crm);box-shadow:none}.stc__slot.is-on .stc__n{opacity:0}.stc__slot.is-on .stc__stamp{opacity:1;transform:rotate(var(--r)) scale(1)}.stc__slot.is-new .stc__stamp{animation:.5s cubic-bezier(.2,1.4,.4,1) both stc-press}@keyframes stc-press{0%{opacity:0;transform:rotate(var(--r)) scale(2.3)}55%{opacity:1;transform:rotate(var(--r)) scale(.88)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}.stc__slot--free{box-shadow:inset 0 0 0 1.5px var(--car);color:var(--car);letter-spacing:.06em;text-transform:uppercase;background:#d4843b2e;align-content:center;gap:0;font-size:10px;font-weight:800;transition:background .4s,color .4s}.stc__slot--free .icon{width:42%;height:42%}.stc.is-full .stc__slot--free{background:var(--pis);box-shadow:none;color:#fff;animation:1.6s ease-in-out infinite stc-glow}@keyframes stc-glow{50%{box-shadow:0 0 0 5px #6f9e5c59}}.stc__progress{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.stc__bar{background:#fff6ea26;border-radius:99px;flex:1;height:6px;overflow:hidden}.stc__fill{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--car);transition:width .5s cubic-bezier(.3,1,.3,1);display:block}.stc.is-full .stc__fill{background:var(--pis)}.stc__count{white-space:nowrap;font-variant-numeric:tabular-nums}.stc__reward{background:var(--pis);color:#fff;opacity:0;border-radius:14px;align-items:center;gap:9px;max-height:0;padding:0 12px;font-size:12.5px;line-height:1.3;transition:max-height .5s,padding .5s,opacity .4s;display:flex;overflow:hidden}.stc__reward .icon{flex:none;width:22px;height:22px}.stc.is-full .stc__reward{opacity:1;max-height:90px;padding:10px 12px}.stc__visits{padding:4px 4px 0}.stc__visits-h{letter-spacing:.14em;text-transform:uppercase;color:#3a23188c;margin-bottom:6px;font-size:10.5px;font-weight:750}.stc__visits li{border-bottom:1px solid #3a23181a;justify-content:space-between;padding:7px 2px;font-size:12.5px;font-weight:600;display:flex}.stc__visits li span:last-child{color:#3a23188c;font-weight:500}.stc__visits li.is-fresh{animation:.5s ease-out both stc-in}@keyframes stc-in{0%{opacity:0;background:#d4843b40;transform:translateY(-8px)}}.stc__till{background:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #3a23181a}.stc__till .icon{width:26px;height:26px}.stc__toast{z-index:3;opacity:0;background:#fffffff5;border-radius:16px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:34px;left:10px;right:10px;transform:translateY(-140%);box-shadow:0 12px 26px -12px #0006}.stc__toast em{color:var(--car);font-style:normal;font-weight:750}.stc__toast-icon{background:var(--esp);width:28px;height:28px;color:var(--crm);border-radius:9px;flex:none;place-items:center;display:grid}.stc__toast-icon .icon{width:16px;height:16px}.stc.is-toast .stc__toast{animation:1.5s cubic-bezier(.3,1,.3,1) both stc-toast}@keyframes stc-toast{0%{opacity:0;transform:translateY(-140%)}18%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-140%)}}.stc__burst{pointer-events:none;position:absolute;top:52%;left:50%}.stc__burst i{background:var(--car);opacity:0;border-radius:2px;width:8px;height:8px;position:absolute}.stc__burst i:nth-child(3n){background:var(--pis);border-radius:50%}.stc__burst i:nth-child(3n+1){background:var(--esp)}.stc.is-party .stc__burst i{animation:1s cubic-bezier(.2,.9,.3,1) both stc-pop}@keyframes stc-pop{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1.6)) scale(1)}}.stc__buy{background:var(--esp);color:var(--crm);cursor:pointer;transition:transform .3s var(--spring);border:0;border-radius:99px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.stc__buy:hover{transform:translateY(-2px)}.stc__buy .icon{width:16px;height:16px}.stc__live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stc{position:relative}.cap__stage{background:radial-gradient(75% 60% at 45% 35%,#fbefe1,#ecd6bf);border-radius:18px;place-items:center;padding:clamp(18px,3vw,34px) 0;display:grid;overflow:hidden}.cap__phone{aspect-ratio:9/18.6;background:#17181c;border-radius:38px;width:clamp(250px,23vw,300px);padding:9px;box-shadow:0 40px 60px -30px #2b1d1699,inset 0 0 0 2px #2c2e35}.cap__screen{height:100%;color:var(--dark);background:linear-gradient(#fff9f1,#f6ead3);border-radius:30px;flex-direction:column;align-items:center;padding:30px 14px 14px;display:flex;position:relative;overflow:hidden}.cap__screen:before{content:"";background:#17181c;border-radius:99px;width:74px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.cap__app{align-self:stretch;align-items:center;gap:8px;display:flex}.cap__logo{width:26px;height:26px;color:var(--body)}.cap__brand{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:800;font-stretch:90%;line-height:1.1;display:grid}.cap__brand small{font-family:var(--body-font,inherit);letter-spacing:.02em;color:#2b1d1699;font-size:11px;font-weight:600;font-stretch:100%}.cap__intro{color:#2b1d16bf;align-self:stretch;margin-top:8px;font-size:12px;line-height:1.4}.cap__box{aspect-ratio:460/620;width:calc(100% + 24px);margin:6px -12px 0;position:relative}.cap__cta{background:var(--body);color:#fff;cursor:pointer;transition:transform .3s var(--spring), opacity .2s;border:0;border-radius:14px;align-self:stretch;margin-top:auto;padding:12px 16px;font-size:14.5px;font-weight:750;box-shadow:0 10px 18px -10px #c8392bcc}.cap__cta:hover:not(:disabled){transform:translateY(-2px)}.cap__cta:disabled{opacity:.55;cursor:default}.cap__again{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.cap__again .icon{width:15px;height:15px}.cap__machine{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cap__title{font-family:var(--display);fill:var(--body);letter-spacing:-.5px;font-size:38px;font-weight:820;font-stretch:86%}.cap__name{font-family:var(--display);letter-spacing:3px;fill:var(--dark);font-size:12.5px;font-weight:760}.cap__tag{fill:var(--dark);opacity:.6;font-size:9.5px;font-weight:600}.cap__p{transform-box:view-box}.cap__p.is-gone{opacity:0;transition:opacity .2s}.cap.is-shaking .cap__p{animation:.18s ease-in-out infinite alternate cap-shake;animation-delay:var(--d)}@keyframes cap-shake{0%{transform:translate(-3px,2px)rotate(-3deg)}to{transform:translate(3px,-3px)rotate(3deg)}}.cap.is-shaking .cap__machine{transform-origin:50% 95%;animation:.22s ease-in-out infinite alternate cap-rock}@keyframes cap-rock{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}.cap__crank{cursor:grab;touch-action:none}.cap[data-state=coin] .cap__crank{transform-box:view-box;transform-origin:148px 466px;animation:1.6s ease-in-out infinite cap-call}@keyframes cap-call{0%,70%,to{transform:none}80%{transform:rotate(-8deg)}90%{transform:rotate(6deg)}}.cap__led{fill:#5a4034;transition:fill .3s}.cap.has-credit .cap__led{fill:#6fe08a;filter:drop-shadow(0 0 4px #6fe08a)}.cap__slot-glow{opacity:0;transition:opacity .25s}.cap[data-state=idle] .cap__slot-glow{animation:1.6s ease-in-out infinite cap-glow}.cap.is-near .cap__slot-glow{opacity:1;stroke-width:5px;animation:none}@keyframes cap-glow{50%{opacity:.9}}.cap__flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .3s}.cap.is-flap .cap__flap{transform:scaleY(.25)}.cap.is-nudge .cap__crank{transform-box:view-box;transform-origin:148px 466px;animation:.4s cap-no}@keyframes cap-no{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.cap__token{aspect-ratio:1;cursor:grab;touch-action:none;filter:drop-shadow(0 6px 8px #2b1d1659);z-index:3;background:0 0;border:0;border-radius:50%;width:11.5%;padding:0;transition:left .45s cubic-bezier(.3,1,.3,1),top .45s cubic-bezier(.3,1,.3,1),transform .3s;position:absolute;transform:translate(-50%,-50%)}.cap__token svg{width:100%;height:100%;display:block}.cap[data-state=idle] .cap__token:not(.is-dragging){animation:1.8s ease-in-out infinite cap-bob}@keyframes cap-bob{50%{transform:translate(-50%,-62%)}}.cap__token.is-dragging{cursor:grabbing;transition:none;transform:translate(-50%,-50%)scale(1.12)}.cap__token.is-going{transform:translate(-50%,-50%)rotate(90deg)scaleX(.35)}.cap__token.is-in{opacity:0;transition:opacity .2s}.cap__out{--c:#d8433a;aspect-ratio:1;opacity:0;pointer-events:none;cursor:pointer;z-index:2;background:0 0;border:0;width:11%;padding:0;transition:left .4s cubic-bezier(.5,0,.8,.6),top .4s cubic-bezier(.5,0,.8,.6),opacity .2s,transform .4s;position:absolute;transform:translate(-50%,-50%)scale(.7)}.cap__out.is-shown{opacity:1;transform:translate(-50%,-50%)scale(1)}.cap__out.is-rolled{transition:left .9s cubic-bezier(.25,.8,.3,1),top .9s,transform .9s cubic-bezier(.25,.8,.3,1);transform:translate(-50%,-50%)rotate(540deg)}.cap[data-state=ready] .cap__out{pointer-events:auto;animation:1.4s ease-in-out infinite cap-wobble}@keyframes cap-wobble{0%,60%,to{transform:translate(-50%,-50%)rotate(540deg)}70%{transform:translate(-50%,-58%)rotate(530deg)}85%{transform:translate(-50%,-50%)rotate(548deg)}}.cap__half{height:50%;transition:transform .45s cubic-bezier(.3,1.3,.4,1),opacity .4s;position:absolute;left:0;right:0}.cap__half--top{background:radial-gradient(circle at 35% 40%, #ffffff80, transparent 30%), var(--c);transform-origin:85% 100%;border-radius:999px 999px 0 0;top:0;box-shadow:inset 0 -2px #00000026}.cap__half--bot{background:#fffdf8f2;border-radius:0 0 999px 999px;bottom:0;box-shadow:inset 0 2px 4px #00000014,0 6px 8px -4px #2b1d1659}.cap__out.is-open{transform:translate(-50%,-50%)rotate(720deg);animation:none!important}.cap__out.is-open .cap__half--top{transform:translate(18%,-60%)rotate(55deg)}.cap__out.is-open .cap__half--bot{transform:translateY(8%)}.cap__prize{color:var(--dark);text-align:center;box-shadow:0 -18px 40px -20px #2b1d168c, inset 0 2px 0 var(--brass);pointer-events:none;z-index:4;background:#fffdf8;border-radius:24px 24px 0 0;padding:18px 16px;transition:transform .55s cubic-bezier(.25,1.15,.4,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.cap__prize:before{content:"";background:#2b1d162e;border-radius:99px;width:40px;height:5px;margin:-6px auto 10px;display:block}.cap.is-won .cap__prize{pointer-events:auto;transform:none}.cap__prize-icon{background:var(--body);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.cap__prize-icon .icon{width:28px;height:28px}.cap__prize-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--body);margin-top:8px;font-size:11px;font-weight:750}.cap__prize-label{font-family:var(--display);font-size:26px;font-weight:820;font-stretch:88%;line-height:1}.cap__prize-note{color:#2b1d16b3;margin-top:6px;font-size:13px}.cap__prize-code{background:var(--panel);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;font-size:12px;display:inline-flex}.cap__prize-code b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:15px}.cap__prize-valid{color:#2b1d1699;margin-top:8px;font-size:11.5px}.cap__hint{color:#2b1d16b3;text-align:center;margin:2px 0 10px;font-size:12px;font-weight:650}.cap.is-won .cap__hint{opacity:0}.show__step:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.cap *,.cap{transition:none!important;animation:none!important}}.mtd{--navy:#1f3a5f;--green:#2e8b6e;--mist:#eef3f7}.mtd__stage{background:radial-gradient(75% 70% at 40% 30%,#eef2f6,#dbe3ec);border-radius:18px;padding:clamp(14px,2.4vw,26px)}.mtd__win{background:#fff;border-radius:14px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -34px #1f3a5f8c}.mtd__chrome{color:#5d6b7c;background:#e9edf2;align-items:center;gap:6px;padding:9px 12px;font-size:11.5px;display:flex}.mtd__chrome i{background:#c9d1db;border-radius:50%;width:10px;height:10px}.mtd__chrome i:first-child{background:#ec6a5e}.mtd__chrome i:nth-child(2){background:#f4bf4f}.mtd__chrome i:nth-child(3){background:#61c554}.mtd__chrome span{margin-left:8px}.mtd__page{color:var(--navy);padding:18px clamp(16px,2.4vw,26px) 20px}.mtd__head{border-bottom:1px solid #e3e8ee;align-items:center;gap:9px;padding-bottom:14px;display:flex}.mtd__logo{width:28px;height:28px;color:var(--green)}.mtd__firm{font-family:var(--display);font-size:17px;font-weight:800;font-stretch:92%}.mtd__intro{margin:16px 0 12px}.mtd__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:750}.mtd__title{font-family:var(--display);margin-top:4px;font-size:clamp(1.35rem,1rem + 1vw,1.7rem);font-weight:800;font-stretch:90%;line-height:1.1}.mtd__qs{gap:8px;display:grid}.mtd__q{background:var(--mist);opacity:.45;border:0;border-radius:12px;grid-template-rows:auto 0fr;padding:10px 12px;transition:grid-template-rows .45s,opacity .35s;display:grid}.mtd__q.is-open{opacity:1;grid-template-rows:auto 1fr}.mtd__qq{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mtd__qn{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.mtd__q.is-answered .mtd__qn{background:var(--green)}.mtd__opts{flex-wrap:wrap;gap:6px;min-height:0;padding-top:10px;display:flex;overflow:hidden}.mtd__q:not(.is-open) .mtd__opts{padding-top:0}.mtd__opt{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1.5px #cdd7e2}.mtd__opt:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.mtd__opt[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}.mtd__opt.is-tap{box-shadow:inset 0 0 0 2px var(--green);transform:scale(.94)}.mtd__result{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s,opacity .4s .1s;display:grid}.mtd__result>*{min-height:0;overflow:hidden}.mtd.is-done .mtd__result{opacity:1;grid-template-rows:1fr}.mtd__verdict{background:#fff7e6;border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1.5px #f0c766}.mtd[data-tone=now] .mtd__verdict{background:#fdecea;box-shadow:inset 0 0 0 1.5px #e7958b}.mtd[data-tone=ok] .mtd__verdict{background:#e8f5ef;box-shadow:inset 0 0 0 1.5px #8fcdb3}.mtd__badge{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mtd__badge .icon{width:20px;height:20px}.mtd__when{font-family:var(--display);font-size:18px;font-weight:800;font-stretch:92%;line-height:1.15}.mtd__why{color:#4a5b70;margin-top:4px;font-size:13px;line-height:1.45}.mtd__todo{gap:6px;margin:12px 0 0;padding:0;display:grid}.mtd__todo li{padding-left:26px;font-size:13.5px;line-height:1.4;position:relative}.mtd__todo li:before{content:"";background:var(--green);border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:inset 0 0 0 4px #e8f5ef}.mtd__lead{background:var(--navy);color:#fff;border-radius:14px;margin-top:14px;padding:12px}.mtd__lead-label{margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.mtd__lead-row{gap:6px;display:flex}.mtd__lead input{min-width:0;font:inherit;border:0;border-radius:9px;flex:1;padding:9px 12px;font-size:13px}.mtd__lead button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.mtd__lead button .icon{width:15px;height:15px}.mtd.is-sent .mtd__lead-row{display:none}.mtd__or{color:#fffc;margin-top:8px;font-size:12.5px}.mtd__call{color:#fff;text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.mtd__call .icon{width:13px;height:13px}.mtd__small{color:#6b7a8c;margin-top:10px;font-size:11px}.work__part{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:grid}.work__part .eyebrow{margin-bottom:0}.prod__feature{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.prod__media{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:0 40px 80px -40px rgb(var(--shadow) / .6);overflow:hidden}.prod__media img{object-fit:cover;object-position:top;width:100%;height:100%}.prod__status{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:14px;font-weight:650;display:inline-flex}.prod__live{background:#1f9d5f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f9d5f2e}.prod__short{color:var(--ink);margin-top:18px}.prod__body{color:var(--ink-2);margin:14px 0 28px}.prod__next{border-radius:var(--r);background:var(--cream);align-items:center;gap:20px;margin-top:clamp(56px,7vw,96px);padding:28px 30px;display:flex}.prod__next-icon{background:var(--teal);width:56px;height:56px;color:var(--aqua);border-radius:18px;flex:none;place-items:center;display:grid}.prod__next-icon .icon{width:26px;height:26px}.prod__next p{color:var(--ink-2);margin-top:6px}.prod__feature+.prod__feature{margin-top:clamp(64px,8vw,120px)}.prod__feature:nth-of-type(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.prod__feature:nth-of-type(2n) .prod__media{order:2}@media (width<=860px){.prod__feature,.prod__feature:nth-of-type(2n){grid-template-columns:1fr}.prod__feature:nth-of-type(2n) .prod__media{order:0}}.story{background:var(--cream)}.story__title{margin-bottom:clamp(28px,3.5vw,48px)}.story__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.story__text .lead{color:var(--ink)}.story__photo{aspect-ratio:4/5;border-radius:var(--r);max-width:320px;box-shadow:0 30px 60px -36px rgb(var(--shadow) / .6);overflow:hidden}.story__photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.story__text{max-width:64ch}.story__text p+p{color:var(--ink-2);margin-top:18px}.story__text p:last-child{font-family:var(--display);color:var(--ink);font-size:clamp(20px,1.8vw,26px);font-weight:760;font-stretch:92%;line-height:1.25}.career__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.career__head{top:calc(var(--nav-h) + 32px);position:sticky}.career__head h2{max-width:11ch}.career__langs{color:var(--ink-3);max-width:36ch;margin-top:18px}.timeline{gap:30px;padding-left:38px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;left:7px}.timeline:before{background:#1418211a}.timeline:after{background:var(--orange);transform-origin:top}@supports (animation-timeline:view()){html.motion .timeline:after{animation:linear both fill-down view();animation-range:entry 20% cover 70%}@keyframes fill-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.timeline__item{gap:3px;display:grid;position:relative}.timeline__item:before{content:"";background:var(--paper);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--orange);border-radius:50%;position:absolute;top:3px;left:-38px}.timeline__meta{color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.timeline__meta span{color:var(--ink-3);margin-left:8px;font-weight:500}.timeline__item strong{font-family:var(--display);font-size:24px;font-weight:780;font-stretch:92%;line-height:1.1}.timeline__role{font-weight:600}.timeline__note{color:var(--ink-3);font-size:15.5px}.skills{background:var(--paper)}.skills__langs{color:var(--ink-2);margin-top:24px}.skills__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);display:grid}.skills__chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.skills__chips li{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .25s, color .25s, transform .4s var(--spring);border-radius:999px;padding:10px 18px;font-weight:600}.skills__chips li:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.skills__h{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:12px;font-size:13px;font-weight:700}.skills__h~.skills__h{margin-top:30px}.skills__list{gap:10px;display:grid}.skills__list li{color:var(--ink-3);font-size:15px;display:grid}.skills__list strong{color:var(--ink);font-size:16px;font-weight:650}.quotes__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-card{border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:18px;padding:clamp(28px,3vw,40px);display:flex}.quote-card--orange{background:var(--orange);box-shadow:none}.quote-card blockquote{font-family:var(--display);flex:1;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:680;font-stretch:94%;line-height:1.28}.quote-card figcaption strong{display:block}@media (width<=900px){.story__grid,.career__grid,.skills__grid,.quotes__grid{grid-template-columns:1fr}.career__head{position:static}}.page-contact .book{padding-top:calc(var(--nav-h) + clamp(40px, 6vw, 90px))}.page-contact .book__title{font-size:clamp(3rem,1.2rem + 5vw,6rem)}.legal__body{max-width:760px}.legal__body h2{font-family:var(--display);margin-top:40px;font-size:26px;font-weight:800;font-stretch:90%}.legal__body h2:first-child{margin-top:0}.legal__body p{color:var(--ink-2);margin-top:10px}.legal__body a{color:var(--teal-3)}
