:root,html[data-theme=dark]{--bg:#090706;--bg-soft:#140d09;--panel:rgba(255,91,18,.045);--panel-strong:rgba(255,91,18,.1);--line:rgba(255,137,82,.18);--text:#fffaf7;--muted:#b9aaa2;--dim:#82736b;--violet:#ff5b12;--violet-dark:#b93600;--violet-light:#ffb38f;--emerald:#ff5b12;--emerald-dark:#b93600;--emerald-light:#ffb38f;--blue:#ff9160;--pink:#ffd2bd;--brand-orange:#ff5b12;--brand-orange-strong:#bd3d00;--brand-orange-soft:#3a1607;color-scheme:dark}html[data-theme=light]{--bg:#fffaf7;--bg-soft:#fff2eb;--panel:rgba(255,255,255,.86);--panel-strong:#ffffff;--line:rgba(83,42,20,.15);--text:#1c130e;--muted:#6f6159;--dim:#907b70;--violet:#d94800;--violet-dark:#a63300;--violet-light:#bd3d00;--emerald:#d94800;--emerald-dark:#a63300;--emerald-light:#bd3d00;--blue:#f06a2c;--pink:#f4a27c;--brand-orange:#ff5b12;--brand-orange-strong:#bd3d00;--brand-orange-soft:#ffe8dc;--shadow:0 28px 72px rgba(101,48,20,.14);color-scheme:light}body,html{background:var(--bg);color:var(--text);transition:background-color .26s ease,color .26s ease}.brand-logo{display:inline-block;flex:none;line-height:0}.brand-logo-wordmark{position:relative;width:164px;aspect-ratio:3/1}.brand-logo-wordmark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-logo-mark{width:42px;height:42px}.brand-logo-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.28)}.brand-logo-light,html[data-theme=light] .brand-logo-dark{display:none}html[data-theme=light] .brand-logo-light{display:block}.brand:has(.brand-logo){min-width:164px;padding:0}.app-logo .brand-logo-wordmark{width:174px}.app-topbar-logo .brand-logo-mark{width:36px;height:36px}.av-topbar-logo .brand-logo-wordmark,.ob-logo .brand-logo-wordmark{width:156px}.footer-brand .brand-logo-wordmark{width:184px}.theme-toggle{min-width:44px;min-height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font:750 .75rem/1 DM Sans,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.theme-toggle:hover{border-color:rgba(255,91,18,.48);background:rgba(255,91,18,.1);color:var(--text)}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.theme-toggle-icon{font-size:1rem;line-height:1}.theme-toggle-compact{width:42px;padding:0}.theme-toggle-mobile{width:100%;min-height:48px;border-radius:14px}.app-sidebar .theme-toggle-app{width:100%;margin-top:4px;border-radius:12px}.app-admin-link{display:block;padding:8px 0;color:var(--brand-orange);font-size:.74rem;font-weight:850}.av-topbar-actions{display:flex;align-items:center;gap:10px}.ob-header .theme-toggle-compact{min-height:44px}html[data-theme=light] .theme-toggle{background:rgba(255,255,255,.9);color:#5f5149;box-shadow:0 5px 18px rgba(80,38,16,.07)}.admin-app-shell{min-height:100dvh;display:flex;background:var(--bg);color:var(--text)}.admin-sidebar{width:252px;flex:0 0 252px;padding:26px 16px 20px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 86%,transparent);display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.admin-brand{display:inline-flex;width:164px;padding-left:8px}.admin-brand .brand-logo-wordmark{width:150px}.admin-eyebrow{color:var(--brand-orange);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:850}.admin-nav{display:grid;grid-gap:5px;gap:5px}.admin-nav-link{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:12px;color:var(--muted);font-weight:750;font-size:.9rem;transition:background .18s,color .18s,transform .18s}.admin-nav-link span{width:22px;text-align:center;color:var(--dim);font-size:1.05rem}.admin-nav-link:hover{background:var(--panel);color:var(--text);transform:translateX(2px)}.admin-nav-link.active{color:#fff;background:linear-gradient(100deg,rgba(255,91,18,.22),rgba(255,91,18,.08));box-shadow:inset 3px 0 0 var(--brand-orange)}.admin-nav-link.active span{color:var(--brand-orange)}.admin-sidebar-footer{margin-top:auto;display:grid;grid-gap:14px;gap:14px;padding:14px 8px 0;border-top:1px solid var(--line)}.admin-user-cell,.admin-viewer{display:flex;align-items:center;gap:10px;text-align:left}.admin-user-cell b,.admin-viewer strong{display:block;font-size:.82rem;color:var(--text)}.admin-table-card small,.admin-user-cell small,.admin-viewer small{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.admin-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--brand-orange-soft);color:var(--brand-orange);font-weight:900}.admin-avatar.large{width:50px;height:50px;border-radius:16px;font-size:1.25rem}.admin-back-link{color:var(--muted);font-size:.78rem;font-weight:750}.admin-back-link:hover{color:var(--text)}.admin-main{width:min(1440px,100%);min-width:0;padding:clamp(22px,4vw,56px)}.admin-console{max-width:1260px;margin:0 auto}.admin-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:32px}.admin-page-header h1{margin:7px 0 8px;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.06em}.admin-page-header p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.admin-header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-live{color:var(--muted);font-size:.75rem;font-weight:750;display:inline-flex;align-items:center;gap:7px}.admin-live i{width:7px;height:7px;border-radius:50%;background:#24d49a;box-shadow:0 0 0 4px rgba(36,212,154,.12)}.admin-button,.admin-refresh{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:750 .78rem/1 DM Sans,sans-serif;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.admin-button:hover,.admin-refresh:hover{transform:translateY(-1px);border-color:rgba(255,91,18,.5)}.admin-button.primary{color:#2d1005;border:0;background:var(--brand-orange)}.admin-button.secondary{color:var(--muted);background:transparent}.admin-button:disabled,.admin-refresh:disabled{opacity:.5;cursor:wait;transform:none}.admin-alert{padding:13px 16px;border:1px solid rgba(255,95,80,.35);border-radius:14px;background:rgba(255,95,80,.1);color:#ffb3aa;margin-bottom:18px}.admin-loading{min-height:220px;display:grid;place-items:center;color:var(--muted);font-weight:700}.admin-loading span{width:14px;height:14px;display:inline-block;margin-right:8px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand-orange);animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-metric,.admin-panel,.admin-system-card,.admin-table-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.14)}.admin-metric{padding:20px;position:relative;overflow:hidden}.admin-metric:after{content:"";width:120px;height:120px;border-radius:50%;position:absolute;right:-45px;bottom:-55px;background:var(--metric-color,var(--brand-orange));opacity:.12}.admin-metric-orange{--metric-color:#ff5b12}.admin-metric-green{--metric-color:#24d49a}.admin-metric-blue{--metric-color:#78a7ff}.admin-metric-purple{--metric-color:#c18cff}.admin-metric-label{color:var(--muted);font-size:.78rem;font-weight:800}.admin-metric strong{display:block;margin:14px 0 5px;font-size:2.25rem;letter-spacing:-.06em}.admin-metric span{color:var(--dim);font-size:.74rem}.admin-grid-two{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.admin-panel{padding:24px}.admin-panel-accent{background:linear-gradient(145deg,rgba(255,91,18,.14),var(--panel) 55%)}.admin-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:20px}.admin-panel h2{margin:0 0 6px;font-size:1.2rem}.admin-panel p{margin:0;color:var(--muted);font-size:.8rem}.admin-text-link{color:var(--brand-orange);font-size:.78rem;font-weight:850}.admin-health-list{display:grid;grid-gap:3px;gap:3px}.admin-health-row{display:grid;grid-template-columns:10px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:.82rem}.admin-health-row span:last-child{color:var(--muted);font-size:.76rem}.admin-health-dot{width:8px;height:8px;border-radius:50%;background:#24d49a}.admin-health-dot.warn{background:#ffb14d}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.admin-shortcut{min-height:130px;padding:14px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.12)}.admin-shortcut:hover{border-color:rgba(255,91,18,.5)}.admin-shortcut span{color:var(--brand-orange);font-size:1.3rem}.admin-shortcut b{font-size:.8rem}.admin-shortcut small{color:var(--muted);font-size:.7rem;line-height:1.35}.admin-toolbar{justify-content:space-between;gap:14px;color:var(--muted);font-size:.78rem;margin-bottom:14px}.admin-search,.admin-toolbar{display:flex;align-items:center}.admin-search{width:min(420px,100%);min-height:46px;padding:0 13px;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--dim)}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:650 .85rem DM Sans,sans-serif}.admin-table-card{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.admin-data-table th{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;white-space:nowrap}.admin-data-table td{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;vertical-align:middle}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table td b{color:var(--text)}.admin-data-table code{max-width:170px;display:inline-block;overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:.68rem}.admin-user-cell{width:100%;padding:0;border:0;background:transparent;cursor:pointer}.admin-row-action,.admin-row-action:hover,.admin-user-cell:hover b{color:var(--brand-orange)}.admin-row-action{border:0;background:transparent;font:800 .75rem DM Sans,sans-serif;cursor:pointer}.admin-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);text-transform:capitalize;font-size:.66rem;font-weight:850;white-space:nowrap}.admin-status-active,.admin-status-family,.admin-status-pro,.admin-status-retained,.admin-status-trialing{background:rgba(36,212,154,.1);color:#5ee8b8}.admin-status-canceled,.admin-status-failed,.admin-status-suspended{background:rgba(255,105,88,.12);color:#ff9d93}.admin-status-admin,.admin-status-superadmin{background:rgba(255,91,18,.13);color:var(--brand-orange)}.admin-empty{padding:48px 18px;text-align:center;color:var(--dim)}.admin-truncate{max-width:340px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-system-card{padding:20px;display:grid;grid-gap:10px;gap:10px}.admin-system-card small{color:var(--dim);text-transform:capitalize}.admin-system-card strong{font-size:1rem;text-transform:capitalize}.admin-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-drawer{width:min(460px,100%);height:100%;overflow:auto;padding:30px;background:var(--bg-soft);border-left:1px solid var(--line);box-shadow:-20px 0 70px rgba(0,0,0,.3)}.admin-drawer-close{float:right;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:1.3rem;cursor:pointer}.admin-drawer-profile{clear:both;display:flex;align-items:center;gap:14px;padding:40px 0 24px;border-bottom:1px solid var(--line)}.admin-drawer-profile h2{margin:0 0 5px}.admin-drawer-profile p{margin:0 0 10px;color:var(--muted);font-size:.8rem}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:20px 0}.admin-detail-grid span{padding:13px;border-radius:12px;background:var(--panel)}.admin-detail-grid b,.admin-detail-grid small{display:block}.admin-detail-grid small{color:var(--dim);margin-bottom:5px;font-size:.68rem}.admin-detail-grid b{color:var(--text);font-size:.8rem}.admin-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line)}.admin-note-label{display:grid;grid-gap:8px;gap:8px;margin:22px 0 10px;color:var(--muted);font-size:.78rem;font-weight:750}.admin-note-label select,.admin-note-label textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--panel);color:var(--text);font:650 .8rem/1.45 DM Sans,sans-serif}.admin-note-label select{min-height:44px;resize:none}.admin-drawer-footnote{margin-top:22px;color:var(--dim);font-size:.7rem;line-height:1.5}html[data-theme=light] .admin-nav-link.active{color:#3a1a0d}.admin-data-table td b,.admin-drawer-profile h2,.admin-metric strong,.admin-panel h2{color:var(--text)}@media (max-width:980px){.admin-sidebar{width:210px;flex-basis:210px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}}@media (max-width:680px){.admin-app-shell{display:block}.admin-sidebar{width:100%;height:auto;position:static;padding:14px 14px 10px;border-right:0;border-bottom:1px solid var(--line);gap:10px}.admin-brand{width:136px}.admin-brand .brand-logo-wordmark{width:132px}.admin-sidebar .admin-eyebrow,.admin-sidebar-footer{display:none}.admin-nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px;scrollbar-width:none}.admin-nav-link{flex:0 0 auto;min-height:40px;padding:0 11px;font-size:.72rem;gap:6px}.admin-nav-link span{width:auto;font-size:.9rem}.admin-main{padding:28px 14px 50px}.admin-page-header{display:block;margin-bottom:24px}.admin-page-header h1{font-size:2.25rem}.admin-header-actions{margin-top:16px;justify-content:space-between}.admin-metric-grid{gap:9px}.admin-metric{padding:15px;border-radius:16px}.admin-metric strong{font-size:1.75rem}.admin-metric span{font-size:.65rem}.admin-shortcuts{grid-template-columns:1fr}.admin-shortcut{min-height:0;display:grid;grid-template-columns:26px 1fr;align-items:center}.admin-shortcut small{grid-column:2}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.admin-system-grid{grid-template-columns:1fr 1fr}.admin-drawer{padding:22px 18px}}html[data-theme=dark] .bg video{filter:saturate(.92) brightness(.54) hue-rotate(0deg);opacity:.22;mix-blend-mode:normal}html[data-theme=dark] .bg:after{background:radial-gradient(ellipse 55% 45% at 92% 4%,rgba(255,91,18,.18),transparent),radial-gradient(ellipse 38% 30% at 6% 38%,rgba(255,145,96,.08),transparent),radial-gradient(ellipse 40% 28% at 88% 80%,rgba(255,210,189,.05),transparent),linear-gradient(0deg,#090706 0,#090706 6%,transparent 32%),linear-gradient(180deg,#090706 0,transparent 18%),linear-gradient(160deg,#090706,#130b07 55%,#090706)}html[data-theme=dark] .nav-inner{background:rgba(9,7,6,.86)}html[data-theme=dark] footer{background:#090706}html[data-theme=light] body:before{opacity:.22}html[data-theme=light] .bg{background:var(--bg)}html[data-theme=light] .bg video{opacity:.035;filter:saturate(.7) brightness(1.3);mix-blend-mode:multiply}html[data-theme=light] .bg:after{background:radial-gradient(ellipse 58% 48% at 91% 2%,rgba(255,91,18,.12),transparent 72%),radial-gradient(ellipse 42% 34% at 8% 40%,rgba(255,179,143,.18),transparent 72%),linear-gradient(0deg,#fffaf7 0,rgba(255,250,247,.94) 22%,transparent 55%),linear-gradient(160deg,#fffaf7,#fff3ec 54%,#fffaf7)}html[data-theme=light] .nav-inner{border-color:rgba(83,42,20,.13);background:rgba(255,250,247,.9);box-shadow:0 15px 38px rgba(93,44,19,.1)}html[data-theme=light] .mobile-menu a:not(.btn),html[data-theme=light] .nav-links,html[data-theme=light] .nav-signin{color:#51443d}html[data-theme=light] .mobile-menu a:not(.btn):hover,html[data-theme=light] .nav-links a:hover,html[data-theme=light] .nav-signin:hover{color:#1c130e}html[data-theme=light] .nav-signin:hover{background:rgba(255,91,18,.08)}html[data-theme=light] .app-upgrade-btn,html[data-theme=light] .av-submit,html[data-theme=light] .btn-add,html[data-theme=light] .btn-hero-primary,html[data-theme=light] .btn-primary,html[data-theme=light] .db-btn-primary,html[data-theme=light] .ob-btn-next,html[data-theme=light] .ob-btn-submit,html[data-theme=light] .settings-save-btn{background:#ff5b12;color:#fff;box-shadow:0 13px 30px rgba(217,72,0,.22)}html[data-theme=light] .av-submit:hover:not(:disabled),html[data-theme=light] .btn-hero-primary:hover,html[data-theme=light] .btn-primary:hover{background:#d94800}html[data-theme=light] .btn-hero-ghost,html[data-theme=light] .btn-secondary{border-color:rgba(83,42,20,.18);background:rgba(255,255,255,.76);color:#2a1d16}html[data-theme=light] .hero{background:transparent;color:var(--text)}html[data-theme=light] .hero-glow{background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(255,91,18,.12),rgba(255,179,143,.08) 45%,transparent 72%)}html[data-theme=light] .orbit-stage{background:rgba(255,255,255,.58);border-color:rgba(255,91,18,.2)}html[data-theme=light] .orbit-ring{border-color:rgba(217,72,0,.2)}html[data-theme=light] .eyebrow,html[data-theme=light] .hero-badge{border-color:rgba(217,72,0,.24);background:rgba(255,91,18,.08);color:#a63300}html[data-theme=light] .hero-title{background:linear-gradient(155deg,#21150f,#7b2d0c 58%,#d94800);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-sub,html[data-theme=light] .hero-trust{color:var(--muted)}html[data-theme=light] .hero-scroll-cue:before,html[data-theme=light] .hero-trust-dot{background:#a58e82}html[data-theme=light] .ai-node,html[data-theme=light] .benchmarks,html[data-theme=light] .benefit,html[data-theme=light] .card,html[data-theme=light] .compare-card,html[data-theme=light] .faq-item,html[data-theme=light] .metric,html[data-theme=light] .price-card,html[data-theme=light] .shift-stats,html[data-theme=light] .stats-band,html[data-theme=light] .testimonial{border-color:rgba(83,42,20,.12);background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(93,44,19,.08),inset 0 1px 0 #fff}html[data-theme=light] .metric strong,html[data-theme=light] .stat strong{background:linear-gradient(135deg,#21150f,#d94800,#ff7a3b);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .ai-node strong,html[data-theme=light] .bench-metric,html[data-theme=light] .bench-val,html[data-theme=light] .benefit strong,html[data-theme=light] .cmp-text strong,html[data-theme=light] .compare-card ul,html[data-theme=light] .faq-item h3,html[data-theme=light] .feature-orbit-caption h3,html[data-theme=light] .price-card h3,html[data-theme=light] .shift-num,html[data-theme=light] .testimonial strong{color:var(--text)}html[data-theme=light] .features-bg img{opacity:.2}html[data-theme=light] .features-bg-scrim{background:linear-gradient(180deg,var(--bg) 0,rgba(255,250,247,.5) 22%,rgba(255,250,247,.8) 68%,var(--bg) 100%),linear-gradient(90deg,var(--bg) 0,transparent 20%,transparent 80%,var(--bg) 100%)}html[data-theme=light] .feature-orbit-icon{border-color:rgba(83,42,20,.15);background:rgba(255,255,255,.92);color:#d94800;box-shadow:0 10px 26px rgba(93,44,19,.11)}html[data-theme=light] .feature-orbit-core{color:#fff}html[data-theme=light] .hiw-stage{background:linear-gradient(rgba(255,250,247,.9),rgba(255,245,239,.94)),url(/assets/hiw-bg.png) center 30% /cover no-repeat;color:var(--text)}html[data-theme=light] .hiw-step-btn,html[data-theme=light] .hpv-panel{color:var(--text)}html[data-theme=light] .hiw-step-active,html[data-theme=light] .hiw-step-btn:hover{background:rgba(255,91,18,.08)!important}html[data-theme=light] .hpv-panel{border-color:rgba(83,42,20,.14);background:rgba(255,255,255,.9)}html[data-theme=light] .pwa-grid,html[data-theme=light] .pwa-tabs{color:var(--text)}html[data-theme=light] .pwa-tabs{border-color:var(--line);background:rgba(255,255,255,.78)}html[data-theme=light] .pwa-tab-btn{color:var(--muted)}html[data-theme=light] .pwa-tab-btn.active{color:#fff}html[data-theme=light] .cta-panel{border-color:rgba(217,72,0,.18);background:rgba(255,248,243,.9);box-shadow:0 26px 70px rgba(93,44,19,.13),inset 0 1px 0 #fff}html[data-theme=light] .cta-panel .hero-video{opacity:.04}html[data-theme=light] .cta-panel h2{color:var(--text)}html[data-theme=light] .badges span{border-color:var(--line);background:rgba(255,255,255,.8)}html[data-theme=light] footer{border-color:rgba(217,72,0,.15);background:#fff4ed}html[data-theme=light] .footer-grid h4{color:var(--text)}html[data-theme=light] .footer-socials a{border-color:var(--line);color:#79645a}html[data-theme=light] .footer-wordmark text{fill:rgba(217,72,0,.2)}html[data-theme=light] .orbit-stage{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light] .orbit-ring{border-color:transparent}html[data-theme=light] .nav-inner{min-height:68px;padding:13px 14px 13px 22px;border-color:rgba(217,72,0,.2);background:rgba(255,252,249,.96);box-shadow:0 18px 44px rgba(93,44,19,.14),inset 0 1px 0 #fff}html[data-theme=light] .nav-links{gap:4px;color:#4e4038}html[data-theme=light] .nav-links a{padding:9px 12px;border-radius:999px}html[data-theme=light] .nav-links a:hover{color:#8d2e00;background:rgba(255,91,18,.1);transform:none}html[data-theme=light] .nav-actions{gap:6px;padding-left:10px;border-left:1px solid rgba(83,42,20,.14)}html[data-theme=light] .nav-signin{height:42px;padding:0 14px;color:#4e4038}html[data-theme=light] .nav-signin:hover{color:#8d2e00}html[data-theme=light] .nav-actions .theme-toggle{min-height:42px;padding-inline:12px;color:#5b463b;background:#fff;border-color:rgba(83,42,20,.16)}html[data-theme=light] .nav-cta{min-height:44px;padding-inline:22px;letter-spacing:.01em}html[data-theme=light] .hiw-bg:after{background:linear-gradient(180deg,rgba(4,3,14,.72) 0,rgba(4,3,14,.46) 28%,rgba(4,3,14,.42) 62%,rgba(4,3,14,.86))}html[data-theme=light] .hiw-text .section-copy,html[data-theme=light] .hiw-text h2{color:#fffaf7;text-shadow:0 3px 22px rgba(0,0,0,.55)}html[data-theme=light] .hiw-text .section-copy{color:rgba(255,250,247,.82)}html[data-theme=light] .hiw-step-btn{background:rgba(4,3,14,.24)}html[data-theme=light] .hiw-step-active,html[data-theme=light] .hiw-step-btn:hover{background:rgba(255,91,18,.2)!important}html[data-theme=light] .hiw-step-label strong{color:rgba(255,250,247,.72)}html[data-theme=light] .hiw-step-active .hiw-step-label strong{color:#fff}html[data-theme=light] .hiw-step-active .hiw-step-label p,html[data-theme=light] .hiw-step-label p{color:rgba(255,250,247,.76)}html[data-theme=light] .showcase-stage{min-height:780px;padding-bottom:56px}html[data-theme=light] .stage-text{max-width:790px;margin:66px auto 34px;padding:24px 30px 26px;border:1px solid rgba(83,42,20,.14);border-radius:28px;background:rgba(255,250,247,.86);box-shadow:0 18px 55px rgba(15,8,4,.2),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .stage-text h2{color:#24140c}html[data-theme=light] .stage-copy{color:#5f4c42}html[data-theme=light] .stage-frame{width:min(92%,940px);margin-top:0;box-shadow:0 0 0 1px rgba(255,255,255,.28),0 28px 80px rgba(0,0,0,.48)}html[data-theme=light] .frame-bar{background:rgba(14,10,8,.92);border-bottom-color:rgba(255,255,255,.12)}html[data-theme=light] .frame-url{color:rgba(255,255,255,.7)}html[data-theme=light] .cta-panel{border-color:rgba(255,91,18,.35);background:#17110e;box-shadow:0 26px 70px rgba(45,18,5,.24),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=light] .cta-panel .hero-video{opacity:.12}html[data-theme=light] .cta-panel .eyebrow{color:#ff9a6c}html[data-theme=light] .cta-panel h2{color:#fffaf7;text-shadow:0 3px 24px rgba(0,0,0,.42)}html[data-theme=light] .cta-panel .section-copy{color:rgba(255,250,247,.76)}html[data-theme=light] .cta-panel .btn-secondary{color:#2a1d16;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.88)}html[data-theme=light] .cta-panel .badges{color:rgba(255,250,247,.76)}html[data-theme=light] .cta-panel .badges span{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}@media (max-width:980px){html[data-theme=light] .nav-inner{min-height:62px;padding:10px 12px 10px 16px}html[data-theme=light] .nav-hamburger{border-color:rgba(83,42,20,.17);background:rgba(255,255,255,.9)}html[data-theme=light] .nav-hamburger span{background:#2a1d16}html[data-theme=light] .mobile-menu{background:rgba(255,250,247,.98);border-bottom-color:rgba(83,42,20,.14);box-shadow:0 24px 50px rgba(93,44,19,.14)}html[data-theme=light] .mobile-menu a:not(.btn){color:#4e4038}html[data-theme=light] .mobile-menu a:not(.btn):hover{color:#8d2e00;background:rgba(255,91,18,.08)}}@media (max-width:640px){html[data-theme=light] .stage-text{margin:44px auto 24px;padding:20px 18px 22px;border-radius:22px}html[data-theme=light] .showcase-stage{min-height:0;padding-bottom:34px}html[data-theme=light] .stage-frame{width:min(96%,600px)}}html[data-theme=light] .av-main,html[data-theme=light] .av-page,html[data-theme=light] .av-topbar,html[data-theme=light] .ob-header,html[data-theme=light] .ob-main,html[data-theme=light] .ob-shell{border-color:var(--line);background:var(--bg);color:var(--text)}html[data-theme=light] .ob-completion-card,html[data-theme=light] .ob-goals-list,html[data-theme=light] .ob-option,html[data-theme=light] .ob-persona-card,html[data-theme=light] .ob-plan-card,html[data-theme=light] .ob-profile-card,html[data-theme=light] .ob-results-callout,html[data-theme=light] .ob-savings-breakdown,html[data-theme=light] .ob-section-card{border-color:rgba(83,42,20,.13)!important;background:rgba(255,255,255,.88)!important;color:var(--text)!important;box-shadow:0 16px 42px rgba(93,44,19,.08)!important}html[data-theme=light] .av-heading,html[data-theme=light] .av-label,html[data-theme=light] .av-topbar-logo,html[data-theme=light] .ob-headline,html[data-theme=light] .ob-headline-results,html[data-theme=light] .ob-logo,html[data-theme=light] .ob-option-label,html[data-theme=light] .ob-persona-name{color:var(--text)}html[data-theme=light] .av-input,html[data-theme=light] .ob-email-input{border-color:rgba(83,42,20,.17);background:#fff;color:var(--text)}html[data-theme=light] .av-input::placeholder,html[data-theme=light] .ob-email-input::placeholder{color:#a18d82}html[data-theme=light] .ob-option-active,html[data-theme=light] .ob-option:hover:not(:disabled){border-color:#d94800!important;background:#fff3ec!important}html[data-theme=light] .ob-progress-track{background:rgba(83,42,20,.12)}html[data-theme=light] .ob-exit{background:rgba(83,42,20,.07);color:var(--text)}html[data-theme=light] .ob-detail-val,html[data-theme=light] .ob-email-label,html[data-theme=light] .ob-frustration-note,html[data-theme=light] .ob-goal-item,html[data-theme=light] .ob-persona-tagline,html[data-theme=light] .ob-priority-card span,html[data-theme=light] .ob-results-callout,html[data-theme=light] .ob-savings-row,html[data-theme=light] .ob-section-body,html[data-theme=light] .ob-stat span,html[data-theme=light] .ob-sub,html[data-theme=light] .ob-waste-insight{color:var(--muted)}html[data-theme=light] .ob-confirmed-share-label,html[data-theme=light] .ob-detail-key,html[data-theme=light] .ob-dietary-label,html[data-theme=light] .ob-fine-print,html[data-theme=light] .ob-goals-label,html[data-theme=light] .ob-login-prompt,html[data-theme=light] .ob-multi-hint,html[data-theme=light] .ob-persona-meta,html[data-theme=light] .ob-priority-label,html[data-theme=light] .ob-profile-id,html[data-theme=light] .ob-section-label,html[data-theme=light] .ob-step-counter,html[data-theme=light] .ob-trust-note{color:var(--dim)}html[data-theme=light] .ob-persona-name,html[data-theme=light] .ob-priority-card strong,html[data-theme=light] .ob-profile-type,html[data-theme=light] .ob-savings-row strong,html[data-theme=light] .ob-savings-total{color:var(--text)}html[data-theme=light] .ob-dietary-badge,html[data-theme=light] .ob-persona-label,html[data-theme=light] .ob-savings-total strong{color:var(--violet-dark)}html[data-theme=light] .ob-btn-back{color:#76655c}html[data-theme=light] .ob-btn-back:hover,html[data-theme=light] .ob-link:hover{color:var(--violet-dark)}html[data-theme=light] .ob-profile-badge,html[data-theme=light] .ob-stats{border-color:rgba(83,42,20,.13);background:rgba(255,255,255,.8)}html[data-theme=light] .ob-priority-card{border-color:rgba(217,72,0,.28);background:#fff3ec}html[data-theme=light] .ob-checkbox{border-color:rgba(83,42,20,.28)}html[data-theme=light] .ob-goal-item,html[data-theme=light] .ob-savings-row,html[data-theme=light] .ob-section-detail-row{border-color:rgba(83,42,20,.1)}html[data-theme=light] .ob-stat-divider{background:rgba(83,42,20,.12)}@media (max-width:600px){.ob-header-right .ob-step-counter{display:none}}html[data-theme=light] .app-content,html[data-theme=light] .app-shell,html[data-theme=light] .app-sidebar,html[data-theme=light] .app-topbar{border-color:var(--line);background:var(--bg);color:var(--text)}html[data-theme=light] .app-sidebar{background:#fff5ef}html[data-theme=light] .app-topbar{background:rgba(255,250,247,.94)}html[data-theme=light] .app-nav-link{color:#685950}html[data-theme=light] .app-nav-link.active,html[data-theme=light] .app-nav-link:hover{background:rgba(255,91,18,.1);color:#a63300}html[data-theme=light] .app-upgrade-card{border-color:rgba(217,72,0,.2);background:linear-gradient(145deg,#fff,#ffe8dc)}html[data-theme=light] .auth-card{background:rgba(255,255,255,.92);border-color:rgba(72,45,32,.15);box-shadow:0 20px 60px rgba(72,45,32,.1)}html[data-theme=light] .auth-google-button,html[data-theme=light] .auth-input{background:#fff;border-color:rgba(72,45,32,.18)}html[data-theme=light] .auth-input{color:#2a1d16}html[data-theme=light] .auth-input::placeholder{color:#7a6a61}html[data-theme=light] .auth-card-intro h1,html[data-theme=light] .auth-card-intro p,html[data-theme=light] .auth-field label,html[data-theme=light] .auth-google-button,html[data-theme=light] .auth-label-row label,html[data-theme=light] .auth-topbar-link{color:#2a1d16}html[data-theme=light] .auth-card-intro p,html[data-theme=light] .auth-legal,html[data-theme=light] .auth-strength,html[data-theme=light] .auth-survey-link,html[data-theme=light] .auth-switch{color:#66564d}html[data-theme=light] .auth-divider,html[data-theme=light] .auth-topbar-note{color:#76655c}html[data-theme=light] .auth-error{color:#a92f2f;background:#fff1f1;border-color:rgba(169,47,47,.22)}html[data-theme=light] .survey-shell{background:#fffaf7;color:#2a1d16}html[data-theme=light] .survey-account-card,html[data-theme=light] .survey-generation-card,html[data-theme=light] .survey-input-card,html[data-theme=light] .survey-interstitial-card,html[data-theme=light] .survey-option{background:#fff;border-color:rgba(72,45,32,.15)}html[data-theme=light] .survey-option.selected{border-color:#2a1d16;background:#fff}html[data-theme=light] .survey-account-card strong,html[data-theme=light] .survey-option-copy strong,html[data-theme=light] .survey-step h1{color:#2a1d16}html[data-theme=light] .survey-account-card p,html[data-theme=light] .survey-body,html[data-theme=light] .survey-counter,html[data-theme=light] .survey-option-copy small,html[data-theme=light] .survey-trust{color:#66564d}html[data-theme=light] .survey-input-card input{color:#2a1d16;background:#fff;border-color:rgba(72,45,32,.18)}html[data-theme=light] .survey-prev{color:#66564d;background:#fff;border-color:rgba(72,45,32,.18)}html[data-theme=light] .app-page-title,html[data-theme=light] .app-user-name,html[data-theme=light] .db-title,html[data-theme=light] .settings-title{color:var(--text)}html[data-theme=light] .app-section,html[data-theme=light] .db-card,html[data-theme=light] .db-quick-panel,html[data-theme=light] .db-stat-card,html[data-theme=light] .empty-state,html[data-theme=light] .recipe-card,html[data-theme=light] .scan-result-item,html[data-theme=light] .settings-card{border-color:rgba(83,42,20,.13)!important;background:rgba(255,255,255,.9)!important;color:var(--text)!important;box-shadow:0 14px 38px rgba(93,44,19,.07)!important}html[data-theme=light] .db-quick-input,html[data-theme=light] .db-quick-select,html[data-theme=light] .form-input,html[data-theme=light] .pantry-search,html[data-theme=light] .settings-input{border-color:rgba(83,42,20,.17);background:#fff;color:var(--text)}html[data-theme=light] .db-quick-input::placeholder,html[data-theme=light] .form-input::placeholder,html[data-theme=light] .pantry-search::placeholder,html[data-theme=light] .settings-input::placeholder{color:#9d897e}html[data-theme=light] .db-exp-card,html[data-theme=light] .db-pantry-row,html[data-theme=light] .ingredient-row,html[data-theme=light] .settings-overview-item,html[data-theme=light] .settings-session-row{border-color:var(--line);background:#fff9f5}html[data-theme=light] .settings-toggle:before{border-color:rgba(83,42,20,.18);background:rgba(83,42,20,.14)}html[data-theme=light] .settings-toggle.on:before{border-color:rgba(217,72,0,.5);background:#d94800}.upgrade-page{width:min(100%,980px)}.upgrade-header{max-width:720px}.upgrade-kicker{margin:0 0 10px;color:var(--violet-light);font-size:.72rem;font-weight:850;letter-spacing:.14em}.upgrade-message{margin:0 0 18px;padding:12px 15px;border:1px solid rgba(255,91,18,.25);border-radius:12px;background:rgba(255,91,18,.08);color:var(--text);font-size:.88rem;line-height:1.45}.upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.upgrade-plan{min-height:430px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 18px 46px rgba(0,0,0,.2)}.upgrade-plan-pro{border-color:rgba(255,91,18,.38);background:linear-gradient(145deg,rgba(255,91,18,.16),rgba(255,91,18,.045))}.upgrade-plan.current{box-shadow:inset 0 0 0 1px rgba(255,91,18,.4),0 18px 46px rgba(0,0,0,.2)}.upgrade-plan-label{margin:0 0 8px;color:var(--violet-light);font-size:.7rem;font-weight:850;letter-spacing:.14em}.upgrade-plan h2{margin:0 0 10px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1}.upgrade-plan h2 span{color:var(--muted);font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:650;letter-spacing:0}.upgrade-plan-copy{min-height:48px;margin:0;color:var(--muted);line-height:1.5}.upgrade-plan ul{display:grid;grid-gap:12px;gap:12px;margin:28px 0;padding:0;color:var(--text);list-style:none;font-size:.9rem}.upgrade-plan li:first-letter{color:var(--violet-light)}.upgrade-plan-action{margin-top:auto}.upgrade-current,.upgrade-muted{min-height:46px;display:grid;place-items:center;color:var(--muted);font-size:.82rem;font-weight:700}.upgrade-current{border:1px solid var(--line);border-radius:12px;color:var(--text)}.upgrade-primary{width:100%;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--violet);color:#fff;font:750 .9rem/1 DM Sans,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(255,91,18,.23);transition:transform .18s ease,background .18s ease}.upgrade-primary:hover:not(:disabled){background:#d94800;transform:translateY(-1px)}.upgrade-primary:active:not(:disabled){transform:scale(.98)}.upgrade-primary:disabled{opacity:.48;cursor:not-allowed}.upgrade-usage{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.upgrade-usage div{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--bg-soft)}.upgrade-usage span{color:var(--muted);font-size:.8rem}.upgrade-usage strong{font-size:.84rem}.upgrade-config-note{margin:14px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.settings-billing-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;text-decoration:none}.settings-google-card{border-color:rgba(255,91,18,.2)}.settings-google-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.settings-google-heading .settings-card-title{margin:0 0 5px}.settings-google-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#4285f4;background:#fff;border:1px solid var(--line);font:900 1.1rem/1 Arial,sans-serif}.settings-google-link{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;text-decoration:none}.settings-cancel-btn{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:transparent;font:700 .8rem/1 DM Sans,sans-serif;cursor:pointer}html[data-theme=light] .upgrade-plan{background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(93,44,19,.08)}html[data-theme=light] .upgrade-plan-pro{background:linear-gradient(145deg,#fff,#ffe8dc)}html[data-theme=light] .upgrade-usage div{background:#fff9f5}html[data-theme=light] .mobile-menu{border-color:var(--line);background:#fffaf7;box-shadow:0 24px 54px rgba(93,44,19,.16)}html[data-theme=light] .nav-hamburger{border-color:var(--line);background:#fff}html[data-theme=light] .nav-hamburger span{background:#2a1d16}@media (max-width:980px){.nav-actions .theme-toggle{display:none}.mobile-menu .theme-toggle{display:inline-flex}.app-logo .brand-logo-wordmark{width:154px}}@media (min-width:981px){.mobile-menu .theme-toggle{display:none}}@media (max-width:640px){.brand-logo-wordmark{width:132px}.nav-inner{min-height:64px;padding-left:17px}.brand:has(.brand-logo){min-width:132px}.app-topbar-logo .brand-logo-mark{width:34px;height:34px}.theme-toggle{min-width:44px;min-height:44px}.theme-toggle-mobile{justify-content:center;margin-top:8px}.av-topbar-logo .brand-logo-wordmark,.ob-logo .brand-logo-wordmark{width:128px}.app-content,.app-shell,.app-sidebar{min-height:100dvh}.app-topbar{padding-top:max(10px,env(safe-area-inset-top))}.db-fab{bottom:max(20px,env(safe-area-inset-bottom))}.upgrade-page{padding:24px 16px 44px}.upgrade-grid{grid-template-columns:1fr}.upgrade-plan{min-height:0;padding:22px 18px;border-radius:20px}.upgrade-plan-copy{min-height:0}.upgrade-usage{grid-template-columns:1fr}.upgrade-usage div{align-items:flex-start;flex-direction:column;gap:5px}}