:root{--ink:#1c1240;--ink-2:#261d55;--ink-3:#2f2480;--paper:#eeedfe;--paper-2:#e4e2fc;--cream:#f8f7fe;--text:#f8f7fe;--text-soft:#a89cd4;--text-faint:#7a6eb0;--border:#eeedfe1f;--border-strong:#eeedfe33;--brand:#3c2e9e;--brand-hot:#9b8fe8;--brand-deep:#2f2480;--teal:#f5a623;--teal-dim:#f5a62326;--brand-dim:#3c2e9e38;--success:#34d399;--danger:#f87171;--radius:16px;--radius-sm:12px;--radius-lg:24px;--shadow:0 24px 64px -24px #120c2a99;--shadow-soft:0 12px 40px -16px #120c2a73;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:72px;--tint-1:#ffffff04;--tint-2:#ffffff05;--tint-3:#ffffff08;--tint-4:#ffffff0a;--tint-5:#ffffff0d;--tint-6:#ffffff0f;--tint-7:#ffffff14;--chrome:#1c1240c7;--chrome-scrolled:#1c1240eb;--chrome-panel:#120c2af7;--chrome-bar:#120c2af0}:root[data-theme=light]{--ink:#f8f7fe;--ink-2:#fff;--ink-3:#eeedfe;--text:#1c1240;--text-soft:#7a6eb0;--text-faint:#8f85b8;--border:#1c12401a;--border-strong:#1c12402e;--brand:#3c2e9e;--brand-hot:#2f2480;--teal:#f5a623;--teal-dim:#f5a62324;--brand-dim:#3c2e9e1f;--success:#059669;--danger:#dc2626;--paper:#1c1240;--paper-2:#2f2480;--cream:#120c2a;--shadow:0 24px 64px -24px #1c124029;--shadow-soft:0 12px 40px -16px #1c12401a;--tint-1:#1c124004;--tint-2:#1c124006;--tint-3:#1c124009;--tint-4:#1c12400b;--tint-5:#1c12400e;--tint-6:#1c124011;--tint-7:#1c124016;--chrome:#f8f7fed1;--chrome-scrolled:#f8f7fef0;--chrome-panel:#f8f7fefa;--chrome-bar:#f8f7fef5}:root[data-theme=light] .grain{opacity:.02;mix-blend-mode:multiply}.theme-toggle{border:1px solid var(--border);background:var(--tint-3);width:38px;height:38px;color:var(--text-soft);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle{flex:none;margin-left:auto;margin-right:10px}@media (width>=901px){.theme-toggle{margin-left:0;margin-right:0}}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.nav-open{overflow:hidden}.grain{pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--brand-hot);transition:color .2s var(--ease)}a:hover{color:var(--brand)}img,svg{max-width:100%;display:block}p{margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.wrap-sm{max-width:760px}.wrap-md{max-width:920px}header.nav{z-index:100;height:var(--nav-h);background:var(--chrome);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid #0000;align-items:center;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:sticky;top:0}header.nav.scrolled{border-bottom-color:var(--border);background:var(--chrome-scrolled);box-shadow:0 8px 32px -16px #00000080}.nav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;color:var(--text)!important}.brand-mark{object-fit:contain;background:#3c2e9e;border-radius:11px;width:36px;height:36px;padding:4px;box-shadow:0 6px 16px -6px #3c2e9e73}.brand-text{background:linear-gradient(120deg, var(--brand-hot) 0%, var(--brand) 50%, var(--teal) 110%);color:#0000;background-clip:text}:root[data-theme=light] .brand-text{background:linear-gradient(120deg,#1c1240 0%,#3c2e9e 55%,#f5a623 120%);color:#0000;background-clip:text}.nav-links{align-items:center;gap:4px;display:flex}.nav-links>a,.nav-drop-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.nav-links>a:hover,.nav-drop-btn:hover,.nav-links>a.active{color:var(--text);background:var(--tint-5)}.nav-dropdown{position:relative}.nav-drop-btn{align-items:center;gap:4px;display:inline-flex}.nav-drop-panel{background:var(--ink-2);border:1px solid var(--border-strong);min-width:200px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:14px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.nav-dropdown:hover .nav-drop-panel,.nav-dropdown:focus-within .nav-drop-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop-panel a{color:var(--text-soft);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.nav-drop-panel a:hover,.nav-drop-panel a.active{background:var(--tint-5);color:var(--text)}.nav-cta{border-left:1px solid var(--border);align-items:center;gap:10px;margin-left:12px;padding-left:12px;display:flex}.link-quiet{padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--text-soft)!important}.link-quiet:hover{color:var(--text)!important}.nav-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.nav-toggle span{background:var(--text);height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}body.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn{background:linear-gradient(135deg, var(--brand-hot), var(--brand) 50%, var(--brand-deep));transition:transform .2s var(--ease), box-shadow .2s, filter .2s;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -8px #6366f18c,inset 0 1px #fff3;color:#fff!important;text-decoration:none!important}.btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px -8px #6366f1a6,inset 0 1px #ffffff40;color:#fff!important}.btn:active{transform:translateY(0)}.btn.secondary{border:1px solid var(--border-strong);box-shadow:none;background:0 0;color:var(--text)!important}.btn.secondary:hover{background:var(--tint-5);filter:none;box-shadow:none;border-color:#ffffff47}.btn.big{padding:14px 28px;font-size:1rem}.btn.ghost{background:var(--tint-6);box-shadow:none;border:1px solid var(--border)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(1.65rem,3.2vw,2.35rem)}h3{letter-spacing:-.02em;font-size:1.15rem}.center{text-align:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-hot);align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);border-radius:2px;width:18px;height:2px}.sub{color:var(--text-soft);max-width:560px;font-size:1.125rem;line-height:1.65}.sub.center,p.section-sub.center{margin-left:auto;margin-right:auto}p.section-sub{color:var(--text-soft);max-width:560px;margin:0 0 2rem;font-size:1.05rem}.text-gradient{background:linear-gradient(120deg, var(--cream) 10%, var(--brand-hot) 50%, var(--teal) 95%);color:#0000;background-clip:text}.text-brand{color:var(--brand-hot)}section{padding:88px 0;position:relative}section.tight{padding:48px 0}section.alt{background:linear-gradient(180deg, var(--tint-2), transparent 40%), var(--ink-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}section.paper{background:var(--paper);color:var(--ink)}section.paper h1,section.paper h2,section.paper h3{color:var(--ink)}section.paper .sub,section.paper p.section-sub,section.paper .card p,section.paper .muted{color:#4a453c}section.paper .card{color:var(--ink);background:#fff;border-color:#0a0f1a14}section.paper .card h3{color:var(--ink)}.page-header{text-align:center;padding:72px 0 28px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(#6366f12e,#0000 65%);height:320px;position:absolute;inset:-40% 20% auto}.page-header .sub{margin:0 auto}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg, var(--tint-4), var(--tint-1));transition:border-color .25s, transform .25s var(--ease), box-shadow .25s;padding:24px;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card.glow:after{content:"";background:radial-gradient(circle, var(--brand-dim), transparent 70%);pointer-events:none;width:160px;height:160px;position:absolute;top:-40%;right:-20%}.card h3{margin:0 0 8px}.card p{color:var(--text-soft);margin:0;font-size:.94rem}.card ul{color:var(--text-soft);margin:12px 0 0;padding-left:18px;font-size:.9rem}.card ul li{margin-bottom:6px}.card ul li::marker{color:var(--brand)}.icon-badge{background:var(--brand-dim);border:1px solid #6366f133;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.35rem;display:inline-flex}.icon-badge.blue{background:#60a5fa1f;border-color:#60a5fa38}.icon-badge.green{background:#34d3991f;border-color:#34d39938}.icon-badge.orange{background:var(--brand-dim);border-color:#6366f138}.icon-badge.pink{background:#f472b61f;border-color:#f472b638}.icon-badge.purple{background:#a78bfa1f;border-color:#a78bfa38}.icon-badge.teal{background:var(--teal-dim);border-color:#2dd4bf38}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=800px){.split{grid-template-columns:1fr;gap:32px}}.stats-bar{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=700px){.stats-bar{grid-template-columns:repeat(2,1fr)}}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg, var(--cream), var(--brand-hot));color:#0000;background-clip:text;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.stat-label{color:var(--text-soft);margin-top:4px;font-size:.85rem}.stat-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--tint-2);padding:20px 12px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.steps{grid-template-columns:1fr}}.step{border-radius:var(--radius);border:1px solid var(--border);background:var(--tint-2);padding:24px;position:relative}.step-num{background:linear-gradient(135deg, var(--brand-hot), var(--brand-deep));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px -6px #6366f180}.step h3{margin:0 0 8px;font-size:1.05rem}.step p{color:var(--text-soft);margin:0;font-size:.92rem}.audience{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.audience .item{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--tint-2);padding:22px;transition:border-color .2s,transform .2s}.audience .item:hover{border-color:#6366f159;transform:translateY(-2px)}.audience .item .role{font-family:var(--font-display);color:var(--cream);margin-bottom:8px;font-weight:700}.audience .item p{color:var(--text-soft);margin:0;font-size:.88rem}.callout{border-left:3px solid var(--brand);background:linear-gradient(90deg, var(--brand-dim), transparent);border-radius:0 14px 14px 0;padding:20px 24px}.callout p{color:var(--text);margin:0;font-size:1rem}.callout .callout-label{color:var(--brand-hot);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;font-weight:700}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}table.compare{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:520px;font-size:.92rem;overflow:hidden}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--border);padding:14px 16px}table.compare tr:last-child td{border-bottom:none}table.compare th{background:var(--tint-3);color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}table.compare td:first-child{color:var(--cream);font-weight:600}.compare-yes{color:var(--success);font-weight:700}.compare-no{color:var(--text-faint)}details.faq{border:1px solid var(--border);background:var(--tint-2);border-radius:14px;margin-bottom:12px;padding:4px 20px;transition:border-color .2s}details.faq[open]{border-color:#6366f159}details.faq summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--brand-hot);flex-shrink:0;font-size:1.25rem;font-weight:500}details.faq[open] summary:after{content:"−"}details.faq p{color:var(--text-soft);margin:0 0 16px;font-size:.95rem;line-height:1.65}.badge{background:var(--tint-4);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;margin:0 6px 8px 0;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.badge.hot{background:var(--brand-dim);color:var(--brand-hot);border-color:#6366f14d}.cta-band{text-align:center;padding:96px 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#6366f133,#0000 55%),radial-gradient(at 70%,#2dd4bf1f,#0000 55%);position:absolute;inset:10% 15%}.cta-band h2{margin-bottom:12px;position:relative}.cta-band .section-sub{position:relative}.cta-band .btn{margin-top:8px;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex;position:relative}.mockup-browser{border:1px solid var(--border-strong);background:var(--ink-2);box-shadow:var(--shadow), 0 0 0 1px var(--tint-3);border-radius:16px;overflow:hidden}.mockup-chrome{border-bottom:1px solid var(--border);background:#00000040;align-items:center;gap:6px;padding:12px 14px;display:flex}.mockup-dot{background:#3a4250;border-radius:999px;width:10px;height:10px}.mockup-dot:first-child{background:#ff5f57}.mockup-dot:nth-child(2){background:#febc2e}.mockup-dot:nth-child(3){background:#28c840}.mockup-url{background:var(--tint-4);border:1px solid var(--border);min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;margin-left:10px;padding:5px 12px;font-family:ui-monospace,monospace;font-size:.72rem;overflow:hidden}.mockup-body{min-width:0;min-height:280px;display:flex}.mockup-sidebar{border-right:1px solid var(--border);background:#00000026;flex-direction:column;gap:8px;width:28%;max-width:150px;padding:16px 12px;display:flex}.mockup-bar{background:var(--tint-7);border-radius:4px;height:9px}.mockup-bar.active{background:linear-gradient(90deg, var(--brand), var(--brand-hot));opacity:.9}.mockup-bar.w60{width:60%}.mockup-bar.w80{width:80%}.mockup-bar.w40{width:40%}.mockup-main{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.mockup-row{flex-wrap:wrap;gap:10px;display:flex}.mockup-card-mini{border:1px solid var(--border);background:var(--tint-2);border-radius:10px;flex-direction:column;flex:72px;gap:8px;min-width:0;padding:12px;display:flex}.mockup-chart{border:1px solid var(--border);background:linear-gradient(#6366f133,#0000);border-radius:10px;height:80px;position:relative;overflow:hidden}.mockup-chart:after{content:"";clip-path:polygon(0% 100%,0% 55%,12% 70%,28% 35%,42% 50%,58% 18%,72% 40%,88% 12%,100% 28%,100% 100%);background:linear-gradient(90deg,#0000 0%,#6366f173 20%,#2dd4bf40 50%,#6366f180 75%,#6366f133 100%);height:60%;position:absolute;inset:auto 0 0}.mockup-table-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.mockup-dot-lg{background:linear-gradient(135deg, var(--brand-dim), var(--teal-dim));border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:22px;height:22px}.mockup-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.mockup-value{font-family:var(--font-display);color:var(--cream);font-size:1.1rem;font-weight:700}.mockup-phone-wrap{justify-content:center;display:flex}.mockup-phone{background:var(--ink);width:250px;box-shadow:var(--shadow), inset 0 0 0 2px #1a2233;border:3px solid #2a3344;border-radius:36px;position:relative;overflow:hidden}.mockup-phone-notch{background:#0a0f1a;border-radius:0 0 16px 16px;width:100px;height:22px;margin:0 auto;position:relative}.mockup-phone-notch:after{content:"";background:#2a3344;border-radius:4px;width:40px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mockup-phone-screen{background:radial-gradient(ellipse at top, #6366f114, transparent 50%), var(--ink);flex-direction:column;gap:10px;min-height:400px;padding:14px 14px 18px;display:flex}.mockup-phone-header{justify-content:space-between;align-items:center;display:flex}.mockup-tab-bar{border-top:1px solid var(--border);justify-content:space-around;margin-top:auto;padding-top:12px;display:flex}.mockup-tab-dot{background:var(--tint-7);border-radius:7px;width:20px;height:20px}.mockup-tab-dot.active{background:linear-gradient(135deg, var(--brand), var(--brand-hot))}.hero{padding:48px 0 64px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=960px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero .sub{margin-left:auto;margin-right:auto}.hero .cta,.hero .trust-row{justify-content:center}}.hero h1{margin-bottom:18px}.hero .sub{margin-bottom:28px}.hero .cta{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-visual{position:relative}.hero-blob{filter:blur(8px);z-index:-1;background:radial-gradient(at 30% 30%,#6366f147,#0000 55%),radial-gradient(at 75% 60%,#2dd4bf2e,#0000 50%);animation:8s ease-in-out infinite alternate blobPulse;position:absolute;inset:-20% -10%}@keyframes blobPulse{0%{opacity:.9;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.08)translate(2%,-2%)}}.trust-row{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:.85rem;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%}.marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee{gap:12px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-chip{border:1px solid var(--border);background:var(--tint-3);color:var(--text-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:.88rem;font-weight:600}.price-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--tint-2);flex-direction:column;height:100%;padding:32px 28px;display:flex}.price-card.featured{background:linear-gradient(160deg, #6366f11f, transparent 50%), var(--tint-3);box-shadow:0 0 0 1px #6366f126, var(--shadow-soft);border-color:#6366f173;position:relative}.price-card .price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);margin:12px 0 4px;font-size:2.5rem;font-weight:800}.price-card .price span{color:var(--text-soft);font-size:1rem;font-weight:600}.price-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:16px;right:16px}.site-footer{border-top:1px solid var(--border);margin-top:20px;padding:72px 0 28px;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#6366f11f,#0000 70%);width:600px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.foot-top{grid-template-columns:1.3fr 2fr;gap:48px;padding-bottom:48px;display:grid}@media (width<=800px){.foot-top{grid-template-columns:1fr;gap:36px}}.foot-tag{color:var(--text-soft);max-width:320px;margin:14px 0 20px;font-size:.92rem;line-height:1.6}.foot-cta-inline{flex-wrap:wrap;gap:10px;display:flex}.foot-cols{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=700px){.foot-cols{grid-template-columns:1fr 1fr}}.foot-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:14px;font-size:.8rem;font-weight:700}.foot-col{flex-direction:column;gap:10px;display:flex}.foot-col a{color:var(--text-soft);font-size:.9rem;font-weight:500;text-decoration:none}.foot-col a:hover{color:var(--cream)}.foot-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.copyright{color:var(--text-faint);font-size:.85rem}.foot-legal{gap:18px;display:flex}.foot-legal a{color:var(--text-faint);font-size:.85rem;text-decoration:none}.foot-legal a:hover{color:var(--text-soft)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translate(-24px)}.reveal-left.in{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:scale(.96)}.reveal-scale.in{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-scale{opacity:1;transition:none;transform:none}.marquee,.hero-blob{animation:none}.float-y{animation:none!important}}.float-y{animation:5s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);color:var(--text-soft);align-items:flex-start;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.check-list li:last-child{border-bottom:none}.check-list .tick{background:var(--brand-dim);width:22px;height:22px;color:var(--brand-hot);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:.75rem;font-weight:800;display:grid}.quote-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg, #6366f114, var(--tint-2));padding:32px}.quote-card blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);margin:0 0 20px;font-size:1.25rem;font-weight:600;line-height:1.45}.quote-meta{align-items:center;gap:12px;display:flex}.quote-avatar{background:linear-gradient(135deg, var(--brand), var(--teal));color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:grid}.quote-name{color:var(--cream);font-size:.95rem;font-weight:700}.quote-role{color:var(--text-faint);font-size:.82rem}.form-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--tint-2);padding:32px}.form-row{margin-bottom:16px}.form-row label{color:var(--text-soft);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-row input,.form-row textarea,.form-row select{border:1px solid var(--border-strong);width:100%;color:var(--cream);background:#00000040;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--brand)}.form-row textarea{resize:vertical;min-height:120px}@media (width<=900px){.nav-toggle{display:flex}.nav-links{inset:var(--nav-h) 0 0 0;background:var(--chrome-panel);-webkit-backdrop-filter:blur(20px);transition:transform .35s var(--ease);border-top:1px solid var(--border);z-index:99;flex-direction:column;align-items:stretch;gap:4px;padding:20px 24px 40px;position:fixed;overflow-y:auto;transform:translate(100%)}body.nav-open .nav-links{transform:translate(0)}.nav-links>a,.nav-drop-btn{border-radius:12px;padding:14px 12px;font-size:1.05rem}.nav-dropdown{width:100%}.nav-drop-btn{justify-content:space-between;width:100%}.nav-drop-panel{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;min-width:0;padding:0 0 8px 12px;position:static;transform:none}.nav-cta{border-left:none;border-top:1px solid var(--border);flex-direction:column;align-items:stretch;margin:16px 0 0;padding:16px 0 0}.nav-cta .btn,.nav-cta .link-quiet{text-align:center;justify-content:center;width:100%}.nav-extra{display:block}}@media (width<=720px){:root{--nav-h:64px}.wrap{padding:0 16px}section{padding:56px 0}section.tight{padding:32px 0}.page-header{padding:48px 0 16px}.cta-band{padding:64px 0}.hero{padding:28px 0 40px}.hero .cta{flex-direction:column;align-items:stretch}.hero .cta .btn{width:100%}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%}.form-card{padding:20px}.card{padding:18px}.quote-card{padding:22px}.quote-card blockquote{font-size:1.05rem}.price-card{padding:24px 20px}.price-card .price{font-size:2rem}.btn.big{padding:13px 22px;font-size:.95rem}.mockup-body{min-height:220px}.mockup-sidebar{display:none}.mockup-main{padding:14px}.mockup-phone{width:min(250px,78vw);margin:0 auto}.mockup-value{font-size:.95rem}.site-footer{padding:48px 0 24px}table.compare{font-size:.82rem}table.compare th,table.compare td{padding:10px 12px}details.faq{padding:4px 14px}details.faq summary{gap:12px;font-size:.95rem}.sub{font-size:1.02rem}.step{padding:18px}.trust-row{justify-content:center;gap:12px 16px}}@media (width<=420px){.foot-cols{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px 10px}.brand{font-size:1.12rem}.foot-bottom{flex-direction:column;align-items:flex-start}.mockup-row{gap:8px}.mockup-card-mini{flex:100%;padding:10px}.wrap{padding:0 14px}}@media (width>=1400px){.wrap{max-width:1200px}}.sticky-cta{z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--chrome-bar);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-top:1px solid var(--border-strong);transition:transform .35s var(--ease), opacity .25s;opacity:0;pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 40px -16px #0000008c}.sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta[hidden]{display:none!important}.sticky-cta-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;margin:0 auto;display:flex}.sticky-cta-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sticky-cta-copy strong{color:var(--cream);font-size:.88rem;font-weight:700}.sticky-cta-copy span{color:var(--text-faint);font-size:.75rem}.sticky-cta-actions{flex-shrink:0;gap:8px;display:flex}.sticky-cta-actions .btn{padding:10px 14px;font-size:.82rem}@media (width<=420px){.sticky-demo,.sticky-cta-copy span{display:none}}@media (width>=901px){.sticky-cta{display:none!important}}body:has(.sticky-cta.visible) .site-footer{padding-bottom:88px}.proof-strip{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.proof-chip{border:1px solid var(--border);background:var(--tint-3);color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.proof-chip em{color:var(--brand-hot);font-style:normal;font-weight:700}.tour-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tour-tab{appearance:none;border:1px solid var(--border);background:var(--tint-3);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:.88rem;font-weight:700;transition:border-color .2s,color .2s,background .2s}.tour-tab:hover{color:var(--text);border-color:var(--border-strong)}.tour-tab.active{color:#fff;background:linear-gradient(135deg,#6366f159,#4338ca40);border-color:#6366f180}.tour-panels{position:relative}.tour-panel{display:none}.tour-panel.active{animation:panelIn .35s var(--ease);display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tour-copy h3{margin-bottom:8px}.tour-copy p{color:var(--text-soft);margin:0 0 16px}.tour-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.timeline{flex-direction:column;gap:20px;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--brand), transparent);opacity:.4;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.timeline-item{grid-template-columns:32px 1fr;align-items:start;gap:16px;display:grid}.timeline-dot{background:linear-gradient(135deg, var(--brand-hot), var(--brand-deep));color:#fff;z-index:1;width:32px;height:32px;box-shadow:0 0 0 4px var(--ink);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.timeline-body{border-radius:var(--radius);border:1px solid var(--border);background:var(--tint-2);padding:16px 18px}.timeline-date{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-hot);margin-bottom:6px;font-size:.75rem;font-weight:800}.timeline-body h3{margin-bottom:6px;font-size:1.05rem}.timeline-body p{color:var(--text-soft);margin:0;font-size:.92rem}.timeline-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.story-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg, #6366f114, var(--tint-2));height:100%;padding:28px}.story-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.story-card h3{margin-bottom:10px}.story-card .lead{color:var(--text-soft);margin-bottom:16px;font-size:.95rem}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}@media (width<=520px){.metric-row{grid-template-columns:1fr}}.metric{border:1px solid var(--border);text-align:center;background:#0003;border-radius:12px;padding:12px}.metric strong{font-family:var(--font-display);color:var(--cream);letter-spacing:-.02em;font-size:1.15rem;display:block}.metric span{color:var(--text-faint);font-size:.75rem}.limit-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=700px){.limit-grid{grid-template-columns:1fr}}.limit-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--tint-2);padding:22px}.limit-card h3{margin-bottom:8px;font-size:1.05rem}.limit-card p{color:var(--text-soft);margin:0;font-size:.92rem}.legal-block{margin-bottom:28px}.legal-block h2{margin-bottom:10px;font-size:1.25rem}.legal-block p,.legal-block li{color:var(--text-soft);font-size:.95rem;line-height:1.7}.legal-block ul{margin:0;padding-left:1.2rem}.legal-block li{margin-bottom:6px}.pill-link{align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--brand-hot)!important}.pill-link:hover{gap:10px}.muted{color:var(--text-soft)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.btn[href^="https://app.karkaye.com/signup"],a.btn[href^="https://app.karkaye.com/login"],a.link-quiet[href^="https://app.karkaye.com/signup"],a.link-quiet[href^="https://app.karkaye.com/login"],.foot-col a[href^="https://app.karkaye.com/signup"],.foot-col a[href^="https://app.karkaye.com/login"]{visibility:hidden}
