@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin.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:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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{--paper: #f4efe6;--paper-2: #e9e1d2;--ink: #15130f;--ink-2: #4b463d;--orange: #ff5a1f;--blue: #1f3fd6;--yellow: #ffc72c;--line: rgba(21, 19, 15, .16);--font-heading: "Audiowide", sans-serif;--font-body: "Space Grotesk", sans-serif;--nav-h: 72px;--gutter: clamp(16px, 4vw, 48px);--maxw: 1240px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow: 4px 4px 0 var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.1}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(80px,11vw,150px)}.block--ink{background:var(--ink);color:var(--paper)}.block--yellow{background:var(--yellow);color:var(--ink)}.block--blue{background:var(--blue);color:var(--paper)}.block--orange{background:var(--orange);color:var(--ink)}.block--paper-2{background:var(--paper-2)}.eyebrow{display:inline-flex;align-items:center;gap:.65em;margin-bottom:1.4rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:.85em;height:.85em;flex:none;background:var(--eyebrow, var(--orange));box-shadow:0 0 0 1.5px currentColor}.title{font-family:var(--font-heading);font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.title--xl{font-size:clamp(2.6rem,7vw,6.25rem)}.lead{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5;max-width:42ch;text-wrap:pretty}.prose{max-width:60ch;text-wrap:pretty}.prose p+p{margin-top:1em}.hint{display:inline-flex;align-items:center;gap:.5em;font-size:.85rem;opacity:.85}.hint:before{content:"";width:1.4em;border-bottom:2px dotted currentColor}.fx-fade{-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 105%);mask-image:linear-gradient(90deg,#000 45%,transparent 105%)}.fx-error{text-decoration:underline wavy var(--orange);text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-skip-ink:none}.btn{--btn-bg: var(--orange);--btn-fg: var(--ink);--btn-shadow: var(--ink);display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.4em;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.1;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--btn-shadow);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--btn-shadow)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--btn-shadow)}.btn[disabled]{opacity:.6;pointer-events:none}.btn__arrow{transition:transform .2s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--ink{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-shadow: var(--paper)}.btn--paper{--btn-bg: var(--paper)}.btn--small{padding:.7em 1.05em;font-size:.9rem;box-shadow:3px 3px 0 var(--btn-shadow)}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--orange)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:.7em 1em;background:var(--yellow);border:2px solid var(--ink);font-weight:600;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}[data-i]{--i: 0}[data-d]{--d: 0}[data-k]{--k: 0}[data-i="1"]{--i: 1}[data-i="2"]{--i: 2}[data-i="3"]{--i: 3}[data-i="4"]{--i: 4}[data-i="5"]{--i: 5}[data-i="6"]{--i: 6}[data-i="7"]{--i: 7}[data-d="1"]{--d: 1}[data-d="2"]{--d: 2}[data-d="3"]{--d: 3}[data-d="4"]{--d: 4}[data-d="5"]{--d: 5}[data-k="1"]{--k: 1}[data-k="2"]{--k: 2}[data-k="3"]{--k: 3}[data-k="4"]{--k: 4}[data-k="5"]{--k: 5}[data-k="6"]{--k: 6}[data-k="7"]{--k: 7}[data-k="8"]{--k: 8}[data-k="9"]{--k: 9}[data-k="10"]{--k: 10}[data-k="11"]{--k: 11}[data-k="12"]{--k: 12}[data-k="13"]{--k: 13}[data-k="14"]{--k: 14}[data-k="15"]{--k: 15}.js [data-reveal=up]:not([data-in]){opacity:0;transform:translateY(28px)}.js [data-reveal=fade]:not([data-in]){opacity:0}.js [data-reveal=up],.js [data-reveal=fade]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s ease-in both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]:not([data-in]){opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:20px;height:var(--nav-h);padding-inline:var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);view-transition-name:nav;transition:transform .4s var(--ease-out),background-color .3s,color .3s}.nav.is-hidden{transform:translateY(-100%)}.nav:focus-within{transform:none}.nav__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.nav__crate{width:22px;height:22px;background:var(--orange);border:2px solid var(--ink);transition:transform .5s var(--ease-spring)}.nav__logo:hover .nav__crate{transform:rotate(90deg) scale(1.12)}.nav__word{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.01em}.nav__links ul{display:flex;gap:2px}.nav__links a{display:block;padding:.45em .7em;font-size:.95rem;font-weight:500;text-decoration:none;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 50% 82% / 0% 38%;transition:background-size .25s var(--ease-out)}.nav__links a:hover,.nav__links a[aria-current=page]{background-size:calc(100% - 1em) 38%}.nav__links a[aria-current=page]{font-weight:700}.nav__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lang{display:inline-flex;border:2px solid currentColor;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-decoration:none}.lang__code{padding:.38em .55em;transition:background-color .2s}.lang .is-active{background:var(--ink);color:var(--paper)}.lang:hover .lang__code:not(.is-active){background:var(--yellow);color:var(--ink)}.nav__burger{display:none;position:relative;width:44px;height:44px;padding:0;background:none;border:2px solid currentColor}.nav__burger span{position:absolute;left:9px;right:9px;height:2.5px;background:currentColor;transition:transform .35s var(--ease-out)}.nav__burger span:first-child{top:15px}.nav__burger span:last-child{bottom:15px}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(4.25px) rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nav__progress{--p: 0;position:absolute;inset:auto 0 -2px;height:3px;pointer-events:none}.nav__progress-bar{position:absolute;inset:0;background:var(--orange);transform:scaleX(var(--p));transform-origin:left}.nav__parcel{position:absolute;top:-4px;left:calc(var(--p) * (100% - 11px));width:11px;height:11px;background:var(--ink);border:2px solid var(--orange)}.menu{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(var(--nav-h) + 28px) var(--gutter) 32px;background:var(--blue);color:var(--paper);overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--ease-out),visibility 0s .55s}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--ease-out)}.menu__links{display:grid;gap:6px}.menu__links li{opacity:0;transform:translateY(24px);transition:opacity .4s,transform .5s var(--ease-out)}.menu.is-open .menu__links li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .05s)}.menu__links a{display:flex;align-items:baseline;gap:14px;font-family:var(--font-heading);font-size:clamp(1.9rem,8.5vw,3.4rem);line-height:1.15;text-decoration:none}.menu__links a[aria-current=page]{color:var(--yellow)}.menu__num{font-family:var(--font-body);font-size:.85rem;font-weight:600;opacity:.7}.menu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.menu .lang .is-active{background:var(--paper);color:var(--blue)}.nav.is-menu{background:var(--blue);color:var(--paper);border-bottom-color:transparent}.nav.is-menu .nav__crate{border-color:var(--paper)}.nav.is-menu .lang .is-active{background:var(--paper);color:var(--blue)}.nav.is-menu .nav__progress{opacity:0}html.menu-open{overflow:hidden}@media(max-width:1119px){.nav__links{display:none}.nav__burger{display:block}}@media(max-width:599px){.nav__cta,.nav__actions>.lang{display:none}}@media(min-width:1120px){.menu{display:none}}.footer{position:relative;overflow:hidden;padding-top:clamp(64px,9vw,120px)}.footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding-bottom:clamp(56px,8vw,96px);margin-bottom:clamp(48px,7vw,80px);border-bottom:1px solid rgba(244,239,230,.22)}.footer__cta-title{max-width:16ch;color:var(--yellow)}.btn--ink-on-ink{--btn-shadow: var(--paper);border-color:var(--paper)}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:40px}.footer__label{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.footer__list{display:grid;gap:.45rem}.footer__list a{text-decoration:none;background:linear-gradient(var(--orange),var(--orange)) no-repeat 0 100% / 0% 2px;transition:background-size .25s var(--ease-out)}.footer__list a:hover,.footer__list a[aria-current=page]{background-size:100% 2px}.footer .lang .is-active{background:var(--paper);color:var(--ink)}.footer__word{margin-top:clamp(56px,9vw,120px);padding-inline:2vw;font-family:var(--font-heading);font-size:11.2vw;line-height:.9;letter-spacing:-.02em;white-space:nowrap;color:var(--paper)}.footer__word span{color:var(--orange)}.footer__bottom{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:clamp(20px,3vw,36px);padding-block:18px 22px;border-top:1px solid rgba(244,239,230,.22);font-size:.85rem;opacity:.7}@media(max-width:719px){.footer__grid{grid-template-columns:1fr 1fr}.footer__lang{grid-column:1 / -1}}.term{cursor:help;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:.24em;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);transition:text-decoration-color .2s,background-color .2s}.term:hover,.term.is-open{text-decoration-style:solid;text-decoration-color:var(--orange);background-color:color-mix(in srgb,var(--yellow) 45%,transparent)}.tip{position:fixed;z-index:120;display:grid;gap:.35rem;width:max-content;max-width:min(310px,calc(100vw - 24px));padding:.85rem 1rem .95rem;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-body);font-size:.93rem;line-height:1.45;text-align:left;animation:tip-in .18s var(--ease-out) both}.tip:after{content:"";position:absolute;left:calc(var(--arrow, 50%) - 7px);width:12px;height:12px;background:var(--paper);border:2px solid var(--ink);transform:rotate(45deg)}.tip--top:after{bottom:-8px;border-top:0;border-left:0}.tip--bottom:after{top:-8px;border-bottom:0;border-right:0}.tip__title{display:flex;align-items:center;gap:.5em;font-family:var(--font-heading);font-size:.92rem;line-height:1.2}.tip__title:before{content:"";width:.7em;height:.7em;flex:none;background:var(--orange);box-shadow:0 0 0 1.5px var(--ink)}.tip__text{color:var(--ink-2)}@keyframes tip-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.hero{position:relative;display:flex;min-height:100svh;padding:calc(var(--nav-h) + clamp(28px,6vh,72px)) 0 clamp(24px,4vh,44px);overflow:hidden}.hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"title title" "body cargo" "label label";grid-template-rows:auto 1fr auto;column-gap:clamp(24px,4vw,64px);row-gap:clamp(20px,3.4vh,40px)}.hero__title{grid-area:title;font-family:var(--font-heading);font-size:clamp(3rem,12.6vw,12.5rem);line-height:.86;letter-spacing:-.03em;text-transform:uppercase}.hero__scooter{display:inline-block;animation:scoot-in 1s var(--ease-out) both}@keyframes scoot-in{0%{opacity:0;transform:translate(-30vw) skew(-24deg)}60%{opacity:1;transform:translate(1.4vw) skew(7deg)}82%{transform:translate(-.4vw) skew(-2deg)}to{transform:none}}.hero__cargo{--size: clamp(58px, 8.4vw, 132px);--step: calc(var(--size) * .3);grid-area:cargo;justify-self:end;display:flex;align-items:flex-start;gap:clamp(6px,.7vw,10px);padding-bottom:calc(var(--step) * 1)}.crate{margin-top:calc(var(--i) * var(--step));cursor:pointer}.crate__drop{display:block;animation:crate-in .95s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * .1s)}.crate:nth-child(odd) .crate__drop{--r: 14deg}.crate__box{display:grid;place-items:center;width:var(--size);height:var(--size);font-family:var(--font-heading);font-size:calc(var(--size) * .58);line-height:1;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);-webkit-user-select:none;user-select:none;transition:background-color .25s,color .25s}.crate__box[data-color="0"]{background:var(--orange);color:var(--ink)}.crate__box[data-color="1"]{background:var(--blue);color:var(--paper)}.crate__box[data-color="2"]{background:var(--yellow);color:var(--ink)}.crate__box[data-color="3"]{background:var(--ink);color:var(--paper)}.crate__box[data-color="4"]{background:var(--paper);color:var(--ink)}.crate:hover .crate__box{animation:crate-wiggle .45s ease-in-out}.crate .crate__box.is-bump{animation:crate-bump .6s var(--ease-out)}@keyframes crate-in{0%{opacity:0;transform:translateY(-170%) rotate(var(--r, -12deg))}55%{opacity:1;transform:translateY(6%) rotate(calc(var(--r, -12deg) * -.2))}76%{transform:translateY(-5%) rotate(1deg)}to{transform:none}}@keyframes crate-wiggle{25%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes crate-bump{30%{transform:translateY(-40%) rotate(-8deg)}60%{transform:translateY(0) rotate(3deg) scaleY(.9)}80%{transform:translateY(-8%)}}.hero__body{grid-area:body;align-self:end;animation:hero-rise .8s .95s var(--ease-out) both}.hero__tagline{max-width:30ch;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.42;text-wrap:pretty}.hero__sub{max-width:46ch;margin-top:12px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(20px,3vh,32px)}.hero__book{font-size:.98rem}.hero__label{grid-area:label;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) clamp(80px,12vw,180px);border:2px solid var(--ink);background:var(--paper);animation:hero-rise .8s 1.15s var(--ease-out) both}.hero__field{padding:12px 16px 14px;border-right:2px solid var(--ink)}.hero__field dt{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.hero__field dd{margin-top:2px;font-weight:600;line-height:1.3}.hero__barcode{margin:12px 16px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 8px,var(--ink) 8px 9px,transparent 9px 12px,var(--ink) 12px 16px,transparent 16px 18px)}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@media(max-width:899px){.hero{min-height:auto}.hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "cargo" "body" "label";grid-template-rows:auto}.hero__cargo{justify-self:start;--size: clamp(52px, 15vw, 96px);--step: calc(var(--size) * .22)}.hero__label{grid-template-columns:minmax(0,1fr)}.hero__field{display:grid;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:8px;padding:9px 14px;border-right:0;border-bottom:2px solid var(--ink)}.hero__barcode{height:34px}}.wake{--wake-bg: var(--ink);--wake-fg: var(--paper);position:relative;background:var(--wake-bg);color:var(--wake-fg)}.wake__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"problem visual" "solution visual";column-gap:clamp(32px,6vw,96px)}.wake__block{display:flex;flex-direction:column;justify-content:center;gap:1.15rem;min-height:78vh;padding-block:clamp(72px,12vh,140px)}.wake__block .eyebrow,.wake__block .title{margin-bottom:0}.wake__block--problem{grid-area:problem}.wake__block--solution{--eyebrow: var(--blue);grid-area:solution}.wake__text{max-width:54ch;font-size:clamp(1.05rem,1.35vw,1.2rem);text-wrap:pretty}.wake__hint{margin-top:.4rem}.wake__lead{margin-top:.4rem;font-weight:700}.wake__list{display:grid;gap:.55rem}.wake__list li{position:relative;padding-left:1.9rem}.wake__list li:before{content:"";position:absolute;top:.32em;left:0;width:.95em;height:.95em;background:var(--orange);box-shadow:0 0 0 2px currentColor}.wake__who{align-self:flex-start;margin-top:.6rem;padding:.5em .9em;font-weight:700;border:2px solid currentColor;box-shadow:4px 4px 0 currentColor}.wake__visual{grid-area:visual;align-self:start;position:sticky;top:calc(var(--nav-h) + max(24px,(100vh - var(--nav-h) - min(500px,40vw)) / 2));padding-block:clamp(48px,8vh,96px)}.wd{width:100%;max-width:560px;margin-inline:auto;overflow:visible;color:var(--wake-fg)}.wd-sheet__frame{fill:#1d1a16;stroke:#4a453c;stroke-width:2}.wd-sheet__head{fill:#2a2620}.wd-sheet__col{stroke:#4a453c;stroke-width:1.5}.wd-sheet__th{fill:#a39a8a;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em}.wd-row__sleep-bg{fill:#1d1a16}.wd-row__sep{stroke:#3a352d;stroke-width:1.5}.wd-row__bar{fill:#3d382f}.wd-row__card{fill:var(--paper);stroke:var(--ink);stroke-width:2.5}.wd-row__shadow{fill:var(--ink)}.wd-tab--orange{fill:var(--orange)}.wd-tab--blue{fill:var(--blue)}.wd-tab--ink{fill:var(--ink)}.wd-label{fill:var(--ink);font-family:var(--font-heading);font-size:15px}.wd-badge rect{stroke:var(--ink);stroke-width:1.5}.wd-badge text{font-family:var(--font-body);font-size:10px;font-weight:700}.wd-badge--wd rect{fill:var(--blue)}.wd-badge--wd text{fill:var(--paper)}.wd-badge--mb rect{fill:var(--orange)}.wd-badge--mb text{fill:var(--ink)}.wd-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square}.wd-rel{fill:currentColor;font-family:var(--font-body);font-size:12.5px;font-weight:700}.wd-zzz text{fill:var(--yellow);font-family:var(--font-heading);animation:zzz 2.6s ease-in-out infinite}.wd-zzz text:nth-child(2){animation-delay:.3s}.wd-zzz text:nth-child(3){animation-delay:.6s}@keyframes zzz{50%{opacity:.35;transform:translateY(-5px)}}.wd-core rect{fill:var(--paper);stroke:var(--ink);stroke-width:2.5}.wd-core path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:square}.wake:not([data-mode=animated]) .wd-sheet,.wake:not([data-mode=animated]) .wd-zzz,.wake:not([data-mode=animated]) .wd-row__sleep,.wake:not([data-mode=animated]) .wd-row__sleep-bg{opacity:0}@media(max-width:959px){.wake__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"problem" "visual" "solution"}.wake__block{min-height:0;padding-block:72px 32px}.wake__block--solution{padding-block:32px 88px}.wake__visual{position:relative;top:auto;padding-block:16px}}.circuits__title{max-width:18ch;margin-bottom:1rem}.circuits__map{position:relative;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,560px);justify-content:space-between;align-items:center;gap:clamp(96px,14vw,220px);margin-top:clamp(40px,6vw,72px)}.circuits__lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.route{transition:opacity .3s}.circuits__map.has-active .route:not(.is-active){opacity:.18}.route__line{fill:none;stroke:var(--line-color);stroke-width:7;stroke-linecap:round;transition:stroke-width .3s}.route.is-active .route__line{stroke-width:9}.route__start{fill:var(--line-color)}.route__stop{fill:var(--paper);stroke:var(--ink);stroke-width:3}.route--blue,.parcel--blue,.station--blue{--line-color: var(--blue)}.route--ink,.parcel--ink,.station--ink{--line-color: var(--ink)}.route--orange,.parcel--orange,.station--orange{--line-color: var(--orange)}.parcel{fill:var(--yellow);stroke:var(--ink);stroke-width:2.5;opacity:0}.circuits__origin{position:relative;z-index:1;display:grid;gap:14px;padding:22px;background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--orange)}.circuits__sheet{width:64px;height:46px;background:linear-gradient(var(--paper) 0 0) 0 0 / 100% 2px no-repeat,repeating-linear-gradient(90deg,transparent 0 20px,var(--paper) 20px 22px),repeating-linear-gradient(transparent 0 13px,var(--paper) 13px 15px);border:2px solid var(--paper);opacity:.85}.circuits__origin-label{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.circuits__stations{position:relative;z-index:1;display:grid;gap:18px}.station{display:grid;gap:12px;width:100%;padding:18px 20px 18px 22px;text-align:left;background:var(--paper);border:2px solid var(--ink);border-left:10px solid var(--line-color);box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s}.station{position:relative}.station__plus{position:absolute;right:14px;bottom:14px;width:26px;height:26px;border:2px solid var(--ink);transition:transform .4s var(--ease-spring),background-color .2s}.station__plus:before,.station__plus:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2.5px;background:var(--ink);transform:translate(-50%,-50%)}.station__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.station.is-active .station__plus{background:var(--yellow);transform:rotate(135deg)}.station.is-active{background:#fff8e6;transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}.station__head{display:flex;align-items:flex-start;gap:12px}.station__num{display:grid;place-items:center;flex:none;width:30px;height:30px;font-family:var(--font-heading);font-size:.95rem;color:var(--paper);background:var(--line-color);border:2px solid var(--ink)}.station--orange .station__num{color:var(--ink)}.station__name{font-size:1.12rem;font-weight:700;line-height:1.3}.station__sub{font-weight:500;color:var(--ink-2)}.station__body{display:grid}.station__dest,.station__text{grid-area:1 / 1;transition:opacity .3s,transform .35s var(--ease-out)}.station__dest{align-self:start;justify-self:start;padding:.25em .6em;font-size:.85rem;font-weight:600;letter-spacing:.02em;background:var(--paper-2)}.station__text{font-size:.98rem;line-height:1.5;opacity:0;transform:translateY(8px)}.station.is-active .station__dest{opacity:0;transform:translateY(-8px)}.station.is-active .station__text{opacity:1;transform:none}.circuits__footer{max-width:34ch;margin-top:clamp(48px,7vw,80px);font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.25;text-wrap:balance}@media(hover:none){.station__body{gap:10px}.station__dest,.station__text,.station.is-active .station__dest{grid-area:auto;opacity:1;transform:none}.station__plus,.circuits .hint{display:none}}@media(max-width:899px){.circuits__map{grid-template-columns:minmax(0,1fr);gap:40px}.circuits__origin{justify-self:start;grid-template-columns:auto 1fr;align-items:center;min-width:240px}.circuits__stations{padding-left:92px;gap:22px}}.case{--eyebrow: var(--yellow)}.case__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(40px,7vw,110px);align-items:center}.case__states{display:grid;gap:12px;margin-top:clamp(28px,4vw,44px)}.case__state{padding:16px 18px;border:2px solid rgba(244,239,230,.4);transition:background-color .35s,color .35s,border-color .35s,transform .35s var(--ease-out)}.case__state.is-on{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:5px 5px 0 var(--yellow);transform:translate(6px)}.case__state-label{margin-bottom:4px;font-family:var(--font-heading);font-size:1.05rem}.case__real{margin-top:26px;font-weight:600}.case__context{margin-top:10px}.case__context summary{display:inline-flex;align-items:center;gap:.5em;font-size:.92rem;font-weight:600;cursor:pointer;list-style:none}.case__context summary::-webkit-details-marker{display:none}.case__context summary:before{content:"+";display:grid;place-items:center;width:1.3em;height:1.3em;border:2px solid currentColor;font-weight:700;line-height:1;transition:transform .3s var(--ease-out)}.case__context[open] summary:before{transform:rotate(45deg)}.case__context p{max-width:52ch;margin-top:8px;font-size:.95rem;opacity:.88}.case__caveat{max-width:52ch;margin-top:22px;padding-left:14px;font-size:.9rem;border-left:3px solid var(--yellow);opacity:.85}.case__figure{position:relative}.compare{--pos: 50%;position:relative;overflow:hidden;background:#fff;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.compare__img{width:100%;pointer-events:none}.compare__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:var(--ink);transform:translate(-50%);pointer-events:none}.compare__knob{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:6px;width:52px;height:52px;font-family:var(--font-heading);font-size:1.3rem;background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.compare__knob span{transform:rotate(-45deg)}.compare:has(.compare__range:focus-visible) .compare__knob{outline:3px solid var(--blue);outline-offset:4px}.compare__tag{position:absolute;top:14px;padding:.35em .75em;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer}.compare__tag--before{left:14px}.compare__tag--after{right:14px;background:var(--yellow)}.compare__range{position:absolute;inset:auto 0 0;width:100%;opacity:0;pointer-events:none}.compare__drag{margin-top:18px;font-size:.88rem;font-weight:600;text-align:center;opacity:.8}@media(max-width:899px){.case__grid{grid-template-columns:minmax(0,1fr)}.case__figure{max-width:520px}}.steps__title{max-width:20ch}.steps__list{--d: clamp(112px, 11vw, 150px);--gap: clamp(24px, 4vw, 56px);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(48px,7vw,88px)}.steps__list:before{content:"";position:absolute;top:calc(var(--d) / 2 - 2px);left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);border-top:4px dashed var(--ink);transform-origin:left;transition:transform 1.2s var(--ease-out)}.js .steps__list:not([data-in]):before{transform:scaleX(0)}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.step__sign{position:relative;display:grid;place-items:center;width:var(--d);height:var(--d);transition:transform .6s var(--ease-spring)}.step__sign:before{content:"";position:absolute;width:70.7%;height:70.7%;background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(45deg);transition:transform .6s var(--ease-spring)}.step__sign span{position:relative;font-family:var(--font-heading);font-size:calc(var(--d) * .36);line-height:1;transition:transform .6s var(--ease-spring)}.js .steps__list:not([data-in]) .step__sign{transform:scale(0) rotate(-90deg)}.js .steps__list .step__sign{transition-delay:calc(.15s + var(--i) * .18s)}.step:hover .step__sign:before,.step:has(:focus-visible) .step__sign:before,.step.is-open .step__sign:before{transform:rotate(135deg)}.step:hover .step__sign span,.step.is-open .step__sign span{transform:scale(1.15)}.step__title{margin-top:18px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.25;text-wrap:balance}.step__plate{display:grid;flex:1;width:100%;max-width:340px;min-height:8.6em;margin-top:16px;border:2px dashed var(--ink);transition:background-color .3s,box-shadow .3s,border-color .3s}.step__toggle,.step__text{grid-area:1 / 1;transition:opacity .3s,transform .35s var(--ease-out)}.step__toggle{place-self:center;padding:.5em .9em;font-size:.9rem;font-weight:600;background:none;border:0}.step__toggle span{display:inline-grid;place-items:center;width:1.4em;height:1.4em;margin-right:.3em;border:2px solid currentColor;font-weight:700;line-height:1}.step__text{padding:16px 18px;font-size:.98rem;line-height:1.5;text-align:left;opacity:0;transform:translateY(8px)}.step:hover .step__plate,.step:has(:focus-visible) .step__plate,.step.is-open .step__plate{background:var(--yellow);border-style:solid;box-shadow:5px 5px 0 var(--ink)}.step:hover .step__toggle,.step:has(:focus-visible) .step__toggle,.step.is-open .step__toggle{opacity:0;transform:scale(.9)}.step:hover .step__text,.step:has(:focus-visible) .step__text,.step.is-open .step__text{opacity:1;transform:none}.steps__delay{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:fit-content;max-width:100%;margin:clamp(48px,7vw,80px) auto 0;padding:14px 20px;background:var(--blue);color:var(--paper);border:3px solid var(--paper);outline:3px solid var(--blue);font-weight:600}.steps__delay-label{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}@media(hover:none){.step__plate{min-height:0;background:var(--yellow);border-style:solid;box-shadow:5px 5px 0 var(--ink)}.step__toggle{display:none}.step__text{opacity:1;transform:none}}@media(max-width:799px){.steps__list{--d: 96px;grid-template-columns:minmax(0,1fr);gap:36px}.steps__list:before{top:calc(var(--d) / 2);bottom:40px;left:calc(var(--d) / 2 - 2px);right:auto;border-top:0;border-left:4px dashed var(--ink);transform-origin:top}.js .steps__list:not([data-in]):before{transform:scaleY(0)}.step{display:grid;grid-template-columns:var(--d) minmax(0,1fr);column-gap:18px;align-items:start;text-align:left}.step__sign{grid-row:span 2}.step__title{margin-top:10px}.step__plate{grid-column:2;max-width:none;margin-top:10px}}.preview{--eyebrow: var(--blue)}.preview__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.preview__note{max-width:34ch;margin:1.4rem 0 2rem;font-size:1.1rem;font-weight:500}.tags{position:relative;padding-top:6px}.tags__rail{position:absolute;top:0;left:0;right:0;height:4px;background:var(--ink)}.tags__rail:before,.tags__rail:after{content:"";position:absolute;top:-6px;width:16px;height:16px;background:var(--ink)}.tags__rail:before{left:0}.tags__rail:after{right:0}.tags__list{display:flex;justify-content:space-around;gap:clamp(10px,2vw,28px)}.tag{--tag-bg: var(--paper);--tag-fg: var(--ink);--string: 64px;position:relative;padding-top:var(--string);transform-origin:50% 0;cursor:grab}.tag__card{filter:drop-shadow(5px 5px 0 var(--ink))}.tag:nth-child(2){--string: 104px}.tag:nth-child(3){--string: 44px}.tag--0{--tag-bg: var(--orange)}.tag--1{--tag-bg: var(--blue);--tag-fg: var(--paper)}.tag__string{position:absolute;top:0;left:50%;width:2px;z-index:1;height:calc(var(--string) + 26px);background:var(--ink);transform:translate(-50%)}.tag__body{width:clamp(132px,14vw,188px);padding:3px;background:var(--ink);clip-path:polygon(24% 0,76% 0,100% 15%,100% 100%,0 100%,0 15%)}.tag__inner{position:relative;display:grid;justify-items:center;gap:6px;padding:50px 14px 22px;background:var(--tag-bg);color:var(--tag-fg);text-align:center;clip-path:polygon(24% 0,76% 0,100% 15%,100% 100%,0 100%,0 15%)}.tag__hole{position:absolute;top:16px;left:50%;width:18px;height:18px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--tag-fg) 30%,transparent);transform:translate(-50%)}.tag__name{font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tag__price{font-family:var(--font-heading);font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1;white-space:nowrap}.tag__desc{font-size:.92rem;line-height:1.35}@media(max-width:899px){.preview__grid{grid-template-columns:minmax(0,1fr)}.tag{--string: 40px}.tag:nth-child(2){--string: 72px}.tag:nth-child(3){--string: 28px}}@media(max-width:479px){.tag__body{width:104px}.tag__inner{padding:44px 8px 16px}.tag__price{font-size:1.3rem}.tag__desc{font-size:.8rem}}.partners__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(36px,5vw,56px)}.partner__tile{display:grid;place-items:center;aspect-ratio:4 / 3;padding:18px;background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.partner__tile img{width:auto;max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1) contrast(1.15);opacity:.85;transition:filter .35s,opacity .35s}.partner:hover .partner__tile{transform:translate(-3px,-3px) rotate(-1.5deg);box-shadow:7px 7px 0 var(--orange)}.partner:hover .partner__tile img{filter:none;opacity:1}.partner--felin .partner__tile{background:var(--ink)}.partner--felin .partner__tile img{filter:none;opacity:1}.partner__wordmark{font-family:var(--font-heading);font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.2;text-align:center}.partner__role{margin-top:12px;font-size:.88rem;font-weight:600}.partners__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,8vw,96px);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.partners__stats li{display:grid;gap:6px;padding:clamp(20px,3vw,32px) clamp(12px,2vw,28px)}.partners__stats li+li{border-left:2px solid var(--ink)}.partners__num{font-family:var(--font-heading);font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.partners__label{font-weight:600}.partners__trust{max-width:48ch;margin-top:28px;font-size:1.05rem}@media(max-width:899px){.partners__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.partners__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.partners__stats{grid-template-columns:minmax(0,1fr)}.partners__stats li+li{border-left:0;border-top:2px solid var(--ink)}}.grow{display:none;position:relative;height:130vh}.js .grow{display:block}.grow__sticky{position:sticky;top:0;display:grid;place-items:center;height:100vh;overflow:hidden}.grow__square,.grow__label{grid-area:1 / 1}.grow__square{width:50vmin;height:50vmin;background:var(--orange);border:3px solid var(--ink);will-change:transform}.grow__label{position:relative;font-family:var(--font-heading);font-size:clamp(1.6rem,4.4vw,3.4rem);text-align:center}@media(max-width:719px){.grow,.grow__sticky{height:60vh}}@media(prefers-reduced-motion:reduce){.js .grow{display:none}}.form{display:grid;gap:18px}.field{display:grid;gap:6px}.field__label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field__input{width:100%;padding:.8em .9em;font-size:1.05rem;background:#fff;border:2px solid var(--ink);border-radius:0;transition:box-shadow .2s}.field__input:focus{outline:none;box-shadow:4px 4px 0 var(--blue)}textarea.field__input{min-height:9.5em;resize:vertical}.form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__submit{justify-self:start;margin-top:4px}.form__note{max-width:52ch;font-size:.88rem;line-height:1.5;color:var(--ink-2)}.form-error{padding:10px 12px;font-weight:600;background:#fff;border:2px solid var(--ink);border-left:8px solid var(--orange)}.form-success{display:grid;justify-items:start;gap:14px;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.form-success__check{display:grid;place-items:center;width:56px;height:56px;font-size:1.8rem;background:var(--yellow);border:3px solid var(--ink);transform:rotate(-8deg);animation:stamp-in .45s var(--ease-spring) both}@keyframes stamp-in{0%{opacity:0;transform:scale(1.8) rotate(var(--r, -4deg))}60%{opacity:1}}.diagnostic{--eyebrow: var(--yellow)}.diagnostic__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:start}.diagnostic__title{max-width:11ch}.diagnostic__text{max-width:46ch;margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500}.diagnostic__panel{padding:clamp(22px,3vw,36px);background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.stamps{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:26px}.stamp{padding:.45em .75em;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);border:3px double var(--blue);transform:rotate(var(--r, -4deg))}.stamp:nth-child(2){--r: 3deg}.stamp:nth-child(3){--r: -2deg}.js .stamps[data-in] .stamp{animation:stamp-in .4s var(--ease-spring) both;animation-delay:calc(.2s + var(--i) * .22s)}.js .stamps:not([data-in]) .stamp{opacity:0}@media(max-width:899px){.diagnostic__grid{grid-template-columns:minmax(0,1fr)}}.page-hero{--s: clamp(44px, 7vw, 104px);--c1: var(--orange);--c2: var(--blue);--c3: var(--ink);position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(56px,9vw,120px)) 0 clamp(56px,8vw,104px)}.page-hero--yellow{background:var(--yellow)}.page-hero--blue{--eyebrow: var(--yellow);--c1: var(--yellow);--c2: var(--orange);--c3: var(--paper);background:var(--blue);color:var(--paper)}.page-hero--orange{--eyebrow: var(--yellow);--c1: var(--yellow);--c2: var(--blue);--c3: var(--ink);background:var(--orange)}.page-hero--ink{--c1: var(--yellow);--c2: var(--orange);--c3: var(--blue);background:var(--ink);color:var(--paper)}.page-hero--paper{--c1: var(--yellow);--c2: var(--orange);--c3: var(--blue);border-bottom:1px solid var(--line)}.page-hero__inner{position:relative;z-index:1}@media(min-width:720px){.page-hero__inner{padding-right:calc(var(--gutter) + var(--s, 104px) * 3 + 24px)}}.page-hero__title{max-width:13ch;font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,6.25rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance;animation:hero-slide .9s var(--ease-out) both}.page-hero__lead{margin-top:1.6rem;animation:hero-fade .8s .25s var(--ease-out) both}.page-hero__crates{position:absolute;right:var(--gutter);bottom:clamp(40px,6vw,80px);display:grid;grid-template-columns:repeat(3,var(--s))}.page-hero__crates span{width:var(--s);height:var(--s);border:2px solid var(--ink);animation:crate-drop .85s var(--ease-spring) both}.page-hero__crates span:nth-child(1){background:var(--c1);transform:translateY(calc(var(--s) * -2));animation-delay:.15s}.page-hero__crates span:nth-child(2){background:var(--c2);transform:translateY(calc(var(--s) * -1));animation-delay:.25s}.page-hero__crates span:nth-child(3){background:var(--c3);animation-delay:.35s}.page-hero--blue .page-hero__crates span,.page-hero--ink .page-hero__crates span{border-color:var(--paper)}@keyframes hero-slide{0%{opacity:0;transform:translate(-40px)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes crate-drop{0%{opacity:0;translate:0 -120%}60%{opacity:1}}.page-hero__photo{margin-top:clamp(32px,5vw,48px);border:3px solid var(--paper);box-shadow:10px 10px 0 var(--c1);animation:hero-fade .8s .35s var(--ease-out) both}.page-hero__photo img{width:100%}.page-hero--photo .page-hero__inner{padding-right:var(--gutter)}@media(min-width:900px){.page-hero--photo .page-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.page-hero__photo{margin-top:0}}@media(max-width:719px){.page-hero--photo .page-hero__photo{margin-right:10px}.page-hero__crates{position:relative;right:auto;bottom:auto;justify-content:end;margin:8px var(--gutter) 0 0;--s: 40px}.page-hero__crates span:nth-child(1){transform:none}.page-hero__crates span:nth-child(2){transform:translateY(calc(var(--s) * .5))}.page-hero__crates span:nth-child(3){transform:translateY(var(--s))}}.offers__heading{display:flex;align-items:center;gap:16px;margin:0 0 clamp(24px,3vw,36px);font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.2rem)}.offers__heading:after{content:"";flex:1;height:2px;background:var(--ink)}*+.offers__heading{margin-top:clamp(64px,9vw,112px)}.offers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.offer{--top: var(--orange);position:relative;display:flex;flex-direction:column;gap:8px;padding:0 20px 22px;background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.offer:before{content:"";height:14px;margin:0 -20px 12px;background:var(--top);border-bottom:2px solid var(--ink);transition:height .35s var(--ease-out)}.offer:hover{transform:translate(-4px,-4px);box-shadow:9px 9px 0 var(--ink)}.offer:hover:before{height:26px}.offer--1{--top: var(--yellow)}.offer--2{--top: var(--blue)}.offer--3{--top: var(--paper-2)}.offer--featured{background:var(--blue);color:var(--paper);--top: var(--yellow)}.offer__badge{position:absolute;top:-16px;right:14px;padding:.35em .65em;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);transform:rotate(4deg)}.offer__name{font-size:1.15rem;font-weight:700}.offer__sub{font-weight:500;opacity:.75}.offer__price{margin-top:6px;font-family:var(--font-heading);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;white-space:nowrap}.offer__price--words{font-size:clamp(1.4rem,2vw,1.75rem);white-space:normal}.offer__alt{font-size:.9rem;font-weight:600;opacity:.75}.offer__desc{margin-top:8px;font-size:.97rem;line-height:1.5}.volumes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.volume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.5vw,28px);align-items:start;padding:clamp(18px,2.5vw,28px);border:2px solid var(--ink);background:var(--paper-2)}.volume__qty{display:grid;place-items:center;width:clamp(76px,8vw,108px);aspect-ratio:1;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);background:var(--orange);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .5s var(--ease-spring)}.volume:nth-child(2) .volume__qty{background:var(--yellow)}.volume:hover .volume__qty{transform:rotate(-8deg) scale(1.06)}.volume__name{font-size:1.2rem;font-weight:700}.volume__qty-label{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.volume__price{margin-top:10px;font-family:var(--font-heading);font-size:1.2rem}.volume__alt{display:block;margin-top:2px;font-family:var(--font-body);font-size:.95rem;font-weight:600;opacity:.75}.volume__desc{margin-top:6px}.slip{position:relative;max-width:760px;margin-top:clamp(64px,9vw,112px);padding:34px clamp(20px,3vw,36px) 26px;background:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--yellow),8px 8px 0 2px var(--ink)}.slip:before{content:"";position:absolute;top:10px;left:14px;right:14px;height:6px;background:radial-gradient(circle,var(--paper-2) 2.5px,transparent 3px) 0 0 / 14px 6px repeat-x}.slip__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.slip__label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.slip__title{font-family:var(--font-heading);font-size:clamp(1.3rem,2.2vw,1.7rem)}.slip__list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;padding:13px 0;border-bottom:1.5px dashed var(--line)}.slip__list li:last-child{border-bottom:0}.slip__check{position:relative;width:24px;height:24px;margin-top:1px;border:2px solid var(--ink)}.slip__check:after{content:"";position:absolute;left:6px;top:1px;width:8px;height:14px;border:solid var(--orange);border-width:0 4px 4px 0;transform:rotate(40deg) scale(1);transform-origin:50% 60%}.js .slip:not([data-in]) .slip__check:after{transform:rotate(40deg) scale(0)}.js .slip[data-in] .slip__check:after{animation:tick .4s var(--ease-spring) both;animation-delay:calc(.25s + var(--i) * .2s)}@keyframes tick{0%{transform:rotate(40deg) scale(0)}}.offers__cta{margin-top:32px}@media(max-width:999px){.offers__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:719px){.volumes{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.offers__grid{grid-template-columns:minmax(0,1fr)}}.why{--eyebrow: var(--yellow)}.why__intro{margin-top:1rem}.market{display:flex;margin-top:clamp(36px,5vw,56px);border:3px solid var(--paper)}.market__seg{position:relative;display:grid;align-content:end;gap:6px;min-height:clamp(120px,14vw,170px);padding:16px 18px;text-align:left;color:var(--paper);border:0;transition:flex-grow .5s var(--ease-out),background-color .3s,color .3s}.market__seg+.market__seg{border-left:3px solid var(--paper)}.market__seg--low{flex:1 1 0;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(244,239,230,.18) 10px 12px)}.market__seg--us{flex:1.25 1 0;background:var(--orange);color:var(--ink)}.market__seg--high{flex:1.5 1 0;background:var(--ink)}.market__seg.is-active{flex-grow:2}.market__seg.is-active:after{content:"";position:absolute;left:22px;bottom:-19px;width:0;height:0;border:13px solid transparent;border-top-color:var(--paper);border-bottom:0}.market__seg--low.is-active{background-color:#f4efe61f}.market__side{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.market__range{font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.9rem);line-height:1.05}.why__hint{margin-top:28px}.why__panels{max-width:64ch;margin-top:18px;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55}.why__panel:not([hidden]){animation:panel-in .45s var(--ease-out) both}.why__panel-label{display:none}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.why__quote{max-width:30ch;margin-top:clamp(64px,9vw,112px);padding-left:clamp(18px,3vw,32px);border-left:8px solid var(--yellow);font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.22;text-wrap:balance}@media(max-width:639px){.market{flex-direction:column}.market__seg,.market__seg.is-active{flex:none;min-height:0}.market__seg+.market__seg{border-left:0;border-top:3px solid var(--paper)}.market__seg.is-active:after{display:none}}@media(hover:none){.market,.why__hint{display:none}.why__panels{display:grid;gap:14px;margin-top:clamp(32px,5vw,48px)}.why__panel,.why__panel[hidden]{display:block;padding:18px 20px;border:3px solid var(--paper)}.why__panel:not([hidden]){animation:none}.why__panel--us{background:var(--orange);color:var(--ink)}.why__panel--high{background:var(--ink)}.why__panel-label{display:grid;gap:6px;margin-bottom:10px}}.maint__title{max-width:20ch}.maint__moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,48px)}.moves__lead{margin-bottom:12px;font-weight:700}.moves__chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:.4em .8em;font-size:.95rem;font-weight:500;background:var(--paper-2);border:2px solid var(--ink);transform:rotate(var(--tilt, 0deg));transition:transform .4s var(--ease-spring),background-color .2s}.chip:nth-child(3n+1){--tilt: -1.5deg}.chip:nth-child(3n+2){--tilt: 1deg}.chip:hover{background:var(--yellow);transform:rotate(0) translateY(-2px)}.drift{max-width:34ch;margin-top:clamp(40px,6vw,64px);font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.3;cursor:default}.drift__word{display:inline-block;white-space:pre;transform:translateY(calc(var(--k) * 1.6px)) rotate(calc(var(--k) * .7deg));transition:transform .6s var(--ease-spring);transition-delay:calc(var(--k) * 25ms)}.drift:hover .drift__word{transform:none;color:var(--blue)}.maint__plans-title{margin:clamp(56px,8vw,96px) 0 28px;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.2rem)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.plan{--accent: var(--yellow);display:flex;flex-direction:column;gap:6px;padding:clamp(20px,2.5vw,28px);background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.plan--1{--accent: var(--orange)}.plan--2{--accent: var(--blue)}.plan:hover{transform:translate(-4px,-4px);box-shadow:9px 9px 0 var(--ink)}.ring{width:104px;margin-bottom:10px;overflow:visible}.ring__cell{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.35;transform-box:fill-box;transform-origin:center}.ring__cell.is-lit{fill:var(--accent);stroke-width:2;opacity:1}.js .plan:not([data-in]) .ring__cell.is-lit{fill:transparent}.js .plan[data-in] .ring__cell.is-lit{animation:cell-on .35s var(--ease-spring) both;animation-delay:calc(.2s + var(--k) * .07s)}.plan:hover .ring__cell.is-lit{animation:cell-pulse .5s ease-in-out both;animation-delay:calc(var(--k) * .05s)}@keyframes cell-on{0%{fill:transparent;scale:.2}}@keyframes cell-pulse{50%{scale:1.45}}.ring__count{font-family:var(--font-heading);font-size:22px;fill:var(--ink)}.plan__name{font-size:1.2rem;font-weight:700}.plan__freq{margin-top:-4px;font-weight:500;opacity:.75}.plan__price{margin:8px 0 6px;font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.1}.plan__alt{font-family:var(--font-body);font-size:.95rem;font-weight:600;opacity:.7}.plan__items{display:grid;gap:6px;padding-top:12px;border-top:2px solid var(--ink);font-size:.97rem}.plan__items li{position:relative;padding-left:1.2rem}.plan__items li:before{content:"";position:absolute;top:.55em;left:0;width:.55em;height:.55em;background:var(--accent);box-shadow:0 0 0 1.5px var(--ink)}.plan__for{margin-top:auto;padding-top:14px;font-weight:600}.maint__note{max-width:60ch;margin:32px 0 24px;font-weight:500}@media(max-width:899px){.maint__moves,.plans{grid-template-columns:minmax(0,1fr)}}.journey__track{--progress: 0;position:relative;display:flex;justify-content:space-between;margin-top:clamp(40px,6vw,72px)}.journey__track:before,.journey__track:after{content:"";position:absolute;top:13px;left:14px;right:14px;height:6px;background:var(--ink)}.journey__track:after{background:var(--orange);transform:scaleX(var(--progress));transform-origin:left;transition:transform .6s var(--ease-out)}.journey__stop{position:relative;z-index:1;display:grid;justify-items:start;gap:4px;max-width:13ch;padding:0;text-align:left;background:none;border:0}.journey__stop:last-child{justify-items:end;text-align:right}.journey__dot{width:32px;height:32px;margin-bottom:10px;background:var(--paper);border:3px solid var(--ink);transition:transform .45s var(--ease-spring),background-color .3s}.journey__stop.is-passed .journey__dot{background:var(--orange)}.journey__stop.is-active .journey__dot{background:var(--yellow);box-shadow:4px 4px 0 var(--ink);transform:rotate(45deg) scale(1.15)}.journey__year{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.6rem);line-height:1}.journey__label{font-size:.88rem;font-weight:600;line-height:1.3;opacity:.7;transition:opacity .3s}.journey__stop.is-active .journey__label{opacity:1}.journey__panels{min-height:9em;margin-top:clamp(36px,5vw,56px);padding:clamp(22px,3vw,34px);background:var(--paper-2);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.journey__panel:not([hidden]){animation:journey-in .5s var(--ease-out) both}@keyframes journey-in{0%{opacity:0;transform:translate(-14px)}}.journey__panel-label{display:flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journey__panel-year{padding:.3em .55em;font-family:var(--font-heading);letter-spacing:.04em;color:var(--paper);background:var(--blue)}.journey__text{max-width:44ch;margin-top:14px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.4;text-wrap:pretty}@media(max-width:719px){.journey__label{display:none}.journey__dot{width:24px;height:24px}.journey__track:before,.journey__track:after{top:9px;left:10px;right:10px;height:5px}.journey__year{font-size:.9rem}}@media(hover:none){.journey__track{display:none}.journey__panels{position:relative;display:grid;gap:30px;min-height:0;padding:0 0 0 36px;background:none;border:0;box-shadow:none}.journey__panels:before{content:"";position:absolute;top:8px;bottom:8px;left:8px;width:4px;background:var(--orange)}.journey__panel{position:relative}.journey__panel[hidden]{display:block}.journey__panel:not([hidden]){animation:none}.journey__panel:before{content:"";position:absolute;top:4px;left:-36px;width:20px;height:20px;background:var(--yellow);border:3px solid var(--ink);transform:rotate(45deg)}.journey__text{margin-top:10px;font-size:1.15rem}}.diptych{display:flex;min-height:clamp(280px,38vw,460px)}.diptych__half{display:flex;flex-direction:column;justify-content:space-between;gap:32px;flex:1 1 0;padding:clamp(28px,5vw,64px);font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.15;text-wrap:balance;transition:flex-grow .6s var(--ease-out)}.diptych__half:hover{flex-grow:1.45}.diptych__half--studio{background:var(--orange);color:var(--ink)}.diptych__half--plumbing{background:var(--ink);color:var(--paper)}.diptych__icon svg{width:clamp(40px,5vw,64px);fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:square}@media(max-width:719px){.diptych{flex-direction:column}.diptych__half:hover{flex-grow:1}}.work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(36px,5vw,56px)}.work-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,2.6vw,30px);background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.work-card:hover{transform:translate(-4px,-4px) rotate(-.6deg);box-shadow:9px 9px 0 var(--orange)}.work-card--1{background:var(--yellow)}.work-card--2{background:var(--ink);color:var(--paper)}.work-card--2:hover{box-shadow:9px 9px 0 var(--blue)}.work-card__tag{padding:.25em .6em;font-family:var(--font-heading);font-size:.95rem;color:var(--paper);background:var(--blue)}.work-card__figure{font-family:var(--font-heading);font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1;color:var(--yellow)}.work-card__title{font-size:1.25rem;font-weight:700;line-height:1.3}.work-card__text{font-size:.98rem}.work-card__more summary{display:inline-flex;align-items:center;gap:.5em;font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.work-card__more summary::-webkit-details-marker{display:none}.work-card__more summary:before{content:"+";display:grid;place-items:center;width:1.3em;height:1.3em;border:2px solid currentColor;line-height:1;transition:transform .3s var(--ease-out)}.work-card__more[open] summary:before{transform:rotate(45deg)}.work-card__more p{margin-top:8px;font-size:.92rem}@media(max-width:899px){.work__grid{grid-template-columns:minmax(0,1fr)}}.approach{--eyebrow: var(--blue)}.approach .title{margin-bottom:1rem}.approach__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(32px,5vw,48px)}.flip{aspect-ratio:5 / 4;perspective:1200px;cursor:pointer}.flip:focus-visible{outline-offset:6px}.flip__inner{position:relative;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.flip.is-flipped .flip__inner,.flip:focus-visible .flip__inner,.flip:has(:focus-visible) .flip__inner{transform:rotateY(180deg)}@media(hover:hover){.flip:hover .flip__inner{transform:rotateY(180deg)}}.flip__face{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(20px,2.6vw,30px);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__face--front{justify-content:space-between;background:var(--paper)}.flip:nth-child(2) .flip__face--front{background:var(--orange)}.flip:nth-child(3) .flip__face--front{background:var(--blue);color:var(--paper)}.flip__face--back{justify-content:center;gap:12px;background:var(--ink);color:var(--paper);transform:rotateY(180deg)}.flip__icon svg{width:clamp(52px,6vw,76px);fill:none;stroke:currentColor;stroke-width:3.5;stroke-linejoin:round}.flip__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.flip__more{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;font-weight:700;border:2px solid currentColor}.flip__label{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.flip__text{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}@media(max-width:899px){.approach__grid{grid-template-columns:minmax(0,1fr)}.flip{aspect-ratio:auto;min-height:230px}}@media(hover:none){.approach .hint,.flip__more,.flip__label{display:none}.flip{aspect-ratio:auto;min-height:0;perspective:none;cursor:auto}.flip__inner,.flip.is-flipped .flip__inner,.flip:focus-visible .flip__inner,.flip:has(:focus-visible) .flip__inner{height:auto;transform:none;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.flip__face,.flip__face--back{position:static;border:0;box-shadow:none;transform:none}.flip__face--front{gap:16px}.flip__face--back{background:var(--paper);color:var(--ink);border-top:2px solid var(--ink)}}.faq__inner{max-width:980px}.faq__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,44px)}.filter{--dot: var(--ink);display:inline-flex;align-items:center;gap:.6em;padding:.55em .95em;font-size:.95rem;font-weight:600;background:var(--paper);border:2px solid var(--ink);transition:background-color .2s,color .2s,transform .2s var(--ease-out)}.filter:before{content:"";width:.7em;height:.7em;background:var(--dot)}.filter--results{--dot: var(--orange)}.filter--how{--dot: var(--blue)}.filter--practical{--dot: var(--yellow)}.filter:hover{transform:translateY(-2px)}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter[aria-pressed=true]:before{box-shadow:0 0 0 1.5px var(--paper)}.filter__count{font-size:.8rem;opacity:.6}.faq__list{border-top:2px solid var(--ink)}.faq-item{--dot: var(--ink);border-bottom:2px solid var(--ink)}.faq-item--results{--dot: var(--orange)}.faq-item--how{--dot: var(--blue)}.faq-item--practical{--dot: var(--yellow)}.faq-item:not([hidden]){animation:faq-in .4s var(--ease-out) both}@keyframes faq-in{0%{opacity:0;transform:translateY(8px)}}.faq-item__heading{font-size:inherit}.faq-item__q{display:grid;grid-template-columns:3rem minmax(0,1fr) 2.2rem;align-items:center;gap:12px;width:100%;padding:20px 4px;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:600;line-height:1.35;text-align:left;background:none;border:0;transition:background-color .2s}.faq-item__q:hover{background:color-mix(in srgb,var(--dot) 14%,transparent)}.faq-item__num{display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:var(--font-heading);font-size:.85rem;background:var(--dot);color:var(--ink);border:2px solid var(--ink)}.faq-item--how .faq-item__num{color:var(--paper)}.faq-item__icon{position:relative;justify-self:end;width:2rem;height:2rem;border:2px solid var(--ink);transition:transform .4s var(--ease-spring),background-color .2s}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2.5px;background:var(--ink);transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item__icon{background:var(--yellow);transform:rotate(135deg)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a>div{overflow:hidden}.faq-item__a p{max-width:62ch;padding:0 4px 24px calc(3rem + 16px);font-size:1.05rem;line-height:1.6}@media(max-width:599px){.faq-item__q{grid-template-columns:2.6rem minmax(0,1fr) 2rem}.faq-item__a p{padding-left:4px}}.res__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.res-card{--bg: var(--paper);--fg: var(--ink);position:relative;display:flex;flex-direction:column;gap:8px;min-height:clamp(250px,21vw,290px);padding:clamp(20px,2.4vw,28px);overflow:hidden;color:var(--fg);background:var(--bg);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.res-card--0{--bg: var(--blue);--fg: var(--paper)}.res-card--1{--bg: var(--yellow)}.res-card--2{--bg: var(--orange)}.res-card--3{--bg: var(--ink);--fg: var(--paper)}.res-card--4{--bg: var(--paper-2)}.res-card--5{--bg: var(--paper)}.res-card:hover,.res-card:focus-visible{transform:translate(-4px,-4px);box-shadow:9px 9px 0 var(--ink)}.res-card__domain{font-size:.8rem;font-weight:600;letter-spacing:.04em;opacity:.75}.res-card__name{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.08;overflow-wrap:anywhere}.res-card__reveal{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:14px clamp(20px,2.4vw,28px) 16px;color:var(--ink);background:var(--paper);border-top:2px solid var(--ink);transform:translateY(101%);transition:transform .45s var(--ease-out)}.res-card:hover .res-card__reveal,.res-card:focus-visible .res-card__reveal{transform:none}.res-card__text{font-size:.93rem;line-height:1.45}.res-card__visit{font-size:.9rem;font-weight:700}@media(hover:none){.res-card{min-height:0}.res-card__reveal{position:static;margin:12px calc(-1*clamp(20px,2.4vw,28px)) calc(-1*clamp(20px,2.4vw,28px));transform:none}}.reads{margin-top:clamp(64px,9vw,112px)}.reads__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,2.1rem)}.reads__note{font-family:var(--font-body);font-size:1rem;font-weight:500;opacity:.7}.reads__list{margin-top:20px;border-top:2px solid var(--ink)}.read{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;text-decoration:none;border-bottom:2px solid var(--ink);background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 0 / 0% 100%;transition:background-size .45s var(--ease-out)}.read:hover,.read:focus-visible{background-size:100% 100%}.read__arrow{font-family:var(--font-heading);transition:transform .3s var(--ease-out)}.read:hover .read__arrow{transform:translate(8px)}@media(max-width:899px){.res__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.res__grid{grid-template-columns:minmax(0,1fr)}}.contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.contact__cards{display:grid;gap:20px}.contact-card{display:grid;justify-items:start;gap:10px;padding:clamp(20px,2.6vw,28px);background:var(--yellow);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.contact-card--blue{background:var(--blue);color:var(--paper)}.contact-card--blue .btn{border-color:var(--ink)}.contact-card__big{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2;overflow-wrap:anywhere;text-decoration:none}a.contact-card__big:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.contact__panel{padding:clamp(22px,3vw,36px);background:var(--paper-2);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--orange),10px 10px 0 3px var(--ink)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:899px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.form__row{grid-template-columns:minmax(0,1fr)}}.privacy__body{max-width:68ch;text-wrap:pretty}.privacy__updated{margin-bottom:clamp(32px,5vw,48px);font-size:.9rem;color:var(--ink-2)}.privacy__part+.privacy__part{margin-top:clamp(40px,6vw,64px)}.privacy__heading{margin-bottom:1rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.15;text-wrap:balance}.privacy__part>*+*{margin-top:1em}.privacy__part>.privacy__heading+*{margin-top:0}.privacy__list li{position:relative;padding-left:1.6em}.privacy__list li+li{margin-top:.7em}.privacy__list li:before{content:"";position:absolute;left:0;top:.55em;width:.6em;height:.6em;background:var(--orange);box-shadow:0 0 0 1.5px var(--ink)}.privacy__part--summary{padding:clamp(22px,3vw,34px);background:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--yellow),8px 8px 0 2px var(--ink)}.lost{display:grid;align-content:center;gap:clamp(32px,6vh,56px);min-height:100svh;padding:clamp(32px,6vw,72px) var(--gutter);max-width:var(--maxw);margin-inline:auto}.lost__logo{position:absolute;top:22px;left:var(--gutter);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);text-decoration:none}.lost__crate{width:22px;height:22px;background:var(--orange);border:2px solid var(--ink)}.lost__code{display:flex;align-items:flex-start;gap:12px;--s: clamp(80px, 14vw, 150px)}.lost__code span{display:grid;place-items:center;width:var(--s);height:var(--s);margin-top:calc(var(--i) * var(--s) * .25);font-family:var(--font-heading);font-size:calc(var(--s) * .6);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);animation:lost-drop .9s var(--ease-spring) both;animation-delay:calc(var(--i) * .12s)}.lost__code span:nth-child(1){background:var(--orange)}.lost__code span:nth-child(2){background:var(--blue);color:var(--paper)}.lost__code span:nth-child(3){background:var(--yellow)}@keyframes lost-drop{0%{opacity:0;translate:0 -80%;rotate:-12deg}}.lost__texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.lost__texts section{display:grid;justify-items:start;gap:14px}.lost__title{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem)}@media(max-width:719px){.lost__texts{grid-template-columns:minmax(0,1fr)}}
