html{scroll-behavior:smooth}.landing-page{--landing-bg:var(--background);--landing-surface:var(--card);--landing-text:var(--foreground);--landing-muted:var(--foreground-secondary);--landing-muted-2:var(--foreground-muted);--landing-border:var(--border);--landing-accent:var(--primary);--landing-accent-hover:var(--primary-hover);--ok:#16a34a;--warn:#f59e0b;--radius:18px;--radius-lg:24px;--container:1120px;--gutter:20px;--step-0:14px;--step-1:16px;--step-2:18px;--step-3:22px;--step-4:28px;--step-5:40px;--step-6:54px}.dark .landing-page{--landing-bg:var(--background);--landing-surface:var(--card);--landing-text:var(--foreground);--landing-muted:var(--foreground-secondary);--landing-muted-2:var(--foreground-muted)}.landing-page *{box-sizing:border-box}.landing-page{color:var(--landing-text);background:radial-gradient(1200px 700px at 10% 10%,#4f46e51f,transparent 60%),radial-gradient(900px 600px at 90% 0%,#6366f11a,transparent 60%),var(--landing-bg);min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}.dark .landing-page{background:radial-gradient(1200px 700px at 10% 10%,#6366f126,transparent 60%),radial-gradient(900px 600px at 90% 0%,#818cf81f,transparent 60%),var(--landing-bg)}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover{text-decoration:none}.landing-page img{max-width:100%;display:block}.landing-page .container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.landing-page .skip-link{background:var(--landing-surface);color:var(--landing-text);border:1px solid var(--landing-border);z-index:9999;border-radius:10px;padding:10px 12px;position:absolute;top:10px;left:-999px}.landing-page .skip-link:focus{outline:3px solid var(--landing-accent);outline-offset:2px;left:10px}.landing-page .header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:color-mix(in srgb,var(--landing-surface)75%,transparent);border-bottom:1px solid var(--landing-border);min-height:60px;position:sticky;top:0}.landing-page .nav{justify-content:space-between;align-items:center;gap:14px;min-height:32px;padding:14px 0;display:flex}.landing-page .brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.landing-page .brand .logo{border-radius:8px;flex-shrink:0;width:32px;height:32px;display:flex;overflow:hidden}.landing-page .nav-links{align-items:center;gap:18px;display:flex}.landing-page .nav-links a{font-size:var(--step-0);color:var(--landing-muted);border-radius:10px;padding:8px 10px;transition:background .18s,color .18s}.landing-page .nav-links a:hover{background:color-mix(in srgb,var(--landing-accent)10%,transparent);color:var(--landing-text)}.landing-page .nav-cta{align-items:center;gap:10px;display:flex}.landing-page .btn{appearance:none;font-weight:700;font-size:var(--step-0);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;line-height:1;transition:transform .12s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--landing-accent)35%,transparent);outline-offset:2px}.landing-page .btn-primary{background:var(--landing-accent);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--landing-accent)25%,transparent)}.landing-page .btn-primary:hover{background:var(--landing-accent-hover);box-shadow:0 16px 36px color-mix(in srgb,var(--landing-accent)32%,transparent)}.landing-page .btn-ghost{background:color-mix(in srgb,var(--landing-surface)85%,transparent);border-color:color-mix(in srgb,var(--landing-accent)25%,transparent);color:var(--landing-accent-hover)}.landing-page .btn-ghost:hover{background:color-mix(in srgb,var(--landing-accent)8%,transparent)}.landing-page .btn-soft{background:color-mix(in srgb,var(--landing-text)5%,transparent);border-color:var(--landing-border);color:var(--landing-text)}.landing-page .btn-soft:hover{background:color-mix(in srgb,var(--landing-text)7%,transparent)}.landing-page .icon-btn{border-radius:14px;width:44px;height:44px;padding:0;display:none}.landing-page .hero{padding:56px 0 28px;position:relative;overflow:hidden}.landing-page .hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:40px 0;display:grid}.landing-page .kicker{font-size:var(--step-0);color:var(--landing-muted);background:color-mix(in srgb,var(--landing-surface)75%,transparent);border:1px solid var(--landing-border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.landing-page .kicker .dot{background:var(--landing-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--landing-accent)12%,transparent);border-radius:999px}.landing-page h1{font-size:clamp(34px,4.3vw,var(--step-6));letter-spacing:-.04em;margin:14px 0 12px;font-weight:900;line-height:1.02}.landing-page .hero p{font-size:var(--step-2);color:var(--landing-muted);max-width:52ch;margin:0 0 18px;line-height:1.6}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:none}.landing-page .trust-row{color:var(--landing-muted-2);font-size:var(--step-0);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.landing-page .pill{border:1px solid var(--landing-border);background:color-mix(in srgb,var(--landing-surface)70%,transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.landing-page .pill svg{width:16px;height:16px;color:var(--landing-accent)}.landing-page .mock{justify-content:end;display:grid}.landing-page .mock-stack{width:min(360px,100%);margin:0 -28px;padding:0 28px;animation:5s ease-in-out infinite float;position:relative}.landing-page .mock-bg-card{pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s;position:absolute;inset:28px}.landing-page .mock-bg-1{transform-origin:50% 92%;z-index:1;opacity:.72;transform:rotate(4deg)scale(.98)}.landing-page .mock-bg-2{transform-origin:50% 92%;z-index:0;opacity:.45;transform:rotate(-3.5deg)scale(.96)}.landing-page .mock-stack:hover .mock-bg-1{opacity:.92;transform:rotate(10deg)scale(.96)translate(22px)translateY(10px)}.landing-page .mock-stack:hover .mock-bg-2{opacity:.72;transform:rotate(-9deg)scale(.94)translate(-22px)translateY(14px)}.landing-page .mock-main{z-index:2;position:relative}.landing-page .mock-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--radius-lg);width:min(360px,100%);box-shadow:0 18px 60px color-mix(in srgb,var(--landing-text)10%,transparent);overflow:hidden}.landing-page .mock-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-page .mock-user{align-items:center;gap:10px;min-width:0;display:flex}.landing-page .avatar{background:color-mix(in srgb,var(--landing-accent)12%,transparent);width:36px;height:36px;color:var(--landing-accent-hover);border-radius:999px;place-items:center;font-weight:800;display:grid}.landing-page .mock-user .meta{gap:2px;min-width:0;display:grid}.landing-page .mock-user .name{font-size:var(--step-0);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.landing-page .mock-user .tag{color:var(--landing-muted-2);font-size:12px}.landing-page .rating{color:#92400e;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b2e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.landing-page .rating svg{width:14px;height:14px;color:var(--warn)}.landing-page .mock-video{background:radial-gradient(180px 120px at 25% 35%,#ffffff2e,transparent 70%),var(--landing-accent);height:182px;box-shadow:0 18px 32px color-mix(in srgb,var(--landing-accent)20%,transparent)inset;border-radius:18px;margin:0 16px 14px;position:relative;overflow:hidden}.landing-page .mock-video:after{content:"";filter:blur();background:#ffffff24;border-radius:40px;width:180px;height:180px;position:absolute;inset:-60px -60px auto auto;transform:rotate(18deg)}.landing-page .play{place-items:center;display:grid;position:absolute;inset:0}.landing-page .play button{cursor:pointer;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:64px;height:64px;transition:transform .14s,background .18s;display:grid}.landing-page .play button:hover{background:#fff3;transform:scale(1.04)}.landing-page .play button:focus-visible{outline-offset:4px;outline:3px solid #ffffff73}.landing-page .play svg{color:#fff;width:18px;height:18px;margin-left:2px}.landing-page .mock-foot{color:var(--landing-muted);justify-content:space-between;align-items:center;padding:0 16px 16px;display:flex}.landing-page .meta-left{font-size:var(--step-0);align-items:center;gap:8px;display:inline-flex}.landing-page .meta-left svg{width:16px;height:16px;color:var(--landing-accent-hover)}.landing-page .price{color:var(--landing-accent-hover);font-weight:900;font-size:var(--step-2);letter-spacing:-.02em}.landing-page section{padding:70px 0}.landing-page .section-title{text-align:center;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,3.3vw,44px);line-height:1.08}.landing-page .section-subtitle{text-align:center;color:var(--landing-muted);max-width:72ch;font-size:var(--step-1);margin:0 auto 42px;line-height:1.7}.landing-page .grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-page .grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-page .grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landing-page .card{background:color-mix(in srgb,var(--landing-surface)82%,transparent);border:1px solid var(--landing-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px color-mix(in srgb,var(--landing-text)8%,transparent);padding:22px;position:relative;overflow:hidden}.landing-page .card:hover{transition:transform .15s;transform:translateY(-1px)}.landing-page .section-header{margin-bottom:8px}.dark .landing-page .card{background:var(--landing-surface);border-color:color-mix(in srgb,var(--landing-text)12%,transparent);box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0a}.landing-page .icon{background:color-mix(in srgb,var(--landing-accent)10%,transparent);border:1px solid color-mix(in srgb,var(--landing-accent)18%,transparent);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.landing-page .icon svg{width:20px;height:20px;color:var(--landing-accent-hover)}.landing-page .card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.landing-page .card p{color:var(--landing-muted);line-height:1.7;font-size:var(--step-0);margin:0}.landing-page .step{text-align:center;padding-top:26px}.landing-page .step .badge{background:var(--landing-accent);color:#fff;width:34px;height:34px;box-shadow:0 14px 28px color-mix(in srgb,var(--landing-accent)22%,transparent);border-radius:999px;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.landing-page .benefit{align-items:flex-start;gap:12px;transition:transform .18s,box-shadow .18s;display:flex}.landing-page .benefit:before{content:"";opacity:.45;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--landing-accent)42%,transparent),transparent);height:2px;position:absolute;top:0;left:0;right:0}.landing-page .benefit:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--landing-text)11%,transparent);transform:translateY(-2px)}.landing-page .benefit .mini{background:color-mix(in srgb,var(--landing-accent)10%,transparent);border:1px solid color-mix(in srgb,var(--landing-accent)18%,transparent);border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.landing-page .benefit .mini svg{width:18px;height:18px;color:var(--landing-accent-hover)}.landing-page .benefit h4{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.landing-page .benefit p{color:var(--landing-muted);line-height:1.7;font-size:var(--step-0);margin:0}.landing-page .benefit-tone-1 .mini{background:#2563eb1f;border-color:#2563eb47}.landing-page .benefit-tone-1 .mini svg{color:#2563eb}.landing-page .benefit-tone-2 .mini{background:#7c3aed1f;border-color:#7c3aed47}.landing-page .benefit-tone-2 .mini svg{color:#7c3aed}.landing-page .benefit-tone-3 .mini{background:#ea580c1f;border-color:#ea580c47}.landing-page .benefit-tone-3 .mini svg{color:#ea580c}.landing-page .benefit-tone-4 .mini{background:#0f766e1f;border-color:#0f766e47}.landing-page .benefit-tone-4 .mini svg{color:#0f766e}.landing-page .benefit-tone-5 .mini{background:#db27771f;border-color:#db277747}.landing-page .benefit-tone-5 .mini svg{color:#db2777}.landing-page .benefit-tone-6 .mini{background:#ca8a041f;border-color:#ca8a0447}.landing-page .benefit-tone-6 .mini svg{color:#ca8a04}.landing-page .avatar-stack{align-items:center;gap:14px;margin-top:24px;display:flex}.landing-page .avatar-stack-faces{align-items:center;display:flex}.landing-page .avatar-stack-faces .avatar{border:2px solid var(--landing-bg);flex-shrink:0;width:34px;height:34px;margin-left:-9px;font-size:12px}.landing-page .avatar-stack-faces .avatar:first-child{margin-left:0}.landing-page .avatar-stack-label{font-size:var(--step-0);color:var(--landing-muted);line-height:1.45}.landing-page .avatar-stack-label strong{color:var(--landing-text);font-weight:700}.landing-page .quote{background:linear-gradient(165deg,color-mix(in srgb,var(--landing-accent)7%,transparent),transparent 52%),color-mix(in srgb,var(--landing-surface)84%,transparent);gap:14px;display:grid}.landing-page .quote-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-page .quote-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.landing-page .quote-stars{color:var(--warn);gap:2px;padding-top:2px;display:flex}.landing-page .quote-stars svg{width:14px;height:14px}.landing-page .quote .text{color:var(--landing-muted);line-height:1.7;font-size:var(--step-0);flex:1;padding-left:20px;position:relative}.landing-page .quote-mark{color:color-mix(in srgb,var(--landing-accent)72%,white 28%);font-size:20px;line-height:1;position:absolute;top:-2px;left:0}.landing-page .quote:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--landing-accent)24%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-24px}.landing-page .quote .who{border-top:1px solid var(--landing-border);align-items:center;gap:10px;padding-top:4px;display:flex}.landing-page .who .who-meta{gap:3px;display:grid}.landing-page .who .who-name{font-weight:900;font-size:var(--step-0)}.landing-page .who .who-sub{color:var(--landing-muted-2);font-size:12px}.landing-page .route-tag{color:var(--landing-accent-hover);background:color-mix(in srgb,var(--landing-accent)8%,transparent);border:1px solid color-mix(in srgb,var(--landing-accent)16%,transparent);border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.landing-page .stat{text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--landing-surface)70%,transparent);border:1px solid var(--landing-border);padding:18px;position:relative;overflow:hidden}.landing-page .stat .n{letter-spacing:-.04em;color:var(--landing-accent-hover);font-size:clamp(28px,3.5vw,44px);font-weight:900}.landing-page .stat .l{color:var(--landing-muted);font-size:var(--step-0);margin-top:6px}.landing-page .stat-gradient-1{background:linear-gradient(150deg,#06b6d424,transparent 60%),color-mix(in srgb,var(--landing-surface)78%,transparent)}.landing-page .stat-gradient-2{background:linear-gradient(150deg,#8b5cf624,transparent 60%),color-mix(in srgb,var(--landing-surface)78%,transparent)}.landing-page .stat-gradient-3{background:linear-gradient(150deg,#22c55e24,transparent 60%),color-mix(in srgb,var(--landing-surface)78%,transparent)}.landing-page .stat-gradient-1 .n,.landing-page .stat-gradient-2 .n,.landing-page .stat-gradient-3 .n{background:linear-gradient(120deg,var(--landing-accent-hover),#06b6d4,#8b5cf6);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .stat:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 18%,#ffffff1f,#0000 76%);position:absolute;inset:0}.landing-page .pricing{align-items:stretch}.landing-page .price-card{padding:26px}.landing-page .price-card .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-page .chip{background:color-mix(in srgb,var(--landing-accent)10%,transparent);color:var(--landing-accent-hover);border:1px solid color-mix(in srgb,var(--landing-accent)18%,transparent);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.landing-page .price-card h3{margin:0 0 8px;font-size:18px}.landing-page .price-big{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(36px,4vw,54px);font-weight:950}.landing-page .price-desc{color:var(--landing-muted);margin:0 0 18px}.landing-page .list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.landing-page .list li{color:var(--landing-muted);line-height:1.6;font-size:var(--step-0);align-items:flex-start;gap:10px;display:flex}.landing-page .list svg{width:18px;height:18px;color:var(--ok);margin-top:2px}.landing-page .price-actions{gap:10px;margin-top:18px;display:grid}.landing-page .highlight{background:var(--landing-accent);color:#fff;box-shadow:0 20px 60px color-mix(in srgb,var(--landing-accent)28%,transparent);border:1px solid #ffffff2e}.landing-page .highlight .chip{color:#fff;background:#fff3;border-color:#ffffff38}.landing-page .highlight .price-desc,.landing-page .highlight .list li{color:#ffffffeb}.landing-page .highlight .list svg{color:#fffffff2}.landing-page .highlight .btn-soft{color:#001d33;background:#ffffffeb;border-color:#ffffff59}.landing-page .highlight .btn-soft:hover{color:#001d33;background:#fffffff7}.landing-page .legal{text-align:center;color:var(--landing-muted-2);margin-top:14px;font-size:12px}.landing-page .faq{gap:12px;max-width:860px;margin:0 auto;display:grid}.landing-page .faq-item{border-radius:var(--radius-lg);border:1px solid var(--landing-border);background:color-mix(in srgb,var(--landing-surface)82%,transparent);border-left:1px solid #0000;transition:border-left-color .18s,box-shadow .18s,background .18s;overflow:hidden}.landing-page .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--landing-text);letter-spacing:-.01em;font-weight:850;font-size:var(--step-1);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:color .18s;display:flex}.landing-page .faq-q:focus-visible{outline:3px solid color-mix(in srgb,var(--landing-accent)35%,transparent);outline-offset:2px}.landing-page .faq-icon{border:1px solid color-mix(in srgb,var(--landing-accent)18%,transparent);background:color-mix(in srgb,var(--landing-accent)10%,transparent);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.landing-page .faq-icon svg{width:16px;height:16px;color:var(--landing-accent-hover);transition:transform .18s}.landing-page .faq-a{color:var(--landing-muted);line-height:1.7;font-size:var(--step-0);padding:0 18px 16px;animation:.22s faqFadeIn}.landing-page .faq-item[data-open=true] .faq-icon svg{transform:rotate(180deg)}.landing-page .faq-item[data-open=true]{border-left-color:color-mix(in srgb,var(--landing-accent)55%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--landing-accent)70%,transparent);background:color-mix(in srgb,var(--landing-surface)90%,transparent)}.landing-page .faq-item[data-open=true] .faq-q{color:var(--landing-accent-hover)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-page .cta{padding:0}.landing-page .cta-wrap{isolation:isolate;color:#fff;background:radial-gradient(900px 420px at 10% 10%,#38bdf838,#0000 66%),radial-gradient(700px 360px at 90% 0,#0ea5e933,#0000 70%),linear-gradient(140deg,#08213f,#0b2f57 52%,#0e3a66);border:1px solid #7dd3fc3d;position:relative;overflow:hidden;box-shadow:0 24px 70px #051c3873}.landing-page .cta-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#bae6fd24 1px,#0000 1px),linear-gradient(90deg,#bae6fd24 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 85%);mask-image:linear-gradient(#000000a6,#0000 85%)}.landing-page .cta-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#bae6fd52,#bae6fd14 46%,#0000 72%);border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-120px}.landing-page .cta-inner{z-index:1;padding:56px var(--gutter);text-align:center;gap:18px;display:grid;position:relative}.landing-page .cta-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#7dd3fc3d,#7dd3fc0f 50%,#0000 76%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-140px;left:-100px}.landing-page .cta-title{letter-spacing:-.04em;color:#fff;text-shadow:0 8px 28px #071a4f47;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:950}.landing-page .cta-sub{color:#ffffffeb;max-width:70ch;margin:0 auto;line-height:1.7}.landing-page .cta .eyebrow-orange{color:#fff;background:#ffffff24;border-color:#ffffff57;box-shadow:0 6px 20px #071a4f33}.dark .landing-page .cta .eyebrow-orange{color:#fff;background:#ffffff24;border-color:#ffffff57}.landing-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-page .cta-actions .btn-primary{color:var(--landing-accent-hover);background:#ffffffeb;border-color:#ffffff59}.landing-page .cta-actions .btn-primary:hover{background:#fffffffa}.landing-page .cta-actions .btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59}.landing-page .cta-actions .btn-ghost:hover{background:#ffffff2e}.landing-page .mini-form{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:grid}.landing-page .mini-form label{font-size:var(--step-0);color:#ffffffeb}.landing-page .mini-form .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-page .input{width:min(440px,100%);color:var(--landing-text);font-size:var(--step-0);background:#ffffffeb;border:1px solid #ffffff4d;border-radius:14px;outline:none;padding:14px}.landing-page .input:focus-visible{outline-offset:2px;outline:3px solid #ffffff73}.landing-page footer{background:color-mix(in srgb,var(--landing-text)95%,var(--landing-bg));color:#ffffffe0;margin-top:0;padding:34px 0}.dark .landing-page footer{background:color-mix(in srgb,var(--landing-text)8%,var(--landing-bg))}.landing-page .footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-page .footer-links{flex-wrap:wrap;gap:14px;display:flex}.landing-page .footer-links a{color:#fffc;font-size:var(--step-0);border-radius:10px;padding:8px 10px;transition:background .18s,color .18s}.landing-page .footer-links a:hover{color:#fff;background:#ffffff1a}.landing-page .copyright{color:#fff9;margin-top:12px;font-size:12px}.landing-page .soft{background:color-mix(in srgb,var(--landing-surface)35%,transparent);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-page .section-for-whom{background:radial-gradient(900px 420px at 8% 8%,#7c3aed21,transparent 70%),color-mix(in srgb,var(--landing-surface)30%,transparent);border-top-color:#0000;border-bottom-color:#0000;padding-top:84px}.landing-page .section-benefits{background:radial-gradient(860px 400px at 92% 10%,#d9770621,transparent 70%),color-mix(in srgb,var(--landing-surface)32%,transparent);border-top-color:#0000;border-bottom-color:#0000;padding-top:84px}.landing-page .section-testimonials{background:radial-gradient(980px 440px at 50% -10%,#e11d481c,transparent 72%),color-mix(in srgb,var(--landing-bg)86%,transparent)}.landing-page .section-pricing{background:radial-gradient(860px 430px at 10% 90%,#0596691f,transparent 72%),color-mix(in srgb,var(--landing-surface)31%,transparent);border-top-color:#0000;border-bottom-color:#0000;padding-top:84px}.landing-page .section-faq{background:radial-gradient(900px 430px at 92% 88%,#2563eb1c,transparent 72%),color-mix(in srgb,var(--landing-bg)88%,transparent)}@media (max-width:980px){.landing-page .hero-grid{grid-template-columns:1fr}.landing-page .mock{justify-content:start}}@media (max-width:860px){.landing-page .grid-4{grid-template-columns:repeat(2,1fr)}.landing-page .grid-3,.landing-page .grid-2,.landing-page .stats{grid-template-columns:1fr}}.landing-page .mobile-menu-footer{display:none}@media (max-width:760px){.landing-page .nav-links{display:none}.landing-page .hero-actions{display:flex}.landing-page .icon-btn{display:inline-flex}.landing-page .nav.open .nav-links{border-top:1px solid var(--landing-border);flex-direction:column;gap:4px;width:100%;margin-top:10px;padding:10px 0 14px;display:flex}.landing-page .nav.open .nav-links a{font-size:var(--step-1);border-radius:12px;padding:12px 14px;font-weight:500}.landing-page .nav{flex-wrap:wrap;align-items:center}.landing-page .nav-cta{margin-left:auto}.landing-page .nav-cta .desktop-only{display:none}.landing-page .nav.open .mobile-menu-footer{border-top:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 14px 2px;display:flex}.landing-page .mobile-menu-footer .mobile-toggles{align-items:center;gap:8px;display:flex}}.landing-page .how-section{position:relative;overflow:hidden}.landing-page .how-section:before{content:"";background:linear-gradient(90deg,#0000,#06b6d44d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.landing-page .how-section:after{content:"";background:linear-gradient(90deg,#0000,#3b82f633,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.landing-page .section-watermark-bg{color:var(--landing-text);opacity:.015;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-size:clamp(160px,22vw,280px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .steps-wrapper{z-index:1;max-width:960px;margin:0 auto;position:relative}.landing-page .steps-track{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:0;display:grid;position:relative}.landing-page .steps-track:before{content:"";z-index:0;background:linear-gradient(90deg,#06b6d466,#6366f166,#22c55e66);height:1px;position:absolute;top:28px;left:16.67%;right:16.67%}.landing-page .step-item{z-index:1;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.landing-page .step-node{color:#fff;cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:26px;font-weight:800;transition:transform .2s;display:flex}.landing-page .step-item:hover .step-node{transform:scale(1.1)}.landing-page .sn1{background:linear-gradient(135deg,#1d4ed8,#06b6d4);box-shadow:0 0 30px #06b6d447}.landing-page .sn2{background:linear-gradient(135deg,#0891b2,#6366f1);box-shadow:0 0 30px #6366f147}.landing-page .sn3{background:linear-gradient(135deg,#059669,#0891b2);box-shadow:0 0 30px #05966947}.landing-page .step-icon-box{background:color-mix(in srgb,var(--landing-text)4%,transparent);border:1px solid color-mix(in srgb,var(--landing-text)8%,transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.landing-page .step-icon-box svg{width:20px;height:20px}.landing-page .step-name{color:var(--landing-text);text-align:center;margin-bottom:8px;font-size:16px;font-weight:700}.landing-page .step-desc{color:var(--landing-muted);text-align:center;max-width:220px;font-size:13px;line-height:1.65}.landing-page .divider-center-wrap{background:var(--landing-bg);border:1px solid var(--landing-border);width:48px;height:48px;box-shadow:0 10px 26px color-mix(in srgb,var(--landing-text)8%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;transform:translateY(-1px)}.landing-page .wc-icon{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;display:flex}.landing-page .wci-blue{background:#1d4ed81a;border-color:#1d4ed840}.landing-page .wci-purple{background:#7c3aed1a;border-color:#7c3aed40}.landing-page .wci-green{background:#0596691a;border-color:#05966940}.landing-page .wci-amber{background:#d977061a;border-color:#d9770640}.landing-page .who-card-featured{border-color:#1d4ed859!important}.dark .landing-page .who-card-featured{background:linear-gradient(135deg,color-mix(in srgb,#1d4ed8 12%,var(--landing-surface)),var(--landing-surface))!important}.landing-page .who-card-featured .card-name{color:#60a5fa}.landing-page .featured-badge{color:#60a5fa;letter-spacing:.04em;text-transform:uppercase;background:#1d4ed833;border:1px solid #1d4ed859;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.landing-page .card-name{color:var(--landing-text);margin-bottom:6px;font-size:14px;font-weight:700}.landing-page .card-desc{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.6}.landing-page .wc-tags{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.landing-page .wc-tag{background:color-mix(in srgb,var(--landing-text)6%,transparent);color:var(--landing-muted-2);border:1px solid color-mix(in srgb,var(--landing-text)8%,transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.landing-page .wc-tag-active{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.landing-page .who-cta{background:color-mix(in srgb,var(--landing-accent)10%,transparent);border:1px solid color-mix(in srgb,var(--landing-accent)22%,transparent);color:var(--landing-accent-hover);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.landing-page .who-cta:hover{background:color-mix(in srgb,var(--landing-accent)18%,transparent)}.landing-page .who-cta svg{flex-shrink:0;width:14px;height:14px}@media (max-width:760px){.landing-page .steps-track{grid-template-columns:1fr;gap:32px}.landing-page .steps-track:before{display:none}.landing-page .step-node{width:60px;height:60px;font-size:22px}}.landing-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.landing-page .eyebrow-cyan{color:#0891b2;background:#0891b214;border:1px solid #0891b238}.dark .landing-page .eyebrow-cyan{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee33}.landing-page .eyebrow-purple{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed38}.dark .landing-page .eyebrow-purple{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa33}.landing-page .eyebrow-green{color:#047857;background:#0596691a;border:1px solid #05966940}.dark .landing-page .eyebrow-green{color:#34d399;background:#34d3991f;border-color:#34d39933}.landing-page .eyebrow-blue{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f640}.dark .landing-page .eyebrow-blue{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa33}.landing-page .eyebrow-orange{color:#c2410c;background:#f9731624;border:1px solid #f973164d}.dark .landing-page .eyebrow-orange{color:#fb923c;background:#fb923c24;border-color:#fb923c38}.landing-page .section-eyebrow-center{margin:0 auto 12px}.landing-page .section-title-left{text-align:left;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,3.3vw,44px);line-height:1.08}.landing-page .section-subtitle-left{text-align:left;color:var(--landing-muted);max-width:36ch;font-size:var(--step-1);margin:0;line-height:1.7}.landing-page .section-divider{padding:0 var(--gutter);max-width:var(--container);align-items:center;gap:20px;min-height:34px;margin:0 auto;display:flex}.landing-page .section-divider:before{content:"";background:linear-gradient(to right,transparent,var(--landing-border));flex:1;height:1px}.landing-page .section-divider:after{content:"";background:linear-gradient(to left,transparent,var(--landing-border));flex:1;height:1px}.landing-page .section-divider.divider-cyan:before,.landing-page .section-divider.divider-cyan:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#06b6d4 40%,var(--landing-border)))}.landing-page .section-divider.divider-cyan:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#06b6d4 40%,var(--landing-border)))}.landing-page .section-divider.divider-purple:before,.landing-page .section-divider.divider-purple:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#7c3aed 40%,var(--landing-border)))}.landing-page .section-divider.divider-purple:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#7c3aed 40%,var(--landing-border)))}.landing-page .section-divider.divider-purple{margin-top:10px;margin-bottom:18px}.landing-page .section-divider.divider-amber:before,.landing-page .section-divider.divider-amber:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#d97706 40%,var(--landing-border)))}.landing-page .section-divider.divider-amber:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#d97706 40%,var(--landing-border)))}.landing-page .section-divider.divider-amber{margin-top:10px;margin-bottom:18px}.landing-page .section-divider.divider-rose:before,.landing-page .section-divider.divider-rose:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#e11d48 40%,var(--landing-border)))}.landing-page .section-divider.divider-rose:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#e11d48 40%,var(--landing-border)))}.landing-page .section-divider.divider-green:before,.landing-page .section-divider.divider-green:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#059669 40%,var(--landing-border)))}.landing-page .section-divider.divider-green:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#059669 40%,var(--landing-border)))}.landing-page .section-divider.divider-green{margin-top:10px;margin-bottom:18px}.landing-page .section-divider.divider-blue:before,.landing-page .section-divider.divider-blue:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#2563eb 40%,var(--landing-border)))}.landing-page .section-divider.divider-blue:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#2563eb 40%,var(--landing-border)))}.landing-page .section-divider.divider-orange:before,.landing-page .section-divider.divider-orange:after{background:linear-gradient(to right,transparent,color-mix(in srgb,#ea580c 40%,var(--landing-border)))}.landing-page .section-divider.divider-orange:after{background:linear-gradient(to left,transparent,color-mix(in srgb,#ea580c 40%,var(--landing-border)))}.landing-page .divider-ornament{color:var(--landing-muted-2);opacity:.55;flex-shrink:0;font-size:14px}.landing-page .step-watermark{color:var(--landing-text);opacity:.02;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;font-weight:900;line-height:1;position:absolute;bottom:-10px;right:8px}.landing-page .asymmetric-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:52px;display:grid}.landing-page .asymmetric-anchor{position:sticky;top:84px}.landing-page .shimmer-card{--sx:50%;--sy:50%}.landing-page .shimmer-card:after{content:"";border-radius:inherit;background:radial-gradient(200px circle at var(--sx)var(--sy),#ffffff12,transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.landing-page .shimmer-card:hover:after{opacity:1}@media (max-width:760px){.landing-page .section-divider{gap:12px;min-height:22px}.landing-page .divider-center-wrap{width:38px;height:38px;font-size:14px;transform:none}.landing-page .cta-wrap:before{background-size:22px 22px}.landing-page .cta-wrap:after{width:270px;height:270px;top:-120px;right:-90px}}@media (max-width:860px){.landing-page .asymmetric-layout{grid-template-columns:1fr;gap:28px}.landing-page .asymmetric-anchor{position:static}.landing-page .section-title-left,.landing-page .section-subtitle-left{text-align:center;max-width:100%}.landing-page .eyebrow{text-align:center;display:block}.landing-page .section-for-whom,.landing-page .section-benefits,.landing-page .section-pricing{padding-top:72px}}.landing-page .hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#6366f10b 1px,#0000 1px),linear-gradient(90deg,#6366f10b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.dark .landing-page .hero:before{background-image:linear-gradient(#818cf80f 1px,#0000 1px),linear-gradient(90deg,#818cf80f 1px,#0000 1px)}.landing-page .hero .container{z-index:1;position:relative}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.landing-page .hero-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite drift;position:absolute}.landing-page .orb-1{background:radial-gradient(circle,#6366f173,#0000 70%);width:420px;height:420px;animation-duration:14s;top:-80px;left:-60px}.landing-page .orb-2{background:radial-gradient(circle,#8b5cf659,#0000 70%);width:320px;height:320px;animation-duration:11s;animation-delay:-4s;top:40px;right:100px}.landing-page .orb-3{background:radial-gradient(circle,#3b82f640,#0000 70%);width:260px;height:260px;animation-duration:16s;animation-delay:-8s;bottom:-40px;left:35%}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}.landing-page .gradient-text{background:linear-gradient(90deg,var(--landing-accent),#8b5cf6,#3b82f6,var(--landing-accent));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page .mock-float{animation:5s ease-in-out infinite float}.landing-page .mock-metrics{justify-content:center;gap:8px;margin-top:12px;display:flex}.landing-page .metric-chip{background:color-mix(in srgb,var(--landing-surface)90%,transparent);border:1px solid var(--landing-border);box-shadow:0 4px 14px color-mix(in srgb,var(--landing-text)6%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;animation:5s ease-in-out infinite float;display:flex}.landing-page .metric-chip-delay1{animation-delay:-1.6s}.landing-page .metric-chip-delay2{animation-delay:-3.2s}.landing-page .metric-chip strong{color:var(--landing-accent-hover);letter-spacing:-.02em;font-size:13px;font-weight:800}.landing-page .metric-chip span{color:var(--landing-muted-2);font-size:11px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .landing-toast{z-index:9999;background:color-mix(in srgb,var(--landing-surface)96%,transparent);border:1px solid var(--landing-border);box-shadow:0 8px 32px color-mix(in srgb,var(--landing-text)14%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:12px;max-width:280px;padding:12px 16px;animation:.4s slideUp;display:flex;position:fixed;bottom:28px;right:24px}.landing-page .landing-toast-dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ok)18%,transparent);border-radius:50%;flex-shrink:0}.landing-page .landing-toast-body{flex-direction:column;gap:2px;display:flex}.landing-page .landing-toast-label{color:var(--ok);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.landing-page .landing-toast-text{color:var(--landing-text);font-size:13px;font-weight:600}.landing-page .eyebrow-emerald{color:#059669;background:#05966914;border:1px solid #05966938}.dark .landing-page .eyebrow-emerald{color:#34d399;background:#34d3991a;border-color:#34d39933}.landing-page .eyebrow-amber{color:#d97706;background:#d9770614;border:1px solid #d9770638}.dark .landing-page .eyebrow-amber{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.landing-page .eyebrow-rose{color:#e11d48;background:#e11d4814;border:1px solid #e11d4838}.dark .landing-page .eyebrow-rose{color:#fb7185;background:#fb71851a;border-color:#fb718533}.landing-page .eyebrow-slate{color:#475569;background:#47556914;border:1px solid #47556938}.dark .landing-page .eyebrow-slate{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}.landing-page .mini-teal{background:#0891b21a;border-color:#0891b238!important}.landing-page .mini-teal svg{color:#22d3ee!important}.landing-page .mini-amber{background:#d977061a;border-color:#d9770638!important}.landing-page .mini-amber svg{color:#fbbf24!important}.landing-page .mini-emerald{background:#0596691a;border-color:#05966938!important}.landing-page .mini-emerald svg{color:#34d399!important}.landing-page .mini-blue{background:#2563eb1a;border-color:#2563eb38!important}.landing-page .mini-blue svg{color:#60a5fa!important}.landing-page .mini-rose{background:#e11d481a;border-color:#e11d4838!important}.landing-page .mini-rose svg{color:#fb7185!important}.landing-page .card.quote:before{content:"“";color:var(--landing-accent);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:10px;right:16px}.dark .landing-page .stat{background:var(--landing-surface);border-color:color-mix(in srgb,var(--landing-text)12%,transparent)}.dark .landing-page .stat .n{background:linear-gradient(135deg,var(--landing-accent),#8b5cf6);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
