*{box-sizing:border-box}body:has(.mkt-surface){background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.55}:where(.mkt-surface) a{color:inherit;text-decoration:none}:where(.mkt-surface) a:hover{text-decoration:underline}:where(.mkt-surface) .section :is(p,li) a[href^="/learn/"]{color:var(--imprest);text-underline-offset:2px;text-decoration:underline}:where(.mkt-surface) :is(img,svg){max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce),(max-width:720px){html{scroll-behavior:auto}}main{display:block}.section{padding:var(--space-9) 32px;flex-direction:column;justify-content:center;display:flex}.migration-anim-wrap{width:100%}.migration-anim{background:linear-gradient(90deg, #2ca01c 0%, #2ca01c 50%, var(--imprest) 50%, var(--imprest) 100%);border-radius:16px;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0c2d3b14,0 12px 32px #0c2d3b24}.mig-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:relative}.mig-circle{background:#fff;border:3px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:inline-flex;box-shadow:0 4px 12px #0000001f,inset 0 0 0 1px #ffffff80}.mig-circle-left img{object-fit:contain;width:56px;height:56px}.mig-progress-block{flex-direction:column;align-items:center;gap:10px;padding:0 12px;display:flex}.mig-progress-bar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;border:1.5px solid #fff9;border-radius:16px;width:100%;max-width:320px;height:28px;position:relative;overflow:hidden}.mig-progress-fill{background:linear-gradient(90deg,#ffffff8c 0%,#ffffffd9 100%);border-radius:14px;width:0%;transition:width 4.5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.mig-progress-pct{font-family:var(--font-mono);color:#fff;letter-spacing:.06em;text-shadow:0 1px 2px #0000002e;z-index:2;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.mig-progress-count{font-family:var(--font-mono);color:#ffffffeb;letter-spacing:.04em;text-shadow:0 1px 2px #00000026;font-size:12px}@media (max-width:720px){.migration-anim{padding:24px 18px}.mig-stage{gap:16px}.mig-circle{width:72px;height:72px}.mig-circle-left img{width:40px;height:40px}}.section.tight{padding-top:var(--space-7);padding-bottom:var(--space-7)}.mkt-frame>.section.tight .section-inner{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section-inner{width:100%;max-width:1320px;margin:0 auto}.section-inner.narrow{max-width:720px}.section-inner.wide{max-width:1320px}.mkt-frame{max-width:var(--container);padding:8px var(--gutter) 40px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.mkt-frame>.section:not([data-accent]),.mkt-frame>.section[data-accent],.mkt-frame>.final-cta[data-accent]{background:0 0;margin:0;padding:0;display:block}.mkt-frame>.final-cta[data-accent]{min-height:0}.mkt-frame .section-inner,.mkt-frame .final-cta-inner{background:var(--surface);max-width:none;padding:88px var(--panel-pad);border-radius:16px}.mkt-frame>section[data-accent=ai] .section-inner{--mkt-panel-bg:#efe5fa;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=ecosystem] .section-inner{--mkt-panel-bg:#dceae2;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=migration] .section-inner{--mkt-panel-bg:#f4e6c5;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=brand] .section-inner{--mkt-panel-bg:#deeaf0;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=accountant] .section-inner{--mkt-panel-bg:#eae2f4;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=copper] .section-inner{--mkt-panel-bg:#f7ecdd;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=advanced] .section-inner{--mkt-panel-bg:#f4d4d4;background:var(--mkt-panel-bg)}.mkt-frame>.final-cta[data-accent=copper] .final-cta-inner{--mkt-panel-bg:#f7ecdd;background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=ink] .section-inner{--mkt-panel-bg:var(--imprest);background:var(--mkt-panel-bg)}.mkt-frame>section[data-accent=ink] .section-head .eyebrow{color:#e7c08a}.mkt-frame>section[data-accent=ink] .section-head h2{color:#fff}.mkt-frame>section[data-accent=ink] .section-head .lede{color:#fffc}.mkt-frame>section[data-accent=ink] .carousel-caption{color:#ffffffdb}.mkt-frame>section[data-accent=ink] .carousel-dot{background-color:#ffffff52}.mkt-frame>section[data-accent=ink] .carousel-dot.active{background-color:#fff}.mkt-frame>section[data-accent=ink] .carousel-arrow:hover{border-color:var(--imprest)}.mkt-frame>section[data-accent=ink] .shot{box-shadow:0 24px 54px #00000047}.mkt-frame>section[data-accent][data-box=plain] .section-inner,.mkt-frame>.final-cta[data-box=plain] .final-cta-inner{--mkt-panel-bg:var(--bg);background:0 0}.section.page-notes{background:0 0;margin:0;padding:0}.section.page-notes .section-inner{padding:16px var(--panel-pad);background:0 0;border-radius:0}.section.page-notes .section-inner>:first-child{margin-top:0}.section.page-notes .trademark-notice{margin-top:0;font-size:11px;line-height:1.55}.mkt-frame>.hero.hero-immersive{min-height:0;padding:40px var(--panel-pad) 44px;background:#f4e6c5;border-radius:16px}.mkt-frame .hero.hero-immersive .hero-inner{max-width:none;padding:0 0 16px}.mkt-frame .hero.hero-immersive .hero-trust-row{max-width:none}.mkt-frame .hero.hero-immersive .hero-text{padding-left:0}.mkt-frame .hero.hero-immersive .btn-secondary{border-color:var(--imprest)}.mkt-frame>.hero.hero-immersive[data-hero=lavender]{background:#efe5fa}.mkt-frame>.hero.hero-immersive[data-hero=sage]{background:#dceae2}.mkt-frame>.hero.hero-immersive[data-hero=blush]{background:#f4d4d4}.mkt-frame>.hero.hero-immersive[data-hero=bluegray]{background:#deeaf0}.mkt-frame>.hero.hero-immersive[data-hero=emerald]{background:#14503a}.mkt-frame>.hero.hero-immersive[data-hero=ink]{background:var(--imprest)}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .hero-text .eyebrow,.mkt-frame>.hero.hero-immersive[data-hero=ink] .hero-text .eyebrow{color:#e7c08a}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .hero-text h1,.mkt-frame>.hero.hero-immersive[data-hero=ink] .hero-text h1{color:#fff}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .hero-text .lede,.mkt-frame>.hero.hero-immersive[data-hero=ink] .hero-text .lede{color:#fffc}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .hero-text .hero-trust,.mkt-frame>.hero.hero-immersive[data-hero=ink] .hero-text .hero-trust{color:#ffffff94}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .btn-secondary,.mkt-frame>.hero.hero-immersive[data-hero=ink] .btn-secondary{color:#fff;border-color:#ffffff73}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .btn-secondary:hover,.mkt-frame>.hero.hero-immersive[data-hero=ink] .btn-secondary:hover{background:#ffffff1a}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .hero-anim-panel,.mkt-frame>.hero.hero-immersive[data-hero=ink] .hero-anim-panel{box-shadow:0 24px 54px #00000047}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .trust-pill[data-color=amber],.mkt-frame>.hero.hero-immersive[data-hero=ink] .trust-pill[data-color=amber]{--pill-accent:#e7c08a}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .trust-pill[data-color=green],.mkt-frame>.hero.hero-immersive[data-hero=ink] .trust-pill[data-color=green]{--pill-accent:#7fd1ae}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .trust-pill[data-color=teal],.mkt-frame>.hero.hero-immersive[data-hero=ink] .trust-pill[data-color=teal]{--pill-accent:#b8d8df}.mkt-frame>.hero.hero-immersive[data-hero=emerald] .trust-pill-detail,.mkt-frame>.hero.hero-immersive[data-hero=ink] .trust-pill-detail{color:#ffffff9e}.mkt-frame .hero.hero-immersive .hero-anim-panel{background:var(--surface);box-sizing:border-box;border-radius:12px;padding-top:38px;box-shadow:0 18px 40px #0c2d3b1f}.mkt-frame .hero.hero-immersive .hero-chaos{inset:38px 0 0}.mkt-frame .hero.hero-immersive .hero-anim-panel:before{content:"";background:var(--surface-alt);border-bottom:1px solid var(--rule);z-index:3;height:38px;position:absolute;top:0;left:0;right:0}.mkt-frame .hero.hero-immersive .hero-anim-panel:after{content:"";z-index:4;background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:16px;box-shadow:18px 0 #febc2e,36px 0 #28c840}.press-contact-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;max-width:480px;padding:32px}.press-contact-card :is(h3,.press-contact-card-title){margin-bottom:12px}.press-contact-card .email{font-family:var(--font-mono);color:var(--imprest);white-space:nowrap;margin-bottom:16px;font-size:18px;font-weight:600;display:block}.press-contact-card .meta{color:var(--muted);font-size:14px}@media (max-width:360px){.press-contact-card .email{font-size:16px}}.mkt-frame .hero.hero-immersive .hero-anim-panel:is(.hero-anim-panel--founders,.hero-anim-panel--contact){height:auto;min-height:560px;padding:70px 0 32px}.mkt-frame .hero.hero-immersive .hero-anim-panel.hero-anim-panel--founders{align-items:stretch}.hero-anim-panel--contact>.press-contact-card{background:0 0;border:0;border-radius:0;width:100%}@media (max-width:720px){.mkt-frame .hero.hero-immersive .hero-anim-panel:is(.hero-anim-panel--founders,.hero-anim-panel--contact){min-height:0}.hero-anim-panel--contact>.press-contact-card{padding:0 20px}}.firm-vignette{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.firm-text{flex-direction:column;gap:16px;display:flex}.firm-points{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.firm-points li{color:var(--muted);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.firm-points li:before{content:"✓";color:#6b21a8;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.firm-points strong{color:var(--ink);font-weight:600}.mig3{background:var(--surface);width:100%;height:360px;margin:0 auto;line-height:normal;position:relative;overflow:hidden}.mig3-stage{flex-direction:column;justify-content:space-between;gap:14px;padding:24px 24px 38px;display:flex;position:absolute;inset:0}.mig3-s1-main{flex-direction:column;align-items:center;gap:18px;display:flex}.mig3-stage--1{animation:12s ease-in-out infinite mig3-s1}.mig3-stage--2{opacity:0;animation:12s ease-in-out infinite mig3-s2}.mig3-stage--3{opacity:0;animation:12s ease-in-out infinite mig3-s3}@keyframes mig3-s1{0%,30%{opacity:1}35%,95%{opacity:0}to{opacity:1}}@keyframes mig3-s2{0%,32%{opacity:0}37%,62%{opacity:1}67%,to{opacity:0}}@keyframes mig3-s3{0%,64%{opacity:0}69%,95%{opacity:1}to{opacity:0}}.mig3-h{color:var(--ink);text-align:center;font-size:13px;font-weight:700}.mig3-i{background:var(--accent);color:#fff;width:14px;height:14px;font-size:11px;font-weight:700;font-family:var(--font-wordmark);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mig3-src-chip{letter-spacing:.01em;white-space:nowrap;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:12px;display:inline-flex}.mig3-btn .mig3-src-chip{color:var(--ink);background:var(--surface);border-color:#0000;padding:2px 6px;font-size:12px}.mig3-import{align-self:center;position:relative}.mig3-btn{background:var(--accent-fill);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;animation:12s ease-in-out infinite mig3-press;display:inline-flex}.mig3-cursor{animation:12s ease-in-out infinite mig3-cursor;position:absolute;bottom:-12px;right:-4px}.mig3-prog{align-self:center;width:240px}.mig3-prog-bar{background:#cc7e2e24;border-radius:999px;height:8px;overflow:hidden}.mig3-prog-fill{background:var(--accent);border-radius:999px;width:0;height:100%;animation:12s ease-in-out infinite mig3-fill;display:block}.mig3-prog-txt{text-align:center;height:16px;margin-top:10px;font-size:12px;font-weight:600;position:relative}.mig3-importing,.mig3-done{position:absolute;left:0;right:0}.mig3-importing{color:var(--muted);animation:12s ease-in-out infinite mig3-importing}.mig3-done{color:#15803d;opacity:0;animation:12s ease-in-out infinite mig3-doneft}@keyframes mig3-press{0%,8%{transform:none}9.5%{transform:scale(.96)}11%,to{transform:none}}@keyframes mig3-cursor{0%{opacity:0;transform:translate(34px,26px)}3%{opacity:1}7%{transform:translate(0)}9%{transform:translate(0)scale(.8)}11%{transform:translate(0)scale(1)}27%{opacity:1;transform:translate(0)}31%,to{opacity:0;transform:translate(34px,26px)}}@keyframes mig3-fill{0%,11%{width:0}25%{width:100%}to{width:100%}}@keyframes mig3-importing{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes mig3-doneft{0%,24%{opacity:0}29%,to{opacity:1}}.mig3-note{color:var(--muted);text-align:center;align-self:center;max-width:300px;font-size:11px;line-height:1.4}.mig3-coa-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mig3-coa{border:1px solid var(--rule);border-radius:8px;overflow:hidden}.mig3-coa-head{color:var(--muted);border-bottom:1px solid var(--rule);background:var(--surface-alt);align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.mig3-coa-head .mig3-src-chip{color:inherit}.mig3-coa-row{font-size:11px;font-family:var(--font-mono);color:var(--ink);justify-content:space-between;gap:6px;padding:5px 10px;animation:12s ease-in-out infinite mig3-flash;display:flex}.mig3-coa-row .lbl{font-family:var(--font-body);color:var(--muted)}.mig3-coa-total{font-size:11px;font-family:var(--font-mono);color:var(--ink);border-top:1px solid var(--rule);justify-content:space-between;gap:6px;padding:6px 10px;font-weight:700;animation:12s ease-in-out infinite mig3-flash-g;display:flex}.mig3-coa-total .lbl{font-family:var(--font-body)}.mig3-coa-match{text-align:center;color:#15803d;opacity:0;font-size:11px;font-weight:700;animation:12s ease-in-out 6.2s infinite mig3-pop}@keyframes mig3-flash{0%,2%{background:0 0}5%,12%{background:#cc7e2e33}20%,to{background:0 0}}@keyframes mig3-flash-g{0%,2%{background:0 0}5%,to{background:#15803d1f}}@keyframes mig3-pop{0%,3%{opacity:0;transform:scale(.5)}7%,95%{opacity:1;transform:scale(1)}to{opacity:0}}.mig3-thumbs{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.mig3-pnl{border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:11px 13px}.mig3-pnl-head{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.mig3-pnl-sub{color:var(--muted);margin:1px 0 9px;font-size:9px}.mig3-pnl-row{font-size:11px;font-family:var(--font-mono);color:var(--ink);justify-content:space-between;gap:8px;padding:2.5px 0;display:flex}.mig3-pnl-row .lbl{font-family:var(--font-body);color:var(--muted)}.mig3-pnl-row--sub{border-top:1px solid var(--rule);margin-top:3px;padding-top:5px}.mig3-pnl-row--sub .lbl{color:var(--ink);font-weight:600}.mig3-pnl-row--net{border-top:2px solid var(--rule);margin-top:3px;padding-top:6px;font-weight:700}.mig3-pnl-row--net .lbl{color:var(--ink);font-weight:700}.mig3-pnl-row--net .val{color:var(--accent-text)}.mig3-eq2{color:#fff;opacity:0;background:#15803d;border-radius:50%;justify-content:center;place-self:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;animation:12s ease-in-out 9.2s infinite mig3-pop;display:inline-flex}.mig3-match{text-align:center;color:#15803d;opacity:0;font-size:12px;font-weight:700;animation:12s ease-in-out 9.4s infinite mig3-pop}.mig3-steps{justify-content:center;gap:6px;display:flex;position:absolute;bottom:13px;left:0;right:0}.mig3-dot{background:var(--rule);border-radius:50%;width:6px;height:6px}.mig3-dot--1{animation:12s ease-in-out infinite mig3-dot1}.mig3-dot--2{animation:12s ease-in-out infinite mig3-dot2}.mig3-dot--3{animation:12s ease-in-out infinite mig3-dot3}@keyframes mig3-dot1{0%,30%{background:var(--accent)}35%,to{background:var(--rule)}}@keyframes mig3-dot2{0%,33%{background:var(--rule)}37%,62%{background:var(--accent)}67%,to{background:var(--rule)}}@keyframes mig3-dot3{0%,66%{background:var(--rule)}69%,95%{background:var(--accent)}to{background:var(--rule)}}@media (prefers-reduced-motion:reduce),(max-width:720px){.mig3-stage--1,.mig3-stage--2{opacity:0;animation:none}.mig3-stage--1 *,.mig3-stage--2 *,.mig3-stage--3 *{animation:none}.mig3-stage--3,.mig3-eq2,.mig3-match{opacity:1;animation:none}.mig3-dot{animation:none}.mig3-dot--3{background:var(--accent)}}.mkt-frame .flip-card-front,.mkt-frame .flip-card-back,.mkt-frame .audience-tile{border:none}.win-bar{background:var(--surface-alt);border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin:0 -28px 24px;padding:13px 16px;display:flex}.win-dot{border-radius:50%;flex:none;width:11px;height:11px}.win-dot:first-child{background:#ff5f57}.win-dot:nth-child(2){background:#febc2e}.win-dot:nth-child(3){background:#28c840}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3);font-weight:600;display:inline-block}:where(.mkt-surface) :is(h1,h2,h3,h4,.press-contact-card-title){color:var(--imprest);letter-spacing:-.02em;margin:0;line-height:1.1}:where(.mkt-surface) :is(h1,h2){font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;font-variation-settings:normal;letter-spacing:-.012em;font-weight:800}:where(.mkt-surface) :is(h3,h4,.press-contact-card-title){font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-weight:600}:where(.mkt-surface) h1{font-size:var(--fs-h1)}:where(.mkt-surface) h2{font-size:var(--fs-h2)}:where(.mkt-surface) :is(h3,.press-contact-card-title){font-size:var(--fs-h3)}:where(.mkt-surface) h4{letter-spacing:-.005em;font-size:17px}.lede{font-size:var(--fs-lede);color:var(--ink);max-width:680px;margin:0;line-height:1.55}.lede.muted{color:var(--muted)}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.section-head>.eyebrow{margin:0}.section-head:last-child,.firm-text>.section-head,.agents-text>.section-head{margin-bottom:0}p{margin:0}.row-stack>*+*{margin-top:var(--space-4)}.row-stack.lg>*+*{margin-top:var(--space-5)}.row-stack.xl>*+*{margin-top:var(--space-6)}.hero{padding:var(--space-9) 32px var(--space-8)}.hero-inner{max-width:1080px;margin:0 auto}.hero h1{font-size:clamp(40px, 6vw, var(--fs-display));letter-spacing:-.014em;max-width:900px;margin:0 0 var(--space-5);font-variation-settings:normal;text-wrap:balance;line-height:1.08}.hero .lede{margin-bottom:var(--space-6)}.hero-ctas{margin-bottom:var(--space-5);flex-wrap:wrap;gap:12px;display:flex}.hero-trust,.final-cta p.final-cta-fine,.section-cta p.final-cta-fine,.learn-cta p.final-cta-fine{color:var(--muted);letter-spacing:.01em;font-size:13px}.hero-text .hero-trust+.hero-trust{margin-top:var(--space-2)}.hero-text .hero-trust+.hero-trust-tight{margin-top:0}.handoff-cta+.handoff-cta{margin-left:16px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.trust-pill{color:var(--ink);--pill-accent:var(--imprest);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.trust-pill[data-color=amber]{--pill-accent:#854d0e}.trust-pill[data-color=green]{--pill-accent:#065f46}.trust-pill[data-color=teal]{--pill-accent:var(--imprest)}.trust-pill:hover{background:0 0;text-decoration:none}.trust-pill:hover .trust-pill-label{text-decoration:underline}.trust-pill-icon{width:22px;height:22px;color:var(--pill-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.trust-pill-icon svg{width:22px;height:22px;display:block}.trust-pill-text{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-pill-label{color:var(--pill-accent);font-size:14px;font-weight:600}.trust-pill-detail{color:var(--muted);font-size:13px;line-height:1.4}.card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:28px}.card.lg{border-radius:14px;padding:36px}@media (max-width:720px){.card{padding:20px}.card.lg{padding:24px}}.card .card-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.card h3{margin:0 0 8px}.card p{color:var(--ink)}.card.muted p{color:var(--muted)}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card-grid.col-2{grid-template-columns:repeat(2,1fr)}.card-grid.col-4{grid-template-columns:repeat(4,1fr)}.mkt-404 .je-card{--color-base-100:var(--surface);--color-border:var(--rule);--color-border-light:#f0f1f4;--color-base-content:var(--ink);--color-text-secondary:var(--muted);--color-text-muted:var(--dim);--color-filter-card-shadow:var(--shadow-lg);--accent-red-stripe:#ef4444;--accent-red-icon:var(--advanced);margin:0 auto var(--space-6)}.mkt-404 .je-card h1{color:var(--ink);font-family:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;font-variation-settings:normal;letter-spacing:-.012em;font-size:27px;font-weight:800;line-height:1.25}.mkt-404 .mkt-404-lede{max-width:540px;margin:0 auto var(--space-5);font-size:var(--fs-lede);color:var(--ink)}.mkt-404 .card-grid{max-width:1080px;margin:0 auto}.mkt-404 .card h2{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.mkt-404 .card p{margin:0}.mkt-404 .mkt-404-ctas{margin:var(--space-6) 0 var(--space-3);justify-content:center}.mkt-404 .hero-trust{text-align:center;margin:0}@keyframes je-post{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes je-stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.3)}to{opacity:.75;transform:rotate(-7deg)scale(1)}}.mkt-404 .je-post{animation:.35s both je-post}.mkt-404 .je-stamp{animation:.3s 1.4s both je-stamp}@media (prefers-reduced-motion:reduce){.mkt-404 .je-post{animation:none}.mkt-404 .je-stamp{opacity:.75;animation:none;transform:rotate(-7deg)}}.cap-card{display:block}.cap-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow);text-decoration:none}.cap-icon{width:28px;height:28px;color:var(--accent);margin:0 0 14px;display:block}.cap-icon svg{width:100%;height:100%;display:block}.cap-card .cap-cta{color:var(--accent);margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;margin:0;padding:8px 0 4px;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;flex:0 0 100%}.carousel-frame{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:948px;margin:0 auto;padding:0 64px;display:flex}.mkt-frame>section.carousel-band .section-inner{padding-top:48px;padding-bottom:48px}.carousel-frame .shot{-webkit-mask-image:linear-gradient(to bottom, #000 var(--fade,72%), transparent 100%);mask-image:linear-gradient(to bottom, #000 var(--fade,72%), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--fade,72%), transparent 100%);margin-top:0}.carousel-caption{color:var(--imprest);text-align:center;font-size:15px;font-weight:600}.carousel-arrow{background:var(--surface);border:1px solid var(--rule);width:44px;height:44px;box-shadow:var(--shadow);color:var(--imprest);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,opacity .15s;display:inline-flex;position:absolute;top:42%;transform:translateY(-50%)}.carousel-arrow:hover{border-color:var(--rule-strong)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}.carousel-arrow svg{width:20px;height:20px}.carousel-dots{justify-content:center;gap:0;margin-top:12px;display:flex}.carousel-dot{box-sizing:content-box;background-clip:content-box;background-color:var(--rule-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:8px;transition:width .2s,background-color .2s}.carousel-dot.active{background-color:var(--accent);width:22px}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}@media (max-width:720px){.carousel-arrow{display:none}}@property --edge{syntax:"<number>";inherits:true;initial-value:0}@supports (width:1cqw){.shot-loupe{--zoom:1.35;--dw:40cqw;--dh:5.4cqw;--ar:calc(852 / 2380);--bw:3px;--fx:var(--tx);--fy:var(--ty);--edge:1;position:relative;container-type:inline-size}.shot-loupe>.shot{margin-top:0}.loupe{z-index:5;width:var(--dw);height:var(--dh);translate:calc(var(--fx) * 100cqw - var(--dw) / 2) calc(38px + var(--fy) * 100cqw * var(--ar) - var(--dh) / 2);border:var(--bw) solid rgba(255, 255, 255, var(--edge));box-shadow:0 calc(10px * var(--edge)) calc(30px * var(--edge)) rgba(12, 45, 59, calc(.28 * var(--edge))), 0 0 0 1px rgba(12, 45, 59, calc(.12 * var(--edge)));background:var(--surface);border-radius:10px;position:absolute;top:0;left:0;overflow:hidden}.shot-loupe .loupe img{width:100cqw;max-width:none;translate:calc((var(--dw) - 2 * var(--bw)) / 2 - var(--fx) * 100cqw) calc((var(--dh) - 2 * var(--bw)) / 2 - var(--fy) * 100cqw * var(--ar));transform-origin:calc(var(--fx) * 100cqw) calc(var(--fy) * 100cqw * var(--ar));scale:var(--zoom);display:block;position:absolute;top:0;left:0}.loupe:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);position:absolute;inset:0;translate:-120%}.shot-loupe--nocheck .loupe:after{display:none}.loupe-check{--ck:clamp(34px, var(--dh) * .9, 56px);z-index:6;width:var(--ck);height:var(--ck);color:#fff;border:3px solid var(--surface);translate:calc(var(--fx) * 100cqw + var(--dw) / 2 - var(--ck) * .4) calc(38px + var(--fy) * 100cqw * var(--ar) - var(--ck) / 2);opacity:0;background:#0b8043;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0;scale:.9;box-shadow:0 6px 18px #0b804366}.loupe-check svg{width:55%;height:55%}.loupe-mark{--ck:clamp(20px, var(--dh) * .15, 32px);z-index:7;translate:calc((var(--tx) + (var(--mx) - var(--tx)) * var(--zoom)) * 100cqw - var(--ck) / 2) calc(38px + (var(--ty) + (var(--my) - var(--ty)) * var(--zoom)) * 100cqw * var(--ar) - var(--ck) / 2)}.shot-loupe{--lead:2s;--settle:1.5s}.shot-travel .loupe{animation:loupe-grow 1.3s cubic-bezier(.2, .8, .2, 1) var(--lead) 1 both paused}.shot-travel .loupe img{animation:loupe-grow-copy 1.3s cubic-bezier(.2, .8, .2, 1) var(--lead) 1 both paused}.shot-travel .loupe:after{animation:loupe-shine 1.4s ease-in-out calc(var(--lead) + var(--settle) - .15s) 1 both paused}.shot-travel .loupe-check{animation:check-fade .5s ease-out calc(var(--lead) + var(--settle)) 1 both paused}.shot-travel .loupe-mark{animation:check-fade .5s ease-out calc(var(--lead) + var(--settle) + var(--i) * .12s) 1 both paused}.carousel[data-inview] .carousel-slide[data-active] .shot-travel .loupe,.carousel[data-inview] .carousel-slide[data-active] .shot-travel .loupe img,.carousel[data-inview] .carousel-slide[data-active] .shot-travel .loupe:after,.carousel[data-inview] .carousel-slide[data-active] .shot-travel .loupe-check{animation-play-state:running}@keyframes loupe-grow{0%{--edge:0;opacity:0}10%{opacity:1}to{--edge:1;opacity:1}}@keyframes loupe-grow-copy{0%{scale:1}to{scale:var(--zoom)}}@keyframes loupe-shine{0%{translate:-120%}to{translate:120%}}@keyframes check-fade{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.carousel-track:not(:has([data-active])) .loupe{animation:none}.carousel-track:not(:has([data-active])) .loupe img{animation:none}.carousel-track:not(:has([data-active])) .loupe-check{animation:none}.carousel-track:not(:has([data-active])) .loupe:after{display:none}.carousel-track:not(:has([data-active])) .loupe-check{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.shot-travel .loupe,.shot-travel .loupe img,.shot-travel .loupe-check,.shot-travel .loupe:after{animation:none!important}.shot-travel .loupe:after{display:none}.shot-travel .loupe-check{opacity:1;scale:1}}@media (max-width:720px){.loupe,.loupe-check{display:none}}}@supports not (width:1cqw){.loupe,.loupe-check{display:none}}.switch-fine{margin-top:var(--space-4);color:var(--muted);max-width:52ch;font-size:13px;line-height:1.5}.hf-demo .shot{margin-top:0;line-height:normal}.hf-inner{grid-template-rows:minmax(232px,auto) minmax(172px,auto);grid-template-columns:1fr 1fr;display:grid}.hf-app{padding:18px 18px 16px}.hf-chat{background:var(--surface-alt);flex-direction:column;padding:12px 16px 16px;display:flex}.hf-owner{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}.hf-acct{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, #fbfafe, var(--surface))}.hf-chat-o{border-right:1px solid var(--rule)}.hf-head{align-items:center;gap:9px;margin:0 0 14px;display:flex}.hf-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.hf-avatar.o{background:var(--imprest)}.hf-avatar.a{background:var(--accountant)}.hf-who{flex-direction:column;line-height:1.15;display:flex}.hf-who .hf-name{color:var(--imprest);font-size:13px;font-weight:700}.hf-who .hf-sub{color:var(--muted);font-size:11px}.hf-notif{color:var(--accountant);opacity:0;background:#f1eafb;border:1px solid #e4d7f7;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;animation:18s infinite hf-nShow;display:inline-flex}.hf-notif .hf-dot{background:var(--accountant);border-radius:50%;width:6px;height:6px}.hf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:11px;font-weight:600}.hf-txns{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.hf-txn{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr auto auto 18px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.hf-txn:last-child{border-bottom:0}.hf-date{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11.5px}.hf-merch{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hf-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.hf-cat{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.hf-cat.ok{color:#0b8043;background:#e6f4ea}.hf-cat.warn{color:#9a6b12;background:#fbebd0}.hf-txn.hl{background:#fffdf6}.hf-flag-cell{justify-content:center;align-items:center;width:18px;display:inline-flex}@media (max-width:720px){.hf-txn{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"merch amt flag""date cat flag";gap:2px 8px}.hf-txn>:first-child{grid-area:date}.hf-txn>:nth-child(2){grid-area:merch}.hf-txn>:nth-child(3){grid-area:amt;justify-self:end}.hf-txn>:nth-child(4){grid-area:cat;justify-self:end}.hf-txn>:nth-child(5){grid-area:flag}}.hf-flag svg{fill:#0000;stroke:#c9c2ba;opacity:0;width:14px;height:14px;display:block}.hf-txn.hl.fl1 .hf-flag svg{animation:18s infinite hf-flag1}.hf-txn.hl.fl2 .hf-flag svg{animation:18s infinite hf-flag2}.hf-txn.hl.fl3 .hf-flag svg{animation:18s infinite hf-flag3}.hf-swap{justify-items:end;display:inline-grid}.hf-swap>.hf-cat{grid-area:1/1}.hf-swap>.after{opacity:0}.hf-txn.hl .hf-cat.warn{animation:18s infinite hf-ownBefore}.hf-txn.hl .hf-swap>.hf-cat.ok.after{animation:18s infinite hf-ownAfter}.hf-chat-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:10.5px;font-weight:700;display:flex}.hf-cdot{background:#28c840;border-radius:50%;flex:none;width:7px;height:7px}.hf-chat-body{flex-direction:column;gap:8px;display:flex}.hf-msg{opacity:0;flex-direction:column;max-width:90%;display:flex}.hf-msg.right{align-self:flex-end;align-items:flex-end}.hf-msg.left{align-self:flex-start;align-items:flex-start}.hf-meta{color:var(--dim);margin:3px 11px 0;font-size:10px}.hf-bubble{border-radius:12px;max-width:100%;padding:7px 11px;font-size:12px;line-height:1.4}.hf-msg.left .hf-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-bottom-left-radius:4px}.hf-chat-o .hf-msg.right .hf-bubble{background:var(--imprest);color:#fff;border-bottom-right-radius:4px}.hf-chat-a .hf-msg.right .hf-bubble{background:var(--accountant);color:#fff;border-bottom-right-radius:4px}.m-ownerQ{animation:18s infinite hf-at15}.m-acctq{animation:18s infinite hf-at27}.m-ack{animation:18s infinite hf-at32}.m-done{animation:18s infinite hf-at74}.m-recv{animation:18s infinite hf-at80}.m-thanks{animation:18s infinite hf-at90}.hf-reclass{background:var(--surface);opacity:0;border:1px solid #e4d7f7;border-radius:12px;animation:18s infinite hf-at40;overflow:hidden;box-shadow:0 6px 18px #6b21a812}.hf-reclass-head{color:var(--imprest);border-bottom:1px solid var(--rule);background:#fbfafe;align-items:center;gap:8px;padding:11px 13px;font-size:12.5px;font-weight:700;display:flex}.hf-tag{color:var(--accountant);background:#f1eafb;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.hf-rrows{padding:6px 0}.hf-rrow{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 13px;font-size:12px;display:grid}.hf-rm{color:var(--ink);font-weight:600}.hf-state{align-items:center;gap:6px;display:inline-flex}.hf-check{color:#0b8043;opacity:0;font-weight:700}.hf-rrow.r1 .hf-cat.warn{animation:18s infinite hf-b1}.hf-rrow.r1 .hf-swap>.after{animation:18s infinite hf-a1}.hf-rrow.r1 .hf-check{animation:18s infinite hf-c1}.hf-rrow.r2 .hf-cat.warn{animation:18s infinite hf-b2}.hf-rrow.r2 .hf-swap>.after{animation:18s infinite hf-a2}.hf-rrow.r2 .hf-check{animation:18s infinite hf-c2}.hf-rrow.r3 .hf-cat.warn{animation:18s infinite hf-b3}.hf-rrow.r3 .hf-swap>.after{animation:18s infinite hf-a3}.hf-rrow.r3 .hf-check{animation:18s infinite hf-c3}.hf-rrow.more{color:var(--muted);font-size:11.5px}.hf-progress{background:#f1f3f6;border-radius:999px;height:6px;margin:8px 13px 6px;overflow:hidden}.hf-bar{background:var(--accountant);border-radius:999px;width:0;height:100%;animation:18s infinite hf-prog}.hf-foot{padding:0 13px 12px;font-size:11.5px;font-weight:600;position:relative}.hf-doing{color:var(--muted);animation:18s infinite hf-footDoing}.hf-did{color:#0b8043;opacity:0;animation:18s infinite hf-footDid;position:absolute;left:13px}@keyframes hf-nShow{0%,27%{opacity:0;transform:scale(.6)}31%,to{opacity:1;transform:scale(1)}}@keyframes hf-at27{0%,25%{opacity:0;transform:translateY(8px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at15{0%,13%{opacity:0;transform:translateY(8px)}18%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at32{0%,30%{opacity:0;transform:translateY(8px)}35%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at40{0%,37%{opacity:0;transform:translateY(10px)}44%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at74{0%,72%{opacity:0;transform:translateY(8px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at80{0%,78%{opacity:0;transform:translateY(8px)}84%,to{opacity:1;transform:translateY(0)}}@keyframes hf-at90{0%,88%{opacity:0;transform:translateY(8px)}93%,to{opacity:1;transform:translateY(0)}}@keyframes hf-prog{0%,44%{width:0}68%,to{width:100%}}@keyframes hf-b1{0%,47%{opacity:1}51%,to{opacity:0}}@keyframes hf-a1{0%,47%{opacity:0}51%,to{opacity:1}}@keyframes hf-c1{0%,48%{opacity:0}52%,to{opacity:1}}@keyframes hf-b2{0%,54%{opacity:1}58%,to{opacity:0}}@keyframes hf-a2{0%,54%{opacity:0}58%,to{opacity:1}}@keyframes hf-c2{0%,55%{opacity:0}59%,to{opacity:1}}@keyframes hf-b3{0%,61%{opacity:1}65%,to{opacity:0}}@keyframes hf-a3{0%,61%{opacity:0}65%,to{opacity:1}}@keyframes hf-c3{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes hf-footDoing{0%,66%{opacity:1}69%,to{opacity:0}}@keyframes hf-footDid{0%,67%{opacity:0}70%,to{opacity:1}}@keyframes hf-ownBefore{0%,80%{opacity:1}86%,to{opacity:0}}@keyframes hf-ownAfter{0%,80%{opacity:0}86%,to{opacity:1}}@keyframes hf-flag1{0%,8%{opacity:0;fill:#0000;stroke:#c9c2ba;transform:scale(.7)}11%,15%{opacity:1;fill:#0000;stroke:#b0a89f;transform:scale(1)}18%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.45)}22%,80%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}85%,to{opacity:0;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}}@keyframes hf-flag2{0%,11%{opacity:0;fill:#0000;stroke:#c9c2ba;transform:scale(.7)}14%,18%{opacity:1;fill:#0000;stroke:#b0a89f;transform:scale(1)}21%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.45)}25%,80%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}85%,to{opacity:0;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}}@keyframes hf-flag3{0%,14%{opacity:0;fill:#0000;stroke:#c9c2ba;transform:scale(.7)}17%,21%{opacity:1;fill:#0000;stroke:#b0a89f;transform:scale(1)}24%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.45)}28%,80%{opacity:1;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}85%,to{opacity:0;fill:#d9534f;stroke:#d9534f;transform:scale(1.12)}}.handoff-copy{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.handoff-copy h3{margin:0 0 6px;font-size:19px}.handoff-copy p{color:var(--muted);font-size:15px}.handoff-cta{color:var(--section-accent,var(--accent));margin-top:10px;font-size:14px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce),(max-width:720px){.hf-demo,.hf-demo *{animation:none!important}.hf-notif,.hf-reclass,.hf-msg,.hf-bar,.hf-check{opacity:1!important}.hf-bar{width:100%!important}.hf-swap>.after{opacity:1!important}.hf-cat.warn{opacity:0!important}.hf-did{opacity:1!important}.hf-doing{opacity:0!important}}@media (max-width:900px){.hf-inner{grid-template-rows:none;grid-template-columns:1fr}.hf-owner{order:1}.hf-chat-o{order:2}.hf-acct{order:3}.hf-chat-a{order:4}.hf-owner,.hf-chat-o{border-right:0}.hf-chat-o{border-bottom:1px solid var(--rule)}.handoff-copy{grid-template-columns:1fr}}@media (max-width:880px){.firm-vignette{grid-template-columns:1fr;gap:32px}}.viz{border:1px dashed var(--rule-strong);color:var(--muted);text-align:center;letter-spacing:.04em;background:linear-gradient(135deg,#b8d8df1a,#b8d8df2e);border-radius:12px;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.viz.hero-viz{min-height:360px;margin-top:var(--space-6);border-radius:16px}.viz.tall{min-height:240px}.viz.short{min-height:120px}.viz.tile{min-height:160px}.viz strong{text-transform:uppercase;letter-spacing:.1em;color:var(--imprest);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.viz em{color:var(--muted);max-width:360px;font-size:12px;font-style:normal;line-height:1.5;display:block}.tier-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.tier{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:18px;padding:32px;display:flex}.tier-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:14px;font-weight:600}.tier-price{font-size:44px;font-weight:500;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);letter-spacing:-.02em;color:var(--imprest);margin:0;line-height:1}.tier-price .unit{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:16px;font-weight:500}.tier-tagline{color:var(--muted);font-size:14px}.tier-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tier-feature-list li{padding-left:22px;position:relative}.tier-feature-list li:before{content:"✓";color:var(--accent-text);font-weight:700;position:absolute;top:0;left:0}.tier .btn{align-self:flex-start;margin-top:8px}.addon-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.addon-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:24px}.addon-card h4{margin:0 0 4px}.addon-card .price{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-feature-settings:"tnum";color:var(--imprest);margin:12px 0 8px;font-size:26px;font-weight:500}.addon-card .price small{font-family:var(--font-body);color:var(--muted);font-size:13px;font-weight:500}.addon-card p{color:var(--muted);font-size:14px;line-height:1.5}.feature-matrix{border-collapse:collapse;width:100%;margin-top:var(--space-5);font-size:14px}.feature-matrix th,.feature-matrix td{text-align:left;border-bottom:1px solid var(--rule);padding:12px 16px}.feature-matrix th{background:var(--highlight);text-transform:uppercase;letter-spacing:.06em;color:var(--imprest);font-size:13px;font-weight:600}.feature-matrix td:not(:first-child){text-align:center;font-feature-settings:"tnum"}.feature-matrix .check{color:var(--accent);font-weight:700}.feature-matrix .dash{color:var(--rule-strong)}.feature-matrix.compare{border:1px solid var(--rule);border-radius:12px;font-size:13px;overflow:hidden}.feature-matrix.compare th,.feature-matrix.compare td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 14px}.feature-matrix.compare thead th{background:var(--surface);text-transform:none;letter-spacing:0;text-align:center;border-bottom:2px solid var(--rule);padding:16px 14px;font-size:13px}.feature-matrix.compare thead th:first-child{border-bottom:2px solid var(--rule);background:0 0}.feature-matrix.compare thead th.us{background:#cc7e2e14}.feature-matrix.compare td.us-col{background:#cc7e2e0a}.feature-matrix.compare tbody tr:last-child td{border-bottom:none}.feature-matrix.compare .cmp-brand,.feature-matrix.compare .cmp-tier,.feature-matrix.compare .cmp-price{display:block}.feature-matrix.compare .cmp-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:500}.feature-matrix.compare .cmp-tier{color:var(--imprest);letter-spacing:-.01em;font-size:15px;font-weight:700}.feature-matrix.compare .cmp-price{color:var(--imprest);font-feature-settings:"tnum";letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:700}.feature-matrix.compare .cmp-unit{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.feature-matrix.compare th.us .cmp-price{color:var(--accent)}.feature-matrix.compare .cat-row td{background:var(--highlight);letter-spacing:.08em;text-transform:uppercase;color:var(--imprest);padding:10px 14px;font-size:11px;font-weight:600;text-align:left!important}.feature-matrix.compare td:first-child{text-align:left;color:var(--ink)}@media (max-width:900px){.feature-matrix.compare{font-size:12px}.feature-matrix.compare th,.feature-matrix.compare td{padding:8px}.feature-matrix.compare .cmp-tier{font-size:13px}.feature-matrix.compare .cmp-price{font-size:17px}}.numbered-list{counter-reset:numbered;margin:0;padding:0;list-style:none}.numbered-list-item{border-top:1px solid var(--rule);counter-increment:numbered;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.numbered-list-item:last-of-type{border-bottom:1px solid var(--rule)}.numbered-list-item:before{content:counter(numbered, decimal-leading-zero);color:var(--accent-text);font-feature-settings:"tnum";font-size:14px;font-weight:600;font-family:var(--font-body);padding-top:2px}.numbered-list-item h3{font-family:var(--font-body);color:var(--imprest);margin:0 0 6px;font-size:17px}.numbered-list-item p{color:var(--ink);max-width:720px;margin:0;font-size:15px}.numbered-list-item .date{color:var(--muted);font-feature-settings:"tnum"}.audience-split{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.audience-split.three{grid-template-columns:repeat(3,1fr);gap:20px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll>table{min-width:560px}.table-scroll:has(>.feature-matrix){margin-top:var(--space-5)}.table-scroll>.feature-matrix{margin-top:0}.audience-tile{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:12px;padding:32px;transition:border-color .15s,box-shadow .15s;display:flex}.audience-tile:hover{border-color:var(--rule-strong);box-shadow:var(--shadow);text-decoration:none}.audience-tile h3{color:var(--imprest)}.audience-tile p{color:var(--muted);font-size:15px}.audience-tile .audience-cta{color:var(--accent-text);margin-top:8px;font-size:14px;font-weight:600}.workflow-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflow-frame{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.workflow-frame .step-label{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.workflow-frame h4{font-family:var(--font-body);margin:0}.workflow-frame p{color:var(--muted);margin:0;font-size:13px}.counter-card{background:var(--surface);border:1px solid var(--rule-strong);border-left:4px solid var(--accent);box-shadow:var(--shadow);border-radius:8px;padding:28px 32px}.counter-card-title{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);letter-spacing:-.01em;color:var(--imprest);margin:0 0 8px;font-size:22px;font-weight:600}.counter-card-title .dot{color:var(--accent)}.counter-card p{margin:0;font-size:19px;line-height:1.5}.final-cta{padding:var(--space-9) 32px;text-align:left;flex-direction:column;justify-content:center;min-height:50vh;display:flex}.final-cta.alt{background:var(--surface-alt)}.final-cta-inner{width:100%;max-width:1320px;margin:0 auto}.final-cta h2{margin-bottom:var(--space-4);font-size:40px}.final-cta p{color:var(--muted);margin-bottom:var(--space-5);font-size:18px}.final-cta p.final-cta-fine,.section-cta p.final-cta-fine,.learn-cta p.final-cta-fine{margin:var(--space-4) 0 0}.logo-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.logo-tile{background:var(--surface);border:1px solid var(--rule);text-align:center;color:var(--muted);border-radius:8px;padding:24px 16px;font-size:13px;font-weight:500}.faq{flex-direction:column;gap:0;display:flex}.faq details{border-top:1px solid var(--rule);padding:18px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;color:var(--imprest);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-text);font-size:22px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:720px;margin:12px 0 0;font-size:15px;line-height:1.6}.faq details p a{color:var(--imprest);text-underline-offset:2px;text-decoration:underline}.faq-ask{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 0;display:flex}.faq details:last-of-type+.faq-asked details:first-of-type,.faq-asked+.faq-ask{border-top:0}.faq-ask input{min-width:0;font:inherit;color:var(--imprest);background:0 0;border:0;flex:1;padding:4px 0;font-size:17px;font-weight:600}.faq-ask input::placeholder{color:var(--muted);font-weight:500}.faq-ask input:focus{outline:none}.faq-ask:focus-within{border-bottom-color:var(--imprest)}.faq-ask button{border:1px solid var(--rule);background:var(--surface);width:36px;height:36px;color:var(--imprest);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.faq-ask button:disabled{opacity:.4;cursor:default}.faq-ask-footer{color:var(--muted);font-size:13px}.faq-ask-sheen{background-image:linear-gradient(90deg, var(--muted) 0%, var(--muted) 36%, var(--imprest) 50%, var(--muted) 64%, var(--muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite faq-ask-sheen}@keyframes faq-ask-sheen{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.faq-ask-sheen{color:var(--muted);background-image:none;animation:none}}.shot{margin-top:var(--space-6);background:var(--surface);box-sizing:border-box;border-radius:12px;padding-top:38px;line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c2d3b1f}.shot:before{content:"";background:var(--surface-alt);border-bottom:1px solid var(--rule);z-index:3;height:38px;position:absolute;top:0;left:0;right:0}.shot:after{content:"";z-index:4;background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:16px;box-shadow:18px 0 #febc2e,36px 0 #28c840}.shot img{width:100%;height:auto;display:block}.ask-shot{margin-top:var(--space-6)}.ask-shot .ask-scroll{aspect-ratio:1482/860;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0c2d3b38 transparent;outline-offset:-2px;overflow-y:auto}.ask-shot .ask-scroll::-webkit-scrollbar{width:6px}.ask-shot .ask-scroll::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}@media (max-width:720px){.ask-shot .ask-scroll{overflow:hidden}}.shot-caption{color:var(--muted);margin-top:var(--space-3);font-size:13px;line-height:1.5}.shot-placeholder-body{aspect-ratio:2880/1800;background:var(--surface-alt);outline:1px dashed var(--rule-strong);outline-offset:-12px;color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.5;display:flex}.shot-placeholder-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.shot-placeholder-dims{font-family:var(--font-mono);color:var(--muted);font-feature-settings:"tnum";font-size:13px;font-weight:600}.shot-placeholder-spec{font-family:var(--font-mono);color:var(--dim);opacity:.75;font-size:11px}.shot-split{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:35fr 65fr;align-items:stretch;display:grid}.shot-split-copy{flex-direction:column;justify-content:center;display:flex}.shot-split--flip{grid-template-columns:65fr 35fr}.shot-split .shot{align-self:center;margin-top:0}.shot-split-copy h2{font-size:var(--fs-h2);text-wrap:balance}.shot-split-copy .lede{text-wrap:balance}.shot-split-copy .sec-list{max-width:30rem}.shot-split-copy .sec-list li{text-wrap:pretty;font-size:14px;line-height:1.5}@media (max-width:960px){.shot-split{gap:var(--space-6);grid-template-columns:1fr}}.shot-split>.shot-phones{align-self:center}.shot-phones .shot-phones-row{aspect-ratio:2880/1800;background:var(--surface-alt);justify-content:center;align-items:center;gap:4%;padding:5% 6%;display:flex}.shot-phones .shot-phones-row img{border-radius:12px;width:auto;height:100%;box-shadow:0 0 0 1px #0c2d3b1a,0 8px 22px #0c2d3b1f}@media (max-width:720px){.shot-phones .shot-phones-row{aspect-ratio:4/3;gap:3%;padding:4% 3%}}.fpo{justify-content:center;align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-6);text-align:center;border:1px dashed var(--rule-strong);background:var(--surface-alt);color:var(--muted);border-radius:12px;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.fpo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--accent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.fpo-note{max-width:46ch}.mono{font-feature-settings:"tnum"}.text-muted{color:var(--muted)}.text-imprest{color:var(--imprest)}.text-advanced{color:var(--advanced)}.text-accent{color:var(--accent)}.text-center{text-align:center}.divider{border:none;border-top:1px solid var(--rule);margin:var(--space-7) 0}.banner{background:var(--highlight);color:var(--imprest);text-align:center;padding:12px 32px;font-size:14px;font-weight:500}.banner a{color:var(--accent);font-weight:600}section[data-accent=ai]{--section-accent:var(--imprest);--section-accent-bg:#0c2d3b0f}section[data-accent=migration]{--section-accent:#854d0e;--section-accent-bg:#a162070f}section[data-accent=ecosystem]{--section-accent:#065f46;--section-accent-bg:#065f460f}section[data-accent=brand]{--section-accent:var(--imprest);--section-accent-bg:#0c2d3b0f}section[data-accent=copper]{--section-accent:var(--accent-text);--section-accent-bg:#cc7e2e14}section[data-accent=advanced]{--section-accent:#991b1b;--section-accent-bg:#991b1b0f}section[data-accent=accountant]{--section-accent:#6b21a8;--section-accent-bg:#6b21a80f}section[data-accent=ink]{--section-accent:#e7c08a;--section-accent-bg:#ffffff14}section[data-accent=email]{--section-accent:#d93025;--section-accent-bg:#d930250f}section[data-accent] .eyebrow,section[data-accent] .audience-cta,section[data-accent] .deeper-link{color:var(--section-accent)}section.section.washed{background:var(--section-accent-bg,var(--surface-alt))}.hero{background:radial-gradient(ellipse 1200px 600px at 80% -10%, #b8d8df59, transparent 60%), radial-gradient(ellipse 900px 500px at 10% 100%, #f3ebe68c, transparent 65%), var(--bg)}.section.alt{background:linear-gradient(180deg, var(--surface-alt) 0%, var(--bg) 100%)}.section[data-accent=ai],.final-cta[data-accent=ai]{background:#efe5fa}.section[data-accent=copper],.final-cta[data-accent=copper]{background:#f7ecdd}.section[data-accent=migration],.final-cta[data-accent=migration]{background:#f4e6c5}.section[data-accent=brand],.final-cta[data-accent=brand]{background:#deeaf0}.section[data-accent=ecosystem],.final-cta[data-accent=ecosystem]{background:#dceae2}.section[data-accent=advanced],.final-cta[data-accent=advanced]{background:#f4d4d4}.flap-counter{background:var(--flap-bg);color:var(--flap-text);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:10px;padding:18px 24px;display:inline-flex}.flap-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:600}.flap-digits{font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:4px;font-size:38px;font-weight:700;line-height:1;display:flex}.flap-digit,.flap-comma{text-align:center;background:linear-gradient(#08384a 0% 49%,#00000059 50%,#11576a 51% 100%);border-radius:4px;min-width:30px;padding:10px 6px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d}.flap-comma{box-shadow:none;color:#fff9;background:0 0;min-width:14px;padding:10px 2px}.flap-digit:after{content:"";background:#00000073;height:1px;position:absolute;top:50%;left:4px;right:4px}.flap-digit.live{transform-origin:top;perspective:200px;animation:8s infinite flap-tick}@keyframes flap-tick{0%,92%{transform:rotateX(0)}94%{transform:rotateX(-90deg)}96%{transform:rotateX(0)}to{transform:rotateX(0)}}.activity-feed-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;padding:32px;position:relative;overflow:hidden}.activity-feed-header{border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.activity-feed-pulse{background:var(--imprest);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse;position:relative;box-shadow:0 0 #0c2d3b80}@keyframes pulse{0%{box-shadow:0 0 #0c2d3b73}70%{box-shadow:0 0 0 12px #0c2d3b00}to{box-shadow:0 0 #0c2d3b00}}@media (prefers-reduced-motion:reduce),(max-width:720px){.activity-feed-pulse{animation:none}}.activity-feed-title{font-family:var(--font-body);color:var(--imprest);margin:0;font-size:15px;font-weight:600}.activity-feed-meta{color:var(--muted);font-feature-settings:"tnum";margin-left:auto;font-size:13px}.activity-feed{flex-direction:column;min-height:350px;display:flex;position:relative}.feed-row{border-bottom:1px dashed var(--rule);background:0 0;grid-template-columns:60px 28px 1fr auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;transition:opacity .45s,transform .45s,background .6s;display:grid}.feed-row:last-child{border-bottom:none}.feed-row.is-new{background:#0c2d3b14;border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.feed-row.is-entering{opacity:0;transform:translateY(-12px)}.feed-row.is-exiting{opacity:0;transform:translateY(4px)}.feed-time{font-family:var(--font-mono);color:var(--muted);font-feature-settings:"tnum";letter-spacing:.02em;font-size:11px}.feed-action{color:var(--accent-text);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.feed-action:hover{color:var(--accent-hover,var(--accent));background:#cc7e2e1a}.feed-action:after{content:" →"}.feed-icon{text-align:center;font-size:14px;font-weight:700;line-height:1}.feed-icon.ok{color:var(--imprest)}.feed-icon.warn{color:var(--accent)}.feed-icon.insight{color:var(--muted)}.feed-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.feed-text .amt{font-feature-settings:"tnum";font-weight:600}.feed-text .arrow{color:var(--muted)}.feed-source{background:var(--surface);border:1px solid var(--rule);width:28px;height:28px;color:var(--imprest);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.feed-source img{object-fit:contain;width:18px;height:18px;display:block}.feed-source svg{width:14px;height:14px}.feed-source.is-glyph{color:#1a1a1a;background:0 0;border:none}.feed-source.is-glyph svg{width:17px;height:17px}.flip-card{perspective:1000px;aspect-ratio:9/7;container-type:inline-size}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}@media (hover:hover){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}.flip-card-front,.flip-card-back{backface-visibility:hidden;background:var(--surface);border:1px solid var(--rule);text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:absolute;inset:0}.flip-card-front{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600}.partner-icon{aspect-ratio:1;object-fit:contain;width:min(56px,100%);height:auto;display:block}.partner-icon-letter{background:var(--imprest);width:56px;height:56px;color:var(--surface);font-family:var(--font-wordmark);font-variation-settings:var(--font-wordmark-settings);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.flip-card-back{border-color:var(--rule-strong);background:linear-gradient(135deg,#b8d8df1a,#b8d8df38);flex-direction:column;gap:6px;transform:rotateY(180deg)}.flip-card-back .partner{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.flip-card-back .stat{color:var(--imprest);font-size:14px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){.flip-card-inner{transition:none}}@container (max-width:170px){.flip-card:hover .flip-card-inner{transform:none}}@container (max-width:110px){.flip-card-front{padding:6px}}@media (max-width:720px){.logo-wall{gap:8px}}.hero.hero-immersive{flex-direction:column;justify-content:center;min-height:78vh;padding-top:24px;padding-bottom:32px;display:flex;position:relative;overflow:hidden}.hero.hero-immersive .hero-trust-row{z-index:2;width:100%;max-width:1320px;margin:16px auto 0;padding:0;position:relative}.hero.hero-immersive .hero-inner{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:24px 0 32px;display:grid;position:relative}.hero.hero-immersive .hero-inner:before{display:none}.hero-text{text-align:left;flex-direction:column;justify-content:flex-start;align-self:stretch;padding-left:32px;display:flex}.hero-text h1{text-align:left;max-width:540px;margin:0 0 var(--space-5);font-size:clamp(40px,4.4vw,60px);line-height:1.08}.hero h1 .hero-asterisk,.hero-text h1 .hero-asterisk{letter-spacing:0;vertical-align:.5em;margin-left:-.04em;margin-right:.06em;font-size:.5em;font-weight:600}.hero-text .lede{text-align:left;max-width:540px;margin-bottom:var(--space-6)}.hero-text .hero-ctas{justify-content:flex-start}.hero-text .hero-trust{max-width:540px}.hero-text .handoff-cta{margin-top:var(--space-2);align-self:flex-start;line-height:24px}.hero-anim-panel{justify-content:center;align-items:center;width:100%;height:560px;display:flex;position:relative;overflow:hidden}.hero-anim-panel>.calc-card,.hero-anim-panel>.viz,.hero-anim-panel>.qb-chart-card,.hero-anim-panel>.activity-feed-card{width:100%}.hero-anim-panel>.orbit-anim{width:100%;max-height:480px}.hero-anim-panel>.viz.hero-viz{height:100%;min-height:0;margin-top:0}.hero-chaos{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-width:980px){.hero.hero-immersive .hero-inner{grid-template-columns:1fr;gap:32px;min-height:auto}.hero-anim-panel{height:460px}}.tx-card{will-change:transform;transform-origin:50%;width:0;height:0;position:absolute;top:50%;left:50%}.tx-particle{pointer-events:none;white-space:nowrap;will-change:transform, opacity;font-family:var(--font-body);font-feature-settings:"tnum";opacity:0;color:var(--imprest);letter-spacing:-.005em;position:absolute;top:50%;left:50%}.tx-particle.amount,.tx-particle.mono{font-family:var(--font-mono);letter-spacing:0}.tx-particle.w-light{font-weight:400}.tx-particle.w-med{font-weight:500}.tx-particle.w-bold{font-weight:600}.tx-particle.sz-xs{font-size:10px}.tx-particle.sz-sm{font-size:12px}.tx-particle.sz-md{font-size:17px}.tx-particle.sz-lg{font-size:24px}.tx-particle.sz-xl{font-size:32px}.tx-particle.dim{color:#0c2d3b73}.tx-particle.muted{color:#6b7280b3}.tx-particle.accent{color:var(--accent)}.tx-receipt{width:116px;font-family:var(--font-mono);color:var(--ink);filter:drop-shadow(0 2px 6px #0000001a);clip-path:polygon(0 0,100% 0,100% 92%,94% 96%,87% 92%,80% 96%,73% 92%,66% 96%,59% 92%,52% 96%,45% 92%,38% 96%,31% 92%,24% 96%,17% 92%,10% 96%,3% 92%,0 96%);opacity:1;background:#fcfaf6;border:1px solid #0c2d3b12;flex-direction:column;align-items:stretch;gap:4px;padding:10px 8px 16px;font-size:8.5px;line-height:11px;transition:opacity .55s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-receipt .r-vendor{letter-spacing:.04em;text-align:center;margin-bottom:2px;font-size:9.5px;font-weight:700}.tx-receipt .r-divider{border-top:1px dashed #0c2d3b47;margin:1px 0}.tx-receipt .r-line{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.tx-receipt .r-line.muted{opacity:.5}.tx-receipt .r-amount{text-align:center;color:var(--imprest);margin-top:4px;font-size:11px;font-weight:700}.tx-receipt .r-thanks{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px}.tx-row{background:var(--surface);border:1px solid var(--accent);font-family:var(--font-mono);font-feature-settings:"tnum";white-space:nowrap;opacity:0;border-radius:6px;align-items:center;gap:10px;width:480px;height:26px;padding:5px 14px;font-size:11px;transition:opacity .55s,background .45s,border-color .45s,box-shadow .45s,padding .45s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0c2d3b14}.tx-card.no-box .tx-row{box-shadow:none;background:0 0;border-color:#0000;padding:5px 14px}.tx-row .tx-date{color:var(--muted);flex-shrink:0;width:38px}.tx-row .tx-vendor{font-family:var(--font-body);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tx-row .tx-amt{color:var(--imprest);text-align:right;flex-shrink:0;width:70px;font-weight:600}.tx-row .tx-cat{color:var(--accent-text);font-size:9.5px;font-family:var(--font-body);opacity:0;text-align:center;background:#cc7e2e29;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:80px;padding:2px 6px;font-weight:600;transition:opacity .5s;display:inline-flex;position:relative}.tx-row .tx-cat svg{flex-shrink:0;display:block}.tx-card.is-categorized .tx-row .tx-cat{transition:none;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards cat-slide}@keyframes cat-slide{0%{opacity:0;transform:translate(42px)}60%{opacity:1;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.tx-row .tx-recon{color:#16a34a;opacity:0;text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:12px;font-size:13px;font-weight:700;transition:opacity .4s;display:inline-flex;position:relative}.tx-card.is-reconciled .tx-row .tx-recon{transition:none;animation:.65s cubic-bezier(.34,1.56,.64,1) forwards recon-pop}@keyframes recon-pop{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.7)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tx-card.is-still .tx-row .tx-cat,.tx-card.is-still .tx-row .tx-recon,.tx-card.is-still .tx-row .tx-recon:before{animation:none}.tx-card.is-reconciled .tx-row .tx-recon:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#16a34a80,#16a34a00 70%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.7s ease-out forwards recon-glow;position:absolute;top:50%;left:50%}@keyframes recon-glow{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.tx-card.is-resolved .tx-receipt{opacity:0}.tx-card.is-resolved .tx-row,.tx-card.is-categorized .tx-row .tx-cat,.tx-card.is-reconciled .tx-row .tx-recon{opacity:1}.tx-card.tx-total .tx-row{background:var(--imprest);border-color:var(--imprest);width:480px}.tx-card.tx-total .tx-receipt{display:none}.tx-card.tx-total .tx-row .tx-date,.tx-card.tx-total .tx-row .tx-vendor{color:#ffffffb3}.tx-card.tx-total .tx-row .tx-amt{color:#fff;font-weight:700}.tx-card.tx-total .tx-row .tx-cat{visibility:visible;color:#fff;opacity:0;background:#ffffff26;position:relative}.tx-card.tx-total .tx-row .tx-cat svg{color:#fff}.tx-card.tx-total .tx-row .tx-recon{color:#4ade80;opacity:0;font-size:13px;font-weight:700;animation:none}.tx-card.tx-total .tx-row .tx-recon:before{display:none}.tx-card.tx-total.has-matched .tx-row .tx-cat,.tx-card.tx-total.has-matched .tx-row .tx-recon{opacity:1}.tx-card.tx-total.appear-now .tx-row .tx-cat,.tx-card.tx-total.appear-now .tx-row .tx-recon{animation:.55s cubic-bezier(.34,1.56,.64,1) cat-slide}.tx-card.tx-total.flash-now .tx-row .tx-cat{animation:.6s ease-out match-pill-flash}.tx-card.tx-total.flash-now .tx-row .tx-recon{animation:.6s ease-out match-check-flash}@keyframes match-pill-flash{0%{background:#4ade808c}to{background:#ffffff26}}@keyframes match-check-flash{0%{color:#fff;text-shadow:0 0 6px #4ade80e6}to{color:#4ade80;text-shadow:none}}.tx-card.tx-total .tx-row{opacity:0}.tx-card.tx-total.is-shown .tx-row{opacity:1}@media (max-width:720px){.mkt-frame .hero.hero-immersive .hero-anim-panel:has(>.hero-chaos){height:auto;container-type:inline-size}.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:1;width:100%;height:calc(230px * var(--hero-s) + 32px);transform:translateY(calc(-112.5px * var(--hero-s))) scale(var(--hero-s));position:relative;inset:auto;overflow:visible}@container (max-width:499px){.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:.82}}@container (max-width:409px){.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:.7}}@container (max-width:351px){.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:.6}}@container (max-width:303px){.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:.53}}@container (max-width:269px){.mkt-frame .hero.hero-immersive .hero-chaos{--hero-s:.47}}}.qb-chart-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:18px;width:100%;padding:28px 32px 22px;display:flex;box-shadow:0 2px 14px #0c2d3b0f,0 1px 3px #0c2d3b0a}.qb-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.qb-chart-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;font-family:var(--font-body);margin:0}.qb-chart-meta{color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em}svg.qb-chart{width:100%;height:auto;display:block;overflow:visible}.qb-baseline{stroke:var(--rule);stroke-width:1px}.qb-year-tick{fill:var(--muted);font-feature-settings:"tnum";font-size:13px;font-weight:500}.qb-inflation-line{fill:none;stroke:var(--inflation);stroke-width:4.5px;stroke-dasharray:7 7;stroke-linecap:round}.qb-essentials-line{fill:none;stroke:var(--essentials);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.qb-plus-line{fill:none;stroke:var(--plus);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.qb-advanced-line{fill:none;stroke:var(--advanced);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.qb-price-start{font-feature-settings:"tnum";font-size:16px;font-weight:600}.qb-price-end{font-feature-settings:"tnum";letter-spacing:-.01em;font-size:26px;font-weight:700}.qb-tier-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.qb-price-start.qb-essentials,.qb-price-end.qb-essentials,.qb-tier-label.qb-essentials{fill:var(--essentials)}.qb-price-start.qb-plus,.qb-price-end.qb-plus,.qb-tier-label.qb-plus{fill:var(--plus)}.qb-price-start.qb-advanced,.qb-price-end.qb-advanced,.qb-tier-label.qb-advanced{fill:var(--advanced)}.qb-inflation-label{fill:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:500}.qb-launch-caption{fill:var(--advanced);opacity:.75;font-size:10px;font-weight:500}.qb-summary-row{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:18px;padding-top:18px;display:grid}.qb-summary-stat{color:var(--muted);font-size:11px;line-height:1.4}.qb-summary-stat strong{font-feature-settings:"tnum";letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.qb-summary-stat.qb-inflation strong{color:var(--inflation)}.qb-summary-stat.qb-essentials strong{color:var(--essentials)}.qb-summary-stat.qb-plus strong{color:var(--plus)}.qb-summary-stat.qb-advanced strong{color:var(--advanced)}@media (max-width:720px){.qb-chart-card{padding:22px 18px 18px}.qb-chart-title{font-size:14px}.qb-price-start{font-size:13px}.qb-price-end{font-size:20px}.qb-summary-row{grid-template-columns:repeat(2,1fr);gap:14px}.qb-summary-stat strong{font-size:17px}}.calc-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;width:100%;padding:26px 28px 22px;box-shadow:0 2px 14px #0c2d3b0f,0 1px 3px #0c2d3b0a}.calc-prose{font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;padding:0;font-size:17px;line-height:1.7}.mad-token{color:#1a1a1a;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;vertical-align:baseline;background-color:#0000;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGQ9J00gLTMgMTMgUSAzMCA5IDYwIDEyIFEgOTAgMTQgMTIwIDEwIFEgMTUwIDggMTgwIDExIFEgMjA1IDEzIDIwMyAyNCBRIDIwMCAzMiAxODAgMzMgUSAxNTAgMzQgMTIwIDMyIFEgOTAgMzAgNjAgMzMgUSAzMCAzNSA1IDMzIFEgLTUgMjggLTMgMTMgWicgZmlsbD0nI2ZjZDM0ZCcgb3BhY2l0eT0nMC44MicvPjxwYXRoIGQ9J00gNSAxNyBRIDUwIDE0IDEwMCAxOCBRIDE1MCAyMiAxOTUgMTYgUSAxOTkgMjIgMTk1IDI3IFEgMTUwIDI0IDEwMCAyOCBRIDUwIDMyIDUgMjYgUSAwIDIyIDUgMTcgWicgZmlsbD0nI2ZlZjA4YScgb3BhY2l0eT0nMC40NScvPjxyZWN0IHg9JzI4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTQnLz48cmVjdCB4PSc4OCcgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzI1JyBmaWxsPScjY2E4YTA0JyBvcGFjaXR5PScwLjE3Jy8+PHJlY3QgeD0nMTQ4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTMnLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:0;outline:none;padding:0 8px;transition:filter .12s;box-shadow:inset 0 -1.5px #1a1a1a}.mad-token:hover{filter:brightness(.96)}.mad-token:focus,.mad-token:focus-visible,.mad-token:active{filter:brightness(.97);-webkit-tap-highlight-color:transparent;outline-offset:0!important;border:0!important;outline:0 #0000!important;box-shadow:inset 0 -3px #1a1a1a!important}select.mad-token:focus,select.mad-token:focus-visible,select.mad-token:active{background-color:#0000!important}.mad-token.mad-num{text-align:center;appearance:textfield;width:4.4ch}.mad-token.mad-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mad-token.mad-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mad-token.mad-choice{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjMWExYTFhJyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMyA1bDMgMyAzLTMnLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGQ9J00gLTMgMTMgUSAzMCA5IDYwIDEyIFEgOTAgMTQgMTIwIDEwIFEgMTUwIDggMTgwIDExIFEgMjA1IDEzIDIwMyAyNCBRIDIwMCAzMiAxODAgMzMgUSAxNTAgMzQgMTIwIDMyIFEgOTAgMzAgNjAgMzMgUSAzMCAzNSA1IDMzIFEgLTUgMjggLTMgMTMgWicgZmlsbD0nI2ZjZDM0ZCcgb3BhY2l0eT0nMC44MicvPjxwYXRoIGQ9J00gNSAxNyBRIDUwIDE0IDEwMCAxOCBRIDE1MCAyMiAxOTUgMTYgUSAxOTkgMjIgMTk1IDI3IFEgMTUwIDI0IDEwMCAyOCBRIDUwIDMyIDUgMjYgUSAwIDIyIDUgMTcgWicgZmlsbD0nI2ZlZjA4YScgb3BhY2l0eT0nMC40NScvPjxyZWN0IHg9JzI4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTQnLz48cmVjdCB4PSc4OCcgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzI1JyBmaWxsPScjY2E4YTA0JyBvcGFjaXR5PScwLjE3Jy8+PHJlY3QgeD0nMTQ4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTMnLz48L3N2Zz4=);background-position:right 8px center,50%;background-repeat:no-repeat,no-repeat;background-size:10px 10px,100% 100%;padding-right:26px}.mad-token.mad-choice::-ms-expand{display:none}.calc-result{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 0 12px;display:grid}.calc-result-col{flex-direction:column;align-items:stretch;display:flex}.calc-col-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 4px;font-size:11.5px;font-weight:600}.calc-col-asterisk{color:var(--accent-text);vertical-align:.05em;margin-left:1px;font-size:.85em;font-weight:700}.calc-col-sku{color:var(--ink);letter-spacing:-.01em;text-align:center;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.2}.calc-result-col.us .calc-col-sku{color:var(--accent)}.calc-col-spacer{flex:1;min-height:6px}.calc-col-horizons{background:var(--imprest);color:#fff;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:14px 16px;list-style:none;display:flex}.calc-col-horizons li{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;display:flex}.calc-col-horizons li strong{letter-spacing:-.015em;color:var(--accent-text);text-transform:none;font:700 18px/1 ui-monospace,SF Mono,Menlo,monospace}.calc-coming-soon{color:var(--muted);border-left:2px solid var(--accent);background:#cc7e2e14;border-radius:0 6px 6px 0;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.calc-coming-soon strong{color:var(--accent-text);font-weight:600}.calc-footnote{color:var(--muted);margin:12px 0 0;padding:0;font-size:11px;line-height:1.55}.calc-footnote-link{color:var(--accent-text);white-space:nowrap;border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.calc-footnote-link:hover{border-bottom-color:var(--accent)}@media (max-width:720px){.calc-card{padding:18px 16px 16px}.calc-row,.calc-row.calc-toggles{grid-template-columns:1fr}.calc-result{grid-template-columns:1fr;gap:12px}.calc-result-col{min-height:0}.calc-col-totalamt{font-size:20px}}.ledger-illustration{aspect-ratio:360/500;width:100%;max-width:460px;margin:0 auto;position:relative}.ledger-leaf-body{pointer-events:none;position:absolute;inset:0}.ledger-leaf-body .leaf-fill{fill:#8daf8429;stroke:#526e4cd9;stroke-width:2.4px;stroke-linejoin:round}.ledger-leaf-body .leaf-petiole{fill:none;stroke:#526e4cd9;stroke-width:2.4px;stroke-linecap:round}.ledger-leaf{clip-path:path("M 180 42 C 256 64 296 144 296 240 C 296 326 262 386 212 400 C 192 406 168 406 148 400 C 98 386 64 326 64 240 C 64 144 104 64 180 42 Z");-webkit-clip-path:path("M 180 42 C 256 64 296 144 296 240 C 296 326 262 386 212 400 C 192 406 168 406 148 400 C 98 386 64 326 64 240 C 64 144 104 64 180 42 Z");font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--imprest);white-space:pre;padding:60px 22px;font-size:9.5px;line-height:13px;position:absolute;inset:0;overflow:hidden}.ledger-row{opacity:.78;display:block}.ledger-row .a{color:var(--accent)}.ledger-leaf-veins{pointer-events:none;position:absolute;inset:0}.ledger-leaf-veins .vein{fill:none;stroke:#526e4c8c;stroke-linecap:round}.ledger-leaf-veins .vein.midrib{stroke-width:1.5px;opacity:.72}.ledger-leaf-veins .vein.lateral{stroke-width:.9px;opacity:.45}.ledger-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.vignette{min-height:70vh;padding-top:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.vignette.flip{direction:rtl}.vignette.flip>*{direction:ltr}.vignette-text{max-width:480px}.vignette-text .eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--section-accent,var(--accent));margin:0 0 16px;font-weight:600;display:inline-block}.vignette-text h2{letter-spacing:-.02em;margin:0 0 16px;font-size:36px;line-height:1.1}.vignette-text p{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.55}.vignette-text .accent-rule{background:var(--section-accent,var(--accent));opacity:.6;width:100%;max-width:320px;height:1px;margin:24px 0 16px;display:block}.vignette-text .deeper-link{color:var(--section-accent,var(--accent));font-size:14px;font-weight:600}.vignette-mock{box-shadow:var(--shadow-lg);background:#1a1f26;border-radius:16px;padding:24px;position:relative;overflow:hidden}.vignette-mock-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.vignette-mock-title{color:#ffffffeb;letter-spacing:-.005em;font-size:13px;font-weight:600}.vignette-mock-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:#cc7e2e1f;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.feed-row-mock{color:#ffffffd9;font-size:12.5px;font-family:var(--font-mono);font-feature-settings:"tnum";border-bottom:1px dashed #ffffff14;grid-template-columns:56px 1fr 96px 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.feed-row-mock:last-child{border-bottom:none}.feed-row-mock .fr-date{color:#ffffff80}.feed-row-mock .fr-vendor{font-family:var(--font-body);font-feature-settings:normal}.feed-row-mock .fr-amt{text-align:right}.feed-row-mock .fr-cat{font-family:var(--font-body);font-feature-settings:normal;color:#ffffff80;letter-spacing:0;background:#ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:background .4s,color .4s;display:inline-flex}.feed-row-mock.is-posted .fr-cat{color:var(--accent-text);background:#cc7e2e2e}.feed-row-mock.is-posted .fr-cat:before{content:"✓";font-weight:700;animation:.32s ease-out check-pop;display:inline-block}@keyframes check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.feed-row-mock{position:relative}.feed-row-mock.is-processing .fr-cat{color:var(--muted);background:#0c2d3b24}.feed-row-mock.is-processing .fr-cat-dot{background:var(--dim);animation:.7s ease-in-out infinite dot-pulse}.feed-row-mock.is-processing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0c2d3b1a 50%,#0000 100%);border-radius:2px;animation:1.4s linear infinite scan-line;position:absolute;inset:0}@keyframes scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fr-cat-dot{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dot-pulse;display:inline-block}.is-posted .fr-cat-dot{display:none}@keyframes dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (max-width:900px){.vignette{grid-template-columns:1fr;gap:32px;min-height:auto}.vignette.flip{direction:ltr}.vignette-text h2{font-size:28px}.feed-row-mock{grid-template-columns:56px 1fr;row-gap:4px}.feed-row-mock>*{grid-column:span 1}.feed-row-mock .fr-amt{text-align:left}}.confetti-piece{pointer-events:none;z-index:100;border-radius:1px;width:8px;height:12px;animation:1.6s cubic-bezier(.25,.8,.5,1) forwards confetti-fall;position:fixed}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1}to{transform:translate(var(--cf-x,0), 480px) rotate(720deg);opacity:0}}@media (max-width:900px){.hero{padding:var(--space-7) 24px var(--space-6)}.hero h1{font-size:36px}.section,.final-cta{padding:var(--space-7) 24px}.site-footer{padding:var(--space-7) 24px var(--space-6)}.card-grid,.card-grid.col-4,.card-grid.col-2{grid-template-columns:1fr}.tier-grid{grid-template-columns:minmax(0,1fr)}.addon-grid,.audience-split,.audience-split.three,.workflow-strip{grid-template-columns:1fr}.flip-card{aspect-ratio:1}.trust-strip{grid-template-columns:1fr}.trust-pill{border-right:none;border-bottom:1px solid var(--rule)}.trust-pill:last-child{border-bottom:none}.flap-digits{font-size:28px}.activity-feed-card{padding:20px}.feed-row{grid-template-columns:64px 18px 1fr;gap:8px;font-size:13px}}.orbit-anim{width:100%;height:auto;max-height:420px;display:block}.orbit-corridor-shell{stroke:var(--rule);stroke-width:1px}.orbit-corridor-flow{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 9;stroke-linecap:round;opacity:.55;animation:1.6s linear infinite orbitCorridorFlow}@keyframes orbitCorridorFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}.orbit-path{fill:none;stroke:#cc7e2e2e;stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.orbit-agent-glow{fill:url(#orbit-agent-glow);pointer-events:none}.orbit-agent-core{fill:var(--accent);pointer-events:none}.orbit-corridor{transform-origin:300px 200px;animation:.55s .1s both orbitFadeIn}.orbit-paths{transform-origin:300px 200px;animation:.65s cubic-bezier(.2,.8,.2,1) .45s both orbitFadeIn}.orbit-agents{animation:.45s .95s both orbitFadeIn}@keyframes orbitFadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce),(max-width:720px){.orbit-corridor,.orbit-paths,.orbit-agents,.orbit-corridor-flow{opacity:1;animation:none;transform:none}}@media (max-width:720px){.orbit-anim{max-height:280px}}.calc-card .calc-features{flex-wrap:wrap;gap:5px;margin:30px 0 0;padding:0;display:flex}.calc-result-lede{font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink);text-align:center;margin:28px 0 12px;padding:0;font-size:17px;line-height:1.7}.calc-feature-chip{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.calc-feature-chip em{opacity:.7;margin-left:3px;font-style:italic;font-weight:400}.calc-feature-chip:hover{color:var(--ink);border-color:#00000038}.calc-feature-chip[data-active=true]{color:#1a1a1a;box-shadow:none;background-color:#0000;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGQ9J00gLTMgMTMgUSAzMCA5IDYwIDEyIFEgOTAgMTQgMTIwIDEwIFEgMTUwIDggMTgwIDExIFEgMjA1IDEzIDIwMyAyNCBRIDIwMCAzMiAxODAgMzMgUSAxNTAgMzQgMTIwIDMyIFEgOTAgMzAgNjAgMzMgUSAzMCAzNSA1IDMzIFEgLTUgMjggLTMgMTMgWicgZmlsbD0nI2ZjZDM0ZCcgb3BhY2l0eT0nMC44MicvPjxwYXRoIGQ9J00gNSAxNyBRIDUwIDE0IDEwMCAxOCBRIDE1MCAyMiAxOTUgMTYgUSAxOTkgMjIgMTk1IDI3IFEgMTUwIDI0IDEwMCAyOCBRIDUwIDMyIDUgMjYgUSAwIDIyIDUgMTcgWicgZmlsbD0nI2ZlZjA4YScgb3BhY2l0eT0nMC40NScvPjxyZWN0IHg9JzI4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTQnLz48cmVjdCB4PSc4OCcgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzI1JyBmaWxsPScjY2E4YTA0JyBvcGFjaXR5PScwLjE3Jy8+PHJlY3QgeD0nMTQ4JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMjUnIGZpbGw9JyNjYThhMDQnIG9wYWNpdHk9JzAuMTMnLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000;font-weight:600}.calc-feature-chip[data-active=true] em{color:#1a1a1a;opacity:.72}.section-cta{margin-top:var(--space-7);flex-direction:column;align-items:center;display:flex}.table-scroll,.mkt-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.section.alt .table-scroll,.section.alt .mkt-table-scroll,.table-scroll{--mkt-panel-bg:var(--bg)}.table-scroll::-webkit-scrollbar{height:6px}.mkt-table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}.mkt-table-scroll::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}@media (max-width:720px){.table-scroll,.mkt-table-scroll{background:linear-gradient(to left, var(--mkt-panel-bg,var(--surface,#fff)) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to left, #0c2d3b24, #0c2d3b00) right / 24px 100% no-repeat scroll}.section .feature-matrix.compare.compare-5col,.section .feature-matrix.compare.addon-compare,.section .traj-panel-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;table-layout:auto;background:linear-gradient(to left, var(--mkt-panel-bg,var(--surface,#fff)) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to left, #0c2d3b24, #0c2d3b00) right / 24px 100% no-repeat scroll;width:100%;max-width:100%;display:block;overflow-x:auto}.section .feature-matrix.compare.compare-5col::-webkit-scrollbar{height:6px}.section .feature-matrix.compare.addon-compare::-webkit-scrollbar{height:6px}.section .traj-panel-table::-webkit-scrollbar{height:6px}.section .feature-matrix.compare.compare-5col::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}.section .feature-matrix.compare.addon-compare::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}.section .traj-panel-table::-webkit-scrollbar-thumb{background:#0c2d3b38;border-radius:999px}.section .feature-matrix.compare.compare-5col col,.section .feature-matrix.compare.addon-compare col{width:auto}.section .feature-matrix.compare.compare-5col thead th:first-child{min-width:168px}.section .feature-matrix.compare.compare-5col thead th:not(:first-child){min-width:104px}.section .feature-matrix.compare.compare-5col thead th.spacer-col{min-width:20px}.section .feature-matrix.compare.addon-compare thead th:first-child{min-width:96px}.section .feature-matrix.compare.addon-compare thead th:nth-child(2){min-width:160px}.section .feature-matrix.compare.addon-compare thead th:nth-child(n+3){min-width:120px}.section .traj-panel-table thead th:first-child{min-width:128px}.section .traj-panel-table thead th:not(:first-child){min-width:64px}.section .traj-panel-table{--mkt-panel-bg:var(--surface)}.section .traj-panel-table tr{height:auto}.section .traj-panel-table thead th,.section .traj-panel-table tbody td{padding-top:8px;padding-bottom:8px}.section.acctcaps .mult-2col{grid-template-columns:minmax(0,1fr);gap:28px}.section.acctcaps .section-head h2{font-size:clamp(24px,7vw,30px)}.section.acctcaps .hero-anim-panel,.section.acctcaps .cap-win{height:auto}.section.acctcaps .cap-stage{min-width:0;min-height:0}.section.acctcaps .cap-stage.cap-stage--ready{height:250px}.section.acctcaps .cap-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.hero-anim-panel>.fanout-stage{grid-template-columns:minmax(0,1fr);gap:20px;height:auto}.hero-anim-panel:has(>.fanout-stage){height:auto}.mig3 .mig3-stage{padding-left:12px;padding-right:12px}.mig3 .mig3-thumbs{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.mig3 .mig3-pnl{padding:9px 6px}.mig3 .mig3-pnl-row{gap:4px;font-size:9.5px}.mig3 .mig3-pnl-row .val{white-space:nowrap}.agents-timeline .agent-row-track{margin-top:30px}.agents-timeline .agent-row-status{transform:none;left:0!important}}
