/* Business site: the dual-use gateway forest, sage and glass palette. */
:root{
 --ink:#07110d;--ink-2:#050c08;--forest:#12231a;--forest-2:#1a3023;
 --lime:#a8b99a;--lime-2:#95aa8b;--lime-hi:#20392a;--lime-lo:#13261c;
 --sage:#a8b99a;--paper:#0b1711;--paper-2:#0e1c15;--white:#14261c;
 --text:#f0f4ee;--muted:#a6b4aa;--muted-d:#a6b4aa;--line:#d1ecc42e;
 --moss:#a8b99a;--em-l:#a8b99a;
 --fg:var(--text);--fg-2:var(--muted);--eb:var(--sage);--eb-dot:var(--sage);--em:var(--sage);
 --surface:linear-gradient(145deg,#16302769,#0c1711bf 65%);--border:#d1ecc42e;
 --glass:linear-gradient(145deg,#dce8d810,#a8b99a06 65%);
 --glass-bd:#d1ecc42e;--glass-hi:#ffffff12;
 --shadow:0 20px 65px #0003,inset 0 1px #ffffff0b;
 color-scheme:dark;
}
.dark{--fg:#f0f4ee;--fg-2:#a6b4aa;--glass:linear-gradient(145deg,#dce8d810,#a8b99a06 65%);--glass-bd:#d1ecc42e;--glass-hi:#ffffff12}
body{background:#07110d}
.paper,.soft{border-block:1px solid #d1ecc410}
.hero-glow{background:radial-gradient(800px 520px at 85% 5%,#a8b99a12,transparent 65%),radial-gradient(700px 500px at 0% 100%,#1a302375,transparent 70%),linear-gradient(180deg,#0b1711,#07110d)}
.hero::after{opacity:.2}
.hero .lead{color:#a6b4aa}
.hero .eyebrow{background:#a8b99a12;border:1px solid #d1ecc42e;color:#b8c7ae}
.hero .eyebrow::before{background:#a8b99a}
.eyebrow::before,.dark .eyebrow::before{box-shadow:0 0 10px #a8b99a35}
.nav.scrolled,.menu-open .nav{background:linear-gradient(180deg,#0b1711ed,#07110dd9)}
.btn-lime,.btn-ghost,.use-start{background:linear-gradient(135deg,#e4ebd82c,#e4ebd80d 60%,#a8b99a25);color:#eff4eb;border:1px solid #d1ecc452;box-shadow:inset 0 1px #ffffff30,0 7px 24px #0002}
.btn-lime:hover,.btn-ghost:hover,.use-start:hover{background:linear-gradient(135deg,#e4ebd83a,#e4ebd818 60%,#a8b99a32);border-color:#a8b99a;box-shadow:inset 0 1px #ffffff38,0 10px 28px #0003}
.btn-lime::after{background:linear-gradient(110deg,transparent 30%,#ffffff25 50%,transparent 70%)}
.lang a[aria-current=true],.billing-switch button[aria-pressed=true]{background:linear-gradient(135deg,#f0f5e827,#f0f5e80b 60%,#a8b99a20);color:#eff4eb;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #d8e4cf55,0 3px 10px #0003}
.marquee{background:#16281d;color:#b7c6ad;border-block:1px solid #d1ecc42e}
.marquee .mq{font-size:.92rem}
.card,.card.ink,.use,.use:first-child,.plan,.faq details{background:linear-gradient(145deg,#16302769,#0c1711bf 65%);border:1px solid #d1ecc42e;box-shadow:inset 0 1px #ffffff0b,0 18px 60px #0002}
.card.ink{--fg:#f0f4ee;--fg-2:#a6b4aa;background:linear-gradient(145deg,#1d342785,#0c1711bf)}
.card.ink .ico,.card .ico,.use .ico{background:#a8b99a15;color:#b8c8ae;border:1px solid #d1ecc42e}
.use:first-child p,.use p,.card p{color:#a6b4aa}
.card .kicker,.card.ink .kicker{color:#a8b99a}
.use:first-child{border-color:#a8b99a65;background:linear-gradient(145deg,#253c2b99,#102218dd)}
.status.soon{color:#a8b99a;border-color:#a8b99a40}
.blob.b1{background:radial-gradient(circle,#a8b99a20,#a8b99a08 60%,transparent 70%)}
.blob.b2{background:radial-gradient(circle,#7f9a8620,#1a302310 60%,transparent 70%)}
.plan.hl{background:linear-gradient(145deg,#a8b99a20,#a8b99a06);border-color:#a8b99a65}
.faq summary::after{background:#a8b99a14;color:#b8c7ae}
.faq details[open] summary::after{background:#a8b99a25;color:#f0f4ee}
.phone-shell::before{background:radial-gradient(circle at 50% 38%,#a8b99a20,#829b8710 38%,transparent 70%)}
.phone{box-shadow:inset 0 1px 1px #ffffff4d,0 0 0 1px #ffffff24,0 52px 90px -40px #000e,0 30px 80px -32px #a8b99a20}
.demo{--a-lime:#a8b99a;--a-ink:#07110d;--a-grey:#a6b4aa;--a-text:#f0f4ee}
.v-original{--app-image-filter:saturate(.35) hue-rotate(12deg) brightness(.9) contrast(.98)}
.v-fake{--app-image-filter:saturate(.72) brightness(.95) contrast(.98)}
.shot-view .app-shot{filter:var(--app-image-filter)}
.business-motion-off *,.business-motion-off *::before,.business-motion-off *::after{animation:none!important;transition:none!important}
