*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #F8F7F4;--color-surface: #FFFFFF;--color-text: #1E293B;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-accent: #0F4C75;--color-accent-hover: #0A3A5C;--color-accent-light: #E8F0F8;--color-warm: #F5F0EB;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root{--color-bg: #0C1220;--color-surface: #131B2E;--color-text: #E2E8F0;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-border: #1E293B;--color-border-light: #172033;--color-accent: #5BA4D9;--color-accent-hover: #7BB8E3;--color-accent-light: #131B2E;--color-warm: #131B2E}}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.container{max-width:1040px;margin:0 auto;padding:0 28px}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}nav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);padding:14px 0;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-bg) 85%,transparent)}nav .inner{display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto;padding:0 28px}nav .brand{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-accent)}nav .nav-links{display:flex;align-items:center;gap:28px}nav .nav-link{font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .15s;padding:10px 0}nav .nav-link:hover{color:var(--color-text)}nav .cta{display:inline-block;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;background:var(--color-accent);color:#fff;border-radius:6px;transition:background .15s}nav .cta:hover{background:var(--color-accent-hover)}.hero{padding:80px 0 0;text-align:center}.hero .label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px;display:inline-flex;align-items:center;gap:8px}.hero .label:before,.hero .label:after{content:"";width:24px;height:1px;background:var(--color-accent);opacity:.3}.hero h1{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto}.hero p{font-size:16px;color:var(--color-text-secondary);max-width:480px;margin:0 auto 36px;line-height:1.75}.hero .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-block;padding:14px 36px;font-size:14px;font-weight:500;text-decoration:none;background:var(--color-accent);color:#fff;border-radius:6px;transition:background .15s,transform .1s}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary{display:inline-block;padding:14px 36px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero .trial-note{font-size:12px;color:var(--color-text-muted);margin-top:14px}.hero-image{margin-top:56px;max-width:960px;margin-left:auto;margin-right:auto;border-radius:8px 8px 0 0;overflow:hidden;border:1px solid var(--color-border);border-bottom:none;box-shadow:0 -4px 40px #00000014}.hero-image img{width:100%;display:block}.problem{padding:80px 0;background:var(--color-warm)}.problem .inner{max-width:640px}.problem .label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.problem h2{font-family:var(--font-serif);font-weight:400;font-size:26px;margin-bottom:20px;line-height:1.35}.problem p{font-size:15px;color:var(--color-text-secondary);line-height:1.75;margin-bottom:14px}.features{padding:80px 0}.features .header{margin-bottom:48px}.features .label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.features .header h2{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.3}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--color-border)}.feature-item{padding:28px 0;border-bottom:1px solid var(--color-border)}.feature-item:nth-child(odd){padding-right:32px}.feature-item:nth-child(2n){padding-left:32px;border-left:1px solid var(--color-border)}.feature-item h3{font-size:15px;font-weight:600;margin-bottom:6px}.feature-item p{font-size:13px;color:var(--color-text-secondary);line-height:1.7}.compliance{padding:80px 0;background:var(--color-warm)}.compliance .header{margin-bottom:32px}.compliance .label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.compliance h2{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.35}.reg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.reg-item{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.reg-item span{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.reg-item small{color:var(--color-text-muted);font-size:13px;line-height:1.5}.final-cta{padding:96px 0;text-align:center}.final-cta h2{font-family:var(--font-serif);font-weight:400;font-size:32px;margin-bottom:16px;letter-spacing:-.01em;line-height:1.25}.final-cta p{font-size:15px;color:var(--color-text-secondary);margin-bottom:36px;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.7}footer{padding:40px 0;border-top:1px solid var(--color-border)}footer .inner{display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:0 28px;flex-wrap:wrap;gap:16px}footer p{font-size:12px;color:var(--color-text-muted)}footer a{color:var(--color-text-secondary);text-decoration:none}footer a:hover{color:var(--color-text)}footer .footer-links{display:flex;gap:24px;font-size:12px}.prose{max-width:680px;margin:0 auto;padding:64px 28px}.prose h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,4vw,36px);line-height:1.2;margin-bottom:12px}.prose h2{font-size:18px;font-weight:600;margin-top:40px;margin-bottom:12px}.prose h3{font-size:15px;font-weight:600;margin-top:24px;margin-bottom:8px}.prose p{font-size:15px;color:var(--color-text-secondary);line-height:1.8;margin-bottom:16px}.prose ul,.prose ol{padding-left:24px;margin-bottom:16px}.prose li{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:6px}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:13px}.prose th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--color-border);font-weight:600;color:var(--color-text)}.prose td{padding:10px 12px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary)}.prose strong{color:var(--color-text)}.prose hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.prose .meta{font-size:13px;color:var(--color-text-muted);margin-bottom:40px}.page-hero{padding:64px 0 48px;border-bottom:1px solid var(--color-border)}.page-hero .label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.page-hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.2;margin-bottom:16px}.page-hero p{font-size:16px;color:var(--color-text-secondary);max-width:520px;line-height:1.75}@media(max-width:640px){.hero{padding:56px 0 0}.hero .actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:320px;text-align:center}.hero-image{margin-top:40px;border-radius:4px 4px 0 0}.feature-list{grid-template-columns:1fr}.feature-item:nth-child(odd){padding-right:0}.feature-item:nth-child(2n){padding-left:0;border-left:none}.reg-grid{grid-template-columns:1fr}nav .nav-links .nav-link{display:none}footer .inner{flex-direction:column;text-align:center}}
