@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-19d45c9a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-d0354d66.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-22ce7659.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-ca6830bd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-7965cb05.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-bcbadccc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-19d45c9a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-d0354d66.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-22ce7659.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-ca6830bd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-7965cb05.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-bcbadccc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-19d45c9a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-d0354d66.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-22ce7659.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-ca6830bd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-7965cb05.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-bcbadccc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-19d45c9a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-d0354d66.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-22ce7659.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-ca6830bd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-7965cb05.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-bcbadccc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-19d45c9a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-d0354d66.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-22ce7659.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-ca6830bd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-7965cb05.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-bcbadccc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FAF8F5;--bg2:#F3EFEA;--panel:#FFFFFF;--line:#E6DFD3;--ink:#1C1917;--ink2:#44403C;--muted:#6E6761;--amber:#F59E0B;--amber2:#92400E;--blue:#0369A1;--blue2:#0369A1;--ok:#15803D;--warn:#B45309;--onBlue:#FFFFFF;--onAmber:#111111;--radius:14px;--pill:999px;--ease:cubic-bezier(.2,.7,.2,1);--font-latin:'Plus Jakarta Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;--font-cyrillic:'Plus Jakarta Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;--font-greek:'Plus Jakarta Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;--font-arabic:'Noto Sans Arabic','Segoe UI',Tahoma,system-ui,sans-serif;--font-devanagari:'Noto Sans Devanagari','Nirmala UI',system-ui,sans-serif;--font-bengali:'Noto Sans Bengali','Nirmala UI',system-ui,sans-serif;--font-georgian:'Noto Sans Georgian','Segoe UI',system-ui,sans-serif;--font-armenian:'Noto Sans Armenian','Segoe UI',system-ui,sans-serif;--font-cjk:'Noto Sans SC','Noto Sans JP','Noto Sans KR','Microsoft YaHei','Hiragino Sans',system-ui,sans-serif;--font-thai:'Noto Sans Thai','Leelawadee UI',system-ui,sans-serif;font-family:var(--font-latin)}html[data-script="cyrillic"]{font-family:var(--font-cyrillic)}html[data-script="greek"]{font-family:var(--font-greek)}html[data-script="arabic"]{font-family:var(--font-arabic)}html[data-script="devanagari"]{font-family:var(--font-devanagari)}html[data-script="bengali"]{font-family:var(--font-bengali)}html[data-script="georgian"]{font-family:var(--font-georgian)}html[data-script="armenian"]{font-family:var(--font-armenian)}html[data-script="cjk"]{font-family:var(--font-cjk)}html[data-script="thai"]{font-family:var(--font-thai)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.55}a{color:var(--blue2)}.skip{position:absolute;left:-999px;top:8px;background:var(--amber);color:#111;padding:8px 12px;border-radius:8px;z-index:100}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--blue2);outline-offset:3px}.wm{height:36px;width:auto;display:block}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;font-weight:600;cursor:pointer;font:inherit;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .2s var(--ease),background .2s var(--ease),transform .16s var(--ease)}.btn:hover{border-color:var(--amber);color:var(--amber2)}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--onAmber);font-weight:700;box-shadow:0 4px 14px rgba(245,158,11,.3)}.btn.primary:hover{background:#d97706;border-color:#d97706;color:#ffffff}.btn.disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--muted)}.small{font-size:14px}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:14px clamp(16px,4vw,40px);background:rgba(250,248,245,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.03)}.top .wordmark{display:block}.top .wordmark .wm{height:28px}.nav{display:flex;gap:22px;margin-left:18px}.nav a{color:var(--ink2);text-decoration:none;font-weight:600;font-size:15px}.nav a:hover{color:var(--ink)}.top .btn.primary{margin-left:auto}.menu{position:relative}.menu summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;gap:0;cursor:pointer;border-radius:10px}.menu summary::-webkit-details-marker{display:none}.menu summary span{display:block;width:22px;height:2px;background:var(--ink);margin:2.5px 0}.menu-sheet{position:absolute;right:0;top:52px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;min-width:240px;display:grid;gap:4px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.menu-sheet a{padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none}.menu-sheet a:hover{background:var(--bg2)}.menu-sheet .langs{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.menu-sheet .langs span{color:var(--muted);font-size:13px;margin-right:6px}.menu-sheet .langs a[aria-current]{color:var(--amber2)}@media (min-width:900px){.menu{display:none}}@media (max-width:899px){.nav{display:none}.top .btn.primary{padding:8px 14px;min-height:40px}}.stage{position:relative;width:100%;aspect-ratio:1697 / 927;overflow:hidden;background:var(--bg);isolation:isolate}.plate{position:absolute;inset:0;z-index:0}.plate img,.plate video{width:100%;height:100%;object-fit:cover;display:block}.plate video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease);object-position:center}.plate video.on{opacity:1}.plate video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1000' height='1000' fill='white'/%3E%3Cg fill='black' filter='url(%23b)'%3E%3Crect x='150' y='15' width='160' height='90'/%3E%3Crect x='420' y='15' width='440' height='90'/%3E%3Crect x='170' y='515' width='665' height='355'/%3E%3Crect x='440' y='860' width='120' height='50'/%3E%3Crect x='120' y='925' width='760' height='75'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1000' height='1000' fill='white'/%3E%3Cg fill='black' filter='url(%23b)'%3E%3Crect x='150' y='15' width='160' height='90'/%3E%3Crect x='420' y='15' width='440' height='90'/%3E%3Crect x='170' y='515' width='665' height='355'/%3E%3Crect x='440' y='860' width='120' height='50'/%3E%3Crect x='120' y='925' width='760' height='75'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;-webkit-mask-mode:luminance}@media (max-width:899px){.plate video,.video-toggle{display:none}}.video-toggle{position:absolute;right:2%;bottom:3%;z-index:4;font-size:13px;min-height:34px;padding:6px 14px}.energy{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;transition:opacity 1.2s var(--ease)}.video-on .energy{opacity:0}.home .top{position:sticky;top:0;z-index:25;background:rgba(250,248,245,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.home .nav a{color:var(--ink2);font-weight:600;text-shadow:none}.home .nav a:hover{color:var(--ink)}.nav a[aria-current="page"]{color:var(--ink);border-bottom:2px solid var(--amber);padding-bottom:2px}.menu-cta{font-weight:700;color:var(--amber2) !important}.statement{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,4vw,40px) 8px}.statement .eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber2);font-weight:600}.statement h2{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.02em;margin:0 0 12px;max-width:30ch;font-weight:800;color:var(--ink)}.statement .lede{font-size:clamp(16px,1.35vw,19px);color:var(--ink2);max-width:70ch;margin:0 0 16px}.statement .actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin:10px 0 0}.page-index{max-width:1180px;margin:0 auto;padding:4px clamp(16px,4vw,40px) 14px;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:14px}.page-index span{color:var(--muted);white-space:nowrap}.pilot h2,.company-teaser h2,.product h2,.parts h2{color:var(--ink)}.page-index a{color:var(--ink2);text-decoration:none;padding:4px 10px;border:1px solid var(--line);border-radius:999px}.page-index a:hover{color:var(--ink);border-color:var(--blue2)}.hero-mark{display:none}.hero-mark .wm{width:100%;height:auto;display:block;filter:drop-shadow(0 0 18px rgba(62,197,255,.25))}.tagline{position:absolute;z-index:2;left:-9999px;right:auto;top:42.5%;margin:0;text-align:center;font-size:clamp(18px,2.4vw,36px);font-weight:800;letter-spacing:-.02em;text-shadow:none}.stage .category,.stage .actions,.stage .optional{position:absolute;left:-9999px}.carousel{position:absolute;z-index:3;left:11.5%;right:12.5%;top:53%;height:31.7%}.track{list-style:none;margin:0;padding:0;height:100%;display:flex;gap:2.2%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track::-webkit-scrollbar{display:none}.card{flex:0 0 20.1%;scroll-snap-align:start;height:100%}.card-link{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:.5vw;justify-items:center;align-content:start;text-align:center;height:100%;padding:1.3vw 1vw 1.1vw;border-radius:clamp(10px,1vw,14px);border:1px solid var(--card-line,var(--line));background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .16s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);position:relative;overflow:hidden}.c-blue{--card-line:var(--line);--card-glow:rgba(3,105,161,.18);--card-ink:var(--blue2)}.c-amber{--card-line:var(--line);--card-glow:rgba(245,158,11,.18);--card-ink:var(--amber2)}.c-muted{--card-line:var(--line);--card-glow:rgba(110,103,97,.12);--card-ink:var(--muted)}.card-link:hover,.card-link:focus-visible{border-color:var(--card-ink);box-shadow:0 8px 30px var(--card-glow),0 2px 8px rgba(0,0,0,.06);transform:translateY(-2px)}.card-link:active,.card.pressed .card-link{transform:scale(.98);box-shadow:0 2px 10px rgba(0,0,0,.05)}.card .icon{width:4vw;height:4vw;max-width:64px;max-height:64px;color:var(--card-ink)}.card .icon.png{width:6.2vw;height:4.6vw;max-width:104px;max-height:78px;display:grid;place-items:center}.card .icon.png img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.card .icon svg{width:100%;height:100%}.card-title{font-size:clamp(14px,1.45vw,22px);font-weight:700;line-height:1.15;color:var(--ink)}.card-lines{display:grid;color:var(--ink2);font-size:clamp(11px,1.02vw,15.5px);line-height:1.3}.pill{display:inline-flex;align-self:end;align-items:center;gap:6px;padding:.45vw 1.2vw;border-radius:999px;border:1px solid var(--card-ink);color:var(--card-ink);font-size:clamp(11px,.95vw,14px);font-weight:600;white-space:nowrap}.pill.muted{border-color:var(--muted);color:var(--muted)}.card .state{margin-top:.2vw}.state{display:inline-block;vertical-align:middle;font-size:clamp(8px,.72vw,11px);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--ink2);font-weight:600;white-space:nowrap}.state-available{color:var(--ok);border-color:var(--ok);background:#ecfdf5}.state-pilot{color:var(--amber2);border-color:var(--amber);background:#fffbeb}.state-preview{color:var(--blue2);border-color:var(--blue);background:#f0f9ff}.state-planned{color:var(--muted)}.card.dev .card-link{opacity:.85}.card-link::before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translateX(-120%);pointer-events:none}.card.lit .card-link::before{animation:pass 2.6s var(--ease) forwards}.card.lit .card-title{text-shadow:0 0 14px var(--card-glow)}@keyframes pass{to{transform:translateX(120%)}}.carousel-bar{position:absolute;z-index:3;left:17%;right:20%;top:87%;height:4.5%;display:flex;align-items:center;justify-content:center;gap:1.2vw;color:rgba(255,255,255,.9);font-size:clamp(11px,1vw,15px);border-top:1px solid rgba(255,255,255,.18)}.carousel-bar .hint,.carousel-bar .pos{position:absolute;top:50%;transform:translateY(-50%)}.carousel-bar .hint{left:1.5%}.hint-mob{display:none}.carousel-bar .pos{left:50%;transform:translate(-50%,-50%)}.dots{display:none;gap:.7vw}.dots button{width:.55vw;height:.55vw;min-width:6px;min-height:6px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.4);cursor:pointer}.dots button[aria-current]{background:var(--amber);box-shadow:0 0 8px var(--amber)}.arrows{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:.5vw}.arrow{width:clamp(26px,2.4vw,40px);height:clamp(26px,2.4vw,40px);border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(28,25,23,.75);backdrop-filter:blur(8px);color:#FAF8F5;font-size:clamp(14px,1.3vw,20px);cursor:pointer;display:grid;place-items:center;line-height:1;transition:all .2s var(--ease)}.arrow:hover{border-color:var(--amber);color:var(--amber);background:rgba(28,25,23,.92)}.arrow:disabled{opacity:.3;cursor:default}.stage-foot{display:none}.home>.foot{display:grid}.stage{scroll-margin-top:70px}.product,.parts,.pilot,.company-teaser{max-width:1180px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 8px;scroll-margin-top:70px}.product h2,.parts h2,.pilot h2,.company-teaser h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.015em;margin:0 0 8px}.product>.lede,.parts>.lede{color:var(--ink2);font-size:clamp(17px,1.4vw,20px);max-width:64ch;margin:0 0 8px}.comp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;margin:36px 0;scroll-margin-top:84px}.comp.img-right .tblock-fig{order:2}.comp-text h3{font-size:clamp(22px,2.3vw,30px);margin:0 0 8px;letter-spacing:-.01em}.comp-text .outcome{font-size:17px;color:var(--ink2);margin:0 0 12px}.comp-text .points{margin:8px 0 14px;padding-left:20px}.comp-text .points li{margin:4px 0}.steps-line{counter-reset:s;list-style:none;padding:0;margin:8px 0 14px;display:grid;gap:8px}.steps-line li{position:relative;padding-left:40px}.steps-line li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--blue);color:var(--blue2);font-weight:700;font-size:14px;display:grid;place-items:center}.comp-next{margin:8px 0 0}.parts h3{font-size:20px;margin:30px 0 4px;color:var(--ink2)}.parts-grid{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.parts-grid a{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-decoration:none;min-height:88px}.parts-grid a:hover{border-color:var(--blue2)}.parts-grid .icon{grid-row:1 / 3;width:44px;height:44px}.parts-grid .icon svg{width:100%;height:100%}.parts-grid b{font-size:17px}.parts-grid a>span:last-child{color:var(--ink2);font-size:14px}.parts-grid.coming a{background:transparent}.pilot{margin-top:32px;padding-top:44px;padding-bottom:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot .eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber2);font-weight:600}.pilot .lede{font-size:clamp(17px,1.4vw,20px);color:var(--ink2);max-width:64ch;margin:0 0 12px}.pilot .points{max-width:70ch;padding-left:20px;margin:0 0 18px;font-size:16px;color:var(--ink)}.pilot .points li{margin:6px 0}.pilot .actions{display:flex;gap:12px;flex-wrap:wrap}.pilot .places{font-weight:700;color:var(--amber2)}.pilot-page .pilot{border:0;padding:8px 0 24px;margin-top:0}.pilot-page .pilot h2{font-size:clamp(28px,3.4vw,40px)}.terms{padding-left:22px}.terms li{margin:8px 0}.req label.chk{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-weight:500}.req .chk input{width:20px;height:20px;min-height:0;margin-top:3px;padding:0;flex:0 0 auto}.company-teaser{padding-bottom:48px}.company-teaser p{max-width:70ch;color:var(--ink2);font-size:17px}.company-teaser .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.company-page{max-width:1040px}.company-page .badge-row{display:flex;gap:8px;margin-bottom:16px}.company-page h1{font-size:clamp(32px,4.2vw,48px);font-weight:800;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}.company-page .lede{font-size:clamp(17px,1.5vw,21px);color:var(--ink2);max-width:68ch;margin-bottom:28px}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:24px 0 32px}.company-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .2s var(--ease),border-color .2s var(--ease)}.company-card:hover{transform:translateY(-2px);border-color:var(--amber)}.company-card .pillar-kicker{display:inline-block;margin-bottom:8px}.company-card h2{font-size:20px;font-weight:800;margin:0 0 10px;color:var(--ink)}.company-card p{margin:0;color:var(--ink2);font-size:15px;line-height:1.6}.company-page .next{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:36px;box-shadow:0 6px 24px rgba(0,0,0,.04)}.company-page .next h2{font-size:22px;font-weight:800;margin:0 0 10px;color:var(--ink)}.company-page .next .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.is-investor .restaurant,.is-investor select[name=topic],.is-investor .quote,.is-investor label:has(input[name=system]){display:none}@media (max-width:899px){.comp{grid-template-columns:1fr;gap:14px;margin:28px 0}.comp.img-right .tblock-fig{order:0}.hero h1{max-width:none}.page-index{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.page-index a{white-space:nowrap}}@media (max-width:899px){.stage{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.plate,.plate picture,.plate img,.track,.carousel{min-width:0;max-width:100%}.home .top{position:sticky;background:rgba(250,248,245,.95);border-bottom:1px solid var(--line);padding:12px 16px;gap:12px}.home .top .wordmark .wm{height:26px}.home .top .btn.primary{margin-left:auto;padding:8px 14px;font-size:14px}.plate{position:relative;inset:auto;aspect-ratio:701 / 602;width:100%}.energy{display:none}.card .icon.png{width:96px;height:72px}.tagline{position:static;left:auto;padding:14px 16px 6px;font-size:clamp(24px,7.2vw,32px);text-align:center}.carousel{position:static;height:auto;padding:8px 0 0 16px}.track{height:auto;gap:12px;padding-right:16px}.card{flex:0 0 57vw;height:auto}.card-link{gap:8px;padding:22px 14px 18px;grid-template-rows:auto auto auto auto}.card .icon{width:64px;height:64px}.card-title{font-size:21px}.card-lines{font-size:15px}.pill{padding:7px 16px;font-size:14px}.state{font-size:10px}.carousel-bar{position:relative;left:auto;right:auto;top:auto;margin:14px 16px 6px;height:44px;font-size:14px;justify-content:flex-start;color:var(--ink2);border-top:0}.carousel-bar .hint{display:inline;position:static;transform:none}.hint-desk{display:none}.hint-mob{display:inline}.carousel-bar .pos{left:auto;right:56px;transform:translateY(-50%)}.dots{display:none}.arrows .prev{display:none}.arrow{width:44px;height:44px;font-size:22px;background:var(--amber);color:var(--onAmber);border-color:var(--amber);box-shadow:0 4px 12px rgba(245,158,11,.3)}.stage-foot{display:none}.home>.foot{display:grid}.stage .category,.stage .actions,.stage .optional{position:static}.stage .actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:6px 16px 0}.stage .category{display:none}.stage .optional{color:var(--ink2);font-size:14px;margin:12px 16px 0;text-align:center}}.all{padding:10px clamp(16px,4vw,40px) 40px;max-width:1100px;margin:0 auto}.all h2,.page h2{font-size:22px;margin:18px 0 10px}.all-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.all-list a{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;background:var(--panel);position:relative}.all-list a span{color:var(--muted)}.all-list .state{margin-left:auto}.dev-row{padding:0}.grid{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page{max-width:820px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 70px}.page h1{font-size:clamp(30px,4.5vw,44px);letter-spacing:-.02em;margin:6px 0 8px}.lede{font-size:19px;color:var(--ink2)}.crumbs a{color:var(--muted);text-decoration:none;font-size:14px}.topic-head{display:flex;gap:18px;align-items:flex-start}.topic-head .icon.big{width:72px;height:72px;flex:none;color:var(--card-ink,var(--blue2))}.topic-head .lines{color:var(--ink2);margin:0 0 8px}.topic-head .state{position:static;display:inline-block}.points{padding-left:20px}.points li{margin:6px 0}.related{list-style:none;padding:0}.related li{padding:8px 0;border-top:1px solid var(--line)}.related span{color:var(--muted)}.note{border-left:3px solid var(--amber);padding:8px 14px;background:var(--panel);border-radius:8px;color:var(--ink2)}.next .actions{justify-content:flex-start}.pilot{color:var(--muted);font-size:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:30px}.req{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.req>*,.req fieldset{min-width:0}.req label{grid-template-columns:minmax(0,1fr)}.req input[type=file]{max-width:100%;min-width:0}.req label{display:grid;gap:6px;font-weight:600}.req input,.req select,.req textarea{font:inherit;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-height:44px}.req input:focus,.req select:focus,.req textarea:focus{border-color:var(--blue2);outline:none}.foot{border-top:1px solid var(--line);padding:28px clamp(16px,4vw,40px) 40px;display:grid;gap:14px;color:var(--muted);font-size:14px}.foot-brand .wm{height:26px}.foot nav{display:flex;flex-wrap:wrap;gap:14px}.foot nav a{color:var(--ink2);text-decoration:none}.foot .langs a{color:var(--ink2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-link,.plate video{transition:none}.card.lit .card-link::before{animation:none}.plate video{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.steps{list-style:none;margin:18px 0;padding:0;counter-reset:step;display:grid;gap:14px}.steps li{position:relative;padding:14px 16px 14px 58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--onBlue);background:var(--blue)}.steps li b{display:block;font-size:18px}.steps li p{margin:4px 0 0;color:var(--ink2)}.steps .owner{display:inline-block;margin-left:8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--amber2)}.pkgs{list-style:none;margin:12px 0 28px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pkg{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;display:grid;gap:8px;align-content:start}.pkg header{display:flex;justify-content:space-between;align-items:start;gap:10px}.pkg h3{margin:0;font-size:20px}.pkg .state{}.state[data-draft]::after{content:" · draft";color:var(--muted);text-transform:none;letter-spacing:0}.pkg .lines{margin:0;color:var(--ink2)}.pkg ul{margin:0;padding-left:18px;color:var(--ink2);font-size:15.5px}.pkg details summary{cursor:pointer;color:var(--blue2);font-size:14px}.pkg-entry{border-color:var(--amber);box-shadow:0 0 22px 0 rgba(242,169,59,.18)}.pkg-core{border-color:rgba(62,197,255,.5)}.note{padding:12px 16px;border-left:3px solid var(--amber);background:var(--bg2);border-radius:0 10px 10px 0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.matrix{border-collapse:collapse;width:100%;font-size:14px}.matrix th,.matrix td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.matrix thead th{position:sticky;top:0;background:var(--panel)}.matrix th[scope=row]{font-weight:600}.m-reviewed,.m-available,.m-pilot{color:var(--ok)}.m-partial,.m-preview{color:var(--amber2)}.m-draft{color:var(--blue2)}.m-none,.m-planned{color:var(--muted)}.status{list-style:none;padding:0;display:flex;gap:18px;flex-wrap:wrap}.status .state{margin-left:6px}.kinds{border:0;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.kinds .kind{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.kinds .kind:has(input:checked){border-color:var(--blue);background:rgba(62,197,255,.12)}.req .quote{display:none}.req.is-quote .quote{display:grid}.no-js .req .quote{display:grid}fieldset.quote{border:1px solid var(--line);border-radius:10px;padding:10px 14px;gap:6px}fieldset.quote legend{padding:0 6px;color:var(--ink2)}.chk{display:flex;align-items:center;gap:8px;font-weight:400}.adviser{border:1px solid rgba(242,169,59,.5);border-radius:var(--radius);padding:6px 18px 14px;background:rgba(242,169,59,.05)}.form .chk input,.form .kind input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--blue);display:inline-block}.form .chk{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:4px 0;font-weight:500}fieldset.quote{display:grid}.state{white-space:nowrap}.chooser .page{max-width:760px;margin:40px auto;padding:0 16px}.chooser .foot-brand .wm{height:34px;width:auto;margin-bottom:18px}.lang-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lang-coming{list-style:none;padding:0;display:grid;gap:6px}.lang-all{line-height:1.9;color:var(--ink2)}.see-list{list-style:none;padding:0;margin:12px 0 24px;display:grid;gap:12px}.see-item{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--card-ink,var(--line));border-radius:var(--radius);background:var(--panel)}.see-item h3{margin:0 0 4px;font-size:19px}.see-item h3 .state{margin-left:8px}.see-item p{margin:4px 0;color:var(--ink2)}.matrix.privacy th,.matrix.privacy td{white-space:normal;min-width:140px;vertical-align:top}@media (max-width:700px){.see-item{flex-direction:column;align-items:stretch}}.page .actions,.form .actions{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.topic-head{border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.draft-banner{position:sticky;top:0;z-index:30;background:var(--amber);color:#111;text-align:center;font-size:13px;font-weight:600;padding:6px 12px}.guide-launch{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--blue);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 18px rgba(62,197,255,.25)}.guide-launch .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px var(--blue)}.gp-open .guide-launch{display:none}.guide-panel{position:fixed;z-index:50;right:0;bottom:0;width:min(420px,100vw);height:min(640px,100vh);display:none;grid-template-rows:auto 1fr auto auto;background:var(--bg2);border:1px solid var(--line);border-radius:16px 0 0 0;box-shadow:0 20px 60px rgba(0,0,0,.6)}.guide-panel.open{display:grid}.gp-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.gp-label{font-weight:700}.gp-degraded{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--amber2);border:1px solid var(--amber);border-radius:999px;padding:1px 8px}.gp-close{margin-left:auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:20px;cursor:pointer}.gp-log{overflow:auto;min-height:0;padding:12px 14px;display:grid;gap:10px;align-content:start}.guide-panel{overflow:hidden}.gp-msg{max-width:92%;padding:10px 12px;border-radius:12px;font-size:15px;line-height:1.45}.gp-msg p{margin:0 0 6px}.gp-msg .btn{margin:4px 4px 0 0}.gp-guide{background:var(--panel);border:1px solid var(--line);justify-self:start}.gp-visitor{background:rgba(62,197,255,.15);border:1px solid rgba(62,197,255,.4);justify-self:end}.gp-system{background:rgba(242,169,59,.1);border:1px solid rgba(242,169,59,.4);font-size:14px}.gp-wait{opacity:.7;font-style:italic}.gp-consent{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gp-consent input{width:3.5em;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.gp-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.gp-form textarea{resize:none;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.gp-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 12px;font-size:13px}.gp-foot .link{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline}.btn.small{min-height:34px;padding:6px 12px;font-size:13px}@media (max-width:899px){.guide-panel{width:100vw;height:86vh;border-radius:16px 16px 0 0}}.walk-layout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.walk-steps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.walk-steps button{width:100%;text-align:left;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink2);cursor:pointer}.walk-steps button[aria-current="step"]{border-color:var(--blue);color:var(--ink);background:rgba(62,197,255,.12)}.walk-frame iframe{width:100%;aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2)}.walk-status{color:var(--ink2);font-size:14px}.walk[data-status="product"] .walk-status{color:var(--ok)}.walk[data-status="preview"] .walk-status{color:var(--blue2)}@media (max-width:760px){.walk-layout{grid-template-columns:1fr}.walk-steps{display:flex;overflow-x:auto}.walk-steps button{white-space:nowrap}}.gp-msg{position:relative}.gp-listen{position:absolute;right:6px;bottom:6px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font-size:14px}.gp-listen[aria-pressed="true"]{border-color:var(--blue);box-shadow:0 0 10px var(--blue)}.gp-guide{padding-right:44px}.gp-msg mark{background:rgba(62,197,255,.25);color:inherit;border-radius:3px}.gp-form{grid-template-columns:1fr auto auto}.gp-mic{min-height:44px;padding:8px 12px}.gp-mic[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:#111}.gp-listening{margin:0;padding:0 14px 8px;font-size:13px;color:var(--amber2)}.gp-talking-mode .gp-form button[type="submit"]{display:none}.gp-talking-mode .gp-mic{display:none}.gp-talking-mode .gp-form textarea{opacity:0.85}.gp-talk-bar{display:none;padding:10px 14px;background:rgba(242,169,59,.1);border-top:1px solid rgba(242,169,59,.3);align-items:center;justify-content:space-between;gap:10px}.gp-talking-mode .gp-talk-bar{display:flex}.gp-talk-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--amber2);font-weight:600}.gp-talk-status .pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);animation:gp-pulse 1.4s infinite}@keyframes gp-pulse{0%{transform:scale(0.9);opacity:0.6}50%{transform:scale(1.25);opacity:1}100%{transform:scale(0.9);opacity:0.6}}.gp-return-chat{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;font-weight:500}.gp-return-chat:hover{background:rgba(255,255,255,.12);border-color:var(--blue)}.gp-talk-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(242,169,59,.15);border:1px solid var(--amber);color:var(--amber2);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;font-weight:600}.gp-talk-btn:hover{background:rgba(242,169,59,.25)}.gp-talking-mode .gp-talk-btn{display:none}.guide-dock{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:10px}.guide-dock .guide-launch{position:static}.guide-launch.guide-talk{border-color:var(--amber);box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 18px rgba(242,169,59,.3)}.tt{margin:26px 0;padding-top:10px;border-top:1px solid var(--line)}.tt h2{font-family:var(--font-latin);font-size:14px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.tt .grid{max-width:320px}.tt-bar{position:static;height:auto;padding:10px 0;border:0;justify-content:flex-start;gap:14px}.tt-bar .hint,.tt-bar .pos,.tt-bar .arrows{position:static;transform:none;display:inline-flex}.tt-bar .pos{margin-inline-start:auto}[data-script="arabic"]{font-family:var(--font-arabic)}[data-script="devanagari"]{font-family:var(--font-devanagari)}[data-script="bengali"]{font-family:var(--font-bengali)}[data-script="georgian"]{font-family:var(--font-georgian)}[data-script="armenian"]{font-family:var(--font-armenian)}[data-script="cjk"]{font-family:var(--font-cjk)}[data-script="thai"]{font-family:var(--font-thai)}[dir="rtl"] .pill [aria-hidden]{display:inline-block;transform:scaleX(-1)}[dir="rtl"] .card-link{direction:rtl}[dir="rtl"] .arrows{flex-direction:row-reverse}[dir="rtl"] .crumbs,[dir="rtl"] .topic-head,[dir="rtl"] .steps li{direction:rtl}[dir="rtl"] .steps li{padding:14px 58px 14px 16px}[dir="rtl"] .steps li::before{left:auto;right:16px}[dir="rtl"] .nav,[dir="rtl"] .top{flex-direction:row-reverse}.guide-panel{grid-template-rows:auto auto 1fr auto auto auto}.gp-stage{position:relative;height:190px;background:radial-gradient(120% 100% at 50% 100%,var(--panel) 0%,var(--bg2) 70%);border-bottom:1px solid var(--line);overflow:hidden}.gp-stage.off{height:0;border:0}.gp-stage-box{width:100%;height:100%}.gp-stage.off .gp-stage-box{display:none}.gp-stage-toggle{position:absolute;right:10px;top:8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink2);font:inherit;font-size:12px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.06)}.gp-stage.off .gp-stage-toggle{position:static;display:inline-block;margin:6px 14px}@media (max-width:899px){.gp-stage{display:none}}.gp-person-msg,.gp-msg.gp-person{background:rgba(74,210,149,.12);border:1px solid rgba(74,210,149,.45);justify-self:start}.gp-who{display:block;font-size:12px;color:var(--ok);margin-bottom:2px}.guide-panel[data-handoff="connected"] .gp-form textarea{border-color:var(--ok)}.console{background:var(--bg)}.console #console{max-width:1200px;padding:12px 16px}.cs-head{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cs-avail{display:inline-flex;gap:6px;align-items:center}.cs-body{display:grid;grid-template-columns:360px 1fr;gap:18px;margin-top:14px}.cs-queue h2{font-size:16px;margin:14px 0 8px}.cs-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cs-item{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.cs-item.open{border-color:var(--blue)}.cs-item.state-requested,.cs-item.state-waiting{border-left:3px solid var(--amber)}.cs-item.state-connected{border-left:3px solid var(--ok)}.cs-item.lead{cursor:default}.cs-lead-actions{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:13px}.cs-lead-actions select{font:inherit;font-size:13px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.cs-thread{border:1px solid var(--line);border-radius:12px;background:var(--bg2);display:grid;grid-template-rows:auto 1fr auto;min-height:60vh}.cs-context{padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.cs-log{overflow:auto;padding:12px 14px;display:grid;gap:8px;align-content:start;max-height:60vh}.cs-msg{max-width:92%;padding:8px 12px;border-radius:10px;font-size:15px}.cs-msg p{margin:2px 0 0}.cs-visitor{background:rgba(62,197,255,.14);border:1px solid rgba(62,197,255,.4)}.cs-guide{background:var(--panel);border:1px solid var(--line)}.cs-person{background:rgba(74,210,149,.12);border:1px solid rgba(74,210,149,.45);justify-self:end}.cs-system{background:transparent;color:var(--muted);font-size:13px}.cs-actions{padding:10px 14px;border-top:1px solid var(--line);display:grid;gap:8px}.cs-say{display:grid;grid-template-columns:1fr auto;gap:8px}.cs-say textarea{resize:none;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.cs-note{display:flex;gap:8px}.cs-note input{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.link.danger{color:#ff8a8a}button.link{background:none;border:0;color:var(--blue2);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}@media (max-width:899px){.cs-body{grid-template-columns:1fr}.cs-thread{min-height:0}.cs-log{max-height:50vh}}.cs-title{font-size:18px;margin:0;display:inline}.gp-rt{width:100%;margin:6px 0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.gp-rt-link{width:100%;margin:6px 0;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink2);font-size:12px}.gp-foot{flex-wrap:wrap}.looks{margin-top:28px}.looks h2{margin-bottom:4px}.looks-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.looks-chips button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink2);cursor:pointer;min-height:44px}.looks-chips button[aria-checked="true"]{border-color:var(--blue);color:var(--ink);background:rgba(62,197,255,.12)}.looks-chips .sw{display:inline-flex;gap:2px}.looks-chips .sw i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.35);display:block}.looks-stage{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:end}.looks-card{background:var(--ls);color:var(--li);border-radius:var(--lr);padding:18px 20px;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.25);transition:background .35s,color .35s,border-radius .35s}.looks-name{margin:0;font-weight:700;font-size:20px;color:var(--lp)}.looks-tag{margin:2px 0 12px;font-size:13px;color:var(--lm)}.looks-menu{list-style:none;margin:0 0 14px;padding:0}.looks-menu li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--lm);font-size:14px}.looks-menu li:last-child{border-bottom:0}.looks-menu b{color:var(--lp);white-space:nowrap}.looks-btn{display:inline-block;padding:9px 18px;border-radius:999px;background:var(--lp);color:var(--lo);font-weight:600;font-size:14px;box-shadow:inset 0 -3px 0 var(--la)}.looks-jack{margin:0;text-align:center}.looks-jack canvas,.looks-jack img{width:110px;height:auto;display:block;margin:0 auto 6px}.looks-jack [hidden]{display:none}.looks-jack figcaption{font-size:12px}@media (max-width:600px){.looks-stage{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.looks-jack canvas,.looks-jack img{width:84px}.looks-card{padding:14px 14px}}.walk-pair{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.walk-pair h2{margin:0 0 4px;font-size:18px}.walk-pair-qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.walk-qr{background:#fff;padding:6px;border-radius:10px;line-height:0}.walk-qr svg{width:168px;height:168px;display:block}.walk-code{font-size:26px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.walk-url{word-break:break-all;font-size:12px;color:var(--ink2)}.walk.is-guest .walk-steps,.walk.is-guest .lede,.walk.is-guest .looks{display:none}.walk.is-guest .walk-live{scroll-margin-top:72px}.walk.is-guest .walk-layout{grid-template-columns:1fr}.walk.is-guest .walk-frame iframe{aspect-ratio:1 / 1}.walk-pair button[hidden]{display:none}.gp-trial{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:1px 7px;margin-left:6px;color:var(--ink2);vertical-align:middle}.imp{margin-top:28px}.imp h2{margin-bottom:4px}.imp-form{margin-top:12px}.imp-menu{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px 4px;margin:10px 0}.imp-menu legend{padding:0 6px;color:var(--ink2);font-size:14px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.grid2 label{min-width:0}.grid2 input{min-width:0;max-width:100%}.grid2 input:not([type=color]){width:100%;box-sizing:border-box}@media (max-width:360px){.grid2{grid-template-columns:1fr}.imp-menu{padding-left:8px;padding-right:8px}}.imp-line{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.imp-line label{margin:4px 0;min-width:0}.imp-line input,.imp-form input:not([type=color]):not([type=checkbox]):not([type=file]){width:100%;box-sizing:border-box}.imp-form input[type="color"]{width:64px;height:40px;padding:2px;border-radius:8px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.imp-photo input{display:block;margin-top:4px;font-size:14px}.imp-photo .muted{display:block;margin-top:2px}.imp .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:12px 0}.imp .check input{margin-top:4px;width:20px;height:20px}.cs-imp{margin:6px 0;font-size:13px}.cs-sw{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--c);border:1px solid rgba(255,255,255,.3);vertical-align:middle}.cs-item.imp-approved{border-color:var(--ok)}.cs-item.imp-rejected{opacity:.7}@media (max-width:480px){.imp-line{grid-template-columns:minmax(0,1fr) 90px}}.imp-details summary{cursor:pointer;list-style:none}.imp-details summary::-webkit-details-marker{display:none}.imp-details summary h2{display:inline}.imp-details summary::after{content:' ▾';color:var(--ink2)}.imp-details[open] summary::after{content:' ▴'}@media (max-width:760px){.walk-pair{display:none}}.cs-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}.cs-tab{font:inherit;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink2);cursor:pointer}.cs-tab.on{background:var(--blue);color:var(--onBlue);border-color:var(--blue);font-weight:600}.cs-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--amber);color:var(--onAmber);font-size:12px;text-align:center;font-weight:700}.cs-mine{color:var(--ink2)}.due{color:var(--amber);font-weight:600}.chip{font:inherit;font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink2);cursor:pointer}.chip.on{border-color:var(--blue);color:var(--ink);background:rgba(62,197,255,.12)}.cs-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 8px}.cs-pipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-stage{margin-bottom:14px}.cs-stage h3{font-size:14px;margin:8px 0 6px;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.cs-item.overdue{border-left:3px solid var(--amber)}.cs-item.lead{cursor:pointer}.cs-leadpage{min-height:0}.cs-lead-title{font-size:20px;margin:0 0 4px}.cs-lead-title .state{vertical-align:middle;margin-left:6px}.cs-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:8px 0 0}.cs-row label{display:grid;gap:3px;font-size:13px;color:var(--ink2)}.cs-row input,.cs-row select{font:inherit;font-size:14px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);min-width:120px}.cs-leadbody{max-height:none;display:block}.cs-won{padding:10px 12px;border-radius:10px;background:rgba(74,210,149,.12);border:1px solid rgba(74,210,149,.45);margin-bottom:10px;font-size:14px}.cs-q{margin:8px 0;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.cs-q summary{cursor:pointer;font-weight:600;font-size:14px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin-top:8px}.cs-grid label{display:grid;gap:3px;font-size:12px;color:var(--ink2)}.cs-grid label.wide{grid-column:1 / -1}.cs-grid input,.cs-grid textarea,.cs-grid select{font:inherit;font-size:14px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.cs-grid input[readonly]{color:var(--ink2)}.cs-grid .btn{align-self:end;justify-self:start}.cs-loc{border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}.cs-timeline{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}.cs-timeline li{padding:8px 10px;border-left:2px solid var(--line);font-size:14px}.cs-say select{font:inherit;font-size:13px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.cs-actions .cs-say{grid-template-columns:auto 1fr auto}.cs-day{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.cs-day b{width:34px}.cs-win{display:inline-flex;align-items:center;gap:4px}.cs-win input{font:inherit;font-size:14px;padding:4px 6px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.cs-cal .btn{margin-top:12px}.slots{margin:12px 0}.slots select{width:100%}.booked{margin-top:12px}@media (max-width:899px){.cs-pipe{grid-template-columns:1fr}.cs-actions .cs-say{grid-template-columns:1fr}}.cs-menu{display:grid;gap:4px;margin-top:4px}.cs-menu span{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px}.cs-menu input{width:100%;font-size:13px;padding:5px 8px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.expand{max-width:1180px;margin:0 auto;padding:24px 24px 8px}.expand-dev{margin:48px 0 8px;font-size:22px;color:var(--ink2)}.tblock{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;margin:40px 0;scroll-margin-top:84px}.tblock.img-right .tblock-fig{order:2}.tblock-fig{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--bg2);box-shadow:0 18px 50px rgba(0,0,0,.45)}.tblock-fig img{width:100%;height:auto;display:block}.tblock-fig .energy-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.tblock-fig.off .energy-scene{visibility:hidden}.tblock-text .icon{display:inline-block;width:44px;height:44px;margin-bottom:6px}.tblock-text .icon svg{width:100%;height:100%}.tblock-text h3{font-size:clamp(24px,2.6vw,32px);margin:0 0 4px}.tblock-text .lines{color:var(--ink2);font-size:17px;margin:0 0 10px}.tblock-text p{margin:12px 0}.tblock-text .points{margin:8px 0 14px;padding-left:20px}.tblock-text .points li{margin:4px 0}.tblock-text .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tblock:target .tblock-fig{box-shadow:0 0 0 2px var(--blue),0 18px 50px rgba(0,0,0,.45)}.c-amber .tblock-fig{box-shadow:0 0 0 1px rgba(242,169,59,.35),0 18px 50px rgba(0,0,0,.45)}.c-cyan .tblock-fig{box-shadow:0 0 0 1px rgba(62,197,255,.35),0 18px 50px rgba(0,0,0,.45)}.tblock.hero{width:min(1120px,100vw - 48px);margin:8px 0 28px 50%;transform:translateX(-50%)}.tblock.hero .topic-head{margin:0 0 10px}@media (max-width:899px){.tblock.hero{width:auto;margin-left:0;transform:none}.expand{padding:12px 16px 4px}.tblock{grid-template-columns:1fr;gap:14px;margin:28px 0;scroll-margin-top:70px}.tblock.img-right .tblock-fig{order:0}.tblock-text h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.energy-scene{display:none}}.investor-page{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,32px)}.investor-hero{text-align:center;margin-bottom:48px}.investor-hero .badge-row{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.investor-hero h1{font-size:clamp(32px,4.5vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px;color:var(--ink)}.investor-hero .lede{font-size:clamp(17px,1.6vw,22px);color:var(--ink2);max-width:720px;margin:0 auto 36px;line-height:1.45}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;text-align:left}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.stat-val{display:block;font-size:clamp(22px,2.2vw,30px);font-weight:800;color:var(--amber2);margin-bottom:6px;letter-spacing:-.02em}.stat-lbl{display:block;font-size:14px;color:var(--ink2);line-height:1.35;font-weight:500}.investor-section{margin:56px 0}.investor-section h2{font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.investor-section>p{font-size:17px;color:var(--ink2);margin:0 0 24px;max-width:680px}.video-frame{background:var(--panel);border:2px solid var(--line);border-radius:20px;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.06)}.video-placeholder{aspect-ratio:16 / 9;background:linear-gradient(135deg,#f3efea 0%,#e6dfd3 100%);border-radius:12px;display:grid;place-items:center;text-align:center;padding:24px;position:relative}.play-btn{width:68px;height:68px;border-radius:50%;background:var(--amber);color:#111;display:grid;place-items:center;font-size:26px;box-shadow:0 8px 24px rgba(245,158,11,.4);cursor:pointer;transition:transform .2s var(--ease)}.play-btn:hover{transform:scale(1.08);background:#d97706}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.pillar-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:10px}.pillar-num{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--amber2);text-transform:uppercase}.pillar-card h3{font-size:20px;font-weight:700;margin:0;color:var(--ink);line-height:1.25}.pillar-card p{font-size:15px;color:var(--ink2);margin:0;line-height:1.5}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.03)}.econ-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.econ-table th,.econ-table td{padding:14px 18px;border-bottom:1px solid var(--line)}.econ-table th{background:var(--bg2);color:var(--ink);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.econ-table tr:last-child td{border-bottom:0}.econ-table td:nth-child(2),.econ-table td:nth-child(3){white-space:nowrap}.cta-box{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:20px;padding:clamp(24px,4vw,44px);text-align:center}.cta-box h2{color:#78350f}.cta-box p{color:#92400e;margin:0 auto 24px}.cta-box .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.calc-section{max-width:1040px;margin:56px auto;padding:32px clamp(16px,4vw,40px);background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.calc-header{text-align:center;margin-bottom:32px}.calc-header h2{font-size:clamp(24px,2.8vw,36px);margin:0 0 10px;color:var(--ink)}.calc-header p{font-size:16px;color:var(--ink2);margin:0 auto;max-width:620px}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.calc-controls{display:flex;flex-direction:column;gap:20px}.calc-row{display:flex;flex-direction:column;gap:8px}.calc-label{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--ink)}.calc-slider{width:100%;accent-color:var(--amber);height:6px;cursor:pointer}.calc-results{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;text-align:center}.calc-saving-num{font-size:clamp(32px,4vw,48px);font-weight:800;color:var(--ok);line-height:1;letter-spacing:-.02em}.calc-saving-lbl{font-size:14px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;text-align:left}.calc-item b{display:block;font-size:18px;color:var(--ink)}@media (max-width:768px){.calc-grid{grid-template-columns:1fr;gap:24px}}.matrix-showcase{max-width:1180px;margin:56px auto;padding:0 clamp(16px,4vw,40px);scroll-margin-top:80px}.matrix-top{text-align:center;margin-bottom:32px}.matrix-top h2{font-size:clamp(26px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;margin:8px 0 10px;color:var(--ink)}.matrix-top .lede{font-size:clamp(16px,1.4vw,19px);color:var(--ink2);max-width:68ch;margin:0 auto 28px}.matrix-tab-bar{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}.matrix-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink2);font:inherit;cursor:pointer;transition:all .2s var(--ease);text-align:left}.matrix-tab-btn:hover{border-color:var(--amber);color:var(--ink);transform:translateY(-1px)}.matrix-tab-btn.active{background:var(--amber);border-color:var(--amber);color:var(--onAmber);box-shadow:0 4px 14px rgba(245,158,11,.3);font-weight:700}.matrix-tab-btn .tab-icon{width:24px;height:24px;display:grid;place-items:center}.matrix-tab-btn .tab-icon svg{width:100%;height:100%}.matrix-tab-btn .tab-label{display:flex;flex-direction:column;line-height:1.15}.matrix-tab-btn .tab-label b{font-size:14px}.matrix-tab-btn .tab-label small{font-size:11px;opacity:.85}.matrix-panels{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 32px rgba(28,25,23,.05);overflow:hidden}.matrix-panel{display:none;padding:clamp(24px,4vw,44px)}.matrix-panel.active{display:block;animation:matrixFade .3s var(--ease)}@keyframes matrixFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.matrix-panel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.pillar-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--amber2);display:block;margin-bottom:8px}.matrix-panel-info h3{font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--ink)}.matrix-panel-info .panel-desc{font-size:16px;color:var(--ink2);line-height:1.55;margin-bottom:18px}.matrix-feature-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;font-size:14px;color:var(--ink2)}.matrix-feature-list li{position:relative;padding-left:22px}.matrix-feature-list li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.matrix-feature-list strong{color:var(--ink)}.matrix-metric-box{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:14px;margin-bottom:22px}.matrix-metric-box .metric-val{font-size:24px;font-weight:800;color:var(--amber2);white-space:nowrap}.matrix-metric-box .metric-lbl{font-size:13px;color:var(--ink2);line-height:1.35}.matrix-actions{display:flex;gap:12px;flex-wrap:wrap}.mock-device,.mock-kds-board,.mock-dispatch-board,.mock-verifactu-receipt{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.mock-device-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px;font-size:12px}.mock-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok)}.mock-title{font-weight:700;color:var(--ink);margin-right:auto}.mock-chat-stream{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;font-size:13px;max-height:240px;overflow-y:auto}.mock-bubble{padding:8px 12px;border-radius:10px;line-height:1.4}.mock-bubble.guest{background:var(--panel);border:1px solid var(--line);align-self:flex-start;max-width:88%}.mock-bubble.ai{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);align-self:flex-end;max-width:88%}.mock-speaker{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.mock-bubble p{margin:0}.mock-order-tray{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.tray-verified{font-size:11px;color:var(--ok);font-weight:700;background:#ecfdf5;padding:2px 8px;border-radius:999px}.tray-audio-visualizer{display:flex;align-items:center;gap:3px}.audio-bar{width:3px;height:14px;background:var(--amber);border-radius:999px;animation:pulseSound 1s infinite ease-in-out alternate}.audio-bar.b2{height:20px;animation-delay:.2s}.audio-bar.b3{height:10px;animation-delay:.4s}.audio-bar.b4{height:16px;animation-delay:.1s}.audio-bar.b5{height:8px;animation-delay:.3s}@keyframes pulseSound{from{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.tray-hint{font-size:11px;color:var(--amber2);margin-left:6px;font-weight:600}.mock-kds-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px;color:var(--ink2)}.mock-kds-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kds-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12px;display:flex;flex-direction:column;justify-content:space-between}.kds-card.urgent{border-top:3px solid var(--warn)}.kds-card.synced{border-top:3px solid var(--ok)}.kds-card-head{display:flex;justify-content:space-between;font-weight:700;margin-bottom:6px}.kds-card-head .timer{color:var(--warn);font-family:var(--font-mono,monospace)}.kds-card.synced .timer{color:var(--ok)}.kds-card ul{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:4px}.st-tag{font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px;margin-right:4px}.st-tag.grill{background:#fee2e2;color:#b91c1c}.st-tag.fry{background:#fef3c7;color:#b45309}.st-tag.bar{background:#e0f2fe;color:#0369a1}.kds-btn{display:block;text-align:center;padding:4px 6px;border-radius:6px;font-weight:700;font-size:10px;letter-spacing:.03em;cursor:pointer}.kds-btn.bump{background:var(--amber);color:var(--onAmber)}.kds-btn.ready{background:#dcfce7;color:var(--ok)}.mock-dispatch-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px}.dispatch-map-graphic{background:linear-gradient(135deg,#e8f0fe 0%,#f3efe8 100%);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);margin-bottom:12px;font-size:12px;font-weight:600}.venue-pin{align-self:flex-start;background:var(--panel);padding:4px 8px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.courier-pin{align-self:center;background:var(--amber);color:var(--onAmber);padding:4px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(245,158,11,.4);font-weight:700}.customer-pin{align-self:flex-end;background:var(--panel);padding:4px 8px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.08);color:var(--blue2)}.dispatch-sms-preview{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:11px}.sms-badge{font-weight:700;font-size:9px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:2px}.dispatch-sms-preview p{margin:0;color:var(--ink2)}.mock-verifactu-receipt{font-family:'Courier New',Courier,monospace;font-size:12px;background:#fff;border:1px dashed var(--line);color:#1c1917}.receipt-header{text-align:center;border-bottom:1px dashed #ccc;padding-bottom:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.receipt-header b{font-size:12px}.receipt-body{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.r-row{display:flex;justify-content:space-between}.r-total{display:flex;justify-content:space-between;border-top:1px solid #1c1917;padding-top:4px;font-weight:700}.receipt-vf-block{display:flex;gap:12px;align-items:center;border-top:1px dashed #ccc;padding-top:8px}.vf-meta{display:flex;flex-direction:column;gap:2px;font-size:10px}.vf-title{font-weight:700;color:var(--ok)}.vf-hash,.vf-prev{color:#555}@media (max-width:899px){.matrix-panel-grid{grid-template-columns:1fr;gap:24px}.mock-kds-cards{grid-template-columns:1fr}.matrix-tab-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.matrix-tab-btn{flex:0 0 auto;white-space:nowrap}}.solutions-hub{max-width:1120px;padding:36px clamp(16px,4vw,40px) 70px}.hub-header{margin-bottom:44px}.hub-header h1{font-size:clamp(30px,4.2vw,48px);font-weight:800;letter-spacing:-.025em;margin:10px 0 12px;color:var(--ink)}.hub-header .lede{font-size:clamp(17px,1.5vw,20px);color:var(--ink2);max-width:68ch;margin-bottom:24px}.hub-stats{display:flex;gap:14px;flex-wrap:wrap}.hub-stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 22px;box-shadow:0 2px 8px rgba(0,0,0,.03);min-width:150px}.hub-stat b{display:block;font-size:28px;font-weight:800;color:var(--amber2);line-height:1;margin-bottom:4px}.hub-stat span{font-size:13px;color:var(--ink2);font-weight:600}.hub-section{margin-bottom:48px}.hub-section-head{margin-bottom:20px}.hub-section-head h2{font-size:clamp(22px,2.2vw,28px);font-weight:800;margin:4px 0 6px;color:var(--ink)}.hub-section-head .muted{font-size:15px;margin:0}.hub-cta-box{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:20px;padding:clamp(28px,4vw,44px);text-align:center;margin-top:56px}.hub-cta-box h3{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:#78350f;margin-bottom:10px}.hub-cta-box p{color:#92400e;font-size:16px;max-width:60ch;margin:0 auto 24px}.hub-cta-box .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.walk-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:24px 0 36px}.walk-hero-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.walk-hero-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.walk-hero-card.c-blue{border-top:3px solid var(--blue2)}.walk-hero-card.c-blue:hover{border-color:var(--blue2)}.walk-hero-card.c-amber{border-top:3px solid var(--amber)}.walk-hero-card.c-amber:hover{border-color:var(--amber)}.walk-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin-bottom:12px}.walk-hero-card h3{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.walk-hero-desc{margin:0 0 16px;color:var(--ink2);font-size:15px;line-height:1.55;flex:1}.walk-hero-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:18px}.walk-hero-meta b{color:var(--ink)}.walk-hero-card .actions{margin:0}.topic .points{list-style:none;padding:0;margin:28px 0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.topic .points li{position:relative;margin:0;padding:18px 20px 18px 46px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:15px;line-height:1.5;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.02);transition:transform .2s var(--ease),border-color .2s var(--ease)}.topic .points li:hover{transform:translateY(-2px);border-color:var(--amber)}.topic .points li::before{content:"✓";position:absolute;left:16px;top:17px;width:20px;height:20px;border-radius:50%;background:rgba(242,169,59,.15);color:var(--amber2);font-weight:800;font-size:12px;display:grid;place-items:center;border:1px solid rgba(242,169,59,.35)}.topic .see{margin:36px 0;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 4px 16px rgba(0,0,0,.03)}.topic .see h2{margin:0 0 6px;font-size:20px;color:var(--ink)}.topic .see .muted{margin:0;font-size:14.5px;color:var(--ink2)}@media (max-width:700px){.topic .see{flex-direction:column;align-items:flex-start}}.looks [data-brand="shipped"] .sw i:nth-child(1){background:#37BFB8}.looks [data-brand="shipped"] .sw i:nth-child(2){background:#EEBA13}.looks [data-brand="shipped"] .sw i:nth-child(3){background:#0f1a2e}.looks-card[data-look="shipped"]{--lp:#37BFB8;--lo:#06131f;--la:#EEBA13;--ls:#0f1a2e;--li:#ffffff;--lm:#8fa0c2;--lr:14px}.looks [data-brand="sol"] .sw i:nth-child(1){background:#B4431C}.looks [data-brand="sol"] .sw i:nth-child(2){background:#F2B544}.looks [data-brand="sol"] .sw i:nth-child(3){background:#FBF3E6}.looks-card[data-look="sol"]{--lp:#B4431C;--lo:#ffffff;--la:#F2B544;--ls:#FBF3E6;--li:#2B1D14;--lm:#7A5C48;--lr:10px}.looks [data-brand="nord"] .sw i:nth-child(1){background:#1F3A5F}.looks [data-brand="nord"] .sw i:nth-child(2){background:#3EC5B6}.looks [data-brand="nord"] .sw i:nth-child(3){background:#F4F7FA}.looks-card[data-look="nord"]{--lp:#1F3A5F;--lo:#ffffff;--la:#3EC5B6;--ls:#F4F7FA;--li:#101820;--lm:#5B6B7C;--lr:6px}.looks [data-brand="pica"] .sw i:nth-child(1){background:#B5179E}.looks [data-brand="pica"] .sw i:nth-child(2){background:#FFD400}.looks [data-brand="pica"] .sw i:nth-child(3){background:#FFF6FB}.looks-card[data-look="pica"]{--lp:#B5179E;--lo:#ffffff;--la:#FFD400;--ls:#FFF6FB;--li:#2A0A28;--lm:#7A4A74;--lr:20px}.card[data-topic="verifactu"] .card-link,.topic[data-topic="verifactu"] .topic-head{view-transition-name:topic-verifactu}.card[data-topic="ordering"] .card-link,.topic[data-topic="ordering"] .topic-head{view-transition-name:topic-ordering}.card[data-topic="kitchen"] .card-link,.topic[data-topic="kitchen"] .topic-head{view-transition-name:topic-kitchen}.card[data-topic="costs"] .card-link,.topic[data-topic="costs"] .topic-head{view-transition-name:topic-costs}.card[data-topic="delivery"] .card-link,.topic[data-topic="delivery"] .topic-head{view-transition-name:topic-delivery}.card[data-topic="loyalty"] .card-link,.topic[data-topic="loyalty"] .topic-head{view-transition-name:topic-loyalty}.card[data-topic="tables"] .card-link,.topic[data-topic="tables"] .topic-head{view-transition-name:topic-tables}.card[data-topic="insights"] .card-link,.topic[data-topic="insights"] .topic-head{view-transition-name:topic-insights}.card[data-topic="ai-manager"] .card-link,.topic[data-topic="ai-manager"] .topic-head{view-transition-name:topic-ai-manager}.card[data-topic="smart-marketing"] .card-link,.topic[data-topic="smart-marketing"] .topic-head{view-transition-name:topic-smart-marketing}.card[data-topic="prep"] .card-link,.topic[data-topic="prep"] .topic-head{view-transition-name:topic-prep}.card[data-topic="simulator"] .card-link,.topic[data-topic="simulator"] .topic-head{view-transition-name:topic-simulator}