@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg: #14348d;--bg-soft: #1d4ed8;--panel: rgba(255, 255, 255, .06);--panel-strong: rgba(255, 255, 255, .08);--panel-subtle: rgba(255, 255, 255, .04);--text: #f8fbff;--muted: rgba(232, 240, 255, .78);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--accent: #9fd0ff;--accent-strong: #ffffff;--accent-soft: rgba(159, 208, 255, .18);--success: #9df5c8;--success-soft: rgba(157, 245, 200, .18);--warning: #ffd795;--warning-soft: rgba(255, 215, 149, .18);--danger: #ffb5a8;--danger-soft: rgba(255, 181, 168, .18);--navy: #0f172a;--shadow-lg: 0 28px 80px rgba(8, 18, 56, .26);--shadow-soft: 0 12px 40px rgba(8, 18, 56, .16);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px;--sidebar-width: 272px;--content-max-width: 1400px;--content-width: min(90vw, var(--content-max-width));--font: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--glow-navy: #06112f;--glow-blue: #0f7dff;--glow-cyan: #22d3ee;--glow-purple: #a855f7;--glow-section-bg: radial-gradient(ellipse at 2% 88%, rgba(15, 125, 255, .62), transparent 42%), radial-gradient(ellipse at 76% 30%, rgba(168, 85, 247, .34), transparent 30%), radial-gradient(circle at 88% 18%, rgba(34, 211, 238, .22), transparent 24%), linear-gradient(125deg, #06112f 0%, #071943 42%, #08235d 70%, #06142e 100%);--glow-border: linear-gradient(135deg, var(--glow-blue), var(--glow-purple) 48%, var(--glow-cyan));--cta-light-bg: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 48%, #d7e8ff 100%);--hero-button-bg: linear-gradient(135deg, #06112f 0%, #0b1f5e 54%, #102f83 100%);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at right 18%,rgba(255,255,255,.08),transparent 22%),linear-gradient(135deg,#08133afa,#1d4ed8f5);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%}body{line-height:1.6;overflow-x:hidden}.site-shell{overflow-x:clip}.workspace,.page-stack,.hero-panel,.panel,.cta-panel{min-width:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:16px;top:-48px;z-index:20;padding:10px 14px;border-radius:999px;background:var(--navy);color:#fff;transition:top .12s ease}.skip-link:focus{top:16px}.site-shell{width:100%;min-height:100vh}.topbar{position:sticky;top:0;z-index:12;padding:0}.topbar-inner{width:100%;max-width:none;margin:0;padding:calc(14px + env(safe-area-inset-top,0px)) max(18px,calc((100vw - var(--content-width)) / 2 + 18px));border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(125deg,#06112f,#071943 46%,#08235d);box-shadow:0 18px 40px #0a17442e}.topbar-desktop{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-mobile{display:none}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.sidebar-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#08133afa,#1d4ed8f5);box-shadow:inset 0 0 0 1px #ffffff29}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-lockup,.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:.96rem}.brand-lockup span{margin-top:2px;color:#e8f0ffd1;font-size:.84rem}.topbar-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 auto}.topbar-dropdown{position:relative;display:flex;align-items:center;z-index:1}.topbar-dropdown:hover,.topbar-dropdown:focus-within{z-index:30}.topbar-dropdown:after{content:"";position:absolute;top:100%;left:50%;width:min(660px,calc(100vw - 48px));height:24px;z-index:19;transform:translate(-50%)}.topbar-link{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;color:#ebf2ffd6;font-size:.94rem;font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.topbar-link:hover,.topbar-link:focus-visible,.topbar-link.active{background:#ffffff1f;color:#fff}.topbar-dropdown-panel{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;display:grid;gap:14px;width:min(660px,calc(100vw - 48px));padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(160deg,#101d42fa,#091430fa);box-shadow:0 24px 48px #020a2257;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.topbar-dropdown:hover .topbar-dropdown-panel,.topbar-dropdown:focus-within .topbar-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.topbar-dropdown-header{display:grid;gap:6px}.dropdown-kicker{color:#d6e4ffb3;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dropdown-overview-link{color:#fff;font-size:1rem;font-weight:600}.dropdown-overview-link:hover,.dropdown-overview-link:focus-visible{color:#ffffffd1}.topbar-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topbar-dropdown-item{display:grid;gap:4px;min-height:100%;padding:14px;border-radius:16px;background:#ffffff0f;color:#ebf2ffeb;transition:background .12s ease,transform .12s ease}.topbar-dropdown-item strong,.mobile-nav-sublink strong{font-size:.94rem}.topbar-dropdown-item span,.mobile-nav-sublink span{color:#d6e4ffc7;font-size:.82rem;line-height:1.45}.topbar-dropdown-item:hover,.topbar-dropdown-item:focus-visible,.topbar-dropdown-item.active{background:#ffffff1f;transform:translateY(-1px)}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mobile-nav-shell{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;list-style:none}.mobile-nav-toggle::-webkit-details-marker{display:none}.mobile-nav-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(160deg,#101d42fa,#091430fa);box-shadow:0 20px 42px #020a2247;backdrop-filter:blur(18px);max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain}.mobile-nav-links{display:grid;gap:10px}.mobile-nav-accordion{display:grid;gap:8px}.mobile-nav-link{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;background:#ffffff0f;color:#ebf2ffe0;font-size:.94rem;font-weight:500}.mobile-nav-summary{justify-content:space-between;list-style:none;cursor:pointer}.mobile-nav-summary::-webkit-details-marker{display:none}.mobile-nav-summary:after{content:"▾";color:#ebf2ffcc;font-size:.9rem;transition:transform .12s ease}.mobile-nav-accordion[open] .mobile-nav-summary:after{transform:rotate(180deg)}.mobile-nav-summary-label,.mobile-nav-summary-meta{display:inline-flex;align-items:center}.mobile-nav-summary-meta{color:#d6e4ffb8;font-size:.78rem;font-weight:600}.mobile-nav-link.active{background:#ffffff24;color:#fff}.mobile-nav-subgroup{display:grid;gap:8px;padding-left:0}.mobile-nav-sublink{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffff0a;color:#ebf2ffeb}.mobile-nav-sublink:hover,.mobile-nav-sublink:focus-visible,.mobile-nav-sublink.active{background:#ffffff1a}.mobile-nav-actions{display:grid;gap:10px}.workspace{min-width:0;max-width:var(--content-width);margin:0 auto;padding:22px 18px 40px;display:grid;gap:20px}.workspace:has(.home-page-stack),.workspace:has(.product-page-stack),.workspace:has(.pricing-page-stack),.workspace:has(.blog-index-page){padding-top:0;padding-bottom:0}.workspace:has(.page-stack>.cta-panel){padding-bottom:0}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:16px;background:#fffffff5;color:#12307f;border:0;cursor:pointer;font:inherit;font-weight:600;text-align:center;white-space:normal;box-shadow:0 12px 30px #0611382e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button.secondary,button.secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2);box-shadow:none}.button.ghost,button.ghost{background:#ffffff14;color:var(--text);border:1px solid rgba(255,255,255,.1);box-shadow:none}.button:hover,button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,.topbar-link:focus-visible,a:focus-visible{outline:2px solid rgba(37,99,235,.26);outline-offset:2px}.page-stack{display:grid;gap:20px}.home-page-stack{gap:0}.home-page-stack>.hero-panel,.home-page-stack>.panel.section-anchor,.home-page-stack>.cta-panel{min-height:100svh;display:grid;align-content:center}.hero-panel,.panel,.blog-card,.quote-panel{animation:lift-in .4s ease both}.hero-panel{padding:30px;border-radius:var(--radius-xl);background:transparent;color:#fff}.hero-panel-minimal{margin-inline:calc(50% - 50vw);width:100vw;border-radius:0}.hero-panel-showcase{overflow:hidden;padding:clamp(58px,7vh,84px) 0 clamp(30px,5vh,58px);background:var(--glow-section-bg)}.hero-showcase-content{display:grid;justify-items:center;gap:clamp(28px,4vw,46px);width:min(100%,var(--content-width));margin:0 auto;padding:0 16px;min-width:0}.hero-content{margin:0 auto;max-width:880px;min-width:0;text-align:center}.hero-panel-showcase .hero-content{transform:translate(clamp(-56px,-4vw,-18px))}.hero-panel-minimal .hero-content{padding:24px 16px}.hero-panel-minimal .button-row{justify-content:center;margin-top:18px}.button-row-centered{justify-content:center!important}.hero-panel-minimal .hero-proof{margin-inline:auto}.hero-product-shot{width:min(1160px,88vw);max-width:100%;margin:0;overflow:hidden;transform:translate(clamp(18px,4vw,72px));border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#f8fafc;box-shadow:0 34px 90px #050d2a57}.hero-product-shot img{width:100%;height:auto;display:block}.hero-architecture-shot{width:min(1040px,86vw);padding:clamp(8px,1.2vw,14px);background:#fff}.hero-architecture-shot .architecture-diagram{width:100%;height:auto;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.92fr);gap:18px;align-items:end}.product-hero-panel .hero-grid{align-items:start}.eyebrow{margin:0 0 10px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.84}.hero-panel h1,.page-heading h1{margin:0;font-size:clamp(2.35rem,4vw,4.35rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.lead{margin:14px 0 0;max-width:820px;font-size:1.06rem;line-height:1.75;overflow-wrap:anywhere}.hero-panel .lead{margin-bottom:10px;color:#ffffffe0}.hero-proof{margin:0 0 24px;max-width:760px;color:#ffffffc2;font-size:.98rem;line-height:1.65}.accent-eyebrow{color:var(--accent);opacity:1}.works-with-strip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:100vw;margin-inline:calc(50% - 50vw);padding:14px max(18px,calc((100vw - var(--content-width)) / 2 + 18px));border-block:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#ffffff0f,#ffffff05,#ffffff0f);overflow:hidden}.works-with-strip-secondary{background:linear-gradient(90deg,#ffffff0a,#ffffff04,#ffffff0a)}.works-with-strip-overlap{margin-top:-20px;border-top:0}.works-with-strip-spaced{margin-top:0;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.1)}.marquee-note{margin:-16px auto 0;max-width:min(var(--content-width),calc(100vw - 36px));color:#ffffffb8;font-size:.95rem;line-height:1.55}.works-with-label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffc7;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marquee{overflow:hidden;width:calc(100% + 36px);margin-right:-36px;padding-right:36px}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee-scroll-left 28s linear infinite;will-change:transform}.marquee-track-slower{animation-duration:34s}.marquee-group{display:flex;align-items:center;gap:clamp(24px,4vw,40px);padding-right:clamp(24px,4vw,40px)}.integration-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:0;background:transparent;color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:600;box-shadow:0 10px 24px #08133a1f}.integration-pill:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--glow-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.integration-pill svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.integration-logo{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#ffffffe6;flex:0 0 auto}.integration-logo svg{width:30px;height:30px;fill:currentColor}.integration-logo-stacked{display:inline-grid;justify-items:center;align-content:start;gap:8px;width:84px;height:auto}.integration-logo-stacked>span:last-child{color:#ffffffd1;font-size:.74rem;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.integration-logo .provider-mark{width:auto;height:auto;min-width:34px;min-height:34px;padding:0 8px;font-size:.6rem;border:1px solid rgba(255,255,255,.14)}.integration-pill.jira svg{color:#2684ff}.integration-pill.github svg{color:#fff}.integration-pill.gitlab svg{color:#fc6d26}.integration-pill.azure-boards svg{color:#0078d4}.integration-pill.azure-repos svg{color:#0078d4}.integration-pill.monday-dev .provider-mark{background:linear-gradient(135deg,#00c875,#0073ea 54%,#ffcb00);color:#fff}.integration-pill.linear svg{color:#5e6ad2}.integration-pill.codex .provider-mark{background:#74aa9c3d;color:#c8f4e7}.integration-pill.claude svg{color:#d7a36b}.integration-pill.vertex svg{color:#4285f4}.integration-pill.bedrock .provider-mark{background:#ff99003d;color:#ffd48a}.integration-pill.azure .provider-mark{background:#0078d442;color:#bfe5ff}.integration-pill.openai-compatible .provider-mark{background:#4ade8038;color:#bbf7d0}.integration-pill.provider{color:var(--text)}.provider-mark{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1f;color:var(--text);font-size:.55rem;font-weight:700;letter-spacing:.06em}.boundary-visual{display:grid;gap:18px;width:100%;max-width:1240px;margin:0 auto}.boundary-control-row{display:flex;justify-content:center}.boundary-node{position:relative;display:grid;gap:8px;padding:18px 20px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.boundary-node:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:18px;background:#ffffff2e;transform:translate(-50%)}.boundary-node-control{max-width:360px;text-align:center}.boundary-node-label,.boundary-heading,.boundary-box-label{margin:0;color:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.boundary-node strong{font-size:1.35rem;letter-spacing:-.03em}.boundary-node p{margin:0;color:var(--muted)}.boundary-bridge{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;color:#ffffffb3;font-size:.82rem;font-weight:600}.boundary-bridge span{display:inline-flex;align-items:center;gap:10px}.boundary-bridge span:not(:last-child):after{content:"";width:26px;height:1px;background:#ffffff2e}.boundary-box{position:relative;padding:24px 28px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:var(--shadow-soft)}.boundary-box-label{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;margin:0 auto;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.boundary-grid{display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr) minmax(220px,1fr);align-items:center;justify-items:center;margin-top:18px}.boundary-column{display:grid;gap:14px;width:100%;max-width:280px;align-content:center;justify-items:center;text-align:center}.boundary-pill-stack,.boundary-outcome-stack{display:grid;gap:12px;width:100%}.boundary-column .integration-pill,.boundary-outcome{width:100%;justify-content:center;text-align:center}.boundary-column-worker{position:relative;max-width:none}.boundary-column-worker:before,.boundary-column-worker:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:#ffffff2e}.boundary-column-worker:before{left:-10px}.boundary-column-worker:after{right:-10px}.boundary-node-worker{width:min(100%,420px);min-height:100%;background:#ffffff1a}.boundary-node-worker:after{display:none}.boundary-list{display:grid;gap:10px;padding:0;margin:2px 0 0;list-style:none}.boundary-list li{position:relative;padding-left:18px;color:var(--muted)}.boundary-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.boundary-outcome{padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);font-weight:600}.boundary-proof-strip{display:flex;flex-wrap:wrap;gap:10px}.boundary-proof-strip span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd6;font-size:.88rem;font-weight:600}.chip-row,.tag-row,.metric-list,.detail-list,.mini-stat-grid,.button-row{display:flex;flex-wrap:wrap;gap:10px}.button-row{margin-top:22px}.chip,.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.86rem;font-weight:600;border:1px solid transparent}.chip{background:#ffffff1a;color:#fff}.chip-neutral{background:#ffffff14;border-color:#ffffff1a;color:var(--text)}.tag{background:#2563eb14;color:var(--accent-strong);border-color:#2563eb24}.hero-aside{display:grid;gap:14px}.mini-stat-grid{display:grid;gap:12px}.mini-stat{padding:16px;border-radius:var(--radius-md);background:#ffffff14;backdrop-filter:blur(10px)}.mini-stat strong,.stat-card strong{display:block;font-size:1.5rem;letter-spacing:-.03em}.mini-stat span,.stat-card span{display:block;margin-top:6px;color:#ffffffd1;font-size:.94rem}.panel{padding:24px;border-radius:var(--radius-lg);background:transparent;color:var(--text)}.value-case-band{display:grid;align-content:center;gap:clamp(28px,4vw,52px);margin-inline:calc(50% - 50vw);width:100vw;min-height:100svh;padding-left:max(16px,calc((100vw - var(--content-width)) / 2 + 16px));padding-right:max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:#fff;color:#0f172a}.value-case-layout{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;width:min(100%,var(--content-width));margin:0 auto}.value-case-copy{display:grid;gap:18px;max-width:760px}.value-case-copy .eyebrow{color:#2563eb;opacity:1}.value-case-copy h2{margin:0;color:#0f172a;font-size:clamp(2.25rem,4.4vw,5.2rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.value-case-copy p{margin:0;max-width:680px;color:#334155;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.7}.value-economics{display:grid;gap:12px;padding:16px;border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(#f8fafc,#f8fafc) padding-box,var(--glow-border) border-box;box-shadow:0 24px 70px #0f172a14}.cost-row{display:grid;gap:6px;padding:18px;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(15,23,42,.08)}.cost-row span,.saving-panel span{color:#475569}.cost-row strong{color:#0f172a;font-size:clamp(2.35rem,4vw,4.7rem);line-height:.95;letter-spacing:-.05em}.cost-row small{color:#64748b;font-size:.92rem}.cost-row-accent{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#eef5ff)}.cost-row-accent strong{color:#1d4ed8}.saving-panel{display:grid;gap:6px;padding:18px;border-radius:var(--radius-md);background:#0f172a;color:#fff}.saving-panel strong{color:#fff;font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.16;letter-spacing:-.02em}.saving-panel span{color:#f8fbffc2;line-height:1.55}.value-reasons{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,var(--content-width));margin:0 auto;border:0;border-radius:0;overflow:visible;background:transparent}.value-reasons article{display:grid;align-content:start;gap:14px;min-height:240px;padding:30px 26px;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;box-shadow:0 18px 44px #0f172a14}.value-reasons article:last-child{border-right:1px solid transparent}.value-reasons span{display:inline-grid;place-items:center;width:fit-content;min-width:48px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:13px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.14em}.value-reasons h3{margin:0;color:#0f172a;font-size:clamp(1.08rem,1.15vw,1.28rem);line-height:1.18}.value-reasons p{margin:0;color:#475569;font-size:.98rem;line-height:1.62}.feature-showcase-band,.home-product-overview{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(76px,8vw,124px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:#fff;color:#0f172a}.home-product-overview .section-header p,.home-product-overview .product-card p{color:#0f172aad}.home-solutions-overview{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(76px,8vw,124px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:var(--glow-section-bg);color:#fff}.home-solutions-overview .section-header{width:100%;max-width:none}.home-solutions-overview .section-header h2{text-wrap:wrap}.home-solutions-overview .solution-card{min-height:320px}.home-solutions-overview .product-card h3,.home-solutions-overview .product-card-link{color:#fff}.home-solutions-overview .product-card p{color:#f0f6ffd1}.home-page-stack>.panel.section-anchor.home-product-overview,.home-page-stack>.panel.section-anchor.home-solutions-overview{min-height:auto;align-content:center}@media(min-width:1081px){.home-product-overview,.home-solutions-overview{padding:clamp(28px,4svh,44px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px))}.home-product-overview .section-header,.home-solutions-overview .section-header{margin-bottom:10px}.home-product-overview .section-header h2,.home-solutions-overview .section-header h2{font-size:clamp(1.35rem,1.7vw,2rem)}.home-product-overview .section-header p,.home-solutions-overview .section-header p{max-width:900px;font-size:.98rem;line-height:1.45}.home-product-overview .card-carousel,.home-solutions-overview .card-carousel{gap:10px}.home-product-overview .product-card,.home-solutions-overview .product-card{min-height:0;padding:14px;gap:8px}.home-product-overview .product-card h3,.home-solutions-overview .product-card h3{font-size:clamp(.98rem,1vw,1.08rem);line-height:1.14}.home-product-overview .product-card p,.home-solutions-overview .product-card p{font-size:.92rem;line-height:1.42}.home-product-overview .product-card-actions,.home-solutions-overview .product-card-actions{gap:8px}.home-product-overview .product-card-cta,.home-solutions-overview .product-card-cta{min-height:44px;padding:10px 14px;border-radius:14px;font-size:.92rem}.home-product-overview .card-carousel-button,.home-solutions-overview .card-carousel-button{width:38px;height:38px}}@media(min-width:1081px)and (min-height:860px){.home-page-stack>.panel.section-anchor.home-product-overview,.home-page-stack>.panel.section-anchor.home-solutions-overview{height:min(50svh,540px);max-height:50svh;overflow:hidden}}.feature-showcase-stack{display:grid;gap:clamp(54px,7vw,96px);width:min(100%,1500px);margin:0 auto}.feature-showcase-row{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:clamp(24px,4vw,58px);align-items:center}.feature-showcase-row-reverse{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}.feature-showcase-media{margin:0;overflow:hidden;aspect-ratio:2.06 / 1;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);background:#f8fafc;box-shadow:0 26px 80px #0f172a1a}.feature-showcase-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:left top}.feature-showcase-copy{display:grid;gap:14px;max-width:560px}.feature-showcase-copy span{color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.14em}.feature-showcase-copy h2{margin:0;color:#0f172a;font-size:clamp(2rem,3.2vw,4rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.feature-showcase-copy p{margin:0;color:#475569;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.72}.feature-showcase-cta{justify-self:start;width:fit-content;margin-top:8px;padding-inline:18px;border-radius:14px;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff;box-shadow:0 16px 34px #1d4ed83d}.feature-showcase-motion .feature-showcase-media,.feature-showcase-motion .feature-showcase-copy{opacity:0;will-change:opacity,transform;transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.feature-showcase-motion .feature-showcase-media{transform:translate3d(calc(-100vw - 48px),0,0)}.feature-showcase-motion .feature-showcase-copy{transform:translate3d(calc(100vw + 48px),0,0);transition-delay:70ms}.feature-showcase-motion .feature-showcase-row-reverse .feature-showcase-media{transform:translate3d(calc(100vw + 48px),0,0)}.feature-showcase-motion .feature-showcase-row-reverse .feature-showcase-copy{transform:translate3d(calc(-100vw - 48px),0,0)}.feature-showcase-motion .feature-showcase-row.feature-showcase-row-static .feature-showcase-media,.feature-showcase-motion .feature-showcase-row.feature-showcase-row-static .feature-showcase-copy{transition:none}.feature-showcase-motion .feature-showcase-row.is-visible .feature-showcase-media,.feature-showcase-motion .feature-showcase-row.is-visible .feature-showcase-copy{opacity:1;transform:translateZ(0)}.onboarding-band{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(48px,6vw,82px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:var(--glow-section-bg);color:#fff}.home-page-stack>.panel.section-anchor.onboarding-band{min-height:clamp(360px,46svh,560px)}.onboarding-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,1500px);margin:0 auto}.onboarding-item,.product-quick-item{--card-glow-a: #2563eb;--card-glow-b: #a855f7;--card-glow-c: #22d3ee;--card-glow-a-soft: rgba(37, 99, 235, .26);--card-glow-b-soft: rgba(168, 85, 247, .22);--card-glow-shadow: rgba(168, 85, 247, .18)}.onboarding-item{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:14px;min-height:220px;padding:22px 18px;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(145deg,#06112feb,#091944d6) padding-box,linear-gradient(135deg,var(--card-glow-a),var(--card-glow-b) 48%,var(--card-glow-c)) border-box;box-shadow:0 22px 60px #050d2a38,0 0 34px var(--card-glow-shadow)}.onboarding-item:before,.onboarding-item:after{content:"";position:absolute;pointer-events:none;z-index:0}.onboarding-item:before{inset:0;background:radial-gradient(circle at 12% 0%,var(--card-glow-a-soft),transparent 34%),radial-gradient(circle at 86% 100%,var(--card-glow-b-soft),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.05),transparent 42%)}.onboarding-item:after{right:16px;bottom:-38px;left:16px;height:72px;border-radius:999px;background:linear-gradient(90deg,var(--card-glow-a),var(--card-glow-b),var(--card-glow-c));filter:blur(26px);opacity:.34}.onboarding-item>*{position:relative;z-index:1}.onboarding-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff1a;color:#bfdbfe}.onboarding-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.onboarding-item h3{margin:0;color:#fff;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.18;letter-spacing:-.02em}.onboarding-item p{margin:0;color:#f8fbffc2;font-size:.94rem;line-height:1.58}.architecture-band{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(72px,8vw,116px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.architecture-section-copy{display:grid;gap:10px;width:min(760px,100%);margin:0 auto 28px;text-align:center}.architecture-section-copy h2{margin:0;background:var(--hero-button-bg);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.28rem,1.7vw,1.78rem);font-weight:800;letter-spacing:.14em;line-height:1.14;text-transform:uppercase}.architecture-section-copy p{margin:0;color:#0f172ab8;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.65}.architecture-diagram-frame{width:min(100%,1240px);margin:0 auto;overflow-x:auto;padding:8px}.architecture-diagram{display:block;width:100%;height:auto;overflow:visible}.architecture-bg{fill:#fff;stroke:#a855f742;stroke-width:2}.architecture-orbit{fill:none;stroke:#0f7dff1f;stroke-width:1}.architecture-route-base{fill:none;stroke:#06112f24;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.architecture-route-flow{fill:none;stroke:url(#architecture-blue);stroke-width:4;stroke-dasharray:11 18;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;animation-name:architecture-flow;animation-duration:.9s;animation-timing-function:linear;animation-iteration-count:infinite}.architecture-route-flow-controller{animation-duration:1.1s}.architecture-route-flow-tickets{animation-duration:.95s}.architecture-route-flow-pr{animation-duration:1.05s}.architecture-data-stream{fill:none;stroke:#0b1f5e;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;stroke-dashoffset:0;opacity:.95;animation-name:architecture-stream;animation-duration:1.55s;animation-timing-function:linear;animation-iteration-count:infinite}.architecture-data-stream-controller{animation-duration:1.9s}.architecture-data-stream-tickets,.architecture-data-stream-pr{animation-duration:1.35s}.architecture-packet{fill:#102f83;stroke:#06112f;stroke-width:2}.architecture-packet-secondary{fill:#0b1f5e;stroke:#06112f}.architecture-card-shell{fill:#fff;stroke:#a855f733;stroke-width:1.5}.architecture-card-accent{fill:url(#architecture-blue)}.architecture-controller .architecture-card-shell{fill:#f8fbff}.architecture-boundary-shell{fill:#eff6ffb8;stroke:#a855f757;stroke-width:2;stroke-dasharray:10 10}.architecture-arrow-label rect,.architecture-chip-row rect,.architecture-tool-pill rect{fill:url(#architecture-soft-blue);stroke:#a855f738}.architecture-arrow-label text{fill:#1e3a8a;font-size:15px;font-weight:850;letter-spacing:.02em}.architecture-node-icon{fill:url(#architecture-blue)}.architecture-node-glyph{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}.architecture-card-kicker,.architecture-boundary-title{fill:#0b1f5e;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.architecture-card-title{fill:#0f172a;font-size:27px;font-weight:850}.architecture-card-copy,.architecture-boundary-copy{fill:#0f172aad;font-size:16px;font-weight:650}.architecture-tool-pill circle,.architecture-worker-dots circle{fill:#102f83}.architecture-tool-pill text{fill:#0f172a;font-size:18px;font-weight:820}.architecture-chip-row text{fill:#1e3a8a;font-size:13px;font-weight:800}@keyframes architecture-flow{to{stroke-dashoffset:-29}}@keyframes architecture-stream{to{stroke-dashoffset:-100}}.panel h2,.panel h3{margin-top:0;line-height:1.1;letter-spacing:0}.section-header{display:grid;gap:8px;margin-bottom:14px}.section-header h2{margin:0;font-size:clamp(1.65rem,2vw,2.5rem);text-wrap:balance;overflow-wrap:anywhere}.section-header p{margin:0;color:var(--muted)}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cost-proof .features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.pricing-card{display:grid;grid-template-rows:minmax(132px,auto) 58px 1fr 48px;gap:16px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px);min-width:0}.pricing-card-active{background:#ffffff1a;border-color:#9fd0ff57}.pricing-card-muted{opacity:.72;filter:saturate(.7)}.pricing-card-header{display:grid;grid-template-rows:1fr 30px;gap:12px;min-height:132px}.pricing-card-title-block{display:grid;align-content:start;gap:8px}.pricing-card-header h3{margin:0;font-size:clamp(1.08rem,1vw,1.24rem);line-height:1.08}.pricing-card-header p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.pricing-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:#9fd0ff2e;border:1px solid rgba(159,208,255,.26);color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-badge-muted{background:#ffffff14;border-color:#ffffff1f;color:#ffffffd1}.pricing-badge-placeholder{visibility:hidden}.pricing-price{display:grid;gap:2px;align-content:end;min-height:58px}.pricing-price strong{font-size:clamp(1.25rem,1.45vw,1.6rem);line-height:1;letter-spacing:-.03em}.pricing-price span{color:var(--muted);font-size:.82rem}.pricing-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.pricing-list li{position:relative;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.45}.pricing-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.pricing-comparison-list{border-top:1px solid rgba(15,23,42,.08)}.pricing-comparison-list .pricing-feature-row{display:grid;align-content:center;min-height:54px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.pricing-comparison-list .pricing-feature-row:before{content:none}.pricing-feature-label{display:block;color:#0f172a7a;font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pricing-feature-row strong{color:#0f172a;font-size:.88rem;font-weight:760;line-height:1.24}.pricing-feature-row-muted strong{color:#0f172a47}.pricing-button-disabled{pointer-events:none;opacity:.9}.pricing-page-stack{gap:0}.pricing-page-section{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(72px,8vw,112px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:#fff;color:#0f172a}.pricing-page-header{width:min(860px,100%);margin:0 auto clamp(24px,4vw,42px);text-align:center}.pricing-page-header h1,.pricing-page-header h2{margin:0;color:#0f172a;font-size:clamp(2.25rem,4.8vw,5rem);line-height:.98;letter-spacing:0;text-wrap:balance}.pricing-page-header p{color:#0f172aad;font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.65}.pricing-page-section .accent-eyebrow{color:#2563eb}.pricing-faq-section{background:var(--glow-section-bg);color:#fff}.pricing-faq-section{min-height:50svh;padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(44px,5vw,72px)}.pricing-faq-section .pricing-page-header h1,.pricing-faq-section .pricing-page-header h2{color:#fff}.pricing-faq-section .pricing-page-header p{color:#f8fbffc7}.pricing-faq-section .accent-eyebrow{color:#bfdbfe}.faq-grid{display:grid;gap:14px;width:min(920px,100%);margin:0 auto}.faq-item{border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(145deg,#06112fe6,#091944d6) padding-box,var(--glow-border) border-box;box-shadow:0 18px 44px #050d2a24;overflow:hidden;backdrop-filter:blur(10px)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;color:#fff;cursor:pointer;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:750;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#ffffff24;color:#fff;font-size:1.15rem;line-height:1;transition:transform .14s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 22px;color:#f8fbffc2;line-height:1.65}.pricing-page-section .pricing-grid{width:min(100%,1500px);margin:0 auto}.pricing-cards-section{padding-left:max(10px,calc((100vw - 1880px)/2 + 10px));padding-right:max(10px,calc((100vw - 1880px)/2 + 10px))}.pricing-cards-section .pricing-grid{width:min(100%,1880px);gap:18px}.pricing-product-home-section{margin-inline:calc(50% - 50vw);width:100vw;min-height:auto;display:grid;align-content:center;padding:clamp(28px,4svh,44px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:#fff;color:#0f172a}.pricing-product-home-section .section-header{margin-bottom:10px}.pricing-product-home-section .section-header p{color:#0f172aad}.pricing-product-home-section .product-card,.pricing-product-home-section .product-card h3,.pricing-product-home-section .product-card-link{color:#0f172a}.pricing-product-home-section .product-card p{color:#0f172aad}@media(min-width:1081px){.pricing-product-home-section .section-header h2{font-size:clamp(1.35rem,1.7vw,2rem)}.pricing-product-home-section .section-header p{max-width:900px;font-size:.98rem;line-height:1.45}.pricing-product-home-section .card-carousel{gap:10px}.pricing-product-home-section .product-card{min-height:0;padding:14px;gap:8px}.pricing-product-home-section .product-card h3{font-size:clamp(.98rem,1vw,1.08rem);line-height:1.14}.pricing-product-home-section .product-card p{font-size:.92rem;line-height:1.42}.pricing-product-home-section .product-card-actions{gap:8px}.pricing-product-home-section .product-card-cta{min-height:44px;padding:10px 14px;border-radius:14px;font-size:.92rem}.pricing-product-home-section .card-carousel-button{width:38px;height:38px}}@media(min-width:1081px)and (min-height:860px){.pricing-product-home-section{height:min(50svh,540px);max-height:50svh;overflow:hidden}}.pricing-page-section .pricing-card{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;color:#0f172a;box-shadow:0 18px 44px #0f172a14;backdrop-filter:none}.pricing-page-section .pricing-card-featured{transform:translateY(-14px);border:2px solid #38bdf8;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.24),transparent 34%),linear-gradient(145deg,#06112f,#0b1f5e 52%,#102f83);color:#fff;box-shadow:0 0 0 4px #38bdf833,0 34px 84px #08133a66}.pricing-page-section .pricing-card-active{border-color:#2563eb57;box-shadow:0 24px 58px #1d4ed824}.pricing-page-section .pricing-card-muted{opacity:1;filter:none;background:linear-gradient(#f8fbff,#f8fbff) padding-box,var(--glow-border) border-box}.pricing-page-section .pricing-card-header p,.pricing-page-section .pricing-price span,.pricing-page-section .pricing-list li{color:#0f172aa8}.pricing-page-section .pricing-card-featured .pricing-card-header p,.pricing-page-section .pricing-card-featured .pricing-price span,.pricing-page-section .pricing-card-featured .pricing-list li{color:#f8fbffcc}.pricing-page-section .pricing-card-featured .pricing-comparison-list{border-top-color:#ffffff29}.pricing-page-section .pricing-card-featured .pricing-feature-row{border-bottom-color:#ffffff29}.pricing-page-section .pricing-card-featured .pricing-feature-label{color:#f8fbff94}.pricing-page-section .pricing-card-featured .pricing-feature-row strong{color:#fff}.pricing-page-section .pricing-card-featured .pricing-feature-row-muted strong{color:#f8fbff66}.pricing-page-section .pricing-badge{background:#2563eb17;border-color:#2563eb2e;color:#1d4ed8}.pricing-page-section .pricing-card-featured .pricing-badge{background:#ffffff29;border-color:#ffffff3d;color:#fff}.pricing-page-section .pricing-badge-muted{background:#0f172a0d;border-color:#0f172a14;color:#0f172a9e}.pricing-page-section .pricing-signup-button{align-self:end;width:100%;min-height:48px;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff}.pricing-page-section .pricing-card-featured .pricing-signup-button{background:#fff;color:#1746d8}.pricing-page-section .pricing-button-disabled{border:1px solid rgba(15,23,42,.1);background:#fff;color:#1e3a8a}@media(max-width:1240px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-grid .card{padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.card,.stat-card,.timeline-step{padding:18px;border-radius:var(--radius-md);background:transparent}.card h3,.stat-card h3,.timeline-step h3{margin:0 0 10px;font-size:1.08rem}.card p,.stat-card p,.timeline-step p,.blog-card p{margin:0;color:var(--muted)}.stat-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#ffffff14;backdrop-filter:blur(10px)}.stat-card strong{color:var(--text)}.stat-card span{color:var(--muted)}.comparison-grid,.timeline-grid,.blog-grid,.article-grid{display:grid;gap:16px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline-step{position:relative;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.timeline-step:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),rgba(15,159,110,.85));opacity:.9}.timeline-step small{display:inline-grid;place-items:center;min-width:48px;min-height:36px;padding:0 10px;margin-bottom:12px;border:1px solid transparent;border-radius:13px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-weight:700}.bullet-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.bullet-list li{position:relative;padding-left:18px}.bullet-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.quote-panel{padding:24px;border-radius:var(--radius-lg);background:#ffffff17;color:var(--text);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.quote-panel blockquote{margin:0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.4;letter-spacing:-.03em}.quote-panel p{margin:14px 0 0;color:var(--muted)}.blog-card{display:grid;gap:14px;padding:22px;border-radius:var(--radius-lg);background:#ffffff12;backdrop-filter:blur(10px)}.blog-card-featured{background:#ffffff1f;box-shadow:var(--shadow-soft)}.blog-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.87rem}.blog-card h2{margin:0;font-size:1.45rem;line-height:1.16}.blog-card a:hover{color:var(--accent-strong)}.blog-index-page{display:grid;gap:0;width:100vw;margin-inline:calc(50% - 50vw);padding:0;background:#fff;color:#0f172a}.blog-index-hero{display:grid;justify-items:center;gap:14px;width:100%;margin:0;padding:clamp(54px,7vw,96px) max(18px,calc((100vw - var(--content-width)) / 2 + 18px)) clamp(42px,5vw,72px);background:var(--glow-section-bg);color:#fff;text-align:center}.blog-index-eyebrow{width:fit-content;margin:0;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blog-index-hero h1{max-width:880px;color:#fff}.blog-index-hero p:not(.blog-index-eyebrow){max-width:720px;margin:0;color:#e8f0ffd6;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.7}.blog-index-list{width:100%;margin:0;padding:clamp(36px,5vw,68px) 0;background:#fff}.blog-index-list .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(92vw,1180px);margin:0 auto}.blog-index-page .blog-card{min-height:100%;background:#1d4ed8f5;color:var(--text);box-shadow:var(--shadow-soft)}.blog-index-page .blog-card-featured{background:#14348dfa}.blog-index-page .blog-index-marquee{width:100%;margin-inline:0;border-block:1px solid rgba(255,255,255,.1);background:var(--glow-section-bg)}.blog-index-page .blog-index-marquee-top{border-top:0}.blog-index-page .blog-index-marquee-bottom{border-bottom:0}.blog-index-page .blog-index-marquee .works-with-label{border-color:#ffffff24;background:#ffffff14;color:#ffffffc7}.blog-index-page .blog-index-marquee .integration-pill{background:transparent;color:#fff;box-shadow:0 10px 24px #08133a1f}.blog-index-page .blog-index-marquee .integration-pill.github svg{color:#fff}.breadcrumbs{padding:12px 18px;border-radius:999px;background:#ffffff14;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.breadcrumbs-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none;color:#ffffffd1;font-size:.88rem;font-weight:600}.breadcrumbs-item{display:inline-flex;align-items:center;gap:10px}.breadcrumbs-item+.breadcrumbs-item:before{content:"/";color:#ffffff85}.breadcrumbs-link{color:#ffffffd1}.breadcrumbs-link:hover,.breadcrumbs-link:focus-visible{color:#fff}.breadcrumbs-current{color:#fff;overflow-wrap:anywhere}.product-panel,.product-card{background:#ffffff12;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.product-page-stack{gap:0}.product-page-stack>.breadcrumbs{margin-bottom:18px}.product-page-stack>.product-hero-band,.product-page-stack>.product-panel,.product-page-stack>.cta-panel{margin-inline:calc(50% - 50vw);width:100vw;border-radius:0;padding:clamp(72px,8vw,112px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px))}.product-page-stack>.product-hero-band{min-height:82svh;display:grid;align-content:center;background:var(--glow-section-bg);box-shadow:none}.product-hero-copy{display:grid;gap:0;max-width:920px;margin-inline:auto;justify-items:center;text-align:center}.product-hero-copy .lead,.product-hero-copy .hero-proof{margin-inline:auto}.product-hero-copy .hero-proof{margin-bottom:0}.product-hero-copy .button-row{justify-content:center;margin-top:clamp(24px,3vw,36px)}.product-hero-copy .button{min-width:190px;min-height:72px;padding:20px 34px;border-radius:20px;font-size:1.14rem;font-weight:800}.product-hero-copy .button.secondary{padding-inline:36px}.product-page-stack>.product-panel{box-shadow:none;backdrop-filter:none}.product-page-stack>.product-panel-white{background:#fff;color:#0f172a}.product-page-stack>.product-panel-blue{background:var(--glow-section-bg);color:#fff}.product-panel-white .section-header h2,.product-panel-white .product-prose p,.product-panel-white .product-list li,.product-panel-white .card p,.product-panel-white .timeline-step p{color:#0f172a}.product-panel-white .section-header p,.product-panel-white .product-prose p,.product-panel-white .product-list li,.product-panel-white .product-figure-caption{color:#0f172aad}.product-panel-white .accent-eyebrow{color:#2563eb}.product-panel-white .card,.product-panel-white .timeline-step{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;box-shadow:0 18px 44px #0f172a14;backdrop-filter:none}.product-panel-white .card h3,.product-panel-white .timeline-step h3,.product-panel-white .timeline-step small{color:#0f172a}.product-panel-white .product-card-icon{border-color:transparent;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff}.product-panel-blue .card,.product-panel-blue .timeline-step{border:1px solid rgba(255,255,255,.12);background:#ffffff14;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.product-panel-blue .section-header p,.product-panel-blue .product-prose p,.product-panel-blue .product-list li{color:#f0f6ffdb}.product-section-cta-row{display:flex;justify-content:center;margin-top:clamp(26px,4vw,44px)}.product-section-cta{min-width:220px;min-height:64px;padding:18px 34px;border-radius:18px;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff;font-size:1.06rem;font-weight:800;box-shadow:0 18px 40px #1d4ed838}.product-panel-blue .product-section-cta{background:#fff;color:#12307f;box-shadow:0 18px 42px #0208173d}.product-page-stack>.product-quick-strip{padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(42px,5vw,70px)}.product-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,1560px);margin:0 auto}.product-quick-item{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:210px;padding:22px;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(145deg,#06112feb,#091944d6) padding-box,linear-gradient(135deg,var(--card-glow-a),var(--card-glow-b) 48%,var(--card-glow-c)) border-box;box-shadow:0 18px 44px #02081733,0 0 34px var(--card-glow-shadow);backdrop-filter:blur(10px)}.product-quick-item:before,.product-quick-item:after{content:"";position:absolute;pointer-events:none;z-index:0}.product-quick-item:before{inset:0;background:radial-gradient(circle at 12% 0%,var(--card-glow-a-soft),transparent 34%),radial-gradient(circle at 86% 100%,var(--card-glow-b-soft),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.05),transparent 42%)}.product-quick-item:after{right:16px;bottom:-38px;left:16px;height:72px;border-radius:999px;background:linear-gradient(90deg,var(--card-glow-a),var(--card-glow-b),var(--card-glow-c));filter:blur(26px);opacity:.34}.product-quick-item>*{position:relative;z-index:1}.product-quick-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(191,219,254,.26);border-radius:14px;background:#ffffff24;color:#fff;font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1}.product-quick-item h2{margin:0;color:#fff;font-size:clamp(1.02rem,1vw,1.18rem);line-height:1.15;letter-spacing:0}.product-quick-item p{margin:0;color:#f0f6ffd1;font-size:.94rem;line-height:1.55}.integration-flow-banner{display:grid;grid-template-columns:1fr}.home-page-stack>.integration-flow-banner{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(42px,5vw,70px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:#fff;color:#0f172a;box-shadow:none;backdrop-filter:none}.integration-flow-board{display:grid;gap:18px;width:100%;padding:clamp(20px,3vw,34px);border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(#f8fbff,#f8fbff) padding-box,var(--glow-border) border-box;box-shadow:0 24px 64px #0f172a14}.integration-flow-row{display:grid;grid-template-columns:minmax(140px,.26fr) minmax(0,1fr);align-items:center;gap:16px}.integration-flow-label span{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.integration-flow-logos{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.integration-flow-banner .integration-pill{min-height:44px;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;color:#0f172a;box-shadow:0 12px 28px #0f172a14}.integration-flow-banner .integration-pill.github svg{color:#181717}.integration-flow-connector{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#2563eb;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.integration-flow-connector:before,.integration-flow-connector:after{content:"";height:1px;background:#2563eb2e}.integration-flow-connector span{padding:7px 12px;border-radius:999px;background:#2563eb14}.product-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;align-content:stretch;height:100%}.solution-card{min-height:100%}.solution-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-carousel{display:grid;gap:18px;width:100%}.card-carousel-viewport{min-width:0;overflow:hidden}.card-carousel-track{display:grid;grid-auto-columns:calc((100% - 32px) / 3);grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel-track::-webkit-scrollbar{display:none}.card-carousel-track>*{min-width:0;scroll-snap-align:start}.card-carousel .product-card{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;box-shadow:0 16px 42px #0f172a1a}.product-panel-blue .card-carousel .product-card,.home-solutions-overview .card-carousel .product-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0a) padding-box,linear-gradient(145deg,#071943,#0b1f5e) padding-box,var(--glow-border) border-box;box-shadow:var(--shadow-soft)}.card-carousel-controls{display:flex;justify-content:center;gap:10px}.card-carousel-button{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#fff;color:#1d4ed8;box-shadow:0 14px 30px #0f172a1f;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.card-carousel-button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb73;transform:translateY(-1px)}.card-carousel-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.card-carousel-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.product-panel-blue .card-carousel-button,.home-solutions-overview .card-carousel-button{border-color:#ffffff6b;background:#fffffff5;color:#1d4ed8}.product-panel-blue .card-carousel-button:hover:not(:disabled),.home-solutions-overview .card-carousel-button:hover:not(:disabled){background:#fff;border-color:#fffc}.card-carousel-static .card-carousel-controls{display:none}.solution-flow-section{display:grid;gap:clamp(24px,4vw,44px)}.solution-flow-header{justify-items:center;text-align:center}.solution-flow-header p{max-width:820px}.solution-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1380px);margin:0 auto}.solution-flow-step{position:relative;display:grid;align-content:start;gap:12px;min-height:235px;padding:22px;border:1px solid transparent;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff) padding-box,var(--glow-border) border-box;box-shadow:0 18px 44px #0f172a14}.solution-flow-label{display:inline-grid;place-items:center;width:fit-content;min-width:52px;height:44px;padding:0 12px;border:1px solid transparent;border-radius:15px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-size:.78rem;font-weight:900;line-height:1}.solution-flow-step h3{margin:0;color:#0f172a;font-size:clamp(1.08rem,1.2vw,1.35rem);line-height:1.12}.solution-flow-step p{margin:0;color:#0f172aa8;font-size:.96rem;line-height:1.58}.solution-flow-arrow{position:absolute;top:42px;right:-22px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fff;color:#1d4ed8;font-size:0;box-shadow:0 12px 28px #0f172a1f}.solution-flow-arrow:before{content:">";font-size:1rem;font-weight:900}.product-card-icon{display:inline-grid;place-items:center;width:auto;min-width:40px;height:40px;padding:0 10px;margin-bottom:4px;border:1px solid transparent;border-radius:14px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1}.product-card-icon-svg svg{width:22px;height:22px}#worker-boundary .features-grid,#status-and-comments .features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#worker-boundary .card{min-height:235px}#worker-boundary .product-card-icon{width:52px;height:52px;padding:0;border-radius:18px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;font-size:.78rem}#supported-providers .product-card-icon{min-width:56px}@media(max-width:1100px){#worker-boundary .features-grid,#status-and-comments .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#worker-boundary .features-grid,#status-and-comments .features-grid{grid-template-columns:1fr}}.product-card-eyebrow{margin-bottom:0}.product-card h3{margin:0;font-size:1.28rem;overflow-wrap:anywhere}.product-card p{margin-bottom:0}.product-card-actions{align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card-cta{width:100%;min-height:58px;margin-top:0;padding:16px 22px;border-radius:18px;border:1px solid rgba(37,99,235,.24);background:#fff;color:#1746d8;font-size:1.02rem;font-weight:850;box-shadow:0 14px 32px #0f172a1a}.product-card-signup{border-color:transparent;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff;box-shadow:0 16px 34px #1d4ed83d}.product-panel-blue .product-card-cta{background:#fff;color:#12307f;box-shadow:0 18px 40px #02081738}.product-panel-blue .product-card-signup{border-color:#ffffffb8;background:#fff;color:#12307f}.product-card-link:hover,.product-card-link:focus-visible{color:var(--accent-strong)}.product-card-tags{margin-top:2px}.product-prose{display:grid;gap:14px}.product-prose p{margin:0;color:#f0f6ffe0}.product-visual-block{display:grid;width:100%;gap:clamp(40px,4vw,56px)}.product-visual-layout{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.product-visual-layout-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-visual-layout-reverse .product-figure{order:-1}.product-visual-media-column{display:grid;gap:12px;align-self:stretch}.product-visual-heading{display:grid;gap:12px;width:100%;max-width:900px;margin:0 auto;justify-self:stretch;grid-column:1 / -1;justify-items:center;text-align:center}.product-visual-heading h2{width:100%;max-width:820px;margin:0;color:inherit;font-size:clamp(1.85rem,2.6vw,3rem);line-height:1.08;letter-spacing:0}.product-visual-heading p{width:100%;max-width:760px;margin:0;color:#f0f6ffd6;font-size:1.04rem;line-height:1.55}.product-panel-white .product-visual-heading p{color:#0f172aad}.product-visual-copy{display:grid;gap:14px;align-content:center;min-height:100%}.product-accordion{align-self:center;width:min(100%,640px);margin-inline:auto}.product-accordion-item{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;box-shadow:0 18px 36px #0208171f}.product-accordion-item+.product-accordion-item{margin-top:12px}.product-accordion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:72px;padding:16px 18px;cursor:pointer;list-style:none}.product-accordion-summary::-webkit-details-marker{display:none}.product-accordion-summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:1.1rem;font-weight:800}.product-accordion-item[open] .product-accordion-summary:after{content:"-"}.product-accordion-title-wrap{display:grid;min-width:0}.product-accordion-title{color:#fff;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:850;line-height:1.18}.product-accordion-body{display:grid;gap:12px;padding:0 18px 18px;color:#f0f6ffd6;line-height:1.55}.product-accordion-body p{margin:0}.product-accordion-body ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.product-accordion-body li{position:relative;padding-left:18px}.product-accordion-body li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.product-panel-white .product-accordion-item{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--glow-border) border-box;box-shadow:0 16px 36px #0f172a14}.product-panel-white .product-accordion-summary:after{border-color:#2563eb29;color:#1d4ed8}.product-panel-white .product-accordion-title{color:#0f172a}.product-panel-white .product-accordion-body{color:#0f172ab3}.product-visual-card-grid{display:grid;gap:12px;margin-top:4px}.product-visual-card-grid .card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:start;padding:16px}.product-visual-card-grid .product-card-icon{grid-row:span 2;margin-bottom:0}.product-visual-card-grid h3,.product-visual-card-grid p{margin:0}.product-feature-groups{display:grid;gap:12px;margin-top:4px}.product-feature-group{display:grid;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffff0f}.product-feature-group h3{margin:0;color:#fff;font-size:1rem}.product-feature-group ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.product-feature-group li{position:relative;padding-left:18px;color:#f0f6ffe0;line-height:1.55}.product-feature-group li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.product-panel-white .product-feature-group{border-color:transparent;background:linear-gradient(#f8fafc,#f8fafc) padding-box,var(--glow-border) border-box;box-shadow:0 14px 34px #0f172a0f}.product-panel-white .product-feature-group h3{color:#0f172a}.product-panel-white .product-feature-group li{color:#0f172ab8}.product-visual-copy .product-list{gap:10px;align-self:center;width:100%;margin:4px 0 0;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffff0f}.product-panel-white .product-visual-copy .product-list{border-color:transparent;background:linear-gradient(#f8fafc,#f8fafc) padding-box,var(--glow-border) border-box;box-shadow:0 14px 34px #0f172a0f}.product-panel-blue .product-visual-copy .product-list{border-color:#ffffff24;box-shadow:0 16px 34px #0208171f}.product-gallery-layout{display:grid;gap:18px}.product-gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-gallery-item{align-content:start}.product-gallery .product-figure{height:auto;grid-template-rows:auto}.product-figure{margin:0;display:grid;gap:10px;height:auto;grid-template-rows:minmax(0,1fr) auto}.product-figure-button{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;min-height:clamp(260px,30vw,430px);padding:14px;margin:0;border:1px solid rgba(15,23,42,.08);background:#fffffffa;box-shadow:0 18px 40px #0208171f;cursor:zoom-in;border-radius:22px;text-align:left;overflow:hidden}.product-figure-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:14px;transition:transform .18s ease}.product-gallery .product-figure-button{height:auto;min-height:clamp(210px,24vw,280px);padding:12px}.product-gallery .product-figure-image{height:clamp(180px,20vw,240px);min-height:0}.product-figure-button:hover,.product-figure-button:focus-visible{border-color:#60a5fa73}.product-figure-button:hover .product-figure-image,.product-figure-button:focus-visible .product-figure-image{transform:translateY(-2px)}.product-lightbox{padding:0;border:0;background:transparent;max-width:min(1200px,calc(100vw - 32px));width:100%}.product-lightbox::backdrop{background:#020711d6;backdrop-filter:blur(8px)}.product-lightbox-shell{position:relative;display:grid;gap:12px;padding:18px;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:#fffffffa;box-shadow:0 28px 80px #02081738}.product-lightbox-close{justify-self:end;padding:9px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafcf5;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.product-lightbox-close:hover,.product-lightbox-close:focus-visible{background:#f1f5f9}.product-lightbox-figure{margin:0;display:grid;gap:10px}.product-lightbox-image{display:block;width:100%;height:auto;max-height:calc(100vh - 160px);object-fit:contain;border-radius:18px}.product-lightbox-caption{margin:0;color:#0f172aad;font-size:.92rem;line-height:1.45}.product-figure-caption{margin:0;color:#f0f6ffad;font-size:.9rem;line-height:1.45}.product-list{display:grid;gap:10px;padding:0;margin:16px 0 0;list-style:none}.product-list li{position:relative;padding-left:18px;color:#f0f6ffe0}.product-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.product-grid,.product-timeline{margin-top:16px}.product-centered-cta{display:grid;justify-items:center;gap:clamp(20px,3vw,34px);max-width:820px;margin:0 auto;text-align:center}.product-centered-cta h2{margin:0;color:inherit;font-size:clamp(1.8rem,2.8vw,3.2rem);line-height:1.05;letter-spacing:0;text-wrap:balance}.product-centered-cta p{max-width:640px;margin:0;color:#0f172aad;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.product-centered-cta-button{min-width:min(100%,320px);min-height:72px;padding:20px 38px;border-radius:20px;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff;font-size:1.14rem;font-weight:850;box-shadow:0 22px 48px #1d4ed847}.feature-showcase-cta,.product-section-cta,.product-card-signup,.pricing-page-section .pricing-signup-button,.product-centered-cta-button,.cta-panel .button:not(.secondary):not(.ghost),.contact-submit,.waitlist-submit,.article-bottom-cta .button:not(.secondary){min-height:68px;padding:20px 32px;border:1px solid transparent;border-radius:20px;background:var(--hero-button-bg) padding-box,var(--glow-border) border-box;color:#fff;font-size:1.06rem;font-weight:850;box-shadow:0 16px 34px #2563eb4d,0 0 28px #a855f733,0 0 42px #22d3ee24}.product-centered-cta-button{min-height:72px;padding:20px 38px}.feature-showcase-cta:hover,.product-section-cta:hover,.product-card-signup:hover,.pricing-page-section .pricing-signup-button:hover,.product-centered-cta-button:hover,.cta-panel .button:not(.secondary):not(.ghost):hover,.contact-submit:hover,.waitlist-submit:hover,.article-bottom-cta .button:not(.secondary):hover{box-shadow:0 18px 40px #2563eb5c,0 0 34px #a855f742,0 0 52px #22d3ee2e}.product-panel-blue .product-section-cta,.product-panel-blue .product-card-signup,.pricing-page-section .pricing-card-featured .pricing-signup-button{box-shadow:0 18px 42px #0208173d}.page-heading{display:grid;gap:12px}.page-heading p{margin:0;max-width:720px;color:var(--muted)}.blog-article-page{width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(28px,4vw,56px) 16px clamp(40px,5vw,72px);overflow-x:clip;background:#fff;color:#0f172a}.blog-article-shell{display:grid;gap:clamp(22px,3vw,38px);width:min(80vw,1360px);margin:0 auto;overflow-x:clip;--article-text-width: 760px}.blog-article-hero{display:grid;gap:14px;justify-items:center;padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid #e2e8f0}.blog-back-link{width:min(100%,var(--article-text-width));margin-inline:auto;color:#1d4ed8;font-size:.9rem;font-weight:800}.blog-back-link:before{content:"< "}.blog-article-kicker{width:min(100%,var(--article-text-width));margin:0;margin-inline:auto;color:#1d4ed8;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.blog-article-hero h1{width:min(100%,var(--article-text-width));margin:0 auto;color:#0f172a;font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.04;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.blog-article-excerpt{width:min(100%,var(--article-text-width));margin:0 auto;color:#475569;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.article-detail-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,var(--article-text-width));margin-inline:auto;overflow:hidden;border:1px solid #dbeafe;border-radius:18px;background:#dbeafe}.article-detail-strip div{display:grid;gap:4px;min-width:0;padding:16px;background:#f8fbff}.article-detail-strip small{color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-detail-strip span{color:#0f172a;font-weight:750;overflow-wrap:anywhere}.article-top-toc{display:grid;gap:10px;width:min(100%,var(--article-text-width));margin-inline:auto;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a0f}.article-top-toc>span{color:#1d4ed8;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-top-toc div{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.article-top-toc a{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;background:#eff6ff;font-size:.9rem;font-weight:700;overflow-wrap:anywhere;white-space:normal}.article-takeaways-trigger{position:fixed;top:34dvh;left:max(20px,calc((100vw - min(80vw,1360px))/2 - 170px));z-index:70;display:inline-flex;align-items:center;justify-content:center;width:146px;min-height:76px;padding:16px 18px;border:1px solid rgba(147,197,253,.9);border-radius:18px;background:linear-gradient(135deg,#0f7dff,#1746d8);color:#fff;font-size:1.02rem;font-weight:850;line-height:1.18;text-align:center;box-shadow:0 18px 40px #2563eb57,0 0 34px #a855f738,0 0 48px #22d3ee29;cursor:pointer}.article-takeaways-trigger:hover,.article-takeaways-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 20px 46px #2563eb61,0 0 40px #a855f747,0 0 56px #22d3ee33}.article-takeaways-dialog{width:min(92vw,680px);max-height:min(86dvh,760px);padding:0;border:0;border-radius:22px;background:transparent;color:#0f172a;overflow:visible}.article-takeaways-dialog::backdrop{background:#02081794;backdrop-filter:blur(8px)}.article-takeaways-panel{display:grid;gap:18px;max-height:min(86dvh,760px);padding:clamp(20px,4vw,30px);overflow-y:auto;border:1px solid #dbeafe;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a42}.article-takeaways-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.article-takeaways-header div{display:grid;gap:6px}.article-takeaways-header span,.article-takeaways-jumps>span{color:#1d4ed8;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.article-takeaways-header h2{margin:0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.article-takeaways-close{flex:0 0 auto;min-height:42px;padding:10px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:.88rem;font-weight:800;cursor:pointer}.article-takeaways-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.article-takeaways-list li{position:relative;padding:12px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fbff;color:#334155;font-size:1rem;line-height:1.5}.article-takeaways-list li:before{content:"";position:absolute;top:17px;left:16px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#0f7dff,#1746d8);box-shadow:0 0 0 5px #2563eb1a}.article-takeaways-jumps{display:grid;gap:10px}.article-takeaways-jumps div{display:flex;flex-wrap:wrap;gap:8px}.article-takeaways-jumps a{display:inline-flex;align-items:center;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.9rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.article-body{width:100%;margin:0 auto;padding:0;overflow-x:clip;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;color:#0f172a}.article-body>:where(p,ul,ol,h2,h3,h4,blockquote,pre){max-width:min(100%,var(--article-text-width));margin-inline:auto}.article-body h2{margin:2.15rem 0 .75rem;margin-inline:auto;padding-top:1.35rem;scroll-margin-top:132px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1.16}.article-body h2:first-child{margin-top:0;padding-top:0;scroll-margin-top:132px;border-top:0}.article-body h3{margin-top:1.55rem;color:#0f172a;font-size:1.28rem}.article-body p,.article-body li{color:#334155;font-size:1.04rem;line-height:1.66;overflow-wrap:anywhere}.article-body p{margin:.8rem 0;margin-inline:auto}.article-body ul,.article-body ol{display:grid;gap:.28rem;margin:.8rem 0;margin-inline:auto;padding-left:1.25rem}.article-body blockquote{margin:1.8rem 0;padding:1.15rem 1.25rem;border-left:4px solid #1d4ed8;border-radius:0 14px 14px 0;background:#eff6ff}.article-body blockquote p{color:#1e3a8a;font-size:1.08rem;font-weight:700}.article-body code{padding:.16rem .38rem;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.92em}.article-body pre{padding:1rem;border-radius:var(--radius-sm);overflow-x:auto}.article-body .article-image{display:grid;gap:0;overflow:hidden;width:100%;margin:1.35rem auto 1.6rem;max-width:100%;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a14}.article-body .article-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top center;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:zoom-in}.article-body .article-image figcaption{padding:14px 16px;color:#475569;font-size:.94rem;line-height:1.55}.article-body .article-image strong{color:#0f172a}.article-table-wrap{width:100%;margin:1.8rem auto;overflow-x:auto;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a12}.article-body table{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem}.article-body th,.article-body td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;line-height:1.55;text-align:left;vertical-align:top}.article-body thead th{background:#eff6ff;color:#0f172a;font-weight:850}.article-body tbody th{width:22%;color:#0f172a;font-weight:800}.article-body tbody tr:last-child th,.article-body tbody tr:last-child td{border-bottom:0}.article-image-lightbox[hidden]{display:none}.article-image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#020817d1;backdrop-filter:blur(8px)}.article-image-lightbox-button{display:grid;place-items:center;width:min(96vw,1440px);max-height:calc(100dvh - 48px);padding:0;border:0;background:transparent;cursor:zoom-out}.article-image-lightbox-button img{max-width:100%;max-height:calc(100dvh - 48px);border-radius:16px;background:#fff;box-shadow:0 30px 90px #00000073;object-fit:contain}.article-image-lightbox-open{overflow:hidden}.article-related-resources{display:grid;gap:16px;padding:22px;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff}.article-resource-rail{position:fixed;top:22dvh;right:max(20px,calc((100vw - min(80vw,1360px))/2 - 300px));z-index:55;display:grid;gap:10px;width:276px;max-height:none;padding:16px;overflow:visible;border:1px solid #dbeafe;border-radius:20px;background:#fffffff5;color:#0f172a;box-shadow:0 24px 60px #0f172a1f;backdrop-filter:blur(12px)}.article-resource-rail>span{color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.article-resource-rail h2{margin:0;color:#0f172a;font-size:1.08rem;line-height:1.14}.article-resource-rail-list{display:grid;gap:8px}.article-resource-rail-card{display:grid;gap:5px;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;text-decoration:none}.article-resource-rail-card:hover,.article-resource-rail-card:focus-visible{border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px)}.article-resource-rail-card strong{color:#0f172a;font-size:.9rem;line-height:1.2}.article-resource-rail-card span{color:#475569;font-size:.8rem;line-height:1.34}.article-related-resources>div:first-child{display:grid;gap:6px}.article-related-resources span{color:#1d4ed8;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-related-resources h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.18}.article-related-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.article-related-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #dbeafe;border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a0d}.article-related-card strong{color:#0f172a;font-size:1rem;line-height:1.2}.article-related-card span{color:#475569;font-size:.93rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}@media(min-width:1560px){.article-related-resources-inline{display:none}}@media(max-width:1559px){.article-resource-rail{display:none}}.article-author-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 14px 40px #0f172a0d}.article-author-card div{display:grid;gap:4px;min-width:160px}.article-author-card span{color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-author-card strong{color:#0f172a;font-size:1.08rem}.article-author-card p{flex:1;max-width:720px;margin:0;color:#475569;font-size:.96rem;line-height:1.5}.article-author-card a{flex:0 0 auto;color:#1d4ed8;font-size:.94rem;font-weight:800}.article-bottom-cta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#08133a,#1d4ed8);color:#fff}.article-bottom-cta-copy{display:grid;gap:6px;max-width:860px}.article-bottom-cta span{color:#ffffffc7;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-bottom-cta strong{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.2}.article-bottom-cta p{max-width:760px;margin:0;color:#ffffffd1;font-size:.98rem;line-height:1.55}.article-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:min(100%,180px)}.article-bottom-cta .button{min-height:48px;white-space:nowrap}.article-bottom-cta .button.secondary{color:#fff;border-color:#ffffff57}.cta-panel{padding:26px;border-radius:0;background:var(--cta-light-bg);box-shadow:none;color:#0f172a;backdrop-filter:none;overflow:clip}.cta-panel h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.6rem)}.cta-panel p{margin:12px 0 0;color:#0f172ab3;max-width:720px}.page-stack>.cta-panel:not(.homepage-final-cta){margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(52px,6vw,84px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px))}.home-page-stack>.panel.section-anchor,.home-page-stack>.cta-panel,.product-page-stack>.product-hero-band,.product-page-stack>.product-panel,.product-page-stack>.cta-panel,.pricing-page-section,.pricing-product-home-section,.page-stack>.cta-panel{overflow:clip}.home-page-stack>.cta-panel.homepage-final-cta{display:grid;align-content:center;min-height:clamp(160px,18svh,240px)}.homepage-final-cta{margin-inline:calc(50% - 50vw);width:100vw;padding:clamp(22px,3.4vw,42px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px));border-radius:0;background:var(--cta-light-bg)}.product-page-stack>.cta-panel{padding:clamp(72px,8vw,112px) max(16px,calc((100vw - var(--content-width)) / 2 + 16px))}.homepage-final-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,44px);align-items:center;width:min(100%,var(--content-width));margin:0 auto}.homepage-final-cta h2{max-width:720px;font-size:clamp(1.45rem,2.1vw,2.35rem)}.homepage-final-cta p{max-width:760px;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.55}.cta-panel .button.secondary,.cta-panel .button.ghost{border-color:#0f172a2e;color:#12307f}.cta-panel .button.ghost{background:#ffffff57}.homepage-final-cta .button-row{justify-content:flex-end;margin-top:0}.waitlist-heading{text-align:center;justify-items:center}.waitlist-heading p{max-width:760px}.waitlist-panel{text-align:center}.waitlist-panel-inner{width:min(100%,760px);margin:0 auto}.site-footer{margin-top:0;padding:clamp(52px,6vw,86px) max(18px,calc((100vw - var(--content-width)) / 2 + 18px)) clamp(24px,3vw,36px);background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.18),transparent 30%),radial-gradient(circle at 90% 12%,rgba(159,208,255,.14),transparent 24%),linear-gradient(135deg,#06112f,#0b1f5e 52%,#102f83);color:#fff}.site-footer-inner{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.9fr);gap:clamp(34px,5vw,78px);width:min(100%,var(--content-width));margin:0 auto}.site-footer-brand{display:grid;align-content:start;gap:18px}.site-footer-logo{width:fit-content}.site-footer-brand p{max-width:380px;margin:0;color:#f8fbffc2;line-height:1.65}.site-footer-email{width:fit-content;color:#bfdbfe;font-weight:700}.site-footer-socials{display:flex;flex-wrap:wrap;gap:8px}.site-footer-socials a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(191,219,254,.22);border-radius:999px;background:#ffffff14;color:#f8fbffdb;font-size:.86rem;font-weight:700}.site-footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.site-footer-nav h2{margin:0 0 14px;color:#fff;font-size:.78rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.site-footer-nav ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer-nav a{color:#f8fbffbd;font-size:.92rem;line-height:1.35}.site-footer a:hover,.site-footer a:focus-visible{color:#fff}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(100%,var(--content-width));margin:clamp(34px,5vw,62px) auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#f8fbff9e;font-size:.86rem}.legal-page-stack{gap:18px}.legal-hero,.legal-panel{background:#ffffff14;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.legal-hero h1{max-width:860px}.legal-hero p{max-width:760px}.legal-updated{color:#f8fbff94;font-size:.9rem;font-weight:700}.legal-panel{display:grid;gap:18px}.legal-section{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-section:last-child{padding-bottom:0;border-bottom:0}.legal-section h2{margin:0 0 8px;font-size:clamp(1.08rem,1.2vw,1.35rem)}.legal-section p,.legal-section li{max-width:900px;color:#f0f6ffd1}.legal-section p{margin:0}.legal-section ul{display:grid;gap:8px;margin:10px 0 0;padding-left:1.25rem}.contact-page-stack{gap:18px}.contact-hero,.contact-panel{background:#ffffff14;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.contact-hero{justify-items:center;text-align:center}.contact-hero p{max-width:800px}.contact-email-link{display:inline-flex;width:fit-content;margin-top:6px;color:#bfdbfe;font-size:clamp(1.02rem,1.1vw,1.16rem);font-weight:800}.contact-panel{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:start}.contact-form-copy{display:grid;gap:12px}.contact-form-copy h2{margin:0;font-size:clamp(1.6rem,2.2vw,2.4rem)}.contact-form-copy p{margin:0;color:#f0f6ffc7;line-height:1.65}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-field{display:grid;gap:8px}.contact-field-full,.contact-form-actions{grid-column:1 / -1}.contact-field span{color:#ffffffe0;font-size:.84rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#fffffff0;color:#102a72;font:inherit;font-size:1rem;box-shadow:0 12px 30px #0611381f}.contact-field textarea{min-height:160px;padding-top:14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#102a728f}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid rgba(159,208,255,.5);outline-offset:2px}.contact-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-submit{min-height:58px}.waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:22px}.waitlist-turnstile-wrap{grid-column:1 / -1;min-height:70px}.waitlist-turnstile{display:flex;justify-content:center}.waitlist-turnstile>div{margin:0 auto}.waitlist-field{display:grid;gap:8px;text-align:left}.waitlist-label{color:#ffffffe0;font-size:.84rem;font-weight:600}.waitlist-input{width:100%;min-height:54px;padding:0 18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffffeb;color:#102a72;font:inherit;font-size:1rem;box-shadow:0 12px 30px #0611381f}.waitlist-input::placeholder{color:#102a728f}.waitlist-input:focus-visible{outline:2px solid rgba(159,208,255,.5);outline-offset:2px}.waitlist-submit{min-height:54px}.waitlist-status{min-height:28px;margin:14px 0 0;color:#ffffffd1;font-size:.94rem}.waitlist-status[data-tone=success]{color:var(--success)}.waitlist-status[data-tone=error]{color:#ffd4d4}.waitlist-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.section-anchor{scroll-margin-top:108px}@keyframes lift-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@media(max-width:1080px){.hero-panel-showcase .hero-content,.hero-product-shot{transform:none}.hero-product-shot{width:min(100%,960px)}.value-case-band{min-height:auto;padding-top:72px;padding-bottom:72px}.value-case-layout,.value-reasons{grid-template-columns:1fr}#cost-proof .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase-row,.feature-showcase-row-reverse{grid-template-columns:1fr}.feature-showcase-media{order:1}.feature-showcase-copy{order:2;max-width:720px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-item{min-height:190px}.architecture-section-copy{margin-bottom:22px}.value-economics{max-width:620px}.value-reasons article{min-height:auto;border:1px solid transparent}.value-reasons article:last-child{border:1px solid transparent}.product-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quick-item{min-height:180px}.integration-flow-banner{grid-template-columns:1fr}.topbar-nav,.topbar-actions{width:100%}.topbar-dropdown:after{left:0;transform:none}.topbar-dropdown-panel{left:0;transform:translateY(6px)}.topbar-dropdown:hover .topbar-dropdown-panel,.topbar-dropdown:focus-within .topbar-dropdown-panel{transform:translate(0)}.topbar-actions{justify-content:flex-start}.contact-panel{grid-template-columns:1fr}.article-related-grid,.blog-index-list .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.comparison-grid,.card-grid,.pricing-grid,.stat-grid,.timeline-grid,.product-visual-layout,.product-visual-layout-reverse{grid-template-columns:1fr;align-items:start}.product-figure{height:auto;grid-template-rows:auto}.product-figure-button{height:auto}.product-figure-image{height:clamp(212px,24vw,320px);min-height:0}.works-with-strip{grid-template-columns:1fr;gap:12px}.site-footer-inner{grid-template-columns:1fr}.site-footer-nav,.solution-page-grid,.solution-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.card-carousel-track{grid-auto-columns:calc((100% - 16px)/2)}.solution-flow-arrow{display:none}}@media(max-width:920px){.article-author-card{align-items:flex-start;flex-direction:column}.boundary-box{padding:22px}.boundary-box-label{margin:0}.boundary-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.boundary-column{max-width:none;justify-items:stretch;text-align:left}.boundary-column .integration-pill,.boundary-outcome{justify-content:flex-start;text-align:left}.boundary-column-worker:before,.boundary-column-worker:after{display:none}}@media(max-width:720px){.hero-panel-minimal,.works-with-strip,.value-case-band,.feature-showcase-band,.onboarding-band,.architecture-band,.homepage-final-cta,.pricing-page-section,.pricing-product-home-section,.page-stack>.cta-panel:not(.homepage-final-cta),.product-page-stack>.product-hero-band,.product-page-stack>.product-panel,.product-page-stack>.cta-panel{width:auto;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.hero-panel-showcase{padding-top:48px}.hero-panel-showcase .hero-content{max-width:min(100%,308px);padding-inline:0}.product-hero-copy{width:100%;max-width:min(100%,308px)}.blog-index-page{padding:0}.blog-index-hero{padding-top:44px;padding-bottom:38px}.blog-index-list{padding:32px 0 42px}.blog-index-list .blog-grid{grid-template-columns:1fr}.blog-index-page .blog-card-featured{grid-column:auto;min-height:0}.hero-showcase-content{gap:24px;width:100%;max-width:calc(100vw - 28px);padding:0}.hero-product-shot{width:100%;max-width:calc(100vw - 28px);border-radius:16px}.hero-architecture-shot{width:min(100%,calc(100vw - 28px));padding:6px}.feature-showcase-band{padding:64px 16px}.feature-showcase-stack{gap:48px}.feature-showcase-media{border-radius:var(--radius-md)}.feature-showcase-copy h2{font-size:clamp(1.8rem,9vw,2.55rem)}.feature-showcase-cta{width:100%;max-width:280px}.contact-form{grid-template-columns:1fr}.contact-form-actions{display:grid}.product-hero-copy .button,.product-section-cta{width:100%;max-width:320px;min-height:64px}.product-quick-grid,.solution-page-grid,.solution-flow{grid-template-columns:1fr}.card-carousel-track{grid-auto-columns:100%}.solution-flow-step,.home-solutions-overview .solution-card{min-height:auto}.product-quick-item{min-height:auto;padding:18px}.integration-flow-row{grid-template-columns:1fr}.integration-flow-label span{min-height:36px}.integration-flow-logos{gap:8px}.integration-flow-banner .integration-pill{flex:1 1 calc(50% - 8px);justify-content:center;min-width:min(100%,138px)}.homepage-final-cta-inner{grid-template-columns:1fr}.page-stack>.cta-panel:not(.homepage-final-cta),.pricing-product-home-section{padding:64px 16px}.homepage-final-cta .button-row{justify-content:flex-start}.site-footer-nav{grid-template-columns:1fr}.onboarding-band{padding:44px 16px}.onboarding-grid{grid-template-columns:1fr}.onboarding-item{min-height:auto;padding:18px}.architecture-band{padding:58px 16px}.architecture-section-copy{text-align:left}.architecture-section-copy h2{font-size:clamp(1.18rem,5.2vw,1.55rem)}.architecture-diagram-frame{width:100%;margin-inline:0;padding:6px 0;overflow:hidden;contain:paint;border-radius:16px}.architecture-diagram{width:100%;min-width:0;max-width:100%;overflow:hidden}.value-case-copy h2{font-size:clamp(2rem,10vw,2.8rem);line-height:1.03}.value-economics{width:100%;max-width:none;padding:12px;border-radius:var(--radius-md)}#cost-proof .features-grid,#worker-boundary .features-grid,#status-and-comments .features-grid{grid-template-columns:1fr}.cost-row,.saving-panel,.value-reasons article{padding:16px}.topbar{top:0}.topbar-desktop{display:none}.topbar-mobile{display:block}.topbar-mobile{gap:10px;padding:12px 14px}.topbar-row{gap:12px}.sidebar-brand{gap:10px}.brand-mark{width:36px;height:36px;border-radius:12px}.brand-lockup span{display:none}.mobile-nav-shell{display:block;width:auto;margin-left:auto}.topbar-nav,.topbar-actions{display:none}.topbar-dropdown-grid{grid-template-columns:1fr}.workspace{padding:18px 14px calc(28px + env(safe-area-inset-bottom,0px))}.workspace:has(.home-page-stack),.workspace:has(.product-page-stack),.workspace:has(.pricing-page-stack),.workspace:has(.blog-index-page){padding-top:0;padding-bottom:0}.workspace:has(.page-stack>.cta-panel){padding-bottom:0}.section-anchor{scroll-margin-top:60px}.page-stack{gap:16px}.home-page-stack,.pricing-page-stack,.product-page-stack{gap:0}.works-with-strip{gap:10px;padding-inline:14px}.works-with-label{min-height:34px;padding:0 12px;font-size:.72rem;letter-spacing:.12em}.marquee-group{gap:16px;padding-right:16px}.integration-pill{gap:8px;padding:8px 12px;font-size:.84rem}.integration-pill svg{width:16px;height:16px}.provider-mark{min-width:16px;min-height:16px;font-size:.5rem}.hero-panel,.panel,.article-body,.cta-panel{padding:18px}.blog-article-page{padding:34px 14px 58px}.blog-article-shell{width:min(100%,calc(100vw - 28px))}.blog-article-hero h1{font-size:clamp(1.82rem,8vw,2.12rem);text-wrap:wrap}.article-takeaways-trigger{inset:auto auto 82px 14px;width:min(300px,calc(100vw - 28px));min-height:60px;padding:16px 20px;border-radius:16px;font-size:1rem}.article-body h2,.article-body h2:first-child{scroll-margin-top:92px}.article-takeaways-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.article-takeaways-panel{max-height:calc(100dvh - 28px);border-radius:18px}.article-takeaways-header{align-items:stretch;flex-direction:column}.article-takeaways-close{width:100%}.article-takeaways-jumps div{display:grid;grid-template-columns:1fr}.article-takeaways-jumps a{width:100%;border-radius:14px}.article-top-toc div{display:grid;grid-template-columns:1fr}.article-top-toc a{width:100%;border-radius:16px}.article-body{padding:0}.article-detail-strip,.article-related-grid{grid-template-columns:1fr}.article-author-card{align-items:flex-start;flex-direction:column}.article-bottom-cta{align-items:stretch;flex-direction:column}.article-bottom-cta-actions{justify-content:stretch;width:100%}.article-bottom-cta-actions .button{flex:1 1 180px}.breadcrumbs{padding:10px 14px}.breadcrumbs-list{font-size:.82rem}.hero-panel h1,.page-heading h1{font-size:clamp(2rem,10vw,2.8rem)}.lead{font-size:1rem;line-height:1.6}.hero-proof{margin-bottom:20px;font-size:.94rem;line-height:1.55}.chip-row{gap:8px}.chip,.tag{font-size:.8rem;padding:7px 10px}.mini-stat{padding:14px}.mini-stat strong,.stat-card strong{font-size:1.25rem}.mini-stat span,.stat-card span{font-size:.88rem}.section-header{gap:6px;margin-bottom:12px}.section-header h2{font-size:clamp(1.45rem,7vw,2rem)}.boundary-node{padding:16px}.boundary-node strong{font-size:1.15rem}.boundary-bridge{display:grid;justify-items:start;gap:8px}.boundary-bridge span:not(:last-child):after{display:none}.boundary-box{padding:18px}.boundary-proof-strip{display:grid}.button-row,.mobile-nav-actions{width:100%}.waitlist-form{grid-template-columns:1fr}.button,.button.secondary,.button.ghost{width:100%}.card,.stat-card,.timeline-step,.pricing-card,.blog-card{padding:16px}.product-figure-button{min-height:220px;padding:10px;border-radius:18px}.product-figure-image{height:200px;border-radius:14px}.product-gallery .product-figure-button{min-height:210px;padding:10px}.product-gallery .product-figure-image{height:180px}.product-lightbox{max-width:calc(100vw - 20px)}.product-lightbox-shell{padding:14px;border-radius:20px}.product-lightbox-image{max-height:calc(100vh - 120px);border-radius:14px}.pricing-card{gap:16px}.pricing-price strong{font-size:1.55rem}.blog-card h2{font-size:1.25rem}.hero-panel h1,.page-heading h1{font-size:clamp(1.8rem,7.2vw,2rem);line-height:1.1}.hero-panel-showcase h1{font-size:clamp(1.76rem,7vw,1.9rem)}.hero-panel-minimal.hero-panel-showcase,.product-page-stack>.product-hero-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-panel-minimal.hero-panel-showcase{padding:48px 0 34px}.product-page-stack>.product-hero-band{padding-left:16px;padding-right:16px}.hero-showcase-content{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px);margin-inline:auto}.hero-panel-showcase .hero-content,.product-hero-copy{justify-self:center;width:min(100%,308px);max-width:min(100%,308px);margin-inline:auto}.home-page-stack>.panel.section-anchor.value-case-band,.home-page-stack>.panel.section-anchor.feature-showcase-band,.home-page-stack>.panel.section-anchor.architecture-band,.home-page-stack>.panel.section-anchor.home-product-overview,.home-page-stack>.panel.section-anchor.home-solutions-overview{min-height:auto;align-content:start}.home-page-stack>.panel.section-anchor.value-case-band{padding:64px 16px}.home-page-stack>.panel.section-anchor.feature-showcase-band,.home-page-stack>.panel.section-anchor.home-product-overview,.home-page-stack>.panel.section-anchor.home-solutions-overview{padding:64px 16px}.home-page-stack>.panel.section-anchor.architecture-band{padding:64px 16px 58px;overflow:hidden}.home-product-overview,.home-solutions-overview{width:auto;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(max-width:480px){.topbar-inner{padding-inline:14px}.mobile-nav-panel{max-height:calc(100dvh - 92px)}.hero-panel,.panel,.cta-panel{padding:16px;border-radius:0}.article-body{padding:0;border-radius:0}.blog-article-shell{width:min(100%,calc(100vw - 28px))}.blog-article-hero h1{font-size:clamp(2rem,12vw,2.7rem)}.blog-article-excerpt,.article-body p,.article-body li{font-size:1rem}.article-top-toc,.article-bottom-cta,.article-detail-strip{border-radius:14px}.homepage-final-cta{padding:24px 16px;border-radius:0}.page-stack>.cta-panel:not(.homepage-final-cta),.pricing-product-home-section{padding:56px 16px}.breadcrumbs{padding:10px 12px;border-radius:20px}.breadcrumbs-list{gap:8px;font-size:.8rem}.hero-panel h1,.page-heading h1{font-size:clamp(1.86rem,8.2vw,2.05rem);line-height:1.08}.hero-panel-showcase h1{font-size:clamp(1.82rem,8vw,1.95rem)}.hero-panel-showcase .hero-content,.product-hero-copy{max-width:min(100%,330px)}.home-page-stack>.panel.section-anchor.value-case-band,.home-page-stack>.panel.section-anchor.feature-showcase-band,.home-page-stack>.panel.section-anchor.architecture-band,.home-page-stack>.panel.section-anchor.home-product-overview,.home-page-stack>.panel.section-anchor.home-solutions-overview{min-height:auto;align-content:start;padding:56px 16px}.home-page-stack>.panel.section-anchor.architecture-band{padding-top:58px;padding-bottom:52px}.product-card-actions{grid-template-columns:1fr}.product-card h3,.blog-card h2{font-size:1.12rem}.chip-row,.tag-row{gap:6px}.chip,.tag{font-size:.76rem;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.hero-panel,.panel,.blog-card,.quote-panel{animation:none}}
