:root{--lg-background:#070a0f;--lg-background-elevated:#0e141d;--lg-surface:rgba(255,255,255,0.08);--lg-surface-strong:rgba(255,255,255,0.14);--lg-surface-soft:rgba(255,255,255,0.05);--lg-border:rgba(255,255,255,0.18);--lg-border-strong:rgba(255,255,255,0.28);--lg-text:#f6f8fb;--lg-muted-text:#aab4c0;--lg-accent:#7c9cff;--lg-accent-strong:#4f73ff;--lg-accent-soft:rgba(124,156,255,0.16);--lg-glow:rgba(124,156,255,0.35);--lg-shadow:0 24px 80px rgba(0,0,0,0.38);--lg-gradient-start:#7c9cff;--lg-gradient-end:#4f73ff;--lg-success:#18c58f;--lg-warning:#f5a524;--lg-danger:#ff5c7a;--lg-radius-sm:6px;--lg-radius-md:8px;--lg-radius-lg:12px;--lg-radius-xl:18px;--lg-blur-sm:8px;--lg-blur-md:16px;--lg-blur-lg:24px;--ink:#101820;--graphite:#24313d;--mist:#eef4f6;--cobalt:#2854c5;--emerald:#0f9f6e;--white:#ffffff;--line:#d7e2e7;--soft:#f7fafb;--danger:#b42318;--shadow:0 18px 60px rgba(16,24,32,0.09);color-scheme:dark}:root[data-theme-mode=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;background:linear-gradient(180deg,#ffffff,#f8fbfc 42%,#ffffff)}.site-main{min-height:70vh}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(215,226,231,.85);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar-inner{justify-content:space-between;min-height:76px;gap:24px}.brand,.navbar-inner{display:flex;align-items:center}.brand{gap:12px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--cobalt);color:var(--white);font-weight:900}.brand-small{display:block;font-size:11px;text-transform:uppercase}.brand-small,.nav-links{color:var(--graphite);font-weight:700}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f3f7f9);padding:46px 0}.footer-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:42px;gap:42px}.footer-brand-panel,.footer-legal-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.footer p{max-width:720px;margin:0;color:var(--graphite);font-size:14px;line-height:1.65}.footer a{color:var(--ink);font-weight:800}.footer-product-note{color:var(--ink)!important;font-weight:800}.footer-disclaimer{font-size:13px!important}.footer-copyright{color:#667783!important;font-size:12px!important;font-weight:800;letter-spacing:.01em}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--graphite);font-size:14px}.footer-links a{border-bottom:1px solid rgba(36,49,61,.22);padding-bottom:2px}.section{padding:72px 0}.section-tight{padding:46px 0}.section-heading{max-width:740px;margin:0 auto 28px;text-align:center}.section-heading h1,.section-heading h2{margin:0;color:var(--ink);font-size:clamp(34px,6vw,64px);line-height:1.02}.section-heading h2{font-size:clamp(28px,4vw,44px)}.section-heading p{margin:18px 0 0;color:var(--graphite);font-size:18px;line-height:1.65}.hero{padding:42px 0 50px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);align-items:center;grid-gap:54px;gap:54px}.hero h1{margin:0;max-width:660px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:0}.hero h1 strong{color:var(--cobalt)}.hero p{max-width:620px;margin:16px 0 0;color:var(--graphite);font-size:17px;line-height:1.55}.hero-kicker{margin:0 0 14px!important;color:var(--cobalt)!important;font-size:13px!important;font-weight:900;letter-spacing:0;line-height:1.35!important;text-transform:uppercase}.hero-price-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:620px;margin-top:18px}.hero-price-strip span{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:12px 14px;color:var(--graphite);font-size:13px;font-weight:800;line-height:1.25}.hero-price-strip strong{display:block;margin-top:4px;color:var(--ink);font-size:24px;font-weight:900}.hero-access-note{max-width:580px!important;margin-top:14px!important;font-size:14px!important;line-height:1.5!important}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--cobalt);color:var(--white);box-shadow:0 12px 24px rgba(40,84,197,.22)}.button-secondary{border-color:#b8c7d0;background:var(--white);color:var(--ink)}.button-emerald{background:var(--emerald);color:var(--white)}.button-disabled,.button:disabled{cursor:not-allowed;border-color:var(--line);background:#e9eef1;color:#6b7a84;box-shadow:none;transform:none}.checkout-error,.support-status{margin:12px 0 0;font-size:13px;line-height:1.45}.checkout-error,.support-status-blocked,.support-status-error{color:var(--danger)}.support-status-saved{color:var(--emerald)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.hero-product{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.product-window{min-height:390px}.window-bar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 18px;color:var(--graphite);font-size:13px;font-weight:800}.window-body{display:grid;grid-template-columns:132px 1fr;min-height:330px}.window-nav{border-right:1px solid var(--line);background:#f6f9fb;padding:20px 14px}.window-nav span{display:block;margin-bottom:14px;color:var(--graphite);font-size:12px;font-weight:700}.window-content{padding:22px}.tracker-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #e6eef2;padding:13px 0;color:var(--graphite);font-size:13px}.tracker-check{width:18px;height:18px;border:2px solid var(--emerald);border-radius:5px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:32px}.mini-point{color:var(--graphite);font-size:13px;line-height:1.35}.split-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 32px rgba(16,24,32,.05)}.split-panel{padding:34px}.split-panel+.split-panel{border-left:1px solid var(--line)}.card h2,.card h3,.split-panel h2,.split-panel h3{margin:0 0 16px}.clean-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.clean-list li{color:var(--graphite);line-height:1.5}.clean-list li:before{content:"+";margin-right:10px;color:var(--emerald);font-weight:900}.clean-list.negative li:before{content:"x";color:var(--danger)}.grid{display:grid;grid-gap:18px;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:24px;box-shadow:0 8px 26px rgba(16,24,32,.05)}.section-stack{margin-top:18px}.card-muted{background:var(--soft)}.stage-card{display:flex;min-height:260px;flex-direction:column}.stage-card-recommended{border:2px solid var(--cobalt);box-shadow:var(--shadow)}.stage-price{margin-top:auto;color:var(--ink);font-size:28px;font-weight:900}.stage-card .actions{margin-top:18px}.badge{display:inline-flex;align-items:center;border-radius:8px;background:#eaf7f2;color:var(--emerald);padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.price-card{display:flex;min-height:520px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:28px}.price-card.recommended{border:2px solid var(--cobalt);box-shadow:var(--shadow)}.price{margin:20px 0 4px;font-size:44px;font-weight:900}.price small{color:var(--graphite);font-size:18px}.price-card .actions{margin-top:auto}.preview-card{min-height:360px}.preview-frame{display:grid;grid-gap:10px;gap:10px;border:1px solid #dce6ea;border-radius:8px;background:#fbfdfe;padding:16px;color:var(--graphite)}.preview-frame p{margin:0;line-height:1.5}.preview-frame ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.preview-frame li{line-height:1.35}.preview-pack{color:var(--emerald);font-size:12px;font-weight:900;text-transform:uppercase}.preview-file,.preview-note{color:var(--graphite);font-size:13px;line-height:1.45}.preview-note{margin-bottom:0}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:20px}.faq-item h3{margin:0 0 8px;font-size:17px}.faq-item p{margin:0;color:var(--graphite);line-height:1.6}.download-gate{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff,#eef7f4);padding:34px}.post-purchase-shell{width:min(100%,1080px);margin:0 auto;color:var(--lg-text)}.post-purchase-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-gap:28px;gap:28px;border-radius:var(--lg-radius-xl);background:linear-gradient(145deg,rgba(124,156,255,.16),transparent 34%),linear-gradient(180deg,var(--lg-surface-strong),var(--lg-surface));padding:clamp(22px,4vw,38px)}.post-purchase-panel>h1{grid-column:1/-1;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.05}.post-purchase-panel a{color:var(--lg-text)}.post-purchase-footer,.post-purchase-form,.post-purchase-notice,.post-purchase-summary{min-width:0}.post-purchase-summary{align-content:start;display:grid;grid-gap:16px;gap:16px}.post-purchase-form h2,.post-purchase-notice h2,.post-purchase-summary h1{margin:0;color:var(--lg-text);line-height:1.1}.post-purchase-summary h1{font-size:clamp(34px,5vw,58px)}.post-purchase-footer p,.post-purchase-notice p,.post-purchase-summary p{margin:0;color:var(--lg-muted-text);font-size:16px;line-height:1.6}.post-purchase-summary dl{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0}.post-purchase-summary dl>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);padding:14px}.post-purchase-summary dt{color:var(--lg-muted-text);font-size:12px;font-weight:900;text-transform:uppercase}.post-purchase-summary dd{margin:0;color:var(--lg-text);font-size:22px;font-weight:900}.post-purchase-form,.post-purchase-notice{display:grid;align-content:start;grid-gap:14px;gap:14px}.post-purchase-field{display:grid;grid-gap:8px;gap:8px;color:var(--lg-text);font-size:13px;font-weight:900}.post-purchase-field input{width:100%;min-height:46px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:rgba(255,255,255,.07);color:var(--lg-text);padding:12px 13px}.post-purchase-field input::placeholder{color:var(--lg-muted-text)}.post-purchase-error{margin:0;border:1px solid color-mix(in srgb,var(--lg-danger) 42%,transparent);border-radius:var(--lg-radius-md);background:color-mix(in srgb,var(--lg-danger) 16%,transparent);color:var(--lg-danger);padding:12px 13px;font-size:14px;font-weight:800;line-height:1.45}.post-purchase-secondary-link,.post-purchase-support-link{width:-moz-fit-content;width:fit-content;color:var(--lg-muted-text)!important;font-size:14px;font-weight:900}.post-purchase-footer{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--lg-border);padding-top:18px}.post-purchase-footer a{font-weight:900}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--ink);font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:13px 14px;color:var(--ink)}.legal{max-width:820px;margin:0 auto}.legal h1{font-size:clamp(34px,5vw,54px)}.legal h2{margin-top:34px}.legal li,.legal p{color:var(--graphite);line-height:1.75}.final-cta{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#eef4f6,#ffffff);padding:38px}@media (max-width:900px){.nav-links{display:none}.grid-2,.grid-3,.grid-4,.hero-grid,.split-card{grid-template-columns:1fr}.split-panel+.split-panel{border-top:1px solid var(--line);border-left:0}.hero-points{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:min(100% - 22px,1120px)}.hero,.section{padding:36px 0 44px}.hero h1{font-size:clamp(32px,10.5vw,42px);line-height:1.02}.hero p{margin-top:14px;font-size:16px;line-height:1.5}.navbar-inner{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:28px}.footer{padding:34px 0}.footer-links{display:grid;grid-gap:10px;gap:10px}.window-body{grid-template-columns:1fr}.window-nav{display:none}.hero-points{grid-template-columns:1fr}.hero-price-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.hero-price-strip span{padding:9px 8px;font-size:11px}.hero-price-strip strong{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;margin-top:18px}.hero-actions .button{width:100%}.post-purchase-panel{grid-template-columns:1fr;gap:22px;padding:22px 14px}.post-purchase-footer{align-items:flex-start;flex-direction:column}.post-purchase-secondary-link,.post-purchase-support-link{max-width:100%;overflow-wrap:anywhere}}.os-shell{background:#f6f9fb;border-top:1px solid var(--line);min-height:820px}.os-layout{display:grid;grid-template-columns:250px minmax(0,1fr);margin:0 auto;max-width:1440px}.os-sidebar{align-content:start;background:#ffffff;border-right:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;min-height:820px;padding:28px 18px}.os-sidebar-brand{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:18px}.os-sidebar-brand strong{font-size:18px;line-height:1.2}.os-context,.os-next-action span,.os-sidebar-brand span,.os-toolbar span{color:#667783;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.os-nav{display:grid;grid-gap:8px;gap:8px}.os-nav a{border:1px solid transparent;border-radius:8px;color:var(--graphite);font-size:14px;font-weight:800;padding:10px 12px}.os-nav a.active,.os-nav a:hover{background:#eef4f6;border-color:var(--line);color:var(--ink)}.os-nav-modules{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:18px 0}.os-main{display:grid;grid-gap:24px;gap:24px;padding:32px}.os-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.os-topbar h1{font-size:clamp(30px,4vw,46px);line-height:1.02;margin:6px 0 0}.os-topbar p{color:var(--graphite);font-size:16px;line-height:1.55;margin:12px 0 0;max-width:720px}.os-topbar-meta{display:flex;gap:10px}.os-pack-access-badge,.os-topbar-meta{align-items:flex-end;flex-direction:column}.os-pack-access-badge{background:#eef4ff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;gap:4px;line-height:1;padding:10px 12px;white-space:nowrap}.os-pack-access-badge strong{font-size:13px}.os-pack-access-badge span{color:var(--graphite);font-size:12px;font-weight:800}.os-pack-access-badge-locked{color:var(--graphite);font-size:12px;font-weight:900;text-transform:uppercase}.os-grid{display:grid;grid-gap:18px;gap:18px}.os-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-card,.os-row{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px rgba(16,24,32,.04)}.os-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.os-card h2,.os-row h2,.os-section-heading h2{font-size:20px;line-height:1.2;margin:0}.os-card p,.os-row p{color:var(--graphite);line-height:1.55;margin:0}.os-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.os-card-heading strong{color:var(--cobalt);font-size:24px}.os-score,.os-status{border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.os-score-strong,.os-status-ready{background:#eaf7f2;color:var(--emerald)}.os-score-steady,.os-status-draft{background:#eef4ff;color:var(--cobalt)}.os-score-weak,.os-status-queued{background:#f1f5f7;color:#667783}.os-progress-track{background:#e5edf1;border-radius:8px;height:10px;overflow:hidden}.os-progress-track span{background:var(--cobalt);display:block;height:100%}.os-dashboard-progress-value{display:grid;grid-gap:8px;gap:8px;min-width:180px;width:min(220px,100%)}.os-dashboard-progress-value strong{color:var(--cobalt);font-size:18px;text-align:right}.os-module-footer,.os-row,.os-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.os-module-footer a,.os-row a{color:var(--cobalt);font-size:14px;font-weight:900}.os-section-heading{margin-top:6px}.os-list{display:grid;grid-gap:12px;gap:12px}.os-row{padding:20px}.os-row>div{display:grid;grid-gap:6px;gap:6px}.os-toolbar{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:14px}.os-form{max-width:760px}.os-workspace-form{width:min(100%,860px)}.os-alert{border:1px solid #f1b8b2;border-radius:8px;background:#fff4f2;color:var(--danger);font-size:14px;font-weight:800;line-height:1.45;margin:0;padding:13px 14px}.os-alert-success{border-color:#bfe8d8;background:#effaf6;color:var(--emerald)}.os-upgrade-notice{border-color:#d6c27a;background:#fffaf0}.os-upgrade-notice h2{margin-top:10px}.os-checklist{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.os-checklist li{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.os-checklist li>div{display:grid;grid-gap:4px;gap:4px}.os-checklist strong,.os-first-workspace-prompt strong,.os-permission-lists strong{color:var(--ink);font-size:14px;font-weight:900}.os-checklist span,.os-permission-lists li{color:var(--graphite);font-size:13px;line-height:1.45}.os-permission-lists{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.os-permission-lists ul{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding-left:18px}@media (max-width:980px){.os-grid-2,.os-grid-3,.os-grid-4,.os-layout,.os-permission-lists{grid-template-columns:1fr}.os-sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:0}.os-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.os-main{padding:22px 14px}.os-checklist li,.os-module-footer,.os-row,.os-toolbar,.os-topbar{align-items:stretch;flex-direction:column}.os-pack-access-badge,.os-topbar-meta{align-items:stretch;width:100%}.os-dashboard-progress-value{min-width:0;width:100%}.os-dashboard-progress-value strong{text-align:left}.os-nav{grid-template-columns:1fr}}body{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--lg-accent) 24%,transparent) 0,transparent 34%),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--lg-gradient-end) 22%,transparent) 0,transparent 30%),linear-gradient(180deg,var(--lg-background) 0,var(--lg-background-elevated) 48%,var(--lg-background) 100%);color:var(--lg-text)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lg-accent);outline-offset:3px}.liquid-glass-root,.site-shell{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),radial-gradient(circle at 20% 8%,color-mix(in srgb,var(--lg-accent) 18%,transparent) 0,transparent 28%),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--lg-gradient-end) 16%,transparent) 0,transparent 30%),var(--lg-background)}.glass-command-bar,.glass-navbar,.navbar,.os-toolbar{border:1px solid var(--lg-border);background:var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(150%);backdrop-filter:blur(var(--lg-blur-md)) saturate(150%)}.navbar{top:12px;width:min(1180px,calc(100% - 24px));margin:0 auto;border-radius:var(--lg-radius-lg)}.brand,.card h2,.card h3,.glass-navbar-brand,.hero h1,.legal h1,.legal h2,.os-card h2,.os-row h2,.os-section-heading h2,.os-topbar h1,.section-heading h1,.section-heading h2,.split-panel h2,.split-panel h3{color:var(--lg-text)}.brand-small,.clean-list li,.faq-item p,.footer p,.hero p,.legal li,.legal p,.mini-point,.nav-links,.os-card p,.os-checklist span,.os-permission-lists li,.os-row p,.os-topbar p,.preview-file,.preview-note,.section-heading p{color:var(--lg-muted-text)}.footer a,.footer-product-note{color:var(--lg-text)!important}.footer-copyright{color:var(--lg-muted-text)!important}.brand-mark,.button-emerald,.button-primary,.os-progress-track span{background:linear-gradient(135deg,var(--lg-gradient-start),var(--lg-gradient-end));color:#ffffff}.button-emerald,.button-primary{box-shadow:0 14px 34px var(--lg-glow)}.button-secondary,.card,.download-gate,.faq-item,.field input,.field select,.field textarea,.final-cta,.footer,.footer-brand-panel,.footer-legal-panel,.hero-price-strip span,.hero-product,.os-alert,.os-card,.os-row,.os-sidebar,.preview-frame,.price-card,.split-card{border-color:var(--lg-border);background:var(--lg-surface);color:var(--lg-text);box-shadow:0 16px 48px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(135%);backdrop-filter:blur(var(--lg-blur-sm)) saturate(135%)}.field input,.field select,.field textarea{background:var(--lg-surface-soft)}.field label{color:var(--lg-text)}.button-secondary,.os-nav a.active,.os-nav a:hover{border-color:var(--lg-border-strong);background:var(--lg-surface-strong);color:var(--lg-text)}.badge,.os-score-strong,.os-status-ready,.status-badge-available{background:color-mix(in srgb,var(--lg-success) 18%,transparent);color:var(--lg-success)}.os-score-steady,.os-status-draft,.status-badge-development{background:var(--lg-accent-soft);color:var(--lg-accent)}.status-badge,.status-badge-planned{border-color:var(--lg-border);background:var(--lg-surface-soft);color:var(--lg-muted-text)}.status-badge-planned{background:color-mix(in srgb,var(--lg-warning) 16%,transparent);color:var(--lg-warning)}.status-badge.status-badge-available{background:color-mix(in srgb,var(--lg-success) 18%,transparent);color:var(--lg-success)}.status-badge.status-badge-development{background:var(--lg-accent-soft);color:var(--lg-accent)}.status-badge.status-badge-planned{background:color-mix(in srgb,var(--lg-warning) 16%,transparent);color:var(--lg-warning)}.future-product-note,.product-category-heading p,.product-layer-meta>span:first-child:not(.status-badge){color:var(--lg-muted-text)}.os-shell{border-top:1px solid var(--lg-border);background:radial-gradient(circle at 12% 8%,var(--lg-glow) 0,transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--lg-gradient-end) 24%,transparent) 0,transparent 26%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),var(--lg-background)}.os-v2-shell{color:var(--lg-text)}.os-v2-shell .os-nav a{color:var(--lg-muted-text)}.os-layout{gap:20px;padding:20px}.os-sidebar{border-radius:var(--lg-radius-lg);min-height:calc(100vh - 40px)}.os-sidebar-rail{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.os-sidebar-version{border-top:1px solid var(--lg-border);color:var(--lg-muted-text);padding-top:14px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.os-main{border:1px solid var(--lg-border);border-radius:var(--lg-radius-xl);background:linear-gradient(180deg,var(--lg-surface-soft),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(145%);backdrop-filter:blur(var(--lg-blur-sm)) saturate(145%)}.glass-card,.glass-panel,.liquid-glass-elevated,.liquid-glass-panel,.liquid-glass-surface{border:1px solid var(--lg-border);background:var(--lg-surface);color:var(--lg-text);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(150%);backdrop-filter:blur(var(--lg-blur-md)) saturate(150%)}.glass-card-elevated,.glass-panel-elevated,.liquid-glass-elevated{background:var(--lg-surface-strong);border-color:var(--lg-border-strong)}.glass-card-accent,.glass-panel-accent{border-color:color-mix(in srgb,var(--lg-accent) 42%,var(--lg-border));background:linear-gradient(135deg,var(--lg-accent-soft),var(--lg-surface))}.glass-card-success,.glass-panel-success{border-color:color-mix(in srgb,var(--lg-success) 38%,var(--lg-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lg-success) 12%,transparent),var(--lg-surface))}.glass-card-warning,.glass-panel-warning{border-color:color-mix(in srgb,var(--lg-warning) 40%,var(--lg-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lg-warning) 12%,transparent),var(--lg-surface))}.glass-card-danger,.glass-panel-danger{border-color:color-mix(in srgb,var(--lg-danger) 40%,var(--lg-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lg-danger) 12%,transparent),var(--lg-surface))}.glass-card-glow,.liquid-glass-glow{box-shadow:0 22px 70px var(--lg-glow),var(--lg-shadow)}.liquid-glass-border{border-color:var(--lg-border)}.liquid-glass-shadow{box-shadow:var(--lg-shadow)}.glass-card,.glass-panel{border-radius:var(--lg-radius-lg);padding:22px}.glass-card{display:grid;grid-gap:14px;gap:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.glass-card:hover{border-color:var(--lg-border-strong);transform:translateY(-2px)}.glass-button,.glass-card-interactive{cursor:pointer}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:0 16px;color:var(--lg-text);font-size:14px;font-weight:800;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.glass-button-sm{min-height:36px;padding:0 12px;font-size:13px}.glass-button-md{min-height:44px}.glass-button-lg{min-height:50px;padding:0 20px;font-size:15px}.glass-button-full{width:100%}.glass-button:hover{transform:translateY(-1px)}.glass-button-primary{border-color:color-mix(in srgb,var(--lg-accent) 64%,#ffffff 16%);background:linear-gradient(135deg,var(--lg-gradient-start),var(--lg-gradient-end));color:#ffffff;box-shadow:0 14px 32px var(--lg-glow)}.glass-button-secondary{background:var(--lg-surface-strong)}.glass-button-ghost{border-color:transparent;background:transparent;color:var(--lg-muted-text)}.glass-button-danger{border-color:color-mix(in srgb,var(--lg-danger) 45%,transparent);background:color-mix(in srgb,var(--lg-danger) 18%,transparent);color:var(--lg-danger)}.glass-button-loading,.glass-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.glass-button-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:999px;animation:glass-spin .76s linear infinite}.glass-field{display:grid;grid-gap:8px;gap:8px;color:var(--lg-text);font-size:13px;font-weight:800}.glass-field-description{color:var(--lg-muted-text);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.glass-field input,.glass-input,.glass-select{width:100%;min-height:44px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);color:var(--lg-text);padding:11px 12px}.glass-field input[type=color]{height:46px;padding:4px}.glass-field small{color:var(--lg-danger);font-size:12px}.glass-tabs{display:grid;grid-gap:16px;gap:16px}.glass-tab-list{display:inline-flex;gap:6px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);padding:5px}.glass-tab{min-height:36px;border:0;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-muted-text);cursor:pointer;padding:0 12px;font-size:13px;font-weight:800}.glass-tab[aria-selected=true]{background:var(--lg-surface-strong);color:var(--lg-text)}.glass-tab-panel{min-width:0}.glass-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:6px 9px;font-size:12px;font-weight:900;line-height:1}.glass-badge-neutral{color:var(--lg-muted-text)}.glass-badge-accent{background:var(--lg-accent-soft);color:var(--lg-accent)}.glass-badge-success{background:color-mix(in srgb,var(--lg-success) 16%,transparent);color:var(--lg-success)}.glass-badge-warning{background:color-mix(in srgb,var(--lg-warning) 16%,transparent);color:var(--lg-warning)}.glass-badge-danger{background:color-mix(in srgb,var(--lg-danger) 16%,transparent);color:var(--lg-danger)}.glass-navbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;width:min(1180px,calc(100% - 24px));margin:0 auto;border-radius:var(--lg-radius-lg)}.purchase-pause-notice{width:min(1180px,calc(100% - 24px));margin:12px auto 0;padding:12px 18px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface);color:var(--lg-muted-text);text-align:center}.glass-navbar-inner{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.glass-navbar-brand{display:flex;align-items:center;gap:12px;font-weight:900}.glass-navbar-brand small{display:block;margin-top:3px;color:var(--lg-muted-text);font-size:11px;font-weight:900;text-transform:uppercase}.status-badge-row{display:flex;flex-wrap:wrap;gap:8px}.centered-badges{justify-content:center;margin-bottom:14px}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--graphite);padding:7px 10px;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.status-badge-available{border-color:rgba(15,159,110,.28);background:#eaf7f2;color:var(--emerald)}.status-badge-development{border-color:rgba(40,84,197,.28);background:#eef4ff;color:var(--cobalt)}.status-badge-planned{border-color:rgba(245,165,36,.28);background:#fff7e8;color:#9f6500}.available-pack-card,.future-product-card,.product-layer-card,.roadmap-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.product-layer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-layer-meta>span:first-child:not(.status-badge){color:var(--graphite);font-size:12px;font-weight:900;text-transform:uppercase}.available-pack-card-recommended{border:2px solid var(--cobalt);box-shadow:var(--shadow)}.available-pack-card .actions,.future-product-card .actions{margin-top:auto}.future-product-note{margin:0;color:var(--graphite);font-size:14px;line-height:1.55}.product-category-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.product-category-heading h2,.product-category-heading p{margin:0}.product-category-heading p{color:var(--graphite);line-height:1.55}.roadmap-timeline{display:grid;grid-gap:16px;gap:16px}.roadmap-card{min-height:180px}.future-ai-panel{display:grid;grid-gap:14px;gap:14px}.glass-navbar-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--lg-radius-md);background:linear-gradient(135deg,var(--lg-gradient-start),var(--lg-gradient-end));color:#ffffff;box-shadow:0 12px 24px var(--lg-glow)}.glass-navbar-links{display:flex;align-items:center;gap:24px;color:var(--lg-muted-text);font-size:14px;font-weight:800}.glass-navbar-links a:hover{color:var(--lg-text)}.glass-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:100%;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-surface);padding:20px;box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(150%);backdrop-filter:blur(var(--lg-blur-md)) saturate(150%)}.glass-sidebar-brand{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--lg-border);padding-bottom:16px}.glass-sidebar-brand strong{font-size:18px}.glass-sidebar-brand span,.glass-sidebar-group>span{color:var(--lg-muted-text);font-size:11px;font-weight:900;text-transform:uppercase}.glass-sidebar-group{display:grid;grid-gap:8px;gap:8px}.glass-sidebar-group a{border:1px solid transparent;border-radius:var(--lg-radius-md);color:var(--lg-muted-text);padding:10px 12px;font-size:14px;font-weight:800}.glass-sidebar-group a.active,.glass-sidebar-group a:hover{border-color:var(--lg-border);background:var(--lg-surface-strong);color:var(--lg-text)}.glass-sidebar-footer{border-top:1px solid var(--lg-border);color:var(--lg-muted-text);padding-top:14px;font-size:12px;line-height:1.45}.glass-metric-card span{color:var(--lg-muted-text);font-size:12px;font-weight:900;text-transform:uppercase}.glass-metric-card strong{font-size:32px;line-height:1}.glass-metric-card p{margin:0;color:var(--lg-muted-text);line-height:1.5}.os-score{align-items:center;gap:7px;border:1px solid var(--lg-border)}.os-score-label{opacity:.78}.os-score-value{color:currentColor}.glass-progress-ring{display:grid;width:var(--progress-size);height:var(--progress-size);place-items:center;border-radius:999px;background:radial-gradient(circle,var(--lg-background) 0 56%,transparent 57%),conic-gradient(var(--lg-accent) var(--progress-value),var(--lg-surface-strong) 0);box-shadow:inset 0 0 0 1px var(--lg-border),0 18px 44px var(--lg-glow)}.glass-progress-ring span{color:var(--lg-text);font-size:22px;font-weight:900}.glass-progress-ring small{margin-top:-34px;color:var(--lg-muted-text);font-size:11px;font-weight:900;text-transform:uppercase}.glass-module-card-footer,.glass-module-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.glass-module-card h3{margin:0;font-size:20px}.glass-module-card p,.glass-module-card-footer span{margin:0;color:var(--lg-muted-text);line-height:1.55}.glass-progress-track{height:10px;overflow:hidden;border-radius:var(--lg-radius-sm);background:var(--lg-surface-soft)}.glass-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lg-gradient-start),var(--lg-gradient-end))}.glass-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--lg-radius-lg);padding:12px}.glass-command-actions{display:flex;flex-wrap:wrap;gap:10px}.appearance-page{padding:52px 0 80px}.appearance-control-group,.appearance-controls,.appearance-heading,.appearance-layout{display:grid;grid-gap:22px;gap:22px}.appearance-heading{max-width:780px}.appearance-heading h1{margin:0;color:var(--lg-text);font-size:46px;line-height:1}.appearance-heading p{margin:0;color:var(--lg-muted-text);font-size:17px;line-height:1.6}.appearance-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.appearance-control-group h2{margin:0;color:var(--lg-text);font-size:18px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);padding:5px}.segmented-control button{min-height:40px;border:0;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-muted-text);cursor:pointer;font-weight:900}.segmented-control button[aria-pressed=true]{background:var(--lg-surface-strong);color:var(--lg-text)}.color-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.color-preset{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);color:var(--lg-text);cursor:pointer;padding:10px;text-align:left}.color-preset[aria-pressed=true]{border-color:var(--preset-color);box-shadow:0 0 0 3px var(--preset-glow)}.color-preset span{width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--preset-color);box-shadow:0 0 20px var(--preset-glow)}.color-preset strong{font-size:13px}.custom-accent-picker{display:grid;grid-gap:12px;gap:12px}.contrast-preview{display:flex;align-items:center;gap:10px;color:var(--lg-muted-text);font-size:13px;font-weight:900}.contrast-preview span{width:26px;height:26px;border:1px solid var(--lg-border);border-radius:999px}.appearance-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-actions span{color:var(--lg-muted-text);font-size:13px;font-weight:800}.theme-preview{display:grid;grid-gap:16px;gap:16px}.theme-preview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:186px}.theme-preview-hero h2{margin:12px 0 8px;font-size:32px;line-height:1.05}.theme-preview-hero p{max-width:540px;margin:0;color:var(--lg-muted-text);line-height:1.55}.theme-preview-grid,.theme-preview-os{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.theme-preview-os{grid-template-columns:auto minmax(0,1fr);align-items:center}.theme-token-strip{display:flex;flex-wrap:wrap;gap:8px}.theme-token-strip span{width:42px;height:28px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-sm)}@keyframes glass-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.appearance-grid,.os-layout,.theme-preview-grid,.theme-preview-os{grid-template-columns:1fr}.os-layout{padding:14px}.os-sidebar{min-height:0}.os-sidebar-rail{position:static}.os-main{padding:22px}.glass-navbar,.navbar{top:8px;width:min(100% - 16px,1180px)}}@media (max-width:680px){.appearance-actions,.glass-command-bar,.glass-module-card-footer,.glass-module-card-heading,.glass-navbar-inner,.theme-preview-hero{align-items:stretch;flex-direction:column}.glass-navbar-links{display:none}.os-layout{padding:10px}.os-main,.os-sidebar{border-radius:var(--lg-radius-lg)}.os-main{padding:18px 12px}.color-preset-grid,.theme-preview-hero{grid-template-columns:1fr}.appearance-heading h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.liquid-glass-root:has(.pure-glass-os),.site-shell:has(.pure-glass-os),body:has(.pure-glass-os){background:linear-gradient(180deg,#f7fafc,#eef3f7 46%,#f9fbfc)}.site-shell:has(.pure-glass-os)>.footer,.site-shell:has(.pure-glass-os)>.glass-navbar,.site-shell:has(.pure-glass-os)>.navbar{display:none}.pure-glass-os{min-height:100vh;background:linear-gradient(180deg,#f7fafc,#edf2f6);color:#12202b}.pure-glass-os .os-layout{grid-template-columns:224px minmax(0,1fr);gap:18px;max-width:1360px;padding:18px}.pure-glass-os .os-sidebar{gap:18px;border:1px solid rgba(120,142,160,.24);background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(20,36,50,.08);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.pure-glass-os .os-sidebar-brand{border-bottom-color:rgba(120,142,160,.2)}.pure-glass-os .os-sidebar-brand span{color:#667783}.pure-glass-os .os-nav{gap:6px}.os-mobile-nav-group>span,.pure-glass-os .os-nav>span{color:#667783;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pure-glass-os .os-nav a{border-radius:8px;color:#435461;min-height:38px;padding:10px 11px}.os-mobile-nav a.active,.pure-glass-os .os-nav a.active,.pure-glass-os .os-nav a:hover{background:rgba(26,103,197,.09);border-color:rgba(26,103,197,.18);color:#123152}.pure-glass-os .os-main{gap:22px;border:1px solid rgba(120,142,160,.18);border-radius:18px;background:rgba(255,255,255,.66);box-shadow:0 22px 56px rgba(20,36,50,.08);-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%)}.pure-glass-os .os-topbar{align-items:flex-start;padding-bottom:18px}.pure-glass-os .os-topbar h1{font-size:34px;line-height:1.08}.pure-glass-os .os-topbar p{color:#435461;max-width:620px}.pure-glass-os .module-list-item h2,.pure-glass-os .os-card h2,.pure-glass-os .os-row h2,.pure-glass-os .os-section-heading h2,.pure-glass-os .primary-next-action h2,.pure-glass-os .pure-dashboard-hero h2,.pure-glass-os .pure-next-action h2,.pure-glass-os .pure-resources h2{color:#12202b}.pure-glass-os .os-card p,.pure-glass-os .os-row p,.pure-glass-os .pure-dashboard-hero p,.pure-glass-os .pure-resources p{color:#435461}.pure-glass-os .button-secondary{border-color:rgba(120,142,160,.22);background:rgba(255,255,255,.72);color:#123152;box-shadow:0 12px 28px rgba(20,36,50,.06)}.pure-glass-os .button-disabled{border-color:rgba(120,142,160,.16);background:rgba(255,255,255,.38);color:#667783;opacity:.7}.pure-glass-os .os-topbar-meta{flex-wrap:wrap;justify-content:flex-end;max-width:520px}.button-compact,.os-topbar-link{min-height:34px;padding:9px 11px}.module-list-item a,.os-section-heading a,.os-topbar-link,.pure-resource-links a{color:#1a67c5;font-size:13px;font-weight:900}.os-compact-score,.os-pack-access-badge,.os-workspace-chip{min-height:34px;border-radius:8px;border:1px solid rgba(120,142,160,.22);background:rgba(255,255,255,.64);color:#12202b;padding:9px 11px}.os-compact-score{display:inline-flex;align-items:center;font-size:13px;font-weight:900}.pure-dashboard{display:grid;grid-gap:20px;gap:20px}.pure-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;min-height:170px;border-radius:18px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,245,249,.58))}.pure-dashboard-hero h2{margin:8px 0;color:#12202b;font-size:40px;line-height:1.05}.pure-dashboard-hero p,.pure-resources p{max-width:620px;margin:0;color:#435461;line-height:1.55}.pure-dashboard-actions,.pure-resource-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.primary-action-link,.pure-dashboard-actions .button{min-height:44px}.pure-dashboard-focus,.pure-workspace-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px}.pure-card,.pure-glass-os .os-card,.pure-glass-os .os-row,.pure-panel{border:1px solid rgba(120,142,160,.18);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(20,36,50,.07);-webkit-backdrop-filter:blur(12px) saturate(124%);backdrop-filter:blur(12px) saturate(124%)}.compact-progress-summary,.primary-next-action,.pure-next-action{align-content:start;min-height:218px}.primary-next-action p,.pure-next-action p{font-size:18px;font-weight:800}.compact-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-progress-heading strong{color:#123152;font-size:38px;line-height:1}.compact-progress-track{height:10px;overflow:hidden;border-radius:8px;background:rgba(120,142,160,.18)}.compact-progress-track span{display:block;height:100%;border-radius:inherit;background:#1a67c5}.compact-progress-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.compact-progress-indicators div,.score-detail-grid div{display:grid;grid-gap:6px;gap:6px;border-radius:8px;background:rgba(238,243,247,.76);padding:12px}.compact-progress-indicators span,.score-detail-grid span{color:#667783;font-size:12px;font-weight:900}.compact-progress-indicators strong,.score-detail-grid strong{color:#12202b;font-size:20px;line-height:1}.pure-dashboard-section,.workspace-list-grid{display:grid;grid-gap:14px;gap:14px}.module-list-grid{display:grid;grid-gap:12px;gap:12px}.module-list-item{display:grid;min-height:128px;grid-gap:14px;gap:14px;align-content:space-between;padding:16px}.module-list-item h2{margin:0 0 10px;color:#12202b;font-size:17px;line-height:1.2}.module-list-item a{width:-moz-fit-content;width:fit-content}.score-details-disclosure{padding:16px}.score-details-disclosure summary{cursor:pointer;color:#20313f;font-size:14px;font-weight:900}.score-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.pure-resources{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.workspace-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-mobile-nav{display:none}.os-mobile-nav summary{list-style:none}.os-mobile-nav summary::-webkit-details-marker{display:none}@media (max-width:980px){.os-mobile-nav{display:block;margin:12px;border:1px solid rgba(120,142,160,.2);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:0 14px 30px rgba(20,36,50,.08)}.os-mobile-nav summary{cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;color:#12202b;font-weight:900}.os-mobile-nav-close-label{display:none}.os-mobile-nav[open] .os-mobile-nav-close-label{display:inline}.os-mobile-nav nav{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.os-mobile-nav-group{display:grid;grid-gap:6px;gap:6px}.os-mobile-nav a{border:1px solid transparent;border-radius:8px;color:#435461;font-size:14px;font-weight:850;padding:10px}.pure-glass-os .os-layout{grid-template-columns:1fr;padding:0 12px 12px}.pure-glass-os .os-sidebar{display:none}.pure-glass-os .os-main{border-radius:16px;padding:20px}.pure-dashboard-focus,.pure-dashboard-hero,.pure-resources,.pure-workspace-overview,.workspace-list-grid{grid-template-columns:1fr}.pure-glass-os .os-topbar,.pure-resources{align-items:stretch;flex-direction:column}.pure-dashboard-actions,.pure-glass-os .os-topbar-meta,.pure-resource-links{justify-content:flex-start}.module-list-grid,.score-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pure-glass-os .os-main{padding:16px 10px}.pure-dashboard-hero{min-height:0;padding:18px}.pure-dashboard-hero h2{font-size:32px}.compact-progress-indicators,.module-list-grid,.primary-action-link,.pure-dashboard-actions,.pure-dashboard-actions .button,.score-detail-grid{width:100%}.compact-progress-indicators,.module-list-grid,.score-detail-grid{grid-template-columns:1fr}.module-list-item{min-height:104px}}.os-export-center{display:grid;grid-gap:18px;gap:18px;border-radius:var(--lg-radius-lg);padding:18px}.os-export-card{align-content:start}.os-export-card-locked{opacity:.78}.os-export-format-selector{display:flex;flex-wrap:wrap;gap:8px}.os-export-format-selector button{min-height:38px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-soft);color:var(--lg-muted-text);cursor:pointer;padding:0 12px;font-size:13px;font-weight:900}.os-export-format-selector button[aria-pressed=true]{border-color:var(--lg-border-strong);background:var(--lg-surface-strong);color:var(--lg-text)}.os-export-preview textarea{min-height:240px;resize:vertical;white-space:pre}.os-export-actions,.os-export-copy,.os-export-permission-notice{display:flex;align-items:center;gap:10px}.os-export-actions{flex-wrap:wrap;justify-content:space-between}.os-export-manual-notice p,.os-export-notice p,.os-export-permission-notice p{margin:0}@media (max-width:720px){.os-export-center{padding:12px}.os-export-actions,.os-export-copy,.os-export-permission-notice{align-items:stretch;flex-direction:column}.os-export-actions .glass-button,.os-export-copy .glass-button{width:100%}}.pure-glass-os{--pure-bg:#f6f8fa;--pure-panel:rgba(255,255,255,0.78);--pure-panel-strong:rgba(255,255,255,0.9);--pure-line:rgba(97,116,133,0.14);--pure-ink:#10202b;--pure-muted:#536575;--pure-accent:#1f5fbf;background:linear-gradient(180deg,#f8fafb,#eef3f6);color:var(--pure-ink)}.pure-glass-os *,.pure-glass-os :after,.pure-glass-os :before{min-width:0}.pure-glass-os .os-layout{grid-template-columns:216px minmax(0,1fr);gap:16px;max-width:1280px;padding:20px}.pure-glass-os .os-sidebar{gap:14px;border:0;background:rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(18,32,43,.05);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}.pure-glass-os .os-sidebar-brand{border-bottom-color:var(--pure-line);padding-bottom:14px}.pure-glass-os .os-sidebar-brand strong{font-size:17px}.pure-glass-os .os-nav{gap:4px}.pure-glass-os .os-nav a{min-height:36px;border:0;color:var(--pure-muted);padding:9px 10px}.os-mobile-nav a.active,.pure-glass-os .os-nav a.active,.pure-glass-os .os-nav a:hover{background:rgba(31,95,191,.08);border-color:transparent;color:var(--pure-ink)}.pure-glass-os .os-main{gap:18px;border:0;border-radius:16px;background:rgba(255,255,255,.62);box-shadow:0 12px 34px rgba(18,32,43,.06);padding:26px;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}.pure-glass-os .os-topbar{border-bottom:1px solid var(--pure-line);padding-bottom:12px}.pure-glass-os .os-topbar-identity{grid-gap:5px;gap:5px}.pure-glass-os .os-topbar h1{color:var(--pure-ink);font-size:18px;line-height:1.2}.pure-glass-os .os-topbar-workspace{color:var(--pure-muted);font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.pure-glass-os .os-compact-score,.pure-glass-os .os-topbar p{display:none}.pure-glass-os .os-topbar-meta{align-items:center;flex-direction:row;gap:8px}.pure-glass-os .os-plan-summary{display:inline-flex;align-items:center;gap:8px}.pure-glass-os .os-plan-summary .os-context{white-space:nowrap}.os-account-menu{position:relative}.os-account-menu summary{min-height:34px;cursor:pointer;list-style:none;border-radius:8px;background:rgba(255,255,255,.72);color:var(--pure-ink);padding:9px 12px;font-size:13px;font-weight:900}.os-account-menu summary::-webkit-details-marker{display:none}.os-account-menu nav{position:absolute;right:0;z-index:20;display:grid;width:172px;grid-gap:4px;gap:4px;margin-top:8px;border:1px solid var(--pure-line);border-radius:10px;background:var(--pure-panel-strong);padding:8px;box-shadow:0 16px 34px rgba(18,32,43,.12)}.os-account-menu nav a{border-radius:8px;color:var(--pure-muted);padding:9px 10px;font-size:13px;font-weight:850}.os-account-menu nav a:hover{background:rgba(31,95,191,.08);color:var(--pure-ink)}.pure-dashboard{gap:16px}.pure-dashboard-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.pure-dashboard-summary strong{display:block;margin-top:4px;color:var(--pure-ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.pure-glass-os .os-section-heading a,.pure-subtle-link{color:var(--pure-accent);font-size:13px;font-weight:900;white-space:nowrap}.pure-dashboard-focus,.pure-workspace-overview{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.pure-card,.pure-glass-os .os-card,.pure-glass-os .os-row,.pure-panel{border:1px solid var(--pure-line);border-radius:10px;background:var(--pure-panel);box-shadow:0 8px 22px rgba(18,32,43,.045);-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%)}.compact-progress-summary,.primary-next-action,.pure-next-action{min-height:178px;padding:18px}.primary-next-action p,.pure-next-action p{color:#20313f;font-size:16px;font-weight:850;line-height:1.45}.pure-glass-os .button-primary{background:var(--pure-accent);box-shadow:0 8px 18px rgba(31,95,191,.16)}.pure-glass-os .button-secondary{border-color:var(--pure-line);background:rgba(255,255,255,.74);color:var(--pure-ink);box-shadow:none}.compact-progress-indicators{gap:8px}.compact-progress-indicators div,.score-detail-grid div{background:rgba(238,243,247,.72)}.module-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-list-item{min-height:112px;padding:14px}.module-list-item h2{font-size:16px;overflow-wrap:anywhere}.os-section-heading{align-items:center}.pure-glass-os .os-section-heading span{color:var(--pure-muted);font-size:13px;font-weight:800}.os-workspace-card{gap:12px}.os-workspace-card .os-card-heading span:not(.os-compact-score){color:var(--pure-muted);font-size:13px;font-weight:800}.workspace-card-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0}.workspace-card-actions{margin-top:auto}.workspace-card-actions summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--pure-muted);font-size:13px;font-weight:850}.workspace-card-actions .os-module-footer{margin-top:10px}.workspace-edit-disclosure{padding:16px}.score-details-disclosure summary,.workspace-edit-disclosure summary{cursor:pointer;color:var(--pure-ink);font-size:14px;font-weight:900}.workspace-edit-disclosure .os-workspace-form{margin-top:14px;border:0;background:transparent;box-shadow:none;padding:0}.workspace-danger-disclosure .os-danger-zone{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.workspace-danger-disclosure p{margin:0;color:var(--pure-muted)}.os-mobile-nav{color:var(--pure-ink)}@media (max-width:980px){.pure-glass-os .os-layout{grid-template-columns:1fr;padding:0 12px 12px}.pure-glass-os .os-sidebar{display:none}.pure-glass-os .os-main{padding:18px}.pure-dashboard-focus,.pure-dashboard-summary,.pure-glass-os .os-topbar,.pure-workspace-overview{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.pure-glass-os .os-topbar-meta{justify-content:flex-start}.os-account-menu nav{right:auto;left:0}.module-list-grid,.score-detail-grid,.workspace-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pure-glass-os .os-main{padding:14px 10px}.pure-glass-os .os-topbar-meta,.pure-workspace-toolbar{align-items:stretch;flex-direction:column}.os-account-menu nav,.os-account-menu summary,.primary-action-link,.pure-workspace-toolbar .button{width:100%}.os-account-menu nav{position:static}.compact-progress-indicators,.module-list-grid,.score-detail-grid,.workspace-list-grid{grid-template-columns:1fr}.compact-progress-summary,.module-list-item,.primary-next-action,.pure-next-action{min-height:0}}.site-shell[data-marketing-shell]{--marketing-background:#050b14;--marketing-background-elevated:#0b1422;--marketing-surface:rgba(16,29,47,0.64);--marketing-surface-strong:rgba(20,37,59,0.82);--marketing-border:rgba(190,220,255,0.16);--marketing-text:#f5f8fc;--marketing-muted:#a9b8ca;--marketing-accent:#8ab4ff;--marketing-accent-strong:#4f82f7;--marketing-focus:#9bc0ff;--marketing-glow:rgba(79,130,247,0.16);--marketing-radius-control:0.875rem;--marketing-radius-surface:1.5rem;--marketing-shadow-surface:0 28px 80px rgba(0,0,0,0.24);min-height:100vh;overflow-x:hidden;color:var(--marketing-text);background:radial-gradient(circle at 78% -12%,rgba(82,139,238,.18),transparent 34rem),radial-gradient(circle at -10% 36%,rgba(35,78,137,.11),transparent 30rem),var(--marketing-background);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.site-shell[data-marketing-shell] *,.site-shell[data-marketing-shell] :after,.site-shell[data-marketing-shell] :before{box-sizing:border-box}.site-shell[data-marketing-shell] a{color:inherit}.site-shell[data-marketing-shell] a:focus-visible,.site-shell[data-marketing-shell] button:focus-visible,.site-shell[data-marketing-shell] summary:focus-visible{outline:3px solid var(--marketing-focus);outline-offset:4px}.marketing-container{width:min(76rem,calc(100% - 2rem));margin:0 auto}.marketing-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--marketing-border);background:rgba(5,11,20,.78);box-shadow:0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.marketing-navbar-inner{display:flex;align-items:center;min-height:4.8rem;gap:1.25rem}.marketing-brand{display:inline-flex;align-items:center;min-height:44px;gap:.6rem;flex:none;font-size:1rem;letter-spacing:.01em}.marketing-brand>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(162,203,255,.4);border-radius:.75rem;background:linear-gradient(145deg,rgba(138,180,255,.16),rgba(79,130,247,.08));color:#dceaff;font-weight:800}.marketing-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.7vw,1.45rem);flex:1 1}.marketing-desktop-nav a,.marketing-login-link{color:var(--marketing-muted);font-size:.9rem}.marketing-desktop-nav a:hover,.marketing-login-link:hover{color:var(--marketing-text)}.marketing-account-actions{display:flex;align-items:center;gap:1rem;flex:none}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.05rem;border:1px solid transparent;border-radius:var(--marketing-radius-control);font-size:.9rem;font-weight:700;line-height:1;text-align:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{background:linear-gradient(135deg,var(--marketing-accent),var(--marketing-accent-strong));color:#06101f!important;box-shadow:0 14px 32px rgba(47,104,224,.26)}.marketing-button-secondary{border-color:var(--marketing-border);background:rgba(255,255,255,.05);color:var(--marketing-text)!important}.marketing-mobile-menu{display:none;margin-left:auto}.marketing-mobile-menu summary{display:inline-flex;align-items:center;min-height:44px;gap:.65rem;cursor:pointer;color:var(--marketing-text);font-size:.9rem;font-weight:700;list-style:none}.marketing-mobile-menu-icon{display:grid;width:1.15rem;grid-gap:.3rem;gap:.3rem}.marketing-mobile-menu-icon i{display:block;height:1px;background:currentColor;transition:transform .16s ease}.marketing-mobile-menu[open] .marketing-mobile-menu-icon i:first-child{transform:translateY(.2rem) rotate(45deg)}.marketing-mobile-menu[open] .marketing-mobile-menu-icon i:last-child{transform:translateY(-.2rem) rotate(-45deg)}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu nav{position:absolute;top:4.15rem;right:1rem;display:grid;width:min(19rem,calc(100vw - 2rem));grid-gap:.25rem;gap:.25rem;padding:.8rem;border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-surface);background:rgba(11,20,34,.97);box-shadow:0 24px 70px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketing-mobile-menu nav a{min-height:44px;padding:.75rem;border-radius:.6rem;color:var(--marketing-muted)}.marketing-mobile-menu-separator{height:1px;margin:.35rem 0;background:var(--marketing-border)}.marketing-mobile-menu nav .marketing-mobile-menu-primary{background:linear-gradient(135deg,var(--marketing-accent),var(--marketing-accent-strong));color:#06101f;font-weight:800}.marketing-mobile-menu nav a:hover{background:rgba(255,255,255,.06);color:var(--marketing-text)}.site-shell[data-marketing-shell] .purchase-pause-notice{width:min(76rem,calc(100% - 2rem));margin:0 auto;padding:.6rem 0;color:#cbd9ed;font-size:.78rem;line-height:1.45;text-align:center}.marketing-hero{padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,8vw,6.5rem)}.marketing-hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.marketing-eyebrow{margin:0 0 .85rem;color:var(--marketing-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-hero h1{max-width:10.5ch;margin:0;font-size:clamp(2.65rem,6vw,5.35rem);letter-spacing:-.06em;line-height:.98}.marketing-hero-copy>p:not(.marketing-eyebrow):not(.marketing-hero-note){max-width:40rem;margin:1.5rem 0 0;color:var(--marketing-muted);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7}.marketing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.marketing-hero-note{max-width:42rem;margin:1.35rem 0 0;color:#8fa0b8;font-size:.78rem;line-height:1.55}.marketing-glass,.marketing-glass-strong{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-surface);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-surface)}.marketing-glass{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.marketing-glass-strong{background:var(--marketing-surface-strong);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.marketing-final-cta,.marketing-section{padding:clamp(4rem,8vw,7.5rem) 0}.marketing-section-compact{padding-top:clamp(3.75rem,7vw,6.5rem);padding-bottom:1rem}.marketing-section-muted{border-top:1px solid rgba(190,220,255,.08);border-bottom:1px solid rgba(190,220,255,.08);background:rgba(255,255,255,.018)}.marketing-section-default{position:relative}.marketing-section-header{max-width:46rem;margin-bottom:2rem}.marketing-section-header-center{margin-right:auto;margin-left:auto;text-align:center}.marketing-contact-panel h2,.marketing-final-cta h2,.marketing-future-product h2,.marketing-section-header h1,.marketing-section-header h2,.marketing-section-header h3{margin:0;color:var(--marketing-text);font-size:clamp(1.9rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.08}.marketing-section-header h1{margin:0;color:var(--marketing-text);font-size:clamp(2.45rem,5vw,4.7rem);letter-spacing:-.055em;line-height:1.02}.marketing-contact-panel>p,.marketing-future-product>p,.marketing-section-header p{margin:1rem 0 0;color:var(--marketing-muted);line-height:1.65}.marketing-problem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.marketing-problem-list li{min-height:5.5rem;padding:1.15rem;border-top:1px solid var(--marketing-border);color:var(--marketing-muted);font-size:.96rem;line-height:1.45}.marketing-feature-grid,.marketing-plan-grid,.marketing-roadmap-grid,.marketing-support-grid,.marketing-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-feature-card,.marketing-roadmap-card,.marketing-support-grid>article{padding:1.35rem}.marketing-feature-card h3,.marketing-roadmap-card h3,.marketing-support-grid h2{margin:0;font-size:1rem}.marketing-feature-card p,.marketing-roadmap-card li,.marketing-support-grid p{color:var(--marketing-muted);font-size:.9rem;line-height:1.55}.marketing-feature-card p{margin:.7rem 0 0}.marketing-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--marketing-border)}.marketing-module-item{min-width:0;padding:1.4rem 1.25rem 1.4rem 0;border-bottom:1px solid var(--marketing-border)}.marketing-module-item:nth-child(odd){padding-right:2rem}.marketing-module-item:nth-child(2n){padding-left:2rem;border-left:1px solid var(--marketing-border)}.marketing-module-item>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-module-item h3,.marketing-module-item p{margin:0}.marketing-module-item h3{font-size:1.05rem}.marketing-module-item p{max-width:34rem;margin-top:.8rem;color:var(--marketing-muted);font-size:.92rem;line-height:1.6}.marketing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;border:1px solid var(--marketing-border);border-radius:1.25rem;overflow:hidden;background:var(--marketing-border);list-style:none}.marketing-steps li{min-height:15rem;padding:1.45rem;background:var(--marketing-background-elevated)}.marketing-steps span{color:var(--marketing-accent);font-size:.78rem;font-weight:800}.marketing-steps h3{margin:3.3rem 0 .65rem;font-size:1.1rem}.marketing-steps p{margin:0;color:var(--marketing-muted);font-size:.9rem;line-height:1.55}.marketing-product-visual{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden}.marketing-product-visual figcaption{order:2;padding:1rem 1.1rem 1.15rem}.marketing-product-visual figcaption span{font-size:.88rem;font-weight:800}.marketing-product-visual figcaption p{margin:.45rem 0 0;color:var(--marketing-muted);font-size:.83rem;line-height:1.45}.marketing-product-visual-frame{min-height:11rem;padding:.7rem;border-bottom:1px solid var(--marketing-border);background:linear-gradient(145deg,rgba(55,101,163,.23),rgba(6,15,29,.88))}.marketing-product-visual-bar{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem .2rem .75rem;color:#c5d8ee;font-size:.68rem}.marketing-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.5rem;padding:.25rem .55rem;border:1px solid var(--marketing-border);border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.03em}.marketing-status-badge-neutral{color:var(--marketing-muted);background:rgba(255,255,255,.04)}.marketing-status-badge-accent{color:#dce9ff;background:rgba(79,130,247,.14)}.marketing-status-badge-success{color:#bce9d1;background:rgba(74,171,121,.12)}.marketing-status-badge-warning{color:#f3d9a6;background:rgba(191,139,45,.12)}.marketing-product-visual-frame .os-card{min-height:7.7rem;margin:0;border:1px solid rgba(190,220,255,.18);border-radius:.85rem;background:rgba(8,21,38,.75);box-shadow:none}.marketing-product-visual-frame .os-module-card{padding:.95rem}.marketing-product-visual-frame .os-card a,.marketing-product-visual-frame .os-card h2{color:var(--marketing-text)}.marketing-product-visual-frame .os-module-footer{margin-top:1.45rem}.marketing-plan-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.5rem}.marketing-plan-card-recommended{border-color:rgba(114,168,255,.62);background:linear-gradient(160deg,rgba(45,113,246,.2),var(--marketing-surface))}.marketing-plan-badge{width:-moz-fit-content;width:fit-content;margin:0 0 .85rem;padding:.3rem .55rem;border-radius:999px;background:rgba(114,168,255,.2);color:#d6e6ff;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-plan-card h3{margin:0;font-size:1.35rem}.marketing-price{display:flex;align-items:baseline;gap:.7rem;margin:1.1rem 0 0}.marketing-price strong{font-size:1.55rem}.marketing-price span{color:var(--marketing-muted);font-size:.78rem}.marketing-plan-card>p:not(.marketing-plan-badge):not(.marketing-price){color:var(--marketing-muted);font-size:.9rem;line-height:1.55}.marketing-plan-card .marketing-license-label{color:#cbd9ed;font-size:.82rem}.marketing-pricing-note{max-width:54rem;margin:1.25rem 0 0;color:var(--marketing-muted);font-size:.82rem;line-height:1.55}.marketing-plan-facts{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0 0}.marketing-plan-facts div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.marketing-plan-facts dt{color:#8ea1b8;font-size:.74rem}.marketing-plan-facts dd{margin:0;color:#d6e2f0;font-size:.76rem;line-height:1.42}.marketing-plan-card ul,.marketing-product-detail-copy ul,.marketing-roadmap-card ul{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.1rem}.marketing-plan-card ul{margin:1.25rem 0;color:var(--marketing-muted);font-size:.86rem;line-height:1.45}.marketing-plan-cta{width:100%;margin-top:auto}.marketing-table-wrap{overflow-x:auto;border:1px solid var(--marketing-border);border-radius:1rem}.marketing-plan-table{width:100%;min-width:38rem;border-collapse:collapse;font-size:.88rem}.marketing-plan-table td,.marketing-plan-table th{padding:1rem;border-bottom:1px solid var(--marketing-border);text-align:left;vertical-align:top}.marketing-plan-table th{color:var(--marketing-text);font-weight:700}.marketing-plan-table td{color:var(--marketing-muted);line-height:1.45}.marketing-plan-table tr:last-child td,.marketing-plan-table tr:last-child th{border-bottom:0}.marketing-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-roadmap-card h3{color:var(--marketing-accent)}.marketing-roadmap-card ul{margin:1.1rem 0 0}.marketing-roadmap-card li{padding-left:.1rem}.marketing-faq-list{display:grid;grid-gap:.7rem;gap:.7rem}.marketing-faq-list details{padding:0 1.2rem}.marketing-faq-list summary{padding:1.15rem 0;cursor:pointer;color:var(--marketing-text);font-weight:700}.marketing-faq-list p{margin:0 0 1.15rem;color:var(--marketing-muted);line-height:1.6}.marketing-final-cta{padding-top:clamp(3.75rem,8vw,7rem)}.marketing-final-cta-card{max-width:61rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);text-align:center}.marketing-final-cta-card .marketing-eyebrow{margin-bottom:1rem}.marketing-final-cta-card h2{max-width:17ch;margin-right:auto;margin-left:auto}.marketing-final-cta-card>p:not(.marketing-eyebrow){max-width:42rem;margin:1rem auto 1.8rem;color:var(--marketing-muted);line-height:1.65}.marketing-page-intro{padding-top:clamp(4rem,8vw,6.8rem)}.marketing-page-intro .marketing-section-header{margin-bottom:0}.marketing-page-intro .marketing-section-header h2{font-size:clamp(2.45rem,5vw,4.7rem)}.marketing-product-detail,.marketing-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem)}.marketing-two-column>div>p{margin:0}.marketing-product-detail-copy,.marketing-two-column>div>p{color:var(--marketing-muted);line-height:1.65}.marketing-product-detail-copy .marketing-section-header{margin-bottom:1.3rem}.marketing-product-detail-copy .marketing-section-header h2{font-size:clamp(1.7rem,3vw,2.5rem)}.marketing-product-detail-copy h3{margin:1.4rem 0 0;color:var(--marketing-text);font-size:1rem}.marketing-product-detail-copy ul{margin:.75rem 0 0}.marketing-complete-gap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--marketing-border)}.marketing-complete-gap-list article{padding:1.35rem 1.5rem 1.35rem 0;border-bottom:1px solid var(--marketing-border)}.marketing-complete-gap-list article:nth-child(2n){padding-right:0;padding-left:1.5rem;border-left:1px solid var(--marketing-border)}.marketing-complete-gap-list h3,.marketing-complete-gap-list p{margin:0}.marketing-complete-gap-list h3{font-size:1rem}.marketing-complete-gap-list p{margin-top:.65rem;color:var(--marketing-muted);font-size:.88rem;line-height:1.55}.marketing-contact-panel,.marketing-future-product{max-width:48rem;padding:clamp(1.5rem,4vw,2.5rem)}.marketing-contact-panel,.marketing-contact-panel .marketing-button{margin-top:1rem}.marketing-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-legal{max-width:54rem;padding:clamp(1.4rem,4vw,2.4rem)}.marketing-legal h2{margin:1.8rem 0 0;color:var(--marketing-text);font-size:1.15rem}.marketing-legal h2:first-child{margin-top:0}.marketing-legal p{color:var(--marketing-muted);line-height:1.7}.marketing-footer{border-top:1px solid var(--marketing-border);background:rgba(4,11,21,.72)}.marketing-footer-grid{display:grid;grid-template-columns:minmax(13rem,1.7fr) repeat(4,minmax(7rem,1fr));grid-gap:2rem;gap:2rem;padding:3.2rem 0}.marketing-footer-brand p{max-width:25rem;color:var(--marketing-muted);font-size:.81rem;line-height:1.6}.marketing-footer nav{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.marketing-footer h2{margin:0 0 .15rem;color:var(--marketing-text);font-size:.82rem}.marketing-footer nav a{color:var(--marketing-muted);font-size:.8rem}.marketing-footer nav a:hover,.marketing-footer-brand a:hover{color:var(--marketing-text)}.marketing-footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.4rem;border-top:1px solid rgba(190,220,255,.08);color:#8292a7;font-size:.75rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.marketing-glass,.marketing-glass-strong,.marketing-mobile-menu nav,.marketing-navbar{background:var(--marketing-background-elevated)}}@media (max-width:980px){.marketing-desktop-nav{display:none}.marketing-account-actions{margin-left:auto}.marketing-mobile-menu{display:block}.marketing-hero-grid,.marketing-product-detail,.marketing-two-column{grid-template-columns:1fr}.marketing-hero h1{max-width:12ch}.marketing-feature-grid,.marketing-plan-grid,.marketing-roadmap-grid,.marketing-steps,.marketing-support-grid,.marketing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:620px){.marketing-container{width:min(100% - 1.25rem,76rem)}.marketing-navbar-inner{min-height:4.25rem;gap:.75rem}.marketing-account-actions{display:none}.marketing-mobile-menu{margin-left:auto}.marketing-hero{padding-top:3.35rem}.marketing-hero h1{font-size:clamp(2.6rem,14vw,4rem)}.marketing-feature-grid,.marketing-footer-grid,.marketing-plan-grid,.marketing-problem-list,.marketing-roadmap-grid,.marketing-steps,.marketing-support-grid,.marketing-visual-grid{grid-template-columns:1fr}.marketing-steps li{min-height:0}.marketing-complete-gap-list,.marketing-module-list{grid-template-columns:1fr}.marketing-complete-gap-list article:nth-child(2n),.marketing-module-item:nth-child(2n),.marketing-module-item:nth-child(odd){padding-right:0;padding-left:0;border-left:0}.marketing-steps h3{margin-top:1.8rem}.marketing-plan-card{padding:1.25rem}.marketing-footer-brand{grid-column:auto}.marketing-footer-grid{gap:1.6rem}.marketing-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.site-shell[data-marketing-shell],.site-shell[data-marketing-shell] *,.site-shell[data-marketing-shell] :after,.site-shell[data-marketing-shell] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-journey-shell{min-height:100vh;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 12% 10%,rgba(88,137,255,.28),transparent 27rem),radial-gradient(circle at 86% 12%,rgba(58,107,197,.18),transparent 25rem),linear-gradient(145deg,#07111e,#0b1a2d 48%,#07101b);color:#edf4ff}.auth-journey-frame{width:min(100%,78rem);margin:0 auto}.auth-journey-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:clamp(1.5rem,4vw,3.25rem);color:#f7fbff}.auth-journey-brand>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(207,226,255,.36);border-radius:.65rem;background:linear-gradient(145deg,#7da5ff,#416fe7);box-shadow:0 10px 30px rgba(43,103,232,.34);font-size:.93rem;font-weight:900}.auth-journey-brand strong{font-size:1rem;letter-spacing:-.03em}.auth-journey-brand small{color:#91a7c5;font-size:.76rem;font-weight:750}.auth-journey-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(193,219,255,.2);border-radius:clamp(1.25rem,3vw,2rem);background:rgba(5,17,31,.63);box-shadow:0 32px 100px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.auth-journey-context{display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.75rem,5vw,4rem);border-right:1px solid rgba(193,219,255,.14);background:linear-gradient(160deg,rgba(71,123,226,.22),rgba(9,26,45,.34))}.auth-journey-eyebrow,.os-topbar-product{margin:0;color:#8fb1ff;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.auth-journey-context h2{max-width:10ch;margin:0;color:#f7fbff;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;line-height:1.02}.auth-journey-context>p:not(.auth-journey-eyebrow){max-width:28rem;margin:0;color:#b7c7dc;line-height:1.7}.auth-journey-steps{display:grid;grid-gap:.8rem;gap:.8rem;margin:clamp(1.25rem,4vw,3rem) 0 0;padding:0;list-style:none}.auth-journey-step{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:.85rem;border:1px solid transparent;border-radius:.9rem}.auth-journey-step>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(190,215,255,.18);border-radius:999px;color:#a4b6cd;font-size:.68rem;font-weight:850}.auth-journey-step div{display:grid;grid-gap:.18rem;gap:.18rem}.auth-journey-step strong{color:#dce9fb;font-size:.88rem}.auth-journey-step small{color:#8ea2bc;font-size:.76rem;line-height:1.45}.auth-journey-step-current{border-color:rgba(143,177,255,.42);background:rgba(124,163,255,.12)}.auth-journey-step-complete>span,.auth-journey-step-current>span{border-color:transparent;background:linear-gradient(145deg,#7da5ff,#416fe7);color:#ffffff}.auth-journey-step-current strong{color:#ffffff}.auth-journey-panel{align-self:center;padding:clamp(1.75rem,5vw,4rem)}.auth-journey-panel h1{margin:.65rem 0 0;color:#f7fbff;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.04}.auth-journey-description{max-width:42rem;margin:1rem 0 0;color:#a9bad0;line-height:1.65}.auth-journey-card{margin-top:2rem}.auth-journey-card .form{gap:1rem}.auth-journey-card .field{gap:.45rem}.auth-journey-card .field label{color:#dbe8fa;font-size:.82rem}.auth-journey-card .field label span,.field-hint{color:#8fa2bd;font-size:.74rem;font-weight:650}.field-hint{margin:.05rem 0 0;line-height:1.45}.auth-journey-card .field input{min-height:3.05rem;border-color:rgba(189,217,255,.2);border-radius:.75rem;background:rgba(255,255,255,.07);color:#f4f8ff;box-shadow:none}.auth-journey-card .field input:focus{border-color:#8eb1ff;outline:3px solid rgba(112,158,255,.2);outline-offset:1px}.auth-journey-card .button{width:100%;margin-top:.35rem;border-radius:.8rem}.auth-journey-footer{margin:1.15rem 0 0;color:#9daec2;font-size:.84rem;line-height:1.55}.auth-journey-footer a{color:#a8c5ff;font-weight:800}.auth-journey-card .auth-error,.auth-journey-card .checkout-error,.auth-journey-card .magic-link-status{margin:0 0 1rem;border-radius:.75rem}.auth-journey-shell[data-auth-stage=plan] .auth-journey-layout{grid-template-columns:minmax(16rem,.64fr) minmax(0,1.36fr)}.journey-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.auth-journey-card .journey-plan-card{display:flex;min-height:100%;flex-direction:column;padding:1.25rem;border-color:rgba(189,217,255,.17);border-radius:1rem;background:rgba(255,255,255,.06);box-shadow:none}.auth-journey-card .journey-plan-card-recommended{border-color:rgba(131,174,255,.7);background:linear-gradient(155deg,rgba(78,126,233,.28),rgba(255,255,255,.07))}.auth-journey-card .journey-plan-card h2{margin:.85rem 0 0;color:#f7fbff;font-size:1.18rem}.auth-journey-card .journey-plan-card p{color:#b7c7dc;font-size:.82rem;line-height:1.55}.auth-journey-card .journey-plan-card p strong{color:#f7fbff;font-size:1.12rem}.auth-journey-card .journey-plan-card .badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(127,168,255,.18);color:#cfe0ff;font-size:.67rem}.auth-journey-card .journey-plan-card .button{margin-top:auto}.pure-glass-os .os-main{gap:clamp(1.25rem,2.6vw,2rem);padding:clamp(1.1rem,2.6vw,2rem)}.pure-glass-os .os-topbar{align-items:center;padding:.2rem 0 clamp(1.1rem,2vw,1.6rem);border-bottom:1px solid rgba(120,142,160,.16)}.pure-glass-os .os-topbar-identity{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.pure-glass-os .os-topbar h1{margin:0;color:#12202b;font-size:clamp(1.8rem,3.2vw,2.75rem);letter-spacing:-.045em}.pure-glass-os .os-topbar p{max-width:44rem;margin:.15rem 0 0;color:#667783;font-size:.9rem}.pure-glass-os .os-sidebar-brand{gap:.28rem}.pure-glass-os .os-sidebar-brand strong{color:#12202b;letter-spacing:-.03em}.pure-glass-os .os-sidebar-brand span{color:#6c7f91;font-size:.72rem;font-weight:800}.pure-glass-os .os-nav>span{color:#8493a2;font-size:.68rem;font-weight:850;letter-spacing:.1em}.pure-glass-os .os-nav a{min-height:2.55rem;display:flex;align-items:center}.pure-glass-os .os-toolbar{align-items:center;padding:.85rem 1rem;border:1px solid rgba(120,142,160,.16);border-radius:.9rem;background:rgba(255,255,255,.58)}.pure-glass-os .os-empty-state{display:grid;grid-gap:.9rem;gap:.9rem;max-width:42rem;padding:clamp(1.35rem,3vw,2rem)}.pure-glass-os .os-empty-state h2{margin:0;font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.035em}.pure-glass-os .os-empty-state .button{width:-moz-fit-content;width:fit-content}.pure-glass-os .os-workspace-card{min-height:13rem;padding:1.15rem}.pure-glass-os .os-workspace-card h2{overflow-wrap:anywhere}:where(.auth-journey-shell,.pure-glass-os) a:focus-visible,:where(.auth-journey-shell,.pure-glass-os) button:focus-visible,:where(.auth-journey-shell,.pure-glass-os) summary:focus-visible{outline:3px solid rgba(103,153,255,.6);outline-offset:3px}@media (max-width:1080px){.auth-journey-shell[data-auth-stage=plan] .auth-journey-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.journey-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.auth-journey-layout,.auth-journey-shell[data-auth-stage=plan] .auth-journey-layout{grid-template-columns:1fr}.auth-journey-context{gap:1rem;border-right:0;border-bottom:1px solid rgba(193,219,255,.14)}.auth-journey-context h2{max-width:17ch}.auth-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.auth-journey-step{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;padding:.6rem}.auth-journey-step>span{width:1.75rem;height:1.75rem}.auth-journey-step small{display:none}.pure-glass-os .os-topbar{align-items:flex-start}}@media (max-width:560px){.auth-journey-shell{padding:.75rem}.auth-journey-brand{margin:.4rem 0 1.1rem}.auth-journey-context,.auth-journey-panel{padding:1.35rem}.auth-journey-context>p:not(.auth-journey-eyebrow){font-size:.88rem}.auth-journey-steps,.journey-plan-grid{grid-template-columns:1fr}.auth-journey-step small{display:block}.pure-glass-os .os-main{padding:1rem}.pure-glass-os .os-topbar-meta{justify-content:flex-start}.pure-glass-os .os-empty-state .button{width:100%}}@media (prefers-reduced-motion:reduce){.auth-journey-shell,.auth-journey-shell *,.pure-glass-os,.pure-glass-os *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}