:root{--bg: #0a0f1a;--bg-elevated: #0f172a;--surface: #1e293b;--surface-hover: #334155;--text: #f8fafc;--text-muted: #94a3b8;--accent: #0ea5e9;--accent-hover: #38bdf8;--accent-muted: rgba(14, 165, 233, .15);--border: rgba(255, 255, 255, .06);--success: #22c55e;--warning: #f59e0b;--radius: 12px;--radius-sm: 8px;--font: "DM Sans", system-ui, -apple-system, sans-serif;--font-display: "Outfit", "DM Sans", system-ui, -apple-system, sans-serif;--max-width: 1200px;--touch-min: 44px;--ocean-deep: #0c4a6e;--ocean-mid: #0369a1;--brass: #c4a35a;--brass-muted: rgba(196, 163, 90, .22);--pricing-table-bg: #0f172a;--pricing-table-head: #132337;--nav-bg: rgba(10, 15, 26, .92);--hero-glow-start: rgba(14, 165, 233, .08);--hero-glow-end: rgba(14, 165, 233, .05);--btn-primary-fg: #fff;--card-border-hover: rgba(14, 165, 233, .3);--card-border-active: rgba(14, 165, 233, .4)}html[data-theme=light]{--bg: #f1f5f9;--bg-elevated: #ffffff;--surface: #e2e8f0;--surface-hover: #cbd5e1;--text: #0f172a;--text-muted: #64748b;--accent: #0284c7;--accent-hover: #0ea5e9;--accent-muted: rgba(2, 132, 199, .15);--border: rgba(0, 0, 0, .16);--ocean-deep: #075985;--ocean-mid: #0284c7;--brass: #a16207;--brass-muted: rgba(161, 98, 7, .12);--pricing-table-bg: #ffffff;--pricing-table-head: #f0f9ff;--nav-bg: rgba(241, 245, 249, .92);--hero-glow-start: rgba(2, 132, 199, .06);--hero-glow-end: rgba(2, 132, 199, .04);--btn-primary-fg: #fff;--card-border-hover: rgba(2, 132, 199, .35);--card-border-active: rgba(2, 132, 199, .5)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;font-size:1rem;-webkit-font-smoothing:antialiased}#wt-marketing-banner-root:not([hidden]){position:sticky;top:0;z-index:200}.wt-marketing-banner{border-bottom:2px solid var(--wt-banner-accent, var(--accent));background:var(--bg-elevated);color:var(--text);font-size:.9rem}.wt-marketing-banner--warning{background:#f59e0b1f}.wt-marketing-banner--critical{background:#ef44441f}.wt-marketing-banner-inner{max-width:var(--max-width);margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between}.wt-marketing-banner-text{flex:1;line-height:1.45}.wt-marketing-banner-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.wt-marketing-banner-badge{display:inline-block;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;margin-right:8px;border-radius:999px;background:#ffffff1f;vertical-align:middle}.wt-marketing-banner--offer{background:linear-gradient(90deg,rgba(14,165,233,.14) 0%,var(--bg-elevated) 55%)}.wt-offer-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-muted);padding:4px 10px;border-radius:999px;margin-bottom:12px}.wt-offer-badge[hidden]{display:none!important}.wt-marketing-banner-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-size:22px;line-height:1;opacity:.75}.wt-marketing-banner-dismiss:hover{opacity:1;background:var(--surface)}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 16px;position:relative;z-index:1}@media(min-width:480px){.wrap{padding:0 20px}}@media(min-width:768px){.wrap{padding:0 24px}}.site-nav{position:sticky;top:0;z-index:100;min-height:var(--touch-min);padding:12px 0;background:var(--nav-bg);border-bottom:1px solid var(--border);transition:box-shadow .3s ease}.site-nav:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-nav.is-scrolled{box-shadow:0 10px 32px #02081447}html[data-theme=light] .site-nav.is-scrolled{box-shadow:0 10px 32px #0f172a1a}.site-nav .wrap{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--touch-min) - 24px);gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none;padding:8px 0;flex-shrink:0}.logo-icon{width:36px;height:36px;border-radius:10px;object-fit:contain;flex-shrink:0}.logo-wordmark{line-height:1}.logo:hover{color:var(--text)}.logo span{color:var(--accent)}.nav-toggle{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);background:var(--surface);border:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:0}.nav-toggle:hover{background:var(--surface-hover)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle[aria-expanded=true]{background:var(--surface-hover)}.nav-links{position:fixed;inset:0;background:var(--bg-elevated);padding:calc(var(--touch-min) + 16px) 16px 24px;overflow-y:auto;list-style:none;display:flex;flex-direction:column;gap:4px;transform:translate(-100%);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s;-webkit-overflow-scrolling:touch}.nav-links.open{transform:translate(0);opacity:1;visibility:visible}.nav-links a{display:block;color:var(--text-muted);text-decoration:none;font-size:1rem;font-weight:500;padding:14px 16px;min-height:var(--touch-min);border-radius:var(--radius-sm);transition:color .2s,background .2s}.nav-links a:hover,.nav-links a:focus{color:var(--text);background:var(--surface)}.nav-cta-demo{border:1px solid var(--accent);color:var(--accent)!important;text-align:center}.nav-cta-demo:hover{background:var(--accent-muted);color:var(--accent-hover)!important}.nav-cta{margin-top:8px;background:var(--accent);color:var(--btn-primary-fg)!important;text-align:center}.nav-cta:hover{background:var(--accent-hover)!important}.nav-drawer-close{display:block}.nav-drawer-close button{width:100%;font-family:var(--font);font-size:1rem;font-weight:500;color:var(--text-muted);background:var(--surface);border:none;border-radius:var(--radius-sm);padding:14px 16px;min-height:var(--touch-min);cursor:pointer;text-align:left;transition:color .2s,background .2s}.nav-drawer-close button:hover{color:var(--text);background:var(--surface-hover)}@media(min-width:768px){.nav-drawer-close{display:none}}@media(min-width:768px){.nav-toggle{display:none}.nav-links{position:static;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:0;overflow:visible;background:transparent;transform:none;opacity:1;visibility:visible;gap:2px;flex-shrink:0}.nav-links a{padding:8px 10px;min-height:0;font-size:.875rem;white-space:nowrap}.nav-cta{margin-top:0;margin-left:6px}.nav-cta-demo{margin-top:0;margin-left:2px}}@media(min-width:768px){.site-nav{padding:14px 0}.site-nav .wrap{min-height:40px}.logo{font-size:1.4rem}}.nav-dropdown{position:static}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:14px 16px;min-height:var(--touch-min);width:100%;font:inherit;font-size:1rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:color .2s,background .2s}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--text);background:var(--surface)}.nav-dropdown-chevron{flex-shrink:0;transition:transform .2s ease}.nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{display:none;padding:0 0 8px 8px}.nav-dropdown.is-open .nav-dropdown-panel{display:block}.nav-mega-intro{margin:0 0 12px;padding:0 8px;font-size:.8125rem;color:var(--text-muted)}.nav-mega-grid{display:grid;grid-template-columns:1fr;gap:16px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px}@media(min-width:480px)and (max-width:767px){.nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-mega-col{min-width:0}.nav-mega-heading{margin:0 0 8px;padding:0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:break-word}.nav-mega-list{list-style:none;margin:0;padding:0}.nav-mega-list a{display:block;padding:8px 10px;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.nav-mega-list a:hover,.nav-mega-list a:focus-visible{color:var(--text);background:var(--surface)}.nav-mega-footer{margin:12px 0 0;padding:8px 8px 0;border-top:1px solid var(--border);font-size:.875rem}.nav-mega-footer a{color:var(--accent);font-weight:600;text-decoration:none}.nav-mega-footer a:hover{color:var(--accent-hover)}@media(min-width:768px){.nav-dropdown{position:relative}.nav-dropdown-trigger{width:auto;padding:8px 10px;min-height:0;font-size:.875rem;white-space:nowrap}.nav-dropdown-panel{position:fixed;left:0;right:0;top:var(--site-nav-offset, 68px);z-index:99;padding:0;border-bottom:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 24px 48px #00000040}html[data-theme=light] .nav-dropdown-panel{box-shadow:0 16px 40px #0f172a1f}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown.is-open .nav-dropdown-panel{display:block}.nav-mega{max-width:var(--wrap-max, 1200px);margin:0 auto;padding:20px 24px 24px}.nav-mega-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 24px;max-height:min(58vh,480px);align-items:start}}.page-hero{position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;z-index:0;top:-50%;left:-20%;width:80%;height:120%;background:radial-gradient(ellipse at 30% 20%,var(--hero-glow-start) 0%,transparent 50%);pointer-events:none}.page-hero:after{content:"";position:absolute;z-index:0;bottom:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(ellipse at 70% 80%,var(--hero-glow-end) 0%,transparent 50%);pointer-events:none}.page-hero>.wrap{position:relative;z-index:1}.home-hero,.pricing-hero,.trust-hero-split{background:linear-gradient(165deg,color-mix(in srgb,var(--ocean-deep) 24%,var(--bg)) 0%,var(--bg) 55%)}.hero-split-copy .tagline,.pricing-hero-copy .tagline{margin-bottom:var(--space-4)}.hero-meta{font-size:.875rem;color:var(--text-muted);margin:0 0 var(--space-5);line-height:1.5}.hero-visual-frame,.pricing-hero-visual-frame{position:relative;border-radius:calc(var(--radius) + 4px);padding:3px;background:linear-gradient(145deg,var(--accent) 0%,var(--ocean-deep) 45%,var(--brass) 100%);box-shadow:0 24px 48px #00000059,0 0 0 1px #ffffff0f inset}.hero-visual-frame:after,.pricing-hero-visual-frame:after{content:"";position:absolute;inset:3px;border-radius:var(--radius);pointer-events:none;box-shadow:inset 0 1px #ffffff14}.hero-visual-image,.hero-visual-frame img.marketing-image,.pricing-hero-image,.pricing-hero-visual-frame img.marketing-image{display:block;width:100%;height:auto;border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover}.hero-split-grid,.pricing-hero-grid,.trust-hero-grid{display:grid;gap:var(--space-6);align-items:center}@media(min-width:960px){.hero-split-grid,.pricing-hero-grid,.trust-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-8)}}main .page-hero .wrap{padding-top:32px;padding-bottom:40px}.page-header .wrap{padding-top:32px;padding-bottom:28px}@media(min-width:480px){main .page-hero .wrap{padding-top:40px;padding-bottom:48px}.page-header .wrap{padding-top:40px;padding-bottom:36px}}@media(min-width:768px){main .page-hero .wrap{padding-top:56px;padding-bottom:64px}.page-header .wrap{padding-top:48px;padding-bottom:40px}}h1,h2{font-family:var(--font-display)}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin-bottom:12px}h2{font-size:1.375rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin-bottom:10px}h3{font-size:1.125rem;font-weight:600;margin-bottom:6px}.tagline,.subtitle{font-size:1rem;color:var(--text-muted);max-width:100%;margin-bottom:20px;line-height:1.55}.lead{font-size:1.125rem;color:var(--text-muted);margin-bottom:24px}@media(min-width:480px){h1{font-size:2rem;margin-bottom:14px}h2{font-size:1.5rem}.tagline,.subtitle{font-size:1.0625rem;margin-bottom:24px}}@media(min-width:768px){h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:16px}h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:12px}h3{font-size:1.25rem}.tagline,.subtitle{font-size:1.125rem;max-width:56ch}.lead{font-size:1.25rem;max-width:42ch}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font);font-weight:600;font-size:1rem;min-height:var(--touch-min);padding:12px 20px;border-radius:var(--radius);border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s;-webkit-tap-highlight-color:transparent}.btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-hover)}.btn svg{width:20px;height:20px;flex-shrink:0}@media(min-width:768px){.btn{padding:14px 28px;min-height:0}.btn:active,.btn:hover{transform:none}}.hero-features{list-style:none;margin-bottom:28px}.hero-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.hero-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:.45em;flex-shrink:0}@media(min-width:768px){.hero-features{margin-bottom:32px}.hero-features li{margin-bottom:14px;font-size:1rem}}.feature-grid{display:flex;flex-direction:column;gap:16px;margin:32px 0 24px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s;-webkit-tap-highlight-color:transparent}.feature-card:active{border-color:var(--card-border-active)}.feature-card .icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.feature-card .icon svg{width:24px;height:24px}.feature-card h3{margin-bottom:6px;font-size:1.125rem}.feature-card p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.feature-card a{display:inline-flex;gap:6px;color:var(--accent);font-weight:500;font-size:.9375rem;text-decoration:none;margin-top:10px;padding:4px 0;min-height:var(--touch-min);align-items:center;transition:gap .2s}.feature-card a:hover{gap:10px}@media(min-width:480px){.feature-grid{gap:20px;margin:40px 0 32px}.feature-card{padding:24px}.feature-card .icon{width:48px;height:48px}.feature-card .icon svg{width:26px;height:26px}}@media(min-width:768px){.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:48px 0}.feature-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.feature-card:active{transform:none}}@media(min-width:1024px){.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.section{padding:40px 0}.section-alt{background:var(--bg-elevated)}.section-head{text-align:center;max-width:100%;margin:0 auto 32px}.section-head .tagline{margin-left:auto;margin-right:auto}@media(min-width:480px){.section{padding:48px 0}.section-head{margin-bottom:40px}}@media(min-width:768px){.section{padding:64px 0}.section-head{max-width:640px;margin-bottom:48px}}@media(min-width:1024px){.section{padding:80px 0}}.cta-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:24px}.cta-row .btn{width:100%;justify-content:center}@media(min-width:480px){.cta-row{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:28px}.cta-row .btn{width:auto}}.site-footer{border-top:1px solid var(--border);padding:48px 0 28px;margin-top:40px;background:radial-gradient(80% 120% at 50% 130%,color-mix(in srgb,var(--ocean-deep) 22%,transparent),transparent 70%),var(--bg)}.site-footer-grid{display:grid;grid-template-columns:1fr;gap:36px 32px}.footer-brand .logo{font-size:1.2rem}.footer-brand .logo-icon{width:32px;height:32px}.footer-brand p{color:var(--text-muted);font-size:.875rem;margin-top:10px;max-width:32ch;line-height:1.6}.footer-email{display:inline-block;margin-top:14px;color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.footer-email:hover{color:var(--accent-hover)}.footer-col h3{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.footer-col a{color:var(--text-muted);text-decoration:none;font-size:.875rem;padding:6px 0;min-height:var(--touch-min);display:inline-flex;align-items:center;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.875rem;padding:4px 0;min-height:var(--touch-min);display:inline-flex;align-items:center;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-direction:column;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8125rem}.footer-legal{display:flex;gap:18px}.footer-legal a{color:var(--text-muted);text-decoration:none}.footer-legal a:hover{color:var(--accent)}@media(min-width:640px){.site-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.site-footer{padding:64px 0 32px;margin-top:64px}.site-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-col a{min-height:0;padding:4px 0}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px}}.page-header h1{margin-bottom:8px}.page-header .tagline{margin-bottom:0}.prose{max-width:100%;color:var(--text-muted);font-size:1rem;line-height:1.65}.prose p{margin-bottom:14px}.prose ul{margin:14px 0;padding-left:1.35em}.prose li{margin-bottom:6px}.prose h2{margin-top:24px;margin-bottom:10px}.prose h2:first-child{margin-top:0}@media(min-width:768px){.prose{max-width:72ch}.prose p{margin-bottom:16px}.prose ul{margin:16px 0}.prose li{margin-bottom:8px}}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;font-family:var(--font);font-size:16px;padding:14px 16px;min-height:var(--touch-min);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color .2s;-webkit-appearance:none;appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.8}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.form-group textarea{min-height:140px;resize:vertical}.form-actions{margin-top:24px}.form-actions .btn{width:100%;min-height:var(--touch-min)}.form-note{font-size:.8125rem;color:var(--text-muted);margin-top:12px;line-height:1.5}@media(min-width:480px){.form-actions .btn{width:auto}.pricing-cta-row{flex-direction:row;flex-wrap:wrap}.pricing-cta-row .btn{flex:1;min-width:140px}}.pricing-plans-section{position:relative;padding-top:var(--space-7)}.pricing-plans-section:before{content:"";position:absolute;top:0;left:0;right:0;height:48px;background:linear-gradient(180deg,color-mix(in srgb,var(--ocean-deep) 18%,transparent),transparent);pointer-events:none}.pricing-section-intro{text-align:center;max-width:640px;margin:0 auto var(--space-6)}.pricing-section-intro h2{margin-bottom:var(--space-3)}.pricing-section-intro .tagline{margin-bottom:0}.pricing-loading{text-align:center}.pricing-footnote{text-align:center;margin-top:var(--space-5)}.pricing-trust-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-7);padding:var(--space-5);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--ocean-mid) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--ocean-deep) 14%,var(--bg-elevated)),var(--bg-elevated));color:var(--text-muted);font-size:.875rem}.pricing-trust-strip span{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.pricing-compare-wrap{margin-top:var(--space-4)}.pricing-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px dashed color-mix(in srgb,var(--brass) 45%,var(--border))}.pricing-billing-toggle{display:inline-flex;border:1px solid color-mix(in srgb,var(--ocean-mid) 40%,var(--border));border-radius:999px;padding:4px;background:var(--pricing-table-bg);box-shadow:inset 0 1px #ffffff0a}.pricing-billing-btn{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.875rem;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;min-height:var(--touch-min);transition:background .2s,color .2s}.pricing-billing-btn.active{background:linear-gradient(135deg,var(--accent),var(--ocean-mid));color:var(--btn-primary-fg);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.pricing-compare-nav{display:flex;gap:8px}.pricing-compare-prev,.pricing-compare-next{width:var(--touch-min);height:var(--touch-min);border:1px solid color-mix(in srgb,var(--ocean-mid) 35%,var(--border));border-radius:var(--radius);background:var(--pricing-table-bg);color:var(--accent);font-size:1.125rem;cursor:pointer;transition:border-color .2s,background .2s}.pricing-compare-prev:hover,.pricing-compare-next:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--pricing-table-bg))}.pricing-compare-frame{position:relative;border-radius:18px;padding:3px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,white) 0%,var(--ocean-deep) 38%,var(--brass) 72%,color-mix(in srgb,var(--ocean-mid) 80%,var(--accent)) 100%);box-shadow:0 22px 50px #00000047,0 0 0 1px #ffffff0d inset}.pricing-compare-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 88% 92%,rgba(14,165,233,.15),transparent 40%);pointer-events:none}.pricing-compare-scroll{position:relative;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-radius:15px;background:var(--pricing-table-bg);border:1px solid color-mix(in srgb,var(--ocean-mid) 28%,var(--border))}.pricing-compare-table{width:100%;min-width:calc(220px + var(--pricing-cols, 3) * min(280px,42vw));border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-compare-table th,.pricing-compare-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--ocean-mid) 22%,var(--border));vertical-align:middle;text-align:center;background:var(--pricing-table-bg)}.pricing-compare-table thead th{background:var(--pricing-table-head);border-bottom:2px solid color-mix(in srgb,var(--brass) 35%,var(--border))}.pricing-compare-table thead tr:first-child th:first-child{border-top-left-radius:15px}.pricing-compare-table thead tr:first-child th:last-child{border-top-right-radius:15px}.pricing-compare-table tbody tr:last-child th:first-child{border-bottom-left-radius:15px}.pricing-compare-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.pricing-compare-table tbody tr:last-child td,.pricing-compare-table tbody tr:last-child th{border-bottom:none}.pricing-compare-table th[scope=row],.pricing-compare-feature-col{text-align:left;font-weight:600;color:var(--text);width:220px;min-width:220px;position:sticky;left:0;z-index:3;background:var(--pricing-table-head);box-shadow:2px 0 8px #0000001f}.pricing-compare-table tbody th[scope=row]{background:var(--pricing-table-bg);font-weight:500;color:var(--text-muted);z-index:2}.pricing-compare-table thead .pricing-compare-feature-col{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pricing-compare-plan{min-width:min(280px,42vw);scroll-snap-align:start}.pricing-compare-plan.featured{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--pricing-table-bg)),var(--pricing-table-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.pricing-compare-table thead .pricing-compare-plan.featured{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--pricing-table-head)),var(--pricing-table-head))}.pricing-compare-plan .badge{position:static;display:inline-block;margin-bottom:8px;background:linear-gradient(135deg,var(--accent),var(--ocean-mid));color:var(--btn-primary-fg);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.pricing-compare-plan-name{display:block;font-size:1.125rem;font-weight:700;color:var(--text)}.pricing-compare-plan-desc{display:block;margin-top:6px;font-size:.8125rem;font-weight:400;color:var(--text-muted);line-height:1.45}.pricing-compare-row-price th[scope=row],.pricing-compare-row-price td{padding-top:18px;padding-bottom:18px;background:color-mix(in srgb,var(--ocean-deep) 12%,var(--pricing-table-bg))}.pricing-compare-row-price th[scope=row]{background:color-mix(in srgb,var(--ocean-deep) 16%,var(--pricing-table-head))}.pricing-compare-price{display:block;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.pricing-compare-plan.featured .pricing-compare-price{color:var(--accent-hover)}.pricing-compare-period{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:2px}.pricing-compare-save{display:block;margin-top:6px;font-size:.75rem;font-weight:600;color:var(--success)}.pricing-compare-yes{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.pricing-compare-check{width:22px;height:22px;color:var(--success)}.pricing-compare-no{color:var(--text-muted);opacity:.45;font-size:1.125rem}.pricing-compare-row-base th[scope=row]{font-weight:500;color:var(--text-muted);font-size:.9375rem}.pricing-compare-row:nth-child(2n) td:not(.featured),.pricing-compare-row:nth-child(2n) th[scope=row]{background:color-mix(in srgb,var(--ocean-deep) 6%,var(--pricing-table-bg))}.pricing-compare-row:nth-child(2n) td.featured{background:color-mix(in srgb,var(--accent) 8%,var(--pricing-table-bg))}.pricing-compare-row-cta td,.pricing-compare-row-cta th[scope=row]{padding-top:18px;padding-bottom:18px;background:var(--pricing-table-bg)!important}.pricing-compare-cta .btn{width:100%;justify-content:center;min-height:var(--touch-min)}.pricing-compare-plan.featured .btn-primary{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}@media(min-width:1024px){.pricing-compare-nav{display:none}.pricing-compare-scroll{overflow-x:visible}.pricing-compare-table{min-width:100%}.pricing-compare-plan{min-width:0}}.pricing-grid{display:flex;flex-direction:column;gap:20px;margin-top:28px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;transition:border-color .2s}.pricing-card:active{border-color:var(--card-border-hover)}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-card .badge{position:absolute;top:-10px;left:20px;background:var(--accent);color:var(--btn-primary-fg);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px}.pricing-card h3{margin-bottom:6px}.pricing-card .price{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:14px 0 6px}.pricing-card .price span{font-size:.9375rem;font-weight:500;color:var(--text-muted)}.pricing-card .pricing-desc{color:var(--text-muted);font-size:.9375rem;margin-bottom:4px;line-height:1.5}.pricing-card .pricing-amounts{margin:12px 0 4px}.pricing-card .price.pricing-annual{font-size:1.35rem;margin-top:4px}.pricing-card .pricing-save{font-size:.8125rem;color:var(--success);font-weight:600;margin:0 0 12px}.pricing-card .pricing-modules-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:16px 0 4px}.pricing-card ul li.pricing-base-feature{opacity:.9}.pricing-cta-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pricing-cta-row .btn{width:100%;min-height:var(--touch-min)}.pricing-card-enterprise{margin-top:0}.pricing-card ul{list-style:none;margin:20px 0}.pricing-card ul li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text-muted);font-size:.9375rem}.pricing-card ul li svg{flex-shrink:0;color:var(--success);width:20px;height:20px}.pricing-card .btn{width:100%;margin-top:8px;justify-content:center;min-height:var(--touch-min)}@media(min-width:480px){.pricing-grid{gap:24px;margin-top:32px}.pricing-card{padding:28px}.pricing-card .price{font-size:2rem;margin:16px 0 8px}}@media(min-width:768px){.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.pricing-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.pricing-card:active{transform:none}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.wrap-narrow{max-width:100%}@media(min-width:480px){.wrap-narrow{max-width:520px}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);background:var(--surface);border:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:0;margin-left:4px;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-dark{display:none}.theme-toggle .icon-light,html[data-theme=light] .theme-toggle .icon-dark{display:block}html[data-theme=light] .theme-toggle .icon-light{display:none}@media(min-width:768px){.theme-toggle{margin-left:6px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mt-0{margin-top:0}.mb-2{margin-bottom:16px}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px}.display-headline{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1.1}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:var(--space-6) 0}@media(min-width:768px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);text-align:center}.stat-card .stat-value{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1.2}.stat-card .stat-label{font-size:.875rem;color:var(--text-muted);margin-top:var(--space-2)}.outcome-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.outcome-pill{font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--accent-muted);color:var(--accent);border:1px solid var(--border)}.benefit-grid{display:grid;gap:var(--space-5);margin:var(--space-6) 0}@media(min-width:768px){.benefit-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.benefit-card h3{color:var(--accent);font-size:1rem;margin-bottom:var(--space-2)}.workflow-steps{counter-reset:step;list-style:none;margin:var(--space-5) 0;padding:0;max-width:72ch}.workflow-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;align-items:start;margin-bottom:var(--space-5);color:var(--text-muted);line-height:1.55}.workflow-steps li:last-child{margin-bottom:0}.workflow-steps li:before{counter-increment:step;content:counter(step);width:32px;height:32px;border-radius:50%;background:var(--accent-muted);color:var(--accent);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.prose.workflow-steps{padding-left:0;list-style:none}.prose.workflow-steps li{padding-left:0;margin-bottom:var(--space-5)}.screenshot-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow:hidden}.screenshot-frame img{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.screenshot-placeholder{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--surface) 0%,var(--bg-elevated) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;text-align:center;padding:var(--space-5)}.screenshot-frame img.marketing-image{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.iphone-mockup{display:flex;justify-content:center;margin-inline:auto;max-width:100%;padding:8px 16px}.iphone-mockup__device{position:relative;width:min(270px,72vw);border:11px solid #3a3a3c;border-radius:3rem;background:linear-gradient(165deg,#636366,#48484a 12%,#2c2c2e,#1c1c1e 78%,#0a0a0b);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 0 0 1px #0000008c,0 32px 64px #0000006b}html[data-theme=light] .iphone-mockup__device{border-color:#8e8e93;background:linear-gradient(165deg,#f2f2f7,#d1d1d6 15%,#aeaeb2 50%,#8e8e93);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000014,0 0 0 1px #0000001a,0 32px 64px #0000002e}.iphone-mockup__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#8e8e93,#48484a 45%,#2c2c2e);box-shadow:inset 0 1px #ffffff26;z-index:2}html[data-theme=light] .iphone-mockup__btn{background:linear-gradient(180deg,#fff,#d1d1d6 45%,#aeaeb2)}.iphone-mockup__btn--mute{left:-14px;top:19%;height:24px}.iphone-mockup__btn--vol-up{left:-14px;top:27%;height:42px}.iphone-mockup__btn--vol-down{left:-14px;top:39%;height:42px}.iphone-mockup__btn--power{right:-14px;top:26%;height:68px}.iphone-mockup__screen{aspect-ratio:9 / 19.5;border-radius:2.2rem;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #000000e6}.iphone-mockup__screen .iphone-mockup__image,.iphone-mockup__screen img.marketing-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.screenshot-frame--phone{background:transparent;border:none;padding:0;overflow:visible;display:flex;justify-content:center}.hero-split-visual--phone{display:flex;justify-content:center;align-items:center}@media(min-width:768px){.iphone-mockup__device{width:min(290px,32vw)}}@media(min-width:960px){.iphone-mockup__device{width:min(310px,28vw)}}.page-hero[data-hero-background]{background-size:cover;background-position:center;background-repeat:no-repeat}.faq-list{margin:var(--space-5) 0}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);overflow:hidden}.faq-item summary{padding:var(--space-4);cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-answer{padding:0 var(--space-4) var(--space-4);color:var(--text-muted);font-size:.9375rem}.trust-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;align-items:center;padding:var(--space-5) 0;color:var(--text-muted);font-size:.875rem}.trust-bar span{display:inline-flex;align-items:center;gap:var(--space-2)}.trust-security-hero .lead.trust-intro{max-width:62ch;margin-bottom:0;color:color-mix(in srgb,var(--text) 92%,var(--text-muted));line-height:1.65}.trust-section-title{text-align:center;margin-bottom:var(--space-6)}.trust-section-lead{text-align:center;max-width:58ch;margin:0 auto var(--space-7);font-size:1.0625rem;line-height:1.65;color:color-mix(in srgb,var(--text) 90%,var(--text-muted))}.trust-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:var(--accent-muted);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.trust-icon-wrap :is(svg,.trust-icon){width:1.375rem;height:1.375rem;stroke-width:2}.trust-icon-wrap-sm{width:2.5rem;height:2.5rem;border-radius:10px}.trust-icon{display:block;width:1.375rem;height:1.375rem}.trust-icon-xs{width:.875rem;height:.875rem}.trust-standards-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.trust-standards-grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.trust-standards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.trust-standards-grid{grid-template-columns:repeat(3,1fr)}}.trust-standard-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);padding:var(--space-5);transition:border-color .2s,box-shadow .2s}.trust-standard-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 24px #0000001f}.trust-card-body h3{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:var(--space-2);letter-spacing:.01em}.trust-card-body p{font-size:.9375rem;color:color-mix(in srgb,var(--text) 88%,var(--text-muted));line-height:1.6;margin:0}.trust-modules-section{padding-top:var(--space-7);padding-bottom:var(--space-7)}.trust-modules-grid{display:grid;gap:var(--space-5)}@media(min-width:720px){.trust-modules-grid{grid-template-columns:repeat(2,1fr)}}.trust-module-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.trust-module-header{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.trust-module-header h3{font-size:1.0625rem;margin-bottom:var(--space-2);color:var(--text)}.trust-module-desc{font-size:.9375rem;color:color-mix(in srgb,var(--text) 85%,var(--text-muted));margin:0;line-height:1.55}.trust-module-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4)}.trust-module-list li{display:flex;gap:var(--space-3);align-items:flex-start}.trust-module-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:2px;border-radius:999px;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.trust-module-item-text{display:flex;flex-direction:column;gap:2px;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--text) 90%,var(--text-muted))}.trust-module-item-text strong{color:var(--text);font-weight:600}.trust-detail-list{display:grid;gap:var(--space-5);max-width:820px}.trust-detail-list-security{max-width:none}@media(min-width:768px){.trust-detail-list-security{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.trust-detail-list-security .trust-detail-card:last-child:nth-child(odd){grid-column:1 / -1}}.trust-detail-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.trust-detail-body h2{font-size:1.125rem;margin-bottom:var(--space-3);color:var(--text);margin-top:0;border:none;padding:0}.trust-detail-body p{font-size:.9875rem;line-height:1.65;color:color-mix(in srgb,var(--text) 90%,var(--text-muted));margin:0}.trust-hero-image{aspect-ratio:5 / 4}.trust-image-band{padding-top:var(--space-5);padding-bottom:var(--space-5)}.trust-image-band-frame{border-radius:calc(var(--radius) + 4px);padding:3px;background:linear-gradient(145deg,var(--accent) 0%,var(--ocean-deep) 45%,var(--brass) 100%);box-shadow:0 16px 40px #00000040;overflow:hidden}.trust-image-band-img,.trust-image-band-frame img.marketing-image{display:block;width:100%;height:auto;max-height:min(420px,52vw);object-fit:cover;border-radius:var(--radius);aspect-ratio:21 / 9}.trust-cta-section{padding-top:0}.trust-cta-block{margin-top:0;margin-bottom:0;width:100%}.trust-cta-block .trust-cta-tagline,.cta-block .tagline{max-width:none;width:100%}.cta-block{text-align:center;padding:var(--space-7) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:var(--space-7) 0}.cta-block h2{margin-bottom:var(--space-3)}.cta-block .cta-row{justify-content:center}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:var(--space-3) var(--space-4);background:var(--nav-bg);backdrop-filter:blur(12px);border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:center;transform:translateY(100%);transition:transform .3s ease}.sticky-cta.visible{transform:translateY(0)}@media(min-width:768px){.sticky-cta{display:none}}.floating-cta-desktop{display:none}@media(min-width:768px){.floating-cta-desktop{display:block;position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:90}}.exit-intent-overlay{position:fixed;inset:0;z-index:200;background:#0009;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.exit-intent-overlay.open{display:flex}.exit-intent-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);max-width:480px;width:100%;position:relative}.exit-intent-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:150;padding:var(--space-4);background:var(--bg-elevated);border-top:1px solid var(--border);display:none}.cookie-banner.open{display:block}.cookie-banner .wrap{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.cookie-banner .wrap{flex-direction:row;align-items:center;justify-content:space-between}}.two-col{display:grid;gap:var(--space-6);align-items:center}@media(min-width:768px){.two-col{grid-template-columns:1fr 1fr}}.role-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.role-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.875rem;cursor:pointer;font-family:var(--font)}.role-tab.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.form-success,.form-error{padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:.9375rem}.form-success{background:#22c55e26;border:1px solid var(--success);color:var(--success)}.form-error{background:#ef444426;border:1px solid #ef4444;color:#ef4444}.breadcrumb{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.article-prose h2{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--text)}.article-prose h3{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--text)}.article-prose p{margin-bottom:var(--space-4);color:var(--text-muted)}.article-prose ul,.article-prose ol{margin:var(--space-4) 0;padding-left:1.5em;color:var(--text-muted)}.article-prose li{margin-bottom:var(--space-2)}.related-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.related-links a{color:var(--accent);text-decoration:none;font-size:.9375rem}.related-links a:hover{text-decoration:underline}.offline-sync-hero-grid{align-items:center}.offline-sync-trust-bar{justify-content:center}.offline-sync-workflow{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:20px}@media(min-width:768px){.offline-sync-workflow{grid-template-columns:repeat(3,1fr);gap:24px}}.offline-sync-workflow-step{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.offline-sync-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-muted);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:1rem}.offline-sync-workflow-step h3{font-size:1.05rem;margin-bottom:8px;font-family:var(--font-display)}.offline-sync-workflow-step p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.offline-sync-prepare-col{align-items:start}.offline-sync-prepare-grid{display:grid;gap:12px}.offline-sync-cap-card{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.offline-sync-cap-icon{font-size:1.25rem;display:block;margin-bottom:8px}.offline-sync-cap-card h3{font-size:.95rem;margin-bottom:6px;font-family:var(--font-display)}.offline-sync-cap-card p{font-size:.875rem;color:var(--text-muted);line-height:1.5}.offline-sync-queue-grid{display:grid;gap:16px;margin-top:32px}@media(min-width:600px){.offline-sync-queue-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.offline-sync-queue-grid{grid-template-columns:repeat(4,1fr)}}.offline-sync-queue-card{display:flex;flex-direction:column;height:100%}.offline-sync-queue-card p{flex:1;font-size:.9rem;color:var(--text-muted);margin:8px 0 12px}.offline-sync-web-list{margin-top:16px}.offline-sync-web-list li{margin-bottom:12px}.offline-sync-reconnect-frame img{width:100%;height:auto;display:block}.mobile-app-hero-grid{align-items:center}.mobile-app-trust-bar{justify-content:center}.mobile-app-nav-grid{display:grid;gap:12px;margin-top:32px}@media(min-width:600px){.mobile-app-nav-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.mobile-app-nav-grid{grid-template-columns:repeat(5,1fr)}}.mobile-app-nav-card{display:block;padding:18px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease}.mobile-app-nav-card:hover{border-color:var(--accent)}.mobile-app-nav-label{display:block;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--accent);margin-bottom:8px}.mobile-app-nav-card p{font-size:.875rem;color:var(--text-muted);line-height:1.45;margin:0}.mobile-app-section-head{text-align:left;max-width:none}.mobile-app-feature-grid{display:grid;gap:16px;margin-top:28px}@media(min-width:600px){.mobile-app-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mobile-app-feature-grid{grid-template-columns:repeat(3,1fr)}}.mobile-app-feature-card{display:flex;flex-direction:column;height:100%}.mobile-app-feature-card p{flex:1;font-size:.9rem;color:var(--text-muted);margin:8px 0 12px}.mobile-app-docs-col{align-items:center;margin-bottom:8px}
