:root{--blue:#2b52e8;--blue-dark:#1a3bc4;--blue-mid:#3d63f0;--midnight:#0d1b4b;--midnight2:#0a1540;--blue-light:#eef2ff;--blue-tint:#f5f7ff;--white:#ffffff;--ink:#111827;--slate:#4b5563;--muted:#9ca3af;--border:#e5e7eb;--border-blue:#d1d9ff;--green:#10b981;--amber:#f59e0b;--shadow-sm:0 1px 3px rgba(17,24,39,0.07),0 1px 2px rgba(17,24,39,0.04);--shadow-md:0 4px 12px rgba(17,24,39,0.08),0 2px 6px rgba(17,24,39,0.04);--shadow-lg:0 12px 32px rgba(17,24,39,0.1),0 4px 12px rgba(17,24,39,0.05);--shadow-xl:0 24px 56px rgba(17,24,39,0.12),0 8px 24px rgba(17,24,39,0.07);--shadow-blue:0 8px 32px rgba(43,82,232,0.25),0 2px 8px rgba(43,82,232,0.15);--radius:12px;--radius-lg:18px;--radius-xl:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--white);color:var(--ink);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes barGrow{0%{height:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes catBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tailWag{0%,to{transform:rotate(-8deg) translateX(0)}50%{transform:rotate(8deg) translateX(2px)}}@keyframes earTwitch{0%,90%,to{transform:rotate(0)}95%{transform:rotate(-8deg)}}.fu{animation:fadeUp .7s ease both}.fu1{animation:fadeUp .7s ease .08s both}.fu2{animation:fadeUp .7s ease .18s both}.fu3{animation:fadeUp .7s ease .3s both}.fu4{animation:fadeUp .7s ease .44s both}.container{max-width:1140px}.container,.container-sm{margin:0 auto;padding:0 48px}.container-sm{max-width:780px}section{padding:100px 48px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.eyebrow-dark{color:rgba(255,255,255,.5)}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor;border-radius:2px;flex-shrink:0}.section-h{font-family:Syne,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.section-p{font-size:17px;color:var(--slate);line-height:1.75}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;padding:13px 26px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;letter-spacing:.01em}.btn-blue{background:var(--blue);color:white;box-shadow:var(--shadow-blue)}.btn-blue:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 40px rgba(43,82,232,.35)}.btn-line{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}.btn-line:hover{background:var(--blue-tint);transform:translateY(-2px)}.plan-card{display:flex;flex-direction:column}.plan-card .plan-detail{margin-bottom:20px}.plan-cta{justify-content:center;width:100%;margin-top:auto}.btn-white{background:white;color:var(--blue);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-white{background:transparent;color:white;border:2px solid rgba(255,255,255,.3)}.btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 48px}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none}.nav-wordmark{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--blue);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--slate);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--blue)}.nav-cta{font-family:Syne,sans-serif;font-size:13px;font-weight:700;background:var(--blue);color:white;border:none;border-radius:10px;padding:9px 20px;cursor:pointer;box-shadow:var(--shadow-blue);transition:all .2s;text-decoration:none;letter-spacing:.01em}.nav-cta:hover{background:var(--blue-dark);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-signin{font-family:Syne,sans-serif;font-size:13px;font-weight:700;background:transparent;color:var(--blue);border:1px solid var(--blue);border-radius:10px;padding:8px 20px;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.01em}.nav-signin:hover{background:var(--blue-light);transform:translateY(-1px)}.hero-wrap{padding-top:64px;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{background:var(--white);display:flex;align-items:center;padding:80px 64px 80px 80px;position:relative}.hero-left:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(43,82,232,.06) 0,transparent 60%);pointer-events:none}.hero-right{background:var(--midnight);display:flex;align-items:center;justify-content:center;padding:80px 64px 80px 48px;position:relative;overflow:hidden}.hero-right:before{top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(ellipse,rgba(43,82,232,.35) 0,transparent 70%)}.hero-right:after,.hero-right:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-right:after{bottom:-80px;left:-60px;width:300px;height:300px;background:radial-gradient(ellipse,rgba(43,82,232,.2) 0,transparent 70%)}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;background:var(--blue-light);color:var(--blue);border:1px solid var(--border-blue);border-radius:100px;padding:5px 14px;margin-bottom:24px}.badge-blink{width:6px;height:6px;background:var(--blue);border-radius:50%;animation:blink 2s ease infinite}.hero h1 .blue{color:var(--blue)}.hero-sub{font-size:16px;color:var(--slate);line-height:1.75;max-width:420px;margin-bottom:36px}.hero-form{display:flex;gap:10px;max-width:520px;margin-bottom:12px}.hero-form input{flex:1;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:13px 18px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--ink);outline:none;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.hero-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,82,232,.12)}.hero-form input::placeholder{color:var(--muted)}.hero-meta{font-size:13px;color:var(--muted)}.hero-meta strong{color:var(--slate);font-weight:600}.hero-mockup-wrap{position:relative;z-index:1;width:100%;max-width:460px;margin-top:20px}.mockup-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5);animation:float 5s ease-in-out infinite;backdrop-filter:blur(4px)}.mock-bar{height:40px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px;padding:0 16px}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-tab{margin-left:12px;background:var(--blue);color:white;font-family:Syne,sans-serif;font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;letter-spacing:.03em}.mock-body{display:flex}.mock-sidebar{width:140px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);padding:16px 10px;display:flex;flex-direction:column;gap:2px;background:rgba(0,0,0,.15)}.mock-nav{padding:8px 10px;border-radius:8px;font-size:11px;font-weight:500;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:8px}.mock-nav.on{background:rgba(43,82,232,.35);color:white;font-weight:600}.mock-section-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.2);padding:10px 10px 4px}.mock-content{flex:1;padding:16px}.mock-content-title{font-size:13px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:12px}.stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.stat-card{background:rgba(43,82,232,.2);border:1px solid rgba(43,82,232,.35);border-radius:10px;padding:10px 12px}.stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:4px}.stat-val{font-size:20px;font-weight:700;color:white;line-height:1;margin-bottom:6px;letter-spacing:-.02em;font-family:Syne,sans-serif}.stat-bar-bg{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.stat-bar{height:100%;border-radius:2px;animation:barGrow .8s ease .3s both}.stat-bar.a{background:var(--blue);width:28%}.stat-bar.v{background:rgba(255,255,255,.5);width:72%}.stat-sub{font-size:9px;color:rgba(255,255,255,.35);font-weight:500;margin-top:4px}.file-list-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.3);margin-bottom:6px}.file-row{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:7px;margin-bottom:1px;transition:background .12s}.file-row:hover{background:rgba(255,255,255,.05)}.file-icon{font-size:14px;flex-shrink:0}.file-name{font-size:11px;font-weight:500;color:rgba(255,255,255,.8);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:10px;color:rgba(255,255,255,.35);flex-shrink:0;font-weight:500}.fbadge{font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:100px;flex-shrink:0}.fbadge.act{background:rgba(43,82,232,.4);color:rgba(255,255,255,.9)}.fbadge.vault{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.hero-float-badge{position:absolute;bottom:16px;left:-24px;z-index:10;background:white;border:1px solid var(--border);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-xl);animation:floatBadge 4s ease-in-out 1s infinite;min-width:180px}.hfb-label{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.hfb-amount,.hfb-label{font-weight:700;font-family:Syne,sans-serif}.hfb-amount{font-size:26px;color:var(--ink);line-height:1;letter-spacing:-.03em}.hfb-sub{font-size:10px;color:var(--muted);margin-top:3px;font-weight:500}.cat-hero{position:absolute;bottom:0;right:32px;z-index:2;opacity:.18;pointer-events:none}.ticker{background:var(--blue);padding:14px 0;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 40px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;color:rgba(255,255,255,.8);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.ticker-item strong{color:white}.ticker-sep{color:rgba(255,255,255,.3);font-size:14px}.how-section{background:var(--midnight);position:relative;overflow:hidden}.how-section:before{top:-200px;left:-150px;width:600px;height:600px;background:radial-gradient(ellipse,rgba(43,82,232,.2) 0,transparent 70%)}.how-section:after,.how-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.how-section:after{bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(ellipse,rgba(43,82,232,.15) 0,transparent 70%)}.how-section .eyebrow{color:rgba(255,255,255,.45)}.how-section .eyebrow:before{background:rgba(255,255,255,.3)}.how-section .section-h{color:white}.how-section .section-p{color:rgba(255,255,255,.5)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;position:relative}.how-steps:before{content:"";position:absolute;top:28px;left:calc(12.5%);width:75%;height:1px;background:linear-gradient(90deg,transparent,rgba(43,82,232,.5) 15%,rgba(43,82,232,.5) 85%,transparent);z-index:0}.how-step{padding:0 24px;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.how-step.vis{opacity:1;transform:translateY(0)}.how-step-num{width:56px;height:56px;border-radius:50%;background:var(--midnight);border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--blue);margin-bottom:20px;box-shadow:0 0 0 4px rgba(43,82,232,.15);position:relative;z-index:1}.how-step h3,.how-step-num{font-family:Syne,sans-serif}.how-step h3{font-size:16px;font-weight:700;color:white;margin-bottom:10px;letter-spacing:-.01em}.how-step p{font-size:13px;color:rgba(255,255,255,.5);line-height:1.7}.how-step-tag{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(43,82,232,.25);color:rgba(255,255,255,.7);border:1px solid rgba(43,82,232,.4);border-radius:8px;padding:4px 10px;font-family:Syne,sans-serif}.how-mockup-wrap{margin-top:56px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;font-size:12px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.bw-bar{height:38px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:6px;padding:0 16px}.bw-body{padding:16px 20px}.bw-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bw-crumb{font-size:11px;font-weight:600;color:rgba(255,255,255,.5)}.bw-filters{display:flex;gap:6px}.bw-filter{font-size:10px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);cursor:default;font-family:Syne,sans-serif;letter-spacing:.03em}.bw-filter.on{background:rgba(43,82,232,.4);color:white;border-color:rgba(43,82,232,.6)}.bw-head{padding:5px 8px;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25)}.bw-head,.bw-row{display:grid;grid-template-columns:1fr 80px 68px 80px}.bw-row{align-items:center;padding:10px 8px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.bw-row:hover{background:rgba(255,255,255,.04)}.bw-fname{display:flex;align-items:center;gap:8px}.bw-icon{font-size:15px}.bw-name{font-size:11px;font-weight:600;color:rgba(255,255,255,.85)}.bw-date,.bw-size{font-size:10px;font-weight:500;color:rgba(255,255,255,.3)}.bw-status{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:100px;display:inline-block;font-family:Syne,sans-serif}.bs-active{background:rgba(43,82,232,.35);color:rgba(255,255,255,.9)}.bs-vault{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.bw-footer{display:flex;justify-content:space-between;padding:10px 8px 2px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.bw-foot-l{font-size:10px;font-weight:500;color:rgba(255,255,255,.3)}.bw-foot-r{font-size:10px;font-weight:700;color:var(--green)}.problem-section{background:var(--white);border-top:1px solid var(--border)}.problem-section .container{max-width:1480px;padding:0 64px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start;margin-top:0}.problem-right{padding-top:12px}.pain-item{padding:24px 0;border-bottom:1px solid var(--border);display:flex;gap:20px;align-items:flex-start}.pain-item:first-child{padding-top:0}.pain-item:last-child{border-bottom:none}.pain-icon-wrap{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--blue-light);display:flex;align-items:center;justify-content:center}.pain-item h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.pain-item p{font-size:14px;color:var(--slate);line-height:1.7}.stat-banner{margin-top:40px;display:flex;align-items:center;gap:20px;background:var(--blue-light);border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:22px 28px}.stat-banner-num{font-family:Syne,sans-serif;font-size:clamp(42px,5vw,56px);font-weight:700;color:var(--blue);line-height:1;letter-spacing:-.04em;flex-shrink:0}.stat-banner-divider{width:1px;height:48px;background:var(--border-blue);flex-shrink:0}.stat-banner-text{font-size:14px;color:var(--slate);font-weight:500;line-height:1.65}.features-section{background:var(--blue-tint);border-top:1px solid var(--border-blue)}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.feat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);transition:all .25s ease;position:relative;overflow:hidden}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--border-blue)}.feat-card:hover:before{transform:scaleX(1)}.feat-icon{width:48px;height:48px;border-radius:12px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feat-card h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.feat-card p{font-size:13px;color:var(--slate);line-height:1.7}.feat-tag{display:inline-block;margin-top:14px;font-family:Syne,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:var(--blue-light);color:var(--blue);border:1px solid var(--border-blue)}.compare-section{background:var(--midnight);position:relative;overflow:hidden}.compare-section:before{content:"";position:absolute;top:-100px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(43,82,232,.25) 0,transparent 70%);pointer-events:none}.compare-section .eyebrow{color:rgba(255,255,255,.45)}.compare-section .eyebrow:before{background:rgba(255,255,255,.3)}.compare-section .section-h{color:white}.compare-section .section-p{color:rgba(255,255,255,.5)}.compare-table{width:100%;border-collapse:collapse;margin-top:48px;border-radius:var(--radius-lg);overflow:hidden}.compare-table th{padding:16px 20px;text-align:left;font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45)}.compare-table th small{display:block;font-size:11px;font-weight:400;color:rgba(255,255,255,.25);margin-top:3px;letter-spacing:0;font-family:DM Sans,sans-serif}.compare-table th.hi{background:var(--blue);color:white}.compare-table th.hi small{color:rgba(255,255,255,.6)}.compare-table td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;font-weight:500;color:rgba(255,255,255,.45);background:rgba(255,255,255,.03)}.compare-table td:first-child{color:rgba(255,255,255,.8);font-weight:600}.compare-table td.hi{background:rgba(43,82,232,.12)}.compare-table tr:last-child td{border-bottom:none}.ck{color:var(--green);font-size:15px;font-weight:700}.cx{color:rgba(255,255,255,.2)}.cv,.cx{font-size:14px}.cv{color:white;font-weight:700}.pricing-section{background:var(--white);border-top:1px solid var(--border)}.pricing-layout{display:grid;grid-template-columns:5fr 4fr;gap:48px;margin-top:52px;align-items:start}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:all .2s;position:relative}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-blue)}.plan-card.pop{border-color:var(--blue);box-shadow:var(--shadow-blue)}.plan-card.pop:hover{box-shadow:0 12px 40px rgba(43,82,232,.3)}.pop-label{position:absolute;top:-11px;left:20px;background:var(--blue);color:white;font-size:9px;letter-spacing:.08em;padding:3px 12px;border-radius:100px}.plan-name,.pop-label{font-family:Syne,sans-serif;font-weight:700;text-transform:uppercase}.plan-name{font-size:14px;color:var(--slate);letter-spacing:.05em;margin-bottom:12px}.plan-price{font-family:Syne,sans-serif;font-size:36px;font-weight:700;color:var(--ink);letter-spacing:-.04em;line-height:1}.plan-price span{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0}.plan-storage{font-size:12px;color:var(--blue);font-weight:600;margin:10px 0 14px}.plan-divider{height:1px;background:var(--border);margin:14px 0}.plan-detail{font-size:12px;color:var(--slate);line-height:1.9}.plan-detail span{color:var(--ink);font-weight:600}.pricing-right{display:flex;flex-direction:column;gap:16px}.price-info-card{background:var(--blue-tint);border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:22px}.pic-label{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.pic-body{font-size:13px;color:var(--slate);line-height:1.65}.pic-body strong{color:var(--ink);font-weight:600}.early-box{background:var(--midnight);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:16px}.eb-text{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:white;letter-spacing:-.01em}.eb-sub{font-size:13px;color:rgba(255,255,255,.5);margin-top:4px}.faq-section{border-top:1px solid var(--border-blue)}.faq-list{margin-top:44px;display:flex;flex-direction:column;gap:8px}.faq-item{background:white;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .2s}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.faq-q{width:100%;background:none;border:none;padding:20px 24px;cursor:pointer;justify-content:space-between;gap:16px;font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--ink);text-align:left;letter-spacing:-.01em}.faq-ic,.faq-q{display:flex;align-items:center}.faq-ic{width:28px;height:28px;flex-shrink:0;color:var(--muted);transition:all .25s;justify-content:center}.faq-ic svg{transition:transform .25s}.faq-item.open .faq-ic svg{transform:rotate(45deg)}.faq-item.open .faq-ic{color:var(--blue)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .2s;font-size:14px;color:var(--slate);line-height:1.75}.faq-item.open .faq-a{max-height:300px;padding:0 24px 22px}.cta-section{background:var(--midnight);padding:120px 48px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";top:-150px;width:900px;height:500px;background:radial-gradient(ellipse,rgba(43,82,232,.3) 0,transparent 65%)}.cta-cat-wrap,.cta-section:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.cta-cat-wrap{bottom:0;opacity:.08;animation:catBob 4s ease-in-out infinite}.cta-count{font-size:clamp(72px,10vw,120px);color:white;line-height:1;display:block;margin-bottom:4px;letter-spacing:-.04em;font-weight:800}.cta-count,.cta-count-sub{font-family:Syne,sans-serif}.cta-count-sub{font-size:14px;font-weight:600;color:rgba(255,255,255,.4);margin-bottom:32px;letter-spacing:.04em;text-transform:uppercase}.cta-h{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);color:white;margin-bottom:14px;letter-spacing:-.025em;font-weight:700;line-height:1.15}.cta-sub{font-size:16px;color:rgba(255,255,255,.55);margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto}.cta-form{display:flex;gap:10px;max-width:560px;margin:0 auto 12px}.form-note{font-size:12px;color:var(--slate);margin-top:6px}.form-note.form-note-error{color:#b91c1c}.form-note.form-note-success{color:var(--green)}.modal-backdrop{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:rgba(7,12,30,.55);backdrop-filter:blur(6px)}.modal-backdrop.open{display:flex}.modal-card{width:min(520px,92vw);background:white;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:28px 26px;position:relative}.modal-card.show-form .modal-form-stage,.modal-card.show-success .modal-success-stage{display:block}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:white;color:var(--slate);cursor:pointer;font-size:18px;line-height:1}.modal-eyebrow{font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.modal-title{font-family:Syne,sans-serif;font-size:26px;letter-spacing:-.02em;margin-bottom:8px;color:var(--ink)}.modal-sub{font-size:14px;color:var(--slate);margin-bottom:18px;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:18px}.modal-form input:not([type=checkbox]){font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:13px 16px;border:1.5px solid var(--border);border-radius:8px;background:var(--white);color:var(--ink);outline:none;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.modal-form input:not([type=checkbox]):focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,82,232,.12)}.modal-form input::placeholder{color:var(--muted)}.modal-legal{font-size:12px;color:var(--muted);line-height:1.5;text-align:left}.modal-legal a{color:var(--slate);text-decoration:underline;text-underline-offset:2px}.modal-legal a:hover{color:var(--blue)}.foot-legal-link{font-size:13px;font-weight:500;color:rgba(255,255,255,.35);text-decoration:none;transition:color .15s}.foot-legal-link:hover{color:rgba(255,255,255,.8)}.modal-stage{display:none}.cta-form input{flex:1;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:14px 18px;border:1.5px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.07);color:white;outline:none;transition:all .2s;backdrop-filter:blur(8px)}.cta-form input::placeholder{color:rgba(255,255,255,.35)}.cta-form input:focus{background:rgba(255,255,255,.12);border-color:rgba(43,82,232,.8);box-shadow:0 0 0 3px rgba(43,82,232,.2)}.cta-note{font-size:12px;color:rgba(255,255,255,.3);font-weight:500}.modal-note-text{font-size:12px;font-weight:500;margin-top:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;gap:9px}.modal-note-text,.modal-note-text:before{color:#15803d;display:flex;align-items:center}.modal-note-text:before{content:"ℹ︎";font-size:14px;font-style:normal;line-height:1;flex-shrink:0;width:22px;height:22px;background:#dcfce7;border-radius:50%;justify-content:center;text-align:center}footer{background:var(--midnight2);border-top:1px solid rgba(255,255,255,.06);padding:32px 48px;justify-content:space-between}.foot-logo,footer{display:flex;align-items:center}.foot-logo{gap:8px;font-family:Syne,sans-serif;font-size:18px;font-weight:800;color:white;letter-spacing:-.02em}.foot-links{display:flex;gap:24px;list-style:none}.foot-links a{font-size:13px;font-weight:500;color:rgba(255,255,255,.35);text-decoration:none;transition:color .15s}.foot-links a:hover{color:rgba(255,255,255,.8)}.foot-copy{font-size:12px;font-weight:500;color:rgba(255,255,255,.2)}.nav-hamburger{display:none;background:none;border:1px solid var(--border);border-radius:8px;padding:7px 11px;font-size:16px;cursor:pointer;color:var(--ink)}.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:199;background:var(--white);flex-direction:column;padding:16px 24px;gap:4px;box-shadow:var(--shadow-lg)}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--border)}.mobile-nav a{font-size:16px;font-weight:500;color:var(--ink);text-decoration:none;padding:12px 0;display:block}.mobile-nav a:last-child{border-bottom:none}.mobile-nav .mob-cta{margin-top:10px;background:var(--blue);color:white;text-align:center;border-radius:10px;padding:14px;border:none;font-weight:700;font-family:Syne,sans-serif}.mobile-nav.open{display:flex}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:960px){nav{padding:0 24px}.nav-actions,.nav-links{display:none}.nav-hamburger{display:block}.hero-wrap{grid-template-columns:1fr;min-height:auto}.hero-left{padding:100px 32px 48px}.hero-right{display:flex;padding:0 24px 60px}.hero-mockup-wrap{max-width:100%}.mockup-card{font-size:10px}.hero h1{font-size:clamp(36px,8vw,52px)}.hero-form,.hero-sub{max-width:100%}.hero-form{flex-direction:column}.hero-form .btn,.hero-form input{width:100%;justify-content:center}.how-steps{grid-template-columns:1fr 1fr;gap:32px}.how-steps:before{display:none}.problem-grid{grid-template-columns:1fr;gap:48px}.problem-section .container{padding:0 24px}.feat-grid{grid-template-columns:1fr 1fr;gap:16px}.pricing-layout{grid-template-columns:1fr;gap:32px}.plan-cards{grid-template-columns:1fr 1fr}section{padding:72px 24px}.cta-section{padding:80px 24px}.compare-table{font-size:12px;min-width:600px}footer{flex-direction:column;gap:16px;text-align:center;padding:28px 20px}footer>div[style]{margin-left:0!important}.foot-links,footer>div[style]{justify-content:center}.cta-form{flex-direction:column;max-width:100%}.cta-form .btn,.cta-form input{width:100%;justify-content:center}.stat-banner{flex-direction:column;align-items:flex-start;gap:12px}.stat-banner-divider{width:40px;height:1px}}@media (max-width:600px){.how-steps{gap:24px}.feat-grid,.how-steps{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr!important}.plan-cards{grid-template-columns:1fr}.container,.container-sm,.problem-section .container{padding:0 20px}section{padding:56px 16px}.hero-left{padding:88px 20px 40px}.hero-right{padding:0 20px 56px}.mockup-card{font-size:9px}.pain-item{flex-direction:column;gap:12px}.mock-sidebar{width:96px}.bw-head,.bw-row{grid-template-columns:1fr 72px}.bw-date,.bw-head span:nth-child(2),.bw-head span:nth-child(3),.bw-size{display:none}}.nav-logo-img{height:28px;width:auto}.foot-logo-img{height:22px;width:auto}.mock-dot-red{background:#ff5f57}.mock-dot-yellow{background:#ffbd2e}.mock-dot-green{background:#28c840}.max-w-560{max-width:560px}.max-w-600{max-width:600px}.max-w-520{max-width:520px}.mock-tab-offset{margin-left:14px}.bw-crumb-muted{color:rgba(255,255,255,.4)}.pic-icon-svg{display:inline;vertical-align:middle;margin-right:6px}.mt-4{margin-top:4px}.text-center{text-align:center}.mb-8{margin-bottom:8px}.mb-20{margin-bottom:20px}.cat-inline-anim{animation:catBob 3s ease-in-out infinite;display:inline-block}.eyebrow-center{margin:0 auto 14px}.tail-wag{animation:tailWag 3s ease-in-out infinite;transform-origin:104px 80px}.rel-z2{position:relative;z-index:2}.legal-banner{background:var(--midnight);padding:120px 48px 64px;text-align:center}.legal-banner h1{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.legal-body{max-width:760px;margin:0 auto;padding:72px 48px 100px}.legal-body p{font-size:15px;line-height:1.8;color:var(--slate);margin-bottom:16px}.legal-body h2{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin:40px 0 10px;letter-spacing:-.01em}.legal-body ul{margin:8px 0 16px 20px;padding:0}.legal-body ul li{margin-bottom:6px}.legal-body ul li,.legal-intro{font-size:15px;line-height:1.8;color:var(--slate)}.legal-intro{margin-bottom:16px}@media(max-width:640px){.legal-banner{padding:60px 24px 48px}.legal-body{padding:48px 24px 72px}}