/* Homepage and inquiry refinements, intentionally scoped to the launch surfaces. */
.launch-hero{padding:clamp(26px,3vw,44px) 24px 12px;text-align:center;background:linear-gradient(180deg,#fff 30%,#fbfcfe);color:#17273f}
.launch-hero__inner{max-width:1120px;margin:auto}
.launch-hero .home-eyebrow{justify-content:center;color:#596b89;letter-spacing:.14em;font-size:10px;margin-bottom:12px}
.launch-hero .home-eyebrow::before{display:none}
.launch-hero h1{font:600 clamp(39px,5.5vw,72px)/1.08 var(--font-display);letter-spacing:-.048em;margin:0 0 16px;text-wrap:balance}
.launch-hero h1 span{color:#64779a}
.launch-hero__lead{font-size:clamp(16px,1.35vw,18px);line-height:1.6;max-width:700px;margin:0 auto;color:#52637b;text-wrap:pretty}
.launch-hero .home-actions{justify-content:center;margin:20px auto 12px;gap:12px}
.launch-hero .home-micro{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#60728d;margin:0}
.launch-sample-dot{width:5px;height:5px;background:#627aad;border-radius:50%;flex:none}
.home-v3 .launch-hero .btn--primary,.home-v3 .nav__cta .btn--primary{background:#3f56b3;border-color:#3f56b3;color:#fff}
.home-v3 .launch-hero .btn--primary:hover,.home-v3 .nav__cta .btn--primary:hover{background:#33499d;border-color:#33499d}
.launch-hero .btn--outline{color:#273c62;border-color:#c6d0e3;background:#fff}
.home-v3>.v3-announcement{display:none}
.home-v3 .home-section{padding-block:clamp(54px,6vw,90px)}
.home-v3 .home-section--tint{background:#f5f7fb}
.home-v3 .home-section .home-eyebrow,.home-v3 .home-text-link,.home-v3 .home-steps li::before,.home-v3 .home-faq summary::after{color:#425ba2}
.home-v3 .home-tabs{gap:8px;border-color:#dfe5ee}
.home-v3 .home-tabs button{border-radius:8px;padding-inline:18px}
.home-v3 .home-tabs button[aria-selected=true]{background:#243651}
.home-v3 .home-screen{background:#f3f5fa;border-color:#dce3ef;border-radius:14px;box-shadow:0 18px 52px -35px #21396355}
.home-v3 .home-product li{border-color:#e1e6ef}.home-v3 .home-product li::before{color:#526caf}
.home-v3 .home-docs{border-color:#dfe5ee}.home-v3 .home-docs__icon{color:#536da9;background:#f1f4fc;border-color:#c1cde1}
.home-v3 .home-trust-grid{gap:18px}.home-v3 .home-trust-grid article{padding:28px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}
.home-v3 .home-trust-grid span{color:#61759b}.home-v3 .home-trust-grid h3{font-size:23px}.home-v3 .home-note{background:#f5f7fb;border-color:#b6c4dd}
.home-v3 .home-steps li:not(:last-child)::after{background:#d3ddeb}.home-v3 .home-faq details{border-color:#e1e6ee}
.home-v3 #campaign-home-audiences{--campaign-ink:#1c2d47;--campaign-muted:#586880;--campaign-green:#425ba2;--campaign-line:#dce3ee;background:#f9fafc;border-color:#e4e9f1}
.home-v3 #campaign-home-audiences .campaign-copy{max-width:750px}
.home-v3 .campaign-audience-grid{gap:18px;counter-reset:audience}
.home-v3 .campaign-audience-card{--campaign-green:#425ba2;padding:28px;border-color:#dde4ef;border-radius:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;counter-increment:audience}
.home-v3 .campaign-audience-card::before{content:'0' counter(audience);font:500 12px var(--font-body);color:#8795ad;margin-bottom:28px}
.home-v3 .campaign-audience-card .campaign-eyebrow{font-size:11px;color:#617497;margin-bottom:12px}
.home-v3 .campaign-audience-card h3{font-size:27px;letter-spacing:-.025em}.home-v3 .campaign-audience-card p{font-size:15px;color:#586880}
.home-v3 .campaign-audience-card:hover{transform:translateY(-3px);border-color:#a4b4d4;box-shadow:0 18px 32px -25px #31477255}
.home-v3 #campaign-home-film{--campaign-green:#425ba2;--campaign-muted:#586880;--campaign-line:#dce3ee;background:#f6f7fa;border-color:#e4e9f1}
.home-v3 :is(.home-text-link,.campaign-audience-card,.home-tabs button):focus-visible{outline:3px solid #5471c8;outline-offset:4px}
.launch-paths{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:26px;color:#526784;font-size:12px}
.launch-paths span{display:flex;gap:8px;align-items:center}
.launch-paths i{width:5px;height:5px;border-radius:50%;background:#728ad2}
.launch-deeper{max-width:1200px;margin:18px auto 48px;border:1px solid #dde5ee;border-radius:14px;overflow:hidden;background:#fff}
.launch-deeper>summary{cursor:pointer;padding:22px 26px;font:500 18px/1.4 var(--font-display);color:#263b59;list-style-position:inside}
.launch-deeper>summary small{display:block;font:400 14px/1.6 var(--font-body);color:#61718a;padding:6px 0 0 20px}
.launch-deeper[open]>summary{border-bottom:1px solid #e2e8f0}
.launch-deeper #connected-lifecycle{padding-top:35px}
.launch-resource-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 0}
.launch-resource-nav a{padding:10px 17px;border:1px solid #d2dce9;border-radius:30px;background:#fff;color:#30496d;text-decoration:none;font-size:14px}
.walkthrough{--walkthrough-green:#405bb5;--walkthrough-ink:#1c2e49;background:#f6f8fc}
.walkthrough__panel{border-top-color:#546bc4;border-radius:16px;box-shadow:0 20px 55px #203a6510}
.walkthrough input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #abb9cc;border-radius:6px;padding:11px 12px;background:#fff;color:#1c2e49;font:400 16px/1.5 var(--font-body)}
.walkthrough :is(input,select,textarea){border-radius:6px;border-color:#abb9cc}
.walkthrough :is(input,select,textarea,button,a):focus-visible,.launch-resource-nav a:focus-visible,.launch-deeper>summary:focus-visible{outline:3px solid #5471c8;outline-offset:3px}
.walkthrough__form{gap:17px}
.inquiry-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.walkthrough__field{min-width:0}
.walkthrough .walkthrough__privacy{font-size:12px;line-height:1.65;margin:0}
.marketing-v3 .walkthrough .btn--primary{background:#405bb5;border-color:#405bb5;color:#fff}
.marketing-v3 .walkthrough .btn--primary:hover{background:#33499d;border-color:#33499d}
.launch-deeper>summary:focus-visible{outline-offset:-4px}
.walkthrough a:not(.btn){color:#355293}
.walkthrough__status[data-state=error]{color:#963f40;border-left:3px solid #b9605e;padding-left:12px}
.walkthrough__status[data-state=notice]{color:#425776}
.walkthrough__status[data-state=pending]{color:#425776}
.walkthrough button:disabled{opacity:.65;cursor:wait}
.inquiry-success{padding:22px;border:1px solid #bddbcf;border-radius:12px;background:#f2faf6;color:#203f34}
.inquiry-success h3{font-size:24px;color:#203f34}
.inquiry-success p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.inquiry-success:focus{outline:3px solid #5471c8;outline-offset:4px}
[hidden]{display:none!important}
@media(max-width:640px){.launch-hero{padding:28px 20px 12px}.launch-hero .home-actions{flex-direction:column;max-width:340px;gap:10px;margin-top:18px}.launch-hero .home-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.11em}.launch-hero .home-micro{font-size:12px;line-height:1.5;align-items:baseline}.launch-paths{gap:14px}.launch-deeper{margin-left:16px;margin-right:16px}.inquiry-pair{grid-template-columns:1fr}.walkthrough__evaluation{padding-top:30px}.launch-resource-nav a{font-size:13px}}
@media(max-width:760px){.home-v3 .home-trust-grid article{padding:24px}.home-v3 .home-tabs button{flex:1 1 42%;padding-inline:10px}.home-v3 .campaign-audience-card::before{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.launch-hero *{scroll-behavior:auto}.home-v3 .campaign-audience-card{transition:none}.home-v3 .campaign-audience-card:hover{transform:none}}

/* The open-beta offer under the hero CTAs: the strongest commercial fact on the site, previously stated only on pricing. */
.launch-hero .home-micro--offer{margin-top:8px;color:#2f4a3a;flex-wrap:wrap;text-align:center}
.launch-hero .home-micro--offer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
