:root{--bg:#f7f9fe;--bg-alt:#edf3ff;--surface:#ffffff;--surface-soft:#f7faff;--surface-accent:#edf3ff;--text:#102a43;--muted:#587088;--line:#d7e3f4;--brand:#2cb7ff;--brand-dark:#5a4bff;--brand-soft:#e8f2ff;--accent:#2cb7ff;--accent-deep:#5a4bff;--footer:#0f2844;--shadow:0 18px 48px rgba(16,42,67,0.08);--shadow-strong:0 28px 72px rgba(16,42,67,0.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}html{background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at top right,rgba(44,183,255,.1),transparent 18%),radial-gradient(circle at 10% 10%,rgba(90,75,255,.08),transparent 20%),linear-gradient(180deg,#fbfcff 0,var(--bg) 100%);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;overflow-x:clip}.section{max-width:1220px;margin:0 auto;padding:68px 24px}.hero-section{padding-top:30px}.hero-section-wide{padding:36px 24px 18px}.hero-inner{max-width:1220px;margin:0 auto}.card-label,.eyebrow,.feature-kicker{margin:0;color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.card-label,.feature-kicker{margin-bottom:10px}.section-heading{max-width:760px;display:grid;gap:16px;margin:0 0 30px}.section-heading-centered{margin-left:auto;margin-right:auto;text-align:center}.cta-strip h2,.demo-modal-title,.hero-content h1,.hero-product-panel h2,.implementation-panel h2,.lead-copy h2,.page-hero-copy h1,.pricing-process-panel h2,.section-heading h2{margin:0;color:var(--text);font-family:var(--font-serif),serif;font-weight:600;line-height:.98;letter-spacing:-.04em}.cta-strip h2,.implementation-panel h2,.lead-copy h2,.pricing-process-panel h2,.section-heading h2{font-size:clamp(2.3rem,5vw,4.25rem)}.cta-strip p,.demo-form-copy,.faq-item p,.feature-card p,.form-note,.hero-copy,.hero-panel p,.hero-panel-grid span,.hero-panel-list p,.implementation-panel p,.lead-copy p,.module-card p,.panel-card p,.plan-preview-card p,.pricing-card p,.section-heading p,.size-plan-card p,.why-card p{margin:0;color:var(--muted);line-height:1.72}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.96rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button-primary,.nav-cta{color:#fff!important;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);box-shadow:0 16px 30px rgba(44,183,255,.24)}.button-primary:focus-visible,.button-primary:hover,.nav-cta:focus-visible,.nav-cta:hover{box-shadow:0 18px 36px rgba(44,183,255,.3)}.nav-cta-secondary{color:var(--text)!important;background:rgba(255,255,255,.96);border-color:var(--line);box-shadow:none}.nav-cta-secondary:focus-visible,.nav-cta-secondary:hover{border-color:rgba(44,183,255,.38);background:#ffffff;box-shadow:none}.button-secondary{color:var(--text);border-color:var(--line);background:var(--surface)}.button-secondary:focus-visible,.button-secondary:hover{border-color:rgba(44,183,255,.4);background:#f8fbff}.site-header{position:sticky;top:0;z-index:20;padding:18px 24px 0;backdrop-filter:blur(12px)}.nav{width:100%;max-width:none;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;border:1px solid rgba(215,227,244,.9);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 14px 36px rgba(16,42,67,.06)}.brand{padding:0;border:0;background:transparent}.brand,.brand-lockup{display:inline-flex;align-items:center}.brand-lockup-header .brand-image{width:clamp(148px,12vw,180px);height:auto}.brand-lockup-footer .brand-image{width:min(240px,100%);height:auto}.brand-image{display:block;max-width:100%}.nav-menu{display:inline-flex;align-items:center;gap:12px}.nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.nav-actions{gap:12px}.nav-actions,.nav-links a{display:inline-flex;align-items:center}.nav-links a{min-height:42px;padding:0 12px;border-radius:999px;color:var(--muted);font-size:.93rem;font-weight:600}.nav-links a.is-current,.nav-links a:focus-visible,.nav-links a:hover{color:var(--text);background:var(--brand-soft)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;margin:0 auto 4px;background:var(--text);transition:transform .18s ease}.nav-toggle span:last-child{margin-bottom:0}.contact-form,.cta-strip,.faq-item,.feature-card,.hero-panel,.hero-product-panel,.hero-surface,.implementation-panel,.lead-panel,.module-card,.page-hero-shell,.panel-card,.plan-preview-card,.pricing-card,.pricing-process-panel,.size-plan-card,.why-card,.why-surface{border:1px solid rgba(215,227,244,.95);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96));box-shadow:var(--shadow)}.hero-surface{padding:26px;border-radius:var(--radius-xl);background:radial-gradient(circle at 76% 14%,rgba(44,183,255,.12),transparent 20%),radial-gradient(circle at 8% 8%,rgba(90,75,255,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.96));box-shadow:var(--shadow-strong)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:30px;align-items:stretch}.hero-grid-single{grid-template-columns:minmax(0,1fr)}.hero-content{display:grid;gap:22px;align-content:center;padding:12px 6px 12px 4px;max-width:860px}.hero-content-centered{margin:0 auto;justify-items:center;text-align:center}.hero-content-wide{width:100%;max-width:none;padding:8px 0 0}.hero-content h1,.page-hero-copy h1{font-size:clamp(3.1rem,7vw,5.9rem)}.hero-copy{max-width:58ch;font-size:1.08rem}.cta-strip-actions,.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-content-centered .hero-actions{justify-content:center}.capability-band{background:transparent;margin-top:32px}.capability-band-inner{max-width:1220px;margin:0 auto;padding:18px 24px 20px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;border-top:1px solid rgba(215,227,244,.9);border-bottom:1px solid rgba(215,227,244,.9)}.capability-item{display:grid;gap:14px;justify-items:center;text-align:center}.capability-icon{width:70px;height:70px;display:grid;place-items:center;color:var(--brand-dark)}.capability-icon svg{width:64px;height:64px}.capability-item h2{margin:0;max-width:10ch;color:var(--text);font-size:1.1rem;line-height:1.2;letter-spacing:-.02em}.hero-size-pills{display:flex;flex-wrap:wrap;gap:10px}.hero-size-pills span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:.92rem;font-weight:700}.hero-product-panel{padding:24px;border-radius:var(--radius-lg)}.hero-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hero-product-panel h2{max-width:13ch;font-size:clamp(1.95rem,4vw,3rem)}.hero-panel-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.82rem;font-weight:800;white-space:nowrap}.hero-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.hero-panel-grid article,.hero-panel-list div,.implementation-list div,.mini-metrics div,.pricing-process-list div,.stack-list div,.status-list div{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.demo-form-title,.feature-card h3,.hero-panel h3,.hero-panel-grid strong,.hero-panel-list strong,.module-card h3,.panel-card h3,.plan-preview-card h3,.pricing-card h2,.pricing-card h3,.size-plan-card h3,.why-card h3{display:block;margin:0 0 8px;color:var(--text);letter-spacing:-.02em}.hero-panel-grid strong{font-size:1.2rem}.hero-panel-list{display:grid;gap:12px;margin-top:14px}.feature-grid,.module-grid,.plan-preview-grid,.pricing-grid,.size-plan-grid,.why-grid{display:grid;gap:18px}.plan-preview-grid,.pricing-grid,.size-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.module-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.module-card,.plan-preview-card,.pricing-card,.size-plan-card,.why-card{padding:24px;border-radius:var(--radius-lg)}.feature-card h3,.module-card h3,.plan-preview-card h3,.pricing-card h3,.size-plan-card h3,.why-card h3{font-size:1.55rem;line-height:1.1}.plan-preview-fit{margin-bottom:10px!important;font-weight:700;color:var(--brand-dark)!important}.plan-preview-card.is-featured,.pricing-card-featured{border-color:rgba(44,183,255,.36);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:0 20px 48px rgba(44,183,255,.14)}.plan-preview-cta{margin-top:18px;width:-moz-fit-content;width:fit-content}.why-surface{padding:26px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(237,243,255,.9),rgba(255,255,255,.98))}.implementation-panel,.pricing-process-panel{gap:24px;padding:28px}.implementation-panel,.lead-panel,.pricing-process-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);border-radius:var(--radius-xl)}.lead-panel{gap:16px;padding:20px}.footer-contact,.footer-grid,.implementation-list,.mini-metrics,.pricing-process-list,.stack-list,.status-list{display:grid;gap:12px}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.implementation-list div,.pricing-process-list div{display:flex;align-items:center;min-height:72px;color:var(--text);font-weight:600;line-height:1.55}.page-hero-wrap{padding-top:26px}.page-hero-shell{padding:24px;border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 18%,rgba(44,183,255,.12),transparent 18%),radial-gradient(circle at 10% 8%,rgba(90,75,255,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.96));box-shadow:var(--shadow-strong)}.page-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px;align-items:start}.page-hero-copy{display:grid;gap:18px;align-content:center;padding:12px 8px 12px 6px}.page-hero-copy-branded{color:inherit;padding:12px 8px 12px 6px}.page-hero-copy-branded .eyebrow,.page-hero-copy-branded .hero-text{color:var(--muted)}.page-hero-copy-branded h1{color:var(--text)}.page-hero-copy .hero-text{margin:0;color:var(--muted)}.page-hero-aside{align-self:start}.page-hero-aside .hero-panel{min-height:0}.hero-panel,.panel-card{padding:24px;border-radius:var(--radius-lg)}.accent-panel,.panel-card-accent{background:linear-gradient(180deg,rgba(237,243,255,.88),rgba(255,255,255,.98))}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.stack-grid{display:grid;gap:16px}.page-surface-grid{padding:20px;border-radius:var(--radius-xl);background:rgba(237,243,255,.55);border:1px solid rgba(215,227,244,.72)}.insight-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.insight-list li{position:relative;padding-left:20px;color:var(--muted);line-height:1.65}.insight-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent))}.redesigned-pricing-grid .pricing-card h3{margin-bottom:12px}.contact-form{padding:22px;border-radius:var(--radius-lg)}.demo-form-intro{display:grid;gap:12px;margin-bottom:12px}.demo-form-title{font-size:1.75rem;line-height:1.08}.demo-form-signals{display:flex;flex-wrap:wrap;gap:10px}.demo-form-signals span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.84rem;font-weight:700}.hubspot-form .hs-form-frame,.hubspot-form iframe,.hubspot-form-embed{width:100%}.demo-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,42,67,.5);backdrop-filter:blur(6px)}.demo-modal{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:34px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,252,243,.98));box-shadow:var(--shadow-strong)}.demo-modal-title{margin:8px 0 20px;font-size:2rem}.demo-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.faq-list{display:grid;gap:14px}.faq-item{padding:0;overflow:hidden;border-radius:var(--radius-lg)}.faq-item summary{padding:22px 24px;list-style:none;cursor:pointer;color:var(--text);font-size:1.08rem;font-weight:700;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 24px 22px}.cta-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;border-radius:var(--radius-xl)}.lead-copy{display:grid;gap:10px;text-align:center;align-content:center}.lead-banner{display:flex;flex-direction:column;align-items:center;gap:28px;padding:60px 28px;border-radius:var(--radius-xl);text-align:center;background:linear-gradient(180deg,rgba(237,243,255,.9),rgba(255,255,255,.98))}.lead-banner h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em}.site-footer{margin-top:56px;background:linear-gradient(180deg,#14304f 0,var(--footer) 100%);color:rgba(255,255,255,.72)}.footer-inner{max-width:1220px;margin:0 auto;padding:56px 24px 28px}.footer-top{display:grid;grid-template-columns:320px 1fr;gap:48px;padding-bottom:36px}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand-mark{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 16px 30px rgba(8,21,39,.18)}.footer-brand-name{margin:0;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.footer-copy,.footer-tagline{margin:0}.footer-column a,.footer-contact a,.footer-copy,.footer-legal a,.footer-tagline{color:rgba(255,255,255,.74)}.footer-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.footer-title{margin:0 0 10px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column a,.footer-contact a{font-size:.95rem}.footer-column a:focus-visible,.footer-column a:hover,.footer-contact a:hover,.footer-legal a:hover{color:#fff}.footer-bottom{justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.footer-bottom,.footer-legal{display:flex;align-items:center}.footer-legal{gap:8px}.footer-legal-sep{color:rgba(255,255,255,.35)}.reveal{opacity:1;transform:none}.marketing-page{position:relative}.marketing-page:before{content:"";position:absolute;inset:0 0 auto 0;height:620px;pointer-events:none;background:radial-gradient(circle at 14% 12%,rgba(44,183,255,.14),transparent 24%),radial-gradient(circle at 86% 10%,rgba(90,75,255,.1),transparent 20%)}.marketing-page>*{position:relative}.marketing-page .section{padding-top:54px;padding-bottom:54px}.marketing-page .page-hero-wrap{padding-top:24px}.marketing-page .page-hero-shell{padding:28px;background:radial-gradient(circle at 80% 18%,rgba(44,183,255,.14),transparent 18%),radial-gradient(circle at 10% 10%,rgba(90,75,255,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,247,255,.97));box-shadow:0 26px 72px rgba(16,42,67,.12)}.marketing-page .page-hero{gap:30px;align-items:stretch}.marketing-page .page-hero-copy{max-width:760px;gap:20px}.marketing-page .page-hero-copy .hero-text{max-width:58ch;font-size:1.06rem}.marketing-page .section-heading{max-width:820px;gap:14px;margin-bottom:34px}.marketing-page .careers-board-shell,.marketing-page .page-surface-grid,.marketing-page .pricing-section .pricing-grid{padding:24px;border-radius:var(--radius-xl);border:1px solid rgba(215,227,244,.95);background:radial-gradient(circle at top right,rgba(44,183,255,.12),transparent 22%),linear-gradient(180deg,rgba(237,243,255,.78),rgba(255,255,255,.98));box-shadow:var(--shadow)}.marketing-page .faq-list,.marketing-page .page-surface-grid,.marketing-page .pricing-section .pricing-grid{margin-top:10px}.marketing-page .contact-form,.marketing-page .faq-item,.marketing-page .feature-card,.marketing-page .hero-panel,.marketing-page .panel-card,.marketing-page .pricing-card{background:radial-gradient(circle at top right,rgba(44,183,255,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.97));box-shadow:0 18px 42px rgba(16,42,67,.08)}.marketing-page .accent-panel,.marketing-page .panel-card-accent,.marketing-page .pricing-card-featured{background:radial-gradient(circle at top right,rgba(44,183,255,.14),transparent 34%),linear-gradient(180deg,rgba(237,243,255,.96),rgba(255,255,255,.99))}.marketing-page .feature-card h3,.marketing-page .panel-card h3,.marketing-page .pricing-card h3{line-height:1.08}@media (max-width:1080px){.capability-band-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.cta-strip,.feature-grid,.footer-top,.hero-grid,.hero-panel-grid,.implementation-panel,.lead-panel,.mini-metrics,.module-grid,.page-hero,.plan-preview-grid,.pricing-grid,.pricing-process-panel,.size-plan-grid,.split-grid,.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-section-wide{padding:22px 14px 8px}.capability-band-inner{padding:24px 14px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{padding:14px 14px 0}.nav{position:relative;padding:14px;border-radius:28px;grid-template-columns:minmax(0,1fr) auto}.nav-toggle{display:inline-grid;place-items:center;flex:0 0 auto}.nav-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.nav-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-actions,.nav-links{position:static;transform:none;grid-column:1;display:grid;gap:8px}.button,.nav-cta,.nav-cta-secondary,.nav-links a,.plan-preview-cta{width:100%;justify-content:center}.nav-toggle.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.section{padding:44px 14px}.careers-board-shell,.contact-form,.cta-strip,.demo-modal,.feature-card,.hero-panel,.hero-product-panel,.hero-surface,.implementation-panel,.lead-panel,.module-card,.page-hero-shell,.panel-card,.plan-preview-card,.pricing-card,.pricing-process-panel,.size-plan-card,.why-card,.why-surface{padding:20px;border-radius:24px}.hero-content h1,.page-hero-copy h1{font-size:clamp(2.6rem,13vw,4.6rem)}.cta-strip h2,.demo-modal-title,.hero-product-panel h2,.implementation-panel h2,.lead-copy h2,.pricing-process-panel h2,.section-heading h2{font-size:clamp(2rem,11vw,3.3rem)}.cta-strip-actions,.demo-form-signals,.hero-actions,.hero-size-pills{flex-direction:column;align-items:stretch}.hero-size-pills span{justify-content:center}.hero-content-centered .hero-actions{align-items:center}.hero-content-centered .hero-actions .button{width:auto}.footer-grid,.hero-panel-grid{grid-template-columns:1fr}.brand-lockup-header .brand-image{width:152px}.brand-lockup-footer .brand-image{width:min(220px,100%)}.footer-bottom{align-items:flex-start}}.onboarding-homepage{position:relative;overflow:clip}.onboarding-homepage:before{content:"";position:absolute;inset:0 0 auto 0;height:760px;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(44,183,255,.14),transparent 24%),radial-gradient(circle at 88% 8%,rgba(90,75,255,.12),transparent 18%),radial-gradient(circle at 50% 0,rgba(255,255,255,.84),transparent 42%)}.onboarding-homepage>*{position:relative}.onboarding-homepage .section{padding-top:58px;padding-bottom:58px}.onboarding-hero-section{padding-top:28px}.onboarding-hero-surface{padding:36px;border-radius:40px;background:radial-gradient(circle at 84% 14%,rgba(44,183,255,.16),transparent 20%),radial-gradient(circle at 14% 10%,rgba(90,75,255,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,255,.97));box-shadow:0 30px 80px rgba(16,42,67,.12)}.onboarding-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:36px;align-items:center}.onboarding-hero-copy{max-width:540px;justify-items:start;text-align:left;gap:20px;padding:8px 4px;animation:onboarding-fade-up .7s ease both}.onboarding-hero-copy h1{max-width:8.2ch;font-size:clamp(3.35rem,5.8vw,5.1rem);line-height:.94;letter-spacing:-.055em}.onboarding-hero-copy .hero-copy{max-width:46ch;font-size:1.02rem;line-height:1.7}.onboarding-proof-list{display:flex;flex-wrap:wrap;gap:12px;max-width:520px}.onboarding-proof-list span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(215,227,244,.95);background:rgba(255,255,255,.94);color:var(--text);font-size:.88rem;font-weight:700;line-height:1.35;box-shadow:0 12px 24px rgba(16,42,67,.05)}.onboarding-hero-panel{position:relative;display:grid;gap:16px;overflow:hidden;animation:onboarding-fade-up .84s ease both}.onboarding-hero-panel:after{content:"";position:absolute;inset:auto -70px -70px auto;width:180px;height:180px;border-radius:50%;background:rgba(44,183,255,.1);filter:blur(6px)}.onboarding-lane-header,.onboarding-panel-header,.onboarding-progress,.onboarding-readiness-top,.onboarding-scoreboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.onboarding-panel-header{align-items:flex-start}.onboarding-panel-header>div{display:grid;gap:8px;min-width:0}.onboarding-panel-header h2{margin:2px 0 0;max-width:none;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.02;letter-spacing:-.03em}.onboarding-panel-subcopy{margin:0;max-width:33ch;color:var(--muted);font-size:.94rem;line-height:1.6}.onboarding-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-lane{position:relative;z-index:1;min-width:0;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.94);display:grid;gap:12px;align-content:start}.onboarding-lane h3{margin:0;color:var(--text);font-size:1.2rem;line-height:1.08;letter-spacing:-.03em}.onboarding-comparison-card h3,.onboarding-feature-copy h3,.onboarding-integration-card h3,.onboarding-scoreboard-header h3{margin:0;color:var(--text);font-size:1.35rem;line-height:1.08;letter-spacing:-.03em}.onboarding-lane-header{flex-direction:column;align-items:flex-start;gap:10px}.onboarding-blocker-label,.onboarding-integration-card p,.onboarding-owner,.onboarding-readiness-name span{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.onboarding-task-list{display:grid;gap:12px;margin-top:0}.onboarding-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.onboarding-bullet-card p,.onboarding-check-card p,.onboarding-task p{margin:0;color:var(--text);line-height:1.45}.onboarding-task p{font-size:.98rem}.onboarding-task-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;margin-top:.32rem}.onboarding-progress-fill-ready,.onboarding-task-dot-ready{background:linear-gradient(135deg,#2cb7ff,#1fbf8f)}.onboarding-progress-fill-risk,.onboarding-task-dot-risk{background:linear-gradient(135deg,#f59e0b,#f97316)}.onboarding-progress-fill-blocked,.onboarding-task-dot-blocked{background:linear-gradient(135deg,#ef4444,#dc2626)}.onboarding-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:800;white-space:nowrap;letter-spacing:.01em}.onboarding-status-pill-ready{color:#0b6d51;background:rgba(31,191,143,.12);border-color:rgba(31,191,143,.18)}.onboarding-status-pill-risk{color:#9a4d04;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.2)}.onboarding-status-pill-blocked{color:#b42318;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.2)}.onboarding-metrics{position:relative;z-index:1;margin-top:2px}.onboarding-metrics strong{display:block;margin-bottom:6px;color:var(--text);font-size:1.5rem;line-height:1}.onboarding-metrics span{color:var(--muted);font-size:.92rem}.onboarding-integrations-shell,.onboarding-pain-shell,.onboarding-scoreboard,.onboarding-statement{border:1px solid rgba(215,227,244,.95);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.97));box-shadow:var(--shadow)}.onboarding-pain-shell{padding:28px;border-radius:32px}.onboarding-pain-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.onboarding-bullet-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.92);display:grid;gap:14px}.onboarding-bullet-card span,.onboarding-check-icon,.onboarding-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:var(--brand-soft);color:var(--brand-dark);font-size:.84rem;font-weight:800}.onboarding-pain-closing{margin:24px 0 0;text-align:center;color:var(--brand-dark);font-size:clamp(1.18rem,2.4vw,1.45rem);letter-spacing:-.02em}.onboarding-statement{max-width:1040px;margin:0 auto;padding:40px 44px;border-radius:34px;text-align:center;display:grid;gap:16px;background:radial-gradient(circle at top center,rgba(44,183,255,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.97))}.onboarding-statement h2{margin:0;color:var(--text);font-family:var(--font-serif),serif;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1;letter-spacing:-.04em}.onboarding-statement p:last-child{max-width:68ch;margin:0 auto}.onboarding-feature-layout{align-items:stretch}.onboarding-feature-copy{display:grid;gap:18px;align-content:start}.onboarding-feature-copy h3{font-size:clamp(1.9rem,4vw,2.7rem)}.onboarding-support-copy{color:var(--brand-dark)!important;font-weight:800}.onboarding-scoreboard{padding:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(44,183,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,255,.97));box-shadow:0 24px 64px rgba(16,42,67,.1)}.onboarding-scoreboard-header h3{margin-top:6px;max-width:17ch}.onboarding-scoreboard-list{display:grid;gap:12px;margin-top:4px}.onboarding-readiness-row{padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.94);display:grid;gap:12px}.onboarding-readiness-name strong{display:block;color:var(--text);font-size:1rem}.onboarding-progress{align-items:center}.onboarding-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(215,227,244,.9)}.onboarding-progress-fill{display:block;height:100%;border-radius:inherit}.onboarding-progress-value{flex:0 0 auto;color:var(--text);font-size:.92rem;font-weight:700}.onboarding-blocker-label span{color:var(--text);font-weight:600}.onboarding-comparison-grid,.onboarding-integration-grid,.onboarding-steps-grid{display:grid;gap:18px}.onboarding-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-step-card{display:grid;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.onboarding-step-card:focus-within,.onboarding-step-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(16,42,67,.1)}.onboarding-step-card h3{margin:0;color:var(--text);font-size:1.45rem;line-height:1.1;letter-spacing:-.03em}.onboarding-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-check-card{padding:20px;border-radius:24px;border:1px solid rgba(215,227,244,.95);background:rgba(255,255,255,.95);box-shadow:0 16px 38px rgba(16,42,67,.06);display:flex;align-items:flex-start;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.onboarding-check-card:focus-within,.onboarding-check-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(16,42,67,.08)}.onboarding-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-fit-card{min-height:100%}.onboarding-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-comparison-card{padding:24px;border-radius:28px;border:1px solid rgba(215,227,244,.95);background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(16,42,67,.07)}.onboarding-comparison-card.is-featured{background:radial-gradient(circle at top right,rgba(44,183,255,.12),transparent 26%),linear-gradient(180deg,rgba(237,243,255,.94),rgba(255,255,255,.98));border-color:rgba(44,183,255,.32);box-shadow:0 22px 52px rgba(44,183,255,.12)}.onboarding-integrations-shell{padding:34px;border-radius:34px;text-align:center;display:grid;gap:24px;background:radial-gradient(circle at top center,rgba(44,183,255,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,255,.97))}.onboarding-hub{justify-self:center;display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff;font-weight:800;box-shadow:0 18px 36px rgba(44,183,255,.22)}.onboarding-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-integration-card{padding:22px;border-radius:26px;border:1px solid var(--line);background:rgba(255,255,255,.95);display:grid;gap:14px;text-align:left}.onboarding-integration-icon{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-final-cta{gap:16px;padding:72px 28px;background:radial-gradient(circle at top center,rgba(44,183,255,.22),transparent 26%),linear-gradient(135deg,#11304f,#214f7d);box-shadow:0 28px 70px rgba(16,42,67,.16)}.onboarding-final-cta .eyebrow,.onboarding-final-cta h2,.onboarding-final-cta p{color:#fff}.onboarding-final-cta p{max-width:34ch;margin:0 auto;color:rgba(255,255,255,.82)}.onboarding-final-cta .button-primary{background:#fff;color:var(--text)!important;box-shadow:none}@keyframes onboarding-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.onboarding-comparison-grid,.onboarding-hero-grid,.onboarding-integration-grid,.onboarding-steps-grid{grid-template-columns:1fr}.onboarding-checklist-grid,.onboarding-fit-grid,.onboarding-lane-grid,.onboarding-pain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.onboarding-homepage .section{padding-top:44px;padding-bottom:44px}.onboarding-final-cta,.onboarding-hero-surface,.onboarding-integrations-shell,.onboarding-pain-shell,.onboarding-scoreboard,.onboarding-statement{padding:22px;border-radius:26px}.onboarding-checklist-grid,.onboarding-fit-grid,.onboarding-lane-grid,.onboarding-pain-list{grid-template-columns:1fr}.onboarding-proof-list{flex-direction:column;align-items:stretch}.onboarding-lane-header,.onboarding-panel-header,.onboarding-readiness-top,.onboarding-scoreboard-header{flex-direction:column;align-items:flex-start}.onboarding-progress{flex-direction:column;align-items:stretch}.onboarding-progress-value{align-self:flex-end}.onboarding-check-card{flex-direction:column}.onboarding-final-cta .button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-check-card,.onboarding-hero-copy,.onboarding-hero-panel,.onboarding-step-card{animation:none;transition:none}.onboarding-check-card:focus-within,.onboarding-check-card:hover,.onboarding-step-card:focus-within,.onboarding-step-card:hover{transform:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_181799{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_181799{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}