@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.fxFCNG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.fxFCNG_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.TLP32q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.TLP32q_variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0f0e0c;--ink-2:#1a1814;--ink-3:#2b2822;--paper:#efe9df;--paper-2:#e6dece;--paper-3:#d6ccb9;--muted:#6f685d;--muted-dark:#a0988b;--signal:#ffd400;--signal-deep:#e6bd00;--amber:#ffd400;--danger:#c2290a;--line:#0f0e0c24;--line-strong:#0f0e0cd9;--line-dark:#efe9df24;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--maxw:1440px;--header-h:72px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.section--dark :focus-visible,.on-dark :focus-visible{outline-color:var(--signal)}.skip-link{z-index:300;background:var(--ink);color:var(--paper);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.display{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.025em;text-transform:uppercase;font-weight:800;line-height:.88}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.4}.accent{background:var(--signal);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.section--dark .accent,.on-dark .accent{color:var(--signal);background:0 0;padding:0}.section{padding-block:clamp(88px,11vw,168px);position:relative}.section--dark{background:var(--ink);color:var(--paper)}.section--sand{background:var(--paper-2)}.rule{border-bottom:1.5px solid;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:clamp(36px,5vw,64px);padding-bottom:14px;display:flex}.rule>span{white-space:nowrap}.rule>span:last-child:not(:nth-child(2)){margin-left:auto}.rule__dots{opacity:.45;background-image:radial-gradient(circle,currentColor .8px,#0000 1.2px);background-repeat:repeat-x;background-size:7px 2px;flex:24px;height:1px}.rule__index{background:var(--signal);color:var(--ink);padding:2px 7px}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(48px,6vw,88px);display:grid}.section-head h2{font-size:clamp(42px,6.2vw,100px)}.section-head p{max-width:46ch;color:var(--muted);font-size:clamp(16px,1.3vw,19px)}.section--dark .section-head p{color:var(--muted-dark)}@media (max-width:860px){.section-head{grid-template-columns:1fr;align-items:start}}.btn{--btn-bg:transparent;--btn-fg:currentColor;background:var(--btn-bg);min-height:54px;color:var(--btn-fg);font-variation-settings:"wdth" 108;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease);border:1.5px solid;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--paper);border-color:var(--ink)}.btn--signal{--btn-bg:var(--signal);--btn-fg:var(--ink);border-color:var(--signal)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--paper);border-color:var(--ink)}.btn--ink:before{background:var(--signal)}.btn--ink:hover,.btn--ink:focus-visible{color:var(--ink);border-color:var(--signal)}.section--dark .btn:not(.btn--signal):before,.on-dark .btn:not(.btn--signal):before{background:var(--paper)}.section--dark .btn:not(.btn--signal):hover,.on-dark .btn:not(.btn--signal):hover{color:var(--ink);border-color:var(--paper)}.btn__arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px,-3px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.header{z-index:100;height:var(--header-h);color:var(--ink);transition:background-color .4s var(--ease), color .4s var(--ease), transform .45s var(--ease), box-shadow .4s var(--ease);position:fixed;inset:0 0 auto}html[data-hero-night] .header:not(.is-solid){color:var(--paper)}.header.is-solid{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line)}.header.is-hidden{transform:translateY(-100%)}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo{align-items:center;gap:12px;line-height:1;display:inline-flex}.logo__mark{flex:none;width:34px;height:34px}.logo__text{flex-direction:column;gap:3px;display:flex}.logo__name{font-variation-settings:"wdth" 125;letter-spacing:-.01em;font-size:17px;font-weight:900}.logo__sub{font-family:var(--font-mono);letter-spacing:.18em;opacity:.7;font-size:9.5px}.nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.nav__link{font-variation-settings:"wdth" 104;font-size:14px;font-weight:600;position:relative}.nav__link:after{content:"";background:var(--signal);transform-origin:100%;height:4px;transition:transform .4s var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.header__cta{min-height:44px;padding:0 18px;font-size:13px}.menu-btn{border:1.5px solid;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn__bars{width:18px;height:10px;position:relative}.menu-btn__bars:before,.menu-btn__bars:after{content:"";height:2px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn__bars:before{top:0}.menu-btn__bars:after{top:8px}.menu-open .menu-btn__bars:before{top:4px;transform:rotate(45deg)}.menu-open .menu-btn__bars:after{top:4px;transform:rotate(-45deg)}.mobile-nav{z-index:90;padding:calc(var(--header-h) + 24px) var(--gutter) 40px;background:var(--ink);color:var(--paper);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-io);visibility:hidden;flex-direction:column;justify-content:flex-end;gap:32px;display:flex;position:fixed;inset:0}.mobile-nav.is-open{clip-path:inset(0);visibility:visible}.mobile-nav__list a{border-bottom:1px solid var(--line-dark);align-items:baseline;gap:14px;padding:10px 0;font-size:clamp(34px,10vw,56px);display:flex}.mobile-nav__list .mono{color:var(--signal)}@media (max-width:980px){.nav,.header__cta{display:none}.menu-btn{display:inline-flex}.menu-open .header{color:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}.reveal-ready [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]:not(.is-visible){opacity:1;transform:none}}
.bb{--frame:#1b1a17;--steel:#34312b;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;container-type:inline-size}.bb__frame{z-index:2;background:linear-gradient(180deg, #2a2823, var(--frame) 40%, #121110);width:100%;padding:1.6%;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #0000008c}.bb__face{--n:10;--r:calc(100cqw / var(--n) * .2887);aspect-ratio:4/3;perspective:1800px;background:#0c0b0a;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bb__slat{height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(var(--angle,0deg));transition:transform 1.05s cubic-bezier(.7, 0, .25, 1) var(--delay,0s);flex:1 1 0;position:relative}.bb__side{backface-visibility:hidden;transform:rotateY(var(--a)) translateZ(var(--r));position:absolute;inset:0 -.5px;overflow:hidden}.bb__art{width:100cqw;top:0;bottom:0;left:calc(var(--i) * -100cqw / var(--n) + .5px);position:absolute}.bb__flat{position:absolute;inset:0}.bb__seams{z-index:3;pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#00000038 0);background-size:calc(100% / var(--n)) 100%;position:absolute;inset:0}.bb__flat~.bb__seams{display:none}.bb__light{z-index:4;pointer-events:none;transition:opacity .8s var(--ease);background:linear-gradient(115deg,#ffffff29 0%,#fff0 38%),linear-gradient(#0000 60%,#0000001f);position:absolute;inset:0}.bb[data-lit] .bb__light{background:linear-gradient(#080c1c38 0%,#ffba6814 58%,#ffba6852 100%),radial-gradient(80% 60% at 50% 110%,#ffc47840,#0000 70%)}.bb[data-lit] .bb__frame{box-shadow:inset 0 1px #ffffff0f,0 50px 80px -40px #ffba684d,0 30px 60px -30px #000c}.bb__catwalk{z-index:1;background:linear-gradient(90deg,#0000 0 1px,#ffffff0f 1px) 0 0/14px 100%,linear-gradient(#3a362f,#1c1a17);width:104%;height:clamp(6px,1.4cqw,12px);margin-top:-1px;position:relative}.bb__catwalk:before{content:"";opacity:.8;background:linear-gradient(90deg,#2c2a25 0 2px,#0000 2px) 0 0/24px 100%;border-top:2px solid #2c2a25;height:clamp(5px,1.1cqw,10px);position:absolute;bottom:100%;left:0;right:0}.bb__legs{width:62%;height:var(--pole,30cqw);justify-content:space-between;display:flex}.bb__leg{background:linear-gradient(90deg,#15140f,#4a463e 38%,#2a2722 62%,#0f0e0c);width:4.6cqw;height:100%}.cr{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;flex-direction:column;justify-content:space-between;padding:5.5cqw 6cqw;line-height:.86;display:flex;position:absolute;inset:0;overflow:hidden}.cr__small{font-family:var(--font-mono);letter-spacing:.08em;font-size:2.2cqw;font-weight:500;line-height:1.2}.cr__row{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex}.cr--yours{background:var(--signal);color:var(--ink)}.cr--yours .cr__big{font-variation-settings:"wdth" 118;font-size:19cqw;font-weight:900}.cr__sticker{background:var(--ink);width:17cqw;height:17cqw;color:var(--signal);letter-spacing:.04em;text-align:center;border-radius:50%;place-items:center;font-size:2.6cqw;font-weight:800;line-height:1.05;display:grid;position:absolute;top:6cqw;right:6cqw;transform:rotate(-12deg)}.cr--visible{background:var(--ink);color:var(--paper)}.cr--visible .cr__big{font-variation-settings:"wdth" 125;font-size:10.6cqw;font-weight:800}.cr--visible mark{color:var(--signal);background:0 0}.cr__bar{background:var(--signal);width:34cqw;height:1.6cqw}.cr--seven{background:var(--ink);color:var(--paper);flex-direction:row;align-items:center;gap:4cqw}.cr--seven .cr__num{font-variation-settings:"wdth" 62;color:var(--signal);letter-spacing:-.06em;margin-left:-1cqw;font-size:66cqw;font-weight:900;line-height:.72}.cr--seven .cr__stack{font-variation-settings:"wdth" 112;flex-direction:column;gap:2.6cqw;font-size:7.4cqw;font-weight:800;display:flex}.cr--seven .cr__stack span:nth-child(2){-webkit-text-stroke:.35cqw var(--paper);color:#0000}.cr--glow{color:var(--ink);background:radial-gradient(70% 90% at 72% 45%,#fff6c2 0,#ffe45c 24%,#ffd400 52%,#e8a800 100%)}.cr--glow .cr__big{font-variation-settings:"wdth" 100;font-size:12.6cqw;font-weight:900}.cr--glow .cr__sun{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff59 0 6deg, transparent 6deg 18deg);border-radius:50%;width:52cqw;position:absolute;top:50%;right:-8cqw;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.cr--spread{background:var(--signal);color:var(--ink);padding:0}.cr-spread{top:0;bottom:0;left:calc(var(--i) * -100cqw);width:calc(var(--n) * 100cqw);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.cr-spread__big{font-variation-settings:"wdth" 118;letter-spacing:-.03em;text-transform:uppercase;font-size:11cqw;font-weight:900;line-height:.86}.cr--spread[data-n="2"] .cr-spread__big{font-size:19cqw}.cr--spread[data-n="3"] .cr-spread__big{font-size:24cqw}.cr-spread__top,.cr-spread__end{position:absolute;top:5.5cqw}.cr-spread__top{left:6cqw}.cr-spread__end{right:6cqw}.cr-spread__band{background:var(--ink);height:2.4cqw;position:absolute;bottom:6cqw;left:6cqw;right:6cqw}.cr--image{background:#111;padding:0}.cr--image img{object-fit:var(--fit,cover);width:100%;height:100%;position:absolute;inset:0}.cr--custom{background:var(--cr-bg);color:var(--cr-fg);justify-content:center;gap:4cqw}.cr--custom .cr__big{font-variation-settings:"wdth" var(--cr-wdth,110);font-weight:900;font-size:var(--cr-size,11cqw);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.cr--custom .cr__brand{background:var(--cr-fg);color:var(--cr-bg);font-family:var(--font-mono);letter-spacing:.06em;align-self:flex-start;align-items:center;gap:1.4cqw;padding:1.4cqw 2.4cqw;font-size:2.4cqw;font-weight:600;line-height:1;display:inline-flex}.cr--custom .cr__accent{color:var(--cr-accent)}.cr--empty{color:var(--ink);text-align:center;background:repeating-linear-gradient(-45deg,#e8e1d4 0 3cqw,#ddd4c3 3cqw 6cqw);justify-content:center;align-items:center;gap:3cqw}.cr--empty .cr__big{font-variation-settings:"wdth" 70;font-size:24cqw;font-weight:900}
.hero{--ground-h:clamp(96px, 16vh, 150px);isolation:isolate;min-height:max(720px,100svh);padding-top:var(--header-h);color:var(--ink);transition:color .8s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero[data-night]{color:var(--paper)}.hero__sky{z-index:-4;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero__sky--day{background:linear-gradient(#a9cbdb 0%,#d3e0dd 36%,#f3ddba 72%)}.hero__sky--night{opacity:0;background:linear-gradient(#04060d 0%,#0c1226 42%,#1c2340 78%)}.hero[data-night] .hero__sky--night{opacity:1}.hero__stars{opacity:.85;background-image:radial-gradient(1.2px 1.2px at 8% 18%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 18% 42%,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 27% 12%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 36% 30%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 47% 8%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 55% 36%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 63% 20%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 71% 44%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 84% 10%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 92% 32%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 12% 64%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 41% 58%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 88% 60%,#fff 50%,#0000 52%);animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:0 0 45%}@keyframes twinkle{to{opacity:.45}}.hero__orb{z-index:-3;aspect-ratio:1;width:clamp(64px,7.5vw,116px);transition:background 1.2s var(--ease), box-shadow 1.2s var(--ease), transform 1.2s var(--ease);background:#fff4d6;border-radius:50%;position:absolute;top:17%;right:26%;box-shadow:0 0 90px 36px #ffeec499}.hero[data-night] .hero__orb{background:#e9ecf5;transform:translateY(-18px);box-shadow:0 0 60px 8px #becdff38,inset -16px -6px #a0aac859}.hero__land{z-index:-2;left:0;right:0;bottom:calc(var(--ground-h) - 2px);width:100%;height:min(54vh,470px);position:absolute}.hero__mtn,.hero__snow,.hero__ridge{transition:fill 1.2s var(--ease)}.hero__mtn{fill:#a8a6b2}.hero__snow{fill:#f7f4ef}.hero__ridge{fill:#7d7769}.hero[data-night] .hero__mtn{fill:#1e2238}.hero[data-night] .hero__snow{fill:#8f99b8}.hero[data-night] .hero__ridge{fill:#11131f}.hero__town rect{fill:#ffe08a;opacity:0;transition:opacity .6s var(--ease)}.hero[data-night] .hero__town rect{opacity:1}.hero__ground{z-index:-1;height:var(--ground-h);transition:filter 1.2s var(--ease);background:linear-gradient(#4a453c 0,#3a362f 6px,#322e28);position:absolute;bottom:0;left:0;right:0}.hero[data-night] .hero__ground{filter:brightness(.32)saturate(.6)}.hero__verge{background:linear-gradient(#77724f 0%,#66623f 100%);border-bottom:4px solid #cfc6b2;height:34%;position:absolute;top:0;left:0;right:0}.hero__lane{opacity:.8;background:repeating-linear-gradient(90deg,#d6ccb9 0 52px,#0000 52px 104px);height:3px;position:absolute;top:68%;left:0;right:0}.hero__inner{padding-bottom:calc(var(--ground-h) * .8);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.hero__copy{flex-direction:column;align-self:center;gap:26px;max-width:660px;padding-block:32px 64px;display:flex}.hero__title{font-size:clamp(54px,8.2vw,128px);line-height:.9}.hero__title .accent{padding:0 .1em}.hero__lede{max-width:44ch;font-size:clamp(16px,1.25vw,19px)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero[data-night] .btn:not(.btn--signal):before{background:var(--paper)}.hero[data-night] .btn:not(.btn--signal):hover{color:var(--ink);border-color:var(--paper)}.hero[data-night] :focus-visible{outline-color:var(--signal)}.hero__board{--pole:27cqw;justify-self:center;width:min(100%,600px);position:relative}.hero__tag{z-index:5;background:var(--paper);color:var(--ink);border-left:5px solid var(--signal);flex-direction:column;gap:3px;padding:10px 12px 10px 14px;font-size:10.5px;display:flex;position:absolute;bottom:9%;left:calc(50% + 34px);box-shadow:0 12px 30px -12px #00000073}.hero__tag span:first-child{font-weight:600}.hero__bar{z-index:3;left:0;right:0;bottom:calc(var(--ground-h) * .33 - 22px);color:var(--paper);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.hero__bar>*{pointer-events:auto}.daynight{min-height:44px;color:inherit;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.daynight__label{opacity:.5;transition:opacity .3s}.daynight__label[data-active]{opacity:1}.daynight__track{border:1.5px solid;border-radius:13px;width:48px;height:26px;position:relative}.daynight__thumb{background:var(--signal);width:17px;height:17px;transition:transform .45s var(--ease), background .45s;border-radius:50%;position:absolute;top:3px;left:3px}.daynight[aria-pressed=true] .daynight__thumb{background:var(--paper);transform:translate(22px);box-shadow:inset -5px -2px #0f0e0c59}@media (max-width:1100px){.hero__tag{display:none}}@media (max-width:900px){.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;gap:8px}.hero__copy{padding-block:28px 8px}.hero__board{--pole:20cqw;width:min(100%,460px)}.hero__land{height:44vh}.hero__orb{top:46%;right:10%}}.ticker{background:var(--ink);color:var(--signal);padding:16px 0;overflow:hidden}.ticker__track{width:max-content;animation:42s linear infinite marquee;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__run{display:flex}.ticker__item{font-variation-settings:"wdth" 112;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.1;display:inline-flex}.ticker__sep{font-size:.42em}@keyframes marquee{to{transform:translate(-50%)}}.options__picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.option{border:1.5px solid var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px;transition:background-color .25s;display:flex}.option:hover{background:var(--paper-2)}.option[aria-checked=true]{background:var(--signal)}.option__icon{gap:4px;display:flex}.option__icon i{border:2px solid;width:28px;height:20px}.option[aria-checked=true] .option__icon i{background:var(--ink)}.option__name{font-size:clamp(26px,3vw,42px)}.option__count{color:var(--muted)}.option[aria-checked=true] .option__count{color:var(--ink)}.stage{--sg:clamp(64px, 8vw, 104px);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(300px,38vw,520px);margin-top:16px;display:flex;position:relative;overflow:hidden}.stage__sky{z-index:-2;background:linear-gradient(#b4d1dd,#f0dfc2);position:absolute;inset:0}.stage__boards{z-index:1;padding:48px 4% calc(var(--sg) * .78);justify-content:center;align-items:flex-end;gap:1.4%;display:flex;position:relative}.stage__board{--pole:20cqw;width:30%;animation:board-in .6s var(--ease) both;animation-delay:calc(var(--k) * 90ms)}@keyframes board-in{0%{opacity:0;transform:translateY(18px)}}.stage__ground{z-index:0;height:var(--sg);background:linear-gradient(#3a362f,#322e28);position:absolute;bottom:0;left:0;right:0}.stage__verge{background:linear-gradient(#77724f,#66623f);border-bottom:4px solid #cfc6b2;height:34%;position:absolute;top:0;left:0;right:0}.options__detail{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start;gap:24px 40px;padding-top:28px;display:grid}.options__title{font-variation-settings:"wdth" 110;text-transform:uppercase;margin-bottom:8px;font-size:24px;font-weight:800}.options__text{max-width:40ch;color:var(--ink-3)}.options__points ul{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.options__points li{align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (max-width:900px){.options__detail{grid-template-columns:1fr}}@media (max-width:560px){.options__picker{gap:8px}.option{padding:14px 12px}.option__icon i{width:16px;height:12px}}.network__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.map{top:calc(var(--header-h) + 16px);border:1px solid var(--line-dark);background:#15140f;margin:0;position:sticky}.map svg{width:100%;height:auto}.map__dot{fill:#efe9df1a}.map__city{fill:#efe9df0b;stroke:#ffd40099;stroke-width:3px;stroke-dasharray:1 10;stroke-linecap:round;stroke-linejoin:round}.map__road-base{fill:none;stroke-linejoin:round;stroke-linecap:round}.map__road--main .map__road-base{stroke:#36332b;stroke-width:22px}.map__road--street .map__road-base{stroke:#2b2923;stroke-width:10px}.map__road-line{fill:none;stroke:#efe9df4d;stroke-width:2px;stroke-dasharray:10 14}.map__road-label,.map__district,.map__direction,.map__north text{font-family:var(--font-mono);text-transform:uppercase}.map__road-label{letter-spacing:.08em;fill:var(--muted-dark);font-size:17px}.map__district{letter-spacing:.18em;fill:#a0988b8c;font-size:15px}.map__direction{letter-spacing:.1em;fill:var(--signal);font-size:17px;font-weight:600}.map__center-label{font-variation-settings:"wdth" 125;letter-spacing:.04em;fill:#efe9dfd9;font-size:36px;font-weight:900}.map__hospital rect{fill:var(--paper)}.map__hospital text{fill:var(--ink);font-size:20px;font-weight:900}.map__north path{fill:var(--paper)}.map__north text{fill:var(--muted-dark);font-size:17px}.pin{cursor:pointer;transition:opacity .35s var(--ease)}.pin.is-off{opacity:.15}.pin__leader{stroke:#efe9df8c;stroke-width:2.5px}.pin__halo{fill:var(--signal);opacity:0;transform-box:fill-box;transform-origin:50%;animation:halo 2.8s var(--ease) infinite}.pin--dolu .pin__halo{animation:none}.pin.is-active .pin__halo{opacity:.35;animation:none}@keyframes halo{0%{opacity:.4;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.pin__ring{fill:#ffd4001f;stroke:var(--signal);stroke-width:4px}.pin__dot{fill:var(--signal);transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease)}.pin--dolu .pin__ring{fill:none;stroke:#6f685d}.pin--dolu .pin__dot{fill:#6f685d}.pin__badge{fill:var(--ink);stroke:var(--signal);stroke-width:2.5px;transition:fill .25s}.pin__code{font-family:var(--font-mono);fill:var(--paper);font-size:24px;font-weight:600;transition:fill .25s}.pin__divider{stroke:#efe9df59;stroke-width:2px}.pin__pct{font-family:var(--font-mono);fill:var(--signal);font-size:22px;font-weight:600;transition:fill .25s}.pin.is-selected .pin__pct{fill:var(--ink)}.pin.is-selected .pin__divider{stroke:#0f0e0c59}.legend-pct{color:var(--signal);margin-right:6px;font-weight:700}.pin:hover .pin__badge,.pin.is-active .pin__badge{fill:#2b2923}.pin.is-active .pin__dot{transform:scale(1.4)}.pin.is-selected .pin__badge{fill:var(--signal)}.pin.is-selected .pin__code{fill:var(--ink)}.pin.is-selected .pin__dot{fill:var(--paper)}.pin__label{transform-box:fill-box;transform-origin:50%}@media (max-width:560px){.pin__label{transform:scale(1.45)}.map__direction{font-size:26px}}.map__caption{border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;gap:8px 18px;padding:12px 16px;font-size:11px;display:flex}.map__note{margin-left:auto}.legend{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.legend--pin{box-shadow:inset 0 0 0 2px var(--signal);background:#ffd40026}.legend--selected{background:var(--signal)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.chip:hover{border-color:var(--signal)}.chip[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.chip__count{font-family:var(--font-mono);opacity:.7;font-size:11px}.chip--solid{background:var(--ink);border-color:var(--ink);min-height:34px;color:var(--paper);font-family:var(--font-mono);padding:0 12px;font-size:12px}.on-dark .chip--solid{background:var(--signal);border-color:var(--signal);color:var(--ink)}.inventory__list{border-top:1px solid var(--line-dark)}.row{border-bottom:1px solid var(--line-dark);grid-template-columns:64px minmax(0,1fr) auto auto 48px;grid-template-areas:"code main reach status add";align-items:center;gap:6px 16px;padding:16px 8px;transition:background-color .25s;display:grid}.row.is-active{background:#efe9df0d}.row__code{color:var(--muted-dark);grid-area:code}.row__main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.row__name{font-variation-settings:"wdth" 106;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.row__meta{color:var(--muted-dark);font-size:11px}.row__reach{flex-direction:column;grid-area:reach;align-items:flex-end;line-height:1;display:flex}.row__pct{font-variation-settings:"wdth" 112;color:var(--signal);font-size:24px;font-weight:800}.row__reach-label{color:var(--muted-dark);margin-top:4px;font-size:10px}.status{white-space:nowrap;grid-area:status;font-size:11px}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status--musait{color:var(--signal)}.status--yakinda{color:var(--paper)}.status--dolu{color:#7d766a}.status--sor{color:#cfc7b8}.add{border:1.5px solid var(--paper);width:48px;height:48px;color:var(--paper);grid-area:add;place-items:center;font-size:22px;line-height:1;transition:background-color .25s,color .25s,border-color .25s;display:grid}.add:hover{background:var(--paper);color:var(--ink)}.add.is-on{background:var(--signal);border-color:var(--signal);color:var(--ink)}.add:disabled{border-color:var(--ink-3);color:#6f685d;cursor:not-allowed;background:0 0}@media (max-width:980px){.network__grid{grid-template-columns:1fr}.map{position:static}}@media (max-width:560px){.row{grid-template-columns:minmax(0,1fr) auto 48px;grid-template-areas:"code reach add""main main add""status status add"}}.tray{z-index:120;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--paper);width:min(100% - 32px,880px);color:var(--ink);border:1.5px solid var(--ink);transition:transform .55s var(--ease);align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 22px 44px -14px #00000080}.tray[data-open]:not([data-away]){transform:translate(-50%)}.tray__count{white-space:nowrap;align-items:center;gap:10px;display:flex}.tray__num{background:var(--signal);font-variation-settings:"wdth" 125;padding:0 9px;font-size:26px;font-weight:900;line-height:1.3}.tray__chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.tray__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.tray__link{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.tray__cta{min-height:48px;padding:0 18px;font-size:14px}.tray__clear{border:1.5px solid var(--ink);width:44px;height:44px;font-size:22px;line-height:1}@media (max-width:720px){.tray{flex-wrap:wrap;gap:10px;padding:10px}.tray__chips,.tray__link{display:none}.tray__actions{display:contents}.tray__clear{order:1;margin-left:auto}.tray__cta{flex:100%;order:2;padding:0 14px;font-size:14px}}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field__label{padding:0}legend.field__label{margin-bottom:14px}.field__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.field__input{--fb:#fbf8f2;--fbd:var(--ink);background:var(--fb);border:1.5px solid var(--fbd);width:100%;min-height:52px;color:inherit;appearance:none;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.field__input:focus{box-shadow:0 0 0 4px var(--signal);outline:none}textarea.field__input{resize:vertical;min-height:104px}select.field__input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'><path d='M1 1l6 6 6-6' fill='none' stroke='%23a0988b' stroke-width='2'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field__input--big{font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.15}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:14px;font-weight:600}.field__hint{color:var(--muted);font-size:14px}.field__hint.is-warn{color:var(--danger);font-weight:600}.field__hint a{text-underline-offset:3px;text-decoration:underline}.on-dark .field__input{--fb:#1c1a16;--fbd:#403b33;color:var(--paper)}.on-dark .field__input::placeholder{color:#7d766a}.on-dark .field__input:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.on-dark .field__input[aria-invalid=true]{border-color:#ff8a6b}.on-dark .field__error{color:#ffb199}.on-dark .field__hint{color:var(--muted-dark)}.on-dark select.field__input option{color:var(--ink);background:var(--paper)}.tryit__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.tryit__controls{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.tryit__controls .field{width:100%}.meter{align-items:center;gap:12px;display:flex}.meter__bars{gap:4px;display:flex}.meter__bars span{background:var(--paper-3);width:22px;height:8px;transition:background-color .2s}.meter__bars .is-on{background:var(--ink)}.meter__bars [data-over].is-on{background:var(--danger)}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatch{cursor:pointer;position:relative}.swatch input,.toggle input,.check input{opacity:0;width:1px;height:1px;position:absolute}.swatch__chip{border:1.5px solid var(--ink);font-variation-settings:"wdth" 112;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.swatch input:checked+.swatch__chip{box-shadow:0 0 0 3px var(--paper-2), 0 0 0 6px var(--ink)}.swatch input:focus-visible+.swatch__chip{outline:2px solid var(--ink);outline-offset:8px}.toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.toggle__track{border:1.5px solid var(--ink);border-radius:14px;width:50px;height:28px;transition:background-color .3s;position:relative}.toggle__thumb{background:var(--ink);width:19px;height:19px;transition:transform .35s var(--ease), background-color .35s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track{background:var(--ink)}.toggle input:checked+.toggle__track .toggle__thumb{background:var(--signal);transform:translate(22px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--ink);outline-offset:3px}.modes{border:1.5px solid var(--ink);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.modes__btn{font-variation-settings:"wdth" 106;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s}.modes__btn+.modes__btn{border-left:1.5px solid var(--ink)}.modes__btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.modes__btn:not([aria-pressed=true]):hover{background:var(--paper-3)}.drop{border:2px dashed var(--ink);text-align:center;cursor:pointer;background:#fbf8f2;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;transition:background-color .2s,border-color .2s;display:flex}.drop:hover,.drop.is-over{background:var(--signal)}.drop__icon{background:var(--ink);width:44px;height:44px;color:var(--signal);place-items:center;font-size:22px;font-weight:900;display:grid}.drop__title{font-weight:700}.drop__hint{color:var(--muted)}.drop.is-over .drop__hint,.drop:hover .drop__hint{color:var(--ink)}:is(.field:has(input[type=file]:focus-visible) .drop,.field:has(input[type=file]:focus-visible) .upload){outline:2px solid var(--ink);outline-offset:3px}.upload{border:1.5px solid var(--ink);background:#fbf8f2;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px;display:flex}.upload__thumb{object-fit:cover;background:var(--paper-3);width:72px;height:54px}.upload__name{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-weight:600;overflow:hidden}.upload__action{border:1.5px solid var(--ink);min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.upload__action:hover{background:var(--ink);color:var(--paper)}.tryit__scene{isolation:isolate;justify-content:center;align-items:flex-end;min-height:540px;padding:56px 8% 30px;display:flex;position:relative;overflow:hidden}.tryit__sky{z-index:-2;background:linear-gradient(#b4d1dd,#f0dfc2);position:absolute;inset:0}.tryit__sky:after{content:"";opacity:0;transition:opacity .8s var(--ease);background:linear-gradient(#04060d,#1c2340);position:absolute;inset:0}.tryit__scene[data-night] .tryit__sky:after{opacity:1}.tryit__board{z-index:1;--pole:20cqw;width:min(100%,560px);position:relative}.tryit__ground{z-index:0;height:58px;transition:filter .8s var(--ease);background:#3a362f;position:absolute;bottom:0;left:0;right:0}.tryit__scene[data-night] .tryit__ground{filter:brightness(.32)}@media (max-width:900px){.tryit__grid{grid-template-columns:1fr}.tryit__scene{min-height:400px}}.road{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.road:before,.road:after{content:"";position:absolute;left:0;right:0}.road:before{background:var(--ink);height:36px;top:0}.road:after{background:repeating-linear-gradient(90deg,#efe9df80 0 26px,#0000 26px 52px);height:2px;top:17px}.road__step{z-index:1;flex-direction:column;gap:14px;padding-right:clamp(16px,3vw,40px);display:flex;position:relative}.road__km{background:var(--signal);height:36px;color:var(--ink);align-self:flex-start;padding:0 12px;font-weight:600;line-height:36px}.road__post{display:none}.road__title{font-variation-settings:"wdth" 112;text-transform:uppercase;margin-top:18px;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1}.road__text{max-width:34ch;color:var(--ink-3)}@media (max-width:900px){.road{grid-template-columns:1fr;gap:36px;padding-left:30px}.road:before{width:12px;height:auto;inset:0 auto 0 0}.road:after{display:none}.road__title{margin-top:4px}}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.faq__intro{top:calc(var(--header-h) + 24px);flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky}.faq__intro .rule{margin-bottom:8px}.faq__intro h2{font-size:clamp(40px,4.8vw,80px)}.faq__note{max-width:34ch;color:var(--ink-3)}.faq__note a{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px;font-weight:700;text-decoration-thickness:4px}.qa{border-top:1.5px solid var(--ink)}.qa:last-child{border-bottom:1.5px solid var(--ink)}.qa summary{font-variation-settings:"wdth" 106;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.25;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__icon{border:1.5px solid var(--ink);width:34px;height:34px;transition:background-color .3s, transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[open] .qa__icon{background:var(--signal);transform:rotate(45deg)}.qa summary:hover .qa__icon{background:var(--signal)}.qa p{max-width:62ch;color:var(--ink-3);padding:0 56px 26px 0}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__intro{position:static}.qa p{padding-right:0}}.contact{background:var(--signal);color:var(--ink)}.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.rule__index--ink{background:var(--ink);color:var(--signal)}.contact__title{font-variation-settings:"wdth" 112;font-size:clamp(44px,5.4vw,88px);font-weight:900}.contact__lede{max-width:42ch;margin-top:28px;font-size:18px}.direct{border-top:1.5px solid var(--ink);margin-top:40px}.direct li{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 0;display:flex}.direct__value{font-variation-settings:"wdth" 106;font-size:clamp(18px,1.8vw,24px);font-weight:800}.direct__value--address{text-align:right;max-width:24ch;font-size:clamp(16px,1.4vw,19px);line-height:1.3}a.direct__value:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.locmap{border:1.5px solid var(--ink);background:var(--ink);margin:32px 0 0}.locmap iframe{aspect-ratio:16/10;background:var(--paper-2);border:0;width:100%;max-width:100%;display:block}.locmap__bar{color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.locmap__link{color:var(--signal);font-weight:700}.locmap__link:hover{text-underline-offset:3px;text-decoration:underline}.formcard{background:var(--ink);color:var(--paper);padding:clamp(22px,3.4vw,44px);box-shadow:14px 14px #0f0e0c33}.form{flex-direction:column;gap:22px;display:flex}.form__head{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-bottom:16px;display:flex}.form__title{font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:24px;font-weight:800}.form__head .mono{color:var(--muted-dark)}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{position:relative}.check span{cursor:pointer;border:1.5px solid #403b33;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.check span:before{content:"+";font-family:var(--font-mono);color:var(--signal)}.check:hover span{border-color:var(--paper)}.check input:checked+span{background:var(--signal);border-color:var(--signal);color:var(--ink)}.check input:checked+span:before{content:"✓";color:var(--ink)}.check input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.picked{flex-wrap:wrap;gap:8px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{color:var(--muted-dark);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{width:22px;height:22px;accent-color:var(--signal);flex:none;margin:0}.consent a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.form__alert{border:1.5px solid var(--signal);flex-direction:column;gap:14px;padding:16px 18px;font-size:15px;display:flex}.form__alt{flex-wrap:wrap;gap:10px;display:flex}.form__submit{flex-wrap:wrap;align-items:center;gap:16px 20px;padding-top:6px;display:flex}.form__btn{min-height:60px;padding:0 30px;font-size:16px}.form__note{color:var(--muted-dark);flex:220px;font-size:13px}.on-dark .btn--signal:before{background:var(--paper)}.on-dark .btn--signal:hover,.on-dark .btn--signal:focus-visible{color:var(--ink);border-color:var(--paper)}.formcard__done{outline:none;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.formcard__check{background:var(--signal);width:76px;height:76px;color:var(--ink);place-items:center;font-size:38px;font-weight:900;display:grid}.formcard__done h3{font-size:clamp(36px,4vw,56px)}.formcard__done p{max-width:40ch;color:var(--muted-dark)}.formcard__done strong{color:var(--paper)}@media (max-width:980px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.form__row{grid-template-columns:1fr}.formcard{box-shadow:8px 8px #0f0e0c33}}.footer{background:var(--ink);color:var(--paper);padding-top:clamp(64px,8vw,104px);overflow:hidden}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer__brand{max-width:36ch;color:var(--muted-dark);flex-direction:column;gap:18px;display:flex}.footer__mark{width:48px;height:48px;color:var(--paper)}.footer__label{color:var(--signal);margin-bottom:14px}.footer__list{color:var(--muted-dark);flex-direction:column;gap:8px;display:flex}.footer__list a{color:var(--paper)}.footer__list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.footer__word{padding-inline:var(--gutter);font-variation-settings:"wdth" 125;flex-direction:column;margin-top:clamp(56px,8vw,96px);font-size:clamp(46px,11.4vw,200px);font-weight:900;line-height:.82;display:flex}.footer__word span:last-child{color:var(--signal)}.footer__bottom{border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-block:20px 28px;display:flex}@media (max-width:900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr;gap:28px}.footer__list a{overflow-wrap:anywhere}}.page{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px));padding-bottom:clamp(64px,8vw,120px)}.page h1{margin-bottom:32px;font-size:clamp(40px,6vw,84px)}.prose{flex-direction:column;gap:16px;max-width:70ch;display:flex}.prose h2{font-variation-settings:"wdth" 108;margin-top:20px;font-size:22px;font-weight:800}.prose ul{padding-left:20px;list-style:square}.prose li+li{margin-top:6px}.prose mark{background:var(--signal);padding:0 4px}.notfound{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.notfound__board{--pole:18cqw;width:min(100%,520px)}@media (max-width:860px){.notfound{grid-template-columns:1fr}}
