:root{--bg: #f2f3f6;--surface: #ffffff;--surface-warm: #f5f4f1;--sidebar: #f4efe7;--border: #e3e5ea;--border-soft: #edeef2;--text: #16171b;--muted: #747781;--faint: #9a9ca5;--night: #160f14;--night-2: #24121a;--plum: #8f2845;--bordeaux: #6e1b2e;--coral: #ee7a5e;--coral-deep: #d95f42;--lilac: #c9b7ff;--violet: #8b5cf6;--mint: #55d6a9;--amber: #ffb45c;--wash-coral: #fdeee9;--wash-mint: #e4f7ef;--wash-violet: #efe9fd;--wash-amber: #fff3e2;--wash-plum: #f7e8ec;--display: "Space Grotesk", Manrope, -apple-system, BlinkMacSystemFont, sans-serif;--body: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-lg: 16px;--r-md: 10px;--r-sm: 7px;--shadow: 0 1px 2px rgba(36, 31, 26, .04), 0 10px 26px -14px rgba(36, 31, 26, .16);--shadow-lift: 0 2px 6px rgba(36, 31, 26, .05), 0 24px 50px -28px rgba(36, 31, 26, .3);--wrap: 1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}:target,[id]{scroll-margin-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img,svg{max-width:100%}a{color:var(--coral-deep);text-underline-offset:3px}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--night);color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-weight:700}.skip:focus{left:16px}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.026em;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(36px,5.4vw,60px)}h2{font-size:clamp(29px,3.6vw,43px)}h3{font-size:20px;letter-spacing:-.018em}p{margin:0;max-width:62ch}.lede{font-size:clamp(17px,1.6vw,19.5px);color:var(--muted);line-height:1.58}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);margin:0}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral)}.num{font-variant-numeric:tabular-nums}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87em;background:var(--surface-warm);border-radius:5px;padding:.14em .42em;color:var(--muted)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}.section{padding:clamp(66px,8vw,118px) 0}.section.tint{background:var(--surface-warm)}.section.dark{background:var(--night);color:#f3eef0}.section.dark h2,.section.dark h3{color:#fff}.section.dark .lede{color:#bfb2b8}.section.dark .eyebrow{color:var(--coral)}.section-head{display:flex;flex-direction:column;gap:15px;max-width:60ch;margin-bottom:46px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:center}.split.flip>:first-child{order:2}.nav{position:sticky;top:0;z-index:40;background:#f2f3f6db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--wrap);margin:0 auto;padding:0 26px;height:72px;display:flex;align-items:center;gap:32px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex-shrink:0}.logo-mark{color:var(--coral)}.logo-word{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em}.nav-menu{display:flex;gap:4px;margin-right:auto}.nav-menu a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600;padding:8px 13px;border-radius:var(--r-sm);transition:background .15s,color .15s}.nav-menu a:hover{color:var(--text);background:var(--surface)}.nav-menu a[aria-current=page]{color:var(--coral-deep);background:var(--wash-coral)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-size:14.5px;font-weight:700;padding:11px 19px;border-radius:var(--r-sm);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .12s}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--night);color:#fff}.btn-solid:hover{background:var(--night-2)}.btn-coral{background:var(--coral);color:#2a1109}.btn-coral:hover{background:var(--coral-deep);color:#fff}.btn-ghost{color:var(--text);border-color:var(--border);background:var(--surface)}.btn-ghost:hover{border-color:var(--faint)}.section.dark .btn-ghost{background:transparent;color:#f3eef0;border-color:#ffffff38}.section.dark .btn-ghost:hover{border-color:#ffffff80}.section.dark .btn-solid{background:#fff;color:var(--night)}.btn-lg{font-size:16px;padding:14px 26px}.hero{padding:clamp(48px,6vw,82px) 0 clamp(54px,7vw,94px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(34px,5vw,64px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hero-copy h1 em{font-style:normal;color:var(--coral-deep)}.hero-cta{display:flex;gap:11px;flex-wrap:wrap}.hero-note{font-size:13.5px;color:var(--faint);font-weight:600}.page-hero{padding:clamp(50px,6vw,84px) 0 clamp(32px,4vw,50px);display:flex;flex-direction:column;align-items:flex-start;gap:17px}.page-hero h1{max-width:19ch}.page-hero .lede{max-width:58ch}.app{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift)}.app-bar{display:flex;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.app-crumb{font-size:12.5px;font-weight:700;color:var(--faint)}.app-crumb b{color:var(--text);font-weight:700}.app-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--mint)}.app-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}.app-body{padding:6px 10px 10px}.app-head{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1.1fr) 84px auto;gap:10px;align-items:center;padding:9px 12px;background:var(--surface-warm);border-radius:var(--r-sm);margin:6px 0 2px}.app-head span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.app-row{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1.1fr) 84px auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-soft);transition:background .14s}.app-row:last-child{border-bottom:none}.app-row:hover{background:var(--surface-warm)}.app-av{width:30px;height:30px;border-radius:50%;background:var(--surface-warm);display:grid;place-items:center;font-size:14px}.app-who{min-width:0;display:flex;flex-direction:column;gap:1px}.app-who b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-who small{font-size:11px;color:var(--faint);font-weight:600}.app-page{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.app-row>.tag{justify-self:end}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}.tag-ai{background:var(--wash-mint);color:#1f7d5c}.tag-paid{background:var(--wash-amber);color:#96601a}.tag-direct{background:var(--wash-violet);color:#6039c9}.tag-organic{background:var(--wash-coral);color:var(--coral-deep)}.tag-cart{background:var(--wash-mint);color:#1f7d5c}.tag-alert{background:var(--wash-plum);color:var(--plum)}.pl-stage{position:relative;aspect-ratio:16 / 9;background:var(--surface-warm);overflow:hidden}.pl-skel{position:absolute;background:#e6e7ec;border-radius:6px}.pl-skel.wide{background:#d9dbe2}.pl-cursor{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #ee7a5e33;transition:left .1s linear,top .1s linear;z-index:3}.pl-track{padding:14px 17px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-soft)}.pl-bar{position:relative;height:5px;background:var(--border);border-radius:3px}.pl-head-line{position:absolute;inset:0 auto 0 0;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--coral);border-radius:3px}.pl-marks{position:relative;height:22px}.pl-mark{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--faint);white-space:nowrap;opacity:.45;transition:opacity .3s,color .3s}.pl-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pl-mark.hit{opacity:1}.pl-mark.hit.bad{color:var(--plum)}.pl-mark.hit.good{color:#1f7d5c}.pl-mark.hit.plain{color:var(--muted)}.pl-foot{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.app-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:9px;padding:10px 6px}.app-metric{background:var(--surface-warm);border-radius:var(--r-md);padding:13px 14px;display:flex;flex-direction:column;gap:2px}.app-metric span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.app-metric b{font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-metric b.coral{color:var(--coral-deep)}.app-funnel{display:flex;flex-direction:column;gap:13px;padding:12px 8px}.fn-step{display:flex;flex-direction:column;gap:6px}.fn-line{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--muted);font-weight:600}.fn-line b{font-family:var(--display);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fn-bar{height:10px;background:var(--surface-warm);border-radius:5px;overflow:hidden}.fn-bar i{display:block;height:100%;width:100%;border-radius:5px;background:var(--coral);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.shown .fn-bar i,[data-reveal].shown .fn-bar i{transform:scaleX(var(--s, 0))}html:not(.reveal-armed) .fn-bar i{transform:scaleX(var(--s, 0));transition:none}.fn-drop{font-size:11.5px;font-weight:700;color:var(--plum);align-self:flex-end}.app-filters{display:flex;flex-direction:column;gap:9px;padding:12px 8px}.fl-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;background:var(--surface-warm);border-radius:var(--r-md)}.fl-key,.fl-op,.fl-val{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.fl-key{background:var(--wash-violet);color:#6039c9}.fl-op{color:var(--faint)}.fl-val{background:var(--wash-coral);color:var(--coral-deep)}.fl-join{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding-left:12px}.fl-result{font-size:12.5px;color:var(--muted);font-weight:600;padding:10px 12px 2px;border-top:1px solid var(--border-soft)}.fl-result b{color:var(--coral-deep)}.demo{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift)}.demo-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.demo-title{font-size:12.5px;font-weight:800;letter-spacing:.05em;color:var(--faint);text-transform:uppercase}.demo-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--mint)}.demo-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulse 2.4s ease-in-out infinite}.demo-rows{padding:8px;display:flex;flex-direction:column;gap:1px}.demo-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--r-sm);opacity:0;transform:translateY(6px)}.demo-row.in{animation:rowIn .45s ease forwards}@keyframes rowIn{to{opacity:1;transform:none}}.demo-row.ai{background:var(--wash-mint)}.demo-glyph{font-size:13px;text-align:center}.demo-name{font-size:14px;font-weight:700}.demo-bar-wrap{display:flex;align-items:center;gap:12px}.demo-bar{width:62px;height:6px;background:var(--surface-warm);border-radius:3px;overflow:hidden}.demo-bar i{display:block;height:100%;background:var(--coral);border-radius:3px}.demo-row.ai .demo-bar i{background:var(--mint)}.demo-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);min-width:36px;text-align:right}.demo-foot{padding:12px 18px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--faint);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 26px;display:flex;flex-direction:column;gap:11px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card p{color:var(--muted);font-size:14.5px}.card-more{font-size:13px;font-weight:800;color:var(--coral-deep);margin-top:auto;padding-top:10px}.card-ico{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:4px;background:var(--wash-coral);color:var(--coral-deep);font-size:17px}.card-ico.mint{background:var(--wash-mint);color:#1f7d5c}.card-ico.violet{background:var(--wash-violet);color:#6039c9}.card-ico.amber{background:var(--wash-amber);color:#96601a}.section.dark .card{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.section.dark .card p{color:#bfb2b8}.section.dark .card-more{color:var(--coral)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.checks li{position:relative;padding-left:29px;font-size:15px;color:var(--muted)}.checks li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:var(--wash-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2 4.7 8.4 9.4 3.6' fill='none' stroke='%23d95f42' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.checks strong{color:var(--text);font-weight:700}.section.dark .checks li{color:#bfb2b8}.section.dark .checks strong{color:#fff}.tabs{display:flex;flex-direction:column;gap:30px}.tablist{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--surface-warm);border:1px solid var(--border);overflow-x:auto;max-width:100%;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tablist button{font-family:var(--body);font-size:14px;font-weight:700;color:var(--muted);background:transparent;border:none;padding:9px 17px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tablist button:hover{color:var(--text)}.tablist button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.section.dark .tablist{background:#ffffff0f;border-color:#ffffff1a}.section.dark .tablist button{color:#bfb2b8}.section.dark .tablist button[aria-selected=true]{background:var(--coral);color:#2a1109}.tabpanel{display:none}.tabpanel.on{display:block}.tabpanel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center}.tabpanel-copy{display:flex;flex-direction:column;gap:17px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow)}.panel-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.section.dark .panel{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;background:var(--surface-warm);color:var(--muted);border:1px solid var(--border)}.chip.hot{background:var(--wash-mint);color:#1f7d5c;border-color:transparent}.chip.cool{background:var(--wash-violet);color:#6039c9;border-color:transparent}.section.dark .chip{background:#ffffff12;color:#d8ccd1;border-color:transparent}.section.dark .chip.hot{background:#55d6a929;color:var(--mint)}.spec{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.spec li{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--border-soft)}.spec li:last-child{border-bottom:none}.spec b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.section.dark .spec li{color:#bfb2b8;border-bottom-color:#ffffff17}.section.dark .spec b{color:#fff}.signal{display:grid;grid-template-columns:auto 1fr;gap:4px 13px;padding:15px 0;border-bottom:1px solid var(--border-soft)}.signal:last-child{border-bottom:none}.signal-sev{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;align-self:start;margin-top:2px}.sev-crit{background:var(--wash-plum);color:var(--plum)}.sev-high{background:var(--wash-amber);color:#96601a}.sev-med{background:var(--wash-violet);color:#6039c9}.signal-name{font-weight:700;font-size:15px}.signal-desc{grid-column:2;color:var(--muted);font-size:14px}.steps{counter-reset:step;display:grid;gap:20px}.step{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 26px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow)}.step:before{content:counter(step);font-family:var(--display);font-size:15px;font-weight:700;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:#fff;margin-bottom:4px}.step p{color:var(--muted);font-size:14.5px}.limits{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:13px}.limits h3{font-size:16px}.limits ul{margin:0;padding-left:20px;color:var(--muted);font-size:14.5px}.limits li{margin-bottom:7px}.limits strong{color:var(--text)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:20px;align-items:start}.plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 28px;display:flex;flex-direction:column;gap:19px;box-shadow:var(--shadow)}.plan.featured{background:var(--night);border-color:var(--night);color:#f3eef0;box-shadow:var(--shadow-lift)}.plan.featured .plan-name{color:var(--coral)}.plan.featured .plan-amount{color:#fff}.plan.featured .plan-per,.plan.featured .plan-for{color:#bfb2b8}.plan.featured .spec li{color:#bfb2b8;border-bottom-color:#ffffff17}.plan.featured .spec b{color:#fff}.plan-name{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.plan-price{display:flex;align-items:baseline;gap:7px}.plan-amount{font-family:var(--display);font-size:46px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.plan-per{font-size:13.5px;color:var(--faint);font-weight:600}.plan-for{color:var(--muted);font-size:14.5px;min-height:3em}.plan-badge{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--coral);color:#2a1109;padding:4px 10px;border-radius:999px;align-self:flex-start}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:560px}th,td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--muted)}th{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--surface-warm);white-space:nowrap}td:first-child{color:var(--text);font-weight:600}tbody tr:last-child td{border-bottom:none}.yes{color:#1f7d5c;font-weight:700}.no{color:var(--faint)}.faq{display:flex;flex-direction:column;max-width:76ch}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:19px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;font-weight:400;color:var(--coral-deep);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--wash-coral);display:grid;place-items:center}.faq details[open] summary:after{content:"\2212"}.faq p{padding:0 0 20px;color:var(--muted);font-size:15px}.cta{background:var(--night);color:#fff;border-radius:var(--r-lg);padding:clamp(40px,6vw,68px);display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.cta p{color:#bfb2b8}.cta h2{color:#fff}.strip{display:flex;flex-wrap:wrap;gap:10px}.strip span{font-size:13.5px;font-weight:700;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:9px 17px}.section.dark .strip span{background:#ffffff0f;border-color:#ffffff1a;color:#d8ccd1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.stat{display:flex;flex-direction:column;gap:5px}.stat b{font-family:var(--display);font-size:clamp(34px,4vw,46px);font-weight:700;letter-spacing:-.035em;color:var(--coral);font-variant-numeric:tabular-nums}.stat span{font-size:14px;color:#bfb2b8}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 72px)}.auth-left{display:flex;align-items:center;justify-content:center;padding:58px 26px}.auth-card{width:100%;max-width:392px;display:flex;flex-direction:column;gap:21px}.auth-card h1{font-size:34px}.auth-sub{color:var(--muted);font-size:15px}.auth-form{display:flex;flex-direction:column;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field span{font-size:13.5px;font-weight:700;color:var(--text)}.field input,.field select{font-family:var(--body);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ee7a5e29;outline:none}.field input::placeholder{color:var(--faint)}.form-status{font-size:14px}.auth-error{background:var(--wash-plum);border:1px solid rgba(143,40,69,.2);color:var(--plum);border-radius:var(--r-sm);padding:11px 14px}.auth-ok{background:var(--wash-mint);border:1px solid rgba(31,125,92,.2);color:#1f7d5c;border-radius:var(--r-sm);padding:11px 14px}.auth-alt{font-size:14px;color:var(--muted);text-align:center}.auth-right{background:var(--night);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:58px 46px}.auth-quote{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.24;letter-spacing:-.028em;color:#fff;max-width:20ch}.auth-quote em{font-style:normal;color:var(--coral)}.foot{border-top:1px solid var(--border);background:var(--surface-warm)}.foot-inner{max-width:var(--wrap);margin:0 auto;padding:58px 26px 42px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:46px}.foot-brand{display:flex;flex-direction:column;gap:13px}.foot-brand p{color:var(--muted);font-size:14px;max-width:40ch}.foot-legal{color:var(--faint)!important;font-size:13px!important}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:30px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col h2{font-family:var(--body);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.foot-col a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.foot-col a:hover{color:var(--text)}.foot-bar{max-width:var(--wrap);margin:0 auto;padding:20px 26px 32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);font-weight:600}.reveal-armed [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.reveal-armed [data-reveal].shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-armed [data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:980px){.hero-grid,.tabpanel-grid,.split,.auth{grid-template-columns:1fr}.split.flip>:first-child{order:0}.auth{min-height:0}.foot-inner{grid-template-columns:1fr;gap:34px}}@media(max-width:880px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer}.nav-toggle-bar,.nav-toggle-bar:before,.nav-toggle-bar:after{content:"";display:block;width:16px;height:2px;background:var(--text);position:relative;border-radius:2px}.nav-toggle-bar:before{position:absolute;top:-5px}.nav-toggle-bar:after{position:absolute;top:5px}.nav-menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:2px;background:var(--bg);border-bottom:1px solid var(--border);padding:12px 26px 20px}.nav-menu.open{display:flex}.nav-menu a{padding:12px 14px}.nav-actions .btn-ghost{display:none}}@media(max-width:640px){.app-head,.app-row{grid-template-columns:30px minmax(0,1fr) auto}.app-page,.app-time{display:none}.app-head span:nth-child(3),.app-head span:nth-child(4){display:none}.auth-right{padding:42px 26px}.plan{padding:26px 22px}}.tier-picker{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 22px;margin-bottom:24px;box-shadow:var(--shadow)}.tier-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tier-buttons{display:inline-flex;gap:4px;padding:4px;background:var(--surface-warm);border-radius:999px;overflow-x:auto;max-width:100%;scrollbar-width:none}.tier-buttons::-webkit-scrollbar{display:none}.tier-buttons button{font-family:var(--body);font-size:14px;font-weight:700;color:var(--muted);background:transparent;border:none;padding:9px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.tier-buttons button:hover{color:var(--text)}.tier-buttons button.on{background:var(--night);color:#fff}.checks.tight{gap:9px}.checks.tight li{font-size:14px;padding-left:26px}.checks.tight li:before{width:16px;height:16px;background-size:11px}.plan.featured .checks li{color:#bfb2b8}.plan.featured .checks strong{color:#fff}.plan.featured .checks li:before{background-color:#ee7a5e38}@media(max-width:560px){.tier-picker{flex-direction:column;align-items:stretch;gap:12px}}
