@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_1dcd5102-module__qMfPfa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_1dcd5102-module__qMfPfa__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_833724ce-module__0bTxUW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_833724ce-module__0bTxUW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f1f3f0;--surface:#f8f9f6;--surface-elevated:#fff;--surface-muted:#e8ece7;--surface-accent:#fff0d5;--ink:#171a18;--ink-soft:#303632;--muted:#5c655f;--subtle:#7a847e;--line:#d6dcd7;--line-strong:#b9c2bc;--accent:#a84d00;--accent-hover:#873e00;--accent-ink:#fffaf4;--accent-soft-ink:#6c3200;--success:#21704f;--success-surface:#e4f3eb;--danger:#a2372f;--danger-surface:#fae9e7;--focus:#c86405;--device:#0b0f0d;--device-line:#2a312d;--shadow-soft:0 18px 54px #2a342e1a;--shadow-device:0 30px 90px #13191538;--radius-panel:16px;--radius-control:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c0f0d;--surface:#111513;--surface-elevated:#171c19;--surface-muted:#1e2420;--surface-accent:#2b2114;--ink:#f0f3ef;--ink-soft:#d8ded9;--muted:#a8b1ab;--subtle:#808b84;--line:#2d3530;--line-strong:#465149;--accent:#ffad32;--accent-hover:#ffc15c;--accent-ink:#22170a;--accent-soft-ink:#ffd79b;--success:#67d29b;--success-surface:#143326;--danger:#ff9c94;--danger-surface:#3a1e1c;--focus:#ffb644;--device:#070a08;--device-line:#303832;--shadow-soft:0 20px 64px #0000003d;--shadow-device:0 32px 100px #00000073}}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px;scroll-padding-top:88px}body{min-height:100dvh;color:var(--ink);background:var(--page);font-family:var(--font-sans), "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{color:var(--accent-ink);background:var(--accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input[type=number]{text-align:right}.siteShell{background:var(--page);min-height:100dvh;overflow:clip}.contentWidth{width:min(1180px,100% - 48px);margin-inline:auto}.siteHeader{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);position:sticky;top:0}.headerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:72px;margin-inline:auto;display:grid}.brandMark,.footerBrand{flex:none;align-items:center;display:inline-flex;position:relative}.brandMark{width:184px}.brandLogo{width:100%;height:auto}.brandLogoDark{display:none}@media (prefers-color-scheme:dark){.brandLogoLight{display:none}.brandLogoDark{display:block}}.topNav{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);font-size:.82rem;font-weight:650;display:flex}.topNav a,.loginLink,.footerLinks a,.contactDetail a{transition:color .18s,text-decoration-color .18s}.topNav a:hover,.loginLink:hover,.footerLinks a:hover{color:var(--ink)}.headerActions{align-items:center;gap:18px;display:flex}.loginLink{color:var(--muted);font-size:.82rem;font-weight:700}.button{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;min-height:48px;transition:transform .15s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.88rem;font-weight:750;line-height:1;display:inline-flex}.button:active{transform:scale(.97)}.buttonPrimary{color:var(--accent-ink);background:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 21%, transparent)}.buttonPrimary:hover{background:var(--accent-hover)}.buttonSecondary{color:var(--ink-soft);border-color:var(--line-strong);background:0 0}.buttonSecondary:hover{border-color:var(--ink-soft);background:var(--surface-elevated)}.buttonCompact{min-height:40px;padding-inline:16px;font-size:.78rem}.heroSection{align-items:center;min-height:calc(100dvh - 72px);padding:clamp(52px,8vh,84px) 0;display:grid;position:relative}.heroSection:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 8%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:min(720px,62vw);position:absolute;top:8%;right:-16%}.heroGrid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid;position:relative}.heroCopy{max-width:570px}.heroEyebrow,.sectionLabel{color:var(--accent-soft-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.heroEyebrow{opacity:0;animation:heroEnter .62s var(--ease-out) 80ms forwards;align-items:center;gap:10px;margin-bottom:24px;display:flex}.heroCopy h1{letter-spacing:-.065em;opacity:0;max-width:560px;animation:heroEnter .7s var(--ease-out) .14s forwards;margin-bottom:24px;font-size:clamp(3.35rem,6vw,5.8rem);font-weight:750;line-height:.97}.heroLead{max-width:560px;color:var(--muted);opacity:0;animation:heroEnter .7s var(--ease-out) .21s forwards;margin-bottom:30px;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:480;line-height:1.65}.heroActions{opacity:0;animation:heroEnter .7s var(--ease-out) .28s forwards;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cabinetFigure{opacity:0;min-width:0;animation:visualReveal .85s var(--ease-out) .16s forwards;margin-bottom:0}.cabinetFrame{border:1px solid var(--device-line);border-radius:var(--radius-panel);background:var(--device);box-shadow:var(--shadow-device);position:relative;overflow:hidden}.cabinetFrame:after{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.cabinetFrame img{width:100%;height:auto}.cabinetFigure figcaption{color:var(--subtle);margin-top:14px;font-size:.76rem;line-height:1.5}.controlRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-1px;display:grid}.controlRail article{grid-template-columns:auto minmax(0,1fr);gap:16px;min-width:0;padding:26px clamp(18px,2.6vw,34px);display:grid}.controlRail article+article{border-left:1px solid var(--line)}.controlRail svg{color:var(--accent);margin-top:2px}.controlRail h2{margin-bottom:7px;font-size:.92rem;font-weight:750;line-height:1.3}.controlRail p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.55}.problemSection{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,9vw,120px);padding-block:clamp(96px,13vw,168px);display:grid}.problemStatement h2,.sectionIntro h2,.flowIntro h2,.evidenceIntro h2,.pilotCopy h2,.contactCopy h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.25rem,4.8vw,4.6rem);font-weight:720;line-height:1.02}.problemStatement p,.sectionIntro>p:last-child,.flowIntro>p,.evidenceIntro>p,.pilotCopy>p,.contactCopy>p{max-width:650px;color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.72}.problemNote{border-top:2px solid var(--accent);padding:26px 0 4px}.problemNote svg{color:var(--accent);margin-bottom:26px}.problemNote p{color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650;line-height:1.48}.platformSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(84px,11vw,140px)}.sectionIntro{max-width:790px;margin-bottom:48px}.sectionLabel{margin-bottom:18px}.systemGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);grid-template-areas:"cabinet mobile""cloud mobile";gap:16px;display:grid}.systemPanel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.panelCopy{z-index:2;padding:28px 30px 24px;position:relative}.panelIcon,.flowIcon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius-control);width:42px;height:42px;color:var(--accent);background:var(--surface-accent);place-items:center;display:inline-grid}.panelCopy h3,.cloudHeading h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750}.panelCopy p,.cloudHeading p{max-width:520px;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.62}.cabinetPanel{grid-area:cabinet}.cabinetPanel>img{border:1px solid var(--device-line);border-radius:calc(var(--radius-panel) - 5px);background:var(--device);width:calc(100% - 36px);height:auto;margin:0 18px 18px}.mobilePanel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), var(--surface-elevated);flex-direction:column;grid-area:mobile;min-height:760px;display:flex}.mobileDevice{border:8px solid var(--device-line);background:var(--device);width:min(270px,100% - 54px);box-shadow:var(--shadow-device);border-bottom:0;border-radius:30px 30px 0 0;margin:auto auto -128px;overflow:hidden}.mobileDevice img{width:100%;height:auto}.cloudPanel{background:var(--surface-accent);grid-area:cloud;min-height:270px;padding:30px}.cloudHeading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;max-width:610px;display:grid}.cloudHeading h3{margin-top:1px}.cloudPanel ul,.pilotList{margin:28px 0 0;padding:0;list-style:none}.cloudPanel li,.pilotList li{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:.86rem;font-weight:600;line-height:1.5;display:grid}.cloudPanel li+li,.pilotList li+li{margin-top:12px}.cloudPanel li svg,.pilotList li svg{color:var(--accent);margin-top:2px}.cloudMark{color:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;position:absolute;bottom:18px;right:26px}.flowSection{grid-template-columns:minmax(0,.78fr) minmax(420px,1.08fr);align-items:start;gap:clamp(50px,8vw,110px);padding-block:clamp(96px,13vw,168px);display:grid}.flowIntro{position:sticky;top:116px}.operationFlow{border-top:1px solid var(--line-strong)}.operationFlow article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.flowIcon{margin-top:1px}.operationFlow h3{margin-bottom:8px;font-size:1.08rem;font-weight:750}.operationFlow p{max-width:540px;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.62}.evidenceSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(84px,11vw,140px)}.evidenceGrid{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);align-items:start;gap:clamp(52px,9vw,124px);display:grid}.evidenceRows{border-top:1px solid var(--line-strong)}.evidenceRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:24px;padding:25px 0;display:grid}.evidenceRows h3{color:var(--ink);margin-bottom:0;font-size:.88rem;font-weight:750;line-height:1.5}.evidenceRows p{color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.58}.pilotSection{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 48%), var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.05fr) minmax(350px,.65fr);align-items:end;gap:clamp(46px,8vw,110px);margin-block:clamp(88px,12vw,150px);padding:clamp(30px,5vw,58px);display:grid}.pilotCopy>svg{color:var(--accent);margin-bottom:34px}.pilotCopy h2{max-width:720px;font-size:clamp(2.1rem,4vw,3.65rem)}.pilotCopy .button{margin-top:30px}.pilotList{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-top:0;padding:28px}.pilotList li{font-size:.9rem;line-height:1.62}.pilotList li+li{margin-top:18px}.contactSection{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(84px,11vw,140px)}.contactGrid{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start;gap:clamp(54px,9vw,126px);display:grid}.contactCopy{position:sticky;top:116px}.contactDetail{border-top:1px solid var(--line);gap:7px;margin-top:42px;padding-top:24px;display:grid}.contactDetail span{color:var(--subtle);font-size:.76rem}.contactDetail a{width:fit-content;color:var(--accent-soft-ink);text-underline-offset:4px;font-size:.92rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.contactDetail a:hover{text-decoration-color:currentColor}.contactForm{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding:clamp(24px,4vw,40px);display:grid;position:relative}.formField{gap:9px;min-width:0;display:grid}.formFieldWide,.formFooter,.formStatus{grid-column:1/-1}.formField label{color:var(--ink-soft);font-size:.77rem;font-weight:700}.formField input,.formField select,.formField textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);background:var(--surface);font-size:.88rem;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.formField input,.formField select{min-height:48px;padding:0 14px}.formField textarea{resize:vertical;min-height:132px;padding:13px 14px}.formField input::placeholder,.formField textarea::placeholder{color:var(--subtle);opacity:1}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);background:var(--surface-elevated);outline:0}.formTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.formFooter p{max-width:280px;color:var(--subtle);margin-bottom:0;font-size:.72rem;line-height:1.55}.submitButton{min-width:194px}.submitButton:disabled{cursor:wait;opacity:.72}.loadingIcon{animation:.72s linear infinite loadingSpin}.formStatus{min-height:22px;margin-top:-4px;font-size:.8rem;font-weight:600;line-height:1.5}.formStatusSuccess{border-radius:var(--radius-control);color:var(--success);background:var(--success-surface);padding:11px 13px}.formStatusError{border-radius:var(--radius-control);color:var(--danger);background:var(--danger-surface);padding:11px 13px}.siteFooter{border-top:1px solid var(--line);background:var(--page)}.footerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;min-height:126px;padding-block:28px;display:grid}.footerBrand{width:152px}.footerInner>p{color:var(--subtle);text-align:center;margin-bottom:0;font-size:.78rem}.footerLinks{color:var(--muted);gap:24px;font-size:.78rem;font-weight:650;display:flex}@keyframes heroEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes visualReveal{0%{opacity:0;clip-path:inset(0 0 14%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:.35;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingSpin{to{transform:rotate(360deg)}}@supports (animation-timeline:view()){.revealSection{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 4% cover 28%}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}.systemPanel{transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease}.systemPanel:hover{border-color:var(--line-strong);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 11%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroEyebrow,.heroCopy h1,.heroLead,.heroActions,.cabinetFigure{opacity:1;clip-path:none;animation:none;transform:none}.revealSection{animation:none}.loadingIcon{animation-duration:1.6s}.button,.systemPanel{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.siteHeader{background:var(--page);-webkit-backdrop-filter:none}}@media (max-width:1040px){.headerInner,.topNav{gap:20px}.heroGrid{grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:42px}.heroCopy h1{font-size:clamp(3.1rem,6.5vw,4.7rem)}}@media (max-width:900px){.topNav{display:none}.headerInner{grid-template-columns:minmax(0,1fr) auto}.heroSection{min-height:auto}.heroGrid,.problemSection,.flowSection,.evidenceGrid,.pilotSection,.contactGrid{grid-template-columns:1fr}.heroCopy{max-width:660px}.heroCopy h1{max-width:640px;font-size:clamp(3.6rem,10vw,5.8rem)}.cabinetFigure{width:min(760px,100%);margin-inline:0}.problemSection,.flowSection,.evidenceGrid,.pilotSection,.contactGrid{gap:48px}.problemNote{max-width:620px}.systemGrid{grid-template-columns:1fr;grid-template-areas:"cabinet""mobile""cloud"}.mobilePanel{grid-template-columns:minmax(0,.9fr) minmax(230px,.55fr);align-items:start;min-height:560px;display:grid}.mobileDevice{align-self:end;width:min(270px,100% - 30px);margin:34px auto -126px}.flowIntro,.contactCopy{position:static}.flowIntro,.evidenceIntro,.contactCopy{max-width:720px}.pilotSection{align-items:start}.pilotList{max-width:640px}}@media (max-width:720px){.contentWidth,.headerInner{width:min(100% - 32px,1180px)}.siteHeader{position:relative}.headerInner{min-height:66px}.brandMark{width:158px}.headerActions{gap:0}.headerContact{display:none}.loginLink{align-items:center;min-height:40px;display:inline-flex}.heroSection{padding:50px 0 44px}.heroSection:before{width:100vw;right:-42%}.heroGrid{gap:44px}.heroEyebrow{margin-bottom:20px;font-size:.65rem;line-height:1.5}.heroCopy h1{letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(3.15rem,15vw,4.55rem)}.heroLead{font-size:.98rem}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.cabinetFigure figcaption{font-size:.7rem}.controlRail{grid-template-columns:1fr}.controlRail article{padding:22px 0}.controlRail article+article{border-top:1px solid var(--line);border-left:0}.problemSection,.flowSection{padding-block:88px}.problemStatement h2,.sectionIntro h2,.flowIntro h2,.evidenceIntro h2,.contactCopy h2{font-size:clamp(2.35rem,11vw,3.45rem)}.platformSection,.evidenceSection,.contactSection{padding-block:82px}.sectionIntro{margin-bottom:36px}.panelCopy,.cloudPanel{padding:24px}.cabinetPanel>img{width:calc(100% - 24px);margin:0 12px 12px}.mobilePanel{min-height:680px;display:flex}.mobileDevice{width:min(260px,100% - 48px);margin:auto auto -118px}.cloudHeading{grid-template-columns:1fr}.cloudHeading h3{margin-top:18px}.cloudMark{display:none}.operationFlow article{padding:24px 0}.evidenceRows article{grid-template-columns:1fr;gap:8px}.pilotSection{width:min(100% - 32px,1180px);margin-block:82px;padding:24px}.pilotCopy h2{font-size:clamp(2.2rem,10vw,3.15rem)}.pilotCopy .button{width:100%}.pilotList{padding:22px}.contactForm{grid-template-columns:1fr;padding:22px}.formFooter{flex-direction:column;align-items:stretch}.submitButton{width:100%}.footerInner{grid-template-columns:1fr;justify-items:start;gap:20px;min-height:auto;padding-block:34px}.footerInner>p{text-align:left}.footerLinks{flex-wrap:wrap}}@media (max-width:390px){.heroCopy h1{font-size:3rem}.button{padding-inline:16px}.contactForm{padding:18px}}
