@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";
.landing{--bg:#f7f5ef;--bg-2:#efece2;--surface:#fff;--ink:#0f0e1a;--ink-2:#1f1e2e;--muted:#6b6b7a;--muted-2:#9a9aa9;--line:#e7e4d9;--line-2:#efede3;--accent:#4f46e5;--accent-2:#6b62f0;--accent-soft:#eeedfe;--accent-deep:#221eae;--warm:#ff7a45;--warm-soft:#ffe9df;--lime:#c9f26c;--lime-deep:#6ba800;--green:#16a34a;--green-soft:#e8f6ec;--amber:#b45309;--amber-soft:#fdf3e0;--red:#b91c1c;--red-soft:#fceaea;--shadow-sm:0 1px 0 #0a0a0a0a, 0 1px 2px #0a0a0a0a;--shadow-md:0 1px 0 #0a0a0a0a, 0 8px 24px -8px #0a0a0a1a;--shadow-lg:0 30px 80px -30px #221eae59, 0 8px 18px -10px #0a0a0a1a;--radius:14px;--radius-sm:10px;--radius-lg:22px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","cv11";font-family:Geist,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing ::selection{background:var(--accent);color:#fff}.landing a{color:inherit;text-decoration:none}.landing button{font-family:inherit}.landing .serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.landing .mono{font-family:Geist Mono,ui-monospace,Menlo,monospace}.landing .ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;width:1em;height:1em}.landing .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.landing .section{padding:120px 0;position:relative}.landing .section--tight{padding:80px 0}.landing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.landing .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em;margin:0;font-weight:500}.landing h1{font-size:clamp(44px,6vw,76px);line-height:1.02}.landing h2{font-size:clamp(34px,4vw,52px);line-height:1.05}.landing h3{font-size:20px;line-height:1.25}.landing p{color:var(--muted);margin:0;line-height:1.55}.landing .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn--primary{background:var(--ink);color:#fff}.landing .btn--primary:hover{background:#222}.landing .btn--accent{background:var(--accent);color:#fff}.landing .btn--accent:hover{background:var(--accent-2)}.landing .btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.landing .btn--ghost:hover{background:var(--surface);border-color:#d8d6cd}.landing .btn--lg{border-radius:14px;padding:14px 22px;font-size:15px}.landing .btn--cta-secondary{color:#fff;background:#ffffff14;border:1px solid #fff3}.landing .nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#fafaf7b8;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.landing .nav.scrolled{border-bottom-color:var(--line);background:#fafaf7e0}.landing .nav__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.landing .logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.landing .logo__mark{background:linear-gradient(140deg, var(--accent), #221eae);border-radius:7px;flex-shrink:0;width:24px;height:24px;position:relative}.landing .logo__mark:after{content:"";opacity:.95;background-color:#0000;background-image:linear-gradient(90deg,#fff 0 30%,#0000 30% 100%),linear-gradient(90deg,#0000 0 40%,#fff 40% 70%,#0000 70% 100%),linear-gradient(90deg,#0000 0 25%,#fff 25% 90%,#0000 90% 100%);background-position:0 2px,0 7px,0 12px;background-repeat:no-repeat;background-size:100% 3px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:3px;position:absolute;inset:5px}.landing .nav__links{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.landing .nav__links a:hover{color:var(--accent)}.landing .nav__right{align-items:center;gap:10px;display:flex}.landing .lang{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.landing .lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:12px}.landing .lang button.active{background:var(--ink);color:#fff}@media (max-width:880px){.landing .nav__links{display:none}}.landing .hero{padding:60px 0 40px;position:relative;overflow:hidden}.landing .hero__bg{z-index:0;filter:saturate(1.05);background:radial-gradient(48% 60% at 18% 12%,#ff7a454d,#0000 60%),radial-gradient(40% 55% at 88% 6%,#c9f26c6b,#0000 60%),radial-gradient(70% 80% at 50% 110%,#4f46e547,#0000 60%),radial-gradient(35% 40% at 75% 60%,#4f46e52e,#0000 60%);height:900px;position:absolute;inset:-120px 0 auto}.landing .hero__grid{z-index:0;opacity:.28;background-image:linear-gradient(90deg,#0a0a0a0f 1px,#0000 1px),linear-gradient(#0a0a0a0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.landing .hero__inner{z-index:1;text-align:center;padding-top:32px;position:relative}.landing .hero h1{font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.98}.landing .hero h1 .serif{letter-spacing:-.02em;background:linear-gradient(110deg, var(--warm) 0%, var(--accent) 60%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.08em}.landing .hero h1 .underlined{display:inline-block;position:relative}.landing .hero h1 .underlined:after{content:"";background:var(--lime);z-index:-1;border-radius:4px;height:14px;position:absolute;bottom:4%;left:-2%;right:-2%;transform:rotate(-1deg)}.landing .hero__sub{max-width:640px;color:var(--ink-2);margin:26px auto 0;font-size:19px}.landing .hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.landing .hero__trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;font-size:13px;display:flex}.landing .hero__trust span{align-items:center;gap:6px;display:inline-flex}.landing .hero__trust .ico{color:var(--accent)}.landing .stage{z-index:1;max-width:1180px;margin:72px auto 0;position:relative}.landing .stage__frame{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);transform-origin:50% 0;border-radius:22px;padding:14px;overflow:hidden;transform:perspective(2000px)rotateX(4deg)}.landing .stage__inner{background:var(--bg);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.landing .stage__float{z-index:3;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;animation:6s ease-in-out infinite landing-float;display:inline-flex;position:absolute;box-shadow:0 20px 40px -16px #0f0e1a2e,0 4px 10px -4px #0f0e1a14}.landing .stage__float .ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.landing .stage__float--a{animation-delay:0s;top:12%;left:-2%;transform:rotate(-3deg)}.landing .stage__float--b{animation-delay:-2s;top:28%;right:-3%;transform:rotate(3deg)}.landing .stage__float--c{animation-delay:-4s;top:56%;left:-4%;transform:rotate(-2deg)}@keyframes landing-float{0%,to{translate:0 -6px}50%{translate:0 6px}}@media (max-width:1100px){.landing .stage__float{display:none}}.landing .dash{grid-template-columns:200px 1fr;height:580px;display:grid}.landing .dash__side{background:var(--surface);border-right:1px solid var(--line-2);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.landing .dash__brand{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;margin-bottom:12px;padding:0 8px 16px;display:flex}.landing .dash__brand-mark{background:linear-gradient(140deg, var(--accent), #221eae);border-radius:6px;width:22px;height:22px}.landing .dash__brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.landing .dash__nav{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.landing .dash__nav.active{background:var(--bg-2);color:var(--ink);font-weight:500}.landing .dash__nav-inner{align-items:center;gap:10px;display:inline-flex}.landing .dash__nav-badge{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.landing .dash__user{background:var(--bg-2);border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.landing .dash__main{flex-direction:column;gap:16px;padding:22px;display:flex;overflow:hidden}.landing .dash__head{justify-content:space-between;align-items:center;display:flex}.landing .dash__head-eyebrow{color:var(--muted);margin-bottom:4px;font-size:12px}.landing .dash__head-title{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.landing .dash__head-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.landing .dash__head-btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.landing .dash__head-btn--primary{background:var(--ink);color:#fff;border:none}.landing .dash__stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.landing .dash__stat{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:14px}.landing .dash__stat-l{color:var(--muted);margin-bottom:6px;font-size:11px}.landing .dash__stat-row{align-items:baseline;gap:8px;display:flex}.landing .dash__stat-v{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.landing .dash__stat-d{font-family:Geist Mono,monospace;font-size:11px}.landing .dash__table{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.landing .dash__table-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.landing .dash__table-title{font-size:13px;font-weight:500}.landing .dash__filter{border:1px solid var(--line-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}.landing .dash__cols{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-2);grid-template-columns:1.4fr 1.4fr 1.6fr 1fr .8fr .5fr;padding:10px 16px;font-family:Geist Mono,monospace;font-size:11px;display:grid}.landing .dash__row{border-bottom:1px solid var(--line-2);grid-template-columns:1.4fr 1.4fr 1.6fr 1fr .8fr .5fr;align-items:center;padding:11px 16px;font-size:13px;display:grid}.landing .dash__row:last-child{border-bottom:none}.landing .dash__row--active{background:var(--accent-soft)}.landing .dash__row-client{color:var(--ink);font-weight:500}.landing .dash__row-folder{color:var(--muted)}.landing .dash__row-doc{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.landing .dash__row-ago{color:var(--muted);font-size:12px}.landing .pill{border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.landing .pill .dot{border-radius:50%;width:6px;height:6px}.landing .pill--ok{background:var(--green-soft);color:var(--green)}.landing .pill--ok .dot{background:#16a34a}.landing .pill--pending{background:var(--amber-soft);color:var(--amber)}.landing .pill--pending .dot{background:#b45309}.landing .pill--rejected{background:var(--red-soft);color:var(--red)}.landing .pill--rejected .dot{background:#b91c1c}.landing .pill--review{background:var(--accent-soft);color:var(--accent)}.landing .pill--review .dot{background:#4f46e5}.landing .pill--waiting{color:#6b6b66;background:#f2f1ec}.landing .pill--waiting .dot{background:#9a9a93}.landing .avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.landing .avatar--sm{width:22px;height:22px;font-size:10px}.landing .section__head{text-align:center;max-width:720px;margin:0 auto 60px}.landing .section__head p{margin-top:16px;font-size:17px}.landing .logos{grid-template-columns:repeat(6,1fr);align-items:center;gap:16px;display:grid}.landing .logos__title{text-align:center;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-family:Geist Mono,monospace;font-size:13px}.landing .logo-cell{height:64px;color:var(--muted);letter-spacing:-.01em;opacity:.75;text-align:center;border:1px dashed #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:17px;font-weight:600;transition:opacity .2s,background-color .2s,border-color .2s;display:flex;position:relative}.landing .logo-cell:hover{opacity:1;background:var(--bg-2);border-color:var(--line)}@media (max-width:880px){.landing .logos{grid-template-columns:repeat(3,1fr)}}.landing .features{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.landing .feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-column:span 4;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.landing .feature:hover{box-shadow:var(--shadow-md);border-color:#d8d6cd;transform:translateY(-2px)}.landing .feature--wide{grid-column:span 8}.landing .feature__icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;display:inline-flex}.landing .feature h3{margin-bottom:8px}.landing .feature p{font-size:14.5px}.landing .feature__visual{margin-top:22px}@media (max-width:980px){.landing .feature,.landing .feature--wide{grid-column:span 12}}.landing .mini{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;height:160px;padding:14px}.landing .mini-ai{padding:16px;position:relative;overflow:hidden}.landing .mini-ai__doc{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:5px;width:100px;height:130px;padding:8px;display:flex;position:absolute;top:16px;left:24px;overflow:hidden;box-shadow:0 8px 20px -10px #00000026}.landing .mini-ai__line{background:var(--bg-2);border-radius:2px}.landing .mini-ai__scan{background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);animation:2.6s ease-in-out infinite landing-scan;position:absolute;top:50%;left:8px;right:8px}@keyframes landing-scan{0%,to{top:14%}50%{top:86%}}.landing .mini-ai__rows{flex-direction:column;gap:8px;width:130px;display:flex;position:absolute;top:20px;right:16px}.landing .mini-ai__row{border:1px solid var(--line-2);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:10px;display:flex}.landing .mini-ai__row-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px}.landing .mini-ai__row-v{color:var(--green);font-weight:500}.landing .mini-rel{flex-direction:column;gap:8px;display:flex;overflow:hidden}.landing .mini-rel__row{align-items:center;gap:10px;font-size:12px;display:flex}.landing .mini-rel__day{color:var(--muted);width:28px;font-family:Geist Mono,monospace;font-size:10px}.landing .mini-rel__icon{background:var(--surface);border:1px solid var(--line-2);width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.landing .mini-rel__txt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.landing .mini-rel__state{font-family:Geist Mono,monospace;font-size:10px}.landing .mini-rel__state--sent{color:var(--green)}.landing .mini-rel__state--scheduled{color:var(--muted-2)}.landing .mini-team{flex-direction:column;gap:10px;display:flex}.landing .mini-team__row-head{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.landing .mini-team__name{color:var(--ink-2)}.landing .mini-team__meta{color:var(--muted);font-family:Geist Mono,monospace;font-size:11px}.landing .mini-team__bar{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.landing .mini-team__bar>span{border-radius:999px;height:100%;display:block}.landing .split{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.landing .split h2{margin-bottom:18px}.landing .split p.lede{margin-bottom:22px;font-size:17px}.landing .split ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .split li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.landing .split li .check{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:inline-flex}@media (max-width:880px){.landing .split{grid-template-columns:1fr;gap:36px}}.landing .portal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;max-width:420px;margin:0 auto;padding:16px}.landing .portal__top{justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.landing .portal__brand{align-items:center;gap:8px;display:flex}.landing .portal__brand-mark{background:linear-gradient(140deg, var(--accent), #221eae);border-radius:6px;width:22px;height:22px}.landing .portal__brand-name{font-size:14px;font-weight:600}.landing .portal__secure{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.landing .portal__inner{background:var(--bg);border-radius:16px;padding:18px}.landing .portal__greet{color:var(--muted);margin-bottom:4px;font-size:12px}.landing .portal__title{letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:500}.landing .portal__title b{color:var(--accent);font-weight:inherit}.landing .portal__progress{background:var(--bg-2);border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.landing .portal__progress>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;width:50%;height:100%;display:block}.landing .portal__progress-l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.landing .portal__items{flex-direction:column;gap:8px;margin-top:16px;display:flex}.landing .portal__item{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.landing .portal__item-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.landing .portal__item-ic--ok{background:var(--green-soft);color:var(--green)}.landing .portal__item-ic--rejected{background:var(--red-soft);color:var(--red)}.landing .portal__item-ic--neutral{background:var(--bg-2);color:var(--muted)}.landing .portal__item-body{flex:1;min-width:0}.landing .portal__item-name{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:500}.landing .portal__item-help{color:var(--muted);font-size:11px}.landing .portal__cta{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:500;display:inline-flex}.landing .portal__foot{color:var(--muted-2);justify-content:space-between;padding:12px 6px 0;font-size:11px;display:flex}.landing .portal__foot span{align-items:center;gap:6px;display:inline-flex}.landing .usecases__tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 auto 32px;padding:6px;display:flex;overflow-x:auto}.landing .usecases__tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:10px 16px;font-size:14px;transition:all .15s}.landing .usecases__tab.active{background:var(--ink);color:#fff}.landing .usecases__tab:hover:not(.active){color:var(--ink)}.landing .usecase__card{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px;display:grid}.landing .usecase__lbl{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:12px}.landing .usecase__card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:28px}.landing .usecase__card .lede{font-size:16px}.landing .usecase__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.landing .chip{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px}.landing .usecase__stat{background:var(--bg);border:1px solid var(--line-2);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px;display:flex}.landing .usecase__stat-big{letter-spacing:-.04em;color:var(--ink);font-size:72px;font-weight:500;line-height:1}.landing .usecase__stat-l{color:var(--muted);max-width:220px;margin-top:12px;font-size:14px}.landing .usecase__stat-pill{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 14px;font-size:12px;display:inline-flex}@media (max-width:880px){.landing .usecase__card{grid-template-columns:1fr;padding:24px}}.landing .compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing .compare__col{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.landing .compare__col--before{background:#fbf6f4}.landing .compare__col--after{background:linear-gradient(180deg, #fff, var(--accent-soft) 200%);border-color:#dcd9f8}.landing .compare__head{align-items:center;gap:10px;margin-bottom:18px;font-weight:500;display:flex}.landing .compare__pill{letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:11px}.landing .compare__col--before .compare__pill{color:#92400e;background:#f6e2d9}.landing .compare__col--after .compare__pill{background:var(--accent-soft);color:var(--accent)}.landing .compare__row{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.landing .compare__row:first-of-type{border-top:none}.landing .compare__row .x,.landing .compare__row .v{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:inline-flex}.landing .compare__row .x{color:#92400e;background:#f6e2d9}.landing .compare__row .v{background:var(--accent-soft);color:var(--accent)}@media (max-width:800px){.landing .compare{grid-template-columns:1fr}}.landing .statband{color:#fff;background:linear-gradient(#1a1730 0%,#0f0e1a 100%);border-radius:28px;padding:56px 48px;position:relative;overflow:hidden}.landing .statband:before{content:"";pointer-events:none;background:radial-gradient(35% 80% at 8%,#ff7a4566,#0000 60%),radial-gradient(35% 80% at 92%,#4f46e580,#0000 60%);position:absolute;inset:0}.landing .statband__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.landing .stat__big{letter-spacing:-.04em;color:#fff;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.landing .stat__big .serif{background:linear-gradient(110deg, var(--warm), var(--lime));color:#0000;-webkit-background-clip:text;background-clip:text}.landing .stat__lbl{color:#ffffffa6;max-width:200px;margin-top:12px;font-size:14px}@media (max-width:880px){.landing .statband__grid{grid-template-columns:1fr 1fr;gap:24px}.landing .statband{padding:40px 28px}}.landing .testis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing .testi{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:28px;display:flex}.landing .testi__quote{color:var(--ink-2);letter-spacing:-.005em;font-size:17px;line-height:1.5}.landing .testi__quote .serif{color:var(--accent);margin-right:4px;font-size:1.4em;line-height:0}.landing .testi__person{align-items:center;gap:12px;display:flex}.landing .testi__avatar{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.landing .testi__name{font-size:14px;font-weight:500}.landing .testi__role{color:var(--muted);font-size:13px}@media (max-width:880px){.landing .testis{grid-template-columns:1fr}}.landing .pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.landing .plan{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.landing .plan--featured{color:#fff;background:linear-gradient(#1a1730 0%,#0f0e1a 100%);border-color:#0000;transform:translateY(-12px);box-shadow:0 40px 80px -30px #4f46e58c,0 20px 40px -20px #0f0e1a66}.landing .plan--featured:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 20% 0,#4f46e580,#0000 60%),radial-gradient(60% 40% at 90% 100%,#ff7a4566,#0000 60%);position:absolute;inset:0}.landing .plan--featured>*{z-index:1;position:relative}.landing .plan--featured .plan__name,.landing .plan--featured .plan__price,.landing .plan--featured .plan__currency{color:#fff}.landing .plan--featured .plan__desc,.landing .plan--featured .plan__feat{color:#ffffffd1}.landing .plan--featured .plan__feat .check{background:var(--lime);color:var(--ink)}.landing .plan--featured .plan__period{color:#ffffff9e}.landing .plan__badge{background:var(--lime);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:5;border-radius:999px;padding:6px 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #0f0e1a4d}.landing .plan__name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.landing .plan__desc{color:var(--muted);min-height:40px;font-size:14px}.landing .plan__pricerow{align-items:baseline;gap:6px;display:flex}.landing .plan__price{letter-spacing:-.03em;color:var(--ink);font-size:48px;font-weight:500;line-height:1}.landing .plan__currency{color:var(--ink);font-size:22px;font-weight:500}.landing .plan__period{color:var(--muted);font-size:14px}.landing .plan__headline{background:var(--bg-2);color:var(--ink);letter-spacing:-.005em;border:1px solid var(--line-2);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500}.landing .plan--featured .plan__headline{color:#fff;background:#ffffff14;border-color:#ffffff1f}.landing .plan__plus{color:var(--accent);align-items:center;gap:8px;margin-top:-8px;font-size:13px;font-weight:500;display:inline-flex}.landing .plan__feats{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing .plan__feat{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing .plan__feat .check{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.landing .plan__cta{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.landing .plan__cta:hover{background:var(--bg-2)}.landing .plan--featured .plan__cta{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:600}.landing .plan--featured .plan__cta:hover{background:#b4e84b}.landing .pricing__foot{text-align:center;color:var(--muted);margin-top:32px;font-size:14px}.landing .pricing__foot strong{color:var(--ink);font-weight:500}.landing .pricing__sms{text-align:center;max-width:760px;margin-top:12px;margin-left:auto;margin-right:auto}.landing .pricing__sms-inner{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex}.landing .pricing__sms-inner .ico{color:var(--accent);flex-shrink:0}.landing .pricing__sms-paren{color:var(--ink-2);flex-basis:100%}@media (max-width:980px){.landing .pricing{grid-template-columns:1fr}.landing .plan--featured{transform:none}}.landing .faq{max-width:820px;margin:0 auto}.landing .faq__item{border-bottom:1px solid var(--line);cursor:pointer;padding:22px 0}.landing .faq__item:first-child{border-top:1px solid var(--line)}.landing .faq__q{color:var(--ink);justify-content:space-between;align-items:center;gap:24px;font-size:17px;display:flex}.landing .faq__a{color:var(--muted);max-width:720px;margin-top:12px;font-size:15.5px;line-height:1.6;display:none}.landing .faq__plus{background:var(--bg-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:transform .2s;display:inline-flex}.landing .faq__item.open .faq__a{display:block}.landing .faq__item.open .faq__plus{background:var(--accent);color:#fff;transform:rotate(45deg)}.landing .cta{color:#fff;text-align:center;background:linear-gradient(#1a1730 0%,#0f0e1a 100%);border-radius:28px;padding:96px 48px;position:relative;overflow:hidden}.landing .cta:before{content:"";background:radial-gradient(50% 50% at 20% 0,#ff7a4573,#0000 60%),radial-gradient(50% 50% at 80% 0,#c9f26c4d,#0000 60%),radial-gradient(60% 70% at 50% 110%,#4f46e58c,#0000 60%);position:absolute;inset:0}.landing .cta h2 .serif{background:linear-gradient(110deg, var(--warm), var(--lime));-webkit-background-clip:text;background-clip:text;color:#0000!important}.landing .cta__inner{z-index:1;position:relative}.landing .cta h2{color:#fff;max-width:720px;margin:0 auto}.landing .cta p{color:#ffffffb3;max-width:540px;margin:16px auto 28px;font-size:17px}.landing .cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:720px){.landing .cta{padding:56px 24px}}.landing .landing-footer{border-top:1px solid var(--line);margin-top:60px;padding:60px 0 40px}.landing .foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.landing .foot h4{color:var(--ink);letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:500}.landing .foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .foot li a{color:var(--muted);font-size:14px}.landing .foot li a:hover{color:var(--ink)}.landing .foot__brand-p{max-width:280px;font-size:13.5px}.landing .foot__bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;margin-top:40px;padding-top:32px;font-size:13px;display:flex}@media (max-width:880px){.landing .foot{grid-template-columns:1fr 1fr}}.landing .sticker{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}@keyframes landing-pulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 8px #16a34a00}}.landing .live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite landing-pulse;display:inline-block}@media (max-width:980px){.landing .section{padding:90px 0}.landing .stage__frame{transform:none}.landing h1{font-size:clamp(38px,8vw,64px)}.landing h2{font-size:clamp(30px,5vw,44px)}}@media (max-width:880px){.landing .wrap{padding:0 20px}.landing .section{padding:72px 0}.landing .section--tight{padding:56px 0}.landing .section__head{margin-bottom:40px}.landing .hero{padding:32px 0 20px}.landing .stage{margin-top:48px}.landing .stage__frame{border-radius:18px;padding:8px}.landing .stage__inner{overflow-x:auto}.landing .dash{min-width:780px}.landing .feature,.landing .feature--wide{padding:24px}.landing .compare__col{padding:22px}.landing .testi{padding:24px}.landing .plan{padding:26px}.landing .cta{border-radius:22px;padding:64px 28px}.landing .statband{border-radius:22px;padding:40px 28px}}@media (max-width:640px){.landing .wrap{padding:0 16px}.landing .logos{grid-template-columns:repeat(2,1fr);gap:10px}.landing .logo-cell{height:48px;font-size:15px}.landing .features{grid-template-columns:1fr}.landing .feature,.landing .feature--wide{grid-column:span 1}.landing .pricing{grid-template-columns:1fr}.landing .plan--featured{transform:none}.landing .statband__grid{grid-template-columns:1fr 1fr;gap:20px}.landing .testis{grid-template-columns:1fr}}
