.marketing-root{--accent:#1f73b6;--accent-hover:#0063a8;--accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){.marketing-root{--accent:lab(46.1039% -5.91722 -43.1686);--accent-hover:lab(40.146% -4.05583 -46.2489)}}@supports (color:color-mix(in lab, red, red)){.marketing-root{--accent-soft:color-mix(in oklch, var(--accent) 12%, white)}}.marketing-root{--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root{--accent-tint:color-mix(in oklch, var(--accent) 6%, white)}}.marketing-root{--ink:#171611;--ink-2:#34332d;--muted:#64635e;--subtle:#908f8a;--line:#dfdedb;--line-strong:#cfceca;--bg:#fff;--bg-2:#fbfaf8;--bg-3:#f6f5f3;--bg-dark:#110f0b;--on-dark:#ecebe7;--on-dark-muted:#a09e99;--on-dark-subtle:#b9b7b2;--on-dark-border:#23211d;--good:#1c8742;--warn:#d0901e;--bad:#d74745;--ui-font:var(--font-ibm-plex-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--display-font:var(--font-ibm-plex-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono-font:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;font-family:var(--ui-font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}@supports (color:lab(0% 0 0)){.marketing-root{--ink:lab(7.27828% -.186116 3.31157);--ink-2:lab(21.1785% -.248536 3.84941);--muted:lab(42.0488% -.231758 3.05441);--subtle:lab(59.4493% -.23976 3.04868);--line:lab(88.4252% -.128478 1.51849);--line-strong:lab(82.6314% -.158697 1.89945);--bg:lab(100% 0 0);--bg-2:lab(98.279% -.097543 1.13808);--bg-3:lab(96.539% -.0974834 1.13811);--bg-dark:lab(4.46478% .0671595 2.15241);--on-dark:lab(93.0714% -.159442 1.89891);--on-dark-muted:lab(65.2494% -.241727 3.04736);--on-dark-subtle:lab(74.5296% -.24426 3.04559);--on-dark-border:lab(13.0422% .0569373 3.49097);--good:lab(49.5467% -42.4533 28.2033);--warn:lab(65.057% 18.8831 63.965);--bad:lab(51.7988% 56.7776 34.0415)}}.marketing-root a{color:var(--accent);text-decoration:none}.marketing-root a:hover{color:var(--accent-hover)}.marketing-root .mono{font-family:var(--mono-font);font-feature-settings:"tnum" 1, "zero" 1}.marketing-root .container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.marketing-root .container-wide{width:100%;max-width:1320px;margin:0 auto}.marketing-root .section-wide{width:100%}.marketing-root .container-narrow{max-width:820px;margin:0 auto;padding:0 32px}.marketing-root .nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marketing-root .nav{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.marketing-root .nav{-webkit-backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line)}.marketing-root .nav-inner{align-items:center;gap:32px;max-width:1320px;height:60px;margin:0 auto;padding:0 32px;display:flex}.marketing-root .nav-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.marketing-root .nav-mark{background:var(--accent);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.marketing-root .nav-mark svg{width:16px;height:16px;display:block}.marketing-root .nav-links{gap:4px;margin-left:8px;display:flex}.marketing-root .nav-link{color:var(--ink-2);border-radius:6px;padding:6px 12px;font-size:14.5px;font-weight:450}.marketing-root .nav-link:hover{background:var(--bg-3);color:var(--ink)}.marketing-root .nav-link.active{color:var(--accent)}.marketing-root .nav-spacer{flex:1}.marketing-root .nav-cta{align-items:center;gap:8px;display:flex}.marketing-root .btn{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.marketing-root .btn:hover{background:var(--bg-3);color:var(--ink)}.marketing-root .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.marketing-root .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.marketing-root .btn-ghost{background:0 0;border-color:#0000}.marketing-root .btn-ghost:hover{background:var(--bg-3)}.marketing-root .btn-lg{border-radius:9px;height:46px;padding:0 22px;font-size:15px}.marketing-root .btn-arrow{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.marketing-root .btn-arrow:after{content:"→";transition:transform .15s}.marketing-root .btn-arrow:hover:after{transform:translate(3px)}.marketing-root .section{border-top:1px solid var(--line);padding:96px 0}.marketing-root .section-tight{padding:64px 0}.marketing-root .section-loose{padding:128px 0}.marketing-root .section-dark{background:var(--bg-dark);color:var(--on-dark);border-top-color:var(--on-dark-border)}.marketing-root .section-dark .lede,.marketing-root .section-dark .section-eyebrow{color:var(--on-dark-muted)}.marketing-root .section-dark h2,.marketing-root .section-dark h3,.marketing-root .section-dark a{color:#fff}.marketing-root .section-eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;font-family:var(--mono-font);font-feature-settings:"tnum" 1, "zero" 1;margin-bottom:14px;display:inline-block}.marketing-root .section-header{max-width:760px;margin-bottom:56px}.marketing-root .section-header.center{text-align:center;margin-left:auto;margin-right:auto}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root h4{font-family:var(--display-font);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.marketing-root .h-display{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,68px);font-weight:600;line-height:1.05}.marketing-root h1{font-size:clamp(32px,4.4vw,48px);line-height:1.1}.marketing-root h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.marketing-root h3{font-size:22px;line-height:1.3}.marketing-root h4{font-size:17px;line-height:1.35}.marketing-root .lede{color:var(--ink-2);text-wrap:pretty;font-size:19px;font-weight:400;line-height:1.5}.marketing-root .lede-lg{font-size:21px}.marketing-root p{margin:0 0 1em}.marketing-root p:last-child{margin-bottom:0}.marketing-root .hero{background:radial-gradient(ellipse 1100px 700px at 80% -10%, var(--accent), transparent 60%), radial-gradient(ellipse 800px 600px at 20% 50%, var(--accent), transparent 70%), var(--bg);padding:80px 0 64px}@supports (color:color-mix(in lab, red, red)){.marketing-root .hero{background:radial-gradient(ellipse 1100px 700px at 80% -10%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 60%), radial-gradient(ellipse 800px 600px at 20% 50%, color-mix(in oklch, var(--accent) 4%, transparent), transparent 70%), var(--bg)}}.marketing-root .hero{border-bottom:1px solid var(--line)}.marketing-root .hero-inner{grid-template-columns:1fr;gap:48px;max-width:1320px;margin:0 auto;padding:0 32px;display:grid}.marketing-root .hero-mark{width:64px;height:64px;color:var(--accent);margin-bottom:28px}.marketing-root .hero-mark svg{width:100%;height:100%;display:block}.marketing-root .hero-mark-c{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.4s cubic-bezier(.4,0,.2,1) .2s forwards hero-c-draw}.marketing-root .hero-mark-pip{opacity:0;animation:.2s ease-out 1.5s forwards hero-pip-snap}@keyframes hero-c-draw{to{stroke-dashoffset:0}}@keyframes hero-pip-snap{0%{opacity:0;transform-origin:78px 78px;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.marketing-root .hero-mark-c{stroke-dashoffset:0;animation:none}.marketing-root .hero-mark-pip{opacity:1;animation:none}}.marketing-root .hero-eyebrow{background:var(--bg);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.marketing-root .hero-eyebrow .badge{font-size:11px;font-family:var(--mono-font);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 7px;font-weight:500}.marketing-root .hero-title{max-width:14ch;margin-bottom:24px}.marketing-root .hero-sub{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-bottom:36px;font-size:21px;line-height:1.45}.marketing-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-root .hero-ctas-meta{color:var(--subtle);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;display:flex}.marketing-root .hero-ctas-meta-item{align-items:center;gap:6px;display:inline-flex}.marketing-root .hero-ctas-meta-item:before{content:"✓";color:var(--good);font-weight:700}.marketing-root .demo-frame{background:var(--bg-3);border:1px solid var(--line-strong);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 8px 24px -8px #00000014,0 30px 60px -20px #0000001f}.marketing-root .demo-frame-bar{border-bottom:1px solid var(--line);background:var(--bg-2);height:36px;color:var(--subtle);font-size:12px;font-family:var(--mono-font);align-items:center;gap:8px;padding:0 14px;display:flex}.marketing-root .demo-frame-dots{gap:6px;margin-right:8px;display:flex}.marketing-root .demo-frame-dots span{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.marketing-root .demo-frame-dots span:first-child{background:#f17260;background:lab(63.7364% 48.8404 34.553)}.marketing-root .demo-frame-dots span:nth-child(2){background:#eba941;background:lab(74.3749% 18.2478 61.1498)}.marketing-root .demo-frame-dots span:nth-child(3){background:#4eb068;background:lab(64.6528% -42.1632 27.6794)}.marketing-root .demo-frame-url{text-align:center;letter-spacing:.02em;flex:1;font-size:11.5px}.marketing-root .mock-sheet{background:var(--bg);font-family:var(--mono-font);font-feature-settings:"tnum" 1;color:var(--ink);font-size:12px}.marketing-root .mock-sheet-formula-bar{border-bottom:1px solid var(--line);background:var(--bg-2);height:28px;color:var(--ink-2);align-items:center;gap:12px;padding:0 14px;font-size:11.5px;display:flex}.marketing-root .mock-sheet-formula-bar .ref{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:2px 8px;font-weight:500}.marketing-root .mock-sheet-table{border-collapse:collapse;width:100%}.marketing-root .mock-sheet-table th,.marketing-root .mock-sheet-table td{border:1px solid var(--line);text-align:left;padding:6px 10px}.marketing-root .mock-sheet-table th{background:var(--bg-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.marketing-root .mock-sheet-table td.num{text-align:right}.marketing-root .mock-sheet-table tr.section td{background:var(--bg-3);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:600}.marketing-root .mock-sheet-table tr.total td{background:var(--accent-tint);border-top:2px solid var(--accent);font-weight:600}.marketing-root .mock-sheet-table td.selected{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .mock-sheet-table td.selected{background:color-mix(in oklch, var(--accent) 8%, var(--bg))}}.marketing-root .mock-sheet-tabs{background:var(--bg-2);border-top:1px solid var(--line);color:var(--muted);gap:2px;padding:4px 8px;font-size:11px;display:flex}.marketing-root .mock-sheet-tabs .tab{border-radius:4px 4px 0 0;padding:4px 10px}.marketing-root .mock-sheet-tabs .tab.active{background:var(--bg);color:var(--ink);font-weight:500}.marketing-root .feat-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.marketing-root .feat-cell{background:var(--bg);padding:32px 28px}.marketing-root .feat-cell h3{letter-spacing:-.015em;margin-bottom:8px;font-size:17px}.marketing-root .feat-cell p{color:var(--muted);font-size:14.5px;line-height:1.55}.marketing-root .feat-cell-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:7px;place-items:center;margin-bottom:16px;display:grid}.marketing-root .feat-cell-icon svg{width:16px;height:16px}.marketing-root .feat-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:64px;padding:88px 0;display:grid}.marketing-root .feat-row-reverse{grid-template-columns:1.4fr 1fr}.marketing-root .feat-row-reverse .feat-row-text{order:2}.marketing-root .feat-row-text h2{margin-bottom:18px}.marketing-root .feat-row-text .lede{margin-bottom:24px}.marketing-root .feat-row-bullets{margin:0;padding:0;list-style:none}.marketing-root .feat-row-bullets li{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;display:flex}.marketing-root .feat-row-bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px;display:block}.marketing-root .feat-row-bullets li:last-child{border-bottom:1px solid var(--line)}.marketing-root .logo-strip{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.marketing-root .logo-strip-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);font-size:12.5px;font-family:var(--mono-font);margin-bottom:24px;font-weight:500}.marketing-root .stats-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing-root .stat{background:var(--bg);text-align:left;padding:36px 24px}.marketing-root .stat-num{letter-spacing:-.025em;color:var(--accent);font-size:38px;font-weight:600;font-family:var(--mono-font);font-feature-settings:"tnum" 1, "zero" 1;margin-bottom:10px;line-height:1}.marketing-root .stat-label{color:var(--ink-2);font-size:14px;line-height:1.4}.marketing-root .pricing-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:40px 36px;position:relative}.marketing-root .pricing-card-featured{border:1px solid var(--accent);background:linear-gradient(180deg, var(--accent-tint), var(--bg) 80%);box-shadow:0 12px 40px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .pricing-card-featured{box-shadow:0 12px 40px -10px color-mix(in oklch, var(--accent) 18%, transparent)}}.marketing-root .price-name{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.marketing-root .price-tagline{color:var(--muted);margin-bottom:24px;font-size:13.5px}.marketing-root .price-amount{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.marketing-root .price-num{letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:600;line-height:1;font-family:var(--mono-font);font-feature-settings:"tnum" 1}.marketing-root .price-unit{color:var(--muted);font-size:15px}.marketing-root .price-bill{color:var(--subtle);font-size:12.5px;font-family:var(--mono-font);margin-bottom:24px}.marketing-root .price-cta{margin-bottom:24px}.marketing-root .price-cta .btn{width:100%}.marketing-root .price-divider{background:var(--line);height:1px;margin:4px 0 20px}.marketing-root .price-includes-label{text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);margin-bottom:12px;font-size:11.5px;font-weight:600}.marketing-root .price-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .price-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.marketing-root .price-list li:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:1px;font-weight:700}.marketing-root .faq-list{border-top:1px solid var(--line)}.marketing-root .faq-item{border-bottom:1px solid var(--line)}.marketing-root .faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-family:inherit;font-size:16.5px;font-weight:500;display:flex}.marketing-root .faq-q:hover{color:var(--accent)}.marketing-root .faq-q .chev{color:var(--subtle);transition:transform .18s}.marketing-root .faq-item[open] .faq-q .chev{color:var(--accent);transform:rotate(180deg)}.marketing-root .faq-a{color:var(--ink-2);max-width:70ch;padding:0 0 22px;font-size:15px;line-height:1.55}.marketing-root .doc-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.marketing-root .doc-card{background:var(--bg);color:var(--ink);padding:28px;text-decoration:none;transition:background .12s;display:block}.marketing-root .doc-card:hover{background:var(--bg-2)}.marketing-root .doc-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11.5px;font-family:var(--mono-font);margin-bottom:12px;font-weight:500}.marketing-root .doc-card h3{margin-bottom:6px;font-size:18px}.marketing-root .doc-card p{color:var(--muted);font-size:14px;line-height:1.5}.marketing-root .doc-card-meta{color:var(--subtle);font-size:12.5px;font-family:var(--mono-font);gap:12px;margin-top:16px;display:flex}.marketing-root .cta-banner{background:var(--bg-dark);color:#fff;text-align:center;border-radius:16px;margin:0 32px 80px;padding:80px 32px;position:relative;overflow:hidden}.marketing-root .cta-banner:before{content:"";background:radial-gradient(ellipse 600px 400px at 50% 100%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.marketing-root .cta-banner:before{background:radial-gradient(ellipse 600px 400px at 50% 100%, color-mix(in oklch, var(--accent) 35%, transparent), transparent 70%)}}.marketing-root .cta-banner:before{pointer-events:none}.marketing-root .cta-banner>*{position:relative}.marketing-root .cta-banner h2{color:#fff;max-width:18ch;margin-bottom:16px;margin-left:auto;margin-right:auto}.marketing-root .cta-banner p{color:var(--on-dark-subtle);max-width:52ch;margin:0 auto 32px;font-size:17px}.marketing-root .footer{background:var(--bg-2);border-top:1px solid var(--line);padding:64px 0 32px}.marketing-root .footer-inner{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;max-width:1320px;margin:0 auto 48px;padding:0 32px;display:grid}.marketing-root .footer-brand{color:var(--muted);max-width:30ch;font-size:14px;line-height:1.55}.marketing-root .footer-brand .nav-brand{margin-bottom:14px}.marketing-root .footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 14px;font-size:12px;font-weight:600}.marketing-root .footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .footer-col li a{color:var(--muted);font-size:14px}.marketing-root .footer-col li a:hover{color:var(--ink)}.marketing-root .footer-bottom{border-top:1px solid var(--line);max-width:1320px;color:var(--subtle);font-size:12.5px;font-family:var(--mono-font);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 32px 0;display:flex}.marketing-root .page-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 800px 500px at 50% -10%, var(--accent), transparent 60%), var(--bg);padding:80px 0 60px}@supports (color:color-mix(in lab, red, red)){.marketing-root .page-hero{background:radial-gradient(ellipse 800px 500px at 50% -10%, color-mix(in oklch, var(--accent) 6%, transparent), transparent 60%), var(--bg)}}.marketing-root .page-hero .container-narrow{text-align:center}.marketing-root .page-hero h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(40px,4.4vw,54px);line-height:1.05}.marketing-root .page-hero .lede{max-width:60ch;margin:0 auto}.marketing-root .tier-bill-toggle{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;align-items:center;margin:0 auto 40px;padding:4px;font-size:13.5px;display:inline-flex}.marketing-root .tier-bill-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:13.5px;font-weight:500}.marketing-root .tier-bill-toggle button.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000000f}.marketing-root .tier-bill-save{font-size:11px;font-family:var(--mono-font);color:var(--accent);margin-left:6px;font-weight:500}.marketing-root .compare{border-collapse:collapse;width:100%;font-size:14px}.marketing-root .compare th,.marketing-root .compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.marketing-root .compare thead th{background:var(--bg-2);color:var(--ink);border-bottom:1px solid var(--line-strong);font-size:13px;font-weight:600}.marketing-root .compare th.tier-col,.marketing-root .compare td.tier-col{text-align:center;width:140px;font-family:var(--mono-font);font-size:13.5px}.marketing-root .compare tr.section-row td{background:var(--bg-3);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);font-size:12px;font-weight:600}.marketing-root .promo-strip{background:var(--accent-soft);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;padding:8px 16px;font-size:12.5px}.marketing-root .promo-strip strong{color:var(--accent);font-weight:600}.marketing-root .promo-strip .mono{color:var(--muted)}.marketing-root .roadmap-philosophy{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:56px 0 32px;display:grid}.marketing-root .roadmap-philosophy .lede{margin:0}.marketing-root .roadmap-philosophy-meta{color:var(--muted);border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:24px;font-size:14px;display:flex}.marketing-root .roadmap-philosophy-meta strong{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500;font-family:var(--mono-font);margin-bottom:2px;display:block}.marketing-root .roadmap-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.marketing-root .roadmap-lane{background:var(--bg);flex-direction:column;gap:16px;min-height:480px;padding:28px 24px 32px;display:flex}.marketing-root .roadmap-lane-now{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .roadmap-lane-now{background:color-mix(in oklch, var(--accent) 4%, var(--bg))}}.marketing-root .roadmap-lane-next{background:var(--bg)}.marketing-root .roadmap-lane-later{background:var(--bg-2)}.marketing-root .roadmap-lane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.marketing-root .roadmap-lane-title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.marketing-root .roadmap-lane-title:before{content:"";background:var(--subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.marketing-root .roadmap-lane-now .roadmap-lane-title:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .roadmap-lane-now .roadmap-lane-title:before{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 18%, transparent)}}.marketing-root .roadmap-lane-next .roadmap-lane-title:before{background:var(--ink-2)}.marketing-root .roadmap-lane-later .roadmap-lane-title:before{background:var(--subtle)}.marketing-root .roadmap-lane-when{font-size:11.5px;font-family:var(--mono-font);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.marketing-root .roadmap-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.marketing-root .roadmap-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketing-root .roadmap-card-title{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}.marketing-root .roadmap-card-area{font-size:10.5px;font-family:var(--mono-font);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding-top:2px}.marketing-root .roadmap-card-body{color:var(--ink-2);font-size:13.5px;line-height:1.5}.marketing-root .roadmap-card-meta{font-size:11.5px;font-family:var(--mono-font);color:var(--muted);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.marketing-root .roadmap-shipped{background:var(--bg-2)}.marketing-root .roadmap-shipped-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.marketing-root .roadmap-shipped-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.marketing-root .roadmap-shipped-date{font-size:11.5px;font-family:var(--mono-font);color:var(--good);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.marketing-root .roadmap-shipped-date:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.marketing-root .roadmap-shipped-title{color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:600}.marketing-root .roadmap-shipped-body{color:var(--ink-2);font-size:14px;line-height:1.5}.marketing-root .quote{text-align:center;max-width:780px;margin:0 auto;padding:0 32px}.marketing-root .quote-mark{color:var(--accent);margin-bottom:16px;font-family:Georgia,serif;font-size:64px;line-height:.5;display:inline-block}.marketing-root .quote-body{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:24px;font-weight:450;line-height:1.4}.marketing-root .addons-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.marketing-root .addon-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.marketing-root .addon-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-root .addon-card-title{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.marketing-root .addon-card-status{font-size:10.5px;font-family:var(--mono-font);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:2px 8px}.marketing-root .addon-card-status.coming-soon{color:var(--muted);background:var(--bg-3);border:1px solid var(--line)}.marketing-root .addon-card-status.available{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.marketing-root .addon-card-status.available{background:color-mix(in oklch, var(--good) 12%, white)}}.marketing-root .addon-card-body{color:var(--ink-2);font-size:13.5px;line-height:1.5}.marketing-root .addon-card-price{font-size:11.5px;font-family:var(--mono-font);color:var(--subtle);border-top:1px dashed var(--line);margin-top:4px;padding-top:6px}.marketing-root .seat-slider-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:20px;padding:40px 36px;display:flex}.marketing-root .seat-slider-head{justify-content:space-between;align-items:baseline;display:flex}.marketing-root .seat-slider-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-family:var(--mono-font);font-weight:500}.marketing-root .seat-slider-count{letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:600;line-height:1;font-family:var(--mono-font);font-feature-settings:"tnum" 1}.marketing-root .seat-slider-input{width:100%;accent-color:var(--accent);margin:0}.marketing-root .seat-slider-ticks{color:var(--subtle);font-size:11px;font-family:var(--mono-font);justify-content:space-between;display:flex}.marketing-root .seat-slider-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;display:grid}.marketing-root .seat-slider-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);font-size:11px;font-family:var(--mono-font);margin-bottom:4px;font-weight:500}.marketing-root .seat-slider-stat-value{color:var(--ink);font-size:18px;font-weight:600;font-family:var(--mono-font);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.marketing-root .seat-slider-stat-value .struck{color:var(--subtle);margin-right:8px;font-size:14px;font-weight:500;text-decoration:line-through}.marketing-root .seat-slider-stack-note{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}@media (max-width:980px){.marketing-root .hero{padding:56px 0 40px}.marketing-root .hero-title{max-width:none}.marketing-root .feat-grid{grid-template-columns:1fr}.marketing-root .feat-row{grid-template-columns:1fr;gap:32px;padding:64px 0}.marketing-root .feat-row-reverse .feat-row-text{order:0}.marketing-root .stats-grid{grid-template-columns:repeat(2,1fr)}.marketing-root .doc-grid{grid-template-columns:1fr}.marketing-root .footer-inner{grid-template-columns:1fr 1fr;gap:32px}.marketing-root .nav-links{display:none}.marketing-root .section{padding:64px 0}.marketing-root .roadmap-grid,.marketing-root .roadmap-shipped-grid{grid-template-columns:1fr}.marketing-root .roadmap-philosophy{grid-template-columns:1fr;gap:24px;padding:40px 0 24px}.marketing-root .roadmap-philosophy-meta{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.marketing-root .addons-grid{grid-template-columns:1fr}.marketing-root .pricing-grid-layout{grid-template-columns:1fr!important;gap:32px!important}}.marketing-root .pricing-grid-layout{display:grid}.marketing-root.auth-page{background:var(--bg);min-height:100vh}.marketing-root .auth-shell{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:880px){.marketing-root .auth-shell{grid-template-columns:1fr}.marketing-root .auth-aside{display:none}}.marketing-root .auth-aside{background:var(--accent);color:#ffffffeb;color:lab(100% 0 0/.92);flex-direction:column;justify-content:space-between;padding:40px 56px;display:flex}.marketing-root .auth-brand-link{letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-root .auth-brand-link:hover{color:#fff}.marketing-root .auth-brand-link .auth-brand-mark{place-items:center;width:28px;height:28px;display:inline-grid}.marketing-root .auth-brand-link .auth-brand-mark svg{width:100%;height:100%;display:block}.marketing-root .auth-brand-mark-accent{fill:var(--accent);stroke:var(--accent)}.marketing-root .auth-hero{max-width:460px}.marketing-root .auth-hero-mark{color:#fff;opacity:.95;width:56px;height:56px;margin-bottom:28px}.marketing-root .auth-hero-mark svg{width:100%;height:100%;display:block}.marketing-root .auth-hero-mark-c{stroke-dasharray:100;stroke-dashoffset:100px;animation:3.6s cubic-bezier(.4,0,.2,1) infinite auth-c-draw}.marketing-root .auth-hero-mark-pip{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite auth-pip-snap}@keyframes auth-c-draw{0%{stroke-dashoffset:100px}35%{stroke-dashoffset:0}75%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes auth-pip-snap{0%{opacity:0;transform:scale(.7)}35%{opacity:0;transform:scale(.7)}42%{opacity:1;transform:scale(1.15)}50%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.marketing-root .auth-hero-mark-c{stroke-dashoffset:0;animation:none}.marketing-root .auth-hero-mark-pip{opacity:1;animation:none;transform:none}}.marketing-root .auth-eyebrow{font-family:var(--mono-font);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff47;border:1px solid lab(100% 0 0/.28);border-color:oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28);background:#ffffff29;background:lab(100% 0 0/.16);border-color:oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28) oklch(100% 5.96046e-8 none/.28);border-radius:999px;margin-bottom:22px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-block}.marketing-root .auth-headline{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.15}.marketing-root .auth-aside-sub{color:#ffffffd1;color:lab(100% 0 0/.82);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.marketing-root .auth-aside-foot{color:#ffffffb3;color:lab(100% 0 0/.7);font-size:12.5px;font-family:var(--mono-font);justify-content:space-between;display:flex}.marketing-root .auth-aside-foot a{color:#ffffffd9;color:lab(100% 0 0/.85);text-decoration:none}.marketing-root .auth-aside-foot a:hover{color:#fff}.marketing-root .auth-main{justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.marketing-root .auth-card{width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;padding:0}.marketing-root .auth-card-head{margin-bottom:32px}.marketing-root .auth-card-head h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:28px;font-weight:600}.marketing-root .auth-card-head p{color:var(--muted);margin:0;font-size:15px}.marketing-root .auth-card-head p a{color:var(--accent);font-weight:500;text-decoration:none}.marketing-root .auth-card-head p a:hover{text-decoration:underline}.marketing-root .auth-form{gap:16px;display:grid}.marketing-root .auth-field{gap:6px;display:grid}.marketing-root .auth-field label{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.marketing-root .auth-input{border:1px solid var(--line-strong);background:var(--bg);height:44px;color:var(--ink);border-radius:8px;width:100%;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.marketing-root .auth-input::placeholder{color:var(--subtle)}.marketing-root .auth-input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-root .auth-input:focus{outline:2px solid color-mix(in oklch, var(--accent) 30%, transparent)}}.marketing-root .auth-input:focus{outline-offset:-1px}.marketing-root .auth-input.mono{font-family:var(--mono-font);letter-spacing:.04em}.marketing-root .auth-pass-wrap{position:relative}.marketing-root .auth-pass-toggle{width:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.marketing-root .auth-pass-toggle:hover{color:var(--ink);background:var(--bg-2)}.marketing-root .auth-pass-toggle svg{width:16px;height:16px}.marketing-root .auth-submit{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:-.005em;border:0;border-radius:8px;width:100%;height:46px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s,transform 60ms}.marketing-root .auth-submit:hover{background:var(--accent-hover)}.marketing-root .auth-submit:active{transform:translateY(1px)}.marketing-root .auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.marketing-root .auth-error{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.marketing-root .auth-error{background:color-mix(in oklch, var(--bad) 10%, var(--bg))}}.marketing-root .auth-error{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.marketing-root .auth-error{border:1px solid color-mix(in oklch, var(--bad) 30%, var(--line))}}.marketing-root .auth-error{color:var(--bad);border-radius:8px;padding:10px 12px;font-size:13px}.marketing-root .auth-field-error{color:var(--bad);margin-top:2px;font-size:12.5px}.marketing-root .auth-field-help{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4}.marketing-root .auth-back{color:var(--muted);font-size:13px;font-family:var(--mono-font);text-decoration:none;position:absolute;top:24px;right:28px}.marketing-root .auth-back:hover{color:var(--ink)}
