.landing{--bg:#F6F7F9;--surface:#FFFFFF;--surface-2:#FAFBFC;--well:#F4F7FE;--border:#E6E8EC;--border-strong:#D8DBE1;--text:#1A1D23;--ink-head:#0E1322;--text-2:#5D6572;--text-3:#667080;--primary:#1E4FD8;--primary-hover:#1740B8;--primary-tint:#EAF0FE;--primary-ring:rgba(30,79,216,.22);--halo:rgba(30,79,216,.12);--halo-soft:rgba(30,79,216,.08);--green:#177A46;--green-tint:#E8F5EE;--amber:#A16207;--amber-tint:#FBF3E2;--auth-accent:#1E4FD8;--auth-mark-ink:#FFFFFF;--plinth:linear-gradient(160deg,#0B1B4A 0%,#15338F 55%,#1E4FD8 100%);--plinth-glow:radial-gradient(60% 50% at 20% 0%,rgba(125,164,255,.35),transparent 70%);--plinth-ink:#F3F6FF;--plinth-ink-2:rgba(243,246,255,.78);--plinth-line:rgba(255,255,255,.12);--growth-grad:linear-gradient(180deg,#1E4FD8 0%,#1740B8 100%);--growth-glow:rgba(30,79,216,.28);--landing-btn-grad:linear-gradient(180deg,#2E5CE2 0%,#1E4FD8 100%);--glass:rgba(255,255,255,.72);--glass-line:rgba(255,255,255,.65);--glass-top:rgba(255,255,255,.7);--shadow-paper:0 1px 2px rgba(16,20,28,.04),0 12px 32px -12px rgba(16,20,28,.12);--shadow-glass:0 24px 48px -16px rgba(16,20,28,.22);--shadow-frame:0 1px 2px rgba(15,27,51,.05),0 18px 44px -14px rgba(15,27,51,.18),0 48px 96px -32px rgba(30,79,216,.18);--shadow-plinth:0 32px 80px -32px rgba(11,27,74,.45);--shadow-lift:0 4px 16px rgba(16,20,28,.08),0 1px 3px rgba(16,20,28,.06);--paper-top:rgba(255,255,255,.65);--r-paper:16px;--r-card:24px;--r-well:14px;--r-glass:14px;--r-plinth:32px;--landing-max:1152px;--landing-wide:1240px;--landing-gutter:clamp(16px,4.5vw,40px);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--dot:rgba(30,79,216,.07);background:var(--bg);color:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}[data-theme=dark] .landing{--bg:#0D0F12;--surface:#15181D;--surface-2:#191D23;--well:#1B2028;--border:#262C36;--border-strong:#343C4A;--text:#E7EAEF;--ink-head:#F2F4F8;--text-2:#99A2B0;--text-3:#7D8696;--primary:#7DA4FF;--primary-hover:#95B6FF;--primary-tint:rgba(125,164,255,.14);--primary-ring:rgba(125,164,255,.3);--halo:rgba(125,164,255,.14);--halo-soft:rgba(125,164,255,.09);--green:#4EC08A;--green-tint:rgba(78,192,138,.13);--amber:#DCA24A;--amber-tint:rgba(220,162,74,.13);--auth-accent:#7DA4FF;--auth-mark-ink:#0B0D11;--plinth:linear-gradient(160deg,#0A1330 0%,#122A74 55%,#1B3FA6 100%);--growth-grad:linear-gradient(180deg,#13225C 0%,#0F1A45 100%);--growth-glow:rgba(125,164,255,.22);--landing-btn-grad:linear-gradient(180deg,#8CB1FF 0%,#7DA4FF 100%);--glass:rgba(21,24,29,.62);--glass-line:rgba(255,255,255,.08);--glass-top:rgba(255,255,255,.1);--shadow-paper:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px -16px rgba(0,0,0,.6);--shadow-glass:0 24px 56px -12px rgba(0,0,0,.7);--shadow-frame:0 1px 2px rgba(0,0,0,.32),0 20px 48px -14px rgba(0,0,0,.6);--shadow-plinth:0 32px 80px -32px rgba(0,0,0,.7);--shadow-lift:0 4px 20px rgba(0,0,0,.4);--paper-top:rgba(255,255,255,.04);--dot:rgba(125,164,255,.06)}html:has(.landing){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing-h1,.landing-h2,.landing-band-h2{color:var(--ink-head);font-weight:600;text-wrap:balance;font-feature-settings:"cv11"}.landing-h1{font-size:clamp(44px,7.2vw,88px);letter-spacing:-.035em;line-height:.98;max-width:12ch}.landing-h2{font-size:clamp(34px,4.6vw,60px);letter-spacing:-.03em;line-height:1.02}.landing-band-h2{font-size:clamp(36px,4.6vw,56px);letter-spacing:-.03em;line-height:1.04}.landing-lede{font-size:clamp(16.5px,1.5vw,19px);line-height:1.55;font-weight:450;color:var(--text);max-width:52ch;text-wrap:pretty;margin-top:22px}.landing-lede.is-quiet{color:var(--text-2)}.landing-mono{font-variant-numeric:tabular-nums}.landing-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}.landing-label{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.landing-footnote{font-size:13.5px;line-height:1.65;color:var(--text-2);max-width:68ch}.landing p,.landing li{text-wrap:pretty}.landing .num,.landing .landing-fig{font-variant-numeric:tabular-nums}.landing a{color:inherit}.landing-container{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-gutter)}.landing-container.is-wide{max-width:var(--landing-wide)}.landing-chapter{position:relative;padding:clamp(72px,10vw,150px) 0;scroll-margin-top:72px;overflow-x:clip;overflow-clip-margin:28px}.landing-chapter.is-tight{padding-top:clamp(40px,6vw,88px)}.landing-rule{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:clamp(28px,4vw,48px)}.landing-rule:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.landing-rule>span{position:relative;z-index:1;background:var(--bg);white-space:nowrap}.landing-rule>span:first-child{padding-right:14px;display:inline-flex;align-items:center;gap:12px}.landing-rule>span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.landing-rule>span:last-child{padding-left:14px}.landing-rule:before{content:"";position:absolute;left:2.5px;bottom:calc(50% + 9px);width:1px;height:clamp(56px,8vw,120px);background:linear-gradient(to top,var(--primary),transparent)}.landing-plinth .landing-rule{color:var(--plinth-ink-2)}.landing-plinth .landing-rule>span{background:transparent}.landing-plinth .landing-rule:after{background:var(--plinth-line)}.landing-plinth .landing-rule:before{display:none}.landing-plinth .landing-rule>span:first-child:before{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.landing-split{display:grid;gap:40px;align-items:center}.landing-split-stage{position:relative;min-width:0}.landing-split-text{min-width:0}@media(min-width:1024px){.landing-split{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,64px)}.landing-split.is-5-7 .landing-split-text{grid-column:span 5}.landing-split.is-5-7 .landing-split-stage{grid-column:span 7}.landing-split.is-7-5 .landing-split-stage{grid-column:span 7;order:-1}.landing-split.is-7-5 .landing-split-text{grid-column:span 5}}.landing-halo{position:relative}.landing-halo:before{content:"";position:absolute;inset:-12% -8%;pointer-events:none;z-index:0;background:radial-gradient(circle at 60% 40%,var(--halo-soft) 0%,transparent 60%)}@media(max-width:1023.98px){.landing-halo:before{inset:-10% 0}}.landing-halo>*{position:relative;z-index:1}.landing-tilt{--rx:2deg;--ry:-6deg;transform:perspective(1400px) rotateY(var(--ry)) rotateX(var(--rx));transform-origin:50% 50%}@media(max-width:719.98px){.landing-tilt{transform:none}}.landing-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-paper);box-shadow:inset 0 1px 0 var(--paper-top),var(--shadow-paper)}[data-theme=dark] .landing-paper{border-top-color:color-mix(in srgb,var(--border) 75%,var(--primary))}.landing-well{background:var(--well);border:1px solid var(--border);border-radius:var(--r-well)}.landing-glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-glass);box-shadow:inset 0 1px 0 var(--glass-top),var(--shadow-glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}@supports not (backdrop-filter:blur(1px)){.landing-glass{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.landing-plinth .landing-glass{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,0 24px 48px -16px #00000059;color:var(--plinth-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-float{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:12px 16px;max-width:320px;text-align:left;font-size:13px;line-height:1.35}.landing-float-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--primary-tint);color:var(--primary)}.landing-float-icon svg{width:17px;height:17px}.landing-float-icon.is-green{background:var(--green-tint);color:var(--green)}.landing-float-icon.is-amber{background:var(--amber-tint);color:var(--amber)}.landing-float-t{display:block;font-weight:600;letter-spacing:-.005em}.landing-float-d{display:block;color:var(--text-3);margin-top:1px}.landing-float-d.landing-mono{font-size:12.5px}.landing-plinth{position:relative;overflow:hidden;background:var(--plinth);color:var(--plinth-ink);border-radius:var(--r-plinth);box-shadow:inset 0 0 0 1px var(--plinth-line),var(--shadow-plinth)}.landing-plinth:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--plinth-glow)}.landing-plinth>*{position:relative}.landing-plinth .landing-h2,.landing-plinth .landing-band-h2{color:var(--plinth-ink)}.landing-plinth .landing-lede{color:var(--plinth-ink-2)}.landing-plinth .landing-eyebrow{color:#afc6ff}@media(max-width:719.98px){.landing-plinth{border-radius:24px}}.landing-example{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.landing-example:before{content:"";width:14px;height:1px;background:currentColor;opacity:.7}.landing img{display:block;max-width:100%}.landing img.is-dark,[data-theme=dark] .landing img.is-light{display:none}[data-theme=dark] .landing img.is-dark{display:block}.landing-phone{position:relative;display:block;margin:0;padding:10px;background:#0b0d11;border-radius:46px;box-shadow:0 0 0 1px #ffffff24,var(--shadow-frame)}.landing-phone:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%)}.landing-phone img{width:100%;height:auto;border-radius:38px}.landing-phone:after{content:"";position:absolute;z-index:2;left:50%;top:2.2%;transform:translate(-50%);width:30%;aspect-ratio:125/36;border-radius:99px;background:#05070c}@media(max-width:719.98px){.landing .landing-phone:after{top:1.9%}}.landing-tablet{position:relative;display:block;margin:0;padding:14px;background:#0b0d11;border-radius:28px;box-shadow:0 0 0 1px #ffffff24,var(--shadow-frame)}.landing-tablet img{width:100%;height:auto;border-radius:16px}.landing-laptop{position:relative;display:block;margin:0}.landing-laptop-lid{position:relative;padding:12px 12px 14px;background:#0b0d11;border-radius:14px 14px 5px 5px;box-shadow:0 0 0 1px #ffffff24,var(--shadow-frame)}.landing-laptop-lid:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%)}.landing-laptop-lid img{width:100%;height:auto;display:block;border-radius:5px}.landing-laptop-lid:after{content:"";position:absolute;left:50%;top:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#ffffff38}.landing-laptop-base{position:relative;width:114%;margin-left:-7%;height:12px;background:linear-gradient(180deg,#2a2e36,#15181d 45%,#0b0d11);border-radius:0 0 9px 9px;box-shadow:0 10px 22px -10px #060e348c}.landing-laptop-base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:5px;margin-left:-8%;border-radius:0 0 7px 7px;background:#05070c}@media(max-width:719.98px){.landing .landing-laptop-lid{padding:7px 7px 9px;border-radius:9px 9px 4px 4px}.landing .landing-laptop-base{height:8px}}.landing-browser{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-frame);overflow:hidden}.landing-browser-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.landing-browser-dot{width:10px;height:10px;border-radius:50%;background:var(--text-3);opacity:.5}.landing-browser-host{margin:0 auto;font-size:11.5px;color:var(--text-3);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 28px}.landing-browser-body{padding:16px;display:grid;gap:14px;text-align:left}.landing-tiles{display:grid;margin-top:clamp(40px,5vw,64px)}.landing-tile{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-top:1px solid var(--border)}.landing-tile-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary)}.landing-tile-icon svg{width:18px;height:18px}.landing-tile-title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.landing-tile-text{font-size:15px;line-height:1.55;color:var(--text-2)}@media(min-width:720px){.landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tile{border-top:0;border-left:1px solid var(--border);padding:4px 24px}.landing-tile:first-child,.landing-tile:nth-child(3){border-left:0;padding-left:0}.landing-tile:nth-child(n+3){margin-top:28px}}@media(min-width:1024px){.landing-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tile:nth-child(3){border-left:1px solid var(--border);padding-left:24px}.landing-tile:nth-child(n+3){margin-top:0}.landing-tile:first-child{border-left:0;padding-left:0}}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-size:15.5px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,border-color .2s,color .2s}.landing-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.landing-plinth .landing-btn:focus-visible,.landing .pricing-card.is-featured .landing-btn:focus-visible{outline-color:var(--plinth-ink)}[data-theme=dark] .landing .pricing-card.is-featured .landing-btn:focus-visible{outline-color:var(--primary)}.landing .landing-btn-primary{background:var(--landing-btn-grad);color:#fff;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 20px -8px #1e4fd873}[data-theme=dark] .landing-btn-primary{color:#0b0d11}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 12px 28px -8px #1e4fd88c}.landing .landing-btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.landing-btn-ghost:hover{background:var(--surface);border-color:var(--text-3)}.landing-btn-sm{height:36px;padding:0 16px;font-size:14px}.landing-btn.is-block{width:100%}.landing-plinth .landing-btn-primary{background:#fff;color:#1e4fd8;box-shadow:0 1px 2px #1018302e}.landing-plinth .landing-btn-primary:hover{box-shadow:0 8px 24px #050f3259}.landing-plinth .landing-btn-ghost{color:var(--plinth-ink);border-color:#ffffff59}.landing-plinth .landing-btn-ghost:hover{background:#ffffff1a;border-color:#fff9}.landing-soon{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--text-3);font-size:14px;font-weight:500}.landing-link{color:var(--primary);text-decoration:none;font-weight:500}.landing-link:hover{text-decoration:underline;text-underline-offset:3px}[data-reveal] .landing-reveal{opacity:0;transform:translateY(12px)}[data-reveal] .landing-reveal.is-visible{opacity:1;transform:none;transition:opacity .42s var(--ease),transform .48s var(--ease)}[data-reveal] .landing-reveal [data-stagger]>*,[data-reveal] .landing-reveal[data-stagger]>*{opacity:0;transform:translateY(12px)}[data-reveal] .landing-reveal.is-visible [data-stagger]>*,[data-reveal] .landing-reveal.is-visible[data-stagger]>*{opacity:1;transform:none;transition:opacity .4s var(--ease) calc(var(--i,0)*45ms),transform .44s var(--ease) calc(var(--i,0)*45ms)}.is-armed .seq-step{opacity:0;transform:translateY(8px)}.is-armed .seq-step.is-in{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .45s var(--ease)}.is-armed .seq-step.is-pop.is-in{animation:landing-pop .22s var(--ease)}@keyframes landing-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@media(min-width:720px)and (prefers-reduced-motion:no-preference){[data-para-on] .para-1{transform:translateY(calc(var(--sy,0)*-.04px))}[data-para-on] .para-2{transform:translateY(calc(var(--sy,0)*-.1px))}[data-para-on] .para-3{transform:translateY(calc(var(--sy,0)*-.16px))}[data-para-on] .para-1,[data-para-on] .para-2,[data-para-on] .para-3{will-change:transform}}.seq-before{display:none}.is-armed .seq-swap:not(.is-in) .seq-before{display:revert}.is-armed .seq-swap:not(.is-in) .seq-after{display:none}.is-armed .seq-swap.is-flip.is-in{animation:landing-flip .32s var(--ease)}@keyframes landing-flip{0%{transform:perspective(600px) rotateX(-90deg);opacity:.4}to{transform:none;opacity:1}}.landing-count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){[data-reveal] .landing-reveal,[data-reveal] .landing-reveal [data-stagger]>*{opacity:1;transform:none;transition:none}.landing *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-caret{display:inline-block;width:2px;height:1em;vertical-align:-.15em;margin-left:2px;background:currentColor;animation:landing-caret 1s steps(1) infinite}@keyframes landing-caret{50%{opacity:0}}.landing-check-draw path{stroke-dasharray:30;stroke-dashoffset:0}.is-armed .seq-step .landing-check-draw path{stroke-dashoffset:30}.is-armed .seq-step.is-in .landing-check-draw path{stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--ease) .1s}.landing-skip{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift)}.landing-skip:focus{top:16px}@media(max-width:719.98px){.landing-rule{font-size:11px;letter-spacing:.06em;gap:10px}}.landing-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.landing-nav.is-scrolled{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--border)}.landing-nav-inner{display:flex;align-items:center;gap:18px;height:64px}.landing-brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}.landing-wordmark{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.landing-nav-links{display:none;align-items:center;gap:4px;margin:0 auto}.landing-nav-links a{position:relative;font-size:14.5px;font-weight:500;color:var(--text-2);text-decoration:none;padding:8px 13px;border-radius:9px;transition:color .2s}.landing-nav-links a:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease)}.landing-nav-links a:hover,.landing-nav-links a.is-active{color:var(--text)}.landing-nav-links a.is-active:after{transform:scaleX(1)}.landing-nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.landing-nav-signin{font-size:14.5px;font-weight:500;color:var(--text-2);text-decoration:none;padding:8px 4px}.landing-nav-signin:hover{color:var(--text)}.landing-nav .auth-theme{position:static}.landing-menu-btn{display:grid;width:44px;height:44px;place-items:center}@media(max-width:879.98px){.landing-nav-actions{gap:8px}.landing-nav-actions .auth-theme,.landing-nav-signin{display:none}.landing-nav-actions .landing-btn-sm{height:32px;padding:0 14px;font-size:13.5px}}@media(min-width:880px){.landing-nav-links{display:flex}.landing-nav-actions{margin-left:0}.landing-menu-btn{display:none}}.landing-mobile{position:absolute;left:0;right:0;top:100%;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landing-sheet .22s var(--ease)}.landing-mobile[hidden]{display:none}@keyframes landing-sheet{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.landing-mobile-inner{display:flex;flex-direction:column;padding:8px var(--landing-gutter) 20px}.landing-mobile a:not(.landing-btn){font-size:15.5px;font-weight:500;color:var(--text);text-decoration:none;padding:15px 4px;border-bottom:1px solid var(--border)}.landing-mobile .landing-btn{margin-top:16px}.landing-mobile-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:4px 4px 0;font-size:14px;color:var(--text-2)}.landing-mobile-row .auth-theme{position:static}html.landing-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.landing-mobile{animation:none}}.landing-hero{position:relative;padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,80px);overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 50%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 50%,transparent 85%)}.landing-hero .landing-container{position:relative}.hero-grid{display:grid;gap:40px;align-items:center}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero-text .landing-h1{margin-top:22px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-size:13px;line-height:1.5;color:var(--text-3);max-width:46ch}.hero-note svg{flex:none;margin-top:3px;color:var(--green)}.hero-stage{position:relative;height:540px;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-stage:before{content:"";position:absolute;left:10%;top:0;width:600px;height:600px;max-width:100%;border-radius:50%;background:radial-gradient(circle at 60% 40%,var(--halo) 0%,transparent 60%);pointer-events:none}.hero-tilt{position:absolute;inset:0}.hero-browser{position:absolute;left:0;top:0;width:86%;opacity:.96}.hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-kpis .kpi+.kpi{border-left:1px solid var(--border)}.hero-kpis .kpi-value{font-size:22px}.hero-kpis .kpi-value .kobo{font-size:13px}.hero-cols{display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero-chart{padding:14px 16px 10px}.hero-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-chart-title{font-size:12.5px;font-weight:500;color:var(--text-2)}.hero-spark{margin-top:10px;height:92px;color:var(--primary)}.hero-spark .spark{width:100%;height:100%}.hero-table table{font-size:12.5px}.hero-row td{background:var(--primary-tint);transition:background 1.2s ease 1.6s}.is-armed .hero-row{opacity:0;transition:opacity .45s var(--ease)}.is-armed .hero-row.is-in{opacity:1}.is-armed .hero-row:not(.is-in) td{background:transparent;transition:none}.hero-phone-wrap{position:absolute;right:0;top:30%;width:28%}.hero-phone img{border-radius:34px}.hero-settled{position:absolute;left:50%;top:62%;transform:translate(-50%);white-space:nowrap;font-size:12px;padding:5px 12px;box-shadow:var(--shadow-lift)}.hero-card{pointer-events:none}.hero-card-a{top:-14px;right:4%}.hero-card-b{left:-20px;bottom:120px}.hero-robot{display:grid;place-items:center;width:36px;height:36px;flex:none}.hero-example{position:absolute;left:0;bottom:-28px}@media(min-width:1024px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.hero-text{grid-column:span 5}.hero-stage{grid-column:span 7;height:clamp(500px,46vw,600px);overflow:clip;overflow-clip-margin:40px}.hero-tilt{transform:perspective(1400px) rotateY(calc(-9deg + var(--turn,0) * 6deg)) rotateX(3deg);transform-origin:50% 50%;transition:transform .1s linear}}@media(min-width:1200px){.hero-stage{margin-right:-72px}}@media(max-width:1023.98px){.hero-stage{height:580px;margin-top:8px}.hero-table table{min-width:0;width:100%}.hero-table th:nth-child(3),.hero-table td:nth-child(3),.hero-table th:nth-child(4),.hero-table td:nth-child(4){display:none}.hero-settled{font-size:11px;padding:4px 10px}.hero-browser{width:92%}.hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kpis .kpi+.kpi{border-left:0}.hero-kpis .kpi:nth-child(2n){border-left:1px solid var(--border)}.hero-kpis .kpi:nth-child(n+3){border-top:1px solid var(--border)}.hero-cols{grid-template-columns:minmax(0,1fr)}.hero-chart{display:none}.hero-phone-wrap{left:auto;right:-2%;top:24%;width:40%}.hero-card-a{display:none}.hero-card-b{left:0;bottom:24px;max-width:250px}.hero-example{top:calc(100% + 30px);bottom:auto;left:0}.hero-stage{margin-bottom:64px}}@media(max-width:719.98px){.landing-hero{padding-top:28px}.hero-ctas .landing-btn{width:100%}.hero-stage{height:540px}.hero-table{display:none}.hero-kpis .kpi:nth-child(n+3){display:none}.hero-phone-wrap{left:22%;right:auto;top:30%;width:56%}}.hero-numbers{list-style:none;margin:clamp(48px,6vw,76px) 0 0;padding:22px 0 20px;display:grid;gap:22px 24px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero-num{display:block;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink-head);font-variant-numeric:tabular-nums}.hero-num-l{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:var(--text-2);max-width:22ch}@media(min-width:880px){.hero-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media(max-width:719.98px){.landing-hero{padding-bottom:34px}.landing-hero .landing-h1,.landing-hero .landing-lede{margin-top:16px}.landing-hero .hero-ctas{margin-top:24px}.landing-hero .hero-note{margin-top:14px}.landing-hero .hero-stage{margin-bottom:44px}.landing-hero .hero-numbers{margin-top:34px;padding:12px 0}}.landing .day-stage{display:grid;place-items:center;padding:28px 0 40px}.landing .day-sheet{position:relative;width:min(420px,100%);margin:0 auto}.landing .day-receipt{padding:20px 22px 34px;font-family:var(--mono);font-size:13.5px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--text);text-align:left}.landing .day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-3)}.landing .day-head .ic{opacity:.8}.landing .day-title{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:14px;padding-bottom:12px;font-size:13px;color:var(--text-2)}.landing .day-title b{font-weight:600;color:var(--ink-head)}.landing .day-lines{border-top:1px solid var(--border)}.landing .day-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.landing .day-line-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .day-line-qty{color:var(--text-3)}.landing .day-line-amt{text-align:right}.landing .day-total{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:2px;padding:14px 0 6px}.landing .day-total-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.landing .day-total-amt{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink-head)}.landing .day-total-vat{grid-column:1 / -1;font-size:12px;color:var(--text-3)}.landing .day-tenders{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-well);overflow:hidden}.landing .day-tender{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px;padding:11px 14px;background:var(--surface-2)}.landing .day-tender-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary)}.landing .day-tender-name{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.landing .day-tender-amt{grid-column:1 / -1;font-size:15px;font-weight:600;color:var(--text)}.landing .day-foot{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-strong)}.landing .day-foot-actions{font-size:12.5px;color:var(--text-2);letter-spacing:.02em}.landing .day-card-a{left:-36px;top:-16px}.landing .day-card-b-slot{position:absolute;right:-36px;bottom:-28px;z-index:3;max-width:320px}.landing .day-card-b{position:relative;inset:auto;max-width:none}.landing .day-card-row{display:flex;align-items:center;gap:11px}.is-armed .day-card-a.seq-step:not(.is-in){transform:translate(-28px)}.is-armed .day-card-b.seq-swap.is-in .seq-after .landing-float-icon{animation:day-tile-wash .5s var(--ease) both}@keyframes day-tile-wash{0%{background:var(--amber-tint);color:var(--amber)}to{background:var(--green-tint);color:var(--green)}}.landing .day-footnote{max-width:none;margin-top:clamp(32px,4vw,48px);padding-top:20px;border-top:1px solid var(--border)}.landing .day-footnote-text{display:block;max-width:72ch}@media(max-width:719.98px){.landing .day-stage{padding:4px 0 30px}.landing .day-receipt{padding:18px 16px 36px;font-size:12.5px}.landing .day-title{font-size:12.5px}.landing .day-total-amt{font-size:18px}.landing .day-tenders{grid-template-columns:1fr}.landing .day-tender{grid-template-columns:auto auto minmax(0,1fr);row-gap:0;padding:10px 12px}.landing .day-tender-amt{grid-column:auto;text-align:right;font-size:13.5px}.landing .day-card-a{display:none}.landing .day-card-b-slot{right:0;bottom:-24px;max-width:calc(100% - 24px)}.landing .day-footnote{font-size:12px}.landing .day-tiles .landing-tile{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:center}.landing .day-tiles .landing-tile-text{grid-column:2}}@media(min-width:1024px)and (max-width:1151.98px){.landing .day-card-a{left:-20px}.landing .day-card-b-slot{right:-20px}}@media(max-width:719.98px){.landing-chapter#day{padding:44px 0}.landing-chapter#day .landing-split{gap:24px}.landing .day-tiles{margin-top:24px}.landing .day-tiles .landing-tile{padding:15px 0}.landing .day-footnote{margin-top:22px;padding-top:14px}}.landing .stock-stage{padding:26px 0 0}.landing .stock-scene{position:relative;width:100%;max-width:520px;margin:0 auto}.landing .stock-ledger{position:relative;z-index:2;width:100%;overflow:hidden;text-align:left;color:var(--text)}.landing .stock-ledger.landing-tilt{--ry:5deg;--rx:2deg}.landing .stock-ledger-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px 12px}.landing .stock-ledger-title{margin-top:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink-head)}.landing .stock-ledger-sub{font-size:13px;color:var(--text-2)}.landing .stock-cols{display:none;grid-template-columns:76px minmax(0,1fr) 48px 56px;gap:0 10px;padding:8px 18px;box-shadow:inset 0 1px 0 var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.landing .stock-r{text-align:right}.landing .stock-rows{display:grid}.landing .stock-ins{display:grid;grid-template-rows:1fr}.landing .stock-row{min-height:0;overflow:hidden}.landing .stock-row-in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"what what what" "when qty bal";align-items:center;gap:4px 10px;padding:11px 14px;box-shadow:inset 0 1px 0 var(--border);font-size:14px;line-height:1.3;color:var(--text)}.landing .stock-when{grid-area:when;display:none;font-size:11.5px;color:var(--text-3);white-space:nowrap}.landing .stock-what{grid-area:what;min-width:0}.landing .stock-what-t{font-weight:500;color:var(--text)}.landing .stock-detail{color:var(--text-2)}.landing .stock-detail:before{content:" ·"}.landing .stock-qty,.landing .stock-bal-cell{font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right}.landing .stock-qty{grid-area:qty;font-weight:500;color:var(--text)}.landing .stock-qty.is-plus{color:var(--green)}.landing .stock-bal-cell{grid-area:bal;color:var(--text-2)}.landing .stock-row-live .stock-row-in{background:var(--primary-tint);box-shadow:inset 2px 0 0 var(--primary),inset 0 1px 0 var(--border)}.landing .stock-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--border)}.landing .stock-foot-l{display:inline-flex;align-items:baseline;gap:10px}.landing .stock-foot-k{font-size:13px;color:var(--text-2)}.landing .stock-foot-v{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-head);font-variant-numeric:tabular-nums}.landing .stock-foot-r{font-size:12px;color:var(--text-3);white-space:nowrap}.landing .stock-bal{display:inline-grid;vertical-align:baseline}.landing .stock-bal>span{grid-area:1/1}.landing .stock-phone-wrap{display:none}.landing .stock-batch{top:-22px;right:12px;max-width:calc(100% - 24px)}.landing .stock-batch .landing-float-d{color:var(--text-2)}.is-armed .stock-ledger .seq-step{transform:none;grid-template-rows:0fr}.is-armed .stock-ledger .seq-step.is-in{grid-template-rows:1fr;transition:grid-template-rows .42s var(--ease),opacity .4s var(--ease) .06s}.is-armed .stock-ins.seq-step:not(.is-in) .stock-row-in{transform:translateY(-8px)}.is-armed .stock-ins.seq-step:not(.is-in) .stock-row-live .stock-row-in{transform:translate(-16px)}.is-armed .stock-ins.seq-step.is-in .stock-row-in{transform:none;transition:transform .4s var(--ease)}.is-armed .stock-ins.seq-step.is-in .stock-row-live .stock-row-in{animation:stock-glow 2.6s var(--ease) both}@keyframes stock-glow{0%,72%{background:var(--primary-ring)}to{background:var(--primary-tint)}}.is-armed .stock-bal.seq-swap:not(.is-in)>.seq-after{display:block;opacity:0;transform:translateY(6px)}.is-armed .stock-bal.seq-swap.is-in>.seq-before{display:block;opacity:0;transform:translateY(-6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.is-armed .stock-bal.seq-swap.is-in>.seq-after{opacity:1;transform:none;transition:opacity .32s var(--ease) .08s,transform .32s var(--ease) .08s}.is-armed .stock-phone-wrap.seq-step:not(.is-in){transform:translateY(24px)}.is-armed .stock-phone-wrap.seq-step.is-in{transition:opacity .6s var(--ease),transform .7s var(--ease)}.landing .stock-route{display:grid;gap:24px;margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,32px)}.landing .stock-route-text{min-width:0}.landing .stock-route-title{margin:12px 0 0;font-size:clamp(20px,2.2vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink-head);text-wrap:balance}.landing .stock-route-p{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--text-2);max-width:58ch}.landing .stock-mini{display:grid;gap:9px;padding:14px 16px 16px;font-size:13.5px;line-height:1.4;text-align:left}.landing .stock-mini-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--border)}.landing .stock-mini-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--primary-tint);color:var(--primary)}.landing .stock-mini-name{flex:1 1 auto;min-width:0}.landing .stock-mini-who{font-weight:600;color:var(--ink-head)}.landing .stock-mini-route{color:var(--text-2)}.landing .stock-mini-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.landing .stock-mini-k{color:var(--text-2)}.landing .stock-mini-v{font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.landing .stock-mini-v .badge{vertical-align:1px}.landing .stock-mini-struck{display:block;margin-top:-4px;text-align:right;font-size:12.5px;color:var(--text-3);text-decoration:line-through;text-decoration-color:currentColor}.is-armed .stock-mini-struck.seq-step{opacity:1;transform:none;color:var(--text-2);text-decoration-color:transparent}.is-armed .stock-mini-struck.seq-step.is-in{color:var(--text-3);text-decoration-color:currentColor;transition:color .6s var(--ease),text-decoration-color .6s var(--ease)}@media(max-width:719.98px){.landing .stock-tiles .landing-tile{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:center}.landing .stock-tiles .landing-tile-text{grid-column:2}}@media(min-width:720px){.landing .stock-stage{padding:30px 0 8px}.landing .stock-ledger-head{padding:18px 18px 14px}.landing .stock-cols{display:grid}.landing .stock-row-in{grid-template-columns:76px minmax(0,1fr) 48px 56px;grid-template-areas:"when what qty bal";padding:13px 18px}.landing .stock-when{display:block}.landing .stock-foot{padding:14px 18px}.landing .stock-batch{top:-20px;right:-16px;max-width:320px}.landing .stock-mini{padding:16px 18px 18px}}@media(min-width:900px){.landing .stock-stage{padding:36px 0 84px}.landing .stock-scene{max-width:620px}.landing .stock-ledger{width:min(520px,calc(100% - 72px))}.landing .stock-phone-wrap{display:block;position:absolute;z-index:1;top:40px;right:-24px;width:clamp(190px,35%,218px)}.landing .stock-batch{right:0}.landing .stock-route{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,48px);align-items:center}}@media(min-width:1024px){.landing .stock-scene{margin:0}}@media(prefers-reduced-motion:reduce){.landing .stock-row-in,.landing .stock-bal>span,.landing .stock-phone-wrap,.landing .stock-mini-struck{transition:none;animation:none}}@media(max-width:719.98px){.landing .stock-batch{top:-50px;right:0;left:auto;max-width:min(280px,calc(100% - 24px));font-size:12px;padding:10px 12px}}@media(max-width:719.98px){.landing-chapter#stock{padding:44px 0}.landing .stock-stage{padding-top:42px}.landing-chapter#stock .landing-split{gap:24px}.landing .stock-tiles{margin-top:24px}.landing .stock-tiles .landing-tile{padding:15px 0}.landing .stock-route{margin-top:26px;gap:16px;padding:18px}.landing .stock-route-title{font-size:17px;margin-top:8px}.landing .stock-route-p{margin-top:8px;font-size:14px;line-height:1.55}.landing .stock-mini{padding:12px 14px 14px}}.books-scene{position:relative;width:min(100%,560px);margin:0 auto;padding:72px 0 32px}.books-journal{position:relative;z-index:2;width:min(460px,100%);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.books-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:16px 18px 12px}.books-ref{font-size:12.5px;color:var(--text-2);letter-spacing:.01em}.books-cols,.books-line,.books-foot{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px;column-gap:12px;align-items:baseline;padding:0 18px}.books-cols>span:nth-child(n+2),.books-line>span:nth-child(n+2),.books-foot>span:nth-child(n+2){text-align:right}.books-cols{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-bottom:8px;border-bottom:1px solid var(--border)}.books-line{padding-top:9px;padding-bottom:9px}.books-line+.books-line{border-top:1px solid var(--border)}.books-acct{overflow-wrap:anywhere}.books-dash{color:var(--text-3)}.books-foot{position:relative;margin-top:2px;padding-top:11px;padding-bottom:11px;background:var(--green-tint);font-weight:600}.books-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--green);transform-origin:left center}.books-ok{display:inline-flex;align-items:center;gap:7px;color:var(--green);letter-spacing:.01em}.books-ok svg{flex:none}.books-note{margin:0;padding:12px 18px 44px;font-size:12px;font-weight:400;line-height:1.55;color:var(--text-3)}.books-fan{position:absolute;z-index:1;top:30px;right:14px;width:180px;height:120px;pointer-events:none}.books-page{--i:0;position:absolute;inset:0;display:flex;flex-direction:column;padding:12px 14px 10px;border-radius:10px;transform:translate(calc(var(--i)*12px),calc(var(--i)*-12px)) rotate(calc(2deg + var(--i)*2deg))}.books-fan .books-page:nth-child(1){--i:0;z-index:4}.books-fan .books-page:nth-child(2){--i:1;z-index:3}.books-fan .books-page:nth-child(3){--i:2;z-index:2}.books-fan .books-page:nth-child(4){--i:3;z-index:1}.books-page-title{font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.2;color:var(--text)}.books-page-rules{flex:1;display:grid;align-content:start;gap:9px;margin-top:10px}.books-page-rules>span{display:flex;justify-content:space-between;align-items:center;gap:12px;height:1px}.books-page-rules>span:before,.books-page-rules>span:after{content:"";height:1px;background:var(--border)}.books-page-rules>span:before{flex:0 0 46%}.books-page-rules>span:after{flex:0 0 24%}.books-page-rules>span:nth-child(2):before{flex-basis:38%}.books-page-rules>span:nth-child(3):before{flex-basis:54%}.books-page-rules>span.is-total:before,.books-page-rules>span.is-total:after{background:var(--border-strong)}.books-page-export{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:8px}.books-fan .books-page-export{text-align:right}.books-float{left:-18px;bottom:-28px}.books-stage.is-armed .books-line{transform:translate(-10px)}.books-stage.is-armed .books-line.is-in{transform:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}.books-stage.is-armed .books-line .books-cr{opacity:0;transform:translate(6px)}.books-stage.is-armed .books-line.is-in .books-cr{opacity:1;transform:none;transition:opacity .35s var(--ease) .06s,transform .4s var(--ease) .06s}.books-stage.is-armed .books-foot:before{transform:scaleX(0)}.books-stage.is-armed .books-foot.is-in:before{transform:scaleX(1);transition:transform .5s var(--ease)}.books-stage.is-armed .books-fan .books-page{opacity:1;transform:none}.books-stage.is-armed .books-fan .books-page.is-in{transform:translate(calc(var(--i)*12px),calc(var(--i)*-12px)) rotate(calc(2deg + var(--i)*2deg));transition:transform .6s var(--ease)}.books-stage.is-armed .books-float{transform:translateY(14px)}.books-stage.is-armed .books-float.is-in{transform:none;transition:opacity .45s var(--ease),transform .55s var(--ease)}@media(prefers-reduced-motion:reduce){.books-stage.is-armed .seq-step,.books-stage.is-armed .books-line .books-cr{opacity:1;transform:none;transition:none}.books-stage.is-armed .books-foot:before{transform:none;transition:none}.books-stage.is-armed .books-fan .books-page{transform:translate(calc(var(--i)*12px),calc(var(--i)*-12px)) rotate(calc(2deg + var(--i)*2deg));transition:none}}.books-solo{display:none}@media(max-width:719.98px){.books-scene{width:100%;padding:0}.books-journal{width:100%;font-size:12.5px}.books-head{padding:14px 14px 10px}.books-cols,.books-line,.books-foot{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);column-gap:8px;padding-left:14px;padding-right:14px}.books-note{padding:10px 14px 14px}.books-fan,.books-float{display:none}.books-solo{position:relative;inset:auto;display:flex;width:100%;height:auto;min-height:120px;margin-top:14px;transform:none}}.books-fan .books-page-export{display:none}@media(max-width:719.98px){.landing-chapter#books{padding:44px 0}.landing-chapter#books .landing-split{gap:24px}.landing-chapter#books .landing-tiles{margin-top:24px}.landing-chapter#books .landing-tile{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:center;padding:15px 0}.landing-chapter#books .landing-tile-text{grid-column:2}}.books-centre{display:flex;flex-direction:column;align-items:center}.books-head{max-width:64ch;text-align:center}.books-head .landing-h2{max-width:none}.books-head .landing-lede{max-width:48ch;margin-left:auto;margin-right:auto}.books-centre>.books-stage{width:100%;margin-top:clamp(36px,5vw,64px)}@media(min-width:1024px){.books-centre>.books-stage{max-width:980px}.books-centre .books-scene{width:100%;max-width:none;padding:40px 0 24px}.books-centre .books-journal{width:min(580px,64%)}.books-centre .books-fan{top:58px;right:4px;width:250px;height:168px}}@media(max-width:719.98px){.landing .books-head{text-align:left;max-width:none}.landing .books-head .landing-lede{margin-left:0;margin-right:0}.landing .books-centre>.books-stage{margin-top:26px}}.dara-plinth{--dara-ink:var(--plinth-ink);--dara-ink-2:var(--plinth-ink-2);--dara-line:rgba(255,255,255,.14);--dara-fill:rgba(255,255,255,.08);--dara-outline:rgba(255,255,255,.6);--dara-q:rgba(125,164,255,.22);--dara-live:#4EC08A;--dara-paper-ink:#1A1D23;--dara-paper-ink-2:#5D6572;--dara-paper-accent:#1E4FD8;--dara-paper-tint:#EAF0FE;--dara-peek:72px;padding:clamp(24px,5vw,72px)}.dara-plinth .landing-example{color:var(--dara-ink-2);flex:none;margin-left:auto}.dara-plinth .landing-rule{gap:6px 18px;flex-wrap:wrap}.dara-plinth .landing-rule>span{white-space:nowrap}.dara-plinth .landing-rule:after{position:static;flex:1 1 0;order:1;min-width:0}.dara-plinth .landing-rule>span:first-child{padding-right:0}.dara-plinth .landing-rule>span:last-child{order:2;padding-left:0;margin-left:auto}@media(max-width:719.98px){.dara-plinth .landing-rule{font-size:11.5px;letter-spacing:.06em;gap:6px 12px}}.dara-split{align-items:start}@media(min-width:1024px){.dara-split .landing-split-text{padding-top:clamp(48px,9vw,128px)}}.dara-stage{padding-top:36px}@media(min-width:720px){.dara-stage{padding-top:64px}}@media(min-width:720px)and (max-width:1023.98px){.dara-stage{max-width:660px;margin-inline:auto}}@media(min-width:1024px){.dara-stage{padding-top:76px}}@media(min-width:1200px){.dara-plinth{--dara-peek:238px}}.dara-panel{position:relative;z-index:1;width:100%;max-width:520px}@media(min-width:720px)and (max-width:899.98px){.dara-panel{margin-inline:auto}}@media(min-width:900px){.dara-panel{width:min(520px,calc(100% - var(--dara-peek)))}}.dara-perch{position:absolute;z-index:3;left:-19px;top:-41px;line-height:0;cursor:pointer;filter:drop-shadow(0 10px 16px rgba(5,15,50,.45))}.dara-perch .dara-robot{display:block;width:56px;height:56px}@media(min-width:720px){.dara-perch{left:-32px;top:-76px;filter:drop-shadow(0 16px 24px rgba(5,15,50,.5))}.dara-perch .dara-robot{width:96px;height:96px}}.dara-phone{display:none}@media(min-width:900px){.dara-phone{display:block;position:absolute;z-index:0;right:0;bottom:-8px;width:176px;padding:7px;border-radius:30px;transform:rotate(5deg);transform-origin:50% 0;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -24px #000000a6}.dara-phone img{border-radius:24px}}@media(min-width:1024px)and (max-width:1199.98px){.dara-plinth{--dara-peek:196px}.dara-phone{width:156px;right:0}}.dara-plinth .dara-chat{display:flex;flex-direction:column;border-radius:20px;padding:18px 18px 16px}@media(min-width:720px){.dara-plinth .dara-chat{border-radius:24px;padding:22px 22px 20px}}.dara-chat-body{display:grid;gap:14px}.dara-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid var(--dara-line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dara-ink-2)}.dara-head-who{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.dara-head-who b{font-weight:600;color:var(--dara-ink)}.dara-live{width:7px;height:7px;border-radius:50%;flex:none;background:var(--dara-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--dara-live) 22%,transparent)}.dara-q{justify-self:end;max-width:82%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--dara-q);color:var(--dara-ink);font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.005em}.dara-a{justify-self:start;width:100%;padding:12px 16px 14px;border-radius:16px 16px 16px 4px;background:var(--dara-fill);border:1px solid var(--dara-line);color:var(--dara-ink)}.dara-a-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--dara-line);font-size:12px;color:var(--dara-ink-2)}.dara-a-meta b{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--dara-ink)}.dara-a-text{margin:0;font-size:14.5px;line-height:1.55;font-weight:450;color:var(--dara-ink);min-height:7.8em}@media(min-width:720px){.dara-a-text{font-size:15px}}.dara-chips{display:flex;flex-wrap:wrap;gap:8px}.dara-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border-radius:999px;border:1px solid var(--dara-outline);color:var(--dara-ink);font-size:13.5px;font-weight:500;line-height:1.25;letter-spacing:-.005em}.dara-pdf{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:12px;background:var(--plinth-ink);color:var(--dara-paper-ink);box-shadow:0 1px 2px #050f322e,0 12px 28px -12px #050f3280}.dara-pdf-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--dara-paper-tint);color:var(--dara-paper-accent)}.dara-pdf-icon svg{width:16px;height:16px}.dara-pdf-text{flex:1;min-width:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.dara-pdf-when{white-space:nowrap;font-weight:500;color:var(--dara-paper-ink-2)}@media(max-width:399.98px){.dara-pdf-text{font-size:13px}}.dara-pdf-tag{flex:none;padding:3px 8px;border-radius:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dara-paper-ink-2);border:1px solid color-mix(in srgb,var(--dara-paper-ink) 14%,transparent)}.dara-plinth .dara-lock{align-self:center;display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:16px;padding:7px 14px 7px 12px;border-radius:999px;box-shadow:inset 0 1px #ffffff24;font-size:12.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3;text-align:center;color:var(--dara-ink)}.dara-plinth .dara-lock svg{width:14px;height:14px;flex:none;opacity:.85}.is-armed .dara-q.seq-step{transform:translate(28px)}.is-armed .dara-q.seq-step.is-in{transform:none}.dara-foot{margin:24px 0 0}.dara-foot .landing-link{color:var(--primary)}@media(max-width:719.98px){.landing-chapter#dara{padding:44px 0}.landing-chapter#dara .landing-tiles{margin-top:24px}.landing-chapter#dara .landing-tile{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:center;padding:15px 0}.landing-chapter#dara .landing-tile-text{grid-column:2}.landing-chapter#dara .dara-foot{margin-top:18px}}.control-head .landing-lede{max-width:60ch}.control-h2-line{display:inline}@media(min-width:720px){.control-head{text-align:center}.control-head .landing-h2,.control-head .landing-lede{margin-left:auto;margin-right:auto}.control-h2-line{display:block}}.control-board{display:grid;gap:16px;margin-top:clamp(40px,5vw,64px)}.control-panel{position:relative;display:flex;flex-direction:column;padding:18px 18px 20px}.control-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:16px;margin-bottom:14px}.control-panel-foot{margin-top:auto;padding-top:14px}.control-mx{--control-mx-cols:minmax(132px,1.4fr) repeat(3,minmax(0,1fr))}.control-mx-row{display:grid;grid-template-columns:var(--control-mx-cols);align-items:center;min-height:42px;border-top:1px solid var(--border)}.control-mx-head{min-height:0;padding-bottom:6px;border-top:0;align-items:end}.control-mx-col{font-size:11.5px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text-3);text-align:center;padding:0 2px}.control-mx-label{font-size:13.5px;font-weight:500;line-height:1.25;color:var(--text);padding-right:10px}.control-mx-cell{display:grid;place-items:center;min-height:42px}.control-dot{position:relative;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-3) 55%,transparent)}.control-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);transform:scale(0)}.control-dot.is-on{box-shadow:none}.control-dot.is-on:after{transform:scale(1)}@media(max-width:719.98px){.control-mx .control-mx-c2,.control-mx .control-mx-wide{display:none}}@media(min-width:720px){.control-mx{--control-mx-cols:minmax(136px,1.7fr) repeat(4,minmax(0,1fr))}}.control-approvals{padding:18px 20px 20px}.control-ap-title{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.control-ap-list{list-style:none;margin:14px 0 0;padding:0;display:grid}.control-ap-item{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--text);border-top:1px solid var(--border)}.control-ap-item:first-child{border-top:0}.control-ap-more{margin:4px 0 18px 44px;font-size:13px;line-height:1.5;color:var(--text-3)}.control-ap-rule{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:14px;font-weight:500;line-height:1.4;color:var(--text)}.control-ap-rule .ic{color:var(--primary)}.control-audit{padding-left:34px}.control-audit:before{content:"";position:absolute;left:18px;top:14px;bottom:14px;width:1px;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--border-strong) 0 3px,transparent 3px 7px)}.control-audit-lines{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.55;color:var(--text)}.control-audit-line{padding:9px 0;border-top:1px solid var(--border)}.control-audit-line:first-child{padding-top:0;border-top:0}.control-audit-time{color:var(--text-3)}.control-audit-check{display:inline-block;vertical-align:-2px;margin-left:5px;color:var(--green)}@media(min-width:720px){.control-audit{padding-left:52px}.control-audit:before{left:36px}.control-audit-lines{font-size:13.5px}}@media(min-width:720px){.control-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12px}.control-audit{grid-column:1 / -1}}@media(min-width:1024px){.control-board{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:0;align-items:stretch}.control-audit{grid-column:auto}.control-matrix{padding-right:42px}.control-approvals{margin:0 -24px}.control-board .control-approvals{z-index:2}}@media(min-width:720px){.control-matrix,.control-audit{transform:perspective(1400px) rotateX(4deg)}.control-approvals{transform:translateY(-12px) perspective(1400px) rotateX(4deg)}}.is-armed .control-dot.seq-step{opacity:1;transform:none}.is-armed .control-dot.seq-step:after{transform:scale(0)}.is-armed .control-dot.seq-step.is-in:after{transform:scale(1);transition:transform .28s var(--ease)}.is-armed .control-approvals.seq-step{opacity:1;transform:translateY(12px)}.is-armed .control-approvals.seq-step.is-in{transform:none;transition:transform .5s var(--ease)}@media(min-width:720px){.is-armed .control-approvals.seq-step{transform:translateY(0) perspective(1400px) rotateX(4deg)}.is-armed .control-approvals.seq-step.is-in{transform:translateY(-12px) perspective(1400px) rotateX(4deg)}}.is-armed .control-audit-line.seq-step{opacity:1;transform:none;clip-path:inset(0 100% 0 -4px)}.is-armed .control-audit-line.seq-step.is-in{clip-path:inset(0 -4px 0 -4px);transition:clip-path .32s var(--ease)}.control-safety{display:grid;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--border)}.control-safe{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--border)}.control-safe .landing-tile-icon{grid-row:1 / 3;align-self:start}.control-safe-t{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.control-safe-d{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.control-safe:last-child{border-bottom:0}@media(min-width:720px){.control-safety{grid-template-columns:repeat(2,minmax(0,1fr))}.control-safe{display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px 0}.control-safe .landing-tile-icon{margin-bottom:2px}.control-safe:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}.control-safe:nth-child(n+5){border-bottom:0}}@media(min-width:1024px){.control-safety{grid-template-columns:repeat(3,minmax(0,1fr))}.control-safe{padding-top:26px;padding-bottom:28px}.control-safe:nth-child(2n){border-left:0;padding-left:0;border-bottom:1px solid var(--border)}.control-safe:nth-child(3n+2),.control-safe:nth-child(3n+3){border-left:1px solid var(--border);padding-left:24px}.control-safe:nth-child(n+4){border-bottom:0}}.control-also{display:grid;gap:16px;margin-top:clamp(36px,5vw,56px);padding-top:28px;border-top:1px solid var(--border)}.control-also-label{padding-top:3px}.control-also-list{list-style:none;margin:0;padding:0;display:grid;gap:12px 32px}.control-also-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-2)}.control-also-item .ic{color:var(--text-3);margin-top:2px}@media(min-width:720px){.control-also-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.control-also{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px}}@media(prefers-reduced-motion:reduce){.is-armed .control-dot.seq-step:after{transform:scale(1);transition:none}.is-armed .control-audit-line.seq-step{clip-path:none;transition:none}.is-armed .control-approvals.seq-step{transform:none;transition:none}}@media(prefers-reduced-motion:reduce)and (min-width:720px){.is-armed .control-approvals.seq-step{transform:translateY(-12px) perspective(1400px) rotateX(4deg)}}@media(max-width:719.98px){.control-safe-t{align-self:center}}@media(max-width:719.98px){.landing-chapter#control{padding:44px 0}.control-head .landing-lede{margin-top:16px}.control-board{margin-top:28px}.control-safety{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:30px}.control-safe{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.control-safe .landing-tile-icon{width:32px;height:32px}.control-safe .landing-tile-icon svg{width:16px;height:16px}.control-safe-t{font-size:14.5px}.control-safe-d{font-size:13.5px;line-height:1.5}.control-safe:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.control-safe:nth-child(n+5){border-bottom:0}.control-also{margin-top:26px;padding-top:20px}}.apps-chapter{overflow-x:clip}.apps-stage{width:100%;max-width:640px;margin:0 auto;aspect-ratio:1/1.04;pointer-events:none;-webkit-user-select:none;user-select:none}.apps-stage>.apps-layer{position:absolute}.apps-stage>.apps-layer-tablet{left:5%;top:1%;width:68%;z-index:1}.apps-stage>.apps-layer-browser{left:-4%;top:44%;width:58%;z-index:2}.apps-stage>.apps-layer-phone{right:6%;top:47%;width:27%;z-index:3}.apps-layer-phone .landing-phone{border-radius:34px}.apps-layer-phone .landing-phone img{border-radius:26px}.is-armed .apps-stage .seq-step{transform:translateY(24px)}.is-armed .apps-stage .seq-step.is-in{transition:opacity .6s var(--ease),transform .8s var(--ease)}.apps-shot{--apps-pad:14px}.apps-shot.landing-phone{--apps-pad:10px}.landing .apps-stage .apps-shot img{transition:opacity .3s var(--ease)}.landing .apps-stage .apps-shot img.is-dark{display:block;position:absolute;left:var(--apps-pad);top:var(--apps-pad);width:calc(100% - 2*var(--apps-pad));height:auto;opacity:0}[data-theme=dark] .landing .apps-stage .apps-shot img.is-light{display:block}[data-theme=dark] .landing .apps-stage .apps-shot img.is-dark{opacity:1}.apps-browser{width:100%}.apps-browser .landing-browser-body{padding:14px;gap:12px}.apps-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.apps-kpis .kpi{padding:11px 11px 10px;min-width:0}.apps-kpis .kpi+.kpi{border-left:1px solid var(--border)}.apps-kpis .kpi-label,.apps-kpis .delta-ctx{white-space:nowrap}.apps-kpis .kpi-label{font-size:11.5px}.apps-kpis .kpi-value{font-size:17px;margin-top:4px;font-variant-numeric:tabular-nums}.apps-kpis .kpi-value .kobo{font-size:11px}.apps-kpis .kpi-meta{margin-top:6px}.apps-kpis .delta-ctx{font-size:11px}.apps-chart{padding:12px 14px 10px}.apps-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apps-chart-title{font-size:12px;font-weight:500;color:var(--text-2)}.apps-spark{margin-top:8px;height:52px;color:var(--primary)}.apps-spark .spark{width:100%;height:100%}.apps-browser .landing-example{font-size:10.5px}.apps-strip{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(56px,7vw,88px);overflow:hidden}.apps-card{display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,2vw,24px) 22px;min-width:0}.apps-card+.apps-card{border-top:1px solid var(--border)}.apps-card{position:relative}.apps-card.is-recommended{background:color-mix(in srgb,var(--primary) 5%,transparent)}.apps-card-pick{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.apps-card-pick:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.apps-card-head{display:flex;align-items:center;gap:12px;min-width:0}.apps-card-glyph{display:block;width:26px;height:26px;flex:none;color:var(--text-2)}.apps-card-glyph svg{display:block;width:26px;height:26px}.apps-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.apps-card-name{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.apps-card-meta{font-size:13px;line-height:1.4;color:var(--text-3);font-variant-numeric:tabular-nums}.apps-card-cta{display:flex;margin-top:auto}.apps-card .landing-btn,.apps-card .landing-soon{width:100%}.apps-btn{height:40px;padding:0 16px;font-size:14px}.apps-btn-arrow{flex:none;transition:transform .2s var(--ease)}.apps-btn:hover .apps-btn-arrow.is-down{transform:translateY(2px)}.apps-btn:hover .apps-btn-arrow.is-out{transform:translate(2px)}.apps-strip-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px clamp(16px,2vw,24px);border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--text-3)}.apps-strip-note svg{flex:none;margin-top:3px}.apps-close{margin-top:28px}@media(min-width:540px){.apps-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-card{gap:16px;padding-top:22px}.apps-card+.apps-card{border-top:0}.apps-card:nth-child(2n){border-left:1px solid var(--border)}.apps-card:nth-child(n+3){border-top:1px solid var(--border)}.apps-card-head{flex-direction:column;align-items:flex-start;gap:14px}.apps-card .landing-btn,.apps-card .landing-soon{width:auto;align-self:flex-start}}@media(min-width:1100px){.apps-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.apps-strip.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-card:nth-child(n+3){border-top:0}.apps-card:nth-child(n+2){border-left:1px solid var(--border)}.apps-strip-note{padding-left:calc(50% + clamp(16px,2vw,24px))}}@media(max-width:539.98px){.apps-chapter .landing-rule{font-size:11px;letter-spacing:.06em}}@media(max-width:719.98px){.apps-stage{max-width:none;aspect-ratio:auto;padding-top:40px;overflow:clip;overflow-clip-margin:16px}.apps-stage>.apps-layer-tablet{display:none}.apps-stage>.apps-layer-phone{position:relative;right:auto;top:auto;width:60%;margin:0 0 0 auto}.apps-stage>.apps-layer-browser{left:0;top:0;width:70%}}@media(prefers-reduced-motion:reduce){.landing .apps-stage .apps-shot img,.apps-btn-arrow{transition:none}}@media(max-width:719.98px){.landing-chapter#apps{padding:44px 0}.landing-chapter#apps .landing-split{gap:24px}.landing .apps-strip{margin-top:24px}.landing .apps-card{padding-top:14px;padding-bottom:16px}.landing .apps-strip-note{padding:12px 0}.landing .apps-close{margin-top:18px}}.landing .apps-laptop img.is-dark,[data-theme=dark] .landing .apps-laptop img.is-light{display:none}[data-theme=dark] .landing .apps-laptop img.is-dark{display:block}@media(max-width:719.98px){.landing .apps-stage>.apps-layer-browser{left:0;top:0;width:70%}}@media(max-width:539.98px){.landing .apps-card.is-recommended{padding-top:46px}}.pricing-head .landing-lede{max-width:58ch}@media(min-width:720px){.pricing-head{text-align:center}.pricing-head .landing-h2,.pricing-head .landing-lede{margin-left:auto;margin-right:auto}}.pricing-cards{margin-top:clamp(40px,5vw,64px)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}.pricing-cell{position:relative;display:flex;min-width:0;isolation:isolate}.pricing-cell.is-featured:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-card);box-shadow:0 24px 40px -12px var(--growth-glow);pointer-events:none}.landing .pricing-card{--pricing-shadow:inset 0 1px 0 var(--paper-top),var(--shadow-paper);--pricing-lift:0px;position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:24px;border-radius:var(--r-card);box-shadow:var(--pricing-shadow);transform:translateY(var(--pricing-lift));transition:transform .22s var(--ease),box-shadow .22s var(--ease)}@media(min-width:720px){.landing .pricing-card{padding:28px}}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.landing .pricing-name{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.landing .pricing-flag{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--plinth-ink);color:var(--primary)}.landing .pricing-desc{margin:6px 0 0;font-size:15px;line-height:1.5;font-weight:450;color:var(--text-2)}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:22px}.landing .pricing-figure{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink-head);font-feature-settings:"cv11";font-variant-numeric:tabular-nums}.landing .pricing-per{font-size:13px;letter-spacing:.01em;line-height:1.3;color:var(--text-3)}@media(min-width:1024px){.landing .pricing-figure{font-size:clamp(38px,3.1vw,46px)}}.landing .pricing-list{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--border);display:grid;gap:12px}.landing .pricing-list li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;font-weight:450;color:var(--text);font-variant-numeric:tabular-nums}.landing .pricing-list svg{flex:none;margin-top:4px;color:var(--text-2)}.landing .pricing-list .pricing-ceilings{color:var(--text-2)}.pricing-cta{margin-top:auto;padding-top:28px}.landing .pricing-card .landing-btn-ghost:hover{background:var(--bg)}.landing .pricing-card.is-featured{--pricing-ink:var(--plinth-ink);--pricing-ink-2:rgba(243,246,255,.85);--pricing-line:var(--plinth-line);--pricing-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px var(--plinth-line);background:var(--growth-grad);border-color:transparent;color:var(--pricing-ink)}.landing .pricing-card.is-featured .pricing-name,.landing .pricing-card.is-featured .pricing-figure,.landing .pricing-card.is-featured .pricing-list li,.landing .pricing-card.is-featured .pricing-list svg{color:var(--pricing-ink)}.landing .pricing-card.is-featured .pricing-desc,.landing .pricing-card.is-featured .pricing-per,.landing .pricing-card.is-featured .pricing-list .pricing-ceilings{color:var(--pricing-ink-2)}.landing .pricing-card.is-featured .pricing-list{border-top-color:var(--pricing-line)}.landing .pricing-card.is-featured .landing-btn-primary{background:var(--plinth-ink);color:var(--primary);box-shadow:0 1px 2px #1018302e}.landing .pricing-card.is-featured .landing-btn-primary:hover{box-shadow:0 8px 24px #050f3259}[data-theme=dark] .landing .pricing-card.is-featured{--pricing-ink:var(--text);--pricing-ink-2:var(--text-2);--pricing-line:var(--primary-tint);--pricing-shadow:inset 0 1px 0 var(--primary-ring),inset 0 0 0 1px var(--primary-tint)}[data-theme=dark] .landing .pricing-card.is-featured .pricing-list svg{color:var(--primary)}[data-theme=dark] .landing .pricing-flag{background:var(--primary-tint);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-ring)}[data-theme=dark] .landing .pricing-card.is-featured .landing-btn-primary{background:var(--landing-btn-grad);color:var(--auth-mark-ink);box-shadow:inset 0 1px #fff3,0 8px 20px -8px #00000073}[data-theme=dark] .landing .pricing-card.is-featured .landing-btn-primary:hover{box-shadow:inset 0 1px #fff3,0 12px 28px -8px #0000008c}.pricing-fallback{display:flex;justify-content:center;margin-top:clamp(40px,5vw,64px)}.landing .pricing-note{margin:32px auto 0;text-align:center}@media(min-width:600px)and (max-width:1023.98px){.pricing-grid{max-width:600px;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .pricing-card{padding:clamp(22px,2.2vw,28px)}.landing .pricing-card.is-featured{--pricing-lift:-12px}}@media(hover:hover)and (pointer:fine){.landing .pricing-card:hover{transform:translateY(calc(var(--pricing-lift) - 2px));box-shadow:var(--pricing-shadow),var(--shadow-lift)}.landing .pricing-card.is-featured:hover{box-shadow:var(--pricing-shadow)}}[data-reveal] .pricing-cards.landing-reveal{opacity:1;transform:none}[data-reveal] .pricing-cards.landing-reveal .pricing-grid>.pricing-cell{opacity:0;transform:translateY(20px)}[data-reveal] .pricing-cards.landing-reveal.is-visible .pricing-grid>.pricing-cell{opacity:1;transform:none;transition:opacity .6s var(--ease) calc(var(--i,0)*80ms),transform .7s var(--ease) calc(var(--i,0)*80ms)}[data-reveal] .pricing-cards.landing-reveal .pricing-cell.is-featured:before{opacity:0}[data-reveal] .pricing-cards.landing-reveal.is-visible .pricing-cell.is-featured:before{animation:pricing-breathe 1.2s var(--ease) calc(var(--i,0)*80ms + .36s) both}@keyframes pricing-breathe{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing .pricing-card{transition:none}.landing .pricing-card:hover{transform:translateY(var(--pricing-lift))}[data-reveal] .pricing-cards.landing-reveal .pricing-grid>.pricing-cell{opacity:1;transform:none;transition:none}[data-reveal] .pricing-cards.landing-reveal .pricing-cell.is-featured:before{opacity:1;animation:none}}@media(max-width:719.98px){.landing-chapter#pricing{padding:44px 0}.landing .pricing-head .landing-lede{margin-top:16px}.landing .pricing-cards{margin-top:28px}.landing .pricing-note{margin-top:20px}}.landing-split.faq-split{align-items:start;gap:24px}.faq-aside{display:contents}.faq-h{order:1;margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink-head);text-wrap:balance}.faq-list{order:2;border-bottom:1px solid var(--border)}.faq-write{order:3;margin:0;font-size:15.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.landing .faq-write a{color:var(--primary);text-decoration:none;font-weight:500;white-space:nowrap}.landing .faq-write a:hover{text-decoration:underline;text-underline-offset:3px}.landing .faq-write a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media(min-width:1024px){.landing-split.faq-split{gap:clamp(32px,4vw,64px)}.faq-aside{display:block;grid-column:span 4;position:sticky;top:96px;padding-top:11px}.faq-list{grid-column:span 8}.faq-write{margin-top:14px;max-width:30ch}}.faq-item{--faq-bleed:12px;position:relative;isolation:isolate;border-top:1px solid var(--border)}.faq-item:before{content:"";position:absolute;z-index:-1;inset:4px calc(-1*var(--faq-bleed));border-radius:12px;background:var(--primary-tint);opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.faq-item.is-open:before{opacity:.8}@media(min-width:720px){.faq-item{--faq-bleed:16px}}.faq-h3{margin:0;font:inherit}.landing .faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin:0;padding:14px 0;appearance:none;background:none;border:0;border-radius:8px;cursor:pointer;text-align:left;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--text)}.landing .faq-q:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.faq-q-text{flex:1 1 auto;min-width:0;text-wrap:pretty}.landing .faq-q .ic{flex:none;width:18px;height:18px;margin-top:3px;color:var(--text-3);transition:transform .24s var(--ease),color .24s var(--ease)}.landing .faq-q:hover .ic{color:var(--text-2)}.faq-item.is-open .faq-q .ic{transform:rotate(180deg);color:var(--primary)}@media(min-width:720px){.landing .faq-q{align-items:center;min-height:56px;padding:16px 0}.landing .faq-q .ic{margin-top:0}}.faq-a-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s var(--ease)}[data-js] .faq-item:not(.is-open) .faq-a-wrap{grid-template-rows:0fr}.faq-a{overflow:hidden;min-height:0}.faq-a-inner{margin:0;padding:0 0 22px;max-width:62ch;font-size:15.5px;font-weight:450;line-height:1.65;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.faq-a-wrap,.landing .faq-q .ic,.faq-item:before{transition:none}}@media(max-width:719.98px){.landing-chapter#faq{padding-top:30px;padding-bottom:48px}}.close-chapter{padding-bottom:0}.close-band{padding:48px 20px}@media(min-width:720px){.close-band{padding:clamp(64px,7vw,96px) clamp(28px,6vw,88px)}}.landing-plinth.close-band:before{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 82%);mask-image:linear-gradient(115deg,#000,#00000073 45%,#0000 82%)}.close-band>.close-glow{position:absolute;inset:-48px;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 82% 100%,rgba(125,164,255,.35),transparent 70%);animation:close-drift 14s linear infinite alternate}@keyframes close-drift{0%{transform:translate(0)}to{transform:translate(-32px,-24px)}}@media(prefers-reduced-motion:reduce){.close-band>.close-glow{animation:none}}.close-band-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.close-band-text{max-width:640px;min-width:0}.close-band .landing-band-h2{margin:0;max-width:16ch}.close-sub{margin:20px 0 0;font-size:16px;line-height:1.55;font-weight:450;color:var(--plinth-ink-2);max-width:58ch;text-wrap:pretty}.close-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px;width:100%}.close-actions .landing-btn{width:100%}.close-actions .landing-btn-ghost:hover{transform:translateY(-1px)}.close-signin{margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--plinth-ink-2)}.close-signin a{color:var(--plinth-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6;transition:text-decoration-color .2s}.close-signin a:hover{text-decoration-color:currentColor}.close-signin a:focus-visible{outline:2px solid var(--plinth-ink);outline-offset:3px;border-radius:3px}.close-robot{position:relative;order:-1;line-height:0;cursor:pointer;-webkit-user-select:none;user-select:none}.close-robot .dara-bot{display:block;width:56px;height:56px;overflow:visible;filter:drop-shadow(0 12px 18px rgba(5,15,50,.45))}.close-robot:after{content:"";position:absolute;left:50%;bottom:-7px;width:70%;height:9px;border-radius:50%;transform:translate(-50%);background:#050f3280;filter:blur(4px)}@media(min-width:720px){.close-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.close-actions{flex-direction:row;flex-wrap:wrap;width:auto}.close-actions .landing-btn{width:auto}.close-robot{order:0;justify-self:end;align-self:end;margin-bottom:6px}.close-robot .dara-bot{width:72px;height:72px;filter:drop-shadow(0 16px 22px rgba(5,15,50,.5))}.close-sub{font-size:18px}}.close-footer{position:relative;margin-top:clamp(72px,9vw,120px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--border);overflow:hidden}.close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.close-brand-cell{grid-column:1/-1}@media(min-width:880px){.close-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px 40px}.close-brand-cell{grid-column:auto}}.close-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-radius:8px}.close-wordmark{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.close-brand-line{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:34ch}.close-col-title{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.close-col ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.close-col li{margin:0}.close-col a{font-size:13.5px;font-weight:450;line-height:1.4;color:var(--text-2);text-decoration:none;transition:color .2s}.close-col a:hover{color:var(--text)}.close-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.close-footer .footer-company{margin-top:clamp(36px,5vw,56px);padding-top:22px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text-3)}.close-footer .company-identity-line{color:var(--text-2)}.close-footer .company-identity-contact a:hover{color:var(--text)}.close-legal{display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text-3)}@media(min-width:880px){.close-legal{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}}.close-signoff{display:inline-flex;align-items:center;gap:10px;color:var(--text-2)}.close-bot{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;line-height:0;cursor:pointer}.close-bot .dara-bot{display:block;width:28px;height:28px;overflow:visible}.close-bot:hover .dara-bot:not([class*=act-]) .db-calm{animation:db-off 1.3s linear}.close-bot:hover .dara-bot:not([class*=act-]) .db-wink{animation:db-on 1.3s linear}.close-bot:hover .dara-bot:not([class*=act-]) .db-cheeks{animation:db-on 1.3s linear}.close-bot:hover .dara-bot:not([class*=act-]) .db-body{animation:db-lean 1.3s ease-in-out}.close-bot:hover .dara-bot:not([class*=act-]) .db-tw{animation:db-twinkle 1.3s ease-in-out}.close-ghost-wrap{--close-ghost-fs:23vw;--close-ghost-h:calc(var(--close-ghost-fs) * .82);position:relative;height:var(--close-ghost-h);margin-top:clamp(28px,4vw,48px);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(min-width:720px){.close-ghost-wrap{--close-ghost-fs:16vw}}.close-ghost-wrap .landing-container{position:relative;height:100%}.close-ghost{position:absolute;left:var(--landing-gutter);top:0;margin:0;font-size:var(--close-ghost-fs);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap;font-feature-settings:"cv11";color:var(--text);opacity:.05;-webkit-user-select:none;user-select:none}[data-theme=dark] .landing .close-ghost{opacity:.06}@media(min-width:720px)and (prefers-reduced-motion:no-preference){[data-para-on] .close-ghost{will-change:transform;transform:translateY(clamp(0px,calc((var(--sy,0) * 1px - 50vh + var(--close-ghost-h) / 2) * .04),12px))}}@media(min-width:1024px){.close-robot{align-self:center}.close-robot .dara-bot{width:136px;height:136px}}@media(min-width:540px)and (max-width:879.98px){.close-brand-cell{grid-column:auto}}@media(max-width:719.98px){.landing-chapter#close{padding:36px 0 44px}}
