:root{--bg-dark:#0a0a0f;--bg-card:#14141e;--bg-elevated:#1a1a24;--text:#f0f0f5;--text-muted:#9595ad;--accent:#4a9eff;--accent-hover:#2f86ee;--accent-muted:rgba(74,158,255,0.16);--border:rgba(255,255,255,0.1);--success:#00d68f;--logo-gradient:linear-gradient(135deg,#4a9eff,#0ea5ff);--radius:12px;--radius-lg:16px;--font-sans:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Mono',monospace;--logo-height:104px;--header-bg:rgba(10,10,15,0.85);--header-border:rgba(255,255,255,0.06);--surface-muted:rgba(255,255,255,0.06);--surface-muted-border:rgba(255,255,255,0.08);}html[data-theme="light"]{--bg-dark:#fafafe;--bg-card:#ffffff;--bg-elevated:#f3f3f9;--text:#1a1a2e;--text-muted:#5a5a78;--accent-muted:rgba(74,158,255,0.12);--border:rgba(0,0,0,0.1);--header-bg:rgba(255,255,255,0.85);--header-border:rgba(0,0,0,0.08);--surface-muted:rgba(0,0,0,0.04);--surface-muted-border:rgba(0,0,0,0.08);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable;}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden;}.container{max-width:1140px;margin:0 auto;padding:0 2.5rem;}.container-narrow{max-width:720px;}.header{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--header-border);}.header-inner{display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-height:104px;height:auto;padding:0.75rem 0;max-width:none;width:100%;}.header > .container.header-inner{max-width:none;width:100%;}.logo{font-weight:700;font-size:1.25rem;text-decoration:none;letter-spacing:-0.02em;background:var(--logo-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}.logo-dot{-webkit-text-fill-color:transparent;}.logo,.hp-nav-logo,.nav-logo{display:inline-grid;align-items:center;line-height:0;text-decoration:none;min-height:104px;vertical-align:middle;flex-shrink:0;}.logo-img{grid-area:1 / 1;}.nav-logo img,.nav-logo svg{height:104px !important;width:auto !important;max-height:none !important;}.logo img.logo-img,.hp-nav-logo img.logo-img,.nav-logo img.logo-img,.logo picture.logo-img,.hp-nav-logo picture.logo-img,.nav-logo picture.logo-img{grid-area:1 / 1;height:104px !important;width:auto !important;max-height:none !important;}.logo picture.logo-img,.hp-nav-logo picture.logo-img,.nav-logo picture.logo-img{display:block;line-height:0;}.logo picture.logo-img img,.hp-nav-logo picture.logo-img img,.nav-logo picture.logo-img img{height:104px !important;width:auto !important;display:block;}.logo-img-light{display:block;}.logo-img-dark{display:none !important;}html:not([data-theme="light"]) .logo-img-light{display:none !important;}html:not([data-theme="light"]) .logo-img-dark{display:block !important;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;flex:1;order:2;min-width:0;min-height:3.35rem;}.nav-row{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:nowrap;width:100%;}.nav-row-secondary{gap:1.1rem;}.nav a{color:var(--text-muted);text-decoration:none;font-size:0.85rem;font-weight:500;transition:color 0.2s;white-space:nowrap;flex-shrink:0;}.nav a:hover{color:var(--text);}.nav a.nav-active{color:var(--accent);font-weight:500;}.nav a.nav-link-highlight{color:var(--accent);font-weight:500;}.nav a.nav-link-highlight:hover{color:var(--text);}.nav a.btn{color:var(--text);}.nav a.btn-primary{color:#fff;}.nav a.btn-outline{color:var(--accent);}.nav a.btn-ghost{color:var(--text-muted);}.header-actions a.btn{color:var(--text);}.header-actions a.btn-primary{color:#fff;}.header-actions a.btn-outline{color:var(--accent);}.header-actions a.btn-ghost{color:var(--text-muted);}.lang-switcher{display:flex;align-items:center;gap:0.35rem;font-size:0.85rem;font-weight:600;order:3;flex-shrink:0;white-space:nowrap;}.header-actions{display:flex;align-items:center;gap:0.35rem;order:4;margin-left:auto;flex-shrink:0;}.header-login-link{font-size:0.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:normal;line-height:1.15;text-align:center;flex-shrink:0;padding:0.25rem 0.35rem;}.header-login-link:hover{color:var(--accent);text-decoration:underline;}.header-cta-stack{display:flex;flex-direction:column;align-items:center;line-height:1.15;letter-spacing:0.01em;}.header-cta-stack span{display:block;}.header-actions .header-trial-cta{white-space:normal;font-size:0.85rem;font-weight:600;line-height:1.15;padding:0.45rem 0.55rem;min-width:0;flex-shrink:0;}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;}.theme-toggle-btn:hover{color:var(--text);border-color:var(--accent);}.theme-toggle-btn .theme-icon-moon,.theme-toggle-btn .theme-icon-sun{display:none;}.theme-toggle-btn[data-theme="dark"] .theme-icon-sun{display:block;}.theme-toggle-btn[data-theme="light"] .theme-icon-moon{display:block;}.lang-link{color:var(--text-muted);text-decoration:none;transition:color 0.2s;}.lang-link:hover{color:var(--text);}.lang-sep{color:var(--border);user-select:none;}.lang-current{color:var(--accent);}.nav-toggle-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;}.nav-toggle-btn:hover{color:var(--text);border-color:var(--accent);}.nav-toggle-btn .nav-toggle-icon-close{display:none;}.header.nav-open .nav-toggle-btn .nav-toggle-icon-open{display:none;}.header.nav-open .nav-toggle-btn .nav-toggle-icon-close{display:block;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.2rem;font-family:var(--font-sans);font-size:0.9rem;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s;cursor:pointer;border:1px solid transparent;}.btn-lg{padding:0.85rem 1.75rem;font-size:1rem;}.btn-primary{background:var(--accent);color:#fff;}.btn-primary:hover{background:var(--accent-hover);}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border);}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--text-muted);}.btn-ghost{background:transparent;color:var(--text-muted);}.btn-ghost:hover{color:var(--text);}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent);}.btn-outline:hover{background:var(--accent-muted);}.hero{padding:5rem 0 6rem;text-align:center;}.hero-tagline{font-size:0.95rem;color:var(--accent);font-weight:500;margin-bottom:1rem;letter-spacing:0.02em;}.hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem;max-width:720px;margin-left:auto;margin-right:auto;}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem;}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.branding{padding:3rem 0;text-align:center;}.branding-simple{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.branding-trust{background:var(--bg-elevated);border-bottom:1px solid var(--border);}.branding-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin:0 0 0.5rem;color:var(--text);letter-spacing:-0.02em;}.branding-simple .branding-title{font-family:var(--font-mono);font-weight:500;color:var(--accent);}.branding-tagline{margin:0;font-size:1.05rem;color:var(--text-muted);font-weight:500;}.branding-trust-list{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;}.branding-trust-list li{position:relative;padding-left:1.5rem;font-weight:600;color:var(--text);}.branding-trust-list li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;}.section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-align:center;margin:0 0 2.5rem;}.section-title-light{color:var(--text);}.problem{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.problem .section-title{margin-bottom:1.5rem;}.problem-intro{text-align:center;color:var(--text-muted);margin-bottom:2rem;}.problem-list{list-style:none;padding:0;margin:0 0 2rem;max-width:420px;margin-left:auto;margin-right:auto;}.problem-list li{position:relative;padding:0.6rem 0 0.6rem 2rem;border-bottom:1px solid var(--border);font-weight:500;}.problem-list li::before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.1rem;}.problem-close{text-align:center;font-weight:600;color:var(--success);margin:0;}.how{padding:4rem 0;}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:900px;margin:0 auto;}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;text-align:center;}.step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent-muted);color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:1.25rem;border-radius:50%;margin-bottom:1rem;}.step h3{margin:0;font-size:1.1rem;font-weight:600;line-height:1.4;}.modes{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border);}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:960px;margin:0 auto;}.mode-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;}.mode-clean{border-left:4px solid var(--accent);}.mode-blinde{border-left:4px solid var(--success);}.mode-badge{display:inline-block;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent);margin-bottom:0.75rem;}.mode-badge-blinde{color:var(--success);}.mode-card h3{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;}.mode-includes,.mode-ideal{font-size:0.85rem;font-weight:600;color:var(--text-muted);margin:1rem 0 0.4rem;}.mode-card ul{margin:0;padding-left:1.25rem;font-size:0.95rem;color:var(--text-muted);line-height:1.7;}.mode-ideal-list{margin-bottom:0;}.mode-card-link{display:inline-block;margin-top:1.25rem;font-size:0.9rem;font-weight:600;color:var(--success);text-decoration:none;transition:color 0.2s;}.mode-card-link:hover{color:var(--text);}.pricing{padding:4rem 0;border-bottom:1px solid var(--border);}.pricing-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;}.pricing-row-first{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}.pricing-row-enterprise{display:flex;justify-content:center;}.pricing-row-enterprise .price-card{max-width:280px;width:100%;}.price-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;text-align:center;display:flex;flex-direction:column;height:100%;}.price-featured{border-color:var(--accent);background:var(--accent-muted);}.price-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.75rem;border-radius:999px;}.price-card h3{margin:0 0 1rem;font-size:1.15rem;font-weight:700;}.price{margin:0 0 0.25rem;font-size:1.5rem;font-weight:700;}.amount{color:var(--accent);}.price-featured .amount{color:var(--accent);}.price-detail{font-size:0.9rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6;}.price-card .btn{width:100%;margin-top:auto;}.price-enterprise .price{font-size:1.25rem;}.price-addon{max-width:1100px;margin:1.25rem auto 0;font-size:0.875rem;color:var(--text-muted);line-height:1.65;padding:1rem 1.15rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);text-align:center;}.segments{padding:3rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);}.segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;}.segment{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);}.segment-title{font-weight:600;font-size:0.95rem;margin-bottom:0.5rem;color:var(--text);}.segment p{font-size:0.875rem;color:var(--text-muted);line-height:1.6;margin:0;}.home-formats{padding:2.5rem 0;text-align:center;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.home-formats-title{font-size:1.25rem;font-weight:700;margin:0 0 0.5rem;color:var(--text);}.home-formats-text{font-size:0.95rem;color:var(--text-muted);margin:0 0 1rem;max-width:480px;margin-left:auto;margin-right:auto;}.home-formats-link{font-size:0.95rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color 0.2s;}.home-formats-link:hover{color:var(--text);}.home-formats-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:1.5rem 0 1.25rem;}.home-format-logo{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-decoration:none;color:var(--text);transition:transform 0.2s,color 0.2s;}.home-format-logo:hover{transform:translateY(-2px);color:var(--accent);}.home-format-logo-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;}.home-format-logo-icon svg{width:100%;height:100%;object-fit:contain;}.home-format-logo-pdf{color:#e53935;}.home-format-logo-docx{color:#2b579a;}.home-format-logo-ocr{color:var(--text-muted);}.home-format-logo-label{font-size:0.85rem;font-weight:600;}.trust{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border);}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:900px;margin:0 auto;}.trust-item{text-align:center;padding:1.5rem;}.trust-icon{font-size:2rem;display:block;margin-bottom:0.75rem;}.trust-item h4{margin:0 0 0.35rem;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.trust-item p{margin:0;font-size:0.9rem;color:var(--text-muted);}.footer{padding:2rem 0;border-top:1px solid var(--border);}.footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.75rem;}.footer-brand{font-weight:600;margin:0;color:var(--text);}.footer-legal{margin:0;font-size:0.85rem;color:var(--text-muted);}.faq-hero{padding:4rem 0 4.5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border);}.faq-hero-badge{display:inline-block;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);margin-bottom:1rem;}.faq-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 0.5rem;color:var(--text);}.faq-hero-subtitle{font-size:1.05rem;color:var(--text-muted);margin:0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.65;}.faq-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 0.75rem;margin:2rem auto 0;max-width:720px;}.faq-toc a{font-size:0.82rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);transition:color 0.15s,border-color 0.15s,background 0.15s;}.faq-toc a:hover{color:var(--text);border-color:var(--accent);}.faq-category{margin-bottom:3rem;}.faq-category:last-child{margin-bottom:0;}.faq-category-title{font-size:1.35rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);color:var(--text);}.faq-section{padding:3.5rem 0 4rem;background:var(--bg-dark);}.faq-section:nth-of-type(2){background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.faq-list{display:flex;flex-direction:column;gap:1.25rem;}.faq-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem;}.faq-question{font-size:1.1rem;font-weight:600;margin:0 0 0.75rem;color:var(--text);line-height:1.4;}.faq-answer{font-size:0.95rem;color:var(--text-muted);line-height:1.7;}.faq-answer p{margin:0 0 0.75rem;}.faq-answer p:last-child{margin-bottom:0;}.faq-answer ul{margin:0.5rem 0 1rem;padding-left:1.5rem;}.faq-answer li{margin-bottom:0.35rem;}.faq-link{color:var(--success);font-weight:600;text-decoration:none;white-space:nowrap;}.faq-link:hover{color:var(--text);text-decoration:underline;}.faq-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:1rem 0 1.25rem;}.faq-compare-col{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;}.faq-compare-col:first-child{border-left:3px solid var(--accent);}.faq-compare-col:last-child{border-left:3px solid var(--success);}.faq-compare-col h4{margin:0 0 0.75rem;font-size:0.95rem;font-weight:700;}.faq-compare-col:first-child h4{color:var(--accent);}.faq-compare-col:last-child h4{color:var(--success);}.faq-compare-col ul{margin:0;padding-left:1.25rem;font-size:0.9rem;}.faq-cta{padding:4rem 0;text-align:center;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%);border-top:1px solid var(--border);}.faq-cta-lead{margin:0 0 0.25rem;font-size:1rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em;}.faq-cta-title{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);}.faq-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.formats-hero{padding:4rem 0 4.5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border);}.formats-hero-badge{display:inline-block;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);margin-bottom:1rem;}.formats-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 0.5rem;color:var(--text);}.formats-hero-subtitle{font-size:1.05rem;color:var(--text-muted);margin:0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6;}.formats-section{padding:3.5rem 0 4rem;background:var(--bg-dark);}.formats-section:nth-of-type(2){background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.formats-roadmap{background:var(--bg-dark);border-top:1px solid var(--border);}.formats-roadmap .format-card-roadmap{border-color:var(--border);background:var(--bg-card);}.formats-limitations{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.formats-section-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;margin:0 0 0.75rem;color:var(--text);}.formats-intro{font-size:0.95rem;color:var(--text-muted);line-height:1.65;margin:0 0 2rem;}.format-pii-section{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.format-pii-lead{margin:0 0 1.5rem;color:var(--text-muted);line-height:1.65;font-size:0.95rem;}.format-pii-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.format-pii-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;}.format-pii-group h4{margin:0 0 0.5rem;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent);}.format-pii-group p{margin:0;font-size:0.82rem;line-height:1.55;color:var(--text-muted);font-family:var(--font-mono);}.format-pii-footnote{margin:1.25rem 0 0;font-size:0.88rem;color:var(--text-muted);}.zero-storage-banner{padding:3rem 0;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%);border-top:1px solid var(--border);}.zero-storage-inner{max-width:720px;margin:0 auto;text-align:center;}.zero-storage-badge{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--success);margin-bottom:0.75rem;}.zero-storage-title{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;margin:0 0 1rem;color:var(--text);}.zero-storage-text{font-size:1rem;color:var(--text-muted);line-height:1.7;margin:0 0 1rem;text-align:left;}.zero-storage-text:last-child{margin-bottom:0;}.zero-storage-text strong{color:var(--text);}.blog-hero .container,.blog-content .container-narrow{max-width:911px;}.blog-hero{padding:1.25rem 0 2.75rem;text-align:left;border-bottom:1px solid var(--border);background:var(--bg-card);}.blog-hero-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.35rem;font-size:0.85rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.2;}.blog-hero-meta-sep{color:var(--text-muted);user-select:none;}.blog-breadcrumb-link{display:inline-flex;align-items:center;gap:0.2rem;color:#185FA5;font-weight:600;text-decoration:none;}.blog-breadcrumb-chevron,.blog-breadcrumb-link > span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.05em;}.blog-breadcrumb-link:hover{text-decoration:underline;}html:not([data-theme="light"]) .blog-breadcrumb-link{color:#4a9eff;}.blog-hero-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0 0 0.5rem;max-width:911px;line-height:1.25;}.blog-content{padding:3rem 0 4rem;}.blog-prose{font-size:1rem;line-height:1.75;color:var(--text-muted);}.blog-prose h2{font-size:1.25rem;font-weight:700;color:var(--text);margin:2rem 0 0.75rem;}.blog-prose h2:first-child{margin-top:0;}.blog-prose p{margin:0 0 1rem;}.blog-prose ul{margin:0 0 1rem;padding-left:1.5rem;}.blog-prose li{margin-bottom:0.35rem;}.blog-prose img,.blog-prose .blog-inline-img{max-width:min(100%,810px);height:auto;display:block;margin:1.25rem 0;border-radius:var(--radius);}.blog-prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:0.9rem;}.blog-prose th,.blog-prose td{border:1px solid var(--border);padding:0.5rem 0.75rem;text-align:left;vertical-align:top;}.blog-prose th{background:var(--bg-elevated);color:var(--text);font-weight:600;}.blog-prose blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--text-muted);}.blog-cta-box{margin-top:2rem;padding:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;}.format-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:1.5rem;}.format-card:last-child{margin-bottom:0;}.format-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-bottom:1.25rem;}.format-badge{font-size:1rem;font-weight:700;color:var(--text);}.format-badge-full{color:var(--success);}.format-badge-option{color:var(--accent);}.format-badge-roadmap{color:var(--text-muted);}.format-status{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--success);}.format-features-title,.format-advanced-title{font-size:0.9rem;font-weight:700;color:var(--text-muted);margin:0 0 0.5rem;}.format-features-list,.format-advanced-list{margin:0 0 1rem;padding-left:1.5rem;font-size:0.95rem;color:var(--text-muted);line-height:1.65;}.format-advanced-list{margin-bottom:1rem;}.format-limitation{margin:0;font-size:0.9rem;color:var(--text-muted);padding:0.75rem 0 0;border-top:1px solid var(--border);}.format-option-lead,.format-roadmap-lead{font-size:0.9rem;font-weight:600;color:var(--text-muted);margin:0 0 0.5rem;}.format-roadmap-why{margin:1rem 0 0;font-size:0.9rem;color:var(--text-muted);line-height:1.6;font-style:italic;}.formats-limitations-list{list-style:none;padding:0;margin:0;}.formats-limitations-list li{position:relative;padding:0.5rem 0 0.5rem 1.5rem;font-size:0.95rem;color:var(--text-muted);line-height:1.6;}.formats-limitations-list li::before{content:"⚠";position:absolute;left:0;color:#f59e0b;}.legal-hero{padding:4rem 0 3rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border);}.legal-hero-badge{display:inline-block;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);margin-bottom:1rem;}.legal-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 0.5rem;color:var(--text);}.legal-hero-subtitle{font-size:1rem;color:var(--text-muted);margin:0 auto 1.5rem;max-width:640px;line-height:1.6;}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;}.legal-nav a{font-size:0.95rem;font-weight:600;color:var(--accent);text-decoration:none;padding:0.4rem 0.75rem;border-radius:var(--radius);border:1px solid var(--border);transition:background 0.2s,color 0.2s;}.legal-nav a:hover{background:var(--accent-muted);color:var(--text);}.legal-content{padding:3rem 0 4rem;background:var(--bg-dark);}.legal-doc{margin-bottom:3rem;}.legal-doc:last-of-type{margin-bottom:2rem;}.legal-doc-title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 0.5rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);}.legal-doc-version{font-size:0.9rem;color:var(--text-muted);margin:0 0 1.5rem;font-weight:500;}.legal-doc-intro{font-size:0.95rem;color:var(--text-muted);margin:-0.5rem 0 1.5rem;font-style:italic;}.legal-section{margin-bottom:1.75rem;}.legal-section h3{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 0.5rem;}.legal-section h4{font-size:0.95rem;font-weight:600;color:var(--text-muted);margin:1rem 0 0.35rem;}.legal-section p,.legal-section ul{font-size:0.95rem;color:var(--text-muted);line-height:1.7;margin:0 0 0.5rem;}.legal-section ul{padding-left:1.5rem;margin-bottom:0.75rem;}.legal-note{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-top:2rem;}.legal-note-title{font-size:0.95rem;font-weight:700;color:var(--text);margin:0 0 0.5rem;}.legal-note-list{margin:0 0 1rem;padding-left:1.25rem;font-size:0.9rem;color:var(--text-muted);}.legal-note-list:last-child{margin-bottom:0;}.legal-note-ok li::marker{color:var(--success);}.legal-note-warn li::marker{color:#f59e0b;}.footer-link{color:var(--text-muted);text-decoration:none;}.footer-link:hover{color:var(--accent);}.blinde-hero{padding:4rem 0 5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border);}.blinde-hero-badge{display:inline-block;font-size:0.9rem;font-weight:600;color:var(--success);margin-bottom:1.25rem;letter-spacing:0.03em;}.blinde-hero-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem;max-width:640px;margin-left:auto;margin-right:auto;}.blinde-hero-lead{font-size:1.1rem;color:var(--text-muted);line-height:1.65;max-width:560px;margin:0 auto 2.5rem;}.blinde-hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.blinde-section{padding:3.5rem 0;}.blinde-section:nth-child(even){background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.blinde-section-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;margin:0 0 1.5rem;color:var(--text);}.blinde-body{color:var(--text-muted);line-height:1.7;margin:0 0 1rem;}.blinde-body.blinde-close{margin-bottom:0;}.blinde-compare-intro{font-size:1.05rem;margin-bottom:1.25rem;color:var(--text);}.blinde-risk-list{margin:0 0 1.25rem;padding-left:1.5rem;color:var(--text-muted);line-height:1.8;}.blinde-feature{margin-bottom:3.5rem;}.blinde-feature:last-child{margin-bottom:0;}.blinde-feature-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem;}.blinde-feature-num{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--success);color:var(--bg-dark);font-family:var(--font-mono);font-weight:700;font-size:0.9rem;border-radius:8px;}.blinde-feature h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--text);}.blinde-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:1.75rem;}.blinde-feature-problem,.blinde-feature-solution{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;}.blinde-feature-problem{border-left:3px solid #ef4444;}.blinde-feature-solution{border-left:3px solid var(--success);}.blinde-feature-problem h4,.blinde-feature-solution h4{margin:0 0 0.5rem;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.blinde-feature-problem h4{color:#ef4444;}.blinde-feature-solution h4{color:var(--success);}.blinde-feature-problem p,.blinde-feature-solution ul{margin:0;font-size:0.95rem;color:var(--text-muted);line-height:1.6;}.blinde-feature-solution ul{padding-left:1.25rem;}.blinde-transform-list{list-style:none;padding:0;margin:0;}.blinde-transform-list li{padding:0.35rem 0;border-bottom:1px solid var(--border);font-size:0.9rem;}.blinde-transform-list li:last-child{border-bottom:0;}.blinde-from{color:var(--text-muted);text-decoration:line-through;}.blinde-to{color:var(--success);font-weight:500;}.blinde-flow{display:flex;flex-direction:column;align-items:center;gap:0;max-width:320px;margin:0 auto;}.blinde-flow-box{width:100%;padding:0.85rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:0.9rem;font-weight:500;text-align:center;color:var(--text);}.blinde-flow-muted{color:var(--text-muted);font-weight:400;}.blinde-flow-accent{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);}.blinde-flow-success{background:rgba(0,214,143,0.12);border-color:var(--success);color:var(--success);}.blinde-flow-note{display:block;font-size:0.75rem;font-weight:400;color:var(--text-muted);margin-top:0.25rem;}.blinde-flow-arrow{padding:0.35rem 0;color:var(--text-muted);font-size:1rem;}.blinde-flow-compact .blinde-flow-box{padding:0.65rem 0.85rem;font-size:0.85rem;}.blinde-feature-summary .blinde-body{margin-bottom:0.5rem;}.blinde-when-intro{margin-bottom:1rem;}.blinde-use-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.75rem 2rem;list-style:none;padding:0;margin:0;}.blinde-use-list li{position:relative;padding-left:1.35rem;font-weight:500;color:var(--text);}.blinde-use-list li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;}.blinde-legal-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem;}.blinde-legal-block p{margin:0;font-size:0.95rem;color:var(--text-muted);line-height:1.7;}.blinde-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);}.blinde-table{width:100%;border-collapse:collapse;font-size:0.95rem;}.blinde-table th,.blinde-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border);}.blinde-table th{background:var(--bg-elevated);font-weight:600;color:var(--text);}.blinde-table th:first-child{border-radius:var(--radius-lg) 0 0 0;}.blinde-table th:last-child{border-radius:0 var(--radius-lg) 0 0;}.blinde-table td{color:var(--text-muted);}.blinde-table tr:last-child td{border-bottom:0;}.blinde-table .blinde-check{color:var(--success);font-weight:600;}.blinde-table td:nth-child(3) strong{color:var(--success);}.blinde-cta{text-align:center;padding:4rem 0;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%);border-top:1px solid var(--border);}.blinde-cta-lead{margin:0 0 0.25rem;font-size:1rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;}.blinde-cta-title{margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text);}.blinde-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.howpage-hero{padding:4rem 0 4.5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border);}.howpage-hero-badge{display:inline-block;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);margin-bottom:1rem;}.howpage-hero-title{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:700;margin:0 0 0.75rem;color:var(--text);letter-spacing:-0.02em;}.howpage-hero-subtitle{font-size:1.05rem;color:var(--text-muted);margin:0 auto 2rem;max-width:640px;line-height:1.6;}.howpage-hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.howpage-section{padding:3.5rem 0 4rem;background:var(--bg-dark);}.howpage-section-alt{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.howpage-section-title{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;margin:0 0 1.75rem;text-align:center;color:var(--text);}.howpage-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem;}.howpage-card-accent{border-color:rgba(108,92,231,0.5);box-shadow:0 0 0 1px rgba(108,92,231,0.15) inset;}.howpage-card-title{margin:0 0 0.75rem;font-size:1.15rem;font-weight:700;color:var(--text);}.howpage-card-body{margin:0 0 1rem;color:var(--text-muted);line-height:1.7;}.howpage-card-footnote{margin:1rem 0 0;font-size:0.9rem;color:var(--text-muted);line-height:1.6;}.howpage-code{font-family:var(--font-mono);font-size:0.95em;color:var(--text);background:var(--surface-muted);border:1px solid var(--surface-muted-border);padding:0.15rem 0.45rem;border-radius:999px;white-space:nowrap;}.howpage-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;align-items:start;}.howpage-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;}.howpage-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start;}.howpage-list{margin:0;padding-left:1.25rem;color:var(--text-muted);line-height:1.7;}.howpage-list li{margin-bottom:0.5rem;}.howpage-list li:last-child{margin-bottom:0;}.howpage-pill-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem;}.howpage-pill{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.85rem;font-weight:700;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);padding:0.35rem 0.65rem;border-radius:999px;}.howpage-pill-accent{background:var(--accent-muted);border-color:rgba(108,92,231,0.5);color:var(--accent);}.howpage-mini-table{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}.howpage-mini-row{display:grid;grid-template-columns:1fr 1fr;}.howpage-mini-row > div{padding:0.75rem 0.9rem;border-bottom:1px solid var(--border);color:var(--text-muted);}.howpage-mini-row:last-child > div{border-bottom:0;}.howpage-mini-head > div{background:var(--surface-muted);color:var(--text);font-weight:700;}.howpage-levels{display:grid;gap:0.75rem;margin-top:1rem;}.howpage-level{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0.9rem 1rem;}.howpage-level-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.25rem;color:var(--text);}.howpage-level-tag{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 0.5rem;border-radius:8px;font-family:var(--font-mono);font-weight:700;font-size:0.85rem;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);}.howpage-level-tag-accent{background:var(--accent-muted);border-color:rgba(108,92,231,0.5);color:var(--accent);}.howpage-level-tag-success{background:rgba(0,214,143,0.12);border-color:rgba(0,214,143,0.4);color:var(--success);}.howpage-level p{margin:0;color:var(--text-muted);line-height:1.6;}.howpage-cta{text-align:center;padding:4rem 0;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%);border-top:1px solid var(--border);}.howpage-cta-lead{margin:0 0 0.25rem;font-size:1rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;}.howpage-cta-title{margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text);}.howpage-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.howpage-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 auto 1.75rem;max-width:1100px;}.howpage-shots-2{grid-template-columns:repeat(2,minmax(0,1fr));}.howpage-shot{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}.howpage-shot-media{height:200px;background:var(--bg-card);border-bottom:1px solid var(--border);}.howpage-shot-img{width:100%;height:100%;object-fit:cover;display:block;}.howpage-shot-body{padding:1rem 1.25rem 1.1rem;}.howpage-shot-body h3{margin:0 0 0.25rem;font-size:1rem;font-weight:700;color:var(--text);}.howpage-shot-body p{margin:0;font-size:0.9rem;color:var(--text-muted);line-height:1.55;}.howshot{background-image:url("images/how/app-full.png");background-repeat:no-repeat;background-size:1400px auto;background-position:50% 0%;filter:saturate(1.05) contrast(1.05);}.howshot-import{background-position:50% 2%;}.howshot-restore{background-position:50% 26%;}.howshot-dataroom{background-position:50% 44%;}.howshot-entities{background-position:50% 63%;}.howshot-output{background-position:50% 78%;}@media (max-width:1024px){.pricing-row-first{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem;}.header-inner{flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.5rem;min-height:0;padding:0.5rem 0;}.logo,.hp-nav-logo,.nav-logo{order:1;min-height:0;}.nav-logo img,.nav-logo svg,.logo img.logo-img,.hp-nav-logo img.logo-img,.logo picture.logo-img img,.hp-nav-logo picture.logo-img img,.nav-logo picture.logo-img img{height:52px !important;}.logo picture.logo-img,.hp-nav-logo picture.logo-img,.nav-logo picture.logo-img{height:52px !important;min-height:0;}.nav-toggle-btn{display:inline-flex;order:2;}.lang-switcher{order:3;margin-left:auto;font-size:0.8rem;}.header-actions{order:4;margin-left:0;gap:0.3rem;}.header-actions .btn,.header-actions .header-trial-cta,.header-actions .header-login-link{font-size:0.8rem;}.header-actions .header-trial-cta{padding:0.4rem 0.5rem;}.nav{order:5;display:none;flex:1 0 100%;width:100%;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0.5rem 0 0.75rem;margin:0;border-top:1px solid var(--header-border);}.header.nav-open .nav{display:flex;}.nav-row{flex-direction:column;align-items:stretch;gap:0;width:100%;flex-wrap:nowrap;}.nav-row-secondary{padding-top:0.35rem;margin-top:0.35rem;border-top:1px solid var(--border);}.nav a{display:block;padding:0.65rem 0;font-size:0.95rem;border-bottom:1px solid var(--border);}.nav a:last-child{border-bottom:none;}body.nav-open{overflow:hidden;}.hero{padding:3rem 0 4rem;}.hero-cta{flex-direction:column;}.hero-cta .btn{width:100%;max-width:280px;}.pricing-row-first{grid-template-columns:1fr;}.pricing-row-enterprise .price-card{max-width:100%;}.blinde-hero{padding:3rem 0 4rem;}.blinde-hero-cta{flex-direction:column;}.blinde-hero-cta .btn{width:100%;max-width:280px;}.blinde-feature-grid{grid-template-columns:1fr;}.blinde-flow{max-width:100%;}.blinde-use-list{grid-template-columns:1fr;}.blinde-cta-buttons{flex-direction:column;}.blinde-cta-buttons .btn{width:100%;max-width:280px;}.faq-hero{padding:3rem 0 3.5rem;}.faq-item{padding:1.5rem 1.25rem;}.faq-cta-buttons{flex-direction:column;}.faq-cta-buttons .btn{width:100%;max-width:280px;}.howpage-hero{padding:3rem 0 3.5rem;}.howpage-hero-cta{flex-direction:column;}.howpage-hero-cta .btn{width:100%;max-width:320px;}.howpage-two-col{grid-template-columns:1fr;}.howpage-three-col{grid-template-columns:1fr;}.howpage-cta-buttons{flex-direction:column;}.howpage-cta-buttons .btn{width:100%;max-width:320px;}.howpage-shots{grid-template-columns:1fr;}.howpage-shots-2{grid-template-columns:1fr;}.howpage-shot-media{height:190px;}}body{line-height:1.5;}p + p{margin-top:0.5em;}body.page-home .landing-page{padding-bottom:clamp(2rem,3vw,2.5rem);}body.page-home .landing-hero{padding:clamp(1.5rem,2.5vw,2rem) 0 1rem;}body.page-home .landing-hero h1{margin:0 0 0.5rem;line-height:1.25;}body.page-home .landing-hero p{line-height:1.5;}body.page-home .landing-section{padding:clamp(1.125rem,1.75vw,1.5rem) 0;}body.page-home .landing-section h2{margin:0 0 0.4rem;line-height:1.3;}body.page-home .landing-section p,body.page-home .landing-section li{line-height:1.5;margin:0 0 0.4rem;}body.page-home .landing-section p:last-child,body.page-home .landing-section li:last-child{margin-bottom:0;}body.page-home .landing-section ul,body.page-home .landing-section ol{margin:0.25rem 0 0;padding-left:1.15rem;}body.page-home .landing-section li{margin-bottom:0.2rem;}body.page-home .landing-flow{margin:0.75rem 0 0;}body.page-home .landing-cta-row{margin-top:0.75rem;}body.page-home .hp-section{padding:clamp(1.125rem,1.75vw,1.5rem) 0;}body.page-home .hp-section-label{margin-bottom:0.4rem;}body.page-home .hp-section h2{margin:0 0 0.4rem;line-height:1.3;}body.page-home .hp-section-sub{line-height:1.5;margin:0 0 0.625rem;}body.page-home .hp-section p{line-height:1.5;}.segment-ban,.segment-objection p,.segment-proof,.pricing-faq-item p,.pricing-faq-item h3{line-height:1.5;}.segment-objection h3{margin:0 0 0.35rem;}.pricing-faq-item{margin-bottom:0.75rem;}.pricing-faq-item h3{margin:0 0 0.25rem;}.shadow-section{padding:clamp(1.5rem,2.5vw,2.25rem) 0;}.shadow-hero{padding:clamp(2rem,3.5vw,3rem) 0 1.5rem;}.shadow-section h2,.shadow-hero h1{margin-bottom:0.5rem;line-height:1.25;}.section-sub,.shadow-hero-lead{line-height:1.5;margin-top:0.35rem;}.shadow-data-item,.shadow-step-desc,.shadow-sources-list li{line-height:1.5;}.faq-page .faq-header{padding-bottom:clamp(1.5rem,2.5vw,2rem);}.faq-category{margin-bottom:2rem;}.faq-question{line-height:1.4;}.faq-answer,.faq-answer p{line-height:1.5;}.faq-answer p{margin:0 0 0.4rem;}.faq-answer ul,.faq-answer ol{margin:0.25rem 0 0.4rem;}.faq-answer li{margin-bottom:0.2rem;}.formats-section,.howpage-section,.legal-content{padding-top:clamp(1.5rem,2.5vw,2rem);padding-bottom:clamp(1.5rem,2.5vw,2rem);}.formats-hero,.howpage-hero{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(1.25rem,2vw,1.75rem);}.formats-section-title,.howpage-section-title,.legal-doc-title{margin-bottom:0.4rem;line-height:1.3;}.legal-doc{margin-bottom:1.75rem;}.legal-doc-intro,.legal-doc p,.format-card p,.howpage-card-body{line-height:1.5;}.legal-doc-intro{margin:0 0 0.75rem;}.legal-doc-version{margin:0 0 0.75rem;}.format-pii-footnote{line-height:1.5;margin-top:0.75rem;}.blog-prose p{line-height:1.55;margin:0 0 0.625rem;}.blog-prose h2{margin:1.25rem 0 0.4rem;line-height:1.3;}.blog-prose ul,.blog-prose ol{margin:0.25rem 0 0.625rem;}.blog-prose li{margin-bottom:0.2rem;line-height:1.5;}.blog-hub-card span{line-height:1.45;}.demo-page-header,.page-demo .demo-page-header{padding:clamp(1.25rem,2vw,1.75rem) 0;}.zero-storage-text,.landing-placeholder{line-height:1.45;}.contact-side h3{margin:0 0 0.4rem;}.contact-form label{margin-bottom:0.25rem;}.contact-form input,.contact-form select,.contact-form textarea{margin-bottom:0.625rem;}body.page-home{color-scheme:light dark;--c-text-primary:#1a1a1a;--c-text-secondary:#555555;--c-text-tertiary:#888888;--c-text-accent:#185FA5;--c-bg:#ffffff;--c-bg-subtle:#f9f9f9;--c-bg-nav:#ffffff;--c-border:#e8e8e8;--c-border-strong:#d0d0d0;--c-border-accent:#185FA5;--c-btn-bg:#4a9eff;--c-btn-text:#ffffff;--c-btn-bg-hover:#2f86ee;--c-hover-flow-bg:#f0f6ff;--c-hover-segment-bg:#f7faff;--c-box-pad-inline:1.75rem;--c-box-pad-block:1.25rem;--c-box-inset-extra-end:1.75rem;}html:not([data-theme="light"]) body.page-home{--c-text-primary:#f0f0f0;--c-text-secondary:#aaaaaa;--c-text-tertiary:#666666;--c-text-accent:#5ba3e0;--c-bg:#111111;--c-bg-subtle:#1a1a1a;--c-bg-nav:#111111;--c-border:#2a2a2a;--c-border-strong:#3a3a3a;--c-border-accent:#5ba3e0;--c-btn-bg:#4a9eff;--c-btn-text:#ffffff;--c-btn-bg-hover:#2f86ee;--c-hover-flow-bg:#0d1f3c;--c-hover-segment-bg:#0d1f3c;}body.page-home{margin:0;padding:0;background:var(--c-bg);color:var(--c-text-primary);font-family:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;font-weight:400;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home p,body.page-home .hp-section-label{text-align:left;}body.page-home .hp-wrap{max-width:1140px;margin:0 auto;padding:0 2.5rem;}body.page-home .hp-wrap > .header{margin-left:-2.5rem;margin-right:-2.5rem;width:calc(100% + 5rem);}body.page-home .hp-wrap > .header .container{max-width:none;padding-left:2.5rem;padding-right:2.5rem;}body.page-home .hp-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:1.25rem;padding:1rem 0;border-bottom:0.5px solid var(--c-border);background:var(--c-bg-nav);}body.page-home .hp-nav-logo.nav-logo{flex-shrink:0;margin-right:0.25rem;}body.page-home .hp-nav-links{flex:1;display:flex;gap:clamp(0.625rem,1.1vw,1.125rem);flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}body.page-home .hp-nav-links::-webkit-scrollbar{display:none;}body.page-home .hp-nav-links a{font-size:13px;color:var(--c-text-secondary);text-decoration:none;white-space:nowrap;flex-shrink:0;}body.page-home .hp-nav-links a:hover{color:var(--c-text-primary);}body.page-home .hp-nav-links a.nav-link-highlight{color:var(--c-text-accent);font-weight:500;}body.page-home .hp-nav-links a.nav-link-highlight:hover{color:var(--c-text-primary);}body.page-home .hp-nav-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0;margin-left:auto;}body.page-home .hp-lang-switcher{display:flex;align-items:center;gap:0.35rem;flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;}body.page-home .hp-lang-switcher .lang-link{color:var(--c-text-tertiary);text-decoration:none;transition:color 0.15s ease;}body.page-home .hp-lang-switcher .lang-link:hover{color:var(--c-text-primary);}body.page-home .hp-lang-switcher .lang-sep{color:var(--c-border-strong);user-select:none;}body.page-home .hp-lang-switcher .lang-current{color:var(--c-text-accent);}body.page-home .hp-nav-lang{font-size:13px;color:var(--c-text-tertiary);text-decoration:none;}body.page-home .hp-nav-lang:hover{color:var(--c-text-primary);}body.page-home .hp-nav-cta{font-size:13px;font-weight:500;color:var(--c-btn-text);background:var(--c-btn-bg);border:0.5px solid var(--c-btn-bg);border-radius:8px;padding:6px 14px;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease;}body.page-home .hp-nav-cta:hover{background:var(--c-btn-bg-hover);border-color:var(--c-btn-bg-hover);}body.page-home .hp-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0.5px solid var(--c-border-strong);border-radius:8px;background:transparent;color:var(--c-text-secondary);cursor:pointer;}body.page-home .hp-theme-btn:hover{background:var(--c-bg-subtle);}body.page-home .hp-theme-btn .theme-icon-moon,body.page-home .hp-theme-btn .theme-icon-sun{display:none;}body.page-home .hp-theme-btn[data-theme="dark"] .theme-icon-sun{display:block;}body.page-home .hp-theme-btn[data-theme="light"] .theme-icon-moon{display:block;}body.page-home .hp-hero{padding:clamp(0.65rem,1.2vw,1rem) 0 clamp(1.25rem,2vw,1.75rem);border-bottom:0.5px solid var(--c-border);text-align:center;display:flex;flex-direction:column;align-items:center;}body.page-home .hp-hero-label{font-size:calc(11px * 1.15);font-weight:600;letter-spacing:0.1em;color:var(--c-text-tertiary);text-transform:uppercase;margin-bottom:1rem;text-align:center;width:100%;}body.page-home .hp-hero h1{font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.3;letter-spacing:-0.5px;color:var(--c-text-primary);margin:0 auto 1.375rem;width:100%;text-align:center;}body.page-home .hp-hero h1 .hp-hero-line{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;}body.page-home .hp-hero h1 .hp-hero-line:first-child{font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.3;letter-spacing:-0.5px;margin-bottom:clamp(0.625rem,1.5vw,1rem);}body.page-home .hp-hero h1 .hp-hero-line:last-child{font-size:clamp(26px,3.5vw,44px);font-weight:600;line-height:1.25;letter-spacing:-0.5px;}html[lang="en"] body.page-home .hp-hero h1 .hp-hero-line:last-child{white-space:nowrap;}body.page-home .hp-hero-sub{font-size:clamp(15px,1.5vw,18px);color:var(--c-text-secondary);line-height:1.65;width:100%;margin:0 auto 1.125rem;text-align:center;}body.page-home .hp-hero-sub .hp-hero-sub-line{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;}body.page-home .hp-hero-actions{display:flex;width:100%;gap:1rem 4.5rem;align-items:center;flex-wrap:wrap;justify-content:center;}body.page-home .hp-hero-cta-box{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;min-height:3.25rem;padding:0.55rem 1rem;border:2px solid var(--c-btn-bg);border-radius:8px;background:var(--c-btn-bg);color:var(--c-btn-text);font-family:'Inter','Inter Fallback',sans-serif;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}body.page-home .hp-hero-cta-box:hover{background:var(--c-btn-bg-hover);border-color:var(--c-btn-bg-hover);color:var(--c-btn-text);transform:translateY(-1px);}body.page-home .hp-hero-cta-box:active{transform:translateY(0);}body.page-home .hp-hero-cta-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.1rem;}body.page-home .hp-hero-cta-sub{font-size:12px;font-weight:500;letter-spacing:0.01em;color:rgba(255,255,255,0.92);}body.page-home .hp-hero-cta-link{display:inline-flex;align-items:center;align-self:center;min-height:3.25rem;font-size:14px;color:var(--c-text-accent);font-weight:500;text-decoration:none;white-space:nowrap;}body.page-home .hp-hero-cta-link:hover{color:var(--c-btn-bg-hover);}body.page-home .hp-btn-primary{display:inline-block;background:var(--c-btn-bg);color:var(--c-btn-text);font-family:'Inter','Inter Fallback',sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;padding:10px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background-color 0.15s ease,transform 0.15s ease;}body.page-home .hp-btn-primary:hover{background:var(--c-btn-bg-hover);transform:translateY(-1px);}body.page-home .hp-btn-primary:active{transform:translateY(0);}body.page-home .hp-btn-ghost{font-size:14px;color:var(--c-text-accent);font-weight:500;text-decoration:none;cursor:pointer;}body.page-home .hp-btn-ghost:hover{color:var(--c-btn-bg-hover);}body.page-home .sa-arrow{display:inline-block;width:0.45em;height:0.45em;margin-left:0.35em;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);vertical-align:0.1em;}body.page-home .stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:0.5px solid var(--c-border);border-radius:12px;margin:1rem 0 1.25rem;overflow:hidden;}body.page-home .stats-bar .stat{padding:clamp(1rem,2vw,1.75rem) 1rem;text-align:center;border-right:0.5px solid var(--c-border);background:var(--c-bg);}body.page-home .stats-bar .stat:last-child{border-right:none;}body.page-home .stat-num{font-size:clamp(22px,2.5vw,32px);font-weight:600;letter-spacing:-0.5px;color:var(--c-text-primary);text-align:center;margin-bottom:4px;}body.page-home .stat-label{font-size:clamp(11px,1vw,13px);color:var(--c-text-tertiary);text-align:center;line-height:1.4;}body.page-home .hp-section{padding:clamp(1.75rem,2.5vw,2.5rem) 0;border-bottom:0.5px solid var(--c-border);}body.page-home .hp-section-label{font-size:11px;font-weight:600;letter-spacing:0.1em;color:var(--c-text-tertiary);text-transform:uppercase;margin-bottom:0.75rem;}body.page-home .hp-section-label .blog-breadcrumb-link{text-transform:none;letter-spacing:0.02em;font-size:12px;color:var(--c-text-accent);text-decoration:none;font-weight:600;}body.page-home .hp-section-label .blog-breadcrumb-link:hover{text-decoration:underline;}body.page-home .hp-section h2{font-size:clamp(20px,2.5vw,28px);font-weight:600;letter-spacing:-0.3px;color:var(--c-text-primary);margin:0 0 clamp(0.5rem,1vw,1rem);}body.page-home .hp-section-sub{font-size:clamp(14px,1.2vw,16px);color:var(--c-text-secondary);line-height:1.6;width:100%;margin:0 0 clamp(0.75rem,1.2vw,1.25rem);}body.page-home .hp-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(16px,2.5vw,28px);align-items:start;}body.page-home .landing-hero .hp-split{align-items:center;}body.page-home .landing-hero .hp-split-media figcaption{display:none;}@media (max-width:900px){body.page-home .hp-split{grid-template-columns:1fr;}}body.page-home .hp-split-media{margin:0;border-radius:14px;border:0.5px solid var(--c-border);background:var(--c-bg-subtle);overflow:hidden;}body.page-home .hp-split-media img{width:100%;height:auto;display:block;}body.page-home .hp-split-media figcaption{padding:0.75rem 0.9rem 0.85rem;font-size:12px;color:var(--c-text-tertiary);line-height:1.35;}body.page-home .flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}body.page-home .flow-step{padding:1.25rem calc(1.25rem + var(--c-box-inset-extra-end)) 1.25rem 1.25rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg);cursor:default;transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease;}body.page-home .flow-step:hover{border-color:var(--c-border-accent);background-color:var(--c-hover-flow-bg);}body.page-home .flow-num{font-size:11px;font-weight:500;color:var(--c-text-tertiary);margin-bottom:0.5rem;letter-spacing:0.05em;}body.page-home .flow-title{font-size:15px;font-weight:600;color:var(--c-text-primary);margin-bottom:0.5rem;}body.page-home .flow-desc{font-size:13px;color:var(--c-text-secondary);line-height:1.6;margin:0;}body.page-home .flow-footer{margin-top:1.25rem;}body.page-home .link-arrow{font-size:13px;color:var(--c-text-accent);font-weight:500;text-decoration:none;}body.page-home .link-arrow:hover{color:var(--c-btn-bg-hover);}body.page-home main .hp-section-sub a:not(.hp-btn-primary):not(.demo-btn-primary):not(.link-arrow):not(.hp-btn-ghost),body.page-home main .hp-section p a:not(.hp-btn-primary):not(.demo-btn-primary):not(.link-arrow):not(.hp-btn-ghost):not(.hp-role-card):not(.segment){color:var(--c-text-accent);font-weight:500;text-decoration:none;}body.page-home main .hp-section-sub a:not(.hp-btn-primary):not(.demo-btn-primary):not(.link-arrow):not(.hp-btn-ghost):hover,body.page-home main .hp-section p a:not(.hp-btn-primary):not(.demo-btn-primary):not(.link-arrow):not(.hp-btn-ghost):not(.hp-role-card):not(.segment):hover{color:var(--c-btn-bg-hover);text-decoration:underline;}body.page-home .segments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}body.page-home .segment{padding:0;border:0.5px solid var(--c-border);border-radius:8px;background:var(--c-bg);cursor:default;overflow:hidden;transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease;}body.page-home .seg-thumb{display:block;width:100%;height:132px;object-fit:cover;object-position:center 35%;border-bottom:0.5px solid var(--c-border);}body.page-home .segment .seg-title{padding:0.75rem 1.125rem 0;}body.page-home .segment .seg-desc{padding:0 1.125rem 1rem;}body.page-home a.segment.segment-link{display:block;text-decoration:none;color:inherit;cursor:pointer;}body.page-home .segment:hover{border-color:var(--c-border-accent);background-color:var(--c-hover-segment-bg);}body.page-home .segment:hover .seg-title{color:var(--c-text-accent);}body.page-home .seg-title{font-size:13px;font-weight:600;color:var(--c-text-primary);margin-bottom:5px;transition:color 0.18s ease;}body.page-home .seg-desc{font-size:12px;color:var(--c-text-secondary);line-height:1.55;margin:0;}body.page-home .zero-block{background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-left:3px solid var(--c-text-accent);border-radius:0 12px 12px 0;padding:1.5rem calc(1.75rem + var(--c-box-inset-extra-end)) 1.5rem 1.75rem;margin-bottom:1.25rem;transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease;}body.page-home .zero-title{font-size:15px;font-weight:500;color:var(--c-text-primary);margin-bottom:0.75rem;}body.page-home .zero-block p{font-size:14px;color:var(--c-text-secondary);line-height:1.7;margin:0 0 0.625rem;}body.page-home .zero-block p:last-child{margin-bottom:0;}body.page-home .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}body.page-home .pillar{border-left:2px solid var(--c-border-strong);padding-left:1rem;}body.page-home .pillar-title{font-size:13px;font-weight:500;color:var(--c-text-primary);margin-bottom:4px;}body.page-home .pillar-desc{font-size:12px;color:var(--c-text-secondary);line-height:1.55;margin:0;}body.page-home .hp-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:1.25rem;}body.page-home .hp-plan{border:0.5px solid var(--c-border);border-radius:12px;padding:1.25rem calc(1.25rem + var(--c-box-inset-extra-end)) 1.25rem 1.25rem;background:var(--c-bg);display:flex;flex-direction:column;cursor:pointer;transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease;}body.page-home .hp-plan:hover{border-color:var(--c-text-accent);transform:translateY(-2px);}body.page-home .hp-plan:hover .hp-plan-name{color:var(--c-text-accent);}body.page-home .hp-plan-featured:hover{transform:translateY(-2px);}body.page-home .hp-plan-featured{border:1.5px solid var(--c-border-accent);}body.page-home .hp-plan-badge{font-size:10px;font-weight:500;letter-spacing:0.07em;color:var(--c-text-accent);text-transform:uppercase;text-align:center;margin-bottom:6px;}body.page-home .hp-plan-name{font-size:15px;font-weight:600;color:var(--c-text-primary);margin-bottom:6px;transition:color 0.18s ease;}body.page-home .hp-plan-price{font-size:24px;font-weight:600;letter-spacing:-0.5px;color:var(--c-text-primary);margin-bottom:1rem;}body.page-home .hp-plan-price-custom{font-size:16px;padding-top:4px;}body.page-home .hp-plan-period{font-size:12px;font-weight:400;color:var(--c-text-tertiary);}body.page-home .hp-plan-features{list-style:none;padding:0;margin:0 0 1rem;flex:1;}body.page-home .hp-plan-features li{font-size:12px;color:var(--c-text-secondary);padding:5px 0;border-bottom:0.5px solid var(--c-border);line-height:1.4;}body.page-home .hp-plan-features li:last-child{border-bottom:none;}body.page-home .hp-plan-btn{display:block;text-align:center;font-family:'Inter','Inter Fallback',sans-serif;font-size:13px;font-weight:500;letter-spacing:0.01em;color:var(--c-text-primary);border:0.5px solid var(--c-border-strong);border-radius:8px;padding:8px;text-decoration:none;margin-top:auto;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}body.page-home .hp-plan-btn:hover{background:var(--c-bg-subtle);transform:translateY(-1px);}body.page-home .hp-plan-btn-primary{background:var(--c-btn-bg);color:var(--c-btn-text);border-color:var(--c-btn-bg);}body.page-home .hp-plan-btn-primary:hover{background:var(--c-btn-bg-hover);transform:translateY(-1px);}body.page-home .addons-note{margin-top:1rem;font-size:12px;color:var(--c-text-tertiary);padding:0.875rem 1rem;background:var(--c-bg-subtle);border-radius:8px;line-height:1.5;}body.page-home .addons-list{margin:0.35rem 0 0;padding-left:1.15rem;}body.page-home .addons-list li{margin:0.15rem 0;}body.page-home .shadow-note{padding:2rem 0;border-bottom:0.5px solid var(--c-border);width:100%;text-align:center;}body.page-home .shadow-note p{font-size:17px;color:var(--c-text-secondary);line-height:1.75;width:100%;max-width:880px;margin:0 auto 1rem;padding:0 1rem;}body.page-home .shadow-note .link-arrow{display:inline-block;font-size:14px;}body.page-home .hp-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:1.5rem 0 2rem;border-top:0.5px solid var(--c-border);margin-top:1rem;}body.page-home .hp-footer-copy{font-size:12px;color:var(--c-text-tertiary);}body.page-home .hp-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 1.25rem;width:100%;order:1;}body.page-home .hp-footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem 1.25rem;}body.page-home .hp-footer-social-link{display:inline-flex;align-items:center;gap:0.4rem;font-size:12px;font-weight:500;color:var(--c-text-secondary);text-decoration:none;}body.page-home .hp-footer-social-link:hover{color:var(--c-text-accent);}body.page-home .hp-footer-social-link[href*="linkedin.com"]{color:#0A66C2;}body.page-home .hp-footer-social-link[href*="facebook.com"]{color:#1877F2;}body.page-home .hp-footer-social-link[href*="instagram.com"]{color:#E1306C;}body.page-home .hp-footer-social-link[href*="youtube.com"],body.page-home .hp-footer-social-link[href*="youtu.be"]{color:#FF0000;}body.page-home .hp-footer-social-link[href*="linkedin.com"]:hover,body.page-home .hp-footer-social-link[href*="facebook.com"]:hover,body.page-home .hp-footer-social-link[href*="instagram.com"]:hover,body.page-home .hp-footer-social-link[href*="youtube.com"]:hover,body.page-home .hp-footer-social-link[href*="youtu.be"]:hover{filter:brightness(1.05);}body.page-home .hp-footer-social-icon{flex-shrink:0;opacity:0.9;}body.page-home .hp-footer-sectors{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;width:100%;order:2;padding:0.25rem 0 0.5rem;border-bottom:0.5px solid var(--c-border);}body.page-home .hp-footer-sectors a{font-size:12px;font-weight:500;color:var(--c-text-secondary);text-decoration:none;}body.page-home .hp-footer-sectors a:hover{color:var(--c-text-accent);}body.page-home .hp-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;order:3;width:100%;}body.page-home .hp-footer-links a{font-size:12px;color:var(--c-text-tertiary);text-decoration:none;}body.page-home .hp-footer-links a:hover{color:var(--c-text-primary);}body.page-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}body.page-home .fade-in{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;}body.page-home .fade-in.visible{opacity:1;transform:translateY(0);}body.page-home .landing-page .fade-in{opacity:1;transform:none;}body.page-home .fade-in:nth-child(1){transition-delay:0s;}body.page-home .fade-in:nth-child(2){transition-delay:0.08s;}body.page-home .fade-in:nth-child(3){transition-delay:0.16s;}body.page-home .fade-in:nth-child(4){transition-delay:0.24s;}body.page-home .fade-in:nth-child(5){transition-delay:0.32s;}body.page-home .fade-in:nth-child(6){transition-delay:0.4s;}@media (prefers-reduced-motion:reduce){body.page-home .fade-in{opacity:1;transform:none;transition:none;}}@media (max-width:960px){body.page-home .hp-pricing-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:900px){body.page-home .segments-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){body.page-home .hp-wrap{padding:0 1rem;}body.page-home .hp-wrap > .header{margin-left:0;margin-right:0;width:100%;}body.page-home .hp-wrap > .header .container{padding-left:0;padding-right:0;}body.page-home .stats-bar{grid-template-columns:repeat(2,1fr);}body.page-home .stats-bar .stat:nth-child(2){border-right:none;}body.page-home .stats-bar .stat{border-bottom:0.5px solid var(--c-border);}body.page-home .stats-bar .stat:nth-child(3),body.page-home .stats-bar .stat:nth-child(4){border-bottom:none;}body.page-home .flow-grid{grid-template-columns:1fr;}body.page-home .pillars{grid-template-columns:1fr;}html[lang="en"] body.page-home .hp-hero h1 .hp-hero-line:last-child{white-space:normal;}}@media (max-width:640px){body.page-home .hp-nav-links{display:none;}}@media (max-width:540px){body.page-home .hp-wrap{padding:0 1rem;}body.page-home .segments-grid{grid-template-columns:1fr;}body.page-home .hp-pricing-grid{grid-template-columns:1fr;}}body.page-home .hero-demo{--solari-accent:#185fa5;width:100%;display:flex;align-items:center;justify-content:center;}body.page-home .hp-hero-cta-block{display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin:clamp(0.35rem,0.8vw,0.55rem) auto 0;gap:clamp(1.35rem,2.5vw,1.85rem);}body.page-home .hp-hero-cta-block .hp-hero-actions{width:100%;}body.page-home .hero-demo-full{width:100%;margin:0;padding:0.3rem 1.25rem;min-height:calc(var(--solari-slot-height,2.75rem) + 1.2rem);box-sizing:border-box;overflow:hidden;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);}body.page-home .hero-demo.solari-enhanced.hero-demo-full{min-height:calc(var(--solari-slot-height,2.75rem) + 1.2rem);}body.page-home .solari-live{width:100%;max-width:100%;overflow:hidden;line-height:1;}body.page-home .hero-demo.solari-enhanced .solari-live{min-height:var(--solari-slot-height,2.75rem);display:flex;align-items:center;justify-content:center;}body.page-home .hero-demo.solari-enhanced .solari-line-wrap{min-height:var(--solari-slot-height,2.75rem);align-items:center;}body.page-home .solari-static{width:100%;max-width:52rem;margin:0 auto;min-height:var(--solari-slot-height,2.75rem);box-sizing:border-box;font-size:clamp(12px,1.35vw,14px);line-height:1.55;color:var(--c-text-secondary);text-align:center;}@media (min-width:640px){body.page-home .solari-static{display:flex;align-items:center;justify-content:center;gap:0.75rem 1.25rem;flex-wrap:wrap;}body.page-home .solari-static-arrow{margin:0;}}body.page-home .solari-static-line{margin:0;}body.page-home .solari-static-label{display:block;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-text-tertiary);margin-bottom:0.25rem;}body.page-home .solari-static-before{color:var(--c-text-primary);font-weight:500;}body.page-home .solari-static-after{color:var(--solari-accent);font-weight:600;font-family:'Inter','Inter Fallback',system-ui,sans-serif;}body.page-home .solari-static-arrow{margin:0.4rem 0;font-size:1.1rem;color:var(--c-text-tertiary);line-height:1;}body.page-home .hero-demo.solari-enhanced .solari-static{display:none;}body.page-home .solari-live[hidden]{display:none;}body.page-home .solari-line-wrap{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;line-height:1;}body.page-home .solari-line{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:'Inter','Inter Fallback',system-ui,sans-serif;font-weight:800;line-height:1;letter-spacing:0;color:var(--c-text-primary);transform-origin:center center;}body.page-home .solari-char{position:relative;display:inline-block;height:1em;flex-shrink:0;perspective:700px;overflow:hidden;vertical-align:top;}body.page-home .solari-char-inner{display:block;height:1em;width:100%;transform-style:preserve-3d;transition:transform 0.42s cubic-bezier(0.45,0.05,0.25,1);}body.page-home .solari-char-inner.is-flipped{transform:rotateX(180deg);}body.page-home .solari-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;}body.page-home .solari-face-front{transform:rotateX(0deg);color:var(--c-text-primary);}body.page-home .solari-face-back{transform:rotateX(180deg);color:var(--solari-accent);}@media (prefers-reduced-motion:reduce){body.page-home .solari-char-inner{transition:none;}}.demo-section{border-bottom:0.5px solid var(--c-border);}body.page-home .demo-panel{width:100%;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:0.5px solid var(--c-border);text-align:left;}body.page-home .demo-panel-hidden{display:none;}body.page-home .demo-panel h2{font-size:clamp(20px,2.5vw,28px);font-weight:600;letter-spacing:-0.3px;color:var(--c-text-primary);margin:0 0 clamp(0.5rem,1vw,1rem);text-align:left;}body.page-home .demo-panel .hp-section-sub{margin-bottom:0;}.demo-widget{border:0.5px solid var(--c-border);border-radius:12px;overflow:hidden;margin-top:1.5rem;}.demo-state{padding:1.5rem;}.demo-state-hidden{display:none;}.demo-input-label{font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--c-text-tertiary);margin-bottom:0.5rem;}.demo-textarea{width:100%;font-size:14px;line-height:1.7;color:var(--c-text-primary);background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-radius:8px;padding:0.875rem 1rem;resize:vertical;font-family:'Inter','Inter Fallback',system-ui,sans-serif;box-sizing:border-box;}.demo-textarea:focus{outline:none;border-color:var(--c-border-accent);}.demo-input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:0.75rem;gap:1rem;}.demo-hint{font-size:12px;color:var(--c-text-tertiary);}.demo-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--c-btn-bg);color:var(--c-btn-text);font-size:14px;font-weight:500;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-family:'Inter','Inter Fallback',system-ui,sans-serif;transition:background-color 0.15s ease,transform 0.15s ease;white-space:nowrap;}.demo-btn-primary:hover{background:var(--c-btn-bg-hover);transform:translateY(-1px);}.cta-trial .demo-btn-primary{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;white-space:normal !important;background:transparent !important;border:none !important;padding:0 !important;color:var(--c-btn-text) !important;font-weight:600;line-height:1.2;width:100%;min-height:0 !important;transform:none !important;}.cta-trial .demo-btn-primary:hover{background:transparent !important;transform:none !important;}.cta-trial .demo-btn-primary > span:first-child,.cta-trial .demo-btn-primary .cta-trial-badge{display:block;}.cta-trial-badge{font-size:12px;font-weight:500;color:rgba(255,255,255,0.92);letter-spacing:0.01em;}.demo-trust-bar{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-tertiary);margin-top:0.875rem;}.demo-trust-icon{flex-shrink:0;opacity:0.85;}.demo-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;}.demo-col-label{font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--c-text-tertiary);margin-bottom:0.5rem;}.demo-col-content{font-size:13px;line-height:1.75;color:var(--c-text-secondary);background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-radius:8px;padding:0.875rem 1rem;min-height:100px;}.token{display:inline-block;font-size:11px;font-weight:600;font-family:'JetBrains Mono','SF Mono','Fira Code',monospace;padding:1px 6px;border-radius:4px;margin:0 1px;}.token-person{background:#dbeafe;color:#1e40af;}.token-org{background:#f3e8ff;color:#6b21a8;}.token-amount{background:#dcfce7;color:#15803d;}.token-date{background:#fef3c7;color:#b45309;}.token-email{background:#f0fdf4;color:#166534;}.token-phone{background:#f0f9ff;color:#0369a1;}html:not([data-theme="light"]) .token-person{background:#1e3a5f;color:#93c5fd;}html:not([data-theme="light"]) .token-org{background:#3b1f5e;color:#d8b4fe;}html:not([data-theme="light"]) .token-amount{background:#14532d;color:#86efac;}html:not([data-theme="light"]) .token-date{background:#78350f;color:#fcd34d;}html:not([data-theme="light"]) .token-email{background:#14532d;color:#86efac;}html:not([data-theme="light"]) .token-phone{background:#0c4a6e;color:#7dd3fc;}.demo-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0.75rem 1rem;background:var(--c-bg-subtle);border-radius:8px;margin-bottom:1.25rem;font-size:12px;color:var(--c-text-secondary);}.legend-item{display:flex;align-items:center;gap:5px;}.legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;}.demo-entity-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--c-text-accent);}.demo-reveal{background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-radius:10px;padding:1.25rem 1.5rem;}.demo-reveal-title{font-size:15px;font-weight:600;color:var(--c-text-primary);margin-bottom:4px;}.demo-reveal-sub{font-size:13px;color:var(--c-text-secondary);margin-bottom:1rem;}.demo-email-row{display:flex;gap:8px;margin-bottom:0.625rem;}.demo-email-row input{flex:1;font-size:14px;padding:10px 14px;border:0.5px solid var(--c-border-strong);border-radius:8px;background:var(--c-bg);color:var(--c-text-primary);font-family:'Inter','Inter Fallback',system-ui,sans-serif;}.demo-email-row input:focus{outline:none;border-color:var(--c-border-accent);}.demo-restart{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--c-text-tertiary);background:none;border:none;cursor:pointer;padding:0;margin-top:0.75rem;font-family:'Inter','Inter Fallback',system-ui,sans-serif;}.demo-restart:hover{color:var(--c-text-secondary);}.demo-thanks{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:0.75rem;}.demo-thanks-icon{font-size:32px;color:var(--c-text-accent);line-height:1;}.demo-thanks-title{font-size:18px;font-weight:600;color:var(--c-text-primary);}.demo-thanks-sub{font-size:14px;color:var(--c-text-secondary);max-width:360px;line-height:1.6;margin:0 auto;}.demo-full-link{text-align:center;margin-top:1rem;}body.page-demo .demo-page{max-width:860px;margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 2rem;}body.page-demo .demo-page-header,body.page-demo .demo-page-header h1,body.page-demo .demo-page-header p,body.page-demo .demo-page-header .hp-section-label{text-align:center;}body.page-demo .demo-page-header{text-align:center;margin-bottom:2rem;}body.page-demo .demo-page-header h1{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-0.5px;margin-bottom:0.75rem;color:var(--c-text-primary);}body.page-demo .demo-page-header p{font-size:16px;color:var(--c-text-secondary);max-width:500px;margin:0 auto;line-height:1.6;}.demo-examples{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap;}.demo-example-label{font-size:13px;color:var(--c-text-tertiary);}.demo-example-btns{display:flex;gap:6px;flex-wrap:wrap;}.demo-example-btn{font-size:12px;font-weight:500;padding:5px 12px;border:0.5px solid var(--c-border-strong);border-radius:20px;background:var(--c-bg);color:var(--c-text-secondary);cursor:pointer;font-family:'Inter','Inter Fallback',system-ui,sans-serif;transition:all 0.15s ease;}.demo-example-btn:hover{border-color:var(--c-border-accent);color:var(--c-text-accent);}.demo-example-btn.active{background:var(--c-text-primary);color:var(--c-bg);border-color:var(--c-text-primary);}html:not([data-theme="light"]) .demo-example-btn.active{background:var(--c-text-primary);color:var(--c-bg);}.demo-entities-section{margin-top:3rem;padding-top:2rem;border-top:0.5px solid var(--c-border);}.demo-entities-section h2{font-size:clamp(20px,2.5vw,28px);font-weight:600;color:var(--c-text-primary);margin:0 0 0.5rem;}.demo-entities-section > p{font-size:15px;color:var(--c-text-secondary);margin:0 0 1.5rem;}@media (max-width:640px){.demo-result-grid{grid-template-columns:1fr;}.demo-input-footer{flex-direction:column;align-items:flex-start;}.demo-email-row{flex-direction:column;}.demo-entity-count{margin-left:0;width:100%;}}body.page-home .hp-hero-tagline{font-size:clamp(15px,1.4vw,17px);color:var(--c-text-secondary);max-width:680px;margin:0 auto 0.75rem;line-height:1.7;text-align:center;}body.page-home .hp-hero-tagline-line{display:block;margin-bottom:0.35rem;}body.page-home .hp-hero-tagline-line:last-child{margin-bottom:0;}body.page-home .hp-hero-tagline-line-lead{margin-top:0.65rem;}body.page-home .hp-hero-tagline strong{color:var(--c-text-primary);font-weight:600;}body.page-home .hp-problem-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.25rem 0 0.75rem;width:100%;}body.page-home .hp-problem .hp-section-sub{max-width:none;}body.page-home .hp-problem-stat{padding:1rem calc(1.125rem + var(--c-box-inset-extra-end)) 1rem 1.125rem;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);}body.page-home .hp-problem-stat-num{font-size:22px;font-weight:600;color:var(--c-text-accent);letter-spacing:-0.5px;margin-bottom:0.35rem;}body.page-home .hp-problem-stat-label{font-size:13px;color:var(--c-text-secondary);line-height:1.5;}body.page-home .hp-problem-source{font-size:12px;color:var(--c-text-tertiary);margin-top:0.5rem;}body.page-home .hp-beta-band{padding:0 1.5rem;margin:0 auto 2rem;max-width:920px;}body.page-home .hp-beta-inner{text-align:center;padding:1.75rem calc(1.5rem + var(--c-box-inset-extra-end)) 1.75rem 1.5rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);}body.page-home .hp-beta-inner h2{margin:0.35rem 0 0.75rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;color:var(--c-text-primary);}body.page-home .hp-beta-text{font-size:18px;line-height:1.65;color:var(--c-text-secondary);max-width:560px;margin:0 auto 1.25rem;}body.page-home .hp-beta-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;align-items:center;}body.page-home .hp-beta-actions .hp-btn-ghost{display:inline-flex;align-items:center;min-height:40px;padding:0 0.15rem;}body.page-home .hp-freedom-grid,body.page-home .hp-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:1.5rem;}body.page-home .hp-freedom-card,body.page-home .hp-benefit-card{padding:1.25rem calc(1.375rem + var(--c-box-inset-extra-end)) 1.25rem 1.375rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);}body.page-home .hp-freedom-card h3,body.page-home .hp-benefit-card h3{font-size:15px;font-weight:600;color:var(--c-text-primary);margin:0 0 0.5rem;}body.page-home .hp-freedom-card p,body.page-home .hp-benefit-card p{font-size:14px;color:var(--c-text-secondary);line-height:1.65;margin:0;}body.page-home .hp-tools-band{text-align:center;padding:1.75rem calc(1.5rem + var(--c-box-inset-extra-end)) 1.75rem 1.5rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);margin-top:0.5rem;}body.page-home .hp-tools-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:0.75rem;}body.page-home .hp-tools-logos span{font-size:13px;font-weight:500;color:var(--c-text-primary);background:var(--c-bg);border:0.5px solid var(--c-border-strong);border-radius:20px;padding:6px 14px;}body.page-home .hp-tools-band p,body.page-home .hp-tools-tagline{font-size:14px;color:var(--c-text-secondary);margin:0 auto;max-width:32rem;text-align:center;line-height:1.55;}body.page-home .hp-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.5rem;}body.page-home .hp-role-card{display:block;padding:1.125rem calc(1.25rem + var(--c-box-inset-extra-end)) 1.125rem 1.25rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease;}body.page-home .hp-role-card:hover{border-color:var(--c-border-accent);background:var(--c-hover-flow-bg);}body.page-home .hp-role-card strong{display:block;font-size:14px;font-weight:600;color:var(--c-text-primary);margin-bottom:0.35rem;}body.page-home .hp-role-card span{font-size:13px;color:var(--c-text-secondary);line-height:1.5;}body.page-home .hp-layer-block{padding:1.5rem calc(1.75rem + var(--c-box-inset-extra-end)) 1.5rem 1.75rem;border:0.5px solid var(--c-border-accent);border-radius:12px;background:var(--c-bg-subtle);margin-top:1rem;}body.page-home .hp-layer-block p{font-size:15px;color:var(--c-text-secondary);line-height:1.7;margin:0;}body.page-home .hp-layer-block strong{color:var(--c-text-primary);}body.page-home .landing-page{padding:0 0 clamp(3rem,5vw,4rem);}body.page-home .landing-hero{text-align:left;padding:clamp(2.5rem,4vw,3.5rem) 0 2rem;border-bottom:0.5px solid var(--c-border);}body.page-home .landing-hero h1{font-size:clamp(26px,3.5vw,40px);font-weight:600;letter-spacing:-0.5px;color:var(--c-text-primary);margin:0 0 0.75rem;}body.page-home .landing-hero p{font-size:clamp(15px,1.3vw,17px);color:var(--c-text-secondary);max-width:640px;margin:0;line-height:1.65;}body.page-home .landing-hero p.landing-hero-lead-wide{max-width:min(58rem,100%);}body.page-home .landing-hero .hp-split{align-items:center;}body.page-home .landing-hero .hp-split-media{max-width:420px;justify-self:end;}@media (max-width:900px){body.page-home .landing-hero .hp-split-media{max-width:520px;justify-self:start;}}body.page-home .landing-hero .hp-split-media figcaption{display:none;}body.page-home .landing-section{padding:clamp(2rem,3.5vw,2.75rem) 0;border-bottom:0.5px solid var(--c-border);}body.page-home .landing-section h2{font-size:clamp(20px,2.2vw,24px);font-weight:600;color:var(--c-text-primary);margin:0 0 0.75rem;letter-spacing:-0.3px;}body.page-home .landing-section p,body.page-home .landing-section li{font-size:14px;color:var(--c-text-secondary);line-height:1.7;}body.page-home .landing-section ul{margin:0.5rem 0 0;padding-left:1.25rem;}body.page-home .landing-section li{margin-bottom:0.35rem;}body.page-home .landing-flow{width:100%;max-width:none;margin:1.5rem 0 0;}body.page-home .landing-flow svg{display:block;width:100%;height:auto;min-height:160px;}@media (max-width:768px){body.page-home .landing-flow{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}body.page-home .landing-flow svg{min-width:720px;}}body.page-home .landing-placeholder{display:inline-block;font-size:12px;font-weight:500;color:var(--c-text-accent);background:var(--c-hover-flow-bg);border:0.5px dashed var(--c-border-accent);border-radius:4px;padding:2px 8px;}body.page-home .landing-compare{width:100%;border-collapse:collapse;margin-top:1rem;font-size:14px;}body.page-home .landing-compare th,body.page-home .landing-compare td{border:0.5px solid var(--c-border);padding:0.75rem 1rem;text-align:left;vertical-align:top;}body.page-home .landing-compare th{background:var(--c-bg-subtle);font-weight:600;color:var(--c-text-primary);}body.page-home .landing-section h3{font-size:1rem;font-weight:600;margin:1.25rem 0 0.5rem;color:var(--c-text-primary);}body.page-home .landing-section-featured{padding-top:0.5rem;}body.page-home .landing-code{font-family:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;font-size:13px;line-height:1.55;background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-radius:8px;padding:1rem calc(1.125rem + var(--c-box-inset-extra-end)) 1rem 1.125rem;overflow-x:auto;margin:0.75rem 0 1rem;color:var(--c-text-primary);white-space:pre-wrap;word-break:break-word;}body.page-home .landing-code code{font-family:inherit;font-size:inherit;background:none;padding:0;}body.page-home .landing-section code:not(.landing-code code){font-family:ui-monospace,monospace;font-size:0.9em;background:var(--c-bg-subtle);border:0.5px solid var(--c-border);border-radius:4px;padding:0.1em 0.35em;}body.page-home .hp-trust-strip{margin:0 auto 2rem;max-width:920px;padding:0 1.5rem;}body.page-home .hp-trust-strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;padding:0.875rem calc(1.25rem + var(--c-box-inset-extra-end)) 0.875rem 1.25rem;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);font-size:13px;line-height:1.55;color:var(--c-text-secondary);text-align:center;}body.page-home .hp-trust-strip-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;}body.page-home .hp-trust-strip-logos img{width:90px;height:36px;max-width:none;object-fit:contain;flex-shrink:0;display:block;}body.page-home .hp-trust-strip-text strong{color:var(--c-text-primary);font-weight:500;}body.page-home .hp-trust-strip-link{color:var(--c-text-accent);font-weight:500;text-decoration:none;white-space:nowrap;}body.page-home .hp-trust-strip-link:hover{text-decoration:underline;}body.page-home .cert-attribution{font-size:14px;line-height:1.65;color:var(--c-text-secondary);margin:0.75rem 0 1.25rem;padding:0.875rem 1rem;border-left:3px solid var(--c-border-accent,#185FA5);background:var(--c-bg-subtle);border-radius:0 8px 8px 0;}body.page-home .cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:1rem;}body.page-home .cert-card{padding:1rem calc(1.125rem + var(--c-box-inset-extra-end)) 1rem 1.125rem;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);}body.page-home .cert-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:0.65rem;}body.page-home .cert-card-header img{flex-shrink:0;height:48px;width:120px;display:block;object-fit:contain;}body.page-home .cert-card-title{font-size:14px;font-weight:600;color:var(--c-text-primary);line-height:1.45;margin:0;}body.page-home .cert-card p{font-size:13px;line-height:1.6;color:var(--c-text-secondary);margin:0 0 0.5rem;}body.page-home .cert-card-verify{font-size:12px;}body.page-home .cert-card-verify a{color:var(--c-text-accent);}body.page-home .landing-subsection{margin-top:1.75rem;}body.page-home .landing-subsection:first-of-type{margin-top:0.5rem;}body.page-home .landing-compare td{color:var(--c-text-secondary);}body.page-home .landing-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 3rem;margin-top:1.25rem;}body.page-home .landing-cta-row-boxed{gap:50px;justify-content:center;}body.page-home .landing-cta-row .hp-btn-ghost{display:inline-flex;align-items:center;min-height:40px;padding:0 0.15rem;}.nav-badge-new{display:inline-block;margin-left:0.35em;padding:0.12em 0.45em;font-size:0.62em;font-weight:700;letter-spacing:0.06em;line-height:1.2;vertical-align:middle;color:var(--c-btn-text,#fff);background:var(--c-btn-bg,#185FA5);border-radius:4px;}.nav-row-secondary a[href*="integrations"] .nav-badge-new{vertical-align:super;margin-left:0.25em;}.landing-section-cowork{margin-top:0.5rem;}.cowork-section-label{margin:0 0 0.5rem;text-align:center;}.cowork-section-label .nav-badge-new{margin-left:0;font-size:0.72em;padding:0.2em 0.55em;}.cowork-hero-lead{font-size:17px;line-height:1.65;max-width:42rem;margin:0 auto 1.25rem;text-align:center;}.cowork-steps{max-width:40rem;margin:0 auto 1.5rem;padding-left:1.25rem;line-height:1.65;}.cowork-steps li + li{margin-top:0.5rem;}.cowork-note{font-size:14px;color:var(--c-text-secondary,var(--text-muted));max-width:42rem;margin:1rem auto 0;}.cowork-cta-row{margin-top:1.5rem;}.cowork-cta-note{margin:1rem auto 0;font-size:14px;color:var(--c-text-secondary,var(--text-muted));text-align:center;max-width:36rem;}.cowork-back-link{margin:0.75rem 0 0;font-size:14px;}.cowork-back-link a{color:var(--c-text-accent,var(--accent));text-decoration:none;}.cowork-back-link a:hover{text-decoration:underline;}.cowork-steps-page{max-width:none;margin:0 0 1.5rem;text-align:left;}.landing-section-highlight .landing-box-inner .cowork-steps-page{margin:0 0 1.5rem;}.cowork-guide-section h3{margin-top:1.5rem;}.cowork-guide-section ul,.cowork-guide-section ol{padding-left:1.25rem;line-height:1.65;}.cowork-guide-section li + li{margin-top:0.35rem;}.cowork-cta-note a{color:var(--c-text-accent,var(--accent));font-weight:500;}body.page-home .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;}body.page-home .contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}body.page-home .contact-form-status{margin-top:1rem;font-size:14px;line-height:1.5;}body.page-home .contact-form-status--success{color:var(--c-accent,#185fa5);}body.page-home .contact-form-status--error{color:#c0392b;}body.page-home .contact-form-status--pending{color:var(--c-text-secondary);}body.page-home .contact-form label{display:block;font-size:12px;font-weight:600;color:var(--c-text-tertiary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.35rem;}body.page-home .contact-form input,body.page-home .contact-form select,body.page-home .contact-form textarea{width:100%;font-size:14px;padding:10px 12px;border:0.5px solid var(--c-border-strong);border-radius:8px;background:var(--c-bg);color:var(--c-text-primary);margin-bottom:0.875rem;}body.page-home .contact-form textarea{min-height:120px;resize:vertical;}body.page-home .contact-side{padding:1.25rem calc(1.5rem + var(--c-box-inset-extra-end)) 1.25rem 1.5rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);}body.page-home .contact-side h3{font-size:15px;font-weight:600;color:var(--c-text-primary);margin:0 0 0.75rem;}@media (max-width:900px){body.page-home .hp-problem-stats,body.page-home .hp-freedom-grid,body.page-home .hp-benefits-grid,body.page-home .hp-role-grid{grid-template-columns:1fr;}body.page-home .contact-grid{grid-template-columns:1fr;}}body.page-home .cta-trial{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0.5rem 1rem;min-height:0;min-width:9.5rem;background:var(--c-btn-bg);border:2px solid var(--c-btn-bg);border-radius:8px;text-align:center;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}body.page-home .cta-trial:hover{background:var(--c-btn-bg-hover);border-color:var(--c-btn-bg-hover);transform:translateY(-1px);}body.page-home .cta-trial .demo-btn-primary,body.page-home .cta-trial .hp-plan-btn,body.page-home .cta-trial .hp-btn-ghost,body.page-home .cta-trial .btn.btn-primary,body.page-home .cta-trial .btn.btn-lg{background:transparent !important;border:none !important;padding:0 !important;margin:0;color:var(--c-btn-text) !important;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;display:block;width:100%;box-shadow:none;transform:none !important;cursor:pointer;text-align:center;}body.page-home .cta-trial .demo-btn-primary > span:first-child{display:block;}body.page-home .cta-trial .demo-btn-primary{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;min-height:0 !important;}body.page-home .cta-trial .demo-btn-primary:hover,body.page-home .cta-trial .hp-plan-btn:hover,body.page-home .cta-trial .hp-btn-ghost:hover,body.page-home .cta-trial .btn.btn-primary:hover,body.page-home .cta-trial .btn.btn-lg:hover{background:transparent !important;color:var(--c-btn-text) !important;transform:none !important;}body.page-home .cta-trial-inline,.cta-trial-inline{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;}body.page-home .cta-trial-badge{display:block;font-size:12px;font-weight:500;color:rgba(255,255,255,0.92);letter-spacing:0.01em;}body.page-home .cta-trial .demo-btn-primary .cta-trial-badge{display:block;margin-top:0;line-height:1.2;}.cta-trial{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0.5rem 1rem;min-height:0;min-width:9.5rem;background:var(--c-btn-bg);border:2px solid var(--c-btn-bg);border-radius:8px;text-align:center;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}.cta-trial:hover{background:var(--c-btn-bg-hover);border-color:var(--c-btn-bg-hover);transform:translateY(-1px);}.cta-trial .demo-btn-primary,.cta-trial .hp-plan-btn,.cta-trial .hp-btn-ghost,.cta-trial .btn.btn-primary,.cta-trial .btn.btn-lg{background:transparent !important;border:none !important;padding:0 !important;margin:0;color:var(--c-btn-text) !important;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;display:block;width:100%;box-shadow:none;transform:none !important;cursor:pointer;text-align:center;}.cta-trial .demo-btn-primary{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;white-space:normal !important;min-height:0 !important;}.cta-trial .demo-btn-primary > span:first-child{display:block;}.cta-trial-badge{display:block;font-size:12px;font-weight:500;color:rgba(255,255,255,0.92);letter-spacing:0.01em;}.cta-trial .demo-btn-primary .cta-trial-badge{display:block;margin-top:0;line-height:1.2;}.landing-cta-row .cta-trial a,body.page-home .landing-cta-row .cta-trial .hp-btn-ghost{min-height:0 !important;}body.page-home .cta-trial-compact{width:100%;align-items:center;}body.page-home .cta-trial-compact .cta-trial-badge{text-align:center;margin-top:0;}.hp-hero-reassurance{font-size:14px;line-height:1.6;color:var(--c-text-secondary,var(--text-muted));max-width:36rem;margin:1rem auto 0;text-align:center;}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 3rem;margin-top:1.25rem;}body.page-home .landing-hero-actions .hp-hero-cta-box,body.page-home .landing-cta-row .hp-hero-cta-box,body.page-home .hp-beta-actions .hp-hero-cta-box{align-self:flex-start;}.hp-trial-banner{background:var(--c-bg-subtle,var(--bg-card));border:0.5px solid var(--c-border-accent,var(--accent));border-radius:10px;padding:0.875rem calc(1.25rem + var(--c-box-inset-extra-end)) 0.875rem 1.25rem;margin-bottom:1.5rem;text-align:center;}.hp-trial-banner p{margin:0;font-size:15px;color:var(--c-text-primary,var(--text));}.hp-plan-seat-price{font-size:13px;font-weight:600;color:var(--c-text-accent,var(--accent));margin:-0.25rem 0 0.75rem;}body.page-home .hp-hero-actions{align-items:flex-start;}body.page-home .landing-section.landing-section-highlight{padding:0;background:var(--c-bg-subtle,var(--bg-card));border:0.5px solid var(--c-border-accent,var(--accent));border-radius:12px;}body.page-home .landing-section.landing-section-highlight .landing-box-inner{padding:2rem 3rem;}.landing-section-highlight .landing-box-inner >:where(h2,h3,p,ul,ol){max-width:100%;box-sizing:border-box;}.landing-section-highlight .landing-box-inner > .cowork-section-label,.landing-section-highlight .landing-box-inner > .landing-cta-row,.landing-section-highlight .landing-box-inner > .cowork-hero-lead,.landing-section-highlight .landing-box-inner .cert-grid,.landing-section-highlight .landing-box-inner .security-table-wrap,.landing-section-highlight .landing-box-inner .landing-flow{max-width:none;}.landing-section-highlight .landing-box-inner .cowork-hero-lead{max-width:42rem;}.landing-section-highlight .landing-box-inner .cowork-steps{max-width:none;margin:0 0 1.5rem;padding-left:1.25rem;}.landing-section-highlight .landing-box-inner h2{margin-top:0;}.security-table-wrap{overflow-x:auto;margin:1rem 0;}.security-table{width:100%;border-collapse:collapse;font-size:15px;}.security-table th,.security-table td{padding:0.625rem 0.875rem;text-align:left;border:0.5px solid var(--c-border,var(--border));vertical-align:top;}.security-table th{font-weight:600;background:var(--c-bg-subtle,var(--bg-card));}@media (max-width:640px){.landing-hero-actions{flex-direction:column;align-items:stretch;}.cta-trial-inline{width:100%;}}body.page-home .segment-ban{font-size:15px;color:var(--c-text-secondary);line-height:1.65;padding:1rem calc(1.25rem + var(--c-box-inset-extra-end)) 1rem 1.25rem;border-left:3px solid var(--c-border-accent);background:var(--c-bg-subtle);border-radius:0 8px 8px 0;margin:0;}body.page-home .segment-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:1rem;}body.page-home .segment-flow-step{padding:1.125rem calc(1.25rem + var(--c-box-inset-extra-end)) 1.125rem 1.25rem;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);}body.page-home .segment-flow-step strong{display:block;font-size:13px;font-weight:600;color:var(--c-text-accent);margin-bottom:0.35rem;}body.page-home .segment-flow-step p{font-size:14px;margin:0;line-height:1.6;}body.page-home .segment-objection{padding:1.25rem calc(1.5rem + var(--c-box-inset-extra-end)) 1.25rem 1.5rem;border:0.5px solid var(--c-border);border-radius:12px;background:var(--c-bg-subtle);}body.page-home .segment-objection h3{font-size:15px;font-weight:600;color:var(--c-text-primary);margin:0 0 0.5rem;}body.page-home .segment-objection p{margin:0;font-size:14px;line-height:1.65;}body.page-home .segment-objection-featured{padding:1.75rem calc(2rem + var(--c-box-inset-extra-end)) 1.75rem 2rem;border:1.5px solid var(--c-border-accent);border-radius:14px;background:var(--c-hover-flow-bg);box-shadow:0 1px 0 rgba(24,95,165,0.08);}body.page-home .segment-objection-featured h3{font-size:17px;font-weight:600;color:var(--c-text-accent);margin:0 0 0.65rem;line-height:1.45;}body.page-home .founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:1.25rem;}body.page-home .founder-card{display:flex;flex-direction:column;gap:0.75rem;}body.page-home .founder-photo{width:72px;height:72px;border-radius:50%;background:var(--c-bg-muted,rgba(128,128,128,0.12));border:0.5px solid var(--c-border);display:grid;place-items:center;flex-shrink:0;}body.page-home .founder-photo span{font-size:1.125rem;font-weight:600;color:var(--c-text-secondary);letter-spacing:0.02em;}body.page-home .founder-role{font-size:13px;color:var(--c-text-secondary);margin:-0.25rem 0 0;}body.page-home .founder-tags{font-size:13px;margin-top:auto;}body.page-home .founder-synthesis{margin-top:1.5rem;}body.page-home .founder-synthesis p{margin:0;font-size:15px;line-height:1.65;color:var(--c-text-secondary);}body.page-home .segment-objection-featured p{font-size:15px;color:var(--c-text-primary);line-height:1.7;}body.page-home .hp-interim-intro{font-size:15px;color:var(--c-text-secondary);line-height:1.65;margin:0 0 1.25rem;max-width:42rem;}body.page-home .segment-proof{padding:1rem calc(1.25rem + var(--c-box-inset-extra-end)) 1rem 1.25rem;border:0.5px dashed var(--c-border-accent);border-radius:8px;font-size:14px;color:var(--c-text-secondary);}body.page-home .segment-proof-slot[hidden]{display:none !important;}body.page-home .segment-links-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1rem;font-size:14px;}body.page-home .pricing-faq-item{padding:1rem 0;border-bottom:0.5px solid var(--c-border);}body.page-home .pricing-faq-item:last-child{border-bottom:none;}body.page-home .pricing-faq-item h3{font-size:15px;font-weight:600;margin:0 0 0.35rem;color:var(--c-text-primary);}body.page-home .pricing-faq-item p{margin:0;font-size:14px;color:var(--c-text-secondary);line-height:1.65;}body.page-home .pricing-legal-note{font-size:13px;color:var(--c-text-tertiary);margin-top:1rem;}body.page-home .blog-hub-grid{display:flex;flex-direction:column;gap:0.75rem;margin-top:1.25rem;max-width:52rem;}body.page-home .blog-hub-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0.875rem;padding:0.75rem 1rem 0.75rem 0.75rem;overflow:hidden;border:0.5px solid var(--c-border);border-radius:10px;background:var(--c-bg-subtle);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}body.page-home .blog-hub-card:hover{border-color:var(--c-border-accent);box-shadow:0 2px 12px rgba(24,95,165,0.08);}body.page-home .blog-hub-card-thumb{width:72px;height:72px;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px;align-self:center;flex-shrink:0;}body.page-home .blog-hub-card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0.5rem 1rem 0.5rem 0.875rem;}body.page-home .blog-hub-card-date{display:block;font-size:12px;font-weight:500;color:var(--c-text-tertiary);margin-bottom:0.4rem;letter-spacing:0.01em;}body.page-home .blog-hub-card strong{display:block;font-size:15px;font-weight:600;color:var(--c-text-primary);margin-bottom:0.35rem;line-height:1.35;}body.page-home .blog-hub-card span{font-size:13px;color:var(--c-text-secondary);line-height:1.5;}body.page-home .glossary-dl dt{font-weight:600;font-size:15px;color:var(--c-text-primary);margin-top:1rem;}body.page-home .glossary-dl dt:first-child{margin-top:0;}body.page-home .glossary-dl dd{margin:0.35rem 0 0;font-size:14px;color:var(--c-text-secondary);line-height:1.65;}body.page-home .seo-demo-cta{margin-top:1.5rem;padding:1.25rem calc(1.5rem + var(--c-box-inset-extra-end)) 1.25rem 1.5rem;border:0.5px solid var(--c-border-accent);border-radius:12px;background:var(--c-bg-subtle);}@media (max-width:768px){body.page-home .segment-flow{grid-template-columns:1fr;}body.page-home .blog-hub-card{grid-template-columns:56px minmax(0,1fr);gap:0.75rem;}body.page-home .blog-hub-card-thumb{width:56px;height:56px;}}
