@layer tokens{:root{--bg:oklch(99% .004 260);--bg-2:oklch(96.6% .008 260);--bg-3:oklch(93.5% .012 260);--line:oklch(90% .012 260);--line-2:oklch(80% .02 260);--ink:oklch(20% .03 260);--ink-2:oklch(44% .03 260);--ink-3:oklch(56% .028 260);--dk:oklch(16.5% .03 262);--dk-2:oklch(20.5% .034 262);--dk-3:oklch(25% .036 262);--dk-line:oklch(32% .036 262);--dk-ink:oklch(96.5% .008 260);--dk-ink-2:oklch(76% .025 260);--dk-ink-3:oklch(62% .03 260);--yellow:oklch(86% .175 90);--yellow-2:oklch(80% .175 88);--yellow-soft:oklch(96% .06 92);--yellow-ink:oklch(50% .12 80);--on-yellow:oklch(20% .03 262);--navy:oklch(30% .07 262);--navy-soft:oklch(94% .02 262);--blue:oklch(62% .2 255);--cyan:oklch(82% .13 210);--amber:oklch(80% .16 70);--amber-ink:oklch(50% .15 60);--green:oklch(72% .17 150);--green-ink:oklch(47% .15 150);--red:oklch(62% .2 25);--hero-plate:oklch(23.5% .036 262);--hero-road:oklch(30% .034 262);--hero-kraft:oklch(62% .06 70);--hero-timber:oklch(55% .07 60);--hero-offwhite:oklch(80% .01 262);--hero-forklift:oklch(60% .12 80);--hero-coral:oklch(70% .17 25);--hero-violet:oklch(62% .18 300);--hero-teal:oklch(70% .12 180);--hero-build-1:oklch(34.5% .03 262);--hero-build-2:oklch(40.5% .03 262);--hero-build-3:oklch(46.5% .03 262);--hero-industrial:oklch(43% .022 95);--hero-tree-1:oklch(45% .09 150);--hero-tree-2:oklch(52% .1 145);--font:"Geist", "Geist Fallback: sans-serif", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-xs:clamp(.78rem, .76rem + .1vw, .84rem);--t-sm:clamp(.92rem, .9rem + .1vw, .98rem);--t-md:clamp(1.06rem, 1.02rem + .2vw, 1.18rem);--t-lg:clamp(1.22rem, 1.14rem + .4vw, 1.42rem);--t-xl:clamp(1.55rem, 1.35rem + .9vw, 2.1rem);--t-2xl:clamp(2.05rem, 1.65rem + 1.9vw, 3.1rem);--t-3xl:clamp(2.7rem, 1.9rem + 3.8vw, 4.9rem);--t-hero:clamp(2.9rem, 1.6rem + 5.6vw, 6.4rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--sec:clamp(4.5rem, 9vw, 8.5rem);--gutter:clamp(1.25rem, 4vw, 3rem);--wrap:76rem;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--shadow-sm:0 1px 2px oklch(0% 0 0/.06), 0 1px 1px oklch(0% 0 0/.04);--shadow-md:0 4px 14px oklch(20% .03 260/.08), 0 1px 3px oklch(0% 0 0/.06);--shadow-lg:0 24px 60px -20px oklch(20% .03 260/.35), 0 8px 24px -12px oklch(0% 0 0/.2);--shadow-glow:0 0 0 1px oklch(100% 0 0/.06), 0 30px 80px -20px oklch(86% .175 90/.35);--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--fast:.16s;--base:.28s;--slow:.52s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.15}h4{font-size:var(--t-lg);letter-spacing:-.012em;line-height:1.25}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}strong{font-weight:600}.num,time{font-variant-numeric:tabular-nums}::selection{background:var(--yellow);color:var(--on-yellow)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--yellow)}.skip{top:-100%;left:var(--gutter);z-index:999;background:var(--ink);color:#fff;padding:var(--s3) var(--s5);border-radius:var(--r-sm);font-weight:600;position:absolute}.skip:focus{top:var(--s3)}.dark{--surface:var(--dk);--surface-2:var(--dk-2);--surface-3:var(--dk-3);--fg:var(--dk-ink);--fg-2:var(--dk-ink-2);--fg-3:var(--dk-ink-3);--hair:var(--dk-line);background:var(--dk);color:var(--dk-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light,body{--surface:var(--bg);--surface-2:var(--bg-2);--surface-3:var(--bg-3);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--hair:var(--line)}.light{background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer layout{.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:88rem}.sec{padding-block:var(--sec)}.sec--tight{padding-block:calc(var(--sec)*.6)}.grid{gap:var(--s5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.grid>*{min-width:0}.split{gap:var(--s7);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=64rem){.split{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--rev>:first-child{order:2}}.split>*{min-width:0}.stack>*+*{margin-top:var(--flow,var(--s4))}.measure{max-width:60ch}}@layer components{.eyebrow{align-items:center;gap:var(--s2);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow-ink);font-weight:600;display:inline-flex}.dark .eyebrow{color:var(--yellow)}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.25rem;height:2px}.lede{font-size:var(--t-lg);max-width:58ch;line-height:1.5}.lede,.sub{color:var(--fg-2)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:3rem;font-weight:600;font-size:var(--t-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--base) var(--ease);border:1px solid #0000;border-radius:999px;padding:.75rem 1.35rem;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn svg{width:1.1em;height:1.1em}.btn--primary{background:var(--yellow);color:var(--on-yellow);box-shadow:0 8px 24px -10px oklch(86% .175 90/.55)}.btn--primary:hover{background:var(--yellow-2);box-shadow:0 12px 32px -10px oklch(86% .175 90/.65)}.btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--line-2)}.btn--secondary:hover{border-color:var(--fg-2)}.dark .btn--secondary{color:var(--dk-ink);background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.16)}.dark .btn--secondary:hover{background:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.3)}.btn--ghost{color:var(--fg);padding-inline:.9rem}.btn--ghost:hover{background:oklch(0% 0 0/.05)}.dark .btn--ghost:hover{background:oklch(100% 0 0/.08)}.btn--sm{min-height:2.5rem;font-size:var(--t-xs);padding:.45rem 1rem}@media (pointer:coarse){.btn--sm{min-height:2.75rem}}.btn--lg{min-height:3.5rem;font-size:var(--t-md);padding:.95rem 1.7rem}.link{color:var(--navy);align-items:center;gap:.35em;font-weight:600;display:inline-flex}.dark .link{color:var(--yellow)}.link svg{width:1em;height:1em;transition:transform var(--fast) var(--ease)}.link:hover svg{transform:translate(3px)}.chip{font-size:var(--t-xs);letter-spacing:.02em;background:var(--yellow-soft);color:var(--yellow-ink);border-radius:999px;align-items:center;gap:.4em;padding:.3rem .7rem;font-weight:600;display:inline-flex}.dark .chip{color:var(--yellow);background:oklch(100% 0 0/.08)}.chip--amber{color:var(--amber-ink);background:oklch(95% .06 80)}.chip--green{color:var(--green-ink);background:oklch(94% .06 150)}.chip--neutral{background:var(--surface-3);color:var(--fg-2)}.dark .chip--neutral{color:var(--dk-ink-2);background:oklch(100% 0 0/.08)}.chip--proto{background:var(--yellow);color:var(--on-yellow)}.chip .dot{background:currentColor;border-radius:50%;width:.45em;height:.45em}.chip .dot--live{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s6);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease),border-color var(--base) var(--ease)}.dark .card{background:var(--dk-2)}.card--hover:hover,a.card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.dark a.card:hover{box-shadow:var(--shadow-glow);border-color:oklch(100% 0 0/.2)}.card__icon{border-radius:var(--r-md);background:var(--yellow-soft);width:2.75rem;height:2.75rem;color:var(--yellow-ink);margin-bottom:var(--s4);place-items:center;display:grid}.dark .card__icon{color:var(--yellow);background:oklch(100% 0 0/.08)}.card__icon svg{width:1.35rem;height:1.35rem}.card__t{font-size:var(--t-lg);letter-spacing:-.012em;line-height:1.25}.frame{border-radius:var(--r-lg);overflow-wrap:anywhere;background:var(--dk-2);min-width:0;max-width:100%;box-shadow:var(--shadow-lg),inset 0 1px 0 oklch(100% 0 0/.08);border:1px solid oklch(100% 0 0/.1);position:relative;overflow:hidden}.frame--light{border-color:var(--line);box-shadow:var(--shadow-lg);background:#fff}.frame__bar{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--dk-ink-2);background:oklch(100% 0 0/.03);border-bottom:1px solid oklch(100% 0 0/.08);padding:.6rem .9rem;display:flex}.frame--light .frame__bar{border-color:var(--line);background:var(--bg-2);color:var(--ink-2)}.frame__dots{gap:.35rem;display:flex}.frame__dots i{background:oklch(100% 0 0/.18);border-radius:50%;width:.6rem;height:.6rem}.frame--light .frame__dots i{background:var(--line-2)}.frame__title{margin-left:var(--s2);font-weight:500}.phone{aspect-ratio:9/19;background:var(--dk);width:min(100%,22rem);box-shadow:var(--shadow-lg),inset 0 0 0 1px oklch(0% 0 0/.6);border:1px solid oklch(100% 0 0/.14);border-radius:2.6rem;margin-inline:auto;padding:.7rem}.phone__screen{background:var(--bg);width:100%;height:100%;color:var(--ink);border-radius:2rem;position:relative;overflow:hidden}.glow{pointer-events:none;filter:blur(40px);background:radial-gradient(closest-side,oklch(86% .175 90/.45),#0000 70%);border-radius:50%;position:absolute;inset:auto}.rows{border-top:1px solid var(--hair)}.row{gap:var(--s3);padding-block:var(--s5);border-bottom:1px solid var(--hair);display:grid}@media (width>=48rem){.row{gap:var(--s6);grid-template-columns:14rem 1fr}}.row__t{font-weight:600;font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.2}.row__d{color:var(--fg-2);max-width:62ch}.acc{border-top:1px solid var(--hair)}.acc__item{border-bottom:1px solid var(--hair)}.acc__btn{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;padding:var(--s5) 0;text-align:left;font-weight:600;font-size:var(--t-lg);letter-spacing:-.012em;display:flex}.acc__btn svg{width:1.2rem;height:1.2rem;transition:transform var(--base) var(--ease);color:var(--fg-2);flex:none}.acc__btn[aria-expanded=true] svg,.acc__item[open] .acc__btn svg{transform:rotate(45deg)}.acc__panel{transition:grid-template-rows var(--base) var(--ease);grid-template-rows:0fr;display:grid}.acc__panel[data-open=true]{grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc__body{padding-bottom:var(--s5);color:var(--fg-2);max-width:66ch}.field{gap:var(--s2);display:grid}.field label{font-weight:600;font-size:var(--t-sm)}.field .hint{font-size:var(--t-xs);color:var(--fg-3)}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:3rem;color:var(--fg);font:inherit;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);padding:.7rem .95rem;font-size:16px}.textarea{resize:vertical;min-height:8rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.error{color:var(--red);font-size:var(--t-sm)}}@layer utilities{.vh{clip-path:inset(50%);margin:-1px;padding:0}.sr-only,.vh{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0)}.center{text-align:center}.mt-1{margin-top:var(--s4)}.mt-2{margin-top:var(--s6)}.mt-3{margin-top:var(--s7)}.mt-4{margin-top:var(--s8)}.mb-1{margin-bottom:var(--s4)}.mb-2{margin-bottom:var(--s6)}.mb-3{margin-bottom:var(--s7)}.row-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.muted{color:var(--fg-2)}.mono{font-family:var(--mono);font-size:.92em}.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal].in{opacity:1;transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition-delay:var(--d,0s);transform:none}@keyframes fadein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.draft__done,.tick,.tray__empty{animation:.24s ease-out fadein!important}}.page-enter-active,.page-leave-active{transition:opacity .25s var(--ease),transform .25s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Geist Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist Bold Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Geist;src:local(Geist Bold Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Geist;src:local(Geist Bold Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Geist;src:local(Geist Bold Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Geist;src:local(Geist Bold Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist Bold),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Geist;src:local(Geist Bold),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Geist;src:local(Geist Bold),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Geist;src:local(Geist Bold),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Geist;src:local(Geist Bold),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}.hdr[data-v-6c11658b]{z-index:100;background:color-mix(in oklch,var(--dk) 82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:border-color var(--base) var(--ease),background-color var(--base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.hdr.is-open[data-v-6c11658b],.hdr.is-scrolled[data-v-6c11658b]{border-bottom-color:var(--dk-line);background:color-mix(in oklch,var(--dk) 88%,transparent)}.hdr__bar[data-v-6c11658b]{gap:var(--s5);min-height:4.5rem;display:flex}.brand[data-v-6c11658b],.hdr__bar[data-v-6c11658b]{align-items:center}.brand[data-v-6c11658b]{min-height:2.75rem;font-size:1.55rem;line-height:1;display:inline-flex}.brand span[data-v-6c11658b]{color:var(--yellow)}.nav[data-v-6c11658b]{align-items:center;gap:var(--s1);margin-left:var(--s4);display:none}@media (width>=64rem){.nav[data-v-6c11658b]{display:flex}}.nav__item[data-v-6c11658b]{position:relative}.nav__btn[data-v-6c11658b]{min-height:2.75rem;font-size:var(--t-sm);color:var(--dk-ink-2);transition:color var(--fast),background-color var(--fast);border-radius:999px;align-items:center;gap:.3rem;padding:.62rem .8rem;font-weight:500;display:inline-flex}.nav__btn.router-link-active[data-v-6c11658b],.nav__btn[data-v-6c11658b]:hover,.nav__btn[aria-expanded=true][data-v-6c11658b]{color:var(--dk-ink);background:oklch(100% 0 0/.07)}.nav__btn svg[data-v-6c11658b]{width:.95rem;height:.95rem;transition:transform var(--fast)}.nav__btn[aria-expanded=true] svg[data-v-6c11658b]{transform:rotate(180deg)}.mega[data-v-6c11658b]{width:min(60rem,calc(100vw - var(--gutter)*2));background:var(--dk-2);border:1px solid var(--dk-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s4);animation:drop-6c11658b .22s var(--ease);position:absolute;top:calc(100% + .6rem);left:0}.mega--sm[data-v-6c11658b]{width:20rem}@keyframes drop-6c11658b{0%{opacity:0;transform:translateY(-6px)}}.mega__grid[data-v-6c11658b]{gap:.25rem;display:grid}.mega__grid--ind[data-v-6c11658b],.mega__grid--product[data-v-6c11658b]{grid-template-columns:repeat(2,1fr)}.mega__grid--ind[data-v-6c11658b]{width:40rem}.mega__link[data-v-6c11658b]{gap:var(--s3);border-radius:var(--r-md);transition:background-color var(--fast);align-items:flex-start;padding:.7rem .8rem;display:flex}.mega__icon[data-v-6c11658b],.mega__link[data-v-6c11658b]:hover{background:oklch(100% 0 0/.07)}.mega__icon[data-v-6c11658b]{border-radius:var(--r-sm);width:2.1rem;height:2.1rem;color:var(--yellow);flex:none;place-items:center;display:grid}.mega__icon svg[data-v-6c11658b]{width:1.05rem;height:1.05rem}.mega__t[data-v-6c11658b]{font-weight:600;font-size:var(--t-sm);color:var(--dk-ink);display:block}.mega__tag[data-v-6c11658b]{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;margin-left:.4em;font-size:.7em;font-weight:600}.mega__d[data-v-6c11658b]{font-size:var(--t-xs);color:var(--dk-ink-2);line-height:1.4;display:block}.mega__foot[data-v-6c11658b]{gap:var(--s5);padding:var(--s3) .8rem .2rem;border-top:1px solid var(--dk-line);margin-top:var(--s3);font-size:var(--t-sm);display:flex}.hdr__cta[data-v-6c11658b]{gap:var(--s2);margin-left:auto;display:none}@media (width>=64rem){.hdr__cta[data-v-6c11658b]{display:flex}}.burger[data-v-6c11658b]{border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--dk-ink);place-items:center;margin-left:auto;display:grid}.burger svg[data-v-6c11658b]{width:1.4rem;height:1.4rem}@media (width>=64rem){.burger[data-v-6c11658b]{display:none}}.drawer[data-v-6c11658b]{background:var(--dk);border-top:1px solid var(--dk-line);position:fixed;inset:4.5rem 0 0;overflow-y:auto}.drawer__in[data-v-6c11658b]{padding-block:var(--s5) var(--s8);gap:var(--s2);display:grid}.drawer details[data-v-6c11658b]{border-bottom:1px solid var(--dk-line);padding-bottom:var(--s3)}.drawer summary[data-v-6c11658b]{cursor:pointer;font-weight:600;font-size:var(--t-lg);padding:var(--s3) 0;justify-content:space-between;list-style:none;display:flex}.drawer summary[data-v-6c11658b]:after{content:"+";color:var(--yellow)}.drawer details[open] summary[data-v-6c11658b]:after{content:"–"}.drawer details a[data-v-6c11658b]{color:var(--dk-ink-2);font-size:var(--t-md);padding:.6rem 0;display:block}.drawer__top[data-v-6c11658b]{font-weight:600;font-size:var(--t-lg);padding:var(--s3) 0;border-bottom:1px solid var(--dk-line)}.ph[data-v-a8472c31]{margin-top:-4.5rem;padding-block:calc(4.5rem + clamp(3rem,7vw,6rem)) clamp(3rem,6vw,5.5rem);overflow:hidden}.ph[data-v-a8472c31],.ph__in[data-v-a8472c31]{position:relative}.ph__in[data-v-a8472c31]{z-index:1;gap:var(--s7);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=72rem){.ph:not(.ph--narrow) .ph__in[data-v-a8472c31]{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ph--narrow .ph__copy[data-v-a8472c31]{max-width:60rem}.ph__chip[data-v-a8472c31]{margin-bottom:var(--s4)}.ph__h[data-v-a8472c31]{font-size:var(--t-3xl);letter-spacing:-.035em;margin-top:var(--s4);font-weight:700;line-height:1}.ph--narrow .ph__h[data-v-a8472c31]{font-size:clamp(2.6rem,1.6rem + 4.4vw,5.4rem)}.ph__lede[data-v-a8472c31]{margin-top:var(--s5)}.ph__actions[data-v-a8472c31]{margin-top:var(--s6)}.ph__visual[data-v-a8472c31]{min-width:0}.ft[data-v-28e82e38]{padding-block:var(--s8) var(--s6);border-top:1px solid var(--dk-line)}.ft__grid[data-v-28e82e38]{gap:var(--s6);grid-template-columns:1fr;display:grid}@media (width>=48rem){.ft__grid[data-v-28e82e38]{gap:var(--s7);grid-template-columns:1.4fr 1fr 1fr 1fr}}.brand[data-v-28e82e38]{margin:-.5rem 0;padding:.5rem 0;font-size:1.55rem;display:inline-block}.brand span[data-v-28e82e38]{color:var(--yellow)}.ft__brand p[data-v-28e82e38]{max-width:34ch}.ft__h[data-v-28e82e38]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dk-ink-3);margin-bottom:var(--s3);font-weight:600}.ft ul[data-v-28e82e38]{gap:0;display:grid}.ft ul a[data-v-28e82e38]{min-height:2.75rem;color:var(--dk-ink-2);font-size:var(--t-sm);transition:color var(--fast);align-items:center;display:inline-flex}.ft ul a[data-v-28e82e38]:hover{color:var(--dk-ink)}.ft__bottom[data-v-28e82e38]{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--dk-line);gap:var(--s3);display:grid}.ft__small[data-v-28e82e38]{font-size:var(--t-xs)}.ft__bottom a[data-v-28e82e38]{text-underline-offset:3px;text-decoration:underline}.l[data-v-bf29f139]{gap:.45rem;display:grid}.l a[data-v-bf29f139]{color:var(--ink-2);font-size:var(--t-sm)}.l a[data-v-bf29f139]:hover{color:var(--ink)}
