:root{--home-blue: #2558e6;--home-blue-deep: #173da8;--home-mint: #0f8f83;--home-amber: #f3a51f;--home-night: #091329}html{scroll-behavior:smooth}body{background:linear-gradient(rgba(37,88,230,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,88,230,.025) 1px,transparent 1px),radial-gradient(circle at 8% -10%,#dce6ff 0,transparent 39%),radial-gradient(circle at 96% 1%,#e6f4f2 0,transparent 35%),var(--bg);background-size:72px 72px,72px 72px,auto,auto,auto}main{width:min(1480px,calc(100% - 2.5rem))}.marketing-nav-wrap,.cb-app-nav-wrap{border-bottom-color:#cbd5e1b8;background:#f8fafcd1;box-shadow:none;backdrop-filter:blur(16px) saturate(135%)}.marketing-nav,.cb-app-nav{width:min(1480px,calc(100% - 2.5rem))}.nav-links a{position:relative;padding-block:.45rem;transition:color .16s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--home-blue),var(--home-mint));transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.button{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.button:focus-visible,.home-footer a:focus-visible{outline:3px solid rgba(37,88,230,.24);outline-offset:3px}.button.primary{background:linear-gradient(135deg,#2d63ee 0%,var(--home-blue-deep) 100%);box-shadow:0 7px 16px #2558e629,inset 0 1px #ffffff47}.button.primary:hover{background:linear-gradient(135deg,#2458dc,#12338e);box-shadow:0 9px 20px #2558e633,inset 0 1px #ffffff47}.section:not(.hero){border-radius:24px;border-color:#cbd5e1db;box-shadow:0 14px 42px #0f172a09,inset 0 1px #ffffffd1}.hero.section{position:relative;isolation:isolate;min-height:34rem;overflow:hidden;grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4.6rem);border-color:#60a5fa52;border-radius:30px;background:radial-gradient(circle at 85% 16%,rgba(37,99,235,.38),transparent 29%),radial-gradient(circle at 67% 100%,rgba(13,148,136,.2),transparent 36%),linear-gradient(132deg,#08152e,#0a1d42 58%,#0c1732);color:#fff;box-shadow:0 20px 52px #0f172a24,inset 0 1px #ffffff14}.hero.section:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.28;background-image:linear-gradient(rgba(147,197,253,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.15) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(100deg,transparent 2%,black 48%,black 100%);-webkit-mask-image:linear-gradient(100deg,transparent 2%,black 48%,black 100%)}.hero.section:after{content:"";position:absolute;z-index:-1;width:19rem;height:19rem;right:-7rem;bottom:-10rem;border:1px solid rgba(147,197,253,.18);border-radius:999px;box-shadow:0 0 0 3.5rem #60a5fa09,0 0 0 7rem #2dd4bf06}.hero-copy{position:relative;z-index:2;padding:0}.hero-browser-live i,.hero-float-card--change>i,.home-cta-insight span i{width:.44rem;height:.44rem;flex:0 0 auto;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px #14b8a621}.hero h1{margin-top:0;font-size:clamp(3rem,5.5vw,4.6rem);line-height:.97;letter-spacing:-.062em;font-weight:800}.hero h1>span{display:block}.hero-title-accent{width:fit-content;margin-bottom:-.1em;padding:0 .08em .1em 0;color:#60a5fa;background:linear-gradient(100deg,#7cb4ff,#60a5fa 42%,#5eead4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .lede{max-width:38rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.65;color:#bdcbe0}.hero-actions{align-items:center;margin-top:1.8rem}.hero-actions .button{display:inline-flex;height:48px;align-items:center;justify-content:center;padding-inline:1.2rem}.hero-actions .button.primary{border-color:#ffffffe0;background:#fff;color:#102a67;box-shadow:0 8px 18px #02061733}.hero-actions .button.primary:hover{background:#eff6ff;box-shadow:0 10px 22px #0206173d}.hero-actions .button.ghost{border-color:#94a3b857;background:#ffffff13;color:#e8eef8;box-shadow:inset 0 1px #ffffff0f}.hero-actions .button.ghost:hover{border-color:#93c5fd94;background:#ffffff1f}.hero-demo-link{display:inline-flex;align-items:center;gap:.5rem}.hero-demo-link span{transition:transform .16s ease}.hero-demo-link:hover span{transform:translate(2px)}.hero-proof{display:flex;gap:.6rem 1rem;flex-wrap:wrap;margin:1.35rem 0 0;padding:0;list-style:none;color:#aebfd6;font-size:.73rem;font-weight:600}.hero-proof li{display:inline-flex;align-items:center;gap:.38rem}.hero-proof li:before{content:"✓";display:inline-grid;width:1rem;height:1rem;place-items:center;border-radius:999px;background:#2dd4bf29;color:#5eead4;font-size:.62rem;font-weight:900}.hero-panel{position:relative;z-index:1;min-width:0;padding:2.65rem .15rem 2.5rem;perspective:900px}.hero-panel-glow{position:absolute;inset:12% 4% 10%;border-radius:999px;background:linear-gradient(135deg,#60a5fa33,#2dd4bf1f 58%,#60a5fa14);filter:blur(48px)}.hero-panel-shell{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(147,197,253,.96);border-radius:21px;background:#ffffffe6;color:#0f172a;box-shadow:0 22px 50px #0206174d,0 6px 18px #0206171f,inset 0 1px #fffffff2;transform:rotateY(-2deg) rotateX(1deg)}.hero-browser-bar{min-height:2.65rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .75rem;border-bottom:1px solid rgba(203,213,225,.76);background:#ffffffe0}.hero-browser-controls{display:flex;gap:.3rem}.hero-browser-controls i{width:.48rem;height:.48rem;border-radius:999px;background:#fca5a5}.hero-browser-controls i:nth-child(2){background:#fcd34d}.hero-browser-controls i:last-child{background:#86efac}.hero-browser-address{overflow:hidden;padding:.38rem .7rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafcf0;color:#94a3b8;font-size:.58rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hero-browser-live{display:inline-flex;align-items:center;gap:.32rem;color:#0f766e;font-size:.58rem;font-weight:700}.hero-browser-live i{width:.34rem;height:.34rem;box-shadow:none}.hero-panel .hero-ga4-overlay{border:0;border-radius:0;background:linear-gradient(180deg,#eff6ffc7,#fffffffa);box-shadow:none}.hero-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid rgba(203,213,225,.82);border-radius:13px;background:#ffffffe6;box-shadow:0 12px 26px #0f172a13,inset 0 1px #fffffff2;backdrop-filter:blur(14px)}.hero-float-card small,.hero-float-card strong{display:block;white-space:nowrap}.hero-float-card small{color:#64748b;font-size:.58rem;font-weight:600}.hero-float-card strong{margin-top:.14rem;color:#0f172a;font-size:.69rem}.hero-float-card--change{top:.8rem;right:-.75rem}.hero-float-card--impact{right:1.25rem;bottom:.6rem;display:block}.hero-float-card--impact strong{color:#0f8f83;font-size:.93rem}.integrations-strip{padding:clamp(1.65rem,3vw,2.5rem);border:1px solid rgba(203,213,225,.82);border-radius:22px;background:#ffffff9e;box-shadow:0 12px 36px #0f172a09;backdrop-filter:blur(10px)}.integration-logo-item{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.integration-logo-item:hover{z-index:1;border-color:color-mix(in srgb,var(--integration-logo-color) 24%,#d6d3d1);background:#fffffff5;box-shadow:0 12px 22px #0f172a14;transform:translateY(-3px)}.why-section-header h2{margin-top:0;line-height:1.12;padding-bottom:.08em}.why-story{align-items:stretch;margin-top:clamp(1.8rem,3vw,2.5rem)}.why-benefit{position:relative;transition:transform .18s ease,opacity .18s ease}.why-benefit:before{content:"";position:absolute;left:-1rem;top:.35rem;bottom:1.2rem;width:3px;border-radius:999px;background:var(--why-benefit-accent);opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .18s ease}.why-benefit:hover{transform:translate(.35rem)}.why-benefit:hover:before{opacity:1;transform:scaleY(1)}.why-evidence{align-self:stretch;transition:transform .22s ease,box-shadow .22s ease}.why-evidence:hover{transform:none;box-shadow:0 28px 60px #2563eb26,0 0 0 1px #ffffffb8}.workflow-step-number{transition:transform .18s ease,box-shadow .18s ease}.workflow-section>.section-header{text-align:center}.workflow-section>.section-header h2{margin-inline:auto}@media(min-width:741px){.why-section{padding-block:clamp(3rem,4vw,4rem)}.why-section-header{text-align:center}.why-section-header h2{max-width:19ch;margin-inline:auto;font-size:clamp(2.2rem,3.8vw,3.15rem);line-height:1.08}.why-story{gap:clamp(2.4rem,4vw,4.25rem);margin-top:clamp(2.8rem,4vw,3.6rem)}.workflow-flow{--workflow-gap: clamp(1.1rem, 3vw, 2.25rem);gap:var(--workflow-gap)}.workflow-step{display:flex;flex-direction:column;align-items:center;padding-right:0}.workflow-step-copy{width:min(100%,29ch);text-align:center}.workflow-step h3,.workflow-step p{margin-inline:auto}.workflow-step:not(:last-child):after{left:50%;right:calc(-50% - var(--workflow-gap))}}.workflow-step:hover .workflow-step-number{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 22px color-mix(in srgb,var(--workflow-accent) 16%,transparent),0 0 0 6px color-mix(in srgb,var(--workflow-accent) 6%,transparent)}.workflow-step:not(:last-child):after{background-size:200% 100%}.price-card{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.price-card .tag.overlay{top:.8rem;right:.8rem;transform:none}.price-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(37,88,230,.45),transparent);opacity:0;transition:opacity .18s ease}.price-card:hover{border-color:#93c5fdeb;box-shadow:0 22px 44px #1e40af1c;transform:translateY(-6px)}.price-card:hover:before,.price-card.featured:before{opacity:1}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.faq-item summary:after{content:"+";display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#f8fafce6;color:#64748b;font-size:1rem;font-weight:500;transition:transform .18s ease,color .18s ease,border-color .18s ease}.faq-item[open] summary:after{color:var(--home-blue);border-color:#93c5fde6;transform:rotate(45deg)}.faq-item[open] p{animation:faq-answer-in .18s ease-out both}.home-cta{position:relative;isolation:isolate;min-height:25rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);overflow:hidden;margin-top:1.25rem;padding:clamp(2.2rem,5vw,4.5rem);border:1px solid rgba(167,188,232,.72);border-radius:28px;background:radial-gradient(circle at 84% 18%,rgba(191,219,254,.72),transparent 30%),radial-gradient(circle at 8% 100%,rgba(204,251,241,.48),transparent 32%),linear-gradient(125deg,#fffffffa 18%,#f7fafff0 68%,#f4fafbf0);color:var(--ink);box-shadow:0 16px 44px #1e40af0f,inset 0 1px #ffffffeb}.home-cta:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.48;background-image:linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 5%,black 55%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent 5%,black 55%,black 100%)}.home-cta-copy{position:relative;z-index:2}.home-cta .eyebrow{color:var(--home-mint)}.home-cta h2{max-width:15ch;margin-top:.75rem;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03;letter-spacing:-.055em}.home-cta-copy>p:last-of-type{max-width:36rem;margin-top:1rem;color:var(--muted);font-size:1rem;line-height:1.65}.home-cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.6rem}.home-cta-actions .button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.45rem;padding-inline:1.15rem}.home-cta-primary{border-color:color-mix(in srgb,var(--home-blue) 82%,black);background:linear-gradient(135deg,#2d63ee 0%,var(--home-blue-deep) 100%);color:#fff;box-shadow:0 8px 18px #2558e62e}.home-cta-primary:hover{background:linear-gradient(135deg,#2458dc,#12338e);box-shadow:0 10px 22px #2558e638}.home-cta-secondary{border-color:#94a3b866;background:#ffffffb8;color:var(--ink)}.home-cta-secondary:hover{border-color:#60a5fab3;background:#fffffff5}.home-cta-secondary span{transition:transform .16s ease}.home-cta-secondary:hover span{transform:translate(2px)}.home-cta-visual{position:relative;min-height:17rem}.home-cta-orbit{position:absolute;border:1px solid rgba(37,99,235,.14);border-radius:999px}.home-cta-orbit--outer{inset:-3rem -4rem -4rem -2rem}.home-cta-orbit--inner{inset:0 -1rem -1rem 1rem;border-color:#0d948829}.home-cta-track{position:absolute;left:7%;right:4%;top:48%;height:2px;background:linear-gradient(90deg,#94a3b840,#60a5fa 48%,#5eead4 78%,#5eead414)}.home-cta-node{position:absolute;top:48%;display:grid;place-items:center;border-radius:999px;transform:translate(-50%,-50%)}.home-cta-node--archive{left:12%;width:1rem;height:1rem;border:3px solid #0e2047;background:#94a3b8;box-shadow:0 0 0 2px #94a3b859}.home-cta-node--capture{left:64%;width:3.7rem;height:3.7rem;border:1px solid rgba(147,197,253,.52);background:#ffffffc7;box-shadow:0 0 0 10px #2563eb1f,0 0 44px #60a5fa57;backdrop-filter:blur(12px)}.home-cta-node--capture img{width:2.15rem;height:2.15rem;border-radius:999px}.home-cta-insight{position:absolute;left:42%;top:66%;display:grid;gap:.26rem;min-width:12.5rem;padding:.9rem 1rem;border:1px solid rgba(147,197,253,.58);border-radius:14px;background:#ffffffd1;box-shadow:0 14px 30px #1e40af1c;backdrop-filter:blur(16px)}.home-cta-insight small{color:#64748b;font-size:.64rem}.home-cta-insight strong{font-size:.82rem}.home-cta-insight>span{display:inline-flex;align-items:center;gap:.38rem;margin-top:.22rem;color:#0f8f83;font-size:.65rem;font-weight:700}.home-cta-insight span i{width:.36rem;height:.36rem;box-shadow:none}.section,.integrations-strip,.hero .hero-copy,.hero .hero-panel{opacity:1;transform:none;animation:none}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-chart-draw{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes hero-fill-in{0%{opacity:0}to{opacity:1}}@keyframes hero-marker-in{0%{opacity:0;transform:translate(-50%) translateY(9px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hero-insight-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-section-in{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-cta-node-pulse{0%,to{box-shadow:0 0 0 10px #2563eb17,0 0 36px #60a5fa29}50%{box-shadow:0 0 0 17px #2563eb09,0 0 48px #60a5fa38}}@media(prefers-reduced-motion:no-preference){.hero .hero-copy{animation:hero-copy-in .62s cubic-bezier(.22,1,.36,1) both}.hero .hero-panel{animation:hero-panel-in .76s .1s cubic-bezier(.22,1,.36,1) both}.hero-ga4-trend{stroke-dasharray:520;stroke-dashoffset:520;animation:hero-chart-draw 1.35s .48s cubic-bezier(.22,1,.36,1) forwards}.hero-ga4-trend-fill{opacity:0;animation:hero-fill-in .7s 1.05s ease-out forwards}.hero-ga4-marker{opacity:0;animation:hero-marker-in .42s 1.05s ease-out forwards}.hero-ga4-marker:nth-of-type(2){animation-delay:1.15s}.hero-ga4-marker:nth-of-type(3){animation-delay:1.25s}.hero-ga4-marker:nth-of-type(4){animation-delay:1.35s}.hero-float-card--change{animation:hero-insight-in .48s 1.8s cubic-bezier(.22,1,.36,1) both}.hero-float-card--impact{animation:hero-insight-in .48s 2.05s cubic-bezier(.22,1,.36,1) both}.workflow-flow.is-scroll-reveal-ready .workflow-step-number,.workflow-flow.is-scroll-reveal-ready .workflow-step-copy{opacity:0;transform:translateY(10px) scale(.82);transition:opacity .34s ease-out,transform .48s cubic-bezier(.22,1,.36,1)}.workflow-flow.is-scroll-reveal-ready .workflow-step-copy{transform:translateY(9px)}.workflow-flow.is-scroll-reveal-ready .workflow-step:not(:last-child):after{animation:none;transform:scaleX(0);transform-origin:left;transition:transform .46s cubic-bezier(.22,1,.36,1)}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step-number,.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step-copy{opacity:1;transform:none}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:not(:last-child):after{transform:scaleX(1)}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(1) .workflow-step-copy{transition-delay:.1s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(1):after{transition-delay:.22s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(2) .workflow-step-number{transition-delay:.62s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(2) .workflow-step-copy{transition-delay:.72s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(2):after{transition-delay:.84s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(3) .workflow-step-number{transition-delay:1.24s}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:nth-child(3) .workflow-step-copy{transition-delay:1.34s}.home-cta-node--capture{animation:home-cta-node-pulse 2.8s ease-in-out infinite}@supports (animation-timeline: view()){.section:not(.hero),.integrations-strip,.home-cta{animation:home-section-in linear both;animation-timeline:view();animation-range:entry 3% cover 22%}}}@media(max-width:1080px){.hero.section{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);padding-inline:clamp(2rem,4vw,3.25rem)}.hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.hero-float-card--change{right:-.2rem}}@media(max-width:980px){main,.marketing-nav,.cb-app-nav{width:min(1120px,100% - 2.5rem)}.hero.section{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:44rem}.hero-panel{width:min(100%,41rem);margin-inline:auto}.home-cta{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:1.5rem}.home-cta h2 br{display:none}}@media(max-width:740px){body{background-size:48px 48px,48px 48px,auto,auto,auto}main,.marketing-nav,.cb-app-nav{width:min(1120px,100% - 1.2rem)}.hero.section{padding:2rem 1.25rem 1.5rem;border-radius:23px}.hero.section:before{mask-image:linear-gradient(180deg,transparent 4%,black 45%,black 100%);-webkit-mask-image:linear-gradient(180deg,transparent 4%,black 45%,black 100%)}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero .lede{font-size:1rem}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,max-content))}.hero-panel{padding-block:1rem .25rem}.hero-panel-shell{border-radius:17px;transform:none}.hero-float-card{display:none}.hero-browser-bar{grid-template-columns:2.5rem minmax(0,1fr) auto;padding-inline:.6rem}.section:not(.hero),.integrations-strip{border-radius:20px}.integrations-strip{padding:1.35rem}.why-benefit:hover,.why-evidence:hover,.price-card:hover{transform:none}.why-benefit:before{display:none}.home-cta{grid-template-columns:1fr;min-height:auto;padding:2.25rem 1.4rem 0;border-radius:23px}.home-cta h2{font-size:clamp(2rem,10vw,3rem)}.home-cta-visual{min-height:14rem}.home-cta-insight{left:34%}}@media(max-width:520px){.hero h1{font-size:clamp(2.45rem,12.5vw,3.35rem)}.hero-proof{grid-template-columns:1fr}.hero-actions{display:grid;width:100%}.hero-actions .button{justify-content:center}.hero-browser-live{font-size:0}.home-cta-actions{display:grid}.home-cta-visual{min-height:12.5rem;margin-inline:-1rem}.home-cta-insight{left:26%;min-width:11.8rem}}@media(max-width:740px)and (prefers-reduced-motion:no-preference){.workflow-flow.is-scroll-reveal-ready .workflow-step:not(:last-child):after{transform:scaleY(0);transform-origin:top}.workflow-flow.is-scroll-reveal-ready.is-revealed .workflow-step:not(:last-child):after{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.integration-logo-item,.why-benefit,.why-evidence,.workflow-step-number,.price-card,.faq-item summary:after{transition:none}}
