:root{--bg:#faf7f2;--bg-soft:#f3ede3;--card:#fff;--card-hot:#1d1915;--ink:#1d1915;--ink-soft:#4a443d;--muted:#57504a;--line:#e6ddcf;--line-strong:#d8cdba;--accent:#c2410c;--accent-strong:#9a3412;--accent-soft:#fbe8dc;--on-accent:#fff;--shadow:0 1px 2px #1d19150d, 0 8px 28px -12px #1d19152e;--shadow-lift:0 2px 4px #1d19150f, 0 18px 44px -16px #1d191542;--nav-bg:#faf7f2d1;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--bg:#14110e;--bg-soft:#1a1613;--card:#1e1a16;--card-hot:#f5efe6;--ink:#f2ece3;--ink-soft:#ddd4c8;--muted:#b3a99b;--line:#2e2822;--line-strong:#3c342c;--accent:#ea8a3f;--accent-strong:#f59e58;--accent-soft:#2c2013;--on-accent:#191410;--shadow:0 1px 2px #0006, 0 10px 30px -12px #0000008c;--shadow-lift:0 2px 6px #00000073, 0 20px 48px -16px #000000a6;--nav-bg:#14110ecc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;transition:background-color .35s,color .35s}h1,h2,h3{letter-spacing:-.022em;margin:0;font-weight:700;line-height:1.12}p{margin:0}a{color:inherit}img,svg{display:block}button{font:inherit;color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:800px}section{scroll-margin-top:84px}.skip{background:var(--ink);color:var(--bg);z-index:99;border-radius:0 0 10px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .3s,background-color .35s,box-shadow .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #00000059}.nav-inner{align-items:center;gap:28px;max-width:1120px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;min-height:40px;margin:-4px 0 -4px -6px;padding:4px 6px 4px 0;font-size:17px;font-weight:700;text-decoration:none;display:flex}.mark-bg{fill:var(--accent)}.mark-flame{fill:var(--on-accent)}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:550;text-decoration:none;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--ink);background:var(--accent-soft)}.nav-links a.active{color:var(--accent-strong);background:var(--accent-soft)}.nav-links a:focus-visible,.theme-btn:focus-visible,.btn:focus-visible,.faq-q:focus-visible,.brand:focus-visible,.foot-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.theme-btn{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .15s;display:grid}.theme-btn:hover{color:var(--accent-strong);border-color:var(--line-strong);background:var(--accent-soft)}.theme-btn:active{transform:scale(.94)}.icon-moon{display:none}html.dark .icon-moon{display:block}html.dark .icon-sun{display:none}.menu-btn{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;margin-left:auto;transition:color .2s,border-color .2s,background-color .2s;display:none}.menu-btn:hover{color:var(--accent-strong);border-color:var(--line-strong);background:var(--accent-soft)}.mobile-menu{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 16px 14px;display:none}.mobile-menu a{color:var(--ink);border-radius:10px;align-items:center;min-height:48px;padding:13px 12px;font-size:15.5px;font-weight:570;text-decoration:none;display:flex}.mobile-menu a:hover{background:var(--accent-soft);color:var(--accent-strong)}.hero{padding:72px 0 40px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(52% 44% at 78% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(40% 36% at 12% 8%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);position:absolute;inset:0}.hero .wrap{position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.hero h1{letter-spacing:-.03em;margin:22px 0 18px;font-size:clamp(40px,5.6vw,64px);font-weight:750}.hero h1 em{color:var(--accent-strong);font-style:normal}.lede{color:var(--muted);max-width:34em;font-size:18.5px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-size:15.5px;font-weight:620;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--accent-strong);box-shadow:var(--shadow-lift)}html.dark .btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.hero-points{flex-wrap:wrap;gap:8px 20px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.hero-points li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--accent);clip-path:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.6 8.4 2.2 2.2 4.6-5' fill='none' stroke='%23c2410c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex:0 0 16px}html.dark .hero-points li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.6 8.4 2.2 2.2 4.6-5' fill='none' stroke='%23ea8a3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-art{justify-content:center;display:flex}.device{width:100%;max-width:540px;height:auto}.halo .g-glow-a{stop-color:var(--accent);stop-opacity:.16}.halo .g-glow-b{stop-color:var(--accent);stop-opacity:0}.g-body-a{stop-color:#e8e2d8}.g-body-b{stop-color:#d9d2c5}.g-body-c{stop-color:#c9c1b1}html.dark .g-body-a{stop-color:#35302a}html.dark .g-body-b{stop-color:#2a2520}html.dark .g-body-c{stop-color:#211d19}.g-face-a{stop-color:#f7f3ec}.g-face-b{stop-color:#eae4d8}html.dark .g-face-a{stop-color:#262119}html.dark .g-face-b{stop-color:#1d1913}.body-edge{fill:none;stroke:#1d191524;stroke-width:1.5px}html.dark .body-edge{stroke:#f2ece31f}.grille-dot{fill:#1d191538}html.dark .grille-dot{fill:#f2ece333}.grille-edge{fill:none;stroke:#1d19151a}html.dark .grille-edge{stroke:#f2ece317}.top-sheen{fill:#ffffff47}html.dark .top-sheen{fill:#f2ece30f}.floor-near{fill:color-mix(in srgb, var(--accent) 30%, transparent);opacity:.5}.ember-echo{fill:var(--accent);opacity:.14}.orbit{fill:none;stroke:var(--line-strong);stroke-width:1.5px;transform-origin:280px 228px;animation:48s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.floor{fill:#1d191538}html.dark .floor{fill:#00000080}.chip-bg{fill:var(--card);stroke:var(--line-strong)}.chip-line{fill:var(--ink-soft);opacity:.85}.chip-line.dim{opacity:.4}.chip-dot{fill:#34a853}.chip-dot.warm,.status-led{fill:var(--accent)}.ember-bar rect{transform-origin:280px 331px;animation:3.2s ease-in-out infinite ember}.chip{animation:6s ease-in-out infinite floaty}.chip-2{animation-delay:-2s}.chip-3{animation-delay:-4s}@keyframes ember{0%,to{opacity:.75;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.ember-bar rect,.chip,.orbit{animation:none}html{scroll-behavior:auto}}.stat-band{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;transition:background-color .35s,border-color .35s;display:grid;overflow:hidden}.stat{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:26px 18px;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat-num{letter-spacing:-.02em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,32px);font-weight:750}.stat-label{color:var(--muted);font-size:13.5px}.section{padding:96px 0}.section-alt{background:var(--bg-soft);transition:background-color .35s}.section h2{letter-spacing:-.028em;margin:18px 0 14px;font-size:clamp(30px,3.6vw,42px);font-weight:720}.section-lede{color:var(--muted);max-width:44em;font-size:17.5px}.br-desk{display:none}@media (width>=720px){.br-desk{display:inline}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px 28px;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .35s,color .35s}.card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-4px)}.card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.card-icon svg{width:23px;height:23px}.card h3{letter-spacing:-.012em;margin-bottom:8px;font-size:17.5px}.card p{color:var(--muted);font-size:14.8px}.specs-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;margin-top:44px;display:grid}.specs-fig{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:26px 24px 20px;transition:background-color .35s,border-color .35s;display:flex}.specs-fig svg{width:100%;max-width:400px;height:auto}.specs-fig figcaption{color:var(--muted);text-align:center;max-width:34em;font-size:13.5px}.g-shell-a{stop-color:#ece6da}.g-shell-b{stop-color:#d5cdbd}html.dark .g-shell-a{stop-color:#2b2620}html.dark .g-shell-b{stop-color:#211d18}.g-board-a{stop-color:#f6f1e8}.g-board-b{stop-color:#e9e2d4}html.dark .g-board-a{stop-color:#262118}html.dark .g-board-b{stop-color:#1e1a14}.fig-shell-edge{stroke:#1d191524}html.dark .fig-shell-edge{stroke:#f2ece31a}.fig-board-edge{stroke:#1d19151a}html.dark .fig-board-edge{stroke:#f2ece314}.fig-vapor{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:color-mix(in srgb, var(--accent) 45%, transparent)}.fig-fins rect{fill:color-mix(in srgb, var(--ink) 16%, transparent)}.fig-chip-body{fill:#2a2521;stroke:#ffffff29}.fig-chip-die{fill:var(--accent);opacity:.85}.fig-chip-pins rect{fill:#b9b09f}html.dark .fig-chip-pins rect{fill:#6b6357}.fig-mem{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:color-mix(in srgb, var(--ink) 16%, transparent)}.fig-mem-cells rect{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.fig-air path{stroke:var(--accent-strong);stroke-width:2px;fill:none;stroke-linecap:round}.fig-air-head{fill:none}.fig-switch{fill:var(--card);stroke:var(--line-strong);stroke-width:2px}.fig-switch-lever{fill:var(--accent)}.specs{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:background-color .35s,border-color .35s;overflow:hidden}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:16px;padding:17px 26px;transition:background-color .2s;display:grid}.spec-row:last-child{border-bottom:0}.spec-row:hover{background:var(--accent-soft)}.spec-name{color:var(--ink-soft);font-size:14.5px;font-weight:650}.spec-val{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:15px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:48px;display:grid}.plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:30px 28px;transition:transform .25s,box-shadow .25s,background-color .35s,border-color .25s;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.plan h3{font-size:19px}.plan-tag{color:var(--muted);margin-top:4px;font-size:14px}.plan-price{margin:20px 0 4px}.price{letter-spacing:-.03em;align-items:baseline;gap:2px;font-weight:750;display:inline-flex}.price .cur{color:var(--accent-strong);font-size:22px;font-weight:650}.price .num{font-size:46px;line-height:1}.plan-hot{background:var(--card-hot);border-color:var(--card-hot);color:var(--card);box-shadow:0 2px 6px #0000001a, 0 24px 56px -18px color-mix(in srgb, var(--accent) 42%, transparent)}.plan-hot:hover{box-shadow:0 2px 8px #0000001f, 0 30px 64px -18px color-mix(in srgb, var(--accent) 52%, transparent)}html.dark .plan-hot{color:#1d1915}.plan-hot .plan-tag{color:color-mix(in srgb, var(--card) 72%, transparent)}.plan-hot .price .cur{color:var(--accent)}html.dark .plan-hot .price .cur{color:#c2410c}.plan-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:26px}.plan-list{flex:1;gap:10px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.plan-list li{color:var(--muted);gap:10px;font-size:14.6px;display:flex}.plan-hot .plan-list li{color:color-mix(in srgb, var(--card) 78%, transparent)}.plan-list li:before{content:"";background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.6 8.4 2.2 2.2 4.6-5' fill='none' stroke='%23c2410c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex:0 0 17px;width:17px;height:17px;margin-top:2px}html.dark .plan-list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.6 8.4 2.2 2.2 4.6-5' fill='none' stroke='%23ea8a3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.plan-hot .plan-list li:before{background-color:#faf7f224}.plan-hot .btn-ghost{color:var(--card);border-color:color-mix(in srgb, var(--card) 35%, transparent);background:0 0}.plan-hot .btn-ghost:hover{border-color:var(--card);background:color-mix(in srgb, var(--card) 12%, transparent);color:var(--card)}html.dark .plan-hot .btn-ghost{color:#1d1915;border-color:#1d191559}html.dark .plan-hot .btn-ghost:hover{color:#1d1915;background:#1d191514;border-color:#1d191599}.btn-block{width:100%}.plans-note{text-align:center;color:var(--muted);margin-top:26px;font-size:14px}.faq{gap:12px;margin-top:40px;display:grid}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .25s,background-color .35s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:var(--line-strong);box-shadow:var(--shadow)}.faq-q{text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:18px 20px;font-size:16px;font-weight:620;transition:color .2s;display:flex}.faq-q:hover{color:var(--accent-strong)}.faq-q:hover~.faq-a .faq-a-inner p{color:var(--ink-soft)}.chev{color:var(--muted);flex:0 0 20px;transition:transform .3s,color .2s}.faq-item.open .chev{color:var(--accent-strong);transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-inner p{color:var(--muted);padding:0 20px 20px;font-size:15.2px}.cta-section{padding-top:0}.cta-card{background:var(--card-hot);color:var(--card);box-shadow:0 2px 8px #0000001f, 0 28px 64px -20px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px 48px;display:flex}.cta-card h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,34px)}.cta-card p{color:color-mix(in srgb, var(--card) 74%, transparent);max-width:36em;margin-top:8px;font-size:15.5px}html.dark .cta-card{color:#1d1915}html.dark .cta-card p{color:#1d1915b8}html.dark .cta-card .btn-primary{color:#fff;background:#c2410c}html.dark .cta-card .btn-primary:hover{background:#9a3412}.footer{border-top:1px solid var(--line);padding:40px 0 48px}.footer-inner{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.foot-brand{align-items:center;gap:9px;font-weight:700;display:flex}.foot-note{color:var(--muted);flex:320px;font-size:13.5px}.foot-links{gap:18px;display:flex}.foot-links a{color:var(--muted);justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 6px;font-size:14px;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--accent-strong)}html.js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--rd,0s);transform:translateY(18px)}html.js [data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.specs-grid{grid-template-columns:1fr}.plans{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto}.plan-hot{order:-1}.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:48px}.hero-art{order:-1}.device{max-width:420px}}@media (width<=720px){.nav-links{display:none}.menu-btn{display:grid}.nav.open .mobile-menu{display:flex}.nav-inner{justify-content:space-between;gap:12px}.section{padding:68px 0}.cards{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:4px;padding:15px 20px}.hero h1{font-size:clamp(34px,10vw,44px)}.wrap{padding:0 20px}.faq-q{padding:16px;font-size:15.2px}.faq-a-inner p{padding:0 16px 18px}}
