:root{--ink:#151b33;--text:#454c66;--muted:#5e6580;--line:#e3e7f2;--line-strong:#cfd6ea;--white:#fff;--surface:#f6f8fe;--tint:#eef2ff;--flx-blue:#4a6df8;--flx-blue-strong:#3f62ec;--flx-blue-hover:#3558db;--flx-blue-ink:#3d5de0;--flx-blue-soft:#dce3fe;--green:#36b473;--green-ink:#1f7f4e;--green-soft:#e3f5ec;--shadow-card:0 1px 2px rgba(21,27,51,.05),0 12px 32px -16px rgba(21,27,51,.18);--shadow-float:0 2px 6px rgba(21,27,51,.06),0 24px 48px -24px rgba(21,27,51,.28);--container:1240px;--gap-section:clamp(48px,5.2vw,76px);--radius-card:16px;--nav-h:76px;--focus:var(--flx-blue-ink);--ease-out:cubic-bezier(.16,1,.3,1);--font-display:"Funnel Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Funnel Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--white);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--flx-blue-soft);color:var(--ink)}body,html{overflow-x:clip}.wrap{margin:0 auto;max-width:var(--container);padding:0 32px}@media (max-width:560px){.wrap{padding:0 20px}}:focus-visible{border-radius:6px;outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus,h1:focus{outline:none}.skip-link{background:var(--ink);border-radius:999px;color:var(--white);font-size:15px;font-weight:600;left:16px;padding:10px 16px;position:absolute;top:-60px;transition:top .2s var(--ease-out);z-index:300}.skip-link:focus{top:12px}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:pretty}.connections-grid h2,.cta-band h2,.section-head.center h2{text-wrap:balance}h1{font-size:clamp(40px,5.4vw,66px);letter-spacing:-.03em;line-height:1.04}h2{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.025em}h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2}p{margin:0;text-wrap:pretty}.accent{color:var(--flx-blue-ink)}.lede{color:var(--text);font-size:clamp(18px,1.5vw,20px);line-height:1.6;max-width:54ch}.section-head{margin-bottom:40px;max-width:720px}.section-head .lede{margin-top:18px}.section-head.center{text-align:center}.section-head.center,.section-head.center .lede{margin-left:auto;margin-right:auto}.btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:50px;padding:13px 26px;transition:transform .15s var(--ease-out),background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--flx-blue-strong);color:var(--white)}.btn-primary:hover{background:var(--flx-blue-hover)}.btn-secondary{background:var(--white);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink)}.btn-on-blue{background:var(--white);color:var(--flx-blue-ink)}.btn-on-blue:hover{background:var(--tint)}.btn-sm{font-size:15px;min-height:42px;padding:9px 18px}.arrow-link{align-items:center;color:var(--flx-blue-ink);display:inline-flex;font-size:16px;font-weight:600;gap:8px;min-height:32px}.arrow-link svg{flex:none;transition:transform .2s var(--ease-out)}.arrow-link:hover svg{transform:translateX(4px)}header.site-nav{backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.nav-row{gap:32px;height:var(--nav-h)}.brand,.nav-row{align-items:center;display:flex}.brand{flex:none}.brand img{height:24px;width:auto}nav.primary{align-items:center;display:flex;gap:4px;margin-right:auto}.nav-link{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink);display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:500;gap:6px;height:42px;padding:0 14px;transition:background .15s ease,color .15s ease}.nav-link:hover{background:var(--surface)}.nav-link[aria-current=page]{color:var(--flx-blue-ink)}.new-dot{background:var(--green);border-radius:50%;flex:none;height:7px;width:7px}.nav-item{position:relative}.nav-link .chev{color:var(--muted);transition:transform .2s var(--ease-out)}.nav-link[aria-expanded=true]{background:var(--surface)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.dropdown{background:var(--white);border-radius:18px;box-shadow:0 0 0 1px rgba(21,27,51,.06),0 24px 48px -20px rgba(21,27,51,.3);left:-10px;opacity:0;padding:10px;position:absolute;top:calc(100% + 12px);transform:translateY(-6px);transition:opacity .18s ease,transform .25s var(--ease-out),visibility 0s .25s;visibility:hidden;width:380px}.dropdown:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.dropdown.open{opacity:1;transform:none;transition:opacity .18s ease,transform .25s var(--ease-out);visibility:visible}.dropdown a{align-items:flex-start;border-radius:12px;display:flex;gap:14px;padding:12px;transition:background .15s ease}.dropdown a:hover{background:var(--surface)}.dd-icon{align-items:center;background:var(--tint);border-radius:50%;color:var(--flx-blue-ink);display:flex;flex:none;height:38px;justify-content:center;width:38px}.dd-icon svg{height:18px;width:18px}.dd-title{color:var(--ink);display:block;font-size:15.5px;font-weight:600;line-height:1.3}.dd-desc{color:var(--muted);display:block;font-size:14px;line-height:1.4;margin-top:2px}.dd-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.dd-foot a{align-items:center;color:var(--flx-blue-ink);font-size:15px;font-weight:600;gap:8px}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:17px;font-weight:600;justify-content:space-between;list-style:none;min-height:52px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary .chev{transition:transform .2s var(--ease-out)}.mobile-menu details[open] summary .chev{transform:rotate(180deg)}.mobile-menu details div{padding:0 0 12px 12px}.mobile-menu details a{color:var(--text);display:block;font-size:16px;padding:9px 0}.nav-actions{align-items:center;display:flex;flex:none;gap:8px}.nav-signin{align-items:center;border-radius:10px;color:var(--ink);display:inline-flex;font-size:16px;font-weight:500;height:42px;padding:0 14px}.nav-signin:hover{background:var(--surface)}.nav-toggle{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink);display:none;height:44px;justify-content:center;width:44px}.mobile-menu{border-top:1px solid var(--line);display:none;padding:8px 0 20px}.mobile-menu.open{display:block}.mobile-menu>a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font-size:17px;font-weight:600;justify-content:space-between;list-style:none;min-height:52px}.mobile-menu>a.btn{border-bottom:0;color:var(--white);justify-content:center;margin-top:16px;width:100%}@media (max-width:1080px){.nav-signin,nav.primary{display:none}.nav-toggle{display:inline-flex}.nav-row{justify-content:space-between}}@media (max-width:420px){.nav-actions .btn{display:none}}.hero{background:linear-gradient(180deg,var(--tint) 0,var(--white) 88%);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;padding-block:72px 64px}@media (max-width:1000px){.hero-grid{gap:32px;grid-template-columns:1fr;padding-block:56px 48px}}.hero h1{margin-bottom:24px}.hero .lede{margin-bottom:36px}.hero-ctas{gap:12px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{align-items:center;gap:20px;margin-top:36px}.hero-meta p{color:var(--muted);font-size:15.5px;line-height:1.45;max-width:32ch}.rating{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:14.5px;font-weight:500;gap:8px;padding:7px 14px 7px 12px}.rating strong{color:var(--ink);font-weight:700}.rating svg{color:#f5a623}.ratings{display:flex;flex-wrap:wrap;gap:8px}.logos{padding:8px 0 72px}.logos p{color:var(--muted);font-size:15px;margin-bottom:24px;text-align:center}.logo-row{display:flex;flex-wrap:wrap;gap:20px 56px;justify-content:center}.logo-row span{color:#8a90a6;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.section{padding:var(--gap-section) 0}.mk-link{align-items:center;background:linear-gradient(var(--flx-blue-strong),var(--flx-blue-strong)) 0 100% /100% 2px no-repeat;color:var(--ink);display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding-bottom:6px;transition:background-size .35s var(--ease-out),color .2s ease;white-space:nowrap}.mk-link:hover{background-position:100% 100%;background-size:0 2px;color:var(--flx-blue-ink)}.mk-link .mk-arrow{align-items:center;background:var(--flx-blue-strong);border-radius:50%;color:var(--white);display:inline-flex;height:44px;justify-content:center;transition:transform .3s var(--ease-out);width:44px}.mk-link:hover .mk-arrow{transform:translateX(4px) rotate(-45deg)}.section.surface+.section.surface,.section.tint+.section.tint{padding-top:0}.section.surface{background:var(--surface)}.section.tint{background:var(--tint)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card)}.stage{aspect-ratio:1000/460;position:relative;width:100%}.flow-stage>svg,.hub-stage>svg,.stage .panel>svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.panel{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.985);transition:opacity .22s ease,transform .26s var(--ease-out)}.panel.enter{opacity:1;pointer-events:auto;transform:none}.dnode{opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .28s ease}.dnode.mounted{opacity:1}.dnode-text{flex-direction:column;gap:2px;left:50%;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:max-content}.dnode-box,.dnode-text{align-items:center;display:flex}.dnode-box{background:var(--white);border:0;border-radius:50%;box-shadow:0 0 0 7px rgba(74,109,248,.07),0 10px 22px -14px rgba(21,27,51,.35);height:58px;justify-content:center;position:relative;transition:transform .24s cubic-bezier(.3,1.4,.4,1),border-color .24s ease,opacity .32s ease;width:58px}.dnode-box svg{color:var(--flx-blue-ink);height:22px;width:22px}.dnode-box.hub{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));box-shadow:0 0 0 10px rgba(74,109,248,.1),0 18px 34px -14px rgba(63,98,236,.6)}.dnode-box:after{border:2px solid var(--flx-blue);border-radius:50%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.dnode.pulse .dnode-box:after{animation:ripple .7s var(--ease-out)}.dnode.pulse .dnode-box{box-shadow:0 0 0 7px rgba(54,180,115,.16),0 10px 22px -14px rgba(21,27,51,.35)}@keyframes ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.orbit{animation:spin 14s linear infinite;border:1.5px dashed rgba(74,109,248,.5);border-radius:50%;inset:-14px;pointer-events:none;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.dnode-box.hub svg{color:var(--white)}.dnode-box.logo{background:var(--tint)}.dnode-mark{height:46%;object-fit:contain;width:46%}.dnode-letter{color:var(--flx-blue-ink);font-family:var(--font-display);font-weight:700;line-height:1}.dnode-label{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25;max-width:110px;text-align:center}.dnode-sublabel{color:var(--muted);font-size:12.5px;line-height:1.3;text-align:center;white-space:nowrap}.dnode.anchor-end .dnode-text{align-items:flex-end;left:auto;right:0;transform:none}.dnode.anchor-end .dnode-label{text-align:right}.dnode.label-above .dnode-text{bottom:calc(100% + 10px);top:auto}.dnode.compact .dnode-text{align-items:baseline;flex-direction:row;gap:6px}.dnode.compact .dnode-label{max-width:none;white-space:nowrap}.dnode.routable:not(.chosen) .dnode-box{opacity:.5}.dbadge{align-items:center;background:var(--green);border:2px solid var(--white);border-radius:50%;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:-5px;top:-5px;transform:scale(.4);transition:opacity .22s ease,transform .22s cubic-bezier(.3,1.6,.4,1);width:20px}.dbadge.shown{opacity:1;transform:scale(1)}.dbadge svg{color:var(--white);height:10px;width:10px}.route-tag{background:var(--green-soft);border-radius:999px;color:var(--green-ink);font-size:12.5px;font-weight:600;left:calc(100% + 10px);opacity:0;padding:4px 10px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .26s ease;white-space:nowrap}.route-tag.shown{opacity:1}.edge-label{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px;font-weight:500;padding:2px 8px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.edge-label.lift{transform:translate(-50%,calc(-100% - 8px))}.stage.portrait .dnode-label{font-size:12.5px;max-width:68px}.stage.portrait .dnode:not(.side) .dnode-text{background:var(--white);border-radius:6px;padding:1px 2px}.stage.portrait .dnode-sublabel{font-size:11.5px;max-width:68px;white-space:normal}.stage.portrait .dnode.side .dnode-text{align-items:flex-start;top:50%;transform:translateY(-50%)}.stage.portrait .dnode.side .dnode-label,.stage.portrait .dnode.side .dnode-sublabel{max-width:130px;text-align:left}.stage.portrait .dnode.side-right .dnode-text{left:calc(100% + 12px)}.stage.portrait .dnode.side-left .dnode-text{align-items:flex-end;left:auto;right:calc(100% + 12px)}.stage.portrait .dnode.side-left .dnode-label,.stage.portrait .dnode.side-left .dnode-sublabel{text-align:right}.stage.portrait .route-tag{bottom:calc(100% + 6px);left:50%;top:auto;transform:translateX(-50%)}.stage.portrait .edge-label.to-right{transform:translate(10px,-50%)}.stage.portrait .edge-label.to-left{transform:translate(calc(-100% - 10px),-50%)}.c-core{fill:none;opacity:.75;stroke:url(#coreGrad);stroke-width:2;transition:opacity .32s ease,stroke-width .32s ease}.conduit.chosen .c-core{opacity:1;stroke-width:2.8}.conduit.dashed .c-core{opacity:.7;stroke:var(--flx-blue);stroke-dasharray:7 7;stroke-linecap:round}.conduit.march .c-core{animation:march .9s linear infinite}.hub-stage{aspect-ratio:1000/560;position:relative;width:100%}.hub-glow{background:radial-gradient(closest-side,rgba(74,109,248,.14),transparent);inset:8% 14%;pointer-events:none}.hub-core,.hub-glow{border-radius:50%;position:absolute}.hub-core{align-items:center;background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));box-shadow:0 0 0 10px rgba(74,109,248,.1),0 20px 40px -16px rgba(63,98,236,.6);display:flex;height:104px;justify-content:center;transform:translate(-50%,-50%);width:104px;z-index:3}.hub-core img{height:42px;object-fit:contain;position:relative;width:42px;z-index:1}.hub-core .orbit{inset:-26px}.sonar{animation:sonar 3.6s var(--ease-out) infinite;border:1.5px solid rgba(74,109,248,.45);border-radius:50%;inset:0;pointer-events:none;position:absolute}.sonar.s2{animation-delay:1.2s}.sonar.s3{animation-delay:2.4s}@keyframes sonar{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.hub-status{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-card);color:var(--green-ink);display:flex;font-size:13.5px;font-weight:600;gap:8px;left:50%;padding:6px 14px;position:absolute;top:calc(50% + 66px);transform:translate(-50%);white-space:nowrap;z-index:3}.hub-stage.portrait .hub-status{top:calc(50% + 56px)}.flow-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px}.flow-legend span{align-items:center;display:inline-flex;gap:8px}.flow-legend i{border-radius:50%;flex:none;height:9px;width:9px}.flow-legend .lg-data{background:var(--flx-blue-strong)}.flow-legend .lg-orders,.status-dot{background:var(--green)}.status-dot{border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.spoke-line{fill:none;opacity:.8;stroke:url(#hubLineGrad);stroke-dasharray:.5 9;stroke-linecap:round;stroke-width:2.4}.icon-chip{align-items:center;background:var(--tint);border-radius:50%;box-shadow:0 0 0 6px rgba(238,242,255,.6);display:flex;height:50px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:50px;z-index:2}.icon-chip.logo-chip{background:var(--white);box-shadow:0 0 0 6px rgba(74,109,248,.06),0 12px 24px -14px rgba(21,27,51,.35);height:78px;width:78px}.icon-chip.logo-chip img{height:80%;object-fit:contain;width:80%}.icon-chip svg{color:var(--flx-blue-ink);height:20px;width:20px}.cluster-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;max-width:150px;position:absolute;text-align:center;transform:translate(-50%);z-index:2}@media (max-width:640px){.hub-core{height:80px;width:80px}.hub-core img{height:32px;width:32px}.icon-chip{height:40px;width:40px}.icon-chip svg{height:17px;width:17px}.icon-chip.logo-chip{box-shadow:0 0 0 4px rgba(74,109,248,.06),0 8px 18px -12px rgba(21,27,51,.35);height:52px;width:52px}.hub-stage.portrait .hub-status{font-size:12.5px;padding:5px 12px;top:calc(50% + 50px)}}.cta-band{background:var(--flx-blue-strong);color:var(--white);overflow:hidden;padding:88px 0;position:relative;text-align:center}.cta-band:before{background:radial-gradient(closest-side,hsla(0,0%,100%,.16),transparent);content:"";height:120%;inset:-40% -10% auto;pointer-events:none;position:absolute}.cta-band .wrap{position:relative}.cta-lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cta-lines path{animation:march 1.6s linear infinite;fill:none;stroke:hsla(0,0%,100%,.22);stroke-dasharray:2 10;stroke-linecap:round;stroke-width:1.5}.cta-lines path:nth-child(2){animation-direction:reverse;animation-duration:2.2s}.cta-lines path:nth-child(3){animation-duration:2.8s;opacity:.7}@media (prefers-reduced-motion:reduce){.cta-lines path{animation:none}}.cta-band h2{color:var(--white);margin:0 auto 18px;max-width:22ch}.cta-band p{color:hsla(0,0%,100%,.9);font-size:19px;margin:0 auto 32px;max-width:52ch}.cta-band .btn-secondary{background:transparent;border-color:hsla(0,0%,100%,.5);color:var(--white)}.cta-band .btn-secondary:hover{border-color:var(--white)}.cta-band .hero-ctas{justify-content:center}footer.site-footer{background:var(--surface);border-top:1px solid var(--line);font-size:15.5px;padding:72px 0 32px}.footer-grid{display:grid;gap:40px;grid-template-columns:1.4fr repeat(4,1fr)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.footer-brand img{height:24px;margin-bottom:16px;width:auto}.footer-brand p{color:var(--muted);max-width:32ch}.footer-social{display:flex;gap:10px;margin-top:22px}.footer-social a{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;height:40px;justify-content:center;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .25s var(--ease-out);width:40px}.footer-social a:hover{background:var(--flx-blue-strong);border-color:var(--flx-blue-strong);color:var(--white);transform:translateY(-2px)}.footer-col h2{color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0;margin-bottom:14px}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-col a{color:var(--text)}.footer-col a:hover{color:var(--flx-blue-ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:14.5px;gap:16px;justify-content:space-between;margin-top:56px;padding-top:24px}.footer-bottom a:hover{color:var(--ink)}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.footer-legal li{align-items:center;display:flex;gap:18px}.footer-legal li+li:before{background:var(--line-strong);border-radius:50%;content:"";height:3px;margin-left:-12px;margin-right:-6px;width:3px}.footer-cookie,.footer-legal a{color:var(--muted)}.footer-cookie:hover,.footer-legal a:hover{color:var(--ink)}.footer-cookie{background:none;border:0;cursor:pointer;font:inherit;padding:0}.footer-extras{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:18px 32px;justify-content:space-between;margin-top:48px;padding:18px 22px}.footer-extras,.fx-askai{align-items:center;display:flex;flex-wrap:wrap}.fx-askai{gap:12px 18px}.fx-askai__title{color:var(--ink);font-size:15px;font-weight:700;margin:0}.fx-askai__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.fx-askai__list a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:inline-flex;height:42px;justify-content:center;transition:transform .2s var(--ease-out),border-color .2s;width:42px}.fx-askai__list a:hover{border-color:var(--flx-blue);transform:translateY(-2px)}.fx-askai__list a:focus-visible{outline:2px solid var(--flx-blue);outline-offset:3px}.fx-askai__list img{border-radius:4px;height:22px;object-fit:contain;width:22px}.fx-askai__toast{color:var(--green-ink);flex-basis:100%;font-size:14px;font-weight:600;margin:0}.footer-pref{align-items:center;display:flex;min-height:40px}.footer-extras+.footer-bottom{margin-top:24px}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}.js [data-reveal].in{opacity:1;transform:none}@property --r{syntax:"<number>";inherits:false;initial-value:0}.stars{display:block;height:24px;width:132px;--r:0;background:linear-gradient(90deg,#3fa66f calc(var(--r)/5*100%),#d5dae8 0);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24'%3E%3Cpath d='m12 2.5 2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3L7.4 14 2.5 9.4l6.6-.8zM39 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM66 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM93 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM120 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") left center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24'%3E%3Cpath d='m12 2.5 2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3L7.4 14 2.5 9.4l6.6-.8zM39 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM66 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM93 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8zM120 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6-5.9-3.3-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") left center /contain no-repeat;transition:--r 1.6s var(--ease-out) .25s}.in .stars,html:not(.js) .stars{--r:var(--rating)}@media (prefers-reduced-motion:reduce){.dropdown,.dropdown.open{transition:none}.js [data-reveal]{opacity:1;transform:none;transition:none}.stars{transition:none}.conduit.march .c-core,.orbit,.sonar{animation:none}.sonar{display:none}html{scroll-behavior:auto}.btn:hover,.btn:hover svg,.panel{transform:none}.panel{transition:opacity .16s linear}}.hero-photo{background:#2b313e;color:var(--white);isolation:isolate;overflow:hidden;position:relative}.hero-photo:before{animation:heroDrift 20s var(--ease-out) both;background:var(--hero-img) 70% 30% /cover no-repeat;content:"";inset:0;position:absolute;transform-origin:68% 35%;z-index:-2}.hero-photo:after{background:linear-gradient(90deg,rgba(21,27,51,.84),rgba(21,27,51,.62) 36%,rgba(21,27,51,.12) 62%,rgba(21,27,51,0));content:"";inset:0;position:absolute;z-index:-1}@keyframes heroDrift{0%{transform:scale(1.09)}to{transform:scale(1)}}.hero-photo h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero-photo h1 .ln>span{animation:lineUp 1s var(--ease-out) both;display:block}.hero-photo h1 .ln:nth-child(2)>span{animation-delay:.14s}.hero-photo h1 .ln-accent{color:var(--flx-blue)}.hero-photo .hero-ctas,.hero-photo .lede{animation:fadeUp .9s var(--ease-out) both}.hero-photo .lede{animation-delay:.35s}.hero-photo .hero-ctas{animation-delay:.5s}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-photo .hero-ctas,.hero-photo .lede,.hero-photo h1 .ln>span,.hero-photo:before{animation:none}}.hero-photo .wrap{align-items:center;display:flex;min-height:clamp(480px,62vh,640px)}.hero-photo-copy{max-width:640px;padding-block:56px 72px}.hero-photo h1{color:var(--white);font-size:clamp(42px,5.6vw,76px);margin-bottom:24px}.hero-photo .lede{color:hsla(0,0%,100%,.86);font-size:clamp(18px,1.6vw,21px);margin-bottom:40px}.btn-ghost-light{background:transparent;border-color:hsla(0,0%,100%,.45);color:var(--white)}.btn-ghost-light:hover{background:hsla(0,0%,100%,.06);border-color:var(--white)}@media (max-width:760px){.hero-photo{background:var(--ink)}.hero-photo:before{background:var(--hero-img) 68% 0 /auto 60% no-repeat}.hero-photo:after{background:linear-gradient(180deg,rgba(21,27,51,.5),rgba(21,27,51,.92) 58%,rgba(21,27,51,.97))}.hero-photo .wrap{align-items:flex-end;min-height:0}.hero-photo-copy{padding-block:210px 48px}}.proof{padding-bottom:56px;padding-top:clamp(48px,5.2vw,76px)}.proof-top{margin-bottom:clamp(40px,5vw,64px)}.proof-top h2{max-width:26ch}.review-sky{margin-bottom:clamp(32px,4vw,48px);margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;padding:24px 0 28px;position:relative;width:100vw}.sky-track{align-items:center;animation:skyScroll var(--sky-dur,120s) linear infinite;display:flex;height:250px;width:max-content}.review-sky:focus-within .sky-track,.review-sky:hover .sky-track{animation-play-state:paused}@keyframes skyScroll{to{transform:translateX(-50%)}}.sky-track>*{flex:none;grid-area:auto!important;margin:0 22px 0 0!important}.sky-track>:nth-child(odd){align-self:flex-start}.sky-track>:nth-child(2n){align-self:flex-end}.sky-track>:nth-child(3n){align-self:center}.sky-item{animation:bob var(--dur,9s) ease-in-out var(--del,0s) infinite alternate;position:relative;transition:scale .35s var(--ease-out)}@keyframes bob{0%{translate:0 0}to{translate:var(--bx,6px) var(--by,-12px)}}.sky-item:hover{animation-play-state:paused;scale:1.04;z-index:2}.js .review-sky .sky-item{opacity:0;scale:.8;transition:opacity .5s ease calc(var(--i, 0)*90ms),scale .8s cubic-bezier(.3,1.5,.45,1) calc(var(--i, 0)*90ms)}.js .review-sky.in .sky-item{opacity:1;scale:1}.js .review-sky.in .sky-item:hover{scale:1.04;transition-delay:0s}.review-sky[data-reveal]{transform:none}.rv{background:var(--surface);border-radius:44px 44px 44px 12px;box-shadow:0 18px 36px -30px rgba(21,27,51,.35);justify-self:var(--js,start);margin-top:var(--mt,0);max-width:var(--mw,36ch);padding:22px 32px 20px;width:max-content}.rv.tone{background:var(--tint)}.rv.tail-r{border-radius:44px 44px 12px 44px}.rv .stars{height:16px;margin-bottom:12px;width:88px}.rv q{color:var(--ink);display:block;font-family:var(--font-display);font-size:var(--fs,22px);font-weight:500;letter-spacing:-.015em;line-height:1.2;quotes:"\201C" "\201D";text-wrap:balance}.rv-src{color:var(--muted);display:block;font-size:14px;font-weight:600;margin-top:12px}.orb{align-items:center;aspect-ratio:1;background:var(--tint);border-radius:50%;color:var(--flx-blue-ink);display:flex;flex-direction:column;justify-content:center;justify-self:var(--js,center);margin-top:var(--mt,0);padding:18px;text-align:center;width:var(--d,168px)}.orb-num{font-family:var(--font-display);font-size:calc(var(--d, 168px)*.3);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1}.orb-num small{font-size:.4em;font-weight:500;letter-spacing:0;margin-left:2px;opacity:.75}.orb-label{font-size:14.5px;font-weight:600;line-height:1.25;margin-top:8px;max-width:17ch}.orb .stars{height:15px;margin-top:10px;width:84px}.orb.blue{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));box-shadow:0 0 0 12px rgba(74,109,248,.08),0 22px 40px -22px rgba(63,98,236,.7);color:var(--white)}.orb.blue .stars{background:linear-gradient(90deg,#fff calc(var(--r)/5*100%),hsla(0,0%,100%,.3) 0)}.orb.g2{background:#ff492c;box-shadow:0 0 0 12px rgba(255,73,44,.1),0 22px 40px -22px rgba(255,73,44,.7);color:var(--white)}.orb.g2 .stars{background:linear-gradient(90deg,#fff calc(var(--r)/5*100%),hsla(0,0%,100%,.35) 0)}.orb-mark{display:block;height:30px;margin-bottom:6px;width:30px}.orb-mark .g2-mark,.orb-mark img{display:block;height:100%;width:100%}.orb.g2 .g2c{fill:#fff}.orb.g2 .g2t{fill:#ff492c}.orb.ink{background:var(--ink);color:var(--white)}.orb.ink .stars{background:linear-gradient(90deg,#6fd79e calc(var(--r)/5*100%),hsla(0,0%,100%,.22) 0)}.orb.green{background:var(--green-soft);color:var(--green-ink)}@media (max-width:900px){.sky-track{height:220px}.orb{--d:148px!important}.rv{max-width:min(72vw,300px);padding:20px 24px 18px}.rv q{font-size:19px!important}}@media (prefers-reduced-motion:reduce){.sky-item,.sky-track{animation:none}.review-sky{overflow-x:auto}.js .review-sky .sky-item{opacity:1;scale:1;transition:none}}.logo-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:36px 32px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;list-style:none;margin:0;padding:40px 0 0}.logo-row img{filter:grayscale(1);height:calc(var(--h, 48px)*1.45);max-width:min(100%,calc(var(--mw, 146px)*1.45));object-fit:contain;opacity:.86;transition:opacity .2s ease;width:auto}.logo-row img.logo-white{filter:brightness(0);opacity:.78}.logo-row img:hover{opacity:1}@media (max-width:640px){.logo-row{display:grid;gap:28px 24px;grid-auto-flow:row;grid-template-columns:1fr 1fr;justify-items:center}.logo-row img{height:calc(var(--h, 48px)*1.05);max-width:92%}}.connections-grid{margin:0 auto 32px;max-width:1080px;text-align:center}.connections-grid .lede{margin:18px auto 0;max-width:58ch}.hub-wrap{margin:0 auto;max-width:1000px}.hub-legend{justify-content:center;margin-top:8px}@media (max-width:640px){.hub-wrap{max-width:380px}}.outcomes-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:40px}.outcomes-tools{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.car-controls{display:flex;gap:8px}.car-btn{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:inline-flex;height:46px;justify-content:center;transition:border-color .15s ease;width:46px}.car-btn:hover{border-color:var(--ink)}.car-btn .i-play{display:none}.car-btn[aria-pressed=true] .i-play{display:block}.car-btn[aria-pressed=true] .i-pause{display:none}.carousel{margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;position:relative;width:100vw}.stories{display:flex;gap:16px;list-style:none;margin:0;padding:4px max(32px,calc((100vw - var(--container))/2 + 32px));width:max-content;will-change:transform}.story{background:var(--ink);border-radius:18px;cursor:pointer;flex:none;height:clamp(440px,40vw,540px);outline-offset:-4px;overflow:hidden;position:relative;transition:width .6s var(--ease-out);width:300px}.story.open{width:640px}.story-photo{filter:saturate(.85);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s var(--ease-out),filter .5s ease;width:100%}.story.open .story-photo{filter:none;transform:scale(1.03)}.story:after{background:linear-gradient(180deg,rgba(21,27,51,.72),rgba(21,27,51,0) 32%,rgba(21,27,51,.25) 55%,rgba(21,27,51,.94));content:"";inset:0;pointer-events:none;position:absolute}.story-logo{filter:drop-shadow(0 1px 10px rgba(21,27,51,.55));height:40px;left:28px;max-width:70%;object-fit:contain;object-position:left center;position:absolute;top:28px;width:auto;z-index:1}.story-logo.logo-invert{filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(21,27,51,.55));height:56px;top:22px}.story-body{align-items:end;bottom:0;display:grid;gap:0 36px;grid-template-columns:auto 1fr;left:0;padding:28px;position:absolute;right:0;z-index:1}.story-num{color:#8fa5ff;font-family:var(--font-display);font-size:clamp(56px,5.4vw,80px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:.9;white-space:nowrap}.story.open .story-num{color:#7b96ff}.story-label{color:hsla(0,0%,100%,.88);font-size:15.5px;font-weight:500;grid-column:1;line-height:1.35;margin-top:12px;max-width:20ch}.story-desc{align-self:end;color:var(--white);font-size:18px;grid-column:2;grid-row:1/span 2;line-height:1.45;max-width:30ch;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .45s var(--ease-out)}.story.open .story-desc{opacity:1;transform:none;transition-delay:.25s}.story:not(.open) .story-desc{position:absolute;visibility:hidden}@media (hover:none),(max-width:900px){.carousel{margin-left:-32px;margin-right:-32px;-webkit-mask-image:none;mask-image:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.carousel::-webkit-scrollbar{display:none}.stories{padding:4px 20px;transform:none!important}.story.clone{display:none}.story,.story.open{cursor:default;height:460px;scroll-snap-align:center;width:min(82vw,380px)}.story-body{grid-template-columns:1fr}.story-desc,.story:not(.open) .story-desc{font-size:16.5px;grid-column:1;grid-row:auto;margin-top:14px;opacity:1;position:static;transform:none;visibility:visible}.story-num{font-size:64px}.car-pause{display:none}}@media (max-width:560px){.carousel{margin-left:-20px;margin-right:-20px}}@media (prefers-reduced-motion:reduce){.story,.story-desc,.story-photo{transition:none}.car-pause{display:none}}.tabs{box-shadow:inset 0 -1px 0 var(--line);display:flex;gap:28px;margin-bottom:40px;overflow-x:auto;position:relative;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{background:none;border:0;border-radius:6px 6px 0 0;color:var(--muted);flex:none;font-size:17px;font-weight:600;min-height:52px;padding:14px 2px 18px;transition:color .18s ease;white-space:nowrap}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab:focus-visible{outline-offset:-2px}.tab-underline{background:var(--flx-blue-strong);border-radius:3px 3px 0 0;bottom:0;height:3px;left:0;pointer-events:none;position:absolute;transform-origin:0 0;transition:transform .32s var(--ease-out);width:100px}@media (max-width:640px){.tabs{gap:22px;margin-right:-20px;padding-right:20px}}.module-layout{align-items:center;display:grid;gap:56px;grid-template-columns:.8fr 1.2fr}@media (max-width:1180px){.module-layout{gap:32px;grid-template-columns:1fr}}.copy-panel{display:none}.copy-panel.active,.h3-lead{display:block}.h3-lead{color:var(--flx-blue-ink);font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.copy-panel h3{font-size:clamp(26px,2.6vw,34px)}.copy-panel .lede{font-size:18px;margin:18px 0 32px}.module-proof{border-top:1px solid var(--line);padding-top:22px}.module-stat{color:var(--ink);font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px}.module-stat-caption{color:var(--muted);font-size:16px;max-width:44ch}.module-stage{position:relative}.module-stage:before{background:radial-gradient(closest-side,rgba(74,109,248,.08),transparent 70%);content:"";inset:-8% -6%;pointer-events:none;position:absolute}.module-stage .stage{margin-bottom:72px}.stage-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14.5px;gap:10px 24px;justify-content:space-between;position:relative}.stage-caption{align-items:center;display:inline-flex;gap:8px}.mk-sec{background:var(--ink);color:var(--white);isolation:isolate;overflow:hidden;padding:clamp(40px,4.4vw,60px) 0;position:relative}.mk-sec:before{background:radial-gradient(closest-side,rgba(74,109,248,.3),transparent 70%);content:"";height:340%;position:absolute;right:-8%;top:-120%;width:60%;z-index:-1}.mk-grid{align-items:center;display:grid;gap:20px 56px;grid-template-columns:minmax(0,1fr) auto}.mk-copy{display:contents}.mk-sec h2{color:var(--white);font-size:clamp(24px,2.5vw,34px);grid-column:1;letter-spacing:-.02em;line-height:1.18;max-width:34ch}.mk-sec h2 .accent{color:#8fa5ff}.mk-sec .lede{color:hsla(0,0%,100%,.74);font-size:17px;grid-column:1;margin:-6px 0 0;max-width:62ch}.mk-sec .mk-link{background-image:linear-gradient(#8fa5ff,#8fa5ff);color:var(--white);grid-column:2;grid-row:1/span 2}.mk-sec .mk-link:hover{color:#b9c7ff}@media (max-width:900px){.mk-grid{grid-template-columns:1fr}.mk-sec .mk-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}.cc-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.1fr}@media (max-width:1000px){.cc-grid{gap:40px;grid-template-columns:1fr}}.cc-copy .lede{margin:20px 0 28px}.check-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 36px;padding:0}.check-list li{align-items:flex-start;color:var(--ink);display:flex;font-size:17px;font-weight:500;gap:12px}.check-list svg{color:var(--green-ink);flex:none;margin-top:3px}.cc-visual .flow-stage{margin-bottom:40px}.pull-quote{margin:clamp(56px,7vw,88px) auto 0;max-width:1180px;padding-left:clamp(0px,8vw,120px);position:relative}.pull-quote:before{color:var(--flx-blue);content:"\201C";font-family:var(--font-display);font-size:clamp(96px,12vw,180px);font-weight:700;left:0;line-height:1;opacity:.9;position:absolute;top:-.28em}@media (max-width:640px){.pull-quote:before{display:block;height:.5em;position:static}}.pull-quote blockquote{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3.6vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.16;margin:0;text-wrap:pretty}.pull-quote mark{background:none;color:var(--flx-blue-ink)}.pull-quote figcaption{align-items:center;color:var(--muted);display:flex;font-size:17px;gap:14px;margin-top:28px}.pull-quote figcaption:before{background:var(--flx-blue-strong);content:"";height:2px;width:40px}.pull-quote figcaption strong{color:var(--ink)}.blog-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.blog-grid{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}}.br-stage{aspect-ratio:40/21;background:var(--tint);border-radius:18px;box-shadow:0 30px 60px -40px rgba(21,27,51,.45);overflow:hidden;position:relative}.br-cover{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.03);transition:opacity .7s ease,transform 1.2s var(--ease-out)}.br-cover.active{opacity:1;pointer-events:auto;transform:none}.br-cover img{height:100%;inset:0;object-fit:contain;position:absolute;transition:transform .8s var(--ease-out);width:100%}.br-cover img.br-fill{filter:blur(22px) saturate(1.1) brightness(.9);object-fit:cover;transform:scale(1.15)}.br-cover:hover img:not(.br-fill){transform:scale(1.02)}.blog-list{display:flex;flex-direction:column}.blog-item{align-items:center;border-radius:14px;color:var(--muted);display:grid;gap:18px;grid-template-columns:124px minmax(0,1fr) auto;padding:16px 12px;position:relative;transition:background-color .25s ease,color .25s ease}.blog-item+.blog-item{margin-top:4px}.blog-item.active{background:var(--white);box-shadow:0 1px 0 rgba(21,27,51,.04),0 16px 30px -24px rgba(21,27,51,.35);color:var(--ink)}.blog-thumb{aspect-ratio:16/9;background:var(--tint);border-radius:10px;display:block;overflow:hidden}.blog-thumb img{height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.blog-item:hover .blog-thumb img{transform:scale(1.06)}.blog-item h3{color:inherit;display:-webkit-box;font-size:17.5px;letter-spacing:-.01em;-webkit-line-clamp:3;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.blog-item svg{color:var(--muted);flex:none;transition:transform .2s var(--ease-out),color .15s ease}.blog-item:hover{color:var(--ink)}.blog-item.active svg,.blog-item:hover svg{color:var(--flx-blue-ink)}.blog-item:hover svg{transform:translateX(4px)}.br-bar{border-radius:2px;bottom:6px;height:2px;left:12px;opacity:0;overflow:hidden;position:absolute;right:12px}.br-bar:after{background:var(--flx-blue-strong);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.blog-item.active .br-bar{opacity:1}.blog-item.active .br-bar:after{animation:brFill var(--br-dur,5s) linear forwards}#blogRotator.paused .blog-item.active .br-bar:after{animation-play-state:paused}@keyframes brFill{to{transform:scaleX(1)}}@media (max-width:560px){.blog-item{grid-template-columns:84px minmax(0,1fr);padding:14px 10px}.blog-item svg{display:none}}@media (prefers-reduced-motion:reduce){.br-cover{transition:none}.br-bar{display:none}}.hero-chat{display:flex;flex-direction:column;gap:14px;height:440px;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%);overflow:hidden;padding:8px 4px 12px;position:relative}.hero-chat:before{background:radial-gradient(closest-side,rgba(74,109,248,.1),transparent 75%);content:"";inset:10% 0 0;position:absolute;z-index:-1}.hc-msg{align-self:flex-start;background:var(--white);border-radius:22px 22px 22px 6px;box-shadow:0 1px 0 rgba(21,27,51,.04),0 16px 34px -24px rgba(21,27,51,.35);margin:0;max-width:82%;padding:16px 20px 14px}.hc-msg.r,.hc-msg:nth-child(2n){align-self:flex-end;border-radius:22px 22px 6px 22px}.hc-msg.l{align-self:flex-start;border-radius:22px 22px 22px 6px}.hc-msg blockquote{color:var(--ink);font-size:16.5px;font-weight:500;line-height:1.45;margin:0}.hc-msg figcaption{color:var(--muted);font-size:13px;margin-top:8px}.hc-msg figcaption strong{color:var(--ink);font-weight:600}.hc-msg.in{animation:hcIn .6s var(--ease-out) both}.hc-msg.out{animation:hcOut .5s ease forwards}@keyframes hcIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes hcOut{to{opacity:0;transform:translateY(-8px)}}.hc-typing{align-self:flex-start;animation:hcIn .35s var(--ease-out) both;background:var(--white);border-radius:18px 18px 18px 6px;box-shadow:0 12px 26px -22px rgba(21,27,51,.35);display:inline-flex;gap:5px;padding:14px 16px}.hc-typing.r{align-self:flex-end;border-radius:18px 18px 6px 18px}.hc-typing i{animation:hcDot 1.1s ease-in-out infinite;background:var(--line-strong);border-radius:50%;height:7px;width:7px}.hc-typing i:nth-child(2){animation-delay:.15s}.hc-typing i:nth-child(3){animation-delay:.3s}@keyframes hcDot{0%,60%,to{background:var(--line-strong);transform:none}30%{background:var(--flx-blue);transform:translateY(-4px)}}@media (max-width:1000px){.hero-chat{height:360px}.hc-msg{max-width:90%}}@media (prefers-reduced-motion:reduce){.hc-msg.in,.hc-msg.out,.hc-typing,.hc-typing i{animation:none}}@media (max-width:1000px){.hero-visual{max-width:640px}}.who-rows{border-bottom:1px solid var(--line)}.who-row{align-items:center;display:grid;gap:16px 48px;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(220px,3.2fr);padding:clamp(28px,3.4vw,44px) 0;position:relative}.who-row:before{background:var(--line-strong);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}.who-row.in:before,html:not(.js) .who-row:before{transform:scaleX(1)}.js .who-row[data-reveal]{transform:none}.who-row h3{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.03em;line-height:1.04;transition:color .3s ease,transform .5s var(--ease-out)}.who-row p{color:var(--text);font-size:clamp(17px,1.4vw,19px);line-height:1.5;max-width:36ch}.who-visual .sketch{margin:0 0 0 auto;max-width:300px;transition:transform .6s var(--ease-out)}@media (hover:hover){.who-row:hover h3{color:var(--flx-blue-ink);transform:translateX(6px)}.who-row:hover .sketch{transform:scale(1.04)}}@media (max-width:900px){.who-row{gap:12px;grid-template-columns:1fr}.who-visual{order:-1}.who-visual .sketch{margin:0 0 8px;max-width:280px}}.who-card .ic{color:var(--flx-blue-ink);margin-bottom:22px}.who-card .ic svg{height:40px;stroke-width:1.4;width:40px}.who-card h3{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.02em;margin-bottom:12px}.who-card p{color:var(--text);font-size:18px;max-width:30ch}.dv-panel svg,.sketch{display:block;font-family:var(--font-body);height:auto;overflow:visible;width:100%}.v-node{fill:var(--white);filter:drop-shadow(0 6px 10px rgba(21,27,51,.08));stroke:var(--line-strong);stroke-width:1.2}.v-soft{fill:var(--tint)}.v-pin{fill:var(--flx-blue)}.v-hub{fill:var(--flx-blue-strong)}.v-halo{fill:rgba(74,109,248,.1)}.v-hub-t{fill:var(--white);font-size:12px;font-weight:700;letter-spacing:.04em}.v-cap,.v-hub-t{text-anchor:middle}.v-cap{fill:var(--muted);font-size:12.5px;font-weight:600}.v-cap.start{text-anchor:start}.v-glyph,.v-tag{fill:none;stroke:var(--flx-blue-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.v-legacy{fill:#e6e9f2}.v-legacy-t{fill:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-anchor:middle}.v-row{fill:var(--white);stroke:var(--line)}.v-dot{fill:var(--flx-blue-strong)}.v-dot.green{fill:var(--green)}.v-chip rect{fill:var(--white);stroke:var(--line)}.v-chip text{fill:var(--text);font-size:12.5px;font-weight:600;text-anchor:middle}.who-card .sketch{margin-bottom:26px;max-width:300px}.sk-line{animation:skDraw 6s var(--ease-out) infinite;animation-delay:calc(var(--k)*.28s);fill:none;opacity:.55;stroke:var(--flx-blue);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.4}.sk-pop{animation:skPop 6s cubic-bezier(.3,1.5,.45,1) infinite;animation-delay:calc(var(--k)*.28s + .2s);opacity:0;transform-box:fill-box;transform-origin:center}@keyframes skDraw{0%{stroke-dashoffset:1}12%,86%{stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes skPop{0%{opacity:0;transform:scale(.4)}8%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.sk-track{fill:none;stroke:var(--line-strong);stroke-dasharray:3 6;stroke-width:2}.sk-chip{animation:skChip 4.2s linear infinite both;animation-delay:calc(var(--k)*1.4s);opacity:0}.sk-chip rect{fill:var(--white);stroke:var(--flx-blue);stroke-width:1.2}.sk-chip text{fill:var(--flx-blue-ink);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;text-anchor:middle}@keyframes skChip{0%{opacity:0;transform:translate(100px,75px)}4%{opacity:1}28%{opacity:1}33.3%,to{opacity:0;transform:translate(206px,75px)}}.sk-march{animation:march 1.2s linear infinite;fill:none;stroke:var(--flx-blue);stroke-dasharray:4 5;stroke-width:1.6}@keyframes march{to{stroke-dashoffset:-18}}.deliver{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.deliver-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dv-tab{background:none;border:0;color:var(--muted);cursor:pointer;display:block;padding:22px 0 24px;position:relative;text-align:left;transition:color .25s ease;width:100%}.dv-tab.active,.dv-tab:hover{color:var(--ink)}.dv-title{display:block}.dv-tab{transition:color .25s ease,padding-left .45s var(--ease-out)}.dv-tab.active{padding-left:14px}.dv-tab:before{background:var(--flx-blue-strong);border-radius:50%;content:"";height:4px;left:0;margin-top:-2px;opacity:0;position:absolute;top:50%;transition:opacity .3s ease;width:4px}.dv-tab.active:before{opacity:1}.dv-num{color:var(--flx-blue-ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;opacity:.6}.dv-tab.active .dv-num{opacity:1}.dv-title{font-family:var(--font-display);font-size:clamp(21px,2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.22}.dv-bar{background:var(--line);bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.dv-bar:after{background:var(--flx-blue-strong);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.dv-tab.active .dv-bar:after{animation:dvFill var(--dv-dur,5.2s) linear forwards}.deliver.paused .dv-tab.active .dv-bar:after,.deliver.static .dv-tab.active .dv-bar:after{animation:none;transform:scaleX(1)}@keyframes dvFill{to{transform:scaleX(1)}}.deliver-stage{aspect-ratio:560/380;position:relative}.deliver-stage:before{background:radial-gradient(closest-side,rgba(74,109,248,.09),transparent 72%);content:"";inset:-10% -8%}.deliver-stage:before,.dv-panel{pointer-events:none;position:absolute}.dv-panel{inset:0;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .45s ease,transform .6s var(--ease-out)}.dv-panel.active{opacity:1;transform:none}.dv-line{fill:none;opacity:.5;stroke:var(--flx-blue);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.6}.dv-panel.active .dv-line{animation:dvDraw .9s var(--ease-out) forwards;animation-delay:calc(var(--k)*70ms)}@keyframes dvDraw{to{stroke-dashoffset:0}}.dv-panel:not(.active) .v-dot{visibility:hidden}.edi-code{fill:var(--flx-blue-ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.edi-name{fill:var(--ink);font-size:14px;font-weight:600}.edi-ok circle{fill:var(--green)}.edi-ok path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.edi-doc .edi-ok{opacity:0}.dv-panel.active .edi-doc .edi-ok{animation:ediOk 6s ease infinite;animation-delay:calc(var(--k)*.8s + .6s)}.dv-panel.active .edi-doc rect{animation:ediRow 6s ease infinite;animation-delay:calc(var(--k)*.8s + .6s)}@keyframes ediOk{0%,4%{opacity:0}10%,90%{opacity:1}to{opacity:0}}@keyframes ediRow{0%,4%{stroke:var(--line)}10%,90%{stroke:var(--green)}to{stroke:var(--line)}}.v-code{fill:var(--ink)}.v-code-t{fill:hsla(0,0%,100%,.7);font-size:12px;font-weight:700;letter-spacing:.12em}.code-bar{fill:hsla(0,0%,100%,.2);transform:scaleX(0);transform-box:fill-box;transform-origin:left}.code-bar.blue{fill:#7b96ff}.code-bar.green{fill:#6fd79e}.dv-panel.active .code-bar{animation:codeType 6s var(--ease-out) infinite;animation-delay:calc(var(--k)*.35s + .4s)}@keyframes codeType{0%{transform:scaleX(0)}12%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}.erp-t{fill:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600;text-anchor:middle}.mon-status rect{fill:var(--white);stroke:var(--line)}.mon-status text{fill:var(--green-ink);font-size:13.5px;font-weight:700}.mon-live{animation:live 1.6s ease-in-out infinite;fill:var(--green);transform-box:fill-box;transform-origin:center}@keyframes live{50%{opacity:.5;transform:scale(1.5)}}.mon-base{fill:none;stroke:var(--line-strong);stroke-width:1.6}.mon-beat{fill:none;stroke:var(--flx-blue-strong);stroke-dasharray:.22 .78;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.dv-panel.active .mon-beat{animation:beat 2.4s linear infinite}@keyframes beat{to{stroke-dashoffset:0}}.mon-tag{fill:var(--muted);font-size:12.5px;font-weight:600;text-anchor:end}.mon-row{opacity:0}.dv-panel.active .mon-row{animation:monRow 6s var(--ease-out) infinite;animation-delay:calc(var(--k)*.7s + .3s)}@keyframes monRow{0%{opacity:0;transform:translateY(8px)}8%,90%{opacity:1;transform:none}to{opacity:0}}@media (max-width:900px){.deliver{gap:16px;grid-template-columns:1fr}.deliver-stage{order:-1}.dv-tab{padding:16px 0 18px}}.cases{align-items:start;display:grid;gap:clamp(32px,3.6vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.cases>:first-child{grid-column:1/-1}}.case-who{font-size:clamp(22px,2vw,26px);letter-spacing:-.02em;margin:0 0 28px}.case-flow{--node:52px;display:flex;flex-direction:column;gap:34px;list-style:none;margin:0;padding:0;position:relative}.case-flow:after,.case-flow:before{border-radius:2px;bottom:var(--end,48px);content:"";left:calc(var(--node)/2 - 1px);position:absolute;top:calc(var(--node)/2);width:2px}.case-flow:before{background:var(--line)}.case-flow:after{background:linear-gradient(180deg,var(--flx-blue-soft),var(--flx-blue) 45%,var(--green));transform:scaleY(0);transform-origin:top;transition:transform 1.6s var(--ease-out) .15s}.case.in .case-flow:after,html:not(.js) .case-flow:after{transform:scaleY(1)}.case-flow>.cf-step:first-child:after{background:var(--flx-blue-strong);border-radius:50%;box-shadow:0 0 0 5px rgba(74,109,248,.16);content:"";height:10px;left:calc(var(--node)/2 - 5px);opacity:0;position:absolute;top:calc(var(--node)/2);width:10px;z-index:2}.case.in .case-flow>.cf-step:first-child:after{animation:cfDot 3.6s var(--ease-out) 1.8s infinite}@keyframes cfDot{0%{background:var(--flx-blue-strong);opacity:0;transform:translateY(0)}8%{opacity:1}55%{background:var(--flx-blue-strong)}70%{background:var(--green);box-shadow:0 0 0 5px rgba(54,180,115,.18)}90%{opacity:1}to{background:var(--green);opacity:0;transform:translateY(var(--run,300px))}}.cf-step{align-items:start;column-gap:22px;display:grid;grid-template-columns:var(--node) minmax(0,1fr);opacity:0;position:relative;transform:translateY(14px);transition:opacity .6s ease,transform .8s var(--ease-out)}.cf-step:nth-child(2){transition-delay:.55s}.cf-step:nth-child(3){transition-delay:1.1s}.case.in .cf-step,.js .case[data-reveal],html:not(.js) .cf-step{opacity:1;transform:none}.cf-node{align-items:center;background:var(--white);border-radius:50%;box-shadow:0 0 0 7px rgba(74,109,248,.07),0 10px 22px -14px rgba(21,27,51,.35);color:var(--flx-blue-ink);display:flex;height:var(--node);justify-content:center;position:relative;width:var(--node);z-index:1}.cf-node svg{height:22px;width:22px}.cf-node.team{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));box-shadow:0 0 0 8px rgba(74,109,248,.12),0 14px 26px -14px rgba(63,98,236,.6)}.cf-node.team img{height:46%;object-fit:contain;width:46%}.cf-node.ok{background:var(--green);box-shadow:0 0 0 8px rgba(54,180,115,.14),0 12px 24px -14px rgba(31,127,78,.6);color:var(--white)}.cf-body{padding-top:4px}.case-k{color:var(--flx-blue-ink);display:block;font-size:14.5px;font-weight:700;margin-bottom:6px}.cf-body p{color:var(--text);font-size:17.5px;max-width:42ch}.cf-review{background:var(--tint);border:1.5px solid #b9c7ff;border-radius:16px;margin:0;padding:24px 26px 22px;position:relative}.cf-review:before{background:var(--tint);border-bottom:1.5px solid #b9c7ff;border-left:1.5px solid #b9c7ff;border-radius:0 0 0 3px;content:"";height:14px;left:-8.5px;position:absolute;top:20px;transform:rotate(45deg);width:14px}.cf-review .case-k{color:var(--green-ink)}.cf-review blockquote{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,1.6vw,23px);font-weight:500;letter-spacing:-.015em;line-height:1.26;margin:0;text-wrap:pretty}.cf-review mark,.ip-quote mark{background:none;color:var(--flx-blue-ink)}.cf-review figcaption,.ip-quote figcaption{color:var(--muted);font-size:15.5px;margin-top:14px}.cf-review figcaption strong,.ip-quote figcaption strong{color:var(--ink)}@media (max-width:900px){.cases{gap:56px;grid-template-columns:1fr}.case-flow{--node:44px;gap:26px}.cf-step{column-gap:16px}}.g2-head{align-items:center;border-bottom:1px solid var(--line-strong);color:var(--ink);display:flex;gap:14px;margin:0 0 8px;padding:0 4px 16px}.g2-score{font-family:var(--font-display);font-size:44px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1}.g2-copy{display:flex;flex-direction:column;gap:5px}.g2-copy .stars{height:17px;width:96px}.g2-meta{color:var(--muted);font-size:14px;white-space:nowrap}.g2-meta strong{color:#c7361e;font-weight:700}.g2-logo{flex:none;height:44px;width:44px}.g2-logo .g2-mark,.g2-logo img{display:block;height:100%;width:100%}.g2c{fill:#ff492c}.g2t{fill:#fff}.g2-read{align-items:center;color:var(--flx-blue-ink);display:inline-flex;font-size:14.5px;font-weight:600;gap:6px;margin-left:auto;white-space:nowrap}.g2-read svg{transition:transform .25s var(--ease-out)}.g2-head:hover .g2-read svg{transform:translateX(4px)}.hero-visual .stars{--r:var(--rating)}.hero-grid>*{min-width:0}@media (max-width:420px){.g2-head{flex-wrap:wrap;row-gap:10px}.g2-read{margin-left:0;width:100%}.g2-score{font-size:38px}}.g2-tag{background:rgba(255,73,44,.1);border-radius:999px;color:#c7361e;display:inline-block;font-size:11.5px;font-weight:700;margin-left:8px;padding:2px 8px;vertical-align:1px}.hero-chat{height:380px}@media (max-width:1000px){.g2-head{margin-left:4px}.hero-chat{height:330px}}.dv-desc{color:var(--muted);display:block;font-family:var(--font-body);font-size:15.5px;font-weight:500;letter-spacing:0;line-height:1.45;margin-top:8px;max-width:46ch;transition:color .25s ease,transform .45s var(--ease-out)}.dv-tab.active .dv-desc{color:var(--text)}.deliver-list{gap:8px}.dv-tab{background:var(--white);border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;padding:18px 22px 20px;transition:background-color .35s ease,color .25s ease,box-shadow .35s ease}.dv-tab:hover{box-shadow:inset 0 0 0 1px var(--flx-blue-soft)}.dv-tab.active{background:var(--flx-blue-strong);box-shadow:0 18px 34px -20px rgba(63,98,236,.8);color:var(--white);padding-left:22px}.dv-tab.active:before{opacity:0}.dv-tab.active .dv-title{color:var(--white)}.dv-tab.active .dv-desc{color:hsla(0,0%,100%,.86)}.dv-tab .dv-bar{background:transparent;border-radius:2px;bottom:10px;left:22px;right:22px}.dv-tab.active .dv-bar{background:hsla(0,0%,100%,.25)}.dv-now,.dv-tab.active .dv-bar:after{background:var(--white)}.dv-now{align-items:center;border-radius:999px;box-shadow:var(--shadow-card);color:var(--muted);display:inline-flex;font-size:13.5px;gap:8px;left:16px;margin:0;max-width:calc(100% - 32px);padding:7px 14px 7px 10px;position:absolute;top:12px;z-index:2}.dv-now:before{background:var(--flx-blue-strong);border-radius:50%;box-shadow:0 0 0 4px rgba(74,109,248,.18);content:"";flex:none;height:8px;width:8px}.dv-now b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.dv-now{font-size:12.5px;left:8px;top:6px}}#deliver-title+.lede{margin-top:18px}.sup{border-top:1px solid var(--line-strong);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,44px)}.sup-head{align-items:end;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sup-head h3{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em;line-height:1.12}.sup-n{color:var(--flx-blue-ink)}.sup-head p{color:var(--text);font-size:17px;max-width:48ch}@media (max-width:1000px){.sup-head{grid-template-columns:1fr}.sup-head .mk-link{justify-self:start}}.sup-inds{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px}.sup-ind{align-items:center;background:var(--white);border-radius:999px;box-shadow:0 1px 0 rgba(21,27,51,.05);color:var(--ink);display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;height:36px;padding:0 14px;transition:color .2s ease,box-shadow .2s ease}.sup-ind span{color:var(--flx-blue-ink);font-size:13px;font-variant-numeric:tabular-nums}.sup-ind:hover{box-shadow:0 0 0 1px var(--flx-blue-strong);color:var(--flx-blue-ink)}.sup-rail{display:flex;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;width:100vw}.sup-track{animation:supRun 70s linear infinite;display:flex;flex:none;gap:12px;list-style:none;margin:0;padding:4px 12px 4px 0}.sup-rail:focus-within .sup-track,.sup-rail:hover .sup-track{animation-play-state:paused}@keyframes supRun{to{transform:translateX(-100%)}}.sup-track a{align-items:center;background:var(--white);border-radius:14px;box-shadow:0 1px 0 rgba(21,27,51,.04);display:flex;height:76px;justify-content:center;transition:transform .3s var(--ease-out),box-shadow .3s ease;width:148px}.sup-track a:focus-visible,.sup-track a:hover{box-shadow:0 16px 28px -18px rgba(21,27,51,.4);transform:translateY(-3px)}.sup-track .st-img{width:104px}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sup-rail{margin-left:0;-webkit-mask-image:none;mask-image:none;width:auto}.sup-track{animation:none;flex:1 1 auto;flex-wrap:wrap;padding:0}.sup-track[aria-hidden]{display:none}}.st-sec{overflow:hidden}.stack{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.stack-head .lede{margin-top:18px}.stack-head h2 .accent{display:block}.stack-head h2{font-size:clamp(30px,3.1vw,44px);line-height:1.08}.st-filters{border-top:1px solid var(--line-strong);display:flex;flex-direction:column;margin:32px 0 0}.st-chip{align-items:baseline;background:none;border:0;border-bottom:1px solid var(--line-strong);color:var(--muted);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:13px 2px;text-align:left;transition:color .2s ease,padding .35s var(--ease-out);width:100%}.st-chip:hover{color:var(--ink)}.st-chip[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--flx-blue-strong);color:var(--ink);padding-left:14px}.st-n{color:var(--flx-blue-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.st-foot{margin:28px 0 0}.st-orbit{aspect-ratio:1;container-type:inline-size;margin-left:auto;max-width:760px;position:relative;width:100%}.st-orbit:before{background:radial-gradient(closest-side,rgba(74,109,248,.16),transparent 75%);border-radius:50%;content:"";inset:18%;pointer-events:none;position:absolute}.st-ring{animation:stSpin var(--t) linear infinite;animation-direction:var(--dir);inset:0;list-style:none;margin:0;padding:0;position:absolute}.st-ring:before{border:1px dashed rgba(74,109,248,.28);border-radius:50%;content:"";height:calc(var(--orr)*2);left:50%;margin:calc(var(--orr)*-1) 0 0 calc(var(--orr)*-1);position:absolute;top:50%;width:calc(var(--orr)*2)}@keyframes stSpin{to{transform:rotate(1turn)}}.st-tile{height:var(--orc);left:50%;margin:calc(var(--orc)/-2) 0 0 calc(var(--orc)/-2);position:absolute;top:50%;transform:rotate(var(--a)) translateX(var(--orr)) rotate(calc(var(--a)*-1));width:var(--orc)}.st-spin{animation:stSpin var(--t) linear infinite;display:block;height:100%;width:100%}.st-ring[style*="--dir:normal"] .st-spin{animation-direction:reverse}.st-ring[style*="--dir:reverse"] .st-spin{animation-direction:normal}.st-tile a{background:var(--white);border-radius:50%;box-shadow:0 0 0 5px rgba(74,109,248,.06),0 10px 20px -12px rgba(21,27,51,.35);height:100%;position:relative;transition:transform .35s cubic-bezier(.3,1.5,.45,1),opacity .35s ease,filter .35s ease,box-shadow .35s ease;width:100%}.st-logo,.st-tile a{align-items:center;display:flex;justify-content:center}.st-logo{width:84%}.st-img{aspect-ratio:104/44;background-repeat:no-repeat;display:block;width:100%}.st-logo img{max-height:calc(var(--orc)*.34);max-width:100%;object-fit:contain}.st-name{background:var(--ink);border-radius:999px;color:var(--white);font-size:12.5px;font-weight:600;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%,-4px);transition:opacity .2s ease,transform .25s var(--ease-out);white-space:nowrap;z-index:5}.st-tile a:focus-visible,.st-tile a:hover{box-shadow:0 0 0 6px rgba(74,109,248,.16),0 18px 30px -14px rgba(21,27,51,.45);transform:scale(1.18);z-index:4}.st-tile a:focus-visible .st-name,.st-tile a:hover .st-name{opacity:1;transform:translate(-50%)}.st-tile:hover{z-index:6}.st-orbit:focus-within .st-ring,.st-orbit:focus-within .st-spin,.st-orbit:hover .st-ring,.st-orbit:hover .st-spin{animation-play-state:paused}.st-tile.off a{box-shadow:none;filter:grayscale(1);opacity:.16;transform:scale(.82)}.st-tile.hit a{animation:stHit .6s cubic-bezier(.3,1.5,.45,1) both;animation-delay:calc(var(--o, 0)*30ms)}@keyframes stHit{0%{transform:scale(.7)}to{transform:scale(1)}}.st-hub{align-items:center;background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));border-radius:50%;box-shadow:0 0 0 2.4cqw rgba(74,109,248,.12),0 24px 44px -20px rgba(63,98,236,.8);color:var(--white);display:flex;flex-direction:column;gap:.4cqw;height:19cqw;justify-content:center;left:50%;margin:-9.5cqw 0 0 -9.5cqw;position:absolute;text-align:center;top:50%;transition:transform .4s cubic-bezier(.3,1.5,.45,1);width:19cqw;z-index:3}.st-hub:hover{transform:scale(1.05)}.st-hub img{height:5.4cqw;margin-bottom:.4cqw;object-fit:contain;width:5.4cqw}.st-hub-t{font-family:var(--font-display);font-size:max(12px,2.1cqw);font-weight:600;line-height:1.1}.st-hub-s{color:hsla(0,0%,100%,.82);font-size:max(10.5px,1.6cqw)}@media (max-width:1000px){.stack{grid-template-columns:1fr}.st-orbit{margin:0 auto}.st-filters{border:0;flex-direction:row;flex-wrap:wrap;gap:8px}.st-chip{border:1px solid var(--line-strong);border-radius:999px;font-size:14.5px;gap:8px;padding:8px 14px;width:auto}.st-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);box-shadow:none;color:var(--white);padding-left:14px}.st-chip[aria-pressed=true] .st-n{color:hsla(0,0%,100%,.75)}.st-name{font-size:11px}}@media (max-width:560px){.st-orbit{margin:8px 0 0 -17%;max-width:none;width:134%}.st-hub-s{display:none}.st-hub-t{font-size:13px}}@media (prefers-reduced-motion:reduce){.st-ring,.st-spin{animation:none}.st-tile a{transition:none}.st-tile.hit a{animation:none}}.case-feature{align-self:stretch;background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong) 55%,#3453d6);border-radius:20px;box-shadow:0 30px 60px -36px rgba(63,98,236,.8);color:var(--white);display:flex;flex-direction:column;gap:22px;justify-content:center;margin:0;overflow:hidden;padding:clamp(32px,4vw,52px);position:relative}.case-feature:after{bottom:-110px;color:hsla(0,0%,100%,.08);content:"\201D";font-family:var(--font-display);font-size:360px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:-10px}.case-feature .cf-node.team{background:hsla(0,0%,100%,.14);box-shadow:0 0 0 8px hsla(0,0%,100%,.14);height:56px;width:56px}.case-feature blockquote{color:var(--white);font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.16;margin:0;position:relative;text-wrap:pretty;z-index:1}.case-feature mark{background:none;box-shadow:inset 0 -.12em 0 rgba(111,215,158,.9);color:#fff}.case-feature figcaption{color:hsla(0,0%,100%,.82);font-size:15.5px;position:relative;z-index:1}.case-feature figcaption strong{color:var(--white)}.js .case-feature[data-reveal]{transform:none}.ip-quote{border-top:1px solid var(--line);margin:clamp(64px,8vw,104px) 0 0;max-width:1100px;padding-top:clamp(40px,5vw,56px)}.ip-quote blockquote{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.16;margin:0;text-wrap:pretty}.team-head{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.team-head h2{font-size:clamp(34px,4.4vw,62px);letter-spacing:-.03em;line-height:1.03;text-wrap:balance}.team-head .lede{margin:20px auto 0;max-width:680px}.team-stage{margin:clamp(-72px,-4vw,-24px) 0 56px}.team-shot,.team-stage{position:relative}.team-main{aspect-ratio:16/9;border-radius:0 0 28px 28px;display:block;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%);object-fit:cover;object-position:50% 30%;width:100%}.team-facts{bottom:clamp(16px,2.4vw,32px);display:flex;gap:12px;left:clamp(16px,2.4vw,32px);list-style:none;margin:0;max-width:68%;padding:0;position:absolute}.team-facts li{align-items:baseline;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:var(--shadow-card);display:flex;gap:10px;padding:14px 18px}.team-facts b{color:var(--flx-blue-ink);font-family:var(--font-display);font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.team-facts span{color:var(--ink);font-size:14.5px;line-height:1.3}.team-card{background:var(--white);border-radius:18px;bottom:-48px;box-shadow:var(--shadow-float);margin:0;padding:8px 8px 12px;position:absolute;right:clamp(16px,3vw,40px);transform:rotate(2.5deg);transition:transform .5s var(--ease-out);width:clamp(190px,24%,300px)}.team-card:hover{transform:rotate(0deg) scale(1.03)}.team-card img{aspect-ratio:3/2;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.team-card figcaption{color:var(--muted);font-size:13.5px;font-weight:500;margin-top:9px;text-align:center}@media (max-width:1100px){.team-stage{margin-bottom:0}.team-card{bottom:16px;width:30%}.team-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;max-width:none;position:static}.team-facts li{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white);border-color:var(--line);flex-direction:column;gap:6px}}@media (max-width:760px){.team-stage{margin:8px -20px 0}.team-main{aspect-ratio:4/3;border-radius:0}.team-card{border-radius:14px;bottom:12px;padding:5px 5px 8px;right:12px;width:42%}.team-card img{border-radius:10px}.team-card figcaption{font-size:12px;margin-top:6px}.team-facts{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0;margin:20px 20px 0}.team-facts li{align-items:baseline;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;flex-direction:row;gap:10px;padding:14px 0}.team-facts b{min-width:72px}.team-facts span{color:var(--text);font-size:16px}}@media (prefers-reduced-motion:reduce){.team-card,.team-card:hover{transition:none}}.how{align-items:start;display:grid;gap:clamp(40px,7vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.how-head{position:sticky;top:120px}.how-head h2{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.03em;line-height:1.04}.how-head .lede{margin-top:22px}.steps{--p:0;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);list-style:none;margin:0;padding:0;padding-block:8px;position:relative}.steps:after,.steps:before{border-radius:2px;bottom:40px;content:"";left:35px;position:absolute;top:40px;width:2px}.steps:before{background:var(--line)}.steps:after{background:linear-gradient(180deg,var(--flx-blue),var(--flx-blue-strong));transform:scaleY(var(--p));transform-origin:top}.steps li{column-gap:32px;display:grid;grid-template-columns:72px 1fr;position:relative}.step-num{align-items:center;background:var(--white);border:2px solid var(--line-strong);border-radius:50%;color:var(--muted);display:flex;font-family:var(--font-display);font-size:28px;font-weight:600;grid-row:span 2;height:72px;justify-content:center;position:relative;transition:border-color .4s ease,color .4s ease,background-color .4s ease,box-shadow .5s var(--ease-out),transform .5s cubic-bezier(.3,1.6,.45,1);width:72px;z-index:1}.steps li.on .step-num{background:var(--flx-blue-strong);border-color:var(--flx-blue-strong);box-shadow:0 0 0 10px rgba(74,109,248,.12);color:var(--white);transform:scale(1.04)}.steps h3{color:var(--muted);font-size:clamp(26px,2.6vw,36px);letter-spacing:-.025em;line-height:1.1;margin:14px 0 12px;transition:color .4s ease}.steps li.on h3{color:var(--ink)}.steps p{color:var(--text);font-size:18px;max-width:40ch}.step-facts{display:grid;gap:10px;grid-column:2;margin:18px 0 0;max-width:46ch}.step-facts div{background:var(--surface);border-radius:14px;display:grid;gap:14px;grid-template-columns:104px 1fr;padding:12px 16px}.step-facts dt{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700}.step-facts dd{color:var(--text);font-size:15.5px;line-height:1.5;margin:0}@media (max-width:560px){.step-facts div{gap:4px;grid-template-columns:1fr}}html:not(.js) .steps{--p:1}@media (max-width:900px){.how{gap:48px;grid-template-columns:1fr}.how-head{position:static}.steps li{column-gap:20px;grid-template-columns:56px 1fr}.step-num{font-size:22px;height:56px;width:56px}.steps:after,.steps:before{bottom:32px;left:27px;top:32px}.steps h3{margin-top:10px}}@media (prefers-reduced-motion:reduce){.code-bar,.dv-line,.dv-panel .edi-doc rect,.edi-ok,.mon-beat,.mon-live,.mon-row,.sk-chip,.sk-line,.sk-march,.sk-pop{animation:none!important}.dv-line,.sk-line{stroke-dashoffset:0}.edi-doc .edi-ok,.mon-row,.sk-pop{opacity:1}.code-bar{transform:none}.sk-chip{opacity:1;transform:translate(var(--x),75px)}.v-dot{display:none}.case-flow:after,.cf-step,.step-num{transition:none}.case-flow>.cf-step:first-child:after{display:none}.steps{--p:1!important}.dv-panel{transition:none}}.how-head{margin-bottom:40px;max-width:980px}.how-head .lede{margin-top:18px}.crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14.5px;gap:6px 10px;list-style:none;margin:0 0 22px;padding:0}.crumbs li{align-items:center;display:inline-flex;gap:10px}.crumbs li+li:before{border-right:1.6px solid var(--line-strong);border-top:1.6px solid var(--line-strong);content:"";height:6px;transform:rotate(45deg);width:6px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--flx-blue-ink)}.crumbs [aria-current]{color:var(--ink);font-weight:500}.page-hero{background:linear-gradient(180deg,var(--tint) 0,var(--white) 100%);overflow:hidden;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative}.page-hero.plain{background:var(--white)}.page-hero.dark{background:var(--ink)}.page-hero.dark .crumbs,.page-hero.dark .crumbs [aria-current],.page-hero.dark .crumbs a,.page-hero.dark .lede,.page-hero.dark h1{color:var(--white)}.page-hero.dark .lede{color:hsla(0,0%,100%,.82)}.page-hero:after{background:radial-gradient(closest-side,rgba(74,109,248,.14),transparent);border-radius:50%;content:"";height:620px;pointer-events:none;position:absolute;right:-180px;top:-220px;width:620px}.page-hero .wrap{position:relative;z-index:1}.page-hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-hero-grid.solo{grid-template-columns:minmax(0,1fr);max-width:900px}.page-hero .lede{margin-top:20px}.page-hero .hero-ctas{margin-top:32px}.page-hero-media img{border-radius:22px;box-shadow:var(--shadow-float);display:block;height:auto;width:100%}@media (max-width:900px){.page-hero-grid{grid-template-columns:1fr}}.prose{color:var(--text);font-size:18px;line-height:1.72;overflow-wrap:break-word}.prose>*+*{margin-top:1.1em}.prose :is(div,span,p,table,img,iframe,figure)[style*=width]{max-width:100%!important}.prose div[style*=width]{width:auto!important}.prose :is(p,li,span,div,td,th)[style]{font-family:inherit!important}.prose h2,.prose h3,.prose h4{color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 24px)}.prose h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15;margin-top:1.9em}.prose h3{font-size:clamp(22px,1.9vw,26px);line-height:1.22;margin-top:1.6em}.prose h4{font-family:var(--font-display);font-size:20px;font-weight:600;margin-top:1.4em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.55em}.prose p{margin:0}.prose p:empty{display:none}.prose *+p{margin-top:1.1em}.prose a{color:var(--flx-blue-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose ol,.prose ul{margin:1.1em 0 0;padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--flx-blue)}.prose img{border-radius:14px;height:auto;max-width:100%}.prose figure{margin:1.8em 0}.prose figcaption{color:var(--muted);font-size:14.5px;margin-top:10px}.prose blockquote{border-left:3px solid var(--flx-blue);color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,1.9vw,25px);line-height:1.4;margin:1.8em 0;padding:4px 0 4px 24px}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose code{background:var(--surface);border:1px solid var(--line);border-radius:6px;font-family:var(--font-mono);font-size:.88em;padding:1px 6px}.prose pre{background:var(--ink);border-radius:14px;color:var(--line);font-size:14.5px;overflow-x:auto;padding:20px 22px}.prose pre code{background:none;border:0;color:inherit;padding:0}.prose iframe,.prose video{border:0;border-radius:14px;display:block;max-width:100%}.prose iframe[src*=vimeo],.prose iframe[src*=wistia],.prose iframe[src*=youtube]{aspect-ratio:16/9;height:auto;width:100%}.prose table{border-collapse:collapse;display:block;font-size:16px;overflow-x:auto;width:100%}.prose td,.prose th{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.prose th,.prose thead td{background:var(--surface);color:var(--ink);font-weight:600}.prose-wrap{margin:0 auto;max-width:760px}.prose-wrap.wide{max-width:1040px}.post-cards{display:grid;gap:36px 28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.post-card{display:flex;flex-direction:column;gap:14px}.post-card-img{aspect-ratio:40/21;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:block;overflow:hidden;position:relative}.post-card-img img{height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.post-card:hover .post-card-img img{transform:scale(1.03)}.post-card-tag{color:var(--flx-blue-ink);font-size:13.5px;font-weight:600}.post-card h3{font-size:clamp(19px,1.5vw,22px);letter-spacing:-.015em;line-height:1.25}.post-card h3 a{color:var(--ink)}.post-card h3 a:hover{color:var(--flx-blue-ink)}.post-card-meta{color:var(--muted);font-size:14px}@media (max-width:1000px){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.post-cards{gap:32px;grid-template-columns:1fr}}.blog-hero{background:linear-gradient(180deg,var(--tint),var(--white));padding:clamp(56px,6vw,88px) 0 clamp(32px,4vw,48px)}.blog-hero .lede{margin-top:18px}.topic-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:32px 0 0;padding:0}.topic-chips a{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:15px;font-weight:500;min-height:40px;padding:8px 16px;transition:border-color .2s,background-color .2s,color .2s}.topic-chips a:hover{border-color:var(--flx-blue);color:var(--flx-blue-ink)}.topic-chips a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}.post-lead{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.post-lead .post-card-img{aspect-ratio:40/21;border-radius:22px;box-shadow:var(--shadow-card)}.post-lead h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:12px 0 16px}.post-lead h2 a{color:var(--ink)}.post-lead h2 a:hover{color:var(--flx-blue-ink)}.post-lead p{color:var(--text);font-size:17.5px;line-height:1.6}.post-lead .arrow-link{margin-top:20px}@media (max-width:900px){.post-lead{grid-template-columns:1fr}}.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(48px,5vw,72px)}.pager,.pager a,.pager span{align-items:center;justify-content:center}.pager a,.pager span{background:var(--white);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;font-weight:600;height:44px;min-width:44px;padding:0 14px}.pager a:hover{border-color:var(--flx-blue);color:var(--flx-blue-ink)}.pager [aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pager .gap{background:none;border:0;color:var(--muted);min-width:20px;padding:0}.post-hero{background:linear-gradient(180deg,var(--tint),var(--white));padding:clamp(48px,6vw,80px) 0 clamp(36px,4vw,56px)}.post-hero-inner{max-width:900px}.post-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.06}.post-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 18px;margin-top:26px}.post-author{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:12px}.post-author img{border-radius:50%;height:40px;object-fit:cover;width:40px}.post-meta .dot{background:var(--line-strong);border-radius:50%;height:4px;width:4px}.post-cover{margin:0 auto;max-width:1100px}.post-cover img{border-radius:22px;box-shadow:var(--shadow-card);display:block;height:auto;width:100%}.post-layout{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) 260px;margin:0 auto;max-width:1100px}.post-layout .prose{max-width:740px}.post-aside{display:flex;flex-direction:column;gap:28px;position:sticky;top:calc(var(--nav-h) + 32px)}.share-title,.toc-title{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700;margin:0 0 12px}.toc ol{border-left:2px solid var(--line);list-style:none;margin:0;padding:0}.toc a{border-left:2px solid transparent;color:var(--muted);display:block;font-size:14.5px;line-height:1.4;margin-left:-2px;padding:7px 0 7px 16px;transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.on{border-left-color:var(--flx-blue);color:var(--flx-blue-ink);font-weight:500}.share{display:flex;gap:10px}.share a,.share button{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:border-color .2s,color .2s;width:42px}.share a:hover,.share button:hover{border-color:var(--flx-blue);color:var(--flx-blue-ink)}.share svg{height:18px;width:18px}.share button.copied{border-color:var(--green);color:var(--green-ink)}.post-aside-cta{background:var(--ink);border-radius:18px;color:var(--white);padding:22px}.post-aside-cta p{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3;margin:0 0 16px}.post-aside-cta .btn{justify-content:center;width:100%}.post-tags{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:28px}.post-tags a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:14px;font-weight:500;padding:6px 14px}.post-tags a:hover{border-color:var(--flx-blue);color:var(--flx-blue-ink)}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:18px;grid-template-columns:64px 1fr;margin-top:36px;padding:24px}.author-box img{border-radius:50%;height:64px;object-fit:cover;width:64px}.author-box b{color:var(--ink);display:block;font-family:var(--font-display);font-size:18px}.author-box p{color:var(--text);font-size:15.5px;line-height:1.55;margin:6px 0 0}@media (max-width:1000px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-aside{order:-1;position:static}.post-aside .toc,.post-aside-cta{display:none}}.dir-tools{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:32px}.dir-search{flex:0 1 360px;position:relative}.dir-search input{background:var(--white);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font:inherit;font-size:16px;min-height:48px;padding:10px 16px 10px 44px;width:100%}.dir-search input:focus{border-color:transparent;outline:2px solid var(--focus);outline-offset:2px}.dir-search svg{color:var(--muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.dir-count{color:var(--muted);font-size:15px}.dir-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.dir-chips button{background:var(--white);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:500;min-height:40px;padding:8px 16px}.dir-chips button:hover{border-color:var(--flx-blue)}.dir-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.dir-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.dir-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;height:100%;padding:26px 18px 20px;text-align:center;transition:border-color .25s,box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.dir-card:hover{border-color:var(--flx-blue-soft);box-shadow:var(--shadow-card);transform:translateY(-2px)}.dir-card img{height:64px;max-width:132px;object-fit:contain;width:100%}.dir-card .dir-mono{background:var(--tint);border-radius:18px;color:var(--flx-blue-ink);display:grid;font-size:26px;height:64px;place-items:center;width:64px}.dir-card .dir-mono,.dir-card b{font-family:var(--font-display);font-weight:600}.dir-card b{color:var(--ink);font-size:17px;line-height:1.25}.dir-card span{color:var(--muted);font-size:13.5px;line-height:1.4}.dir-empty{color:var(--muted);padding:48px 0;text-align:center}.dir-grid li[hidden]{display:none}.detail-hero{background:linear-gradient(180deg,var(--tint),var(--white));padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px)}.detail-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) 280px}.detail-hero .lede{margin-top:16px}.detail-logo{aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-float);display:grid;padding:18%;place-items:center}.detail-logo img{height:100%;object-fit:contain;width:100%}.detail-tags{display:flex;flex-wrap:wrap;gap:20px 40px;margin:28px 0 0}.detail-tags dt{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700;margin-bottom:8px}.detail-tags dd{display:flex;flex-wrap:wrap;gap:8px;margin:0}.detail-tags a{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:14.5px;font-weight:500;min-height:34px;padding:5px 13px}.detail-tags a:hover{border-color:var(--flx-blue);color:var(--flx-blue-ink)}.detail-body{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) 380px}.detail-points{display:grid;gap:14px;list-style:none;margin:32px 0 0;padding:0}.detail-points li{align-items:start;color:var(--text);display:grid;font-size:17px;gap:12px;grid-template-columns:28px 1fr}.detail-points svg{color:var(--green);margin-top:3px}.detail-book{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-card);padding:28px;position:sticky;top:calc(var(--nav-h) + 24px)}.detail-book h2{font-size:24px;line-height:1.2}.detail-book p{color:var(--text);font-size:16px;margin:10px 0 18px}.detail-book .meetings-iframe-container{min-height:120px}.detail-book .btn{justify-content:center;width:100%}@media (max-width:900px){.detail-body,.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-logo{border-radius:22px;order:-1;padding:20px;width:140px}.detail-book{position:static}}.fx-cards{display:grid;gap:20px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.fx-card{background:var(--white);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:12px;height:100%;padding:28px}.fx-card .fx-card-icon{background:var(--tint);border-radius:14px;color:var(--flx-blue-ink);display:grid;height:48px;place-items:center;width:48px}.fx-card h3{font-size:21px;line-height:1.2;margin-top:6px}.fx-card p{color:var(--text);font-size:16.5px;line-height:1.6;margin:0}.fx-card .arrow-link{margin-top:auto;padding-top:8px}.section.surface .fx-card,.section.tint .fx-card{border-color:transparent;box-shadow:var(--shadow-card)}@media (max-width:1000px){.fx-cards{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}}@media (max-width:620px){.fx-cards{grid-template-columns:1fr}}.fx-split{align-items:center;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-split.flip .fx-split-media{order:-1}.fx-split .prose{font-size:17.5px;margin-top:20px}.fx-split .hero-ctas{margin-top:28px}.fx-split-media img{border-radius:22px;box-shadow:var(--shadow-float);display:block;height:auto;width:100%}@media (max-width:900px){.fx-split{grid-template-columns:1fr}.fx-split.flip .fx-split-media{order:0}}.fx-faq{border-top:1px solid var(--line);margin:0 auto;max-width:880px}.fx-faq details{border-bottom:1px solid var(--line)}.fx-faq summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(18px,1.6vw,21px);font-weight:600;gap:24px;justify-content:space-between;list-style:none;padding:22px 0}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{border-bottom:2px solid var(--flx-blue);border-right:2px solid var(--flx-blue);content:"";flex:none;height:12px;transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease-out);width:12px}.fx-faq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.fx-faq .prose{font-size:17px;max-width:72ch;padding:0 0 24px}.fx-compare{border-collapse:separate;border-spacing:0;font-size:16px;margin:0 auto;max-width:1040px;width:100%}.fx-compare td,.fx-compare th{border-bottom:1px solid var(--line);padding:18px 20px;text-align:left;vertical-align:top}.fx-compare thead th{border-bottom:2px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);font-size:18px}.fx-compare thead th.us{color:var(--flx-blue-ink)}.fx-compare td.us{background:rgba(74,109,248,.05);color:var(--ink);font-weight:500}.fx-compare tbody th{color:var(--ink);font-weight:600;width:30%}.fx-compare td{color:var(--text)}.fx-compare .no,.fx-compare .yes{border-radius:50%;display:inline-grid;height:24px;margin-right:8px;place-items:center;vertical-align:-6px;width:24px}.fx-compare .yes{background:var(--green-soft);color:#17653f}.fx-compare .no{background:var(--surface);color:var(--muted)}.compare-scroll{overflow-x:auto}@media (max-width:700px){.fx-compare{min-width:620px}}.fx-quote{margin:0 auto;max-width:1000px;text-align:center}.fx-quote blockquote{color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,3.2vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:balance}.fx-quote blockquote mark{background:none;color:var(--flx-blue-ink)}.fx-quote figcaption{align-items:center;color:var(--muted);display:inline-flex;font-size:16px;gap:14px;margin-top:28px}.fx-quote figcaption img{height:36px;max-width:140px;object-fit:contain;width:auto}.fx-quote figcaption strong{color:var(--ink)}.fx-form{align-items:start;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-form.solo{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:680px}.fx-form .lede{margin-top:18px}.fx-form-card{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-float);padding:clamp(24px,3vw,36px)}@media (max-width:900px){.fx-form{grid-template-columns:1fr}}.hs-form fieldset{max-width:none!important}.hs-form .hs-form-field{margin-bottom:18px}.hs-form label{color:var(--ink);display:block;font-size:14.5px;font-weight:600;margin-bottom:6px}.hs-form .hs-form-required{color:var(--flx-blue-ink);margin-left:2px}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea{background:var(--white);border:1px solid var(--line-strong);border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;min-height:48px;padding:11px 14px;width:100%!important}.hs-form textarea{min-height:120px}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:transparent;outline:2px solid var(--focus);outline-offset:1px}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list label{align-items:flex-start;display:flex;font-weight:400;gap:10px}.hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-main-font-element{color:#c7361e;font-size:14px;font-weight:500}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--muted);font-size:13.5px;line-height:1.5}.hs-form .hs-button,.hs-form input[type=submit]{background:var(--flx-blue-strong);border:0;border-radius:999px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;min-height:50px;padding:12px 26px}.hs-form .hs-button:hover{background:var(--flx-blue-hover)}.submitted-message{color:var(--ink);font-size:18px}.dnd-section>.row-fluid{margin:0 auto;max-width:var(--container);padding:0 32px}.dnd-section>.row-fluid:has(>[class*=span] section),.dnd-section>.row-fluid:has(>[class*=span]>.hs_cos_wrapper>section){max-width:none;padding:0}.row-fluid{display:flex;flex-wrap:wrap;gap:0 32px}.row-fluid>[class*=span]{flex:1 1 0;min-width:0}.row-fluid>.span12{flex-basis:100%}@media (max-width:767px){.row-fluid>[class*=span]{flex-basis:100%}.dnd-section>.row-fluid{padding:0 20px}}.dnd-section:has(.hs_cos_wrapper_type_rich_text){padding:32px 0}.sys{background:radial-gradient(60% 60% at 50% 0,var(--tint),var(--white));display:grid;min-height:62vh;padding:80px 0;place-items:center;text-align:center}.sys-code{color:var(--flx-blue);font-family:var(--font-display);font-size:clamp(96px,16vw,200px);font-weight:700;letter-spacing:-.05em;line-height:.9}.sys h1{font-size:clamp(32px,4vw,52px);margin-top:18px}.sys .lede{margin:16px auto 0}.sys .hero-ctas{justify-content:center;margin-top:32px}.sys-links{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:36px}.sys-box{margin:32px auto 0;max-width:560px;text-align:left}@media (prefers-reduced-motion:reduce){.dir-card,.fx-faq summary:after,.post-card-img img{transition:none}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dm-hero,.px-hero{background:var(--ink);color:hsla(0,0%,100%,.78);overflow:hidden;position:relative}.px-hero{padding:clamp(64px,7vw,104px) 0 clamp(56px,6vw,88px)}.px-hero:after{background:var(--white);bottom:0;content:"";height:clamp(300px,34vw,420px);left:0;right:0}.px-hero:after,.px-sky{position:absolute;z-index:0}.px-sky{inset:0;pointer-events:none}.px-sky span{border-radius:50%;filter:blur(60px);opacity:.55;position:absolute}.px-sky span:first-child{animation:drift 18s ease-in-out infinite alternate;background:var(--flx-blue-strong);height:520px;left:-140px;top:-180px;width:520px}.px-sky span:last-child{animation:drift 22s ease-in-out infinite alternate-reverse;background:var(--green);height:440px;opacity:.22;right:-120px;top:40px;width:440px}@keyframes drift{to{transform:translate(60px,40px) scale(1.08)}}.dm-hero .wrap,.px-hero .wrap{position:relative;z-index:1}.dm-hero h1,.px-hero h1{color:var(--white)}.dm-hero .accent,.px-hero .accent{color:#8fa5ff}.dm-hero .lede,.px-hero .lede{color:hsla(0,0%,100%,.76)}.px-head{margin:0 auto;max-width:900px;text-align:center}.px-head h1{text-wrap:balance}.px-head .lede{margin:22px auto 0;max-width:660px}.billing-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;margin:36px auto 44px;padding:5px;position:relative;width:max-content}.bt-thumb{background:var(--white);border-radius:999px;bottom:5px;box-shadow:0 6px 18px -6px rgba(0,0,0,.4);left:5px;position:absolute;top:5px;transition:transform .45s var(--ease-out);width:calc(50% - 5px)}.plans-wrap[data-billing=annual] .bt-thumb{transform:translateX(100%)}.billing-toggle button{align-items:center;background:none;border:0;border-radius:999px;color:hsla(0,0%,100%,.8);display:inline-flex;font:inherit;font-size:15.5px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:8px 22px;position:relative;transition:color .3s;white-space:nowrap;z-index:1}.billing-toggle button[aria-pressed=true]{color:var(--ink)}.billing-toggle .save{background:var(--green-soft);border-radius:999px;color:#17653f;font-size:12px;font-weight:700;padding:3px 8px}.plans{align-items:start;display:grid;gap:22px;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.plan{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -34px rgba(8,12,30,.45);color:var(--text);display:flex;flex-direction:column;padding:clamp(28px,2.6vw,38px);position:relative}.plan.featured{background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(140deg,#7b96ff,var(--flx-blue-strong) 45%,var(--green)) border-box;border:2px solid transparent;box-shadow:0 40px 80px -30px rgba(63,98,236,.55);transform:translateY(-14px)}.plan-tag{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));border-radius:999px;box-shadow:0 8px 20px -8px rgba(63,98,236,.8);color:var(--white);font-size:13px;font-weight:600;left:50%;padding:6px 14px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.plan-name{font-size:26px;letter-spacing:-.02em}.plan-for{color:var(--muted);font-size:15.5px;margin:6px 0 0}.plan-price{align-content:start;display:grid;margin:26px 0 8px;min-height:90px}.plan-price>div{grid-area:1/1;transition:opacity .35s ease,transform .45s var(--ease-out)}.plans-wrap[data-billing=annual] .p-monthly,.plans-wrap[data-billing=monthly] .p-annual{opacity:0;transform:translateY(10px);visibility:hidden}.plan-price b{color:var(--ink);font-family:var(--font-display);font-size:clamp(44px,3.8vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1}.plan-price span{color:var(--muted);font-size:15px;margin-left:6px}.plan-price em{background:var(--green-soft);border-radius:999px;color:#17653f;font-size:12px;font-style:normal;font-weight:700;margin-left:6px;padding:3px 8px;vertical-align:2px}.plan-price small{color:var(--muted);display:block;font-size:14px;margin-top:10px}.p-custom b{font-size:clamp(36px,3vw,44px)}.p-custom small{font-size:15px}.plan-note{color:var(--text);font-size:15.5px;margin:0 0 22px}.plan-cta{justify-content:center;margin-top:4px;width:100%}.plan-list-label{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700;margin:28px 0 12px}.plan-list{display:grid;gap:11px;list-style:none;margin:0;padding:0}.plan-list li{align-items:start;color:var(--ink);display:grid;font-size:15.5px;gap:8px;grid-template-columns:22px 1fr;line-height:1.45}.plan-list svg{background:var(--green);border-radius:50%;color:var(--white);height:18px;margin-top:1px;padding:3px;width:18px}.plan.featured .plan-list svg{background:var(--flx-blue-strong)}.px-assure{display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center;list-style:none;margin:40px 0 0;padding:0;position:relative;z-index:1}.px-assure li{align-items:center;color:var(--ink);display:inline-flex;font-size:15.5px;font-weight:500;gap:10px}.px-assure svg{color:var(--flx-blue-ink)}.js .plan{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s var(--ease-out);transition-delay:calc(var(--i)*.11s)}.js .plan.featured{transform:translateY(12px)}.js .plans.in .plan{opacity:1;transform:none}.js .plans.in .plan.featured{transform:translateY(-14px)}@media (max-width:980px){.plans{gap:30px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:560px}.js .plans.in .plan.featured,.plan.featured{transform:none}.px-hero:after{height:55%}}.conv-sec{overflow:hidden;padding-block:clamp(40px,5vw,72px)}.conv-label{color:var(--muted);font-size:16px;font-weight:500;margin:0 auto 28px;max-width:64ch;text-align:center}.conv{height:132px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);position:relative}.conv-line{height:2px;left:0;margin-top:-1px;position:absolute;right:0;top:50%}.conv-line:before{border-top:2px dashed var(--line-strong);left:0}.conv-line:after,.conv-line:before{content:"";position:absolute;top:0;width:50%}.conv-line:after{background:linear-gradient(90deg,var(--flx-blue),var(--green));height:2px;right:0}.conv-layer{inset:0;position:absolute}.conv-in{clip-path:inset(0 50% 0 0)}.conv-out{clip-path:inset(0 0 0 50%)}.conv-track{align-items:center;animation:conv var(--dur,46s) linear infinite;display:flex;gap:28px;height:100%;width:max-content}@keyframes conv{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.conv-chip{background:var(--white);border-radius:18px;display:grid;height:76px;min-width:150px;padding:0 24px;place-items:center}.conv-chip img{height:var(--h,34px);max-width:var(--mw,140px);object-fit:contain;width:auto}.conv-in .conv-chip{border:1.5px dashed var(--line-strong)}.conv-in .conv-chip img{filter:grayscale(1);opacity:.32}.conv-in .conv-chip img.logo-white{filter:brightness(0);opacity:.22}.conv-out .conv-chip{border:1.5px solid #b9c7ff}.conv-out .conv-chip img.logo-white{filter:brightness(0)}.conv-hub{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));border-radius:22px;box-shadow:0 0 0 10px rgba(74,109,248,.12),0 24px 44px -20px rgba(63,98,236,.8);display:grid;height:104px;left:50%;margin:-52px 0 0 -52px;place-items:center;position:absolute;top:50%;width:104px;z-index:2}.conv-hub img{height:52px;object-fit:contain;width:52px}.conv-ring{animation:ring 2.8s ease-out infinite;border:2px solid rgba(74,109,248,.35);border-radius:30px;inset:-10px;position:absolute}.conv-ring.r2{animation-delay:1.4s}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.section.surface .conv-chip{background:var(--white)}@media (max-width:640px){.conv{height:108px}.conv-chip{border-radius:18px;height:62px;min-width:120px;padding:0 16px}.conv-hub{border-radius:22px;height:84px;margin:-42px 0 0 -42px;width:84px}.conv-hub img{height:42px;width:42px}}.stt-sec{background:var(--ink);color:hsla(0,0%,100%,.78)}.stt-head{align-items:end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(32px,4vw,52px)}.stt-head h2{color:var(--white);max-width:24ch}.stt-head .accent{color:#8fa5ff}.stt-head .arrow-link{color:#b9c7ff}.stt-panel,.stt-panels{display:grid}.stt-panel{align-items:center;gap:clamp(32px,5vw,80px);grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.stt-panel[hidden]{display:grid;opacity:0;pointer-events:none;visibility:hidden}.stt-panel{transition:opacity .6s ease,visibility .6s}.stt-photo{aspect-ratio:5/5.6;background:var(--ink);border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);margin:0;overflow:hidden;position:relative}.stt-img{height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear;width:100%}.stt-panel.on .stt-img{transform:scale(1)}.stt-photo:after{background:linear-gradient(180deg,rgba(8,12,30,.25),rgba(8,12,30,.05) 35%,rgba(8,12,30,.85));content:"";inset:0;position:absolute}.stt-logo{filter:drop-shadow(0 4px 18px rgba(0,0,0,.45));height:auto;left:50%;max-height:22%;max-width:58%;object-fit:contain;top:42%;transform:translate(-50%,-50%);width:auto}.stt-logo,.stt-stat{position:absolute;z-index:1}.stt-stat{bottom:26px;display:grid;gap:4px;left:28px;right:28px}.stt-stat b{color:#8fa5ff;font-family:var(--font-display);font-size:clamp(44px,4.4vw,64px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1}.stt-stat span{color:hsla(0,0%,100%,.85);font-size:15.5px}.stt-eyebrow{color:#8fa5ff;font-size:14.5px;font-weight:700;margin:0 0 12px}.stt-copy h3{color:var(--white);font-size:clamp(26px,2.6vw,36px);line-height:1.15}.stt-copy blockquote{color:hsla(0,0%,100%,.88);font-family:var(--font-display);font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.45;margin:22px 0 0}.stt-copy mark{background:linear-gradient(transparent 62%,rgba(74,109,248,.55) 0);color:var(--white);padding:0 2px}.stt-person{color:hsla(0,0%,100%,.6);display:flex;flex-direction:column;font-size:15px;margin:22px 0 0}.stt-person strong{color:var(--white);font-size:16.5px}.stt-copy .arrow-link{color:#b9c7ff;margin-top:22px}.stt-panel .stt-copy>*{transition:opacity .6s ease,transform .7s var(--ease-out)}.stt-panel:not(.on) .stt-copy>*{opacity:0;transform:translateY(14px)}.stt-panel.on .stt-copy>:nth-child(2){transition-delay:.06s}.stt-panel.on .stt-copy>:nth-child(3){transition-delay:.12s}.stt-panel.on .stt-copy>:nth-child(4){transition-delay:.18s}.stt-panel.on .stt-copy>:nth-child(5){transition-delay:.24s}.stt-rail{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:16px;margin-top:clamp(36px,4vw,56px);padding-top:22px}.stt-pause{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:var(--white);cursor:pointer;display:grid;flex:none;height:42px;place-items:center;width:42px}.stt-pause svg{height:16px;width:16px}.stt-pause .i-play,.stt.paused .stt-pause .i-pause{display:none}.stt.paused .stt-pause .i-play{display:block}.stt-tabs{display:grid;flex:1;gap:8px;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.stt-tabs::-webkit-scrollbar{display:none}.stt-tabs button{background:none;border:0;border-radius:14px;cursor:pointer;display:grid;height:64px;padding:0 14px;place-items:center;position:relative;transition:background-color .3s}.stt-tabs button:hover{background:hsla(0,0%,100%,.05)}.stt-tabs img{height:var(--h,32px);max-height:38px;max-width:100%;object-fit:contain;opacity:.38;transition:opacity .3s;width:auto}.stt-tabs button:hover img,.stt-tabs button[aria-selected=true] img{opacity:1}.stt-bar{background:transparent;border-radius:2px;bottom:2px;height:2px;left:14px;overflow:hidden;position:absolute;right:14px}.stt-bar:after{background:linear-gradient(90deg,#8fa5ff,#6fd79e);content:"";inset:0;position:absolute;transform:scaleX(var(--p,0));transform-origin:left}.stt-tabs button[aria-selected=true] .stt-bar:after{transform:scaleX(var(--p,1))}@media (max-width:900px){.stt-panel{align-items:start;gap:28px;grid-template-columns:minmax(0,1fr)}.stt-photo{aspect-ratio:1/1}.stt-logo{max-width:62%;top:34%}.stt-stat{bottom:20px;left:20px;right:20px}.stt-stat b{font-size:44px}.stt-tabs{grid-auto-columns:128px}}.rc{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,520px)}.rc-copy .lede{margin-top:20px}.rc-copy .hero-ctas{margin-top:30px}.rc-link{margin-top:18px}.receipt{background:var(--white);border-radius:18px 18px 0 0;box-shadow:0 30px 70px -30px rgba(21,27,51,.35);-webkit-mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% /20px 100%;mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% /20px 100%;padding:30px 32px 44px;position:relative;transform:rotate(1.2deg);transition:transform .6s var(--ease-out)}.receipt:hover{transform:rotate(0)}.rc-top{align-items:center;border-bottom:2px dashed var(--line-strong);color:var(--ink);display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:12px;padding-bottom:18px}.rc-top img{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));border-radius:10px;height:30px;padding:6px;width:30px}.rc-lines{list-style:none;margin:0;padding:0}.rc-lines li{border-bottom:1px solid var(--line);padding:18px 0}.rc-row{align-items:baseline;display:flex;gap:10px}.rc-line{color:var(--ink);font-size:16.5px;font-weight:600}.rc-dots{border-bottom:2px dotted var(--line-strong);flex:1;min-width:20px;transform:translateY(-4px)}.rc-val{color:var(--flx-blue-ink);font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rc-val.ok{color:var(--green-ink)}.rc-lines p{color:var(--muted);font-size:14.5px;line-height:1.5;margin:6px 0 0;max-width:44ch}.rc-foot{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700;margin:20px 0 0}@media (max-width:900px){.rc{grid-template-columns:minmax(0,1fr)}.receipt{padding:26px 22px 40px;transform:none}}.faq-split{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.faq-side{position:sticky;top:calc(var(--nav-h) + 32px)}.faq-side .lede{margin-top:18px}.faq-side .hero-ctas{margin-top:28px}.faq-split .fx-faq{margin:0;max-width:none}@media (max-width:900px){.faq-split{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}}@media (prefers-reduced-motion:reduce){.conv-ring,.conv-track,.px-sky span{animation:none}.bt-thumb,.js .plan,.plan-price>div,.stt-img,.stt-panel,.stt-panel .stt-copy>*{transition:none}.js .plan{opacity:1;transform:none}.conv-track{transform:translateX(-25%)}}.detail-points-title{font-size:clamp(24px,2.4vw,32px);margin-top:48px}.dm2{background:linear-gradient(180deg,var(--tint) 0,var(--white) 100%);overflow:hidden;padding:clamp(48px,5.5vw,84px) 0 clamp(56px,6vw,96px);position:relative}.dm2-grid{align-items:center;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm2-copy h1{font-size:clamp(38px,4.6vw,62px)}.dm2-copy .lede{margin-top:20px}.book{background:var(--white);border-radius:18px;box-shadow:var(--shadow-float);margin-top:32px;max-width:540px;padding:22px}.book-who{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.book-who b{color:var(--ink);display:block;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.book-who span>span{color:var(--muted);display:block;font-size:14.5px;margin-top:2px}.book-faces{display:flex;flex:none}.book-form label{color:var(--ink);display:block;font-size:14.5px;font-weight:700;margin-bottom:8px}.book-row{display:flex;gap:10px}.book-row input{background:var(--white);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);flex:1;font:inherit;font-size:16px;min-height:54px;min-width:0;padding:12px 18px;transition:border-color .2s,box-shadow .2s}.book-row input::placeholder{color:#8a90a6}.book-row input:focus{border-color:var(--flx-blue);box-shadow:0 0 0 4px rgba(74,109,248,.16);outline:none}.book-row input[aria-invalid=true]{border-color:#c7361e;box-shadow:0 0 0 4px rgba(199,54,30,.12)}.book-row .btn{flex:none}.book-note{color:var(--muted);font-size:14px;margin:10px 0 0 4px}.book-note.err{color:#c7361e;font-weight:600}.book-cal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.book-cal-head b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600}.book-cal-head b:focus{outline:none}.book-change{background:none;border:0;color:var(--flx-blue-ink);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.book-cal-body{margin:0 -10px;min-height:120px}.book.open{max-width:640px}.btn-go{background:var(--go);box-shadow:0 10px 24px -12px rgba(54,180,115,.7);color:var(--ink)}.btn-go:hover{background:var(--go-hover)}.btn-go:focus-visible{outline:3px solid var(--go);outline-offset:3px}.dm2{--go:#3cc47e;--go-hover:#5ad394}.book{background:var(--ink);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 30px 60px -28px rgba(21,27,51,.65),0 0 0 8px rgba(60,196,126,.1);color:var(--white);padding:26px;position:relative}.book-who{border-bottom-color:hsla(0,0%,100%,.12)}.book-who b{color:var(--white);font-size:20px}.book-who span>span{color:#b9c7ff}.book-faces i{border-color:var(--ink)}.book-form label{color:var(--white)}.book-row input{border-color:transparent}.book-row input:focus{border-color:var(--go);box-shadow:0 0 0 4px rgba(60,196,126,.28)}.book-row .btn-go{font-size:16.5px;min-height:54px}.book-note{color:#c9d1ea}.book-note:before{background:var(--go);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:8px;vertical-align:1px;width:7px}.book-note.err{color:#ffb4a6}.book-note.err:before{background:#ff8a73}.book-row input[aria-invalid=true]{border-color:#ff8a73;box-shadow:0 0 0 4px rgba(255,138,115,.25)}.book.open{background:var(--white);box-shadow:var(--shadow-float);color:var(--ink)}.book.open .book-who{border-bottom-color:var(--line)}.book.open .book-who b{color:var(--ink)}.book.open .book-who span>span{color:var(--muted)}.book.open .book-faces i{border-color:var(--white)}.book.open{background:none;box-shadow:none;padding:0}.book.open .book-who{display:none}.book.open .book-cal-head{padding:0 0 4px}.book-cal-body{margin:0}.book-cal-body iframe{display:block;height:660px!important;min-height:0!important}.dm2-rating{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:500;gap:10px;margin:22px 0 0 4px}.dm2-stars{color:#f5a623;display:inline-flex;gap:2px}.dm2-stars svg{height:17px;width:17px}.dm2-stage{min-height:clamp(460px,44vw,620px);position:relative}.dm2-photo{border-radius:22px;bottom:0;box-shadow:var(--shadow-float);height:100%;object-fit:cover;object-position:50% 55%;position:absolute;right:0;top:0;width:88%}.dm2-chat{bottom:22px;height:400px;left:0;position:absolute;width:min(78%,420px);z-index:1}.dm2-chat:before{display:none}.dm2-chat .hc-msg{max-width:100%}.dm2-chat .hc-msg,.dm2-chat .hc-typing{align-self:flex-start!important;border-radius:22px 22px 22px 6px!important}.ns{display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(var(--n,3),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.ns:before{background:linear-gradient(90deg,var(--flx-blue),var(--green));content:"";height:2px;left:28px;opacity:.35;position:absolute;right:28px;top:27px}.ns li,.ns-num{position:relative}.ns-num{background:var(--white);border:2px solid var(--flx-blue-strong);border-radius:50%;box-shadow:0 10px 22px -14px rgba(63,98,236,.6);color:var(--flx-blue-ink);display:grid;font-family:var(--font-display);font-size:22px;font-weight:600;height:56px;place-items:center;width:56px}.ns li:first-child .ns-num{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));border-color:transparent;color:var(--white)}.ns h3{font-size:clamp(21px,1.9vw,26px);margin:22px 0 10px}.ns p{color:var(--text);font-size:16.5px;line-height:1.6;margin:0;max-width:36ch}@media (max-width:1000px){.dm2-grid{grid-template-columns:minmax(0,1fr)}.dm2-stage{min-height:520px}.dm2-photo{width:100%}.dm2-chat{height:340px;left:16px;right:16px;width:auto}}@media (max-width:760px){.ns{grid-template-columns:minmax(0,1fr)}.ns:before{background:linear-gradient(180deg,var(--flx-blue),var(--green));bottom:28px;height:auto;left:27px;right:auto;top:28px;width:2px}.ns li{column-gap:18px;display:grid;grid-template-columns:56px 1fr}.ns-num{grid-row:span 2}.ns h3{margin:12px 0 6px}}@media (max-width:560px){.book{padding:18px}.book-row,.book-who{flex-direction:column}.book-who{align-items:flex-start;gap:12px}.book-row .btn{justify-content:center;width:100%}.dm2-stage{margin:0 -20px;min-height:460px}.dm2-photo{border-radius:0}}.rb-hero{background:var(--ink);color:hsla(0,0%,100%,.78);overflow:hidden;padding:clamp(64px,7vw,104px) 0 clamp(64px,7vw,100px);position:relative}.rb-hero .wrap{position:relative;z-index:1}.rb-head{margin:0 auto clamp(40px,5vw,64px);max-width:920px;text-align:center}.rb-head h1{color:var(--white);text-wrap:balance}.rb-head .accent{color:#8fa5ff}.rb-head .lede{color:hsla(0,0%,100%,.76);margin:22px auto 0;max-width:620px}.rb-head .hero-ctas{justify-content:center;margin-top:30px}.rb-ghost{background:transparent;border-color:hsla(0,0%,100%,.35);color:var(--white)}.rb-ghost:hover{border-color:var(--white)}.rb{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.rb-tile{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;color:inherit;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,34px);position:relative;transition:background-color .3s,border-color .3s,transform .5s var(--ease-out)}.rb-tile:hover{background:hsla(0,0%,100%,.07);border-color:rgba(143,165,255,.4);transform:translateY(-3px)}.rb-kc{grid-column:span 7}.rb-rt,.rb-ss{grid-column:span 5}.rb-bp{grid-column:span 7}.rb-logo{align-self:flex-start;height:26px;max-width:180px;object-fit:contain;object-position:left center;opacity:.92;width:auto}.rb-num{display:grid;gap:4px;margin:0}.rb-num b{color:var(--white);font-family:var(--font-display);font-size:clamp(52px,5.6vw,84px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:.95}.rb-num span{color:hsla(0,0%,100%,.78);font-size:16.5px}.rb-bars{display:grid;gap:12px;margin-top:8px}.rb-bars div{align-items:center;color:hsla(0,0%,100%,.7);display:grid;font-size:14px;gap:14px;grid-template-columns:110px 1fr}.rb-bars i{border-radius:999px;display:block;height:14px;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out) .2s;width:var(--w)}.rb-bars i.old{background:hsla(0,0%,100%,.22)}.rb-bars i.new{background:linear-gradient(90deg,#8fa5ff,#6fd79e);min-width:14px;transition-delay:.7s}.rb-cols{gap:22px;height:150px;margin-top:8px;padding-bottom:26px}.rb-cols,.rb-cols div{align-items:flex-end;display:flex;position:relative}.rb-cols div{flex:1;height:100%}.rb-cols i{border-radius:12px 12px 4px 4px;display:block;height:var(--h);transform:scaleY(0);transform-origin:bottom;transition:transform 1.1s var(--ease-out) .25s;width:100%}.rb-cols i.old{background:hsla(0,0%,100%,.2)}.rb-cols i.new{background:linear-gradient(0deg,var(--flx-blue-strong),#8fa5ff);transition-delay:.65s}.rb-cols span{bottom:-26px;color:hsla(0,0%,100%,.7);font-size:14px;left:0;position:absolute;right:0;text-align:center}.rb-grid{display:grid;gap:7px;grid-template-columns:repeat(10,1fr);margin-top:8px}.rb-grid i{aspect-ratio:1;background:hsla(0,0%,100%,.28);border-radius:6px;transition:background-color .5s ease,box-shadow .5s ease;transition-delay:calc(.3s + var(--k)*60ms)}.rb-tile.in .rb-grid i:not(.keep){background:transparent;box-shadow:inset 0 0 0 1.5px rgba(111,215,158,.45)}.rb-grid i.keep{background:#8fa5ff}.rb-tile.in .rb-bars i,.rb-tile.in .rb-cols i{transform:none}.rb-bp blockquote{color:var(--white);font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.22;margin:0;text-wrap:pretty}.rb-by{align-items:center;color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:15px;gap:12px;justify-content:space-between;margin:8px 0 0}.rb-by strong{color:var(--white)}.rb-chip{align-items:baseline;background:rgba(143,165,255,.14);border-radius:999px;color:#b9c7ff;display:inline-flex;font-size:14.5px;gap:6px;padding:8px 14px}.rb-chip b{color:var(--white);font-family:var(--font-display);font-size:18px}@media (max-width:1000px){.rb-bp,.rb-kc,.rb-rt,.rb-ss{grid-column:span 12}.rb-cols{height:120px}}.px-plans{background:var(--white);padding:clamp(56px,6vw,96px) 0 clamp(48px,5vw,80px);position:relative;scroll-margin-top:var(--nav-h)}.px-plans .px-head h2{text-wrap:balance}.px-plans .px-head .lede{margin:20px auto 0;max-width:660px}.px-plans .billing-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border-color:var(--line-strong)}.px-plans .bt-thumb{background:var(--ink);box-shadow:0 6px 16px -8px rgba(21,27,51,.5)}.px-plans .billing-toggle button{color:var(--muted)}.px-plans .billing-toggle button[aria-pressed=true]{color:var(--white)}.px-plans .plan{box-shadow:var(--shadow-card)}.px-plans .plan.featured{box-shadow:0 30px 60px -30px rgba(63,98,236,.45)}.cm{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.cm-copy .lede{margin-top:20px}.cm-topics{display:grid;gap:22px 28px;grid-template-columns:1fr 1fr;margin:32px 0 0}.cm-topics dt{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600}.cm-topics dd{color:var(--text);font-size:15.5px;line-height:1.55;margin:6px 0 0}.cm-stage{aspect-ratio:560/380;background:var(--white);border-radius:22px;box-shadow:var(--shadow-float);padding:18px;position:relative}.cm-stage .dv-panel{inset:18px}@media (max-width:900px){.cm{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cm-topics{grid-template-columns:minmax(0,1fr)}.cm-stage{padding:8px}.cm-stage .dv-panel{inset:8px}}.sp{align-items:center;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sp-photo{aspect-ratio:4/5;background:var(--ink);border-radius:22px;box-shadow:var(--shadow-float);margin:0;overflow:hidden;position:relative}.sp-img{height:100%;object-fit:cover;width:100%}.sp-photo:after{background:linear-gradient(180deg,rgba(8,12,30,.1),rgba(8,12,30,.55));content:"";inset:0;position:absolute}.sp-logo{height:auto;left:50%;max-height:16%;max-width:55%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}.tl{margin:30px 0 0}.tl,.tl-row{display:grid;gap:14px}.tl-row{align-items:center;grid-template-columns:170px 1fr 92px}.tl-name{color:var(--ink);font-size:15px;font-weight:600}.tl-track{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);height:18px;position:relative}.tl-bar,.tl-track{border-radius:999px}.tl-bar{bottom:0;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--ease-out) .2s;width:var(--w)}.tl-bar.old{background:var(--line-strong)}.tl-bar.new{background:linear-gradient(90deg,var(--flx-blue-strong),var(--green));transition-delay:1s}.tl.in .tl-bar{transform:none}.tl-val{color:var(--muted);font-family:var(--font-display);font-size:17px;font-weight:600;white-space:nowrap}.tl-val.new{color:var(--green-ink)}.tl-axis{color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-left:184px;margin-right:106px}.sp-quote{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.4;margin:28px 0 0}.sp-person{color:var(--muted);font-size:15px;margin:14px 0 18px}.sp-person strong{color:var(--ink)}.sp-voices{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:clamp(40px,5vw,64px)}.sp-voice{background:var(--surface);border-radius:18px;margin:0;padding:28px}.sp-voice img{filter:grayscale(1);height:34px;max-width:150px;object-fit:contain;opacity:.85;width:auto}.sp-voice blockquote{color:var(--ink);font-size:17px;line-height:1.55;margin:16px 0 0}.sp-voice figcaption{color:var(--muted);font-size:14.5px;margin-top:14px}.sp-voice figcaption strong{color:var(--ink)}.sp-book{--go:#3cc47e;--go-hover:#5ad394;margin:clamp(36px,4vw,56px) 0 0;text-align:center}@media (max-width:900px){.sp{grid-template-columns:minmax(0,1fr)}.sp-photo{aspect-ratio:16/10}.sp-voices{grid-template-columns:minmax(0,1fr)}.tl-row{grid-template-columns:minmax(0,1fr) auto}.tl-track{grid-column:1/-1;grid-row:2}.tl-axis{margin:0}}@media (prefers-reduced-motion:reduce){.rb-bars i,.rb-cols i,.tl-bar{transform:none;transition:none}.rb-grid i{transition:none}}.rb-more{align-items:center;color:#b9c7ff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:auto;padding-top:6px}.rb-tile:hover .rb-more svg{transform:translateX(3px)}.rb-more svg{transition:transform .2s var(--ease-out)}.rb-hero .px-sky span{filter:blur(90px);opacity:.28}.rb-hero .px-sky span:last-child{opacity:.12}.sp-voice img{height:44px;max-width:170px}.book-faces i{background:var(--surface);border:3px solid var(--white);border-radius:50%;box-shadow:0 4px 10px -6px rgba(21,27,51,.4);height:46px;overflow:hidden;width:46px}.book-faces i+i{margin-left:-12px}.book-faces img{height:100%;object-fit:cover;transform:scale(calc(var(--z, 1)*1.1));width:100%}.dm3{display:grid;gap:0}.dm3-team{display:grid;gap:18px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0 0 44px}.ae{aspect-ratio:1;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-float);overflow:hidden;position:relative;transition:transform .5s var(--ease-out)}.ae:nth-child(2n){transform:translateY(44px)}.ae img{height:100%;object-fit:cover;transform:scale(var(--z,1));transition:transform .8s var(--ease-out);width:100%}.ae:hover img{transform:scale(calc(var(--z, 1)*1.04))}.ae-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-radius:14px;bottom:12px;box-shadow:0 8px 20px -12px rgba(21,27,51,.5);display:grid;left:12px;padding:8px 14px;position:absolute}.ae-tag b{color:var(--ink);font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.2}.ae-tag span{color:var(--muted);font-size:12.5px}.js .ae{opacity:0;transition:opacity .7s ease,translate .9s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i)*.11s);translate:0 18px}.js .dm3.in .ae{opacity:1;translate:none}.dm3-say{min-height:112px;position:relative}.dm3-say .hc-msg{left:0;margin:0;max-width:none;position:absolute;right:12%;top:0;transition:opacity .5s ease,transform .6s var(--ease-out)}.dm3-say .hc-msg[hidden]{display:block;opacity:0;pointer-events:none;transform:translateY(10px);visibility:hidden}@media (max-width:1000px){.dm3{max-width:560px}}@media (max-width:560px){.dm3-team{gap:12px;padding-bottom:28px}.ae:nth-child(2n){transform:translateY(28px)}.ae-tag{bottom:8px;left:8px;padding:6px 10px}.dm3-say .hc-msg{right:0}.dm3-say{min-height:136px}}@media (prefers-reduced-motion:reduce){.js .ae{opacity:1;translate:none}.dm3-say .hc-msg,.js .ae{transition:none}}.orb2{--S:min(520px,calc(100% - 96px));aspect-ratio:1;margin:56px auto 84px;position:relative;width:var(--S)}.orb2-glow{background:radial-gradient(closest-side,rgba(74,109,248,.14),rgba(74,109,248,.04) 70%,transparent);border-radius:50%;inset:6%;position:absolute}.orb2-mark{aspect-ratio:1;background:var(--flx-blue);-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat;transform:translate(-50%,-50%);width:27%}.orb2-mark,.orb2-ring,.orb2-sat{left:50%;position:absolute;top:50%}.orb2-ring{animation:orbSpin var(--t) linear infinite;border:2px dashed rgba(74,109,248,.55);border-radius:50%;translate:-50% -50%}.orb2-ring.r1{height:94%;width:94%;--t:110s}.orb2-ring.r2{height:70%;width:70%;--t:80s;animation-direction:reverse}.orb2-ring.r3{height:47%;width:47%;--t:60s}.orb2-dot{background:var(--flx-blue);border-radius:50%;left:50%;position:absolute;top:50%;transform:rotate(var(--a)) translateX(calc(var(--rr)))}.orb2-ring .orb2-dot{--rr:calc(var(--rw)/2)}.orb2-ring.r1{--rw:calc(var(--S-px, 560px)*0.94)}.orb2-ring.r2{--rw:calc(var(--S-px, 560px)*0.7)}.orb2-ring.r3{--rw:calc(var(--S-px, 560px)*0.47)}.orb2-dot.s{height:14px;margin:-7px;width:14px}.orb2-dot.m{height:22px;margin:-11px;width:22px}.orb2-dot.l{height:34px;margin:-17px;width:34px}.orb2-people{inset:0;list-style:none;margin:0;padding:0;position:absolute}.orb2-sat{animation:orbSpin var(--t) linear infinite;height:0;width:0}.orb2-sat.r1{--t:110s;--rr:calc(var(--S-px, 560px)*0.47)}.orb2-sat.r2{--t:110s;--rr:calc(var(--S-px, 560px)*0.35)}.orb2-face{left:0;position:absolute;top:0;transform:rotate(var(--a)) translateX(var(--rr)) rotate(calc(var(--a)*-1))}.orb2-face>*{animation:orbSpin var(--t) linear infinite reverse}.orb2-pic{background:var(--white);border:4px solid var(--flx-blue);border-radius:50%;box-shadow:0 0 0 5px var(--white),0 18px 34px -16px rgba(21,27,51,.5);height:var(--av,108px);left:0;margin:calc(var(--av, 108px)/-2);overflow:hidden;position:absolute;top:0;transition:transform .5s var(--ease-out);width:var(--av,108px)}.orb2-sat.r2{--av:96px}.orb2-pic img{height:100%;object-fit:cover;transform:scale(var(--z,1));width:100%}.orb2-tag{background:var(--white);border-radius:12px;box-shadow:0 8px 18px -12px rgba(21,27,51,.45);display:grid;justify-items:center;left:0;padding:6px 12px;position:absolute;top:calc(var(--av, 108px)/2 + 8px);translate:-50% 0;white-space:nowrap}.orb2-tag b{color:var(--ink);font-family:var(--font-display);font-size:14.5px;font-weight:600;line-height:1.2}.orb2-tag span{color:var(--muted);font-size:12px}.orb2:hover .orb2-face>*,.orb2:hover .orb2-ring,.orb2:hover .orb2-sat{animation-play-state:paused}.orb2-sat:hover .orb2-pic{transform:scale(1.08)}@keyframes orbSpin{to{rotate:1turn}}.js .orb2-sat .orb2-face{opacity:0;transition:opacity .8s ease;transition-delay:calc(.2s + var(--i)*.14s)}.js .dm3.in .orb2-sat .orb2-face{opacity:1}@media (max-width:560px){.orb2{--S:calc(100% - 64px);margin:44px auto 64px}.orb2-sat.r1{--av:84px}.orb2-sat.r2{--av:74px}.orb2-tag{padding:4px 9px}.orb2-tag b{font-size:13px}.orb2-tag span{display:none}.orb2-dot.l{height:24px;margin:-12px;width:24px}}@media (prefers-reduced-motion:reduce){.orb2-face>*,.orb2-ring,.orb2-sat{animation:none}.js .orb2-sat .orb2-face{opacity:1;transition:none}}.conv{height:150px}.conv-chip{position:relative}.conv-in .conv-chip:after,.conv-out .conv-chip:after{border-radius:50%;content:"";height:22px;position:absolute;right:-9px;top:-9px;width:22px}.conv-in .conv-chip:after{background:var(--white);border:2px dashed var(--line-strong)}.conv-out .conv-chip{background:linear-gradient(180deg,var(--white),#f4f7ff);border:0;box-shadow:0 18px 30px -18px rgba(63,98,236,.6),0 2px 4px rgba(21,27,51,.06);transform:translateY(-8px) scale(1.08)}.conv-out .conv-chip:after{background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /14px no-repeat;box-shadow:0 0 0 3px var(--white),0 6px 12px -4px rgba(54,180,115,.6)}.conv-flow{animation:convFlow 1.2s linear infinite;background:radial-gradient(circle,#fff 0 2px,transparent 2.5px) 0 50% /34px 8px repeat-x;height:8px;left:50%;margin-top:-4px;opacity:.9;pointer-events:none;position:absolute;right:0;top:50%;z-index:0}.conv-line:after{height:3px;top:-.5px}@keyframes convFlow{to{background-position-x:34px}}.conv-sparks{height:0;left:50%;position:absolute;top:50%;width:0;z-index:1}.conv-sparks i{animation:spark 2s var(--ease-out) infinite;animation-delay:calc(var(--k)*.25s);background:var(--green);border-radius:50%;height:9px;left:40px;opacity:0;position:absolute;top:-4px;width:9px}.conv-sparks i:nth-child(odd){background:#7b96ff;box-shadow:0 0 0 3px rgba(123,150,255,.18);height:7px;width:7px}.conv-sparks i:nth-child(2n){box-shadow:0 0 0 3px rgba(54,180,115,.18)}.conv-sparks i:nth-child(3n){--dy:-38px}.conv-sparks i:nth-child(3n+1){--dy:30px}.conv-sparks i:nth-child(3n+2){--dy:-12px}@keyframes spark{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(120px,var(--dy,-20px)) scale(1.1)}}.conv-legend{display:flex;font-size:14.5px;font-weight:500;gap:24px;justify-content:space-between;margin-top:18px}.conv-legend span{align-items:center;display:inline-flex;gap:10px;max-width:44%}.conv-legend i{border-radius:50%;flex:none;height:16px;width:16px}.cl-before{color:var(--muted)}.cl-before i{border:2px dashed var(--line-strong)}.cl-after{color:var(--green-ink);margin-left:auto;text-align:right}.cl-after i{background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /11px no-repeat}@media (max-width:640px){.conv{height:124px}.conv-out .conv-chip{transform:translateY(-5px) scale(1.05)}.conv-legend{font-size:13px}.conv-legend span{max-width:48%}}@media (prefers-reduced-motion:reduce){.conv-flow,.conv-sparks i{animation:none}.conv-sparks{display:none}}.ev-hero{background:linear-gradient(180deg,var(--tint) 0,var(--white) 100%);overflow:hidden;padding:clamp(40px,5vw,72px) 0 0;position:relative}.ev-hero:after{aspect-ratio:1;background:radial-gradient(closest-side,rgba(74,109,248,.16),transparent);border-radius:50%;content:"";max-width:980px;pointer-events:none;position:absolute;right:-14%;top:-30%;width:70vw}.ev-hero .wrap{position:relative;z-index:1}.ev-hero-grid{align-items:center;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:clamp(460px,44vw,600px)}.ev-hero-grid.solo{grid-template-columns:minmax(0,1fr);max-width:820px;min-height:0;padding-bottom:clamp(36px,4vw,56px)}.ev-hero-copy h1{font-size:clamp(44px,6.4vw,92px);letter-spacing:-.035em;line-height:.98;text-wrap:balance}.ev-hero-copy .lede{font-size:clamp(17px,1.4vw,19.5px);margin-top:24px;max-width:520px}.ev-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:32px}.ev-hero{--go:#3cc47e;--go-hover:#5ad394}.ev-hero-ctas .btn-go{font-size:17px;min-height:58px;padding-inline:28px}.ev-badge-wrap{--drop:clamp(130px,12vw,180px);align-self:start;justify-self:center;margin-top:calc(clamp(40px, 5vw, 72px)*-1);padding-top:var(--drop);position:relative;width:min(370px,100%)}.ev-lanyard{height:calc(var(--drop) + 22px);left:50%;position:absolute;top:0;width:0}.ev-strap{background:linear-gradient(90deg,#3554d6,#4a6df8 30%,#5c7cfa 50%,#4a6df8 70%,#3554d6);bottom:26px;box-shadow:0 6px 12px -8px rgba(21,27,51,.5);height:calc(var(--drop) + 40px);overflow:hidden;position:absolute;transform-origin:50% 100%;width:30px}.ev-strap.l{left:-27px;transform:rotate(14deg)}.ev-strap.r{left:-3px;transform:rotate(-14deg);z-index:1}.ev-strap>span{color:hsla(0,0%,100%,.88);font-family:var(--font-display);font-size:11.5px;font-weight:700;left:50%;letter-spacing:.32em;line-height:30px;position:absolute;text-transform:lowercase;top:0;transform:translateX(-50%);white-space:nowrap;writing-mode:vertical-rl}.ev-hook{background:linear-gradient(90deg,#8d96ae,#e9ecf4 45%,#b6bdd0 60%,#8d96ae);border-radius:6px 6px 11px 11px;bottom:0;box-shadow:0 3px 6px -2px rgba(21,27,51,.45);height:34px;left:-11px;position:absolute;width:22px;z-index:2}.ev-hook:after{border:3px solid #a3abc2;border-radius:0 0 8px 8px;border-top:0;bottom:-12px;content:"";height:16px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.ev-sleeve{animation:ev-sway 8s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(160deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.35));border:1px solid hsla(0,0%,100%,.9);border-radius:24px;box-shadow:0 2px 6px rgba(21,27,51,.08),0 50px 80px -40px rgba(21,27,51,.5);padding:30px 10px 10px;position:relative;transform-origin:50% calc(var(--drop)*-1)}.ev-sleeve:before{background:#dce3f6;border-radius:999px;box-shadow:inset 0 1px 3px rgba(21,27,51,.35);content:"";height:10px;left:50%;position:absolute;top:11px;transform:translateX(-50%);width:58px}.ev-sleeve:after{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.28) 46%,transparent 54%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.ev-badge{background:var(--white);border-radius:16px;box-shadow:0 1px 3px rgba(21,27,51,.12);overflow:hidden;position:relative}.ev-badge-top{align-items:center;background-color:var(--flx-blue-strong);background-image:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));color:var(--white);display:flex;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:22px 22px 18px}.ev-badge-mark{background:var(--white);height:34px;-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat;width:34px}.ev-badge-body{display:grid;gap:6px;padding:24px 22px 20px}.ev-badge-body b{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,2.7vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin-bottom:10px;text-wrap:balance}.ev-badge-body span{color:var(--muted);font-size:16.5px}.ev-badge-body .ev-badge-when{color:var(--ink);font-weight:700}.ev-badge-foot{align-items:center;border-top:1.5px dashed var(--line-strong);color:var(--green-ink);display:flex;font-size:15px;font-weight:700;gap:16px;justify-content:space-between;margin:0 22px 22px;padding-top:16px}.ev-barcode{background:linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px,var(--ink) 16px 18px,transparent 18px 19px,var(--ink) 19px 22px,transparent 22px 24px) 0 0 /24px 100% repeat-x;flex:none;height:30px;opacity:.85;width:92px}.ev-team{align-items:center;display:flex;gap:16px;margin-top:28px}.ev-faces{display:flex;flex:none}.ev-faces i{background:var(--surface);border:3px solid var(--white);border-radius:50%;box-shadow:0 6px 14px -8px rgba(21,27,51,.45);height:52px;overflow:hidden;width:52px}.ev-faces i+i{margin-left:-14px}.ev-faces img{height:100%;object-fit:cover;transform:scale(calc(var(--z, 1)*1.1));width:100%}.ev-team p{color:var(--ink);font-size:15.5px;line-height:1.45;margin:0;max-width:300px}@keyframes ev-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(2deg)}}.ev-route{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0 0 clamp(36px,4vw,56px);position:relative}.ev-route:before{border-top:2px dashed #9fb2fb;content:"";left:9px;position:absolute;right:9px;top:9px}.ev-route a{color:var(--ink);display:grid;gap:4px;padding:0 12px 0 0;position:relative;text-decoration:none}.ev-route i{background:var(--white);border:3px solid var(--flx-blue);border-radius:50%;box-shadow:0 0 0 5px var(--tint);display:block;height:20px;margin-bottom:12px;position:relative;width:20px}.ev-route b{font-family:var(--font-display);font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.1}.ev-route span{color:var(--muted);font-size:15px}.ev-route em{background:var(--green-soft);border-radius:999px;color:#1a6e43;font-size:13px;font-style:normal;font-weight:700;justify-self:start;margin-top:6px;padding:3px 10px}.ev-route .next i{background:var(--go);border-color:var(--go)}.ev-route .next i:after{animation:sonar 2.4s cubic-bezier(.2,.7,.3,1) infinite;border:2px solid var(--go);border-radius:50%;content:"";inset:-3px;position:absolute}.ev-route .booth i{border-color:var(--ink)}.ev-route a:hover b{color:var(--flx-blue-ink)}.ev-route a:focus-visible{border-radius:8px;outline:2px solid var(--flx-blue);outline-offset:6px}.ev-list-section{padding-top:clamp(24px,3vw,40px)}.ev-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.ev-row{--go:#3cc47e;--go-hover:#5ad394;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:22px;display:grid;gap:clamp(18px,2.4vw,32px);grid-template-columns:92px minmax(0,1fr) auto;padding:clamp(18px,2vw,26px);position:relative}.ev-row.t1{background:var(--ink);border-color:var(--ink);box-shadow:0 30px 60px -36px rgba(21,27,51,.6);color:var(--white)}.ev-row.t1:after{border-left:1.5px dashed hsla(0,0%,100%,.18)}.ev-row.t1:after,.ev-row.t2:after{bottom:18px;content:"";left:calc(92px + clamp(18px, 2vw, 26px) + clamp(18px, 2.4vw, 32px)/2);position:absolute;top:18px}.ev-row.t2:after{border-left:1.5px dashed var(--line-strong)}.ev-date{align-content:center;aspect-ratio:1;background:var(--tint);border-radius:18px;color:var(--flx-blue-ink);display:grid;place-items:center;width:92px}.ev-date span{font-size:14.5px;font-weight:700}.ev-date b{color:var(--ink);font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1}.ev-row.t1 .ev-date{background:linear-gradient(155deg,#5c7cfa,var(--flx-blue-strong));color:hsla(0,0%,100%,.85)}.ev-row.t1 .ev-date b{color:var(--white)}.ev-k{color:var(--flx-blue-ink);font-size:14.5px;font-weight:700;margin:0 0 6px}.ev-row.t1 .ev-k{color:var(--go)}.ev-name{font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin:0}.ev-row.t1 .ev-name{color:var(--white)}.ev-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:15.5px;gap:6px 18px;margin:10px 0 0}.ev-meta span{align-items:center;display:inline-flex;gap:7px}.ev-row.t1 .ev-meta{color:#c9d1ea}.ev-detail{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:var(--white);font-size:15.5px;margin-top:14px;padding:12px 16px}.ev-detail>:first-child{margin-top:0}.ev-detail>:last-child{margin-bottom:0}.ev-detail b,.ev-detail strong{color:var(--go)}.ev-line{color:var(--muted);font-size:15.5px;margin:12px 0 0;max-width:600px}.ev-cta .btn{white-space:nowrap}.ev-empty{background:var(--surface);border-radius:22px;margin:0 auto;max-width:620px;padding:clamp(32px,4vw,48px);text-align:center}.ev-empty-icon{background:var(--white);border-radius:18px;box-shadow:var(--shadow-card);color:var(--flx-blue);display:inline-grid;height:60px;place-items:center;width:60px}.ev-empty h2{font-size:clamp(26px,2.6vw,34px);margin:18px 0 10px}.ev-empty p{color:var(--muted);margin:0 auto 24px;max-width:460px}@media (max-width:900px){.ev-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.ev-badge-wrap{display:none}.ev-team{margin-top:24px}.ev-route{gap:18px;grid-auto-flow:row}.ev-route:before{border-left:2px dashed #9fb2fb;border-top:0;bottom:calc(clamp(36px, 4vw, 56px) + 10px);left:9px;right:auto;top:10px}.ev-route a{align-items:center;column-gap:14px;grid-template-columns:20px auto minmax(0,1fr);padding:0}.ev-route i{grid-row:1/span 2;margin:0}.ev-route b{font-size:19px}.ev-route span{grid-column:2/-1}.ev-route em{grid-column:3;grid-row:1;margin:0}.ev-row{grid-template-columns:72px minmax(0,1fr)}.ev-row:after{display:none}.ev-date{width:72px}.ev-date b{font-size:30px}.ev-cta{grid-column:1/-1}.ev-cta .btn{justify-content:center;white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.ev-sleeve{transform:rotate(-2deg)}.ev-route .next i:after,.ev-sleeve{animation:none}}.otm{--go:#3cc47e;--go-hover:#5ad394;background:var(--ink);color:var(--white);overflow:hidden;position:relative}.otm:after{aspect-ratio:1;background:radial-gradient(closest-side,rgba(74,109,248,.28),transparent);border-radius:50%;content:"";max-width:820px;pointer-events:none;position:absolute;right:-10%;top:-40%;width:60vw}.otm .wrap{position:relative;z-index:1}.otm-grid{align-items:center;display:grid;gap:clamp(40px,5vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.otm h2{color:var(--white);font-size:clamp(34px,4vw,54px);text-wrap:balance}.otm h2 .accent{color:#8fa5ff}.otm .lede{color:#c9d1ea;margin-top:20px;max-width:520px}.otm .ev-team{margin-top:28px}.otm .ev-faces i{border-color:var(--ink)}.otm-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}.otm-ctas .arrow-link{color:#b9c7ff}.otm-visual{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.otm-badge .ev-sleeve{animation:none;background:linear-gradient(160deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.3);box-shadow:0 40px 70px -34px rgba(0,0,0,.7);transform:rotate(-4deg)}.otm-badge .ev-sleeve:before{background:#2a3150}.otm-badge .ev-badge-body b{font-size:clamp(24px,2.2vw,30px)}.otm-route{display:grid;gap:18px;list-style:none;margin:0;padding:0;position:relative}.otm-route:before{border-left:2px dashed rgba(143,165,255,.45);bottom:10px;content:"";left:8px;position:absolute;top:10px}.otm-route li{column-gap:14px;display:grid;grid-template-columns:18px minmax(0,1fr);position:relative}.otm-route i{background:var(--ink);border:3px solid #8fa5ff;border-radius:50%;grid-row:1/span 2;height:18px;margin-top:3px;position:relative;width:18px}.otm-route .next i{background:var(--go);border-color:var(--go)}.otm-route .next i:after{animation:sonar 2.4s cubic-bezier(.2,.7,.3,1) infinite;border:2px solid var(--go);border-radius:50%;content:"";inset:-3px;position:absolute}.otm-route b{color:var(--white);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2}.otm-route span{color:#c9d1ea;font-size:14.5px}@media (max-width:1000px){.otm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.otm-visual{grid-template-columns:minmax(0,1fr)}.otm-badge{max-width:300px}}@media (prefers-reduced-motion:reduce){.otm-route .next i:after{animation:none}}.blog-sub{background:var(--tint)}.blog-sub-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-sub h2{font-size:clamp(28px,3vw,40px)}.blog-sub .lede{margin-top:14px}.blog-sub-form{background:var(--white);border-radius:18px;box-shadow:var(--shadow-card);padding:24px}@media (max-width:900px){.blog-sub-grid{grid-template-columns:minmax(0,1fr)}}