 :root{--bg:#f6f9fc;--bg-elevated:#ffffff;--bg-alt:#edf2f7;--bg-subtle:#e2e8f0;--bg-glass:rgba(255,255,255,0.82);--bg-glass-strong:rgba(255,255,255,0.92);--bg-deep:#0a192f;--bg-deep-elevated:#112240;--navy:#0c1f36;--navy-mid:#1c3350;--text:#0c1f36;--text-secondary:#334e68;--text-muted:#5a718a;--gray:#5a718a;--teal:#14b8a6;--teal-bright:#2dd4bf;--teal-text:#0d7a6f;--teal-surface:rgba(20,184,166,0.1);--teal-border:rgba(20,184,166,0.28);--blue:#0284c7;--blue-surface:rgba(2,132,199,0.1);--amber:#d97706;--amber-surface:rgba(217,119,6,0.12);--border:rgba(12,31,54,0.09);--border-strong:rgba(12,31,54,0.16);--border-highlight:rgba(255,255,255,0.7);--shadow-xs:0 1px 2px rgba(12,31,54,0.05);--shadow-sm:0 4px 12px -2px rgba(12,31,54,0.06),0 2px 6px -1px rgba(12,31,54,0.04);--shadow-md:0 12px 32px -8px rgba(12,31,54,0.1),0 4px 12px -2px rgba(12,31,54,0.05);--shadow-lg:0 24px 56px -12px rgba(12,31,54,0.16),0 8px 20px -4px rgba(12,31,54,0.08);--shadow-xl:0 32px 72px -16px rgba(12,31,54,0.24),0 12px 28px -6px rgba(12,31,54,0.1);--shadow-glow:0 0 40px -8px rgba(20,184,166,0.28);--font-sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-serif:'Instrument Serif',Georgia,'Times New Roman',serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--container-max:1180px;--container-narrow:820px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--bg-mesh:radial-gradient(circle at 15% 8%,rgba(20,184,166,0.11) 0%,transparent 42%),radial-gradient(circle at 85% 12%,rgba(2,132,199,0.1) 0%,transparent 45%),radial-gradient(circle at 50% 45%,rgba(20,184,166,0.05) 0%,transparent 60%);--grid-line:rgba(12,31,54,0.035)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#06101e;--bg-elevated:#0d1d33;--bg-alt:#11243e;--bg-subtle:#183052;--bg-glass:rgba(13,29,51,0.8);--bg-glass-strong:rgba(13,29,51,0.92);--bg-deep:#040b16;--bg-deep-elevated:#0b182b;--navy:#f0f6fc;--navy-mid:#cbd5e1;--text:#f0f6fc;--text-secondary:#b6c6d8;--text-muted:#8499b1;--gray:#8499b1;--teal:#2dd4bf;--teal-bright:#5eead4;--teal-text:#2dd4bf;--teal-surface:rgba(45,212,191,0.12);--teal-border:rgba(45,212,191,0.3);--blue:#38bdf8;--blue-surface:rgba(56,189,248,0.12);--amber:#fbbf24;--amber-surface:rgba(251,191,36,0.14);--border:rgba(148,163,184,0.13);--border-strong:rgba(148,163,184,0.24);--border-highlight:rgba(255,255,255,0.07);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 4px 12px -2px rgba(0,0,0,0.4);--shadow-md:0 14px 34px -8px rgba(0,0,0,0.5);--shadow-lg:0 24px 56px -12px rgba(0,0,0,0.65);--shadow-xl:0 32px 72px -16px rgba(0,0,0,0.75);--shadow-glow:0 0 48px -8px rgba(45,212,191,0.24);--bg-mesh:radial-gradient(circle at 18% 8%,rgba(45,212,191,0.12) 0%,transparent 42%),radial-gradient(circle at 82% 14%,rgba(56,189,248,0.11) 0%,transparent 45%),radial-gradient(circle at 50% 48%,rgba(45,212,191,0.05) 0%,transparent 60%);--grid-line:rgba(148,163,184,0.04)}}:root[data-theme="dark"]{--bg:#06101e;--bg-elevated:#0d1d33;--bg-alt:#11243e;--bg-subtle:#183052;--bg-glass:rgba(13,29,51,0.8);--bg-glass-strong:rgba(13,29,51,0.92);--bg-deep:#040b16;--bg-deep-elevated:#0b182b;--navy:#f0f6fc;--navy-mid:#cbd5e1;--text:#f0f6fc;--text-secondary:#b6c6d8;--text-muted:#8499b1;--gray:#8499b1;--teal:#2dd4bf;--teal-bright:#5eead4;--teal-text:#2dd4bf;--teal-surface:rgba(45,212,191,0.12);--teal-border:rgba(45,212,191,0.3);--blue:#38bdf8;--blue-surface:rgba(56,189,248,0.12);--amber:#fbbf24;--amber-surface:rgba(251,191,36,0.14);--border:rgba(148,163,184,0.13);--border-strong:rgba(148,163,184,0.24);--border-highlight:rgba(255,255,255,0.07);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 4px 12px -2px rgba(0,0,0,0.4);--shadow-md:0 14px 34px -8px rgba(0,0,0,0.5);--shadow-lg:0 24px 56px -12px rgba(0,0,0,0.65);--shadow-xl:0 32px 72px -16px rgba(0,0,0,0.75);--shadow-glow:0 0 48px -8px rgba(45,212,191,0.24);--bg-mesh:radial-gradient(circle at 18% 8%,rgba(45,212,191,0.12) 0%,transparent 42%),radial-gradient(circle at 82% 14%,rgba(56,189,248,0.11) 0%,transparent 45%),radial-gradient(circle at 50% 48%,rgba(45,212,191,0.05) 0%,transparent 60%);--grid-line:rgba(148,163,184,0.04)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--bg);background-image:var(--bg-mesh);background-size:100% 760px;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--teal-text);text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2.5px solid var(--teal);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:800;letter-spacing:-0.03em;line-height:1.12;margin:0 0 0.45em;color:var(--text)}p{margin:0 0 1em;color:var(--text-secondary)}code{font-family:var(--font-mono);font-size:0.88em;background:var(--bg-alt);color:var(--teal-text);padding:0.18em 0.45em;border-radius:6px;border:1px solid var(--border)}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-0.01em;color:var(--teal-text);padding-right:0.04em}.skip-link{position:absolute;top:-100px;left:16px;background:var(--teal);color:#04131d;font-weight:700;padding:10px 18px;border-radius:var(--radius-pill);z-index:999;transition:top 0.2s ease}.skip-link:focus{top:16px}.site-header-wrap{position:sticky;top:14px;z-index:100;max-width:var(--container-max);margin:14px auto 0;padding:0 20px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--container-max);margin:14px auto 0;padding:12px 20px;background:var(--bg-glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--border-highlight);position:sticky;top:14px;z-index:100}@media (max-width:1220px){.site-header{margin-left:16px;margin-right:16px}}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-sans);font-weight:800;font-size:22px;letter-spacing:-0.03em;color:var(--text);text-decoration:none;flex-shrink:0}.brand:hover{text-decoration:none;opacity:0.92}.brand img{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#f8f7f3;padding:2px;box-shadow:0 2px 8px rgba(12,31,54,0.12);border:1px solid rgba(12,31,54,0.08)}.brand .mast-green{color:var(--teal)}.brand-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);background:var(--bg-alt);border:1px solid var(--border);padding:3px 8px;border-radius:var(--radius-pill);margin-left:2px}.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.site-nav a{color:var(--text-secondary);font-size:14.5px;font-weight:600;padding:7px 11px;border-radius:var(--radius-pill);transition:background-color 0.2s ease,color 0.2s ease}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--text);background:var(--bg-alt);text-decoration:none}.site-nav a.nav-cta{background:var(--teal-surface);color:var(--teal-text);border:1px solid var(--teal-border);display:inline-flex;align-items:center;gap:7px;margin-left:4px}.site-nav a.nav-cta:hover{background:var(--teal);color:#04131d;border-color:var(--teal)}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(20,184,166,0.24);display:inline-block;animation:pulse-signal 2.4s infinite ease-in-out}@keyframes pulse-signal{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:0.65}}.theme-toggle{appearance:none;background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease;flex-shrink:0}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.theme-toggle svg{width:17px;height:17px}.btn-primary,.btn-store,.btn-outline,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-pill);padding:12px 24px;font-family:var(--font-sans);font-size:14.5px;font-weight:700;letter-spacing:-0.01em;cursor:pointer;text-decoration:none;transition:transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn-primary{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);color:#ffffff;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 20px -4px rgba(13,148,136,0.45),inset 0 1px 0 rgba(255,255,255,0.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px -4px rgba(13,148,136,0.58);text-decoration:none;color:#ffffff}.btn-store{background:var(--text);color:var(--bg);border:1px solid transparent;box-shadow:var(--shadow-sm)}.btn-store:hover{background:var(--teal-text);color:#ffffff;transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}:root[data-theme="dark"] .btn-store:hover{background:var(--teal);color:#04131d}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .btn-store:hover{background:var(--teal);color:#04131d}}.btn-store svg{width:15px;height:15px;flex-shrink:0}.btn-outline{background:var(--bg-elevated);color:var(--text);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-xs)}.btn-outline:hover{border-color:var(--teal);color:var(--teal-text);transform:translateY(-2px);box-shadow:var(--shadow-sm);text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section-divider{max-width:var(--container-max);margin:64px auto;padding:0 24px;position:relative;display:flex;align-items:center;justify-content:center}.section-divider::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-strong) 18%,var(--border-strong) 82%,transparent 100%)}.section-divider::after{content:"◆";position:absolute;font-size:9px;color:var(--teal);background:var(--bg);padding:0 12px;letter-spacing:0.2em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);padding:5px 13px;border-radius:var(--radius-pill);margin-bottom:18px}.section-header{max-width:680px;margin:0 auto 40px;text-align:center}.section-header h2{font-size:clamp(28px,4vw,40px);margin-bottom:12px}.section-header p{font-size:17px;color:var(--text-secondary);margin:0}.section-label{font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--teal-text);margin:0 0 12px;text-align:center}.hero{max-width:var(--container-max);margin:0 auto;padding:56px 24px 16px;text-align:center;position:relative}.hero-intro{max-width:780px;margin:0 auto 48px}.hero h1{font-size:clamp(40px,6.2vw,68px);line-height:1.03;letter-spacing:-0.035em;margin-bottom:20px}.hero p.hero-lead{font-size:clamp(17px,2vw,20px);color:var(--text-secondary);max-width:620px;margin:0 auto 28px;line-height:1.55}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.flagship-stage{text-align:left;background:linear-gradient(145deg,#0b192c 0%,#0f2942 58%,#0c3b49 100%);color:#f0f6fc;border-radius:var(--radius-xl);border:1px solid rgba(45,212,191,0.28);box-shadow:var(--shadow-xl),var(--shadow-glow);padding:clamp(28px,4.5vw,52px);display:grid;grid-template-columns:1.05fr 1.25fr;gap:clamp(28px,4vw,48px);align-items:center;position:relative;overflow:hidden}.flagship-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(45,212,191,0.22) 0%,transparent 48%),radial-gradient(circle at 12% 88%,rgba(56,189,248,0.16) 0%,transparent 45%);pointer-events:none}.flagship-copy{position:relative;z-index:2}.flagship-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.flagship-header img.icon{width:68px;height:68px;border-radius:17px;box-shadow:0 10px 24px rgba(0,0,0,0.35);flex-shrink:0}.flagship-badges{display:flex;flex-wrap:wrap;gap:8px}.badge-pill{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:4px 11px;border-radius:var(--radius-pill);background:rgba(45,212,191,0.15);color:#5eead4;border:1px solid rgba(45,212,191,0.32)}.badge-pill.subtle{background:rgba(255,255,255,0.08);color:#cbd5e1;border-color:rgba(255,255,255,0.16)}.flagship-copy h2{font-size:clamp(28px,3.6vw,40px);color:#ffffff;margin-bottom:6px}.flagship-copy .tagline{font-size:18px;font-weight:600;color:#5eead4;margin-bottom:14px}.flagship-copy .desc{font-size:16px;color:#cbd5e1;line-height:1.65;margin-bottom:22px}.flagship-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px}.spec-chip{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.11);border-radius:12px;padding:10px 13px;font-size:13px;color:#e2e8f0;display:flex;align-items:center;gap:9px}.spec-chip span.dot{width:8px;height:8px;border-radius:50%;background:#2dd4bf;flex-shrink:0}.flagship-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-stage-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:#e2e8f0;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);transition:background-color 0.2s ease,transform 0.2s ease}.btn-stage-secondary:hover{background:rgba(255,255,255,0.15);color:#ffffff;text-decoration:none;transform:translateY(-2px)}.flagship-visual{position:relative;z-index:2}.mac-window-frame{border-radius:16px;overflow:hidden;background:#ffffff;border:1px solid rgba(255,255,255,0.22);box-shadow:0 24px 60px rgba(0,0,0,0.45);transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.flagship-stage:hover .mac-window-frame.primary-shot{transform:translateY(-4px) scale(1.01)}.mac-window-frame img{width:100%;height:auto;display:block}.floating-diagnose-card{position:absolute;bottom:-18px;left:-20px;width:46%;border-radius:12px;overflow:hidden;border:2px solid rgba(45,212,191,0.55);box-shadow:0 18px 40px rgba(0,0,0,0.55);background:#ffffff;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.flagship-stage:hover .floating-diagnose-card{transform:translateY(-6px) translateX(4px)}@media (max-width:960px){.flagship-stage{grid-template-columns:1fr}.floating-diagnose-card{width:42%;bottom:-10px;left:auto;right:12px}}@media (max-width:560px){.flagship-specs{grid-template-columns:1fr}.floating-diagnose-card{display:none}}.trust-section{max-width:var(--container-max);margin:48px auto 0;padding:0 24px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.trust-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--teal-border)}.trust-index{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:14px}.trust-card h3{font-size:19px;margin-bottom:8px}.trust-card p{font-size:14.5px;color:var(--text-secondary);margin:0;line-height:1.58}@media (max-width:860px){.trust-grid{grid-template-columns:1fr}}.showcase-section{max-width:var(--container-max);margin:0 auto;padding:0 24px 88px}.filter-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:36px}.filter-btn{appearance:none;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s ease}.filter-btn:hover{border-color:var(--teal-border);color:var(--text)}.filter-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.app-grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.app-card{grid-column:span 6;display:grid;grid-template-columns:1.15fr 0.85fr;gap:22px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease,border-color 0.28s ease;position:relative;overflow:hidden}.app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--teal-border)}.app-card.card-wide{grid-column:span 12;grid-template-columns:1fr 1.15fr;gap:36px;padding:34px}.app-card.card-dark{background:linear-gradient(155deg,#0b1729 0%,#132540 100%);color:#f0f6fc;border-color:rgba(56,189,248,0.22)}.app-card.card-dark h2,.app-card.card-dark .tagline{color:#f8fafc}.app-card.card-dark .desc{color:#cbd5e1}.app-card.card-dark .category{color:#5eead4;background:rgba(45,212,191,0.14);border-color:rgba(45,212,191,0.28)}.app-card.card-dark .btn-store{background:#2dd4bf;color:#04131d}.app-card.card-dark .btn-store:hover{background:#5eead4;color:#04131d}.app-card-info{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between}.app-card-top{display:flex;align-items:center;gap:14px;margin-bottom:4px}.app-card .icon{width:60px;height:60px;border-radius:15px;object-fit:cover;box-shadow:var(--shadow-sm);border:1px solid var(--border);flex-shrink:0}.app-card .category{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);padding:3px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.app-card h2{font-size:24px;margin:0;letter-spacing:-0.025em}.app-card .tagline{font-size:15px;font-weight:700;color:var(--text);margin:0}.app-card .desc{font-size:14.5px;color:var(--text-secondary);line-height:1.58;margin:4px 0 12px}.app-card .card-cta{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-card .shot{border-radius:22px;overflow:hidden;border:4px solid rgba(12,31,54,0.12);background:var(--bg-alt);box-shadow:var(--shadow-md);line-height:0;max-width:215px;margin:0 auto;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.app-card.card-dark .shot{border-color:rgba(255,255,255,0.16);background:#050b14}.app-card:hover .shot{transform:translateY(-5px) scale(1.02)}.app-card.card-wide .shot{max-width:100%;border-radius:14px;border-width:1px;border-color:var(--border-strong)}.app-card .shot img{width:100%;height:auto;display:block}@media (max-width:1024px){.app-card{grid-column:span 12}}@media (max-width:680px){.app-card,.app-card.card-wide{grid-template-columns:1fr;padding:22px}.app-card .shot{max-width:240px;order:-1}.app-card.card-wide .shot{max-width:100%}}.product-hero{max-width:var(--container-max);margin:0 auto;padding:56px 24px 20px;display:grid;grid-template-columns:1.05fr 1.15fr;gap:44px;align-items:center}.product-hero-identity{display:flex;align-items:center;gap:18px;margin-bottom:20px}.product-hero img.product-icon{width:84px;height:84px;border-radius:20px;object-fit:cover;flex-shrink:0;box-shadow:0 12px 28px rgba(2,132,199,0.25)}.product-hero .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);border-radius:var(--radius-pill);padding:5px 14px}.product-hero h1{font-size:clamp(34px,4.8vw,52px);line-height:1.06;margin-bottom:16px}.product-hero p{font-size:17.5px;color:var(--text-secondary);line-height:1.62;margin:0 0 24px}.product-hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-hero-showcase{position:relative;background:linear-gradient(145deg,#0b192c 0%,#112a46 100%);padding:20px;border-radius:var(--radius-lg);border:1px solid var(--teal-border);box-shadow:var(--shadow-xl)}.product-hero-showcase img{border-radius:12px;width:100%;height:auto;box-shadow:0 12px 32px rgba(0,0,0,0.35)}@media (max-width:920px){.product-hero{grid-template-columns:1fr}}.gallery-stage{max-width:var(--container-max);margin:0 auto;padding:0 24px}.gallery-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.gallery-tab{appearance:none;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s ease}.gallery-tab:hover{border-color:var(--teal-border);color:var(--text)}.gallery-tab.active{background:var(--teal);color:#04131d;border-color:var(--teal);font-weight:700}.gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;max-width:var(--container-max);margin:0 auto;padding:0 24px}.gallery-grid figure{grid-column:span 2;margin:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.gallery-grid figure:nth-child(1),.gallery-grid figure:nth-child(2){grid-column:span 3}.gallery-grid figure.spotlight-active{border-color:var(--teal);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-4px)}.gallery-grid figure:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--teal-border)}.gallery-grid .fig-img-wrap{background:var(--bg-alt);padding:14px 14px 0;flex:1;display:flex;align-items:flex-end}.gallery-grid img{width:100%;height:auto;display:block;border-radius:8px 8px 0 0;box-shadow:0 -2px 12px rgba(12,31,54,0.08)}.gallery-grid figcaption{padding:14px 18px;font-size:14px;font-weight:600;color:var(--text);background:var(--bg-elevated);border-top:1px solid var(--border)}@media (max-width:900px){.gallery-grid figure,.gallery-grid figure:nth-child(1),.gallery-grid figure:nth-child(2){grid-column:span 6}}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:var(--container-max);margin:0 auto;padding:0 24px}.feature-col{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-sm);position:relative}.feature-col.pro-edition{background:linear-gradient(155deg,#0b192c 0%,#102a45 100%);color:#f0f6fc;border-color:rgba(45,212,191,0.35);box-shadow:var(--shadow-lg),var(--shadow-glow)}.feature-col.pro-edition h3{color:#ffffff}.feature-col.pro-edition li{color:#dbeafe}.feature-col.pro-edition code{background:rgba(45,212,191,0.15);color:#5eead4;border-color:rgba(45,212,191,0.3)}.feature-col h3{font-size:24px;margin-bottom:20px}.feature-col .edition-tag{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:12px}.feature-col.pro-edition .edition-tag{background:rgba(45,212,191,0.16);color:#5eead4;border-color:rgba(45,212,191,0.35)}.feature-col ul{list-style:none;padding:0;margin:0}.feature-col li{font-size:15px;color:var(--text-secondary);margin-bottom:14px;line-height:1.55;padding-left:26px;position:relative}.feature-col li::before{content:"✓";position:absolute;left:0;top:0;color:var(--teal);font-weight:800}.steps{max-width:var(--container-max);margin:0 auto;padding:0 24px}.steps ol{counter-reset:step-counter;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps li{counter-increment:step-counter;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);font-size:15px;color:var(--text-secondary);line-height:1.6;position:relative}.steps li::before{content:"0" counter(step-counter);font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--teal-text);background:var(--teal-surface);border:1px solid var(--teal-border);padding:4px 10px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:14px}.steps li strong{display:block;font-size:17px;color:var(--text);margin-bottom:6px}@media (max-width:820px){.feature-columns,.steps ol{grid-template-columns:1fr}}.info-split{max-width:var(--container-max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.info-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-sm)}.info-panel h2,.info-panel h3{font-size:24px;margin-bottom:14px}.info-panel ul{padding-left:1.2em;margin:14px 0}.info-panel li{margin-bottom:10px;color:var(--text-secondary);font-size:15px}.info-panel li strong{color:var(--text)}.notify-banner{max-width:var(--container-max);margin:0 auto 32px;padding:0 24px}.notify-box{background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-alt) 100%);border:1px solid var(--teal-border);border-radius:var(--radius-xl);padding:44px 32px;text-align:center;box-shadow:var(--shadow-md)}.notify-box h2{font-size:clamp(26px,3.5vw,34px);margin-bottom:10px}.notify-box p{font-size:17px;max-width:520px;margin:0 auto 22px}.manage-license-note{max-width:var(--container-max);margin:0 auto;padding:12px 24px 48px;text-align:center;color:var(--text-muted);font-size:14.5px}@media (max-width:860px){.info-split{grid-template-columns:1fr}}.page-hero{max-width:var(--container-narrow);margin:0 auto;padding:60px 24px 16px;text-align:center}.page-hero h1{font-size:clamp(34px,5vw,52px);margin-bottom:12px}.page-hero p.lead{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.content{max-width:var(--container-narrow);margin:0 auto;padding:24px 24px 80px;font-size:16.5px}.content-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-sm)}.content h2{font-size:23px;margin-top:38px;margin-bottom:12px;padding-top:24px;border-top:1px solid var(--border)}.content h2:first-of-type{margin-top:28px}.content p,.content li{color:var(--text-secondary);line-height:1.68}.content li{margin-bottom:10px}.content li strong{color:var(--text)}.content ul{padding-left:1.25em}.pricing-list{display:flex;flex-direction:column;gap:12px;margin:20px 0 32px}.pricing-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform 0.2s ease,border-color 0.2s ease}.pricing-row:hover{transform:translateX(4px);border-color:var(--teal-border)}.pricing-app-meta{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--text)}.pricing-app-meta img{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid var(--border)}.changelog-entry{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:20px;box-shadow:var(--shadow-xs)}.changelog-entry h2{margin-top:0 !important;padding-top:0 !important;border-top:none !important;font-size:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}main.download{max-width:var(--container-narrow);margin:48px auto 72px;padding:0 24px}.download h1{font-size:clamp(34px,4.8vw,48px);margin-bottom:12px}.download .lead{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 0 28px}.download .get{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;background:linear-gradient(145deg,#0b192c 0%,#102a45 100%);color:#f0f6fc;border:1px solid rgba(45,212,191,0.35);border-radius:var(--radius-lg);padding:28px 30px;box-shadow:var(--shadow-lg),var(--shadow-glow);margin-bottom:32px}.download .get img{width:76px;height:76px;border-radius:18px;box-shadow:0 8px 22px rgba(0,0,0,0.35)}.download .get strong{font-size:22px;color:#ffffff;display:block;margin-bottom:4px}.download .get .meta{color:#cbd5e1;font-size:14px}.download .btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);color:#ffffff;font-weight:700;font-size:16px;padding:14px 26px;border-radius:var(--radius-pill);box-shadow:0 8px 20px -4px rgba(13,148,136,0.5);transition:transform 0.2s ease,filter 0.2s ease}.download .btn:hover{text-decoration:none;transform:translateY(-2px);filter:brightness(1.08)}ol.steps-list{counter-reset:s;list-style:none;padding:0;margin:28px 0 0;display:grid;gap:16px}ol.steps-list li{counter-increment:s;position:relative;padding:20px 24px 20px 68px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-secondary)}ol.steps-list li::before{content:counter(s);position:absolute;left:20px;top:20px;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#04131d;font-family:var(--font-mono);font-weight:700;display:grid;place-items:center}ol.steps-list strong{display:block;color:var(--text);font-size:17px;margin-bottom:4px}.download .note{color:var(--text-muted);font-size:14.5px;border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.site-footer{max-width:var(--container-max);margin:0 auto;padding:40px 24px 56px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--border-strong);font-size:14px;color:var(--text-muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px}.site-footer a{color:var(--text-secondary);font-weight:500}.site-footer a:hover{color:var(--teal-text);text-decoration:none}@media (max-width:720px){.site-header{border-radius:var(--radius-lg);flex-wrap:wrap;padding:14px 16px}.brand-tag{display:none}.site-nav{width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);gap:4px}.site-nav a{padding:6px 10px;font-size:13.5px}.site-footer{flex-direction:column;align-items:flex-start}.pricing-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body::before{content:"";position:absolute;inset:0 0 auto 0;height:620px;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);pointer-events:none;z-index:-1}body > main,body > section,body > .content{flex:0 0 auto}body > footer.site-footer{margin-top:auto;width:100%}body{position:relative}.flagship-stage{grid-template-columns:0.9fr 1.35fr;overflow:visible}.flagship-stage::before{border-radius:inherit}.flagship-visual{margin-right:clamp(-48px,-3.5vw,-16px);perspective:1400px}.flagship-visual .mac-window-frame.primary-shot{transform:rotateY(-7deg) rotateX(2deg) scale(1.06);transform-origin:left center;box-shadow:0 40px 90px rgba(0,0,0,0.55)}.flagship-stage:hover .mac-window-frame.primary-shot{transform:rotateY(-3deg) rotateX(1deg) scale(1.08)}.floating-diagnose-card{width:48%;bottom:-34px;left:-34px}.btn-stage-link{display:inline-flex;align-items:center;gap:6px;color:#cfe9e6;font-size:14px;font-weight:600;padding:12px 6px}.btn-stage-link:hover{color:#fff}@media (max-width:960px){.flagship-stage{grid-template-columns:1fr;overflow:hidden}.flagship-visual{margin-right:0}.flagship-visual .mac-window-frame.primary-shot,.flagship-stage:hover .mac-window-frame.primary-shot{transform:none}}.app-card{--accent:var(--teal);min-height:380px;border-top:3px solid var(--accent)}.app-card[data-app="autofolio"]{--accent:#3b82f6}.app-card[data-app="sysscope"]{--accent:#22d3ee}.app-card[data-app="dwellingdocs"]{--accent:#f59e0b}.app-card[data-app="bingequeue"]{--accent:#a855f7}.app-card[data-app="spectralsiphon"]{--accent:#84cc16}.app-card[data-app="simplitext"]{--accent:#64748b}.app-card::after{content:"";position:absolute;inset:auto -20% -45% 35%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent);pointer-events:none;z-index:0}.app-card > *{position:relative;z-index:1}.app-card .category{color:var(--accent)}.app-card.card-wide{min-height:0}.app-card.card-wide .shot{height:300px;position:relative}.app-card.card-wide .shot img{height:100%;object-fit:cover;object-position:left top}.app-card .shot{max-width:220px}.app-card .shot img{aspect-ratio:474 / 1026;object-fit:cover;object-position:top}.app-card[data-app="macsense"] .shot img,.app-card.card-wide .shot img{aspect-ratio:auto}.app-card[data-app="macsense"]{grid-column:span 12;min-height:0}.app-card[data-app="macsense"] .shot{max-width:100%}.reveal-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-ready .reveal.in{opacity:1;transform:none}.trust-card,.pricing-row,.info-panel{transition:transform .25s ease,box-shadow .25s ease}.trust-card:hover,.info-panel:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transform:none;transition:none}.flagship-visual .mac-window-frame.primary-shot{transform:none}}.shot-cycle{position:relative;aspect-ratio:1.46 / 1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.35)}.shot-cycle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;animation:shotCycle 20s infinite;border-radius:0;box-shadow:none}.shot-cycle img:nth-child(2){animation-delay:4s}.shot-cycle img:nth-child(3){animation-delay:8s}.shot-cycle img:nth-child(4){animation-delay:12s}.shot-cycle img:nth-child(5){animation-delay:16s}@keyframes shotCycle{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}100%{opacity:0}}.shot-cycle-caption{margin:12px 4px 0;font-size:13px;color:#b6c6d8;display:flex;gap:8px;align-items:center}@media (prefers-reduced-motion:reduce){.shot-cycle img{animation:none;opacity:0}.shot-cycle img:first-child{opacity:1}}.facts-strip{max-width:var(--container-max);margin:0 auto 8px;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.fact{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;backdrop-filter:blur(8px)}.fact strong{display:block;font-size:15px;color:var(--text)}.fact span{font-size:13px;color:var(--text-muted)}.help-card{margin-top:28px;background:var(--bg-elevated);border:1px solid var(--teal-border);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow-sm)}.help-card h2{font-size:20px;margin:0 0 10px}.help-card ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.help-card li{padding-left:22px;position:relative;color:var(--text-secondary)}.help-card li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--teal)}.help-card .help-actions{display:flex;gap:12px;flex-wrap:wrap}.pricing-row{align-items:center}.pricing-app-meta{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.pricing-app-meta .pm-text{display:flex;flex-direction:column;min-width:0}.pricing-app-meta .pm-text strong{font-size:15.5px;color:var(--text)}.pricing-app-meta .pm-text small{font-size:13px;color:var(--text-muted);font-weight:400}.pricing-note{margin:18px 0 0;padding:14px 18px;border-radius:var(--radius-md);background:var(--teal-surface);border:1px solid var(--teal-border);color:var(--text-secondary);font-size:14.5px}.site-footer.rich{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px 40px;align-items:start}.site-footer.rich .f-brand p{margin:8px 0 0;max-width:34ch;line-height:1.5}.site-footer.rich .f-icons{display:flex;gap:8px;margin-top:14px}.site-footer.rich .f-icons img{width:30px;height:30px;border-radius:8px}.site-footer.rich h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 10px;font-family:var(--font-mono);font-weight:600}.site-footer.rich .f-col{display:flex;flex-direction:column;gap:8px}.site-footer.rich .f-legal{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--border);font-size:13px}@media (max-width:720px){.site-footer.rich{grid-template-columns:1fr 1fr}.site-footer.rich .f-brand{grid-column:1 / -1}}html,body{max-width:100%}img,video{max-width:100%;height:auto}@media (max-width:560px){.hero,.flagship-stage,.product-hero{padding-left:16px;padding-right:16px}.hero h1{font-size:clamp(34px,11vw,44px)}.site-nav{flex-wrap:wrap;row-gap:4px}.filter-bar{flex-wrap:wrap}}.hero-pro-link{margin:14px 0 0;font-size:14.5px;font-weight:600}.product-hero-showcase .shot-cycle-caption{color:#b6c6d8}body>*{width:100%}body>script{width:auto}.facts-strip{box-sizing:border-box}
body>.site-header{width:auto}

.site-nav a.nav-login{display:inline-flex;align-items:center;gap:6px;margin-left:2px;border:1px solid var(--border-strong);color:var(--text)}
.site-nav a.nav-login:hover{background:var(--bg-alt);border-color:var(--text-muted)}
