/* Motion study: LaunchDarkly live reference, 2026-09-08. */
@font-face{font-family:Fraunces;src:url('/fonts/fraunces-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
.launch-match .brand.rds-compact{display:flex;align-items:center;gap:10px;color:#ffffff;padding:12px 10px 12px 0;flex-shrink:0}
.brand-symbol{display:grid!important;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px);gap:2px;flex:none;line-height:1}
.brand-symbol i{display:block;background:currentColor;border-radius:1px;width:100%;height:100%}
.brand-symbol i:nth-child(5){background:#919cb9}
.launch-match .rds-compact strong{font:500 29px/1 Fraunces,Georgia,serif;letter-spacing:-.02em;display:block}
.launch-match .rds-compact .brand-descriptor{font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;color:#b1b4bc;max-width:125px;overflow:hidden;white-space:nowrap;transition:max-width .35s,opacity .25s,margin .35s}
.launch-match .site-header{transition:background .25s}
.launch-match .site-header.is-scrolled{background:transparent}
.site-header.is-scrolled .rds-compact{background:#191919;border-radius:0 0 12px 12px;padding-right:16px}
.launch-match .is-scrolled .rds-compact .brand-descriptor{max-width:0;opacity:0;margin-left:-10px}
.rds-full-logo{display:block;max-width:350px;margin-left:-9px}
.rds-full-logo img{display:block;width:100%;height:auto}
.footer-mark .brand-symbol{grid-template-columns:repeat(3,21px);grid-template-rows:repeat(3,21px);gap:7px;transform:rotate(-12deg);width:max-content}
.footer-mark .brand-symbol i:nth-child(5){background:#45506d}
.proof-strip{display:block;overflow:hidden;outline-offset:4px}
.proof-track{display:flex;width:max-content;animation:proof-loop 34s linear infinite}
.proof-group{display:flex;gap:12px;padding-right:12px;flex:none}
.proof-group>span{display:flex;align-items:center;justify-content:center;min-height:108px;width:clamp(195px,18vw,280px);padding:18px;text-align:center;background:#f7f7f7;color:#191919;border-radius:12px;font-size:17px;font-weight:600;letter-spacing:-.05em}
.proof-group>span:nth-child(2){border-radius:12px 45px}
.proof-group>span:nth-child(3){border-radius:35px 12px}
.proof-group>span:nth-child(4){border-radius:60px}
.proof-group>span:nth-child(5){border-radius:12px 12px 42px 12px}
@keyframes proof-loop{to{transform:translateX(-50%)}}
.proof-strip:hover .proof-track,.proof-strip:focus-within .proof-track,.footer-marquee:hover .footer-marquee-track{animation-play-state:paused}
.usecases{overflow:visible}
.usecase-list{display:flex;flex-direction:column;min-width:0;isolation:isolate}
.usecase{background:#f7f7f7;position:relative;z-index:var(--card-index)}
.usecase h3{margin:0;background:#f7f7f7;position:relative}
.step-nav a.active,.step-nav a:hover{background:var(--step-color)}
@media(min-width:1025px){.scroll-motion .usecase{position:sticky;top:var(--stack-top,90px)}.usecase-rail{top:100px}.usecase:last-child{padding-bottom:40px}.scroll-motion .match-hero-copy h1{transform:translateY(var(--title-shift,0px));opacity:var(--hero-opacity,1)}.scroll-motion .match-hero-copy>p,.scroll-motion .fit-note{opacity:var(--copy-opacity,1)}.scroll-motion .hero-fit{opacity:var(--copy-opacity,1);transform:translateY(var(--form-shift,0px))}.scroll-motion .hero-collage{transform:translateY(var(--collage-shift,0px));opacity:var(--hero-opacity,1)}.scroll-motion .hero-grid{transform:translateY(var(--form-shift,0px))}.scroll-motion .interlude-art{translate:0 var(--art-shift,0px)}}
.product-map.tag-viewport{display:flex;justify-content:center;overflow:hidden;min-height:0;align-self:stretch}
.product-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;width:100%}
.product-tags li{min-width:0;transform:translateY(calc(var(--row-offset,0px) * var(--tag-row)));display:flex}
.product-tags li span{display:grid;place-items:center;border:1px solid #383838;border-radius:8px;width:100%;min-height:68px;padding:12px 8px;text-align:center;font-size:15px;line-height:1.25;letter-spacing:-.03em}
.product-tags li:nth-child(4n+2) span{border-radius:40px}
.product-tags li:nth-child(4n+3) span{border-radius:8px 35px 8px 8px}
.product-tags li:nth-child(4n+4) span{border-radius:30px 8px}
.product-tags li:nth-child(5n) span{background:#191919;color:#fff}
.product-tags li:nth-child(7n) span{background:#ffab37}
.reverse .product-tags li:nth-child(7n) span{background:#aba8ff}
.footer-hero{overflow:hidden;padding-inline:0}
.footer-hero>p{padding-inline:24px}
.footer-marquee{overflow:hidden;width:100%}
.footer-marquee-track{display:flex;width:max-content;animation:footer-loop 45s linear infinite}
.footer-marquee-track>span{font:700 clamp(70px,8.3vw,140px)/1.2 Sora,Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap;display:flex;align-items:center;gap:55px;padding-right:55px}
.footer-marquee-track b{font-weight:400;font-size:1.15em}
@keyframes footer-loop{to{transform:translateX(-33.333333%)}}
.motion-toggle{padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.motion-paused .proof-track,.motion-paused .footer-marquee-track{animation-play-state:paused}
.path i{transition:transform .45s cubic-bezier(.2,.7,.25,1)}
.path:hover i{transform:rotate(12deg) translateY(-8px)}
@media(max-width:1200px){.launch-match .rds-compact .brand-descriptor{display:none}.launch-match .site-header{gap:14px}.launch-match .desktop-nav{gap:20px;padding-inline:22px}}
@media(max-width:1099px){.product-map.tag-viewport,.reverse .product-map.tag-viewport{overflow-x:auto;justify-content:start;scrollbar-width:thin;align-items:center;min-height:130px}.product-tags{display:flex;width:max-content;gap:10px;padding:14px 0}.product-tags li{flex:none;transform:none;width:170px}.product-tags li span{min-height:78px}.product-panel,.product-panel.reverse{grid-template-columns:1fr;gap:24px}.product-copy,.reverse .product-copy{order:0}.product-map.tag-viewport,.reverse .product-map.tag-viewport{order:1;margin:0}}
@media(max-width:1024px){.usecases{display:block}.usecase-rail{position:static;padding:0 0 40px}.usecase-rail h2{max-width:640px}.usecase-rail h2 br{display:none}.usecase-rail>p{display:none}.usecase-body{grid-template-columns:42% 58%}.usecase-body>div:first-child{display:block}.usecase{position:static}.proof-group>span{min-height:86px;font-size:15px}}
@media(max-width:650px){.launch-match .rds-compact strong{font-size:27px}.launch-match .brand.rds-compact{gap:8px;padding:10px 0}.launch-match .site-header{padding-left:8px;gap:10px}.site-header.is-scrolled .rds-compact{padding-right:12px}.proof-group{gap:8px;padding-right:8px}.proof-group>span{width:185px;min-height:76px;font-size:14px}.usecase-body{grid-template-columns:1fr;gap:22px}.usecase-body .feature-art{order:-1}.usecase-body>div:first-child{padding-bottom:0}.usecase-rail h2 br{display:initial}.footer-hero{padding-top:65px;padding-bottom:55px}.footer-marquee-track>span{font-size:70px;gap:30px;padding-right:30px}.footer-legal{flex-wrap:wrap}.footer-legal>div{gap:18px;flex-wrap:wrap}.rds-full-logo{max-width:320px}.product-map.tag-viewport{min-height:110px}.product-tags li{width:155px}.product-tags li span{min-height:70px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.proof-track,.footer-marquee-track{animation:none}.launch-match *{scroll-behavior:auto!important;transition:none!important}.product-tags li{transform:none}.proof-strip{overflow-x:auto}.proof-group[aria-hidden]{display:none}.footer-marquee-track{width:100%;display:block}.footer-marquee-track>span{white-space:normal;text-align:center;padding:0 24px;font-size:clamp(38px,5.5vw,88px);display:block}.footer-marquee-track>span:not(:first-child){display:none}.footer-marquee-track b{display:none}}
@media(min-width:1025px){.scroll-motion .usecase-list:after{content:'';height:160px;flex:none}.scroll-motion .collage-caption{opacity:var(--caption-opacity,1)}}
@media(prefers-reduced-motion:no-preference){.collage-left,.collage-middle,.collage-right{animation:widget-entry 1s cubic-bezier(.2,.7,.25,1) both}.collage-left{animation-delay:.16s}.collage-middle{animation-delay:.32s}.collage-right{animation-delay:.48s}}
@keyframes widget-entry{from{opacity:0;translate:0 120px}to{opacity:1;translate:0 0}}
/* Keep legal links clear of the fixed question button. */
.footer-content{padding-bottom:80px}
.site-header.is-scrolled .menu-button{background:#191919;color:#fff}
