@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--ink:#f3f0e8;--ink-soft:#c8c5bd;--ink-muted:#8e929d;--ink-inverse:#f7f4ec;--paper:#0c1017;--canvas:#111722;--canvas-blue:#151f35;--line:#273141;--line-strong:#3a4658;--cobalt:#6f8cff;--cobalt-dark:#5674ef;--violet:#9a73f4;--mint:#41d5aa;--mint-dark:#64d7b7;--navy:#090c12;--navy-light:#151b27;--danger:#ff7188;--radius-small:9px;--radius:16px;--radius-large:26px;--shadow-soft:0 18px 55px #0000004d;--shadow-frame:0 30px 80px #0000006b;--shell:min(1180px, calc(100vw - 48px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color-scheme:dark}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}button,input,textarea{font:inherit}img,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink-inverse);background:var(--cobalt)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3.2rem,6.7vw,6.3rem);font-weight:760}h2{margin-bottom:24px;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:730}h3{font-size:1.35rem;font-weight:700}em{color:var(--cobalt);font-style:normal}.section-shell,.nav-shell,.footer-shell,.footer-bottom{width:var(--shell);margin-inline:auto}.narrow-shell{max-width:850px}.section{padding:116px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink-inverse);background:var(--navy);border-radius:var(--radius-small);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #6f8cff70}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 24px;font-size:.94rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink-inverse);background:var(--cobalt);box-shadow:0 10px 28px #2848e83d}.button-primary:hover{background:var(--cobalt-dark);box-shadow:0 14px 32px #2848e84d}.button-login{color:var(--mint-dark);background:#2fc89a1a;border-color:#08785d6b;box-shadow:0 8px 22px #08785d1a}.button-login:hover{color:#07110e;background:var(--mint-dark);box-shadow:0 12px 28px #08785d38}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:#181f2bd1}.button-light{color:#0c1017;background:var(--ink-inverse);box-shadow:0 12px 34px #0000002e}.button-small{border-radius:9px;min-height:42px;padding:10px 17px;font-size:.86rem}.text-link{color:var(--cobalt);align-items:center;gap:10px;font-weight:700;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(4px)}.eyebrow{color:var(--cobalt);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;font-weight:760;display:flex}.eyebrow>span{background:currentColor;width:26px;height:2px}.eyebrow.light{color:#aebaff}.hero-glow{pointer-events:none;filter:blur(3px);border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#5267f836,#0000 68%);width:540px;height:540px;top:-290px;right:-180px}.hero-glow-two{background:radial-gradient(circle,#7b4ded1f,#0000 68%);width:420px;height:420px;bottom:-260px;left:-180px}.site-header{z-index:100;backdrop-filter:blur(18px);background:#090c12db;border-bottom:1px solid #3a465894;height:78px;position:relative}.nav-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.brand-link{border-radius:10px;display:inline-flex}.brand{align-items:center;display:inline-flex}.brand-wordmark{object-fit:contain;max-width:100%;height:auto;display:block}.brand.compact .brand-wordmark{width:190px}.site-nav{align-items:center;gap:48px;display:flex}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{gap:34px}.nav-links a{color:var(--ink-soft);font-size:.88rem;font-weight:640;position:relative}.nav-links a:after{background:var(--cobalt);content:"";opacity:0;height:2px;position:absolute;bottom:-27px;left:0;right:0}.nav-links a:hover,.nav-links a.active{color:var(--cobalt)}.nav-links a.active:after{opacity:1}.nav-actions{gap:12px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;width:42px;height:42px;padding:10px;display:none}.menu-toggle>span:not(.sr-only){background:var(--ink);width:100%;height:2px;margin:4px 0;display:block}.menu-state:focus-visible+.menu-toggle{outline-offset:3px;outline:3px solid #6f8cff70}.site-footer{color:#c8cbd3;background:#080b11}.footer-shell{grid-template-columns:1.4fr 2fr;gap:80px;padding:84px 0 68px;display:grid}.footer-brand .brand-link{border:1px solid var(--line);background:#ffffff0a;padding:7px 9px}.footer-brand>p{color:#8f96b3;max-width:310px;margin:24px 0 0;font-size:.92rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-label{color:var(--ink-inverse);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:730}.footer-links a{color:#9da4c0;font-size:.88rem}.footer-links a:hover{color:var(--ink-inverse)}.footer-bottom{color:#707896;border-top:1px solid #232a49;justify-content:space-between;padding:24px 0 28px;font-size:.78rem;display:flex}.footer-bottom p{margin:0}.page-hero{background:linear-gradient(#6f8cff0e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#6f8cff0e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#0d1119,#111722);padding:118px 0 108px;position:relative;overflow:hidden}.page-hero h1{max-width:940px;margin-bottom:30px;font-size:clamp(3rem,6vw,5.4rem)}.page-hero .narrow-shell>p:last-child{max-width:720px;color:var(--ink-soft);margin-bottom:0;font-size:1.18rem}.final-cta{color:var(--ink-inverse);background:radial-gradient(circle at 80% 20%,#714eed6b,#0000 32%),linear-gradient(125deg,#111833,#1e2c78 70%,#263cd1);padding:104px 0;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #fff3;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-460px;right:-300px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.final-cta-inner{z-index:1;text-align:center;max-width:790px;position:relative}.final-cta-inner .eyebrow{justify-content:center}.final-cta h2{margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.4rem)}.final-cta p:not(.eyebrow){color:#cbd1ee;max-width:650px;margin:0 auto 34px;font-size:1.08rem}.hero{background:linear-gradient(#6f8cff0d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#6f8cff0d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0b0f16 0%,#111722 100%);padding:108px 0 122px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{margin-bottom:30px;font-size:clamp(3.45rem,5.7vw,5.25rem)}.hero-lede{max-width:580px;color:var(--ink-soft);margin-bottom:34px;font-size:clamp(1.02rem,1.5vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.hero-note{color:var(--ink-muted);margin:20px 0 0;font-size:.78rem}.product-frame{z-index:2;box-shadow:var(--shadow-frame);background:#181f2bf0;border:1px solid #4b5970d9;border-radius:19px;padding:8px;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(1.5deg)}.product-frame-top{align-items:center;gap:5px;height:32px;padding:0 9px;display:flex}.product-frame-top span{background:#596477;border-radius:50%;width:7px;height:7px}.product-frame-top p{color:var(--ink-muted);margin:0 0 0 7px;font-size:.64rem}.product-frame picture,.product-frame img{border-radius:11px;width:100%}.tool-strip{border-block:1px solid var(--line);background:var(--paper)}.tool-strip-inner{justify-content:space-between;align-items:center;gap:40px;min-height:102px;display:flex}.tool-strip p{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;flex:none;margin:0;font-size:.72rem;font-weight:720}.tool-list{flex-wrap:wrap;justify-content:flex-end;gap:11px;margin:0;padding:0;list-style:none;display:flex}.tool-list li{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:.72rem;font-weight:650;display:inline-flex}.tool-list small{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:760}.tool-list .tool-more{color:var(--cobalt);background:var(--canvas-blue);border-style:dashed;border-color:#41568b}.section-heading{margin-bottom:62px}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:85px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{color:var(--ink-soft);margin-bottom:5px}.centered-heading{text-align:center;max-width:760px;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.centered-heading>p:last-child{color:var(--ink-soft);font-size:1.05rem}.problem-section{background:var(--paper)}.signal-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.signal-card{border:1px solid var(--line);border-radius:var(--radius-large);min-height:338px;padding:42px}.signal-before{background:#111722}.signal-after{box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#131e33,#1b1729);border-color:#435789}.card-kicker{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:740}.signal-after .card-kicker{color:var(--cobalt)}.signal-card h3{margin-bottom:28px;font-size:1.55rem}.signal-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.signal-card li{color:var(--ink-soft);padding-left:25px;position:relative}.signal-card li:before{color:#9ba0b3;content:"×";font-weight:800;position:absolute;top:.1em;left:0}.signal-after li:before{color:var(--cobalt);content:"✓"}.comparison-arrow{width:46px;height:46px;color:var(--ink-inverse);background:var(--cobalt);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px #2848e838}.flow-section{background:var(--canvas)}.three-step-flow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.three-step-flow article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:300px;padding:36px;position:relative}.three-step-flow article:not(:last-child):after{z-index:2;width:40px;color:var(--cobalt);content:"····→";letter-spacing:1px;font-size:.85rem;position:absolute;top:77px;right:-31px}.step-number{color:#b1b6c8;font-size:.74rem;font-weight:720;position:absolute;top:28px;right:30px}.step-icon{width:54px;height:54px;color:var(--cobalt);background:var(--canvas-blue);border-radius:14px;place-items:center;margin-bottom:45px;font-size:1.35rem;display:grid}.three-step-flow h3{margin-bottom:14px}.three-step-flow p{color:var(--ink-soft);margin:0}.flow-link{text-align:center;margin-top:38px}.flow-link a{color:var(--cobalt);font-weight:720}.capabilities-section{background:var(--paper)}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:278px;padding:39px 36px;transition:background .18s,transform .18s}.capability-card:hover{z-index:1;background:#121a29;transform:translateY(-3px)}.capability-card>span{color:var(--cobalt);margin-bottom:47px;font-size:.72rem;font-weight:760;display:block}.capability-card h3{margin-bottom:14px}.capability-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.principle-section{color:var(--ink-inverse);background:var(--navy)}.principle-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.principle-grid h2{margin-bottom:28px}.principle-copy{color:#aeb4cf;margin-bottom:28px}.principle-grid .text-link{color:#aab7ff}.architecture-map{grid-template-columns:1fr auto 1fr;grid-template-areas:"source connector cockpit""ci reverse cockpit";align-items:center;gap:20px;display:grid}.architecture-node{background:var(--navy-light);border-radius:var(--radius);border:1px solid #343d6a;flex-direction:column;justify-content:center;min-height:122px;padding:25px;display:flex}.architecture-node small{color:#8790b8;margin-bottom:5px}.architecture-node strong{font-size:1.05rem}.source-node{grid-area:source}.cockpit-node{background:linear-gradient(145deg,#263dcd,#6942d5);border-color:#697cfa;grid-area:cockpit;min-height:210px;box-shadow:0 18px 48px #1e36d059}.cockpit-node small{color:#c6ceff}.cockpit-node strong{font-size:1.4rem}.ci-node{grid-area:ci}.architecture-connector{color:#8493ef;grid-area:connector;align-items:center;gap:8px;display:flex}.architecture-connector span{color:#747d9e;font-size:.62rem}.architecture-connector.reverse{grid-area:reverse}.analytics-consent{z-index:50;border:1px solid var(--line-strong);background:#111722fa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(620px,100% - 44px);padding:20px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 65px #00000057}.analytics-consent[hidden]{display:none}.analytics-consent-copy>p{margin:0}.analytics-consent-copy>p:first-child{color:var(--ink);margin-bottom:7px;font-size:.92rem;font-weight:730}.analytics-consent-copy>p:last-child{color:var(--ink-soft);font-size:.8rem;line-height:1.6}.analytics-consent-copy a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{gap:8px;display:flex}.consent-button{min-height:38px;color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 13px;font-size:.76rem;font-weight:700}.consent-button:hover{color:var(--ink);background:#6f8cff14;border-color:#586c9d}.consent-button-accept{color:var(--ink-inverse);background:var(--cobalt);border-color:var(--cobalt)}.consent-button-accept:hover{color:var(--ink-inverse);background:var(--cobalt-dark);border-color:var(--cobalt-dark)}.footer-link-button{color:#9da4c0;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.88rem}.footer-link-button:hover{color:var(--ink-inverse)}@media (width<=620px){.analytics-consent{grid-template-columns:1fr;gap:17px;width:calc(100% - 28px);padding:18px;bottom:14px;right:14px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-button{width:100%}}.process-list{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr .7fr;gap:45px;padding:55px 18px;display:grid}.process-number{color:var(--cobalt);font-size:.8rem;font-weight:760}.process-step h2{margin-bottom:18px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.process-step div p{max-width:650px;color:var(--ink-soft);margin:0}.process-step aside{color:var(--ink-soft);background:var(--canvas);border-left:3px solid var(--cobalt);align-self:center;padding:19px 22px;font-size:.86rem}.report-showcase{background:var(--paper)}.showcase-frame{max-width:1050px;margin:0 auto;transform:none}.integration-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid}.integration-flow article{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);min-height:245px;padding:34px 30px}.integration-flow article:last-child{grid-column:2/5;min-height:auto}.integration-flow article.highlighted{color:var(--ink-inverse);background:linear-gradient(145deg, var(--cobalt), var(--violet));border-color:#0000}.integration-flow small{color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;margin-bottom:50px;font-size:.69rem;font-weight:750;display:block}.integration-flow .highlighted small{color:#d8ddff}.integration-flow h3{margin-bottom:14px}.integration-flow .highlighted .brand{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:14px;padding:7px 9px}.integration-flow p{color:var(--ink-soft);margin:0;font-size:.88rem}.integration-flow .highlighted p{color:#e1e4ff}.flow-arrow{color:var(--cobalt);font-weight:800}.return-arrow{grid-column:1/2;justify-self:end;transform:rotate(90deg)}.contact-hero{padding:104px 0 115px}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.contact-intro h1{margin-bottom:30px;font-size:clamp(3rem,5vw,4.7rem)}.contact-intro>p:not(.eyebrow){max-width:540px;color:var(--ink-soft);font-size:1.05rem}.contact-direct{flex-direction:column;margin:40px 0;display:flex}.contact-direct small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:690}.contact-direct a{color:var(--cobalt);font-weight:720}.contact-expectations{border-top:1px solid var(--line);gap:14px;padding-top:26px;display:grid}.contact-expectations p{color:var(--ink-soft);gap:13px;margin:0;font-size:.85rem;display:flex}.contact-expectations span{color:var(--cobalt);font-size:.7rem;font-weight:760}.contact-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);padding:43px}.contact-card form{gap:23px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-card label{gap:8px;display:grid}.contact-card label>span:first-child{color:var(--ink);font-size:.78rem;font-weight:710}.contact-card label small{color:var(--ink-muted);margin-left:5px;font-weight:500}.contact-card input[type=text],.contact-card input[type=email],.contact-card select,.contact-card textarea{background:var(--canvas);border:1px solid var(--line-strong);border-radius:9px;outline:none;width:100%;padding:13px 14px}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{background:var(--paper);border-color:var(--cobalt);box-shadow:0 0 0 3px #6f8cff2e}.contact-card textarea{resize:vertical;min-height:165px}.honeypot{position:absolute;left:-9999px}.consent-field{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;font-size:.77rem;gap:10px!important;display:grid!important}.consent-field input{width:17px;height:17px;accent-color:var(--cobalt);margin-top:2px}.consent-field a{color:var(--cobalt);text-decoration:underline}.submit-button{cursor:pointer;border:0;justify-content:space-between;width:100%}.submit-button:disabled{cursor:wait;opacity:.72}.form-status{min-height:22px;color:var(--ink-muted);margin:-7px 0 0;font-size:.8rem}.form-status.success{color:var(--mint)}.form-status.error,.form-status.error a{color:var(--danger)}.docs-hero{border-bottom:1px solid var(--line)}.docs-page{background:var(--canvas);padding:72px 0 120px}.docs-layout{grid-template-columns:230px minmax(0,820px);justify-content:center;gap:72px;display:grid}.docs-navigation{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-self:start;gap:11px;padding:24px;display:grid;position:sticky;top:110px}.docs-navigation p{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:760}.docs-navigation a{color:var(--ink-soft);font-size:.84rem}.docs-navigation a:hover,.docs-navigation a:focus-visible{color:var(--cobalt)}.docs-navigation .docs-support-link{color:var(--cobalt);border-top:1px solid var(--line);margin-top:9px;padding-top:17px;font-weight:700}.docs-content{min-width:0}.docs-content>section{border-bottom:1px solid var(--line-strong);padding:15px 0 62px;scroll-margin-top:105px}.docs-content>section+section{padding-top:62px}.docs-step{color:var(--cobalt);letter-spacing:.12em;margin:0 0 9px;font-size:.72rem;font-weight:790}.docs-content h2{margin-bottom:20px;font-size:clamp(1.9rem,3vw,2.6rem)}.docs-content h3{margin:28px 0 10px;font-size:1.12rem}.docs-content p,.docs-content li{color:var(--ink-soft)}.docs-content ol,.docs-content ul{gap:10px;padding-left:24px;display:grid}.docs-content code{color:#aebcff;background:#18213a;border-radius:5px;padding:2px 6px}.docs-note{color:var(--ink-soft);border-left:3px solid var(--cobalt);background:#151d31;margin-top:25px;padding:18px 20px;font-size:.9rem}.docs-footer-cta{color:var(--ink-inverse);background:linear-gradient(145deg, var(--cobalt), var(--violet));border-radius:var(--radius-large);margin-top:62px;padding:38px}.docs-footer-cta h2{margin-bottom:8px}.docs-footer-cta p{color:#e4e7ff;margin:0 0 24px}.legal-page{background:var(--canvas);padding:105px 0 130px}.legal-shell{max-width:850px}.legal-shell header{border-bottom:1px solid var(--line-strong);padding-bottom:46px}.legal-shell h1{margin-bottom:15px;font-size:clamp(2.8rem,5vw,4.6rem)}.legal-shell header>p:last-child{color:var(--ink-muted);margin:0;font-size:.85rem}.legal-content{padding-top:28px}.legal-content h2{margin:48px 0 14px;font-size:1.35rem}.legal-content p{color:var(--ink-soft)}.legal-content a{color:var(--cobalt);text-decoration:underline}.legal-inline-button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.not-found{text-align:center;background:var(--canvas);place-items:center;min-height:68vh;padding:100px 0;display:grid}.error-code{color:var(--cobalt);letter-spacing:.2em;margin-bottom:5px;font-size:.8rem;font-weight:780}.not-found h1{margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.3rem)}.not-found p:not(.error-code){color:var(--ink-soft);margin-bottom:30px}.docs-hero h1{max-width:900px}.docs-breadcrumb{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-weight:760;display:flex;color:var(--ink-muted)!important;margin-bottom:20px!important;font-size:.74rem!important}.docs-breadcrumb a{color:var(--cobalt)}.docs-navigation a.active{color:var(--cobalt);font-weight:760}.docs-on-page{border-top:1px solid var(--line);gap:9px;margin-top:9px;padding-top:18px;display:grid}.docs-on-page p{margin-bottom:2px}.docs-on-page a{font-size:.78rem}.docs-flow{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;margin:30px 0;padding:18px;display:flex}.docs-flow span{color:var(--ink);border:1px solid var(--line-strong);background:#151d31;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:720}.docs-flow b{color:var(--cobalt)}.docs-card-grid,.docs-comparison,.docs-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.docs-guide-card,.docs-comparison article,.docs-signal-grid article{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.docs-guide-card{transition:border-color .15s,transform .15s}.docs-guide-card:hover,.docs-guide-card:focus-visible{border-color:var(--cobalt);transform:translateY(-2px)}.docs-guide-card>span,.docs-comparison article>span,.docs-signal-grid article>span{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:780}.docs-guide-card h3,.docs-comparison h3,.docs-signal-grid h3{color:var(--ink);margin:11px 0 8px}.docs-guide-card p,.docs-comparison p,.docs-signal-grid p{margin:0;font-size:.84rem}.docs-comparison article>a{color:var(--cobalt);margin-top:16px;font-size:.8rem;font-weight:720;display:inline-block}.docs-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-signal-grid article{padding:20px}.docs-code-block{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#0a0f1c;border:1px solid #283554;margin:28px 0;overflow:hidden}.docs-code-block figcaption{color:#aebcff;letter-spacing:.04em;background:#121a2c;border-bottom:1px solid #283554;padding:12px 16px;font-size:.72rem;font-weight:740}.docs-code-block pre{color:#d8e0ff;tab-size:2;margin:0;padding:22px;font:.78rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.docs-code-block code{color:inherit;background:0 0;padding:0}.docs-source-links,.docs-related-links,.docs-official-links{background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-top:24px;padding:16px 18px;font-size:.85rem}.docs-source-links a,.docs-related-links a,.docs-official-links a{color:var(--cobalt);overflow-wrap:anywhere;font-weight:700}.docs-table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin:28px 0;overflow-x:auto}.docs-table{border-collapse:collapse;background:var(--paper);width:100%;font-size:.82rem}.docs-table th,.docs-table td{color:var(--ink-soft);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.docs-table th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#151d31;font-size:.72rem}.docs-table tr:last-child td{border-bottom:0}.docs-table a{color:var(--cobalt);font-weight:720}.docs-link-list{gap:10px;margin-top:28px;display:grid}.docs-link-list a{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.docs-link-list a:hover,.docs-link-list a:focus-visible{border-color:var(--cobalt)}.docs-link-list span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.docs-link-list strong{color:var(--cobalt);text-align:right}.outcomes-section{background:var(--canvas)}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.outcome-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:320px;padding:38px 34px}.outcome-card>span{color:var(--cobalt);margin-bottom:62px;font-size:.72rem;font-weight:760;display:block}.outcome-card h3{margin-bottom:16px;font-size:1.48rem}.outcome-card p{color:var(--ink-soft);margin:0}.outcome-note{max-width:760px;color:var(--ink-soft);text-align:center;margin:38px auto 0;font-size:1.03rem}.product-story-section{background:var(--paper)}.product-story-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-story-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 42px #1c255612}.product-story-image{background:var(--canvas);border-bottom:1px solid var(--line);overflow:hidden}.product-story-image img{object-fit:cover;object-position:top left;width:100%;height:245px;transition:transform .24s}.product-story-card:hover .product-story-image img{transform:scale(1.015)}.product-story-copy{padding:30px 28px 34px}.product-story-copy>p{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:740}.product-story-copy h3{margin-bottom:15px}.product-story-copy>span{color:var(--ink-soft);font-size:.91rem}.four-step-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.four-step-flow article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:270px;padding:32px 28px}.four-step-flow article>span{color:var(--cobalt);margin-bottom:52px;font-size:.72rem;font-weight:760;display:block}.four-step-flow h3{margin-bottom:13px;font-size:1.5rem}.four-step-flow p{color:var(--ink-soft);margin:0;font-size:.9rem}.roadmap-section{color:var(--ink-inverse);background:radial-gradient(circle at 84% 16%, #7248ed40, transparent 34%), var(--navy)}.roadmap-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.roadmap-grid h2{margin-bottom:0}.roadmap-grid>div:last-child p{color:#b5bcd8}.roadmap-link{color:#b9c3ff}.pricing-preview-section{background:var(--canvas)}.pricing-preview-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pricing-preview-grid article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:230px;padding:29px 25px;display:flex}.pricing-preview-grid p{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px;font-size:.72rem;font-weight:740}.pricing-preview-grid strong{letter-spacing:-.04em;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.08}.pricing-preview-grid>article>span{color:var(--ink-muted);margin-bottom:23px;font-size:.76rem}.pricing-preview-grid small{color:var(--ink-soft);margin-top:auto}.pricing-preview-action{justify-content:space-between;align-items:center;gap:30px;margin-top:32px;display:flex}.pricing-preview-action p{color:var(--ink-muted);margin:0;font-size:.86rem}.process-intro{grid-template-columns:.65fr 1.35fr;align-items:end;gap:60px;margin-bottom:58px;display:grid}.process-intro>p{color:var(--cobalt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:740}.process-intro h2{margin:0}.process-step .process-verb{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:740}.how-it-works-hero{padding:94px 0 88px}.how-it-works-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:52px;display:grid;position:relative}.how-it-works-hero-copy{z-index:1;min-width:0;position:relative}.how-it-works-hero .how-it-works-hero-copy h1{max-width:540px;margin-bottom:26px;font-size:clamp(3.35rem,4.7vw,4.65rem);line-height:.98}.how-it-works-hero-copy>p:last-child{max-width:550px;color:var(--ink-soft);margin-bottom:0;font-size:1.06rem}.quality-flow-figure{border-radius:var(--radius-large);box-shadow:var(--shadow-frame);background:#071320;border:1px solid #4b5970d9;margin:0;padding:8px;overflow:hidden}.quality-flow-scroller{border-radius:calc(var(--radius-large) - 7px);overscroll-behavior-inline:contain;scrollbar-color:#536b9c #111c2b;outline:none;overflow-x:auto}.quality-flow-scroller:focus-visible{box-shadow:0 0 0 3px #6f8cffa6}.quality-flow-scroller picture,.quality-flow-scroller img{width:100%;max-width:none;display:block}.quality-flow-figure figcaption{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:28px;padding:18px 14px 10px;font-size:.78rem;display:flex}.quality-flow-figure figcaption strong{color:var(--ink-soft)}.quality-flow-figure figcaption a{color:var(--cobalt);flex:none;font-weight:720}.hero-quality-flow{z-index:1;min-width:0;padding:6px;position:relative;box-shadow:0 24px 70px #01081473}.hero-quality-flow figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px 9px;line-height:1.5}@media (width<=1050px){.how-it-works-hero-grid{gap:32px}.how-it-works-hero .how-it-works-hero-copy h1{font-size:clamp(3rem,5.5vw,4rem)}}@media (width<=860px){.how-it-works-hero{padding:78px 0 82px}.how-it-works-hero-grid{grid-template-columns:1fr;gap:46px}.how-it-works-hero .how-it-works-hero-copy h1,.how-it-works-hero-copy>p:last-child{max-width:720px}}@media (width<=620px){.how-it-works-hero{padding:68px 0 70px}.how-it-works-hero .how-it-works-hero-copy h1{font-size:clamp(2.85rem,13.5vw,3.35rem)}}.decision-section{background:var(--canvas)}.decision-grid,.faq-grid,.included-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.decision-grid h2,.faq-grid h2,.included-grid h2{margin-bottom:0}.decision-list{gap:14px;display:grid}.decision-list article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-small);padding:25px 27px}.decision-list strong{margin-bottom:6px;display:block}.decision-list p{color:var(--ink-soft);margin:0}.faq-section{background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 44px 24px 0;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--cobalt);content:"+";font-size:1.35rem;position:absolute;top:21px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:720px;color:var(--ink-soft);margin:0;padding:0 44px 25px 0}.pricing-hero{padding-bottom:96px}.pricing-section{background:var(--paper)}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-large);flex-direction:column;min-height:570px;padding:34px 29px;display:flex;position:relative}.pricing-card.highlighted{background:linear-gradient(180deg, #151f35, var(--paper));box-shadow:var(--shadow-soft);border-color:#52679d}.pricing-label{color:var(--ink-inverse);background:var(--cobalt);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:720;position:absolute;top:-14px;left:24px}.pricing-card h2{margin-bottom:17px;font-size:1.75rem}.pricing-description{min-height:102px;color:var(--ink-soft);font-size:.91rem}.pricing-price{border-block:1px solid var(--line);flex-direction:column;justify-content:center;min-height:104px;padding:22px 0;display:flex}.pricing-price strong{letter-spacing:-.045em;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.05}.pricing-price span{color:var(--ink-muted);font-size:.73rem}.pricing-card ul{color:var(--ink-soft);gap:13px;margin:0;padding:27px 0 30px;font-size:.86rem;list-style:none;display:grid}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{color:var(--cobalt);content:"✓";font-weight:760;position:absolute;left:0}.pricing-card .button{width:100%;margin-top:auto}.pricing-disclaimer{max-width:920px;color:var(--ink-muted);text-align:center;margin:28px auto 0;font-size:.78rem}.included-section{background:var(--canvas)}.included-grid>div:first-child>p:last-child{color:var(--ink-soft)}.included-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.included-list p{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink-soft);gap:11px;margin:0;padding:16px 18px;font-size:.86rem;display:flex}.included-list span{color:var(--cobalt);font-weight:760}.custom-pack-section{background:var(--paper)}.custom-pack-card{color:var(--ink-inverse);background:radial-gradient(circle at 85% 20%, #7248ed80, transparent 32%), var(--navy);border-radius:var(--radius-large);justify-content:space-between;align-items:end;gap:60px;padding:58px;display:flex}.custom-pack-card>div{max-width:700px}.custom-pack-card h2{margin-bottom:18px}.custom-pack-card p:not(.eyebrow){color:#b8bfdc;margin:0}.custom-pack-card .button{flex:none}.blog-list-section{background:var(--paper)}.compact-blog-hero{padding:92px 0 84px}.blog-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:85px;display:grid}.blog-hero-grid h1{margin-bottom:0;font-size:clamp(3rem,5.4vw,5rem)}.blog-hero-copy>p{color:var(--ink-soft);font-size:1.05rem}.editorial-themes{flex-wrap:wrap;gap:8px;display:flex}.editorial-themes span{color:var(--ink-soft);border:1px solid var(--line);background:#1b2330c7;border-radius:6px;padding:6px 9px;font-size:.69rem;font-weight:650}.blog-list-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.blog-list-heading h2{margin-bottom:0}.blog-list-heading>p{color:var(--ink-muted);margin-bottom:8px;font-size:.78rem}.post-grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.post-card.featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;display:grid}.post-image{background:var(--canvas);display:block;overflow:hidden}.post-image img{object-fit:cover;object-position:top left;width:100%;height:260px;transition:transform .3s}.post-card.featured .post-image img{height:100%;min-height:410px}.post-card:hover .post-image img{transform:scale(1.018)}.post-card-copy{padding:35px}.post-card.featured .post-card-copy{flex-direction:column;justify-content:center;padding:52px;display:flex}.post-meta{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:.7rem;font-weight:660;display:flex}.post-meta span{color:var(--cobalt);background:var(--canvas-blue);border-radius:5px;padding:4px 8px}.post-card h2{margin-bottom:17px;font-size:clamp(1.45rem,2.4vw,2.25rem)}.post-card h2 a:hover{color:var(--cobalt)}.post-card p{color:var(--ink-soft);margin-bottom:25px;font-size:.92rem}.article-header{background:linear-gradient(#6f8cff0e 1px, transparent 1px), linear-gradient(90deg, #6f8cff0e 1px, transparent 1px), var(--canvas);background-size:40px 40px;padding:90px 0 65px}.article-header-shell{max-width:920px}.back-link{color:var(--cobalt);gap:9px;margin-bottom:54px;font-size:.8rem;font-weight:700;display:inline-flex}.article-header h1{max-width:900px;margin-bottom:28px;font-size:clamp(2.7rem,5.6vw,5rem)}.article-header>div>p{max-width:760px;color:var(--ink-soft);margin-bottom:0;font-size:1.13rem}.article-byline{color:var(--ink-muted);flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:.75rem;font-weight:620;display:flex}.article-byline span:not(:last-child):after{color:var(--line-strong);content:"·";margin-left:18px}.article-image-shell{max-width:1050px;margin-top:72px}.article-image-shell img{border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft)}.article-body{max-width:760px;color:var(--ink-soft);padding:75px 0 105px;font-size:1.04rem}.article-body h2{color:var(--ink);margin:52px 0 18px;font-size:clamp(1.7rem,3vw,2.35rem)}.article-body p{margin-bottom:24px}.article-body ul,.article-body ol{gap:9px;margin:0 0 29px;padding-left:25px;display:grid}.article-body strong{color:var(--ink)}.article-body a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.article-body blockquote{color:var(--ink);border-left:4px solid var(--cobalt);margin:34px 0;padding:4px 0 4px 24px;font-size:1.12rem}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{border-spacing:0;border:1px solid var(--line);border-radius:10px;width:100%;margin:34px 0;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--line);min-width:155px;padding:14px 16px}.article-body th{color:var(--ink);background:var(--canvas);letter-spacing:.02em;font-size:.78rem;font-weight:720}.article-body tr:last-child td{border-bottom:0}.article-body td{font-size:.92rem}.article-body img+em{color:var(--ink-muted);margin:0 0 34px;font-size:.78rem;line-height:1.55;display:block}.article-body img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-soft);margin:38px 0 12px}.related-articles{background:var(--canvas);border-top:1px solid var(--line);padding:75px 0}.related-articles-shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.related-articles-shell h2{margin-bottom:0;font-size:2.3rem}.related-articles-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.related-articles-grid article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:210px;padding:27px;display:flex}.related-articles-grid article>p{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:.68rem;font-weight:720}.related-articles-grid h3{margin-bottom:25px}.related-articles-grid .text-link{margin-top:auto;font-size:.82rem}.blog-cta{color:var(--ink-inverse);background:var(--navy);padding:78px 0}.blog-cta-inner{justify-content:space-between;align-items:end;gap:60px;display:flex}.blog-cta h2{max-width:760px;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.5rem)}.blog-cta .button{flex:none}.article-footer{background:var(--canvas);border-top:1px solid var(--line);padding:65px 0}.article-footer>div{justify-content:space-between;align-items:center;gap:30px;max-width:760px;display:flex}.article-footer p{margin:0;font-size:1.1rem;font-weight:680}@media (width<=1050px){.hero-grid{grid-template-columns:.9fr 1.1fr;gap:35px}.site-nav{gap:28px}.nav-links{gap:23px}.split-heading,.contact-grid{gap:50px}.contact-card{padding:34px}.pricing-grid,.pricing-preview-grid{grid-template-columns:repeat(2,1fr)}.pricing-card{min-height:520px}}@media (width<=860px){.docs-layout{grid-template-columns:1fr;gap:36px}.docs-navigation{position:static}.docs-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--shell:min(100% - 34px, 720px)}.section{padding:88px 0}.menu-toggle{display:block}.site-nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:15px;padding:22px;display:none;position:absolute;top:70px;left:17px;right:17px}.menu-state:checked~.site-nav{display:block}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{border-bottom:1px solid var(--line);padding:12px 4px}.nav-links a:after{display:none}.nav-actions{justify-content:space-between;padding-top:18px}.hero{padding:78px 0 90px}.hero-grid,.principle-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:58px}.product-frame{transform:none}.tool-strip-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:27px 0}.tool-list{justify-content:flex-start}.split-heading{grid-template-columns:1fr;align-items:start;gap:25px}.three-step-flow,.capability-grid,.outcome-grid,.product-story-grid{grid-template-columns:1fr}.four-step-flow{grid-template-columns:repeat(2,1fr)}.outcome-card{min-height:auto}.outcome-card>span{margin-bottom:35px}.product-story-image img{height:auto}.three-step-flow{max-width:620px;margin-inline:auto}.three-step-flow article:not(:last-child):after{content:"↓";top:auto;bottom:-28px;right:50%}.principle-grid{gap:60px}.process-step{grid-template-columns:55px 1fr;gap:25px}.process-step aside{grid-column:2}.integration-flow{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.integration-flow article:last-child,.return-arrow{grid-column:auto}.flow-arrow,.return-arrow{justify-self:center;transform:rotate(90deg)}.contact-grid{gap:65px}.roadmap-grid,.decision-grid,.faq-grid,.included-grid,.related-articles-shell,.blog-hero-grid{grid-template-columns:1fr;gap:48px}.process-intro{grid-template-columns:1fr;gap:15px}.included-list{grid-template-columns:1fr}.custom-pack-card,.blog-cta-inner{flex-direction:column;align-items:flex-start}.compact-blog-hero{padding:78px 0 72px}.post-card.featured{display:block}.post-card.featured .post-image img{min-height:0}.footer-shell{grid-template-columns:1fr;gap:52px}}@media (width<=620px){:root{--shell:calc(100% - 28px)}h1{font-size:3rem}h2{font-size:2.2rem}.section{padding:72px 0}.site-header{height:70px}.brand-wordmark{width:min(220px,100vw - 92px)}.hero{padding:66px 0 74px}.hero h1{font-size:clamp(3rem,16vw,4.3rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.product-frame{border-radius:12px;padding:5px}.product-frame-top{height:25px}.quality-flow-figure figcaption{flex-direction:column;align-items:flex-start;gap:12px}.section-heading{margin-bottom:42px}.signal-comparison{grid-template-columns:1fr}.signal-card{min-height:auto;padding:30px 25px}.four-step-flow,.pricing-grid,.pricing-preview-grid,.related-articles-grid{grid-template-columns:1fr}.four-step-flow article,.pricing-card{min-height:auto}.pricing-description{min-height:0}.pricing-preview-action,.blog-list-heading{flex-direction:column;align-items:flex-start}.custom-pack-card{padding:38px 26px}.blog-hero-grid{gap:30px}.article-byline span:after{display:none}.comparison-arrow{margin:-4px auto;transform:rotate(90deg)}.three-step-flow article{min-height:auto;padding:30px 26px}.step-icon{margin-bottom:34px}.capability-card{min-height:auto;padding:32px 26px}.capability-card>span{margin-bottom:30px}.architecture-map{grid-template-columns:1fr;grid-template-areas:"source""connector""cockpit""reverse""ci"}.architecture-connector,.architecture-connector.reverse{justify-self:center;transform:rotate(90deg)}.cockpit-node{min-height:145px}.page-hero{padding:78px 0 75px}.page-hero h1,.contact-intro h1{font-size:3rem}.process-step{grid-template-columns:1fr;padding:38px 5px}.process-step aside{grid-column:auto}.quality-flow-scroller picture,.quality-flow-scroller img{width:920px}.quality-flow-figure figcaption{padding:16px 10px 9px}.contact-card{padding:27px 21px}.form-row,.post-grid,.docs-card-grid,.docs-comparison,.docs-signal-grid{grid-template-columns:1fr}.docs-flow{flex-direction:column;align-items:stretch}.docs-flow b{align-self:center;transform:rotate(90deg)}.docs-link-list a{flex-direction:column;align-items:flex-start;gap:6px}.docs-link-list strong{text-align:left}.post-card.featured{grid-column:auto}.post-card-copy,.post-card.featured .post-card-copy{padding:29px 24px}.post-image img,.post-card.featured .post-image img{height:220px}.article-header{padding:65px 0 50px}.back-link{margin-bottom:40px}.article-header h1{font-size:2.65rem}.article-image-shell{margin-top:42px}.article-body{width:var(--shell);padding:55px 0 75px}.article-footer>div,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-shell{padding-top:65px}.footer-links{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{gap:7px}.final-cta{padding:80px 0}}
