:root{--bg:#FFFBEB;--surface:#FFFFFF;--surface-2:#FFF6E4;--surface-3:#FDF1DC;--primary:#9A3412;--primary-deep:#7C2D12;--accent2:#C2410C;--amber:#D97706;--ink:#1A140F;--ink-2:#57493E;--muted:#6A5C4E;--line:#EFE3CC;--line-2:#E4D6BB;--r:20px;--r-lg:32px;--sh-sm:0 2px 6px -2px rgba(60,40,20,.08);--sh:0 16px 36px -16px rgba(60,40,20,.24);--sh-lg:0 36px 70px -28px rgba(60,40,20,.38);--max:1200px;--glow-1:rgba(194,65,12,.16);--glow-2:rgba(217,119,6,.08);--btn-glow:0 14px 28px -12px rgba(154,52,18,.6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:-.01em}::selection{background:var(--primary);color:#FFF3E4}a{color:inherit}img,svg{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}h1,h2,h3{font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0;color:var(--ink)}h1{font-weight:800}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;font-weight:400;color:var(--ink);letter-spacing:-.08px}.brand .mark{display:block;position:relative;flex:none}.brand .mark,.brand .mark svg{width:36px;height:36px}.brand .mark i{position:absolute;inset:-3px;border-radius:50%;width:42px;height:42px}.brand-name{font-family:Space Grotesk,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:20px;color:var(--primary)}.vhead{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.vhead .wm{font-family:Space Grotesk,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,4.6vw,46px);color:var(--primary);line-height:1}.vhead .vt{font-family:Calistoga,Georgia,serif;font-size:clamp(24px,4vw,40px);color:var(--ink);line-height:1}.btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-weight:600;font-size:.98rem;text-decoration:none;border-radius:999px;padding:13px 24px;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn-primary{background:var(--primary);color:#FFF3E4;box-shadow:var(--sh-sm);position:relative;overflow:hidden}.btn-primary:hover{background:var(--primary-deep);transform:translateY(-1px);box-shadow:var(--btn-glow)}.btn-primary .arw{transition:transform .18s}.btn-primary:hover .arw{transform:translateX(3px)}.btn-primary:before{content:"";position:absolute;inset:0;left:-60%;width:40%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg)}.btn-primary:hover:before{animation:btn-shine .85s ease}@keyframes btn-shine{0%{left:-60%}to{left:120%}}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface);border-color:var(--muted)}.btn-sm{padding:9px 18px;font-size:.9rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,251,235,.82);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-color:var(--line);box-shadow:var(--sh-sm)}.nav .wrap{justify-content:space-between;gap:20px;height:66px}.nav .wrap,.nav-links{display:flex;align-items:center}.nav-links{gap:28px;font-size:.94rem}.nav-links a{text-decoration:none;color:var(--ink-2);font-weight:500;transition:color .18s}.nav-links a.on,.nav-links a:hover{color:var(--primary)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#FFF3E4}.nav-links a.btn-ghost,.nav-links a.btn-ghost:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:12px}.nav-mini{display:none;position:relative}.nav-mini summary{list-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border:1px solid var(--line-2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--surface)}.nav-mini summary::-webkit-details-marker{display:none}.nav-mini summary span{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink-2);transition:transform .18s,opacity .18s}.nav-mini[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.nav-mini[open] summary span:nth-child(2){opacity:0}.nav-mini[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mini nav{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:8px;gap:2px}.nav-mini nav a{text-decoration:none;color:var(--ink);font-weight:500;font-size:.98rem;padding:11px 12px;border-radius:10px}.nav-mini nav a:hover{background:var(--surface-2);color:var(--primary)}.nav-mini summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}section{position:relative}.sec-intro{max-width:60ch}.sec-intro .eyebrow{margin-bottom:14px;display:block}.sec-intro h2{font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800}.sec-intro p{margin:14px 0 0;color:var(--ink-2);font-size:1.08rem;line-height:1.55}footer{border-top:1px solid var(--line);padding:36px 0 48px;background:var(--surface-2)}footer .wrap{gap:18px 40px;justify-content:space-between;align-items:center}footer .wrap,footer nav{display:flex;flex-wrap:wrap}footer nav{gap:24px;font-size:.92rem}footer nav a{color:var(--ink-2);text-decoration:none}footer nav a:hover{color:var(--primary)}footer .fine{width:100%;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:4px}.reveal{opacity:1}.anim-ready .reveal{opacity:0;will-change:opacity,transform}.hero,.vhero{position:relative;overflow:hidden}.hero>.wrap,.vhero>.wrap{position:relative;z-index:1}.hero-glow{position:absolute;z-index:0;top:-14%;right:-8%;width:min(52vw,600px);height:min(52vw,600px);border-radius:50%;background:radial-gradient(closest-side,var(--glow-1),var(--glow-2),transparent 72%);pointer-events:none;animation:glow-drift 17s ease-in-out infinite}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-4%,5%) scale(1.08)}66%{transform:translate(3%,-4%) scale(.94)}}@media(prefers-reduced-motion:reduce){.anim-ready .reveal{opacity:1}.hero-glow{animation:none}.btn-primary:before{display:none}}.btn:focus-visible,.nav-links a:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;top:10px;left:10px;z-index:100000;background:var(--bg,#fff);color:var(--ink,#1A140F);border:2px solid var(--primary);border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}.orbit{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(1px);opacity:.5}.orbit.o-ring{border:1.5px solid var(--line-2);filter:none;opacity:.55;animation:orbit-spin var(--dur,38s) linear infinite}.orbit.o-dot{background:var(--amber)}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bob{animation:bob 5.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bob,.orbit.o-ring{animation:none}}@media (max-width:680px){.nav-links{display:none}.nav .wrap{gap:10px}.nav-cta{gap:8px}.nav-cta .btn-ghost{display:none}.nav-cta .btn-primary{font-size:.82rem;padding:8px 12px}.nav-mini{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn,.reveal{transition:none}}.breadcrumbs{padding:16px 0 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.84rem}.breadcrumbs li{display:flex;align-items:center;gap:6px;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .15s}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs .sep{color:var(--line-2)}.breadcrumbs [aria-current=page]{color:var(--ink-2);font-weight:500}.faq{padding:clamp(48px,7vw,84px) 0;border-top:1px solid var(--line)}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:clamp(28px,4vw,42px);max-width:760px}.faq-item{background:var(--surface);border:1px solid transparent;border-radius:var(--r);padding:18px 22px;box-shadow:var(--sh-sm);transition:box-shadow .2s ease}.faq-item:hover{box-shadow:var(--sh)}.faq-item summary{cursor:pointer;font-weight:600;font-size:1.02rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--primary);flex:none;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:12px 0 0;color:var(--ink-2);line-height:1.6;font-size:.98rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,60px);gap:clamp(32px,5vw,60px);align-items:center}.hero-copy,.hero-kpis{min-width:0}.hero-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kpi{background:var(--surface);border:1px solid transparent;border-radius:18px;padding:16px 18px;box-shadow:var(--sh-sm);transition:transform .2s ease,box-shadow .2s ease}.kpi:hover{transform:translateY(-3px);box-shadow:var(--sh)}.kpi.wide{grid-column:1/-1}.kpi .kl{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi .kv{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin-top:5px;line-height:1}.kpi.accentv .kv{color:var(--primary)}.kpi .kd{font-size:.76rem;color:var(--ink-2);margin-top:6px;line-height:1.35}.kpi .stat{display:inline-flex;align-items:center;gap:8px;color:var(--primary)}.kpi .stdot{width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--glow-1);flex:none}.spark{display:flex;align-items:flex-end;gap:5px;height:44px;margin-top:12px}.spark i{flex:1 1;height:8px;background:linear-gradient(180deg,var(--accent2),var(--primary));border-radius:4px 4px 2px 2px;opacity:.92;transition:height .8s cubic-bezier(.2,.7,.3,1)}.spark.grow i{height:var(--h)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-kpis{max-width:460px}}.showcase{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.live-badge{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:8px 16px 8px 13px;font-size:.86rem;font-weight:500;color:var(--ink-2);box-shadow:var(--sh-sm);margin-bottom:26px}.live-badge .pd{position:relative;width:9px;height:9px;flex:none}.live-badge .pd i,.live-badge .pd:after{position:absolute;inset:0;border-radius:50%;background:var(--primary)}.live-badge .pd:after{content:"";animation:pulse 2.4s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(3);opacity:0}to{opacity:0}}.live-badge b{color:var(--ink);font-weight:600}.mockups{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:clamp(26px,4vw,52px);gap:clamp(26px,4vw,52px);align-items:center;margin-top:clamp(30px,4vw,44px)}.mockups.single{grid-template-columns:minmax(0,760px);justify-content:center;max-width:760px;margin-left:auto;margin-right:auto}figure{margin:0}.device{transition:transform .3s ease,box-shadow .3s ease}.device:hover{transform:translateY(-5px)}.device-browser{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--sh-lg)}.db-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.db-dot{width:11px;height:11px;border-radius:50%;background:var(--line-2)}.db-addr{margin-left:12px;font-size:.8rem;color:var(--muted);background:var(--bg);border-radius:7px;padding:6px 14px}.db-body{padding:clamp(18px,3vw,28px);background:linear-gradient(180deg,var(--surface),var(--surface-2))}.db-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.db-kpi{background:var(--surface);border:1px solid transparent;border-radius:14px;padding:12px 14px;box-shadow:var(--sh-sm)}.db-kpi.accent{border-color:var(--glow-1)}.db-kl{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.db-kv{display:block;font-size:1.2rem;font-weight:800;margin-top:5px;color:var(--ink)}.db-kpi.accent .db-kv{color:var(--primary)}.db-chart{display:flex;align-items:flex-end;gap:6px;height:74px;margin-top:20px}.db-chart i{flex:1 1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--accent2),var(--primary));height:0;animation:growbar .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes growbar{to{height:var(--h)}}.cap{margin-top:18px;display:flex;gap:12px;align-items:flex-start}.cap .k{flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--primary);font-weight:700;font-size:.78rem}.cap p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.5}@media (max-width:900px){.mockups{grid-template-columns:1fr;gap:40px;max-width:560px;margin-left:auto;margin-right:auto}}.proof{padding:clamp(30px,4vw,44px) 0;border-top:1px solid var(--line)}.proof .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.proof .pill{display:inline-flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:10px 20px;box-shadow:var(--sh-sm)}.proof .pill .n{font-weight:700;color:var(--ink);letter-spacing:-.01em}.proof .ptext{color:var(--ink-2);font-size:1rem}.sticky-cta{display:none}@media (max-width:680px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,251,235,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(60,40,20,.25)}.sticky-cta .btn{width:100%;justify-content:center}body{padding-bottom:74px}}