:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-soft:#ffffffe6;--panel:#fffffff2;--line:#e8e8e6;--line-strong:#d0d0cc;--text:#1a1a1a;--muted:#666;--accent:#ff6b4a;--accent-secondary:#0fc3dc;--alert:#e63946}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:linear-gradient(135deg,#fafaf8 0%,#f5f3f0 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell,.company-shell{position:relative;overflow:hidden}.hero{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:36px;min-height:100vh;padding:32px 6vw;display:grid;position:relative}.hero-grid{border:2px solid var(--accent);opacity:.3;pointer-events:none;border-radius:16px;position:absolute;inset:22px}.hero-copy,.hero-logo-frame{z-index:1;position:relative}.hero-copy{max-width:420px}.eyebrow,.row-kicker,.meta-line,.alert-label{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px}.hero h1,.page-hero h1,.panel-heading h2{margin:0;font-size:clamp(42px,6vw,78px);font-weight:600;line-height:.96}.page-hero h1,.panel-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.02}.hero-text,.page-hero-copy,.panel-copy,.section-row p,.legal-block p,.legal-list li{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.hero-text{max-width:30ch;margin-top:18px}.hero-actions,.product-links,.signal-row,.product-meta{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:28px}.enter-button,.product-link,.inline-route-link{border:2px solid var(--accent);min-height:48px;color:var(--text);background:linear-gradient(135deg,#ff6b4a1a,#0fc3dc0d);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:500;transition:all .16s;display:inline-flex}.enter-button:hover,.product-link:hover,.inline-route-link:hover,.nav-link:hover,.nav-sublink:hover{background:linear-gradient(135deg,#ff6b4a33,#0fc3dc1a);box-shadow:0 4px 12px #ff6b4a33}.hero-logo-frame{justify-content:center;display:flex}.hero-logo-shell{width:min(70vw,840px);position:relative}.hero-logo-shell:before{content:"";border:2px solid var(--accent-secondary);opacity:.4;border-radius:50%;position:absolute;inset:-8%}.hero-logo{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 8px 24px #ff6b4a26)}.company-shell{grid-template-columns:280px minmax(0,1fr);gap:28px;padding:28px 6vw 72px;display:grid}.dashboard-nav{position:relative}.nav-panel{border:1px solid var(--line);background:var(--bg-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:22px;padding:20px;display:grid;position:sticky;top:28px;box-shadow:0 4px 16px #ff6b4a14}.brand-mark{gap:4px;display:grid}.brand-mark-name{font-size:18px;font-weight:600}.brand-mark-subtle{color:var(--muted);font-size:13px}.nav-stack{gap:10px;display:grid}.nav-link,.nav-sublink{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:12px 14px;display:block}.nav-link-active,.nav-sublink-active{border-color:var(--line);color:var(--text);background:#ffffff05}.nav-group{border:0}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-submenu{gap:8px;margin-top:8px;padding-left:14px;display:grid}.nav-product-group{gap:6px;display:grid}.nav-submenu-nested{margin-top:0;padding-left:12px}.nav-sublink-muted{padding-top:8px;padding-bottom:8px;font-size:13px}.page-hero,.content-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;box-shadow:0 4px 16px #0000000d}.page-hero{background:linear-gradient(120deg, #ff6b4a14, transparent 32%), linear-gradient(180deg, #0fc3dc0d, transparent 60%), var(--panel);padding:28px;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0fc3dc1f,#0fc3dc00);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -8% -36% auto}.page-hero-top{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid;position:relative}.page-hero-logo-wrap{justify-content:flex-end;display:flex}.page-hero-logo-shell{border:1px solid var(--line);background:#0fc3dc14;border-radius:12px;width:110px;height:110px;padding:10px;box-shadow:0 4px 12px #ff6b4a1a}.page-hero-logo{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.page-hero-copy{max-width:44rem;margin-top:18px}.dashboard-content{gap:24px;display:grid}.content-panel{padding:28px}.panel-heading{margin-bottom:18px}.signal-pill,.product-meta span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px}.section-list{gap:20px;display:grid}.dashboard-band{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:22px;display:grid}.band-unit{min-width:0}.section-row{border-top:1px solid var(--line);padding-top:20px}.section-row:first-child{border-top:0;padding-top:0}.section-row-main h3,.section-row h3,.legal-column h3,.legal-block h3{margin:0 0 10px;font-size:22px;font-weight:500}.product-meta,.product-links{margin-top:20px}.product-overview{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.app-store-card{border:2px solid var(--accent);background:linear-gradient(135deg,#ff6b4a1f,#0fc3dc14),#ffffffdb;border-radius:8px;gap:8px;min-height:132px;padding:18px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #ff6b4a1f}.app-store-card:hover{background:linear-gradient(135deg,#ff6b4a33,#0fc3dc1f),#ffffffeb;transform:translateY(-1px);box-shadow:0 12px 26px #ff6b4a2e}.app-store-kicker{color:var(--accent);text-transform:uppercase;font-size:12px}.app-store-title{color:var(--text);font-size:24px;font-weight:600;line-height:1.05}.app-store-subtitle{color:var(--muted);font-size:14px;line-height:1.4}.section-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;display:grid}.status-stack{gap:14px;display:grid}.status-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.status-label{color:var(--muted);font-size:14px}.status-value{color:var(--text);text-align:right;font-size:14px}.section-row-spotlight{position:relative}.section-row-spotlight:before,.timeline-row:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-secondary), transparent);border-radius:2px;width:44px;height:3px;margin-bottom:16px;display:block}.inline-route-link{width:fit-content;margin-top:20px}.legal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.legal-column{border-top:1px solid var(--line);padding-top:20px}.legal-list{color:var(--muted);margin:0;padding-left:18px}.legal-list li+li{margin-top:10px}.legal-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.alert-block{background:#3611114d;border:1px solid #ff93933d;border-radius:8px;margin-top:22px;padding:18px}.alert-label{color:var(--alert)}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:40px;padding-bottom:48px}.hero-copy{max-width:none}.hero-logo-frame{justify-content:center;width:100%;display:flex}.hero-logo-shell{width:min(80vw,420px)}.company-shell{grid-template-columns:1fr}.nav-panel{position:static}.legal-columns,.page-hero-top,.product-overview,.dashboard-band,.section-split{grid-template-columns:1fr}.page-hero-logo-wrap{justify-content:flex-start}}@media (max-width:640px){.hero{gap:40px;padding-top:32px;padding-bottom:40px}.hero,.company-shell{padding-left:20px;padding-right:20px}.hero-grid{inset:10px}.hero-logo-shell{width:min(75vw,320px)}.page-hero,.content-panel,.nav-panel{padding:20px}.hero h1,.page-hero h1,.panel-heading h2{font-size:36px}.hero-text,.page-hero-copy,.panel-copy,.section-row p,.legal-block p,.legal-list li{font-size:15px}.hero-actions,.product-links,.signal-row,.product-meta{flex-direction:column;align-items:stretch}.status-line{flex-direction:column;align-items:flex-start}.status-value{text-align:left}}.page-shell .site-footer{display:none}.company-shell .site-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:48px;padding-top:20px;font-size:13px;line-height:1.6}.company-shell .site-footer p{margin:0}.company-shell .site-footer p+p{margin-top:4px}.contact-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:999;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.contact-drawer{background:var(--bg-soft);border-left:1px solid var(--line);z-index:1000;flex-direction:column;width:100%;max-width:420px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 16px #00000014}.contact-drawer-open{transform:translate(0)}.contact-drawer-open~.contact-drawer-overlay{opacity:1;pointer-events:auto}.contact-drawer-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:28px;display:flex}.contact-drawer-header h2{margin:0;font-size:22px;font-weight:600}.contact-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;transition:color .16s}.contact-drawer-close:hover{color:var(--text)}.contact-drawer-content{flex:1;padding:28px;overflow-y:auto}.contact-form{gap:20px;display:grid}.form-group{gap:8px;display:grid}.form-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;display:block}.form-group input,.form-group textarea{border:1px solid var(--line-strong);color:var(--text);background:#ffffff05;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,background-color .16s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background:#8fd8ff0a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group textarea{resize:vertical;min-height:120px}.contact-submit{border:2px solid var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.contact-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff6b4a4d}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error,.contact-success{border-radius:8px;margin-bottom:20px;padding:16px}.contact-error{color:var(--alert);background:#e6394614;border:1px solid #e639464d}.contact-error p{margin:0;font-size:14px;line-height:1.6}.contact-success{color:var(--accent-secondary);text-align:center;background:#0fc3dc14;border:1px solid #0fc3dc4d}.contact-success p{margin:0;font-size:15px;line-height:1.6}.contact-success p.eyebrow{color:var(--accent-secondary)}@media (max-width:640px){.contact-drawer{max-width:100%}.contact-drawer-header,.contact-drawer-content{padding:20px}}
