.lg-theme{--brand-accent:#32d6a0;background:#07090b;font-family:Inter,-apple-system,SF Pro Display,system-ui,sans-serif;font-weight:300;margin:0;min-height:100vh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lg-theme *,.lg-theme :after,.lg-theme :before{box-sizing:border-box}.lg-theme:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:fixed;z-index:0}.lg-theme{background:radial-gradient(1200px 700px at 85% -10%,#32d6a014,#0000 60%),radial-gradient(900px 600px at 10% 20%,#0a84ff0d,#0000 60%),#07090b;color:#f5f7fa;color-scheme:dark;--lg-bg-base:#07090b;--lg-bg-2:#0c1013;--lg-bg-mesh-1:#32d6a01a;--lg-bg-mesh-2:#0a84ff0f;--lg-bg-mesh-3:#32d6a00d;--lg-hair:#ffffff14;--lg-hair-2:#ffffff24;--lg-glass-bg:#14181c8c;--lg-glass-bg-hover:#ffffff0a;--lg-glass-bg-active:#ffffff0f;--lg-glass-border:#ffffff14;--lg-glass-border-hover:#ffffff24;--lg-glass-highlight:inset 0 1px 0 #ffffff0d;--lg-glass-shadow:0 30px 80px -30px #000c;--lg-glass-blur:24px;--lg-accent:#32d6a0;--lg-accent-ink:#041913;--lg-accent-glow:0 10px 30px -10px #32d6a099;--lg-accent-glow-sm:0 0 8px #32d6a099;--lg-warn:#ff9f0a;--lg-blue:#0a84ff;--lg-text-primary:#f5f7fa;--lg-text-secondary:#9aa3ad;--lg-text-tertiary:#5b6470;--lg-text-ghost:#ffffff0a;--lg-r-card:24px;--lg-r-card-lg:28px;--lg-r-button:999px;--lg-r-pill:999px;--lg-r-input:14px;--lg-fs-h1:clamp(56px,7.5vw,112px);--lg-fs-h2:clamp(40px,4.5vw,64px);--lg-fs-h3:28px;--lg-fs-body:17px;--lg-fs-small:14px;--lg-fs-micro:12px;--lg-ease-out:cubic-bezier(0.22,1,0.36,1);--lg-ease-inout:cubic-bezier(0.4,0,0.2,1)}@media (max-width:768px){.lg-theme{--lg-glass-blur:20px}}.lg-glass{backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);box-shadow:var(--lg-glass-shadow);position:relative;transition:background var(--lg-dur-base,.4s) var(--lg-ease-inout),border-color var(--lg-dur-base,.4s) var(--lg-ease-inout),box-shadow var(--lg-dur-base,.4s) var(--lg-ease-inout)}.lg-glass.with-highlight:before{border-radius:inherit;box-shadow:var(--lg-glass-highlight);content:"";inset:0;pointer-events:none;position:absolute}.lg-glass.hoverable:hover{background:var(--lg-glass-bg-hover);border-color:var(--lg-glass-border-hover)}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.lg-glass{background:#141c2dd9}}.mesh-bg{background:var(--lg-bg-base);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.mesh-bg .blob{border-radius:50%;filter:blur(80px);position:absolute}.mesh-bg .blob-1{background:var(--lg-bg-mesh-1);height:70vw;left:-20%;opacity:.6;top:5%;width:70vw}.mesh-bg .blob-2{background:var(--lg-bg-mesh-2);height:60vw;opacity:.5;right:-20%;top:40%;width:60vw}.mesh-bg .blob-3{background:var(--lg-bg-mesh-3);height:55vw;left:25%;opacity:.4;top:75%;width:55vw}.lg-pill{align-items:center;backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);border:1px solid;border-radius:var(--lg-r-pill);display:inline-flex;font-weight:500;gap:6px;white-space:nowrap}.lg-pill.tone-neutral{background:var(--lg-glass-bg);border-color:var(--lg-glass-border);color:var(--lg-text-secondary)}.lg-pill.tone-accent{background:#32d6a01a;border-color:#32d6a066;color:var(--lg-accent)}.lg-pill.size-sm{font-size:11px;height:24px;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.lg-pill.size-md{font-size:12px;height:28px;padding:0 12px}.lg-pill.size-lg{font-size:14px;height:36px;padding:0 16px}.lg-btn{align-items:center;border:1px solid #0000;border-radius:var(--lg-r-button);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:8px;justify-content:center;text-decoration:none;transition:all .2s var(--lg-ease-inout);white-space:nowrap}.lg-btn:active{transform:scale(.98)}.lg-btn.primary{background:#000;border-color:#ffffff1a;box-shadow:0 8px 24px #00000073;color:#fff}.lg-btn.primary:hover{border-color:#32d6a080;box-shadow:0 8px 28px #32d6a059,inset 0 0 0 1px #32d6a040}.lg-btn.secondary{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--lg-glass-bg);border-color:var(--lg-glass-border);color:var(--lg-text-primary)}.lg-btn.secondary:hover{background:var(--lg-glass-bg-hover);border-color:#32d6a066}.lg-btn.ghost{background:#0000;border-color:#ffffff26;color:var(--lg-text-primary)}.lg-btn.ghost:hover{background:var(--lg-glass-bg);border-color:#ffffff4d}.lg-btn.size-sm{font-size:14px;height:40px;padding:0 16px}.lg-btn.size-md{font-size:16px;height:48px;padding:0 24px}.lg-btn.size-lg{font-size:16px;height:56px;padding:0 32px}.lg-h2{color:var(--lg-text-primary);font-size:var(--lg-fs-h2);font-weight:200;letter-spacing:-.035em;line-height:1.04;margin:0}.lg-h2 em{color:var(--lg-accent);font-style:normal;font-weight:200}.lg-h2 .dim{color:var(--lg-text-tertiary);font-weight:200}.lg-h3{color:var(--lg-text-primary);font-size:var(--lg-fs-h3);font-weight:300;letter-spacing:-.02em;line-height:1.04;margin:0}.lg-body{font-size:17px}.lg-body,.lg-small{color:var(--lg-text-secondary);font-weight:300;line-height:1.55;margin:0}.lg-small{font-size:13.5px}.lg-micro{color:var(--lg-text-tertiary);font-size:11px;font-weight:400;letter-spacing:.22em;line-height:1.4;margin:0;text-transform:uppercase}.lg-micro,.lg-mono{font-family:JetBrains Mono,ui-monospace,monospace}.lg-mono{font-weight:300;letter-spacing:.02em}.container-7xl{margin:0 auto;max-width:1280px;padding:0 32px}@media (max-width:768px){.container-7xl{padding:0 16px}}.section-pad{padding:96px 0}@media (max-width:768px){.section-pad{padding:64px 0}}.ios-header-root{background:#0000;display:flex;flex-direction:column;left:0;padding-top:8px;pointer-events:none;position:fixed;right:0;top:0;z-index:50}.ios-header-root>*{pointer-events:auto}.ios-topbar{align-items:center;box-sizing:border-box;color:var(--lg-text-secondary);display:flex;font-size:12px;font-weight:300;gap:32px;height:44px;margin:0 auto;max-width:1320px;padding:0 32px;white-space:nowrap;width:100%}.ios-topbar-status{align-items:center;display:inline-flex;gap:10px}.ios-topbar-dot{animation:ios-topbar-pulse 2.4s ease-in-out infinite;background:var(--lg-accent);border-radius:50%;box-shadow:0 0 0 3px #32d6a033;height:6px;width:6px}@keyframes ios-topbar-pulse{0%,to{box-shadow:0 0 0 3px #32d6a033}50%{box-shadow:0 0 0 6px #32d6a00a}}.ios-topbar-spacer{flex:1}.ios-topbar-link{color:var(--lg-text-secondary);text-decoration:none;transition:color .15s ease}.ios-topbar-link:hover{color:var(--lg-text-primary)}.ios-topbar-meta{color:var(--lg-text-secondary)}.ios-nav{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0c0e11b8;border:1px solid var(--lg-hair);border-radius:999px;box-shadow:0 20px 60px -20px #000c,inset 0 1px 0 #ffffff0d;box-sizing:border-box;gap:12px;margin:6px auto 0;max-width:calc(100vw - 28px);padding:10px 10px 10px 22px}.ios-nav,.ios-nav-logo{align-items:center;display:flex}.ios-nav-logo{background:#0000;border:0;cursor:pointer;font-family:inherit;gap:10px;margin-right:8px;padding:2px 6px 2px 0}.ios-nav-logo-mark{align-items:center;background:#ffffff0a;border:1px solid var(--lg-hair-2);border-radius:10px;color:var(--lg-accent);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ios-nav-logo-mark svg{height:15px;width:15px}.ios-nav-logo-brand{color:var(--lg-text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1}.ios-nav-logo-index{align-items:center;background:#0000;border:1px solid var(--lg-accent);border-radius:50%;color:var(--lg-accent);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;height:24px;justify-content:center;letter-spacing:.02em;margin-left:10px;width:24px}.ios-nav-links{align-items:center;display:flex;gap:2px}.ios-nav-link{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--lg-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:4px;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.ios-nav-link:hover{background:#ffffff0d;color:var(--lg-text-primary)}.ios-nav-link.active{background:#ffffff12;color:var(--lg-text-primary)}.ios-nav-tail{border-left:1px solid var(--lg-hair);gap:8px;margin-left:6px;padding-left:10px}.ios-nav-phone,.ios-nav-tail{align-items:center;display:flex}.ios-nav-phone{color:var(--lg-text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:6px;padding:8px 14px;text-decoration:none;transition:color .15s ease;white-space:nowrap}.ios-nav-phone:hover{color:var(--lg-accent)}.ios-nav-cta{align-items:center;background:var(--lg-accent);border:1px solid #0000;border-radius:999px;color:var(--lg-accent-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:8px;letter-spacing:-.01em;padding:11px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.ios-nav-cta:hover{box-shadow:0 10px 30px -10px #32d6a08c;transform:translateY(-1px)}.ios-nav-cta-arrow{display:inline-flex;font-size:11px;opacity:.85;transform:translateY(-1px)}@media (max-width:1100px){.ios-topbar{font-size:11px;gap:16px;padding:0 16px}.ios-topbar-meta:nth-of-type(2),.ios-topbar-meta:nth-of-type(3){display:none}}@media (max-width:900px){.ios-nav-links,.ios-nav-phone{display:none}}@media (max-width:600px){.ios-topbar{display:none}.ios-nav{gap:8px;padding:8px 8px 8px 14px}.ios-nav-cta{font-size:12px;padding:9px 14px}}.hero{align-items:center;background:#06090f;display:flex;min-height:100vh;overflow:hidden;padding-top:130px;position:relative}.hero-bg-video{filter:saturate(1.1) contrast(1.08) brightness(1);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);width:100%;z-index:0}.hero-bg-tint{background:#0000}.hero-bg-grad,.hero-bg-tint{inset:0;position:absolute;z-index:1}.hero-bg-grad{background:linear-gradient(90deg,#06090fc7,#06090f8c 25%,#06090f26 55%,#06090f00),linear-gradient(180deg,#06090f00,#06090f00 60%,#06090fd9)}.hero-bg-grain{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.014) 0 1px,#0000 1px 96px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.014) 0 1px,#0000 1px 96px);inset:0;pointer-events:none;position:absolute;z-index:1}@media (max-width:768px){.hero-bg-video{display:none}.hero-bg-tint{background:linear-gradient(180deg,#0d1626,#06090f)}}.hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1100px;padding:120px 32px 140px;position:relative;width:100%;z-index:2}@media (max-width:1024px){.hero-inner{gap:22px;padding:80px 20px 100px}}.hero h1{color:var(--lg-text-primary);font-feature-settings:"ss01","cv11";font-size:var(--lg-fs-h1);font-weight:100;letter-spacing:-.045em;line-height:1.04;margin:0;max-width:920px;text-shadow:0 2px 24px #00000059}.hero h1 .accent{color:var(--lg-accent);font-style:normal;font-weight:200}.hero h1 .strong{color:var(--lg-text-primary);font-weight:500}.hero .sub{color:var(--lg-text-secondary);font-size:clamp(17px,1.4vw,21px);line-height:1.55;text-shadow:0 2px 16px #0006}.hero .disclaimer,.hero .sub{font-weight:300;margin:0;max-width:720px}.hero .disclaimer{border-left:1px solid #32d6a059;color:var(--lg-text-tertiary);font-size:13px;line-height:1.5;padding-left:12px}.hero .trust{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;letter-spacing:.02em;padding-top:4px}.hero .trust .dot{background:#ffffff59;border-radius:50%;height:3px;width:3px}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.hero-scroll-hint{align-items:center;bottom:32px;color:#fff6;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:10px;gap:10px;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}.hero-scroll-hint .scroll-line{background:linear-gradient(180deg,#fff6,#0000);height:38px;width:1px}.panel-card{border-radius:var(--lg-r-card);padding:24px}.panel-card .panel-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.panel-card .panel-title{color:var(--lg-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.panel-card .panel-status{align-items:center;color:var(--lg-accent);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:6px;letter-spacing:.06em;text-transform:uppercase}.panel-card .panel-status .led{animation:led-pulse 2s ease-in-out infinite;background:var(--lg-accent);border-radius:50%;box-shadow:0 0 8px #32d6a0cc;height:6px;width:6px}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.4}}.modules-row{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.module{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:var(--lg-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.04em;padding:10px 6px;position:relative;text-align:center}.module.controller{background:#32d6a014;border-color:#32d6a066;color:var(--lg-accent)}.module .led-strip{display:flex;gap:2px;justify-content:center;margin-top:6px}.module .led-strip span{background:#ffffff26;border-radius:50%;height:3px;width:3px}.module.controller .led-strip span{background:#32d6a0b3}.module.active .led-strip span:first-child{background:var(--lg-accent);box-shadow:0 0 4px #32d6a0cc}.bus-row{border-top:1px dashed #ffffff14;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:12px;padding-top:12px}.bus-row .bus{align-items:center;color:var(--lg-text-secondary);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:8px}.bus-row .bus .pip{background:var(--lg-accent);border-radius:1px;box-shadow:0 0 4px #32d6a099;height:6px;width:6px}.bus-row .bus.dim .pip{background:#ffffff4d;box-shadow:none}.bus-row .bus .label{color:var(--lg-text-tertiary)}.hero-meta{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.meta-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px}.meta-tile .v{color:var(--lg-text-primary);font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.meta-tile .v .unit{color:var(--lg-text-tertiary);font-size:12px;margin-left:2px}.meta-tile .l{color:var(--lg-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}.benefit-card{border-radius:var(--lg-r-card);height:100%;overflow:hidden;padding:28px;position:relative}.benefit-card .icon-wrap{align-items:center;background:#32d6a014;border:1px solid #32d6a033;border-radius:12px;color:var(--lg-accent);display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.benefit-card .ghost-num{color:var(--lg-text-ghost);font-size:110px;font-weight:200;letter-spacing:-.05em;line-height:1;pointer-events:none;position:absolute;right:-4px;top:-8px;-webkit-user-select:none;user-select:none}.benefit-card h3{margin-bottom:8px}.benefit-card .meta{border-top:1px solid #ffffff0f;color:var(--lg-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;margin-top:16px;padding-top:12px}.system-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.system-tab{align-items:center;background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:999px;color:var(--lg-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s var(--lg-ease-inout)}.system-tab:hover{background:var(--lg-glass-bg-hover);border-color:#32d6a066}.system-tab.active{background:#32d6a01f;border-color:#32d6a080;color:var(--lg-accent)}.system-tab .role{color:var(--lg-text-tertiary);font-size:11px;font-weight:400;letter-spacing:.04em}.system-tab.active .role{color:#32d6a0b3}.system-panel{border-radius:var(--lg-r-card);display:grid;gap:32px;grid-template-columns:1.2fr 1fr;padding:32px}@media (max-width:900px){.system-panel{gap:20px;grid-template-columns:1fr;padding:24px}}.system-panel h3{color:var(--lg-text-primary);font-size:28px;font-weight:300;letter-spacing:-.02em;margin:0}.system-panel .system-eyebrow{color:var(--lg-accent);display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pro-con-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pro-con{color:var(--lg-text-secondary);display:flex;font-size:14px;font-weight:300;gap:12px;line-height:1.5}.pro-con .marker{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;padding-top:2px;width:28px}.pro-con.plus .marker{color:var(--lg-accent)}.pro-con.minus .marker{color:#fff6}.fit-card{background:#ffffff08;padding:20px}.fit-card,.product-photo{border:1px solid #ffffff0f;border-radius:16px}.product-photo{background:linear-gradient(180deg,#f4f5f7,#e8eaee);overflow:hidden;position:relative}.product-photo img{display:block;height:220px;object-fit:contain;padding:18px;width:100%}.product-photo .photo-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1cd9;border-top:1px solid #ffffff0f;color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;padding:10px 14px}.fit-card .fit-label{color:var(--lg-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.fit-card .fit-text{color:var(--lg-text-secondary);font-size:14px;font-weight:300;line-height:1.55}.spec-row{border-bottom:1px dashed #ffffff0f;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;justify-content:space-between;padding:8px 0}.spec-row:last-child{border-bottom:none}.spec-row .k{color:var(--lg-text-tertiary);letter-spacing:.04em}.spec-row .v{color:var(--lg-text-primary)}.wireless-note{align-items:start;background:#ffffff05;border:1px dashed #ffffff26;border-radius:var(--lg-r-card);display:grid;gap:20px;grid-template-columns:auto 1fr;margin-top:20px;padding:24px}@media (max-width:700px){.wireless-note{grid-template-columns:1fr}}.wireless-note .badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;gap:4px;padding:12px 16px}.wireless-note .badge .v{color:#fff6;font-size:11px;text-decoration:line-through}.wireless-note .badge .l{color:var(--lg-text-tertiary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.errors-table{backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(160%);background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);display:flex;flex-direction:column;overflow:hidden}.errors-row{align-items:start;border-bottom:1px solid #ffffff0f;display:grid;gap:24px;grid-template-columns:80px 1fr 1fr;padding:20px 24px}.errors-row:last-child{border-bottom:none}.errors-row.head{background:#ffffff08;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.errors-row .num,.errors-row.head{color:var(--lg-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace}.errors-row .num{font-size:13px;letter-spacing:.06em;padding-top:2px}.errors-row .err-text{color:var(--lg-text-primary);font-size:15px;font-weight:400;line-height:1.5}.errors-row .err-text .arrow{color:#ff4d4d99;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.errors-row .conseq{color:var(--lg-text-secondary);font-size:14px;font-weight:300;line-height:1.55}.errors-row .conseq .arrow{color:#32d6a099;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}@media (max-width:800px){.errors-row{gap:12px;grid-template-columns:32px 1fr;padding:16px}.errors-row .conseq{border-top:1px dashed #ffffff14;grid-column:2/3;margin-top:8px;padding-top:8px}.errors-row.head{display:none}}.closing-statement{background:#32d6a008;border-left:2px solid var(--lg-accent);border-radius:var(--lg-r-card);margin-top:32px;padding:32px}.closing-statement .quote-mark{color:#32d6a04d;font-family:Inter,sans-serif;font-size:64px;font-weight:200;line-height:.5;margin-bottom:8px}.closing-statement p{color:var(--lg-text-primary);font-size:20px;font-weight:300;letter-spacing:-.01em;line-height:1.5}.ios-process-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);list-style:none;margin:48px 0 0;padding:0}.ios-process-card{background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:22px 20px 24px;position:relative;transition:border-color .2s ease,background .2s ease}.ios-process-card:hover{background:#ffffff0a;border-color:#ffffff2e}.ios-process-head{align-items:center;color:var(--lg-text-tertiary);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:6px;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.ios-process-num{color:var(--lg-text-secondary)}.ios-process-sep{opacity:.5}.ios-process-label{color:var(--lg-text-tertiary)}.ios-process-title{color:var(--lg-text-primary);font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.ios-process-desc{color:var(--lg-text-tertiary);flex:1;font-size:13px;font-weight:300;line-height:1.55;margin:0}.ios-process-days{border-top:1px solid var(--lg-glass-border);color:var(--lg-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;margin-top:auto;padding-top:14px}@media (max-width:1023px){.ios-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.ios-process-grid{grid-template-columns:1fr}}.case-card{background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);flex-direction:column}.case-card,.case-photo{display:flex;overflow:hidden}.case-photo{align-items:flex-end;aspect-ratio:4/3;background:radial-gradient(ellipse at 30% 20%,#32d6a02e,#0000 50%),radial-gradient(ellipse at 80% 80%,#0d1b3d99,#0000 60%),linear-gradient(160deg,#1a2940,#0d1626 50%,#0a121f);padding:20px;position:relative}.case-photo .floorplan{height:100%;inset:0;opacity:.55;position:absolute;width:100%}.case-photo .case-tag{align-items:center;border-radius:999px;color:var(--lg-text-secondary);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;gap:6px;letter-spacing:.06em;padding:6px 10px;position:relative;text-transform:uppercase}.case-photo .case-meta-strip,.case-photo .case-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1f;font-size:10px;z-index:2}.case-photo .case-meta-strip{border-radius:10px;color:#ffffffb3;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;gap:2px;letter-spacing:.04em;padding:8px 10px;position:absolute;right:16px;top:16px}.case-photo .case-meta-strip .area{color:var(--lg-accent);font-size:14px;font-weight:500}.case-photo:after{display:none}.case-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px}.case-body h3{font-size:19px;font-weight:500}.case-body .stack{display:flex;flex-wrap:wrap;gap:6px}.case-body .stack-pill{background:#32d6a014;border:1px solid #32d6a033;border-radius:999px;color:var(--lg-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;padding:4px 10px}.case-body .case-list{color:var(--lg-text-secondary);display:flex;flex-direction:column;font-size:13px;font-weight:300;gap:6px;line-height:1.5;list-style:none;margin:0;padding:0}.case-body .case-list li{display:flex;gap:8px}.case-body .case-list li:before{color:var(--lg-text-tertiary);content:"−";flex-shrink:0}.case-body .case-foot{border-top:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:16px}.case-body .case-foot .k{color:var(--lg-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.case-body .case-foot .v{color:var(--lg-text-primary);font-size:16px;font-weight:400;letter-spacing:-.01em}.scenarios-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1100px){.scenarios-layout{grid-template-columns:1fr}}.scenarios-shell{backdrop-filter:blur(var(--lg-glass-blur));-webkit-backdrop-filter:blur(var(--lg-glass-blur));background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);overflow:hidden}.scenario-tabs{border-bottom:1px solid #ffffff0f;display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:700px){.scenario-tabs{grid-template-columns:repeat(2,1fr)}}.scenario-tab{align-items:center;background:#0000;border:none;border-right:1px solid #ffffff0f;border-bottom:2px solid #0000;color:var(--lg-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:18px 16px;text-align:left;transition:all .2s var(--lg-ease-inout)}.scenario-tab:last-child{border-right:none}.scenario-tab .icon{color:var(--lg-text-tertiary)}.scenario-tab:hover{background:#ffffff08;color:var(--lg-text-primary)}.scenario-tab.active{background:#32d6a00f;border-bottom-color:var(--lg-accent)}.scenario-tab.active,.scenario-tab.active .icon{color:var(--lg-accent)}.scenario-content{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:32px}@media (max-width:800px){.scenario-content{grid-template-columns:1fr;padding:20px}}.scenario-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.scenario-card .name{align-items:center;color:var(--lg-text-primary);display:flex;font-size:14px;font-weight:500;gap:8px}.scenario-card .name .trig{background:#32d6a01a;border:1px solid #32d6a040;border-radius:4px;color:var(--lg-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.scenario-card .desc{color:var(--lg-text-secondary);font-size:13px;font-weight:300;line-height:1.55}.scenario-log-block{padding:20px 32px 0}@media (max-width:800px){.scenario-log-block{padding:16px 20px 0}}.scenario-log{align-items:flex-start;background:#32d6a00f;border:1px solid #32d6a033;border-radius:12px;color:var(--lg-text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:10px;letter-spacing:-.005em;line-height:1.55;padding:14px 16px}.scenario-log .log-prefix{color:var(--lg-accent);flex-shrink:0;font-weight:500}.scenario-log-sub{color:var(--lg-text-secondary);font-size:14px;font-weight:300;line-height:1.6;margin-top:14px;max-width:720px}.scenarios-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.hypanel-still{background:linear-gradient(180deg,#1a1d24,#0d0f14);border:1px solid #ffffff14;border-radius:var(--lg-r-card);overflow:hidden}.hypanel-still img{aspect-ratio:1/1;display:block;object-fit:contain;padding:24px;width:100%}.hypanel-still .still-caption{border-top:1px solid #ffffff0f;padding:14px 18px 18px}.hypanel-still .still-caption .t{color:var(--lg-text-primary);font-size:14px;letter-spacing:-.01em;margin-bottom:4px}.hypanel-still .still-caption .s{color:var(--lg-text-tertiary);font-size:12px;font-weight:300;line-height:1.5}.aside-mini{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:18px}.aside-mini .mini-eyebrow{color:var(--lg-accent);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.aside-mini .mini-title{color:var(--lg-text-primary);font-size:15px;letter-spacing:-.01em;line-height:1.35;margin-bottom:8px}.aside-mini .mini-text{color:var(--lg-text-secondary);font-size:13px;font-weight:300;line-height:1.55}.pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);display:flex;flex-direction:column;gap:16px;padding:32px;position:relative}.price-card.featured{background:linear-gradient(180deg,#32d6a00d,#0000 60%),var(--lg-glass-bg);border-color:#32d6a080;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #32d6a026}.price-card .featured-tag{background:#32d6a026;border:1px solid #32d6a066;border-radius:999px;color:var(--lg-accent);font-size:10px;font-weight:500;padding:4px 10px;position:absolute;right:16px;top:16px}.price-card .featured-tag,.price-card .tier{letter-spacing:.12em;text-transform:uppercase}.price-card .tier{color:var(--lg-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.price-card .level{font-size:28px;margin:0}.price-card .level,.price-card .price{color:var(--lg-text-primary);font-weight:300;letter-spacing:-.02em}.price-card .price{align-items:baseline;display:flex;font-size:32px;gap:8px}.price-card .price .from{color:var(--lg-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.price-card ul{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.price-card ul li{align-items:start;color:var(--lg-text-secondary);display:grid;font-size:14px;font-weight:300;gap:8px;grid-template-columns:16px 1fr;line-height:1.5}.price-card ul li:before{color:var(--lg-accent);content:"+";font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;padding-top:3px}.price-card .price-foot{border-top:1px solid #ffffff0f;padding-top:16px}.price-disclaimer{align-items:start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;color:var(--lg-text-tertiary);display:grid;font-size:13px;font-weight:300;gap:12px;grid-template-columns:auto 1fr;line-height:1.55;margin-top:24px;padding:16px 20px}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.faq-item{backdrop-filter:blur(var(--lg-glass-blur));-webkit-backdrop-filter:blur(var(--lg-glass-blur));background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);overflow:hidden;transition:all .2s var(--lg-ease-inout)}.faq-item:hover{background:var(--lg-glass-bg-hover);border-color:#32d6a04d}.faq-trigger{align-items:center;background:none;border:none;color:var(--lg-text-primary);cursor:pointer;display:grid;font-family:inherit;gap:16px;grid-template-columns:32px 1fr 24px;padding:20px 24px;text-align:left;width:100%}.faq-num{color:#32d6a080;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:400;letter-spacing:.06em}.faq-q{font-size:15px;font-weight:500;line-height:1.45}.faq-chevron{color:var(--lg-text-secondary);display:flex;justify-content:flex-end;transition:transform .3s var(--lg-ease-out)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-content{display:none;padding:0 24px 20px 72px}.faq-item.open .faq-content{display:block}.faq-content .ans{border-top:1px solid #ffffff14;color:var(--lg-text-secondary);font-size:14px;font-weight:300;line-height:1.7;padding-top:14px}@media (max-width:600px){.faq-trigger{gap:10px;grid-template-columns:24px 1fr 20px;padding:16px}.faq-content{padding:0 16px 16px 50px}}.cta-shell{backdrop-filter:blur(var(--lg-glass-blur));-webkit-backdrop-filter:blur(var(--lg-glass-blur));background:var(--lg-glass-bg);border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-card);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}@media (max-width:900px){.cta-shell{grid-template-columns:1fr}}.cta-left{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:48px;position:relative}@media (max-width:900px){.cta-left{border-bottom:1px solid #ffffff0f;border-right:none;padding:32px}}.cta-left:before{background:radial-gradient(circle,#32d6a02e,#0000 60%);content:"";filter:blur(40px);height:80%;pointer-events:none;position:absolute;right:-30%;top:-40%;width:80%}.cta-left h2{font-size:clamp(28px,3.5vw,44px);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0}.cta-channels{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:auto;position:relative}.cta-channel{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:var(--lg-text-primary);display:flex;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:all .2s var(--lg-ease-inout)}.cta-channel:hover{background:#32d6a00f;border-color:#32d6a04d}.cta-channel .l{color:var(--lg-text-tertiary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cta-channel .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:-.01em}.cta-right{display:flex;flex-direction:column;gap:16px;padding:48px}@media (max-width:900px){.cta-right{padding:32px}}.field{display:flex;flex-direction:column;gap:6px}.field label{color:var(--lg-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.field label .req{color:var(--lg-accent)}.field input,.field textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--lg-r-input);color:var(--lg-text-primary);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .2s var(--lg-ease-inout);width:100%}.field input::placeholder,.field textarea::placeholder{color:#ffffff4d}.field input:focus,.field textarea:focus{background:#ffffff0f;border-color:#32d6a080;outline:none}.field textarea{font-family:inherit;min-height:80px;resize:vertical}.field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.radio-row{display:flex;flex-wrap:wrap;gap:8px}.radio-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:var(--lg-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:10px 14px;transition:all .2s}.radio-pill input{display:none}.radio-pill.checked,.radio-pill:has(input:checked){background:#32d6a01a;border-color:#32d6a066;color:var(--lg-accent)}.consent{align-items:flex-start;color:var(--lg-text-tertiary);display:flex;font-size:12px;font-weight:300;gap:10px;line-height:1.5}.consent input{accent-color:var(--lg-accent);margin-top:2px}.consent a{color:var(--lg-text-secondary)}.site-footer{border-top:1px solid #ffffff14;margin-top:64px;padding:48px 0 32px}.site-footer .inner{display:grid;gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:0 32px}@media (max-width:800px){.site-footer .inner{gap:24px;grid-template-columns:1fr 1fr}}.site-footer .col h4{color:var(--lg-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.site-footer .col a{color:var(--lg-text-secondary);display:block;font-size:14px;font-weight:300;margin-bottom:8px;text-decoration:none}.site-footer .col a:hover{color:var(--lg-text-primary)}.site-footer .brand-block{display:flex;flex-direction:column;gap:12px}.site-footer .brand-block p{color:var(--lg-text-tertiary);font-size:13px;font-weight:300;line-height:1.55;margin:0}.site-footer .legal{border-top:1px solid #ffffff0f;color:var(--lg-text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:300;gap:12px;justify-content:space-between;margin:32px auto 0;max-width:1280px;padding:24px 32px 0}:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}