@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#232e3e;--foreground:#e0e6eb;--card:#171d26;--card-foreground:#e0e6eb;--popover:#171d26;--popover-foreground:#e0e6eb;--primary:#2dc2b3;--primary-foreground:#11161d;--secondary:#252c37;--secondary-foreground:#b6bfc9;--muted:#222830;--muted-foreground:#b6bfc9;--accent:#f6a823;--accent-foreground:#11161d;--destructive:#df3a3a;--destructive-foreground:#f8fafc;--border:#434f60;--input:#36404e;--ring:#2dc2b3;--success:#2eb878;--warning:#f6a823;--info:#31abe8;--sidebar:#1c51a6;--sidebar-foreground:#f8fafc;--sidebar-primary:#fff;--sidebar-primary-foreground:#164083;--sidebar-accent:#1b417e;--sidebar-accent-foreground:#fff;--sidebar-border:#203e6f;--sidebar-ring:#f8fafc;--deep:#11161d;--chart-1:#2dc2b3;--chart-2:#f6a823;--chart-3:#31abe8;--chart-4:#2eb878;--chart-5:#df3a3a;--radius:.5rem;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,.dark{--background:lab(18.5456% -1.26413 -11.7808);--foreground:lab(90.8331% -1.08933 -3.17024);--card:lab(10.605% -.931598 -7.18384);--card-foreground:lab(90.8331% -1.08933 -3.17024);--popover:lab(10.605% -.931598 -7.18384);--popover-foreground:lab(90.8331% -1.08933 -3.17024);--primary:lab(70.9511% -41.865 -4.02433);--primary-foreground:lab(6.95378% -.720881 -6.02336);--secondary:lab(17.7939% -1.10728 -7.93037);--secondary-foreground:lab(76.9072% -1.99285 -5.96285);--muted:lab(15.607% -.960037 -6.5083);--muted-foreground:lab(76.9072% -1.99285 -5.96285);--accent:lab(75.3285% 22.2659 72.5246);--accent-foreground:lab(6.95378% -.720881 -6.02336);--destructive:lab(51.4593% 63.717 40.9091);--destructive-foreground:lab(98.1433% -.368774 -1.05997);--border:lab(33.0654% -1.63449 -11.8863);--input:lab(26.7092% -1.37769 -9.73945);--ring:lab(70.9511% -41.865 -4.02433);--success:lab(66.4549% -48.8426 21.8521);--warning:lab(75.3285% 22.2659 72.5246);--info:lab(65.4614% -18.218 -40.8139);--sidebar:lab(34.9214% 8.35313 -51.6923);--sidebar-foreground:lab(98.1433% -.368774 -1.05997);--sidebar-primary:lab(100% 0 0);--sidebar-primary-foreground:lab(27.309% 6.37591 -42.6237);--sidebar-accent:lab(27.5728% 4.81553 -39.5381);--sidebar-accent-foreground:lab(100% 0 0);--sidebar-border:lab(26.0014% 2.24841 -31.9788);--sidebar-ring:lab(98.1433% -.368774 -1.05997);--deep:lab(6.95378% -.720881 -6.02336);--chart-1:lab(70.9511% -41.865 -4.02433);--chart-2:lab(75.3285% 22.2659 72.5246);--chart-3:lab(65.4614% -18.218 -40.8139);--chart-4:lab(66.4549% -48.8426 21.8521);--chart-5:lab(51.4593% 63.717 40.9091)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafd;--foreground:#16202d;--card:#fff;--card-foreground:#16202d;--popover:#fff;--popover-foreground:#16202d;--primary:#007a72;--primary-foreground:#f8fafd;--secondary:#ecf1f5;--secondary-foreground:#313b4a;--muted:#ecf1f5;--muted-foreground:#4b5666;--accent:#da8a00;--accent-foreground:#10161f;--destructive:#c21821;--destructive-foreground:#f8fafc;--border:#d2d8df;--input:#f2f6f9;--ring:#007a72;--success:#007746;--warning:#da8a00;--info:#0071a1;--deep:#e5ecf3}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--background:lab(98.2589% -.4884 -1.41362);--foreground:lab(11.7055% -.984892 -10.6746);--card:lab(100% 0 0);--card-foreground:lab(11.7055% -.984892 -10.6746);--popover:lab(100% 0 0);--popover-foreground:lab(11.7055% -.984892 -10.6746);--primary:lab(45.5554% -36.2368 -5.01409);--primary-foreground:lab(98.2589% -.4884 -1.41362);--secondary:lab(94.7774% -.966996 -2.8217);--secondary-foreground:lab(24.4866% -1.37456 -10.7881);--muted:lab(94.7774% -.966996 -2.8217);--muted-foreground:lab(36.0966% -1.55815 -10.853);--accent:lab(64.8146% 26.6921 76.9054);--accent-foreground:lab(7.15126% -.757448 -7.10759);--destructive:lab(42.2919% 63.2768 43.3069);--destructive-foreground:lab(98.2593% -.367135 -1.06072);--border:lab(86.0694% -1.2989 -4.27808);--input:lab(96.5182% -.729024 -2.11835);--ring:lab(45.5554% -36.2368 -5.01409);--success:lab(43.8068% -46.3398 21.5368);--warning:lab(64.8146% 26.6921 76.9054);--info:lab(44.2479% -15.1047 -38.6699);--deep:lab(93.0295% -1.30191 -4.27971)}}:root{--bg:var(--background);--surface:var(--card);--surface-2:var(--secondary);--text:var(--foreground);--faint:color-mix(in oklch, var(--muted-foreground) 65%, var(--background));--display:var(--font-sans);--body:var(--font-sans);--mono:var(--font-mono);--gutter:clamp(1rem, 5vw, 4rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--body);margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:clamp(2.5rem,6.5vw,4.75rem);line-height:1.04}h2{max-width:18ch;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.1}h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.25}a{color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.skip{background:var(--primary);color:var(--primary-foreground);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.bar{padding:.75rem var(--gutter);z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.mark{font:600 1.2rem/1 var(--display);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark:before{content:"";background:url(/logo-mark.svg) 50%/contain no-repeat;width:1.75rem;height:1.75rem}.topnav{gap:1.5rem;font-weight:500;display:none}.topnav a{color:var(--muted-foreground);text-decoration:none;transition:color .16s}.topnav a:hover{color:var(--text)}.bar-actions{align-items:center;gap:.6rem;display:flex}.btn{background:var(--primary);color:var(--primary-foreground);font:600 1rem var(--body);border:1px solid var(--primary);border-radius:var(--radius);cursor:pointer;transition:filter .16s ease, transform .16s var(--ease-out), background-color .16s ease, border-color .16s ease;padding:.75rem 1.4rem;text-decoration:none;display:inline-block}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress}.btn.small{padding:.45rem .95rem;font-size:.95rem}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.link{color:var(--primary);font-weight:500}.hero{padding:clamp(3.25rem, 8vw, 6.5rem) var(--gutter) clamp(3.5rem, 7vw, 5.5rem);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.hero-text{max-width:36rem;animation:hero-enter .56s var(--ease-out) both}.hero-photo{aspect-ratio:1.42;border:1px solid color-mix(in oklch, var(--border) 70%, var(--primary));border-radius:calc(var(--radius) * 2);background:var(--surface);min-height:15rem;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--deep) 42%, transparent);animation:hero-enter .62s var(--ease-out) 70ms both;margin:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:61% center;width:100%;height:100%;display:block}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lead{color:var(--muted-foreground);max-width:34rem;margin:1.5rem 0 2rem;font-size:1.2rem}.lead.small{margin:1rem 0 0;font-size:1.05rem}.lead.tight{margin-top:0}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;display:flex}.rack-showcase{padding:clamp(3.25rem, 7vw, 5.5rem) var(--gutter);background:var(--deep);align-items:center;gap:2rem;display:grid}.rack-showcase>div{align-self:start;max-width:30rem;padding-top:clamp(1rem,2vw,1.5rem)}.rack-showcase h2{max-width:13ch}.rack-intro-copy{max-width:38ch;color:var(--muted-foreground);margin:1rem 0 0}.rack{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);margin:0;padding:clamp(.85rem,2vw,1.25rem)}.rack svg{width:100%;height:auto;display:block}.rack figcaption{font:500 .95rem/1.5 var(--mono);min-height:1.6em;color:var(--primary);border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.upright{fill:var(--primary)}.beam{fill:var(--accent)}.floor{fill:var(--border)}.slot{cursor:pointer}.slot rect{fill:var(--surface-2);stroke:var(--border);stroke-width:2px;transition:stroke .2s,fill .2s}.slot.stocked rect{fill:var(--input)}.slot.empty rect{fill:none;stroke-dasharray:6 4}.slot.count rect{fill:var(--surface);stroke:var(--primary);stroke-dasharray:6 4}.slot.next rect,.slot.walking rect{stroke:var(--accent);stroke-width:3px}.slot:hover rect,.slot:focus rect{stroke:var(--primary);stroke-width:3px}.slot:focus{outline:none}.promise{padding:1rem var(--gutter);background:var(--surface);border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0;font-weight:500;list-style:none;display:flex}.promise li:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;margin-right:.6rem;display:inline-block}.band{background:var(--surface);padding:4rem var(--gutter)}.split{padding:4rem var(--gutter);gap:2rem;display:grid}.kicker{font:500 .95rem/1.3 var(--body);letter-spacing:.015em;color:var(--primary);margin:0 0 .75rem}.sub{font:600 1.4rem/1.2 var(--display);margin:2rem 0 .5rem}.flow{gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.flow li{background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);gap:.25rem;padding:1rem 1.1rem;display:grid}.flow strong{font:600 1.25rem/1.2 var(--display)}.flow span{color:var(--muted-foreground)}.ways{gap:1.25rem;margin:0;display:grid}.ways dt{font:600 1.25rem/1.2 var(--display)}.ways dd{color:var(--muted-foreground);max-width:40ch;margin:.25rem 0 0}.note{color:var(--muted-foreground);max-width:52ch;margin:1.75rem 0 0}.addr{gap:.5rem;max-width:34rem;margin-top:2rem;display:grid}.addr label{font-weight:500}input,textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--text);width:100%;padding:.7rem .8rem}input::placeholder,textarea::placeholder{color:var(--faint)}.address{font:500 clamp(1.15rem, 3.4vw, 1.75rem)/1.2 var(--mono);color:var(--primary);overflow-wrap:anywhere;margin:.75rem 0 0}.modules{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.modules button,.tabs button{font:500 1rem var(--body);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--muted-foreground);cursor:pointer;padding:.5rem 1rem;transition:color .16s,background-color .16s,border-color .16s}.modules button:hover,.tabs button:hover{border-color:var(--primary);color:var(--text)}.modules button[aria-checked=true],.tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1rem;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);max-width:40rem;padding:1.1rem 1.25rem}.panel p{margin:.5rem 0}.tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.tags li{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.2rem .8rem;font-size:.9rem}.example{color:var(--muted-foreground)}.diagram{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.diagram li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:.25rem;padding:1rem 1.25rem;display:grid}.diagram li.core{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.diagram strong{font:600 1.25rem/1.2 var(--display)}.diagram span{opacity:.85}.two{gap:1.5rem;max-width:60rem;display:grid}.two p{color:var(--muted-foreground);max-width:44ch;margin:0}.benefits{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.benefits li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.benefits p{color:var(--muted-foreground);margin:0}.faq details{border-top:1px solid var(--border);padding:.9rem 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{font:600 1.15rem/1.3 var(--display);cursor:pointer}.faq summary:hover{color:var(--primary)}.faq p{color:var(--muted-foreground);max-width:60ch;margin:.75rem 0 0}.demo form{gap:1rem;max-width:34rem;margin-top:2rem;display:grid}.demo label{gap:.35rem;font-weight:500;display:grid}.err{color:var(--destructive);font-size:.95rem;font-weight:400}.trap{position:absolute;left:-9999px}#lead-status{min-height:1.5em;margin:0;font-weight:500}.fine{color:var(--muted-foreground);margin:0;font-size:.95rem}.fine a{color:var(--primary)}dialog#signin{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);width:min(92vw,30rem);padding:1.75rem}dialog#signin::backdrop{background:color-mix(in oklch, var(--deep) 80%, transparent)}#signin h2{max-width:none;font-size:1.75rem}#signin-form{gap:.6rem;margin:1.25rem 0 1rem;display:grid}#signin-form label{font-weight:500}#signin-status{min-height:1.5em;margin:0;font-weight:500}#signin-retry{margin:0}#signin-retry a{color:var(--primary)}.signin-close{margin:0;position:absolute;top:.5rem;right:.75rem}.x{font:400 2rem/1 var(--body);cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;padding:.25rem .5rem}.x:hover{color:var(--text)}.foot{background:var(--deep);color:var(--muted-foreground);padding:3rem var(--gutter) 2rem;border-top:1px solid var(--border)}.foot a{color:var(--text)}.foot-grid{gap:2rem;display:grid}.foot-grid>div{align-content:start;gap:.4rem;display:grid}.foot-grid strong{color:var(--text)}.foot-grid p{margin:.5rem 0 0}.foot-bottom{margin:2rem 0 0;font-size:.95rem}.legal-nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.legal{padding:2rem var(--gutter) 4rem;max-width:52rem}.legal h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem)}.legal .legal-h{max-width:none;margin:2rem 0 .25rem;font-size:1.4rem}.legal p{color:var(--text)}@media (min-width:56rem){.hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(3rem,6vw,6rem)}.rack-showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem)}}@media (min-width:62rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem}.flow{grid-template-columns:repeat(4,1fr)}.topnav{display:flex}.diagram{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:repeat(4,1fr)}.foot-grid{grid-template-columns:2fr 1fr 1fr 1.4fr}}@media (hover:hover) and (pointer:fine){.btn:not(.ghost):hover{filter:brightness(1.08)}.btn.ghost:hover{border-color:var(--primary)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-text,.hero-photo{animation:none}.slot rect,.btn,.tabs button,.topnav a,.nav-trigger,.nav-trigger:after{transition:none}}.scope-note{border-left:3px solid var(--accent);background:var(--bg);max-width:75ch;margin-top:2rem;padding:1.5rem}.scope-note p{color:var(--muted-foreground);margin:.75rem 0 0}.readiness{gap:1.5rem;margin:2rem 0 0;padding-left:1.5rem;list-style:decimal;display:grid}.readiness li{padding-left:.5rem}.readiness li::marker{color:var(--primary);font-weight:600}.readiness p{max-width:60ch;color:var(--muted-foreground);margin:.5rem 0 0}.menu-toggle{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}@media (max-width:61.999rem){.bar{gap:0 .5rem;padding-block:.5rem 0}.bar>.mark{flex:1;min-width:0;min-height:44px;font-size:clamp(1rem,.8rem + 1vw,1.2rem)}.bar>.mark:before{flex:none}.bar .menu-toggle{border-color:#0000;justify-content:center;gap:.6rem;padding-inline:.65rem}.menu-toggle[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.menu-icon{border-block:2px solid;width:18px;height:12px;display:block;position:relative}.menu-icon:after{content:"";border-top:2px solid;position:absolute;top:3px;left:5px;right:0}.menu-toggle[aria-expanded=true] .menu-icon{border:0;height:18px}.menu-toggle[aria-expanded=true] .menu-icon:before,.menu-toggle[aria-expanded=true] .menu-icon:after{content:"";border-top:2px solid;position:absolute;inset:8px 0 auto;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg)}.bar-actions{border-top:1px solid var(--border);order:2;grid-template-columns:44px minmax(0,1fr) minmax(0,1.5fr);gap:.6rem;width:100%;margin-top:.5rem;padding-block:.6rem;display:grid}.bar-actions .btn{text-align:center;justify-content:center;align-items:center;min-height:44px;padding-inline:.5rem;display:inline-flex}.bar-actions .theme-toggle,.bar-actions #open-signin{border-color:#0000}.bar-actions #open-signin:hover{background:var(--surface-2)}.topnav{flex-direction:column;order:3;gap:0;width:100%;max-height:55svh;overflow-y:auto}.topnav.is-open{display:flex}html{scroll-padding-top:9rem}}@media (min-width:62rem){.menu-toggle{display:none}}.progress{background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-trigger{font:inherit;color:var(--muted-foreground);cursor:pointer;transition:color .16s ease, border-color .22s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.25rem 0;font-weight:500;display:inline-flex}.nav-trigger:after{content:"";width:.45rem;height:.45rem;transition:transform .16s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-.1rem)rotate(45deg)}.nav-trigger[aria-expanded=true]:after{transform:translateY(.1rem)rotate(225deg)}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-trigger[aria-current=true]{color:var(--text)}.nav-trigger[aria-current=true]{border-bottom-color:var(--primary)}.mega{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 2rem;display:grid}.mega[hidden]{display:none}.mega-head{border-bottom:1px solid var(--border);font:600 .8rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .5rem;padding-bottom:.4rem}.mega a{padding:.35rem 0;display:block}@media (min-width:62rem){.mega{padding:1.5rem var(--gutter) 2rem;background:var(--bg);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(13rem,17rem));justify-content:center;gap:1.5rem 3rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.25rem 1.5rem -1rem #00000040}}@media (max-width:61.999rem){.nav-item{border-top:1px solid var(--border)}.nav-trigger{justify-content:space-between;width:100%;min-height:44px;padding:.7rem .5rem}.mega{padding:0 .5rem 1rem 1rem}}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(60rem 28rem at 85% 20%, color-mix(in oklch, var(--primary) 16%, transparent), transparent 70%), radial-gradient(40rem 24rem at 0% 100%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 70%);position:absolute;inset:0}.hero h1{text-wrap:balance}.hero .lead{text-wrap:pretty}.btn:not(.ghost):not(.small){box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--primary) 28%, transparent)}.hero-steps{counter-reset:step;font:500 .9rem/1 var(--mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.hero-steps li{counter-increment:step;align-items:center;gap:.5rem;display:inline-flex}.hero-steps li:before{content:counter(step);border:1px solid var(--primary);width:1.5rem;height:1.5rem;color:var(--primary);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.hero-steps li:not(:last-child):after{content:"";background:var(--border);width:1.25rem;height:1px;margin-left:.25rem}.promise li{transition:color .16s}.promise li:hover{color:var(--text)}.split>div:first-child .kicker,.band>.kicker{align-items:center;gap:.6rem;display:flex}.split>div:first-child .kicker:before,.band>.kicker:before{content:"";background:var(--accent);width:1.5rem;height:2px}h2{text-wrap:balance}.flow{counter-reset:flow}.flow li{counter-increment:flow;transition:transform .22s var(--ease-out), border-color .22s ease;position:relative}.flow li:before{content:"0" counter(flow);font:500 .85rem/1 var(--mono);color:var(--primary);margin-bottom:.5rem}.benefits li,.diagram li,.flow li{transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease}@media (hover:hover) and (pointer:fine){.flow li:hover,.benefits li:hover{border-color:var(--primary);box-shadow:0 1rem 2rem color-mix(in oklch, var(--deep) 50%, transparent);transform:translateY(-3px)}}.ways>div{border-left:2px solid var(--border);padding-left:1rem;transition:border-color .2s}.ways>div:hover{border-left-color:var(--primary)}.ways.questions dt{color:var(--accent)}.faq summary{justify-content:space-between;align-items:center;gap:1rem;padding-block:.1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--primary);font:400 1.25rem/1 var(--body);transition:transform .22s var(--ease-out), background-color .16s ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{background:var(--surface-2);transform:rotate(45deg)}.faq details[open] summary{color:var(--primary)}.demo form{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);box-shadow:0 1.5rem 3rem color-mix(in oklch, var(--deep) 45%, transparent);padding:clamp(1.25rem,3vw,2rem)}input:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 35%, transparent);outline:none}.demo .btn{justify-self:start}.can-reveal [data-reveal]{opacity:0;transition:opacity .56s var(--ease-out) var(--reveal-delay,0s), transform .56s var(--ease-out) var(--reveal-delay,0s);transform:translateY(18px)}.can-reveal [data-reveal].is-in{opacity:1;transform:none}.can-reveal .flow li[data-reveal].is-in,.can-reveal .benefits li[data-reveal].is-in{transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease}@media (prefers-reduced-motion:reduce){.can-reveal [data-reveal]{opacity:1;transition:none;transform:none}.progress{display:none}}.report-groups{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.report-groups>li{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:1.25rem}.report-groups p{color:var(--muted-foreground);margin:0}.report-groups .tags{margin:1rem 0 0}@media (min-width:62rem){.report-groups{grid-template-columns:repeat(3,1fr)}}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .16s,background-color .16s;display:inline-grid}.theme-toggle:hover{border-color:var(--primary)}.theme-toggle .icon-moon,.theme-toggle[data-mode=light] .icon-sun{display:none}.theme-toggle[data-mode=light] .icon-moon{display:block}@media (max-width:61.999rem){.theme-toggle{min-width:44px;min-height:44px}}:root[data-theme=light] .hero-photo,:root[data-theme=light] .demo form,:root[data-theme=light] .flow li:hover,:root[data-theme=light] .benefits li:hover{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--foreground) 14%, transparent)}:root[data-theme=light] .btn:not(.ghost):not(.small){box-shadow:0 .5rem 1.25rem color-mix(in oklch, var(--primary) 30%, transparent)}.demo form{gap:.75rem 1rem;max-width:40rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.demo form>.lead{grid-column:1/-1;margin:0 0 .25rem}.demo form>.btn,.demo form>p{grid-column:1/-1}.demo form>label:has(textarea){grid-column:1/-1}.demo form>label:has([name=company]){grid-column:1/-1}.demo label{gap:.25rem;font-size:.95rem}.demo input,.demo textarea{padding:.5rem .7rem}.demo textarea{resize:vertical;min-height:4.5rem}.demo .err:empty{display:none}.demo .err{font-size:.875rem}.demo #lead-status{min-height:0}.demo #lead-status:empty{display:none}.demo .btn{padding:.6rem 1.2rem}@media (min-width:40rem){.demo form{grid-template-columns:1fr 1fr}.demo form>label:has([name=name]){order:1}.demo form>label:has([name=email]){order:2}.demo form>label:has([name=company]){order:3}.demo form>label:has(textarea){order:4}.demo form>.btn,.demo form>#lead-status,.demo form>.fine{order:5}}main>section{padding-inline:max(var(--gutter), calc((100% - 88rem) / 2))}main>section>*,.split-body>*,.study-grid>*,.quote-grid>*{min-width:0}.hero-photo{min-height:0}.split-body{max-width:68rem}.split-body>p,.reference-panel>p{max-width:68ch}.split-body>h3{margin-top:2rem}.panel[hidden]{display:none}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.section-heading>.link{padding-block:.6rem}.study-grid,.quote-grid{gap:1.25rem;margin-top:2rem;display:grid}.study-card{border-top:3px solid var(--primary);background:var(--bg);flex-direction:column;align-items:start;padding:1.5rem;display:flex}.study-card h3{font-size:1.4rem;line-height:1.25}.study-card h3 a{text-decoration:none}.study-card h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.study-card p{color:var(--muted-foreground)}.study-card>.link{margin-top:auto;padding-block:.5rem}.study-kind{color:var(--primary);margin:0 0 1rem;font-size:.875rem}.reference-panel{border-left:3px solid var(--primary);background:var(--surface);padding:1.5rem}.reference-questions{color:var(--muted-foreground);margin-block:1rem 1.5rem;padding-left:1.2rem}.reference-questions li+li{margin-top:.5rem}.preview-notice{border:1px dashed var(--accent);color:var(--text);background:var(--bg);padding:.8rem 1rem;font-size:.9rem}.sample-quote{border-top:2px solid var(--primary);background:var(--bg);margin:0;padding:1.25rem}.sample-quote blockquote{font:500 1.2rem/1.5 var(--display);margin:1rem 0 1.5rem}.sample-quote figcaption{color:var(--primary);font-size:.95rem}.sample-quote figcaption span{color:var(--muted-foreground);font-size:.85rem;display:block}.demo-intro>.link{margin-top:1rem;display:inline-block}.modules{grid-template-columns:1fr;gap:.65rem;display:grid}.modules button{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:52px;display:flex}.modules button:after{content:"";background:radial-gradient(circle at .6rem,currentColor 0 .4rem,#0000 .43rem);border:1px solid;border-radius:1rem;flex:none;width:2.25rem;height:1.25rem}.modules button[aria-checked=true]:after{background-position:.95rem 0}#module-status{margin-top:1rem}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-width:40rem;display:grid}.tabs button{min-height:44px;padding-inline:.4rem}.blog-hero{border-bottom:1px solid var(--border);padding-block:clamp(3rem,7vw,6rem)}.blog-hero h1{max-width:19ch}.blog-hero .lead{margin-bottom:0}.article-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1.5rem 0;font-size:.95rem;display:flex}.blog-body{padding-block:3rem 5rem;padding-inline:max(var(--gutter), calc((100% - 88rem) / 2));gap:2rem;display:grid}.article-copy{max-width:68ch}.article-copy h2{max-width:28ch;margin-top:2.5rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.article-copy h2:first-child{margin-top:0}.article-copy p,.article-copy li{color:var(--muted-foreground)}.article-copy li+li{margin-top:.65rem}.article-copy a{color:var(--primary)}.article-aside{border-top:3px solid var(--primary);background:var(--surface);align-self:start;padding:1.5rem}.article-aside a{color:var(--primary);padding-block:.65rem;display:block}.article-aside p{color:var(--muted-foreground);font-size:.95rem}@media (min-width:22.5rem){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-steps{gap:.65rem}}@media (min-width:33.75rem){.flow,.benefits,.readiness,.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.split,.band,.rack-showcase{padding-block:3.5rem}}@media (min-width:48rem){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-card:first-child{grid-column:1/-1}.modules,.diagram{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.split,.band,.rack-showcase{padding-block:4.5rem}}@media (min-width:64rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}.split>:first-child{align-self:start;position:sticky;top:10rem}.study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-card:first-child{grid-column:auto}.report-groups{grid-template-columns:1fr}.blog-body{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:4rem}.demo{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:4rem;display:grid}.demo form{margin-top:0}.foot-grid{grid-template-columns:2fr 1fr 1fr 1.4fr}}@media (min-width:62rem) and (max-width:79.999rem){.bar{grid-template-columns:1fr auto;gap:.75rem 1rem;display:grid}.bar-actions{grid-area:1/2}.topnav{border-top:1px solid var(--border);grid-area:2/1/auto/-1;justify-content:center;padding-top:.75rem}.flow,.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.report-groups{grid-template-columns:1fr}html{scroll-padding-top:9rem}}@media (min-width:80rem){.split>:first-child{top:6rem}.bar{flex-wrap:nowrap}.bar-actions{flex-shrink:0}.bar .btn,.bar .theme-toggle{min-height:44px}.topnav{gap:1.25rem}.flow,.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-quote:first-child{grid-column:1/-1}.hero,.split,.band,.rack-showcase{padding-block:5.5rem}.report-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.report-groups>li:last-child{grid-column:1/-1}}@media (min-width:96rem){:root{--gutter:max(4rem, calc((100vw - 88rem) / 2))}.split{gap:5rem}.report-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.report-groups>li:last-child{grid-column:auto}.hero{gap:5rem}}@media (max-width:22.499rem){.bar{padding-inline:.75rem}.bar>.mark{gap:.35rem}.bar .menu-toggle{padding-inline:.4rem;font-size:.875rem}.bar-actions{grid-template-columns:44px minmax(0,.7fr) minmax(0,1.3fr);gap:.25rem}.bar-actions .btn{font-size:.875rem}}
