@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin.11f6ab2d0f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext.094ba9c342.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin.adbdfd9a78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext.69e21e25d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin.e7277e7145.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext.1cb17b5afb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #06140f;--forest: #0d4034;--bone: #e9ebe2;--signal: #7af27a;--bg: var(--ink);--fg: #eef1e8;--mute: rgb(238 241 232 / .62);--line: rgb(238 241 232 / .16);--accent: var(--signal);--f-d: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--f-b: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-m: "JetBrains Mono", ui-monospace, Menlo, monospace;--gut: clamp(20px, 3.4vw, 56px);--ease: cubic-bezier(.55, 0, .15, 1);--out: cubic-bezier(.16, 1, .3, 1);--hdr: 76px;--hdr-fade: rgb(6 20 15 / .92)}.t-light{--hdr-fade: rgb(233 235 226 / .94);--bg: var(--bone);--fg: #0a2019;--mute: rgb(10 32 25 / .66);--line: rgb(10 32 25 / .16);--accent: #0d6b4f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{margin:0;color:var(--fg);background:var(--bg);font:400 clamp(1rem,.96rem + .2vw,1.125rem)/1.55 var(--f-b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:color .6s var(--out),background-color .6s var(--out)}.gl-on body{background:transparent}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}ul,ol,dl,dd,figure,h1,h2,h3,p,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{font-weight:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--signal);color:var(--ink)}#gl{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:none;pointer-events:none}.gl-on #gl{display:block}.no-js body,.no-gl body{background:radial-gradient(90vmax 70vmax at 78% 18%,rgb(13 64 52 / .75),transparent 70%),var(--bg);background-attachment:fixed}.t-light.no-gl body{background:var(--bg)}#app{position:relative;z-index:1}.wrap{padding-inline:var(--gut);width:100%}.skip{position:fixed;top:8px;left:8px;z-index:100;background:var(--signal);color:var(--ink);padding:10px 16px;transform:translateY(-200%)}.skip:focus{transform:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display{font-family:var(--f-d);font-weight:500;font-size:clamp(3rem,8.1vw,8.8rem);line-height:.98;letter-spacing:-.026em}.display--hero{font-size:clamp(3.2rem,9vw,10.5rem);line-height:.96;letter-spacing:-.032em}.display--xl{font-size:clamp(3rem,8.8vw,10rem)}.display--case{font-size:clamp(3.4rem,11vw,12rem);line-height:.95}.display .line{display:block}.h1{font-family:var(--f-d);font-weight:500;font-size:clamp(2.2rem,4.9vw,5.4rem);line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.h1--post{font-size:clamp(2.2rem,5.2vw,5.6rem);max-width:20ch}.h2{font-family:var(--f-d);font-weight:500;font-size:clamp(1.7rem,2.9vw,3rem);line-height:1.08;letter-spacing:-.02em}.lead{font-size:clamp(1.1rem,1.1rem + .45vw,1.6rem);line-height:1.35;letter-spacing:-.01em;max-width:34ch}.body{color:var(--mute);max-width:46ch}.muted{color:var(--mute)}.eyebrow{font:500 clamp(.7rem,.68rem + .1vw,.8rem)/1.3 var(--f-m);letter-spacing:.02em;color:var(--mute)}.eyebrow .num,.num{color:var(--accent);font:500 .8rem/1 var(--f-m);margin-right:.6em}.eyebrow--live:before{content:"";display:inline-block;width:.55em;height:.55em;background:var(--signal);border-radius:50%;margin-right:.7em;vertical-align:.08em;animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #7af27a8c}70%,to{box-shadow:0 0 0 .7em #7af27a00}}.count{color:var(--accent)}.w{display:inline-block;overflow:clip;overflow-clip-margin:0;padding-block:.14em .12em;margin-block:-.14em -.12em;vertical-align:top}.w>i{display:inline-block;font-style:normal;will-change:transform;transform-origin:0 100%}.lit .w{overflow:visible}.ico{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.6;flex:none;transition:transform .5s var(--out)}.ico--s{width:.9em;height:.9em}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:2.2em;padding:1.05em 1.5em;border-radius:100px;font-weight:500;font-size:1rem;line-height:1;min-height:52px;transition:background-color .4s,color .4s}.btn:hover .ico,.tlink:hover .ico{transform:translate(5px)}.btn--signal{background:var(--signal);color:var(--ink)}.btn--signal:hover{background:#fff}.btn--ink{background:var(--fg);color:var(--bg)}.btn--ink:hover{background:var(--forest)}.btn[disabled]{opacity:.55}.tlink{display:inline-flex;align-items:center;gap:.7em;padding-block:.7em;font-weight:500}.tlink>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--out)}.tlink:hover>span:first-child{background-size:0 1px;background-position:100% 100%}.ulink{color:var(--fg);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.hdr{position:fixed;inset:0 0 auto;z-index:40;height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--gut);transition:transform .7s var(--out),color .5s;pointer-events:none}.hdr>*{pointer-events:auto;position:relative}.hdr:before{content:"";position:absolute;inset:0 0 -28px;background:linear-gradient(to bottom,var(--hdr-fade) 30%,transparent);opacity:0;transition:opacity .5s;pointer-events:none}.hdr.is-solid:before{opacity:1}.sheet-open .hdr:before{opacity:0}.hdr.is-up{transform:translateY(-105%)}.hdr__logo{display:block;width:138px;flex:none}.hdr__logo svg{width:100%;height:auto}.nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,30px);font-size:.9rem}.nav__link{display:inline-flex;align-items:center;gap:.35em;padding:8px 0;position:relative;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--out)}.nav__link:hover:after,.nav__link[aria-current]:after{transform:scaleX(1);transform-origin:left}.nav__has-panel{position:relative}.nav__has-panel.is-open .ico--s{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:-22px;padding-top:14px;width:min(460px,80vw);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s,transform .5s var(--out),visibility .3s}.nav__has-panel.is-open .mega{opacity:1;visibility:visible;transform:none}.mega ul{background:#0a2019;color:#eef1e8;border:1px solid rgb(238 241 232 / .14);padding:8px;border-radius:10px;box-shadow:0 30px 70px -30px #0009}.mega a{display:grid;grid-template-columns:34px 1fr;column-gap:8px;padding:12px 14px;border-radius:6px;transition:background .25s}.mega a:hover,.mega a:focus-visible{background:#7af27a1a}.mega small{font:500 .72rem/1.6 var(--f-m);color:var(--signal);grid-row:span 2}.mega b{font-weight:500}.mega span{font-size:.84rem;color:#eef1e89e;grid-column:2}.hdr__end{display:flex;align-items:center;gap:16px;flex:none}.lang{font:500 .78rem/1 var(--f-m);padding:10px 4px}.lang:hover{color:var(--accent)}.hdr__cta{font-size:.9rem;font-weight:500;line-height:1;padding:.85em 1.25em;border-radius:100px;background:var(--fg);color:var(--ink);transition:background-color .4s,color .4s;white-space:nowrap}.t-light .hdr__cta{color:var(--bone)}.hdr__cta:hover{background:var(--signal);color:var(--ink)}.burger{display:none;width:44px;height:44px;position:relative}.burger i{position:absolute;left:10px;right:10px;height:1.6px;background:currentColor;transition:transform .6s var(--out),top .6s var(--out)}.burger i:first-child{top:17px}.burger i:last-child{top:26px}.sheet-open .burger i:first-child{top:21px;transform:rotate(45deg)}.sheet-open .burger i:last-child{top:21px;transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:30;background:#0a2019;color:#eef1e8;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--hdr) + 12px) var(--gut) max(24px,env(safe-area-inset-bottom));--bx: calc(100% - 40px) ;--by: 32px;clip-path:circle(0px at var(--bx) var(--by));visibility:hidden;transition:clip-path .5s cubic-bezier(.65,0,.35,1),visibility 0s .5s;overflow-y:auto}.sheet-open .sheet{clip-path:circle(150vmax at var(--bx) var(--by));visibility:visible;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s}.sheet:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at var(--bx) var(--by),rgb(140 230 160 / .1),transparent 60%)}.sheet__list li{position:relative;--line: 1}.sheet__list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#eef1e81a;transform:scaleX(var(--line));transform-origin:left}.sheet-open .hdr{color:#eef1e8}.sheet-open .hdr__cta{display:none}.sheet__list a{display:flex;align-items:baseline;gap:14px;overflow:hidden;padding-block:.08em;font:500 clamp(2.05rem,9.4vw,3.4rem)/1.12 var(--f-d);letter-spacing:-.025em}.sheet__list a>*{display:inline-block}.sheet__list small{font:500 .72rem/1 var(--f-m);color:var(--signal);letter-spacing:0;min-width:22px}.sheet__list a[aria-current] span{color:var(--signal)}.sheet__foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:24px;font-size:.92rem;color:#eef1e8b8}.sheet__foot a{padding-block:8px}.curtain{position:fixed;inset:0;z-index:60;color:var(--ink);visibility:hidden;display:grid;place-items:center;pointer-events:none}.curtain canvas{position:absolute;inset:0;width:100%;height:100%}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;position:relative;padding-bottom:clamp(28px,4vh,56px);padding-top:calc(var(--hdr) + 16px)}.hero__in{display:flex;flex-direction:column;gap:clamp(16px,2.6vh,30px)}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:clamp(4px,1.5vh,18px)}.hero__acts{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero__scroll{display:none}.state{min-height:120vh;display:flex;flex-direction:column;justify-content:center;padding-block:16vh}.state .eyebrow{margin-bottom:2em}.lit{font-family:var(--f-d);font-weight:400;font-size:clamp(1.9rem,4.7vw,5.4rem);line-height:1.1;letter-spacing:-.026em;max-width:21em}.chapter{min-height:180vh;position:relative}.chapter__stick{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.chapter__copy{max-width:min(46vw,46rem);display:flex;flex-direction:column;gap:clamp(14px,2.2vh,24px);align-items:flex-start}.work{position:relative;overflow:clip}.work__stick{padding-block:clamp(90px,16vh,180px) clamp(48px,9vh,100px)}.work__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px 56px;align-items:end}.work__head .eyebrow{grid-column:1 / -1}.proc,.blocks,.stack,.faq,.duo,.posts,.reach,.idx{padding-block:clamp(70px,13vh,170px)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(36px,6vw,110px);align-items:start}.grid2>:first-child{position:sticky;top:calc(var(--hdr) + 20px);display:grid;gap:14px}.steps li{display:grid;grid-template-columns:52px 1fr;column-gap:10px;padding-block:clamp(22px,3.2vh,36px);border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{padding-top:.62em}.steps h3,.bgrid h3{font-family:var(--f-d);font-weight:500;font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:1.12;letter-spacing:-.02em}.steps p{grid-column:2;color:var(--mute);margin-top:.5em;max-width:46ch}.cta{min-height:190vh;position:relative}.cta__in{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(14px,2.4vh,28px);align-items:flex-start;padding-bottom:clamp(32px,7vh,76px)}.cta .btn{transition:background-color .4s,color .4s,box-shadow .7s var(--out)}.cta.is-linked .btn{box-shadow:0 0 0 7px #7af27a2e,0 0 46px #7af27a80}.cta .display{max-width:11em}.phero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding-block:calc(var(--hdr) + 20px) clamp(32px,7vh,80px)}.phero__in{display:flex;flex-direction:column;gap:clamp(16px,2.8vh,30px);align-items:flex-start}.phero .lead{max-width:38ch}.phero--post{min-height:92vh}.crumbs{display:flex;flex-wrap:wrap;gap:.5em;font:500 .74rem/1.4 var(--f-m);color:var(--mute)}.crumbs a:hover{color:var(--fg)}.by{font-size:.92rem;color:var(--mute)}.by b{color:var(--fg);font-weight:500;margin-right:.5em}.svc{min-height:118vh;display:flex;align-items:center;padding-block:12vh;scroll-margin-top:0}.svc__in{display:flex;flex-direction:column;gap:clamp(14px,2.4vh,24px);align-items:flex-start;max-width:min(56vw,60rem)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li{font:500 .73rem/1 var(--f-m);padding:.6em .85em;border:1px solid var(--line);border-radius:100px}.blocks .h1{max-width:15em;margin-bottom:clamp(36px,7vh,80px)}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.bgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bgrid li{border-top:1px solid var(--line);padding-block:18px clamp(32px,6vh,64px);display:flex;flex-direction:column;gap:12px}.bgrid p{color:var(--mute)}.feat{padding-block:clamp(80px,16vh,180px)}.feat__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}.feat__in--text{align-items:end}.prods{padding-block:clamp(80px,16vh,170px)}.prods .wrap{display:grid;gap:14px}.prods__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,60px);margin-top:clamp(26px,5vh,56px)}.prods__list>li{display:grid;gap:14px;align-content:start;padding-top:18px;border-top:1px solid var(--line)}.prods__soon{display:inline-block;vertical-align:middle;margin-left:.35em;padding:.45em .7em;border:1px solid var(--line);border-radius:100px;font:500 .72rem/1 var(--f-m);letter-spacing:0;color:var(--accent);white-space:nowrap}.prods__list .tlink,.prods__all{justify-self:start}.prods__all{margin-top:18px}.prods__list h3{font:500 clamp(1.5rem,2.4vw,2.4rem)/1.1 var(--f-d);letter-spacing:-.02em}.gi{grid-column:1 / -1;margin-top:clamp(16px,4vh,44px);display:grid;gap:14px}.gi__stage{position:relative;padding-right:clamp(40px,9vw,150px);padding-bottom:clamp(30px,6vh,70px)}.gi__desk{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #eef1e829,0 50px 90px -30px #000000d9;background:#fafaf8}.gi__desk img{width:100%}.gi__phone{position:absolute;right:0;bottom:0;width:clamp(130px,15vw,230px);padding:6px;border-radius:26px;background:linear-gradient(145deg,#2c2f2d,#0b0d0c 40%,#1b1e1c);box-shadow:0 0 0 1px #eef1e829,0 30px 60px -20px #000c}.gi__phone img{width:100%;border-radius:20px}.gi figcaption{font-size:.78rem;color:var(--mute)}.feat__copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.feat__fig img{width:100%;max-width:440px;margin-inline:auto;border-radius:6px}.ticks li{padding:.55em 0 .55em 1.6em;position:relative;border-top:1px solid var(--line);min-width:min(100%,26rem)}.ticks li:before{content:"";position:absolute;left:0;top:1.15em;width:.55em;height:.55em;border-radius:50%;background:var(--signal)}.stack{padding-block:0 clamp(60px,10vh,120px)}.stack__list{display:flex;flex-wrap:wrap;gap:.1em .55em;margin-top:1em;font:400 clamp(1.5rem,3.4vw,3.6rem)/1.2 var(--f-d);letter-spacing:-.02em}.stack__list li:not(:last-child):after{content:"/";color:var(--accent);margin-left:.55em}.faq__list{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:20px;cursor:pointer;list-style:none;font:500 clamp(1.1rem,1.5vw,1.45rem)/1.25 var(--f-d);letter-spacing:-.012em}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:16px;height:16px;position:relative;flex:none}.faq summary i:before,.faq summary i:after{content:"";position:absolute;inset:7px 0 auto;height:1.6px;background:currentColor;transition:transform .5s var(--out)}.faq summary i:after{transform:rotate(90deg)}.faq details.is-open summary i:after,.no-js .faq details[open] summary i:after{transform:rotate(0)}.faq__a{overflow:hidden}.faq__a p{color:var(--mute);padding-bottom:24px;max-width:58ch}.show{position:relative}.show__stick{padding-block:clamp(70px,12vh,130px)}.show__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,70px);align-items:center}.show__copy{display:flex;flex-direction:column;gap:clamp(16px,3vh,34px)}.show__head{display:grid;gap:12px}.show__steps li{border-top:1px solid var(--line)}.show__steps li:last-child{border-bottom:1px solid var(--line)}.show__steps button{display:flex;align-items:baseline;width:100%;text-align:left;padding-block:clamp(9px,1.5vh,15px);color:var(--mute);transition:color .4s}.show__steps button:hover{color:var(--fg)}.show__steps b{font:500 clamp(1.1rem,1.5vw,1.5rem)/1.15 var(--f-d);letter-spacing:-.014em}.show__steps .is-on button{color:var(--fg)}.show__steps p{color:var(--mute);max-width:44ch;font-size:.96rem;line-height:1.45;display:grid}.js .show__steps p{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--out),opacity .4s,padding .6s var(--out)}.js .show__steps .is-on p{max-height:7em;opacity:1;padding-bottom:clamp(10px,1.8vh,18px)}.show__more{align-self:flex-start;padding-block:.2em}.show__note{font-size:.78rem;line-height:1.4;color:var(--mute);max-width:52ch}.show__stage{position:relative;display:flex;justify-content:center;align-items:center;perspective:1500px;transform-origin:50% 60%}.dev{--h: min(84vh, 840px);position:relative;height:var(--h);aspect-ratio:366 / 820;padding:9px;border-radius:46px;background:linear-gradient(145deg,#2c2f2d,#0b0d0c 40%,#1b1e1c);box-shadow:0 0 0 1px #eef1e829,0 50px 90px -30px #000000d9;will-change:transform}.dev__screen{position:relative;width:100%;height:100%;border-radius:37px;overflow:hidden;background:#faf7f2}.scr{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.no-js .scr:not([data-i="0"]){display:none}.dev--back{--h: min(68vh, 680px);position:absolute;left:calc(50% - min(38vh,340px));top:50%;margin-top:calc(var(--h) / -2);filter:brightness(.72)}.dev--front{z-index:2;margin-left:clamp(40px,6vw,110px)}@media(prefers-reduced-motion:no-preference){.js .show{height:calc(var(--n) * 85vh + 100vh)}.js .show__stick{position:sticky;top:0;height:100vh;height:100svh;padding-block:calc(var(--hdr) - 8px) 16px;display:flex;align-items:center;overflow:clip}}.phero--tool{min-height:74vh;min-height:74svh}.calc-privacy{font-size:.88rem}.calc{padding-block:clamp(50px,9vh,110px) 0}.calc-noscript{padding-block:0 24px}.calc__top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.calc__form{display:grid;gap:clamp(26px,4vh,40px);min-width:0;position:relative}.calc fieldset{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.calc legend{padding:0 0 14px;font:500 clamp(1.2rem,1.7vw,1.6rem)/1.15 var(--f-d);letter-spacing:-.016em;display:block;width:100%;border-bottom:1px solid var(--line);margin-bottom:18px}.cf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 22px}.cf{display:grid;gap:6px;align-content:start;min-width:0}.cf>label,.cf__l{font-size:.86rem;color:var(--mute)}.cf small{font-size:.76rem;color:var(--mute);line-height:1.35}.cf__in{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--fg)}.cf__in input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--fg);font:500 clamp(1.15rem,1.5vw,1.35rem)/1.2 var(--f-b);padding:8px 0;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cf__in input::-webkit-outer-spin-button,.cf__in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf__in:focus-within{border-bottom-width:2px;margin-bottom:-1px}.cf__in>span{color:var(--mute);font-size:.92rem;flex:none}.cf select{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--fg);border-radius:0;background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 6px center / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,currentColor 50%) right 0 center / 6px 6px no-repeat;color:var(--fg);font:500 16px var(--f-b);-webkit-appearance:none;appearance:none;padding-right:22px}.seg{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;gap:3px;width:fit-content;max-width:100%}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:flex;align-items:center;min-height:38px;padding:0 13px;border-radius:5px;font-size:.9rem;font-weight:500;white-space:nowrap;color:var(--mute);transition:background-color .25s,color .25s}.seg input:checked+span{background:var(--fg);color:var(--bg)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cf-checks{display:grid}.cf-checks label{display:flex;align-items:center;gap:12px;min-height:46px;padding-block:6px;border-bottom:1px solid var(--line);cursor:pointer;font-size:.95rem}.cf-checks input{width:20px;height:20px;flex:none;accent-color:var(--forest)}.cf-checks span{flex:1}.cf-checks small{font:500 .72rem/1 var(--f-m);color:var(--mute)}.cf-edit summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.cf-edit>p{font-size:.88rem;margin-bottom:12px}.cf-edit table{width:100%;border-collapse:collapse;font-size:.88rem}.cf-edit th,.cf-edit td{text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--line);font-weight:500}.cf-edit thead th{color:var(--mute);font-size:.78rem;white-space:nowrap}.cf-edit input{width:76px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:8px;color:var(--fg);font:inherit;font-size:16px}[data-mode=basket] .only-revenue,[data-mode=revenue] .only-basket,[data-currency=usd] .only-try{display:none}.calc__verdict{position:sticky;top:calc(var(--hdr) + 12px);background:#0a2019;color:#eef1e8;--mute: rgb(238 241 232 / .68);--line: rgb(238 241 232 / .18);--accent: var(--signal);padding:clamp(22px,2.6vw,38px);border-radius:10px;display:grid;gap:14px}.calc__verdict .eyebrow{color:var(--mute)}.calc__plan{font:500 clamp(3.2rem,6.6vw,6.4rem)/1 var(--f-d);letter-spacing:-.03em;color:var(--signal)}.calc__reason{font-size:.98rem;line-height:1.42;min-height:4em}.calc__stats{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.calc__stats>div{border-top:1px solid var(--line);padding-block:10px}.calc__stats dt{font-size:.76rem;color:var(--mute)}.calc__stats dd{font:500 clamp(1.05rem,1.5vw,1.35rem)/1.2 var(--f-d);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc__acts{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.calc__acts .btn--ink{background:var(--signal);color:var(--ink);gap:1.4em}.calc__acts .btn--ink:hover{background:#fff}[data-empty="1"] .calc__acts,[data-empty="1"] .calc__more,.calc__bar{display:none}.calc__more{display:grid;gap:clamp(50px,9vh,100px);padding-top:clamp(50px,10vh,110px)}.calc__block{display:grid;gap:12px;min-width:0}.calc__block>.muted{max-width:68ch;font-size:.95rem}.calc-ruler{position:relative;display:flex;gap:2px;height:46px;margin-top:30px}.calc-ruler i{display:flex;align-items:center;min-width:0;padding-inline:12px;color:#fff;font:500 .84rem/1 var(--f-b);overflow:hidden;white-space:nowrap}.calc-ruler i:first-child{border-radius:4px 0 0 4px}.calc-ruler i:last-of-type{border-radius:0 4px 4px 0}.calc-pin{position:absolute;top:-8px;bottom:-4px;width:2px;background:var(--fg);box-shadow:0 0 0 2px var(--bone)}.calc-pin span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font:500 .74rem/1.5 var(--f-m);white-space:nowrap}.calc-rlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 22px;margin-top:8px}.calc-rlist li{display:grid;grid-template-columns:12px auto 1fr;align-items:baseline;gap:8px;font-size:.92rem}.calc-rlist i,.calc-legend i,.calc-table th i{display:inline-block;width:10px;height:10px;border-radius:3px}.calc-rlist b{font-weight:600}.calc-rlist span{color:var(--mute);font-variant-numeric:tabular-nums}.calc-legend{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.9rem;margin-top:8px}.calc-legend li{display:flex;align-items:center;gap:7px}.calc-legend small{color:var(--mute);font-size:.76rem}.calc-legend .off i{opacity:.45}.calc-chartbox{position:relative}.calc-chart svg{display:block;width:100%;height:auto;overflow:visible}.calc-chart .g{stroke:var(--line);stroke-width:1}.calc-chart .t{fill:var(--mute);font:500 11px var(--f-m)}.calc-chart .n{fill:var(--fg);font:500 12px var(--f-b)}.calc-chart .l{fill:none;stroke-width:2;stroke-linejoin:round}.calc-chart .l.off{stroke-dasharray:3 5;opacity:.6}.calc-chart .me{stroke:var(--fg);stroke-width:1;stroke-dasharray:2 3}.calc-chart .cross{stroke:var(--fg);stroke-width:1;opacity:.45;pointer-events:none}.calc-chart .hit{fill:transparent;touch-action:pan-y;cursor:crosshair}.calc-tip{position:absolute;z-index:3;min-width:150px;background:#0a2019;color:#eef1e8;padding:10px 12px;border-radius:6px;font-size:.8rem;pointer-events:none;box-shadow:0 14px 30px -14px #0000008c}.calc-tip b{display:block;font-weight:600;margin-bottom:4px}.calc-tip div{display:flex;align-items:center;gap:6px;padding-block:1px}.calc-tip i{width:8px;height:8px;border-radius:2px;box-shadow:0 0 0 1px #ffffff59}.calc-tip span{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums}.calc-scroll{overflow-x:auto}.calc-table,.calc-reft{width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:tabular-nums}.calc-table th,.calc-table td,.calc-reft th,.calc-reft td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.calc-table th:first-child,.calc-reft th:first-child,.calc-reft td{text-align:left}.calc-table thead th,.calc-reft thead th{color:var(--mute);font-size:.78rem;font-weight:500;vertical-align:bottom}.calc-table tbody th{font:500 1.1rem/1.2 var(--f-d);white-space:nowrap}.calc-table tbody th i{margin-right:7px}.calc-table em{display:block;font:500 .7rem/1.5 var(--f-m);color:var(--accent);margin-left:17px}.calc-table small{display:block;color:var(--mute);font-size:.76rem}.calc-table tbody th small{margin-left:17px;font-family:var(--f-b);font-weight:400}.calc-table b{font-weight:600}.calc-table .is-best{background:#0d403412}.calc-table .is-off td{opacity:.6}.calc-foot{font-size:.84rem;max-width:72ch}.calc-prose{display:grid;gap:1em;color:var(--mute);max-width:60ch}.calc-prose h3{color:var(--fg);font:500 1.3rem/1.2 var(--f-d);margin-top:.6em}.calc-prose li{padding:.5em 0 .5em 1.2em;border-top:1px solid var(--line);position:relative}.calc-prose li:before{content:"";position:absolute;left:0;top:1.15em;width:.4em;height:.4em;border-radius:50%;background:var(--accent)}.calc-ref{display:block}.calc-ref .wrap{display:grid;gap:14px}.calc-ref .calc-reft td{font-weight:400}.case{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:flex-end;background:var(--ink);color:#eef1e8;--mute: rgb(238 241 232 / .78);--line: rgb(238 241 232 / .3);--accent: var(--signal)}.case__media{position:absolute;inset:0 0 40%;overflow:hidden}.case__media picture,.case__media img{width:100%;height:100%}.case__media img{object-fit:cover;object-position:top center;transform-origin:50% 0}.case__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--ink) 0%,rgb(6 20 15 / .55) 22%,transparent 48%),linear-gradient(to bottom,rgb(6 20 15 / .55),transparent 18%)}.case__body{position:relative;padding-block:30px clamp(28px,5vh,60px);display:flex;flex-direction:column;gap:clamp(12px,2vh,20px)}.case__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px clamp(24px,6vw,90px);align-items:end}.case__row .body{max-width:56ch}.case__row .tlink{margin-top:8px}.case__num{margin-left:auto;padding-left:1em;color:var(--mute);white-space:nowrap}.case__shade{position:absolute;inset:0;z-index:1;background:#030b08;opacity:0;pointer-events:none}.case .eyebrow{display:flex}.works.is-on{height:calc(var(--n) * 100vh + 40vh)}.works.is-on .works__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--ink)}.works.is-on .case{position:absolute;inset:0;height:auto;will-change:clip-path}.works.is-on .case__media{inset:0}.works.is-on .case__media:after{background:linear-gradient(to top,var(--ink) 0%,rgb(6 20 15 / .97) 34%,rgb(6 20 15 / .78) 52%,rgb(6 20 15 / .25) 70%,transparent 82%),linear-gradient(to bottom,rgb(6 20 15 / .6),transparent 20%)}.works.is-on .case__media img{will-change:transform}.idx .h1{margin-bottom:clamp(30px,6vh,70px)}.idx__list li{border-top:1px solid var(--line)}.idx__list li:last-child{border-bottom:1px solid var(--line)}.idx__list a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:clamp(16px,2.6vh,26px);transition:padding .5s var(--out)}.idx__list a:hover{padding-left:14px}.idx__list b{font:500 clamp(1.5rem,3vw,3.2rem)/1.05 var(--f-d);letter-spacing:-.024em}.idx__list span{color:var(--mute)}.idx__list em{font:500 .76rem/1 var(--f-m);display:inline-flex;gap:.5em;align-items:center}.idx__thumb{display:none}.idx__float{position:fixed;left:0;top:0;z-index:20;width:min(26vw,400px);aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.94);box-shadow:0 30px 60px -20px #00000080}.idx__float img{width:100%;height:100%;object-fit:cover;object-position:top}.duo__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,90px)}.duo__in>div{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:18px}.postcard{display:flex;flex-direction:column;gap:18px;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;max-width:70rem}.art{padding-block:clamp(60px,11vh,130px)}.art__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,.4fr);gap:clamp(30px,5vw,80px);align-items:start}.art__toc{position:sticky;top:calc(var(--hdr) + 20px);display:grid;gap:14px;font-size:.92rem}.art__toc ol{counter-reset:t}.art__toc li{counter-increment:t;border-top:1px solid var(--line)}.art__toc a{display:block;padding-block:10px;color:var(--mute);transition:color .3s}.art__toc a:hover{color:var(--fg)}.art__main{max-width:42rem;font-size:clamp(1.04rem,1rem + .2vw,1.2rem);line-height:1.62;display:grid;gap:1.1em}.art__intro{font-size:1.32em;line-height:1.32;letter-spacing:-.012em}.art__sec{display:grid;gap:1em;padding-top:clamp(30px,6vh,60px);scroll-margin-top:calc(var(--hdr) + 8px)}.art__sec h2{font:500 clamp(1.6rem,2.7vw,2.6rem)/1.1 var(--f-d);letter-spacing:-.022em}.art__sec blockquote{font:500 clamp(1.3rem,2.1vw,1.9rem)/1.2 var(--f-d);letter-spacing:-.016em;padding-left:1em;border-left:2px solid var(--accent)}.art__sec ul li{padding:.5em 0 .5em 1.3em;position:relative;border-top:1px solid var(--line)}.art__sec ul li:before{content:"";position:absolute;left:0;top:1.15em;width:.4em;height:.4em;background:var(--accent);border-radius:50%}.art__lt{font-weight:500}.art__sec aside{background:#0d403414;padding:1.1em 1.25em;border-radius:6px}.art__sec aside b{font-weight:600}.art__tags{padding-top:2em;font-size:.9rem;color:var(--mute)}.reach__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(36px,7vw,110px);align-items:start}.reach__info{display:grid;gap:0}.reach__info>div{border-top:1px solid var(--line);padding-block:14px 22px}.reach__info dt{font:500 .74rem/1.4 var(--f-m);color:var(--mute);margin-bottom:6px}.reach__info dd{font:500 clamp(1.1rem,1.5vw,1.4rem)/1.2 var(--f-d);overflow-wrap:anywhere}.form{display:grid;gap:22px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fld{display:grid;gap:4px}.fld label{font-size:.84rem;color:var(--mute)}.fld small{font-size:inherit;opacity:.75}.fld input,.fld select,.fld textarea{width:100%;background:transparent;color:var(--fg);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;font:inherit;font-size:16px;min-height:46px;outline:none;transition:border-color .3s;-webkit-appearance:none;appearance:none}.fld select{background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 6px center / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,currentColor 50%) right 0 center / 6px 6px no-repeat;padding-right:22px}.fld textarea{resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--fg)}.fld.is-bad input,.fld.is-bad select,.fld.is-bad textarea{border-color:#b3261e}.fld.is-bad label{color:#b3261e}.form__end{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:.86rem}.form__end .muted{max-width:34ch}.form__msg:empty{display:none}.form__msg{font-weight:500}.form__msg.is-ok{color:#0d6b4f}.form__msg.is-err{color:#b3261e}.hp{position:absolute;left:-9999px}.ftr{position:relative;color:#eef1e8;--mute: rgb(238 241 232 / .62);--line: rgb(238 241 232 / .16);padding-top:clamp(50px,9vh,110px)}.ftr__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:36px clamp(30px,6vw,90px)}.ftr__claim{font:400 clamp(1.3rem,2vw,2rem)/1.15 var(--f-d);letter-spacing:-.016em;max-width:19em}.ftr__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-size:.94rem}.ftr h2{font:500 .74rem/1.3 var(--f-m);color:var(--mute);margin-bottom:12px}.ftr li{padding-block:4px}.ftr li a{overflow-wrap:anywhere;transition:color .3s}.ftr li a:hover{color:var(--signal)}.ftr__stage{padding-block:clamp(44px,9vh,110px);display:flex;justify-content:center}.ftr__logo{display:block;width:min(86vw,1040px);will-change:filter,opacity,transform}.ftr__logo svg{width:100%;height:auto}.ftr__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-block:18px;border-top:1px solid var(--line);font-size:.8rem;color:var(--mute)}@media(min-width:820px)and (max-height:720px){.show__head .h1{font-size:clamp(1.7rem,3.2vw,2.6rem)}.show__note{display:none}}@media(max-width:1240px){.nav{display:none}.burger{display:block}}@media(max-width:819px){:root{--hdr: 64px}.hdr{gap:10px}.hdr__logo{width:112px}.hdr__cta{font-size:.8rem;padding:.8em 1em}.hdr__end{gap:6px}.hdr__end .lang{padding-inline:8px}.display{font-size:clamp(2.7rem,13.2vw,6.5rem)}.display--hero{font-size:clamp(2.9rem,15.6vw,7.5rem)}.display--xl{font-size:clamp(2.8rem,14vw,6.5rem)}.h1{font-size:clamp(2rem,8.4vw,3.6rem)}.hero{padding-bottom:24px;padding-top:calc(var(--hdr) + 15svh)}.hero__foot{flex-direction:column;align-items:flex-start;gap:18px}.hero__acts .btn,.hero__acts{width:100%}.lead{max-width:32ch}.state{min-height:90vh;padding-block:12vh}.chapter{min-height:165vh}.chapter__stick{align-items:flex-end;padding-bottom:max(28px,env(safe-area-inset-bottom))}.chapter__copy{max-width:100%}.work__head{grid-template-columns:1fr;gap:8px}.grid2,.reach__grid,.feat__in,.duo__in,.ftr__top,.prods__list{grid-template-columns:minmax(0,1fr)}.grid2>:first-child{position:static}.steps li{grid-template-columns:40px 1fr}.bgrid,.bgrid--2{grid-template-columns:minmax(0,1fr)}.svc{min-height:112vh;align-items:flex-end;padding-block:50vh 40px}.svc__in{max-width:100%}.cta{min-height:175vh}.cta .btn{width:100%}.phero{padding-bottom:28px}.gi__stage{padding:0;display:flex;justify-content:center}.gi__desk{display:none}.gi__phone{position:relative;width:min(68vw,280px)}.calc__top{grid-template-columns:minmax(0,1fr)}.calc__verdict{position:static}.calc__bar{display:flex;justify-content:space-between;align-items:center;gap:14px;position:sticky;bottom:0;z-index:5;background:#0a2019;color:#eef1e8;margin-inline:calc(var(--gut) * -1);padding:12px var(--gut) max(12px,env(safe-area-inset-bottom));font-size:.95rem;font-variant-numeric:tabular-nums}.calc__bar b{color:var(--signal);font:500 1.15rem/1 var(--f-d)}.calc-table thead{display:none}.calc-table,.calc-table tbody,.calc-table tr{display:block;width:100%}.calc-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.calc-table tr.is-best{padding-inline:10px}.calc-table tbody th{display:block;border:0;padding:0 0 8px;text-align:left}.calc-table em,.calc-table tbody th small{display:inline;margin-left:6px}.calc-table td{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 12px;border:0;padding:3px 0;text-align:right}.calc-table td:before{content:attr(data-l);color:var(--mute);font-size:.84rem;margin-right:auto}.calc-table td small{flex-basis:100%}.show__grid{grid-template-columns:minmax(0,1fr);gap:14px;height:100%;align-content:center}.show__stage{order:-1}.show__copy{gap:10px}.show__head{display:none}.show__steps p{color:#eef1e8e6;font-size:.9rem;line-height:1.38}.show__note{font-size:.68rem;line-height:1.32;color:#eef1e8a8}.dev{--h: min(64svh, 620px);padding:6px;border-radius:32px}.dev__screen{border-radius:26px}.dev--back{display:none}.dev--front{margin-left:0}.show__steps li{border:0}.show__steps li:last-child{border:0}.js .show__steps{display:grid}.js .show__steps li{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .4s}.js .show__steps li.is-on{opacity:1;visibility:visible}.js .show__steps .is-on p{padding-bottom:0}.show__steps button{padding-block:0 6px}.show__more{font-size:.92rem}.case__media{inset:0 0 46%}.display--case{font-size:clamp(2.6rem,13vw,5rem)}.case__row{grid-template-columns:minmax(0,1fr)}.case__body .body{font-size:.95rem}.idx__list a{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:2px;padding-block:14px}.idx__thumb{display:block;width:72px;height:96px;object-fit:cover;object-position:top;border-radius:4px;grid-column:1;grid-row:1 / span 3}.idx__list b,.idx__list span,.idx__list em{grid-column:2}.idx__float{display:none}.art__grid{grid-template-columns:minmax(0,1fr)}.art__toc{position:static}.form__row{grid-template-columns:minmax(0,1fr)}.form__end .btn{width:100%}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__cols>:last-child{grid-column:1 / -1}}@media(max-width:400px){.hdr__cta{display:none}}@media(max-width:819px)and (max-height:700px){.dev{--h: 54svh}.show__copy{gap:6px}.show__steps p{font-size:.84rem;line-height:1.3}.show__note{font-size:.62rem;line-height:1.25}}@media(max-height:520px)and (orientation:landscape){.hero,.phero,.chapter__stick,.case{min-height:0;height:auto;position:relative}.chapter{min-height:0;padding-block:60px}.cta{min-height:0}.cta__in{position:static;height:auto;padding-block:60px}.js .show{height:auto}.js .show__stick{position:relative;height:auto}.display--hero,.display{font-size:15vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.chapter{min-height:0;padding-block:12vh}.chapter__stick{position:static;height:auto}.case{position:relative}.dev--back{display:none}.dev--front{margin-left:0}.cta{min-height:0}.cta__in{position:static;height:auto;padding-block:14vh}}@media print{#gl,.hdr,.curtain,.sheet{display:none}body{background:#fff;color:#000}}
