.qa{overflow-x:clip}.qa-closing{border-top:1px solid var(--border);font-size:var(--text-h4);color:var(--foreground);text-wrap:balance;margin-top:2rem;padding-top:1.5rem;font-weight:500}.qa-link{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--interactive-text);align-items:center;gap:.4rem;transition:color .2s;display:inline-flex}.qa-link:hover{color:var(--foreground)}.qa-link svg{transition:transform .2s}.qa-link:hover svg{transform:translate(3px)}.qa-chips{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.qa-chips li{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--foreground);border:1px solid var(--border);background:var(--card);padding:.3rem .6rem;font-size:.7rem}.qa-path{border-radius:var(--radius-panel);background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);width:100%;max-width:26rem;margin:0;padding:1.75rem}.qa-path__label{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan)}.qa-path__stops{gap:1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.qa-path__stops:before{content:"";background:linear-gradient(180deg, var(--brand-cyan), color-mix(in oklab, var(--brand-cyan) 35%, transparent));opacity:.8;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.6rem;transform:translate(-50%)}.qa-path__stop{grid-template-columns:1.2rem 1fr;align-items:center;column-gap:1rem;display:grid;position:relative}.qa-path__marker{z-index:1;border-radius:var(--radius-pill);border:1.5px solid var(--brand-cyan);background:var(--brand-navy);width:1.2rem;height:1.2rem;box-shadow:0 0 0 5px var(--brand-navy);position:relative}.qa-path__name{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78)}.qa-path__stop[data-focal] .qa-path__marker{background:var(--brand-cyan);box-shadow:0 0 0 5px var(--brand-navy), 0 0 0 7px color-mix(in oklab, var(--brand-cyan) 35%, transparent)}.qa-path__stop[data-focal] .qa-path__name{color:#fff;font-weight:600}.qa-path__dims{border-radius:var(--radius-card);border:1px dashed color-mix(in oklab, var(--brand-cyan) 45%, transparent);background:color-mix(in oklab, var(--brand-cyan) 7%, transparent);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;padding:.85rem;list-style:none;display:grid}.qa-path__dims li{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:var(--radius-pill);color:#ffffffe0;color:lab(100% -.0000298023 .0000119209/.88);background:color-mix(in oklab, var(--brand-navy) 70%, transparent);border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);padding:.35rem .3rem;font-size:.68rem}@media (max-width:29.99rem){.qa-path__dims{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-path__stop[data-end] .qa-path__marker{border-color:var(--brand-cyan);background:var(--brand-cyan)}.qa-path__stop[data-end] .qa-path__name{color:#fff;font-weight:600}.qa-split{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:75rem){.qa-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.qa-hub{gap:1rem;display:grid;position:relative}.qa-hub__lines{display:none}.qa-hub__nodes{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.qa-hub__node{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--background);flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.qa-hub__place{font-size:var(--text-body);color:var(--foreground);font-weight:600}.qa-hub__note{font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty}.qa-hub__hub{border-radius:var(--radius-panel);color:#fff;background:var(--brand-navy);text-align:center;box-shadow:0 24px 48px -24px color-mix(in oklab, var(--brand-navy) 70%, transparent);flex-direction:column;order:-1;align-items:center;gap:.3rem;padding:1.25rem;display:flex}.qa-hub__hubname{font-size:var(--text-h4);font-weight:600}.qa-hub__hubnote{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72);font-size:.72rem}@media (min-width:40rem){.qa-hub{aspect-ratio:1.3;width:100%;max-width:40rem;margin-inline:auto;display:block}.qa-hub__lines{width:100%;height:100%;display:block;position:absolute;inset:0}.qa-hub__lines line{stroke:color-mix(in oklab, var(--brand-cyan) 45%, var(--border));stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.qa-hub__nodes{grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:6% 38%;position:absolute;inset:0}.qa-hub__node{background:color-mix(in oklab, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center}.qa-hub__hub{z-index:1;width:11.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){.qa-hub__lines line{animation:1.6s linear 3 qa-flow}}@keyframes qa-flow{to{stroke-dashoffset:-18px}}.qa-tree{margin-top:3rem}.qa-tree__root{border-radius:var(--radius-panel);color:#fff;text-align:center;background:var(--brand-navy);width:min(100%,20rem);box-shadow:0 24px 48px -24px color-mix(in oklab, var(--brand-navy) 70%, transparent);flex-direction:column;align-items:center;gap:.25rem;margin-inline:auto;padding:1.1rem 1.25rem;display:flex}.qa-tree__rootname{font-size:var(--text-h4);font-weight:600}.qa-tree__rootnote{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72);font-size:.72rem}.qa-tree__branch{gap:1rem;margin:0;padding:2rem 0 0;list-style:none;display:grid;position:relative}.qa-tree__branch:before{content:"";background:var(--brand-cyan);width:2px;height:2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:40rem){.qa-tree__branch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.qa-tree__branch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.qa-tree__branch{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:3rem}.qa-tree__branch:before{height:1.5rem}.qa-tree__branch:after{content:"";background:color-mix(in oklab, var(--brand-cyan) 70%, transparent);height:2px;position:absolute;top:1.5rem;left:calc(8.33333% - .416667rem);right:calc(8.33333% - .416667rem)}.qa-tree__leaf:before{content:"";background:color-mix(in oklab, var(--brand-cyan) 70%, transparent);width:2px;height:1.5rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}}.qa-tree__leaf{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--background);padding:1.1rem;position:relative}.qa-tree__title{font-size:var(--text-body);color:var(--foreground);text-wrap:balance;font-weight:600}.qa-journey-panel{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--background);box-shadow:0 30px 60px -45px color-mix(in oklab, var(--brand-navy) 45%, transparent);margin-top:3rem;padding:clamp(1.75rem,4vw,3rem)}.qa-journey{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.qa-journey:before{content:"";background:linear-gradient(180deg, var(--brand-cyan), color-mix(in oklab, var(--brand-cyan) 35%, transparent));opacity:.75;width:2px;position:absolute;top:.625rem;bottom:.625rem;left:.625rem;transform:translate(-50%)}.qa-journey__phase{grid-template-columns:1.25rem 1fr;align-content:start;column-gap:1.25rem;display:grid;position:relative}.qa-journey__phase>:not(.qa-journey__marker){grid-column:2}.qa-journey__marker{z-index:1;border-radius:var(--radius-pill);background:var(--background);border:2px solid var(--brand-cyan);width:1.25rem;height:1.25rem;box-shadow:0 0 0 6px var(--background);grid-row:span 2;position:relative}.qa-journey__phase[data-end] .qa-journey__marker{background:var(--brand-cyan)}.qa-journey__label{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--interactive-text);font-weight:600;line-height:1.25rem}.qa-journey__steps{gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.qa-journey__step{border-top:1px solid var(--border);padding-top:1rem}.qa-journey__n{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);color:var(--muted-foreground)}.qa-journey__title{font-size:var(--text-body);color:var(--foreground);margin-top:.3rem;font-weight:600}.qa-journey__desc{font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty;margin-top:.3rem}@media (min-width:64rem){.qa-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.qa-journey:before{background:linear-gradient(90deg, var(--brand-cyan), color-mix(in oklab, var(--brand-cyan) 35%, transparent));width:auto;height:2px;inset:.625rem calc(25% - 2.5rem) auto .625rem;transform:translateY(-50%)}.qa-journey__phase{grid-template-columns:1fr}.qa-journey__phase>:not(.qa-journey__marker){grid-column:1}.qa-journey__marker{grid-row:auto}.qa-journey__label{margin-top:1.1rem}}.qa-platforms{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:64rem){.qa-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-platform{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--background);box-shadow:0 30px 60px -45px color-mix(in oklab, var(--brand-navy) 45%, transparent);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.qa-platform__partner{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.qa-platform__name{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--foreground);margin-top:.5rem;font-weight:600}.qa-platform__label{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--interactive-text);margin-top:1.25rem;font-weight:600}.qa-strip{border-top:1px solid var(--border);margin:.75rem 0 0;padding:0;list-style:none}.qa-strip li{border-bottom:1px solid var(--border);font-size:var(--text-body);color:var(--foreground);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.qa-strip li:before{content:"";border-radius:var(--radius-pill);background:var(--brand-cyan);flex:none;width:.4rem;height:.4rem;transform:translateY(-.1em)}.qa-platform__tools{flex-wrap:wrap;gap:.5rem 1.5rem;margin:auto 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.qa-proof{gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.qa-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.qa-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.qa-proof__card{border-radius:var(--radius-panel);border:1px solid var(--border);box-shadow:0 30px 60px -45px color-mix(in oklab, var(--brand-navy) 45%, transparent);flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.qa-proof__client{font-size:var(--text-h4);color:var(--foreground);text-wrap:balance;font-weight:600}.qa-proof__beats{gap:1rem;margin:1.25rem 0 0;display:grid}.qa-proof__beats dt{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--interactive-text);font-weight:600}.qa-proof__beats dd,.qa-proof__text{font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty;margin:.3rem 0 0}.qa-proof__link{margin-top:auto;padding-top:1.5rem}.qa-ctaflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.qa-ctaflow li{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);color:#ffffffd9;color:lab(100% -.0000298023 .0000119209/.85);border:1px solid #ffffff38;border:1px solid lab(100% -.0000298023 .0000119209/.22);padding:.45rem .9rem;position:relative}.qa-ctaflow li:not([data-end]):after{content:"";border-top:2px solid var(--brand-cyan);width:2.25rem;position:absolute;top:50%;right:-2.25rem}.qa-ctaflow li[data-end]{color:var(--interactive-foreground);background:var(--brand-cyan);border-color:#0000;font-weight:600}@media (max-width:39.99rem){.qa-ctaflow{gap:.5rem 1rem}.qa-ctaflow li{letter-spacing:.06em;padding:.4rem .65rem}.qa-ctaflow li:not([data-end]):after{width:1rem;right:-1rem}}.qa section[aria-labelledby=svc-hero-heading]:before,.qa section[aria-labelledby=svc-hero-heading]:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.qa section[aria-labelledby=svc-hero-heading]:before{background:radial-gradient(42% 60% at 80% 42%, color-mix(in oklab, var(--brand-cyan) 22%, transparent), transparent 70%), radial-gradient(50% 50% at 0% 100%, color-mix(in oklab, var(--brand-cyan) 8%, transparent), transparent 72%)}.qa section[aria-labelledby=svc-hero-heading]:after{opacity:.4;background-image:linear-gradient(color-mix(in oklab, var(--brand-cyan) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--brand-cyan) 11%, transparent) 1px, transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 80% at 78% 40%,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 78% 40%,#000,#0000 72%)}.qa-path{border-color:color-mix(in oklab, var(--brand-cyan) 22%, transparent);background:linear-gradient(180deg, #ffffff12, #ffffff05), color-mix(in oklab, var(--brand-navy) 80%, transparent);box-shadow:inset 0 1px 0 #ffffff24, 0 40px 80px -40px #0009, 0 0 60px -20px color-mix(in oklab, var(--brand-cyan) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}@supports (color:lab(0% 0 0)){.qa-path{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.07), lab(100% -.0000298023 .0000119209/.02)), color-mix(in oklab, var(--brand-navy) 80%, transparent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14), 0 40px 80px -40px lab(0% 0 0/.6), 0 0 60px -20px color-mix(in oklab, var(--brand-cyan) 35%, transparent)}}.qa-path__stop[data-end] .qa-path__marker{box-shadow:0 0 0 5px var(--brand-navy), 0 0 18px 2px color-mix(in oklab, var(--brand-cyan) 55%, transparent)}.qa-path__stops:after{content:"";border-radius:var(--radius-pill);width:.5rem;height:.5rem;box-shadow:0 0 12px 4px color-mix(in oklab, var(--brand-cyan) 80%, transparent);opacity:0;z-index:2;background:#fff;position:absolute;top:.6rem;left:.6rem;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.qa-path__stops:after{animation:2.6s cubic-bezier(.65,0,.35,1) .5s both qa-pulse}.qa-path__dims li{animation:.6s ease-out backwards qa-lit}.qa-path__dims li:first-child{animation-delay:1.45s}.qa-path__dims li:nth-child(2){animation-delay:1.52s}.qa-path__dims li:nth-child(3){animation-delay:1.59s}.qa-path__dims li:nth-child(4){animation-delay:1.66s}.qa-path__dims li:nth-child(5){animation-delay:1.73s}.qa-path__dims li:nth-child(6){animation-delay:1.8s}.qa-path__stop[data-end] .qa-path__marker{animation:.9s ease-out 2.9s backwards qa-ready}}@keyframes qa-pulse{0%{opacity:0;top:.6rem}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - .6rem)}}@keyframes qa-lit{0%{color:#ffffff59;color:lab(100% -.0000298023 .0000119209/.35);border-color:#ffffff14;border-color:lab(100% -.0000298023 .0000119209/.08)}}@keyframes qa-ready{0%{box-shadow:0 0 0 5px var(--brand-navy)}}.qa-hub__hub,.qa-tree__root{box-shadow:0 0 0 6px color-mix(in oklab, var(--brand-cyan) 10%, transparent), 0 24px 48px -20px color-mix(in oklab, var(--brand-navy) 75%, transparent), 0 0 50px -10px color-mix(in oklab, var(--brand-cyan) 40%, transparent)}.qa-hub__node{box-shadow:0 18px 36px -30px color-mix(in oklab, var(--brand-navy) 55%, transparent);transition:border-color .2s,box-shadow .2s,transform .2s}.qa-hub__node:hover{border-color:color-mix(in oklab, var(--brand-cyan) 45%, var(--border));box-shadow:0 22px 40px -26px color-mix(in oklab, var(--brand-navy) 60%, transparent)}.qa-tree__leaf,.qa-platform,.qa-proof__card{background:linear-gradient(90deg, var(--brand-cyan), color-mix(in oklab, var(--brand-cyan) 35%, transparent)) top / 100% 2px no-repeat, var(--background)}.qa-tree__leaf,.qa-platform{transition:box-shadow .2s,transform .2s}.qa-tree__leaf{box-shadow:0 18px 36px -30px color-mix(in oklab, var(--brand-navy) 55%, transparent)}.qa-platform:hover{box-shadow:0 36px 70px -40px color-mix(in oklab, var(--brand-navy) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.qa-hub__node:hover,.qa-tree__leaf:hover,.qa-platform:hover{transform:translateY(-2px)}}.qa-dark{isolation:isolate;background:radial-gradient(45% 55% at 85% 15%, color-mix(in oklab, var(--brand-cyan) 16%, transparent), transparent 70%), radial-gradient(40% 50% at 5% 95%, color-mix(in oklab, var(--brand-cyan) 7%, transparent), transparent 72%), var(--brand-navy)}.qa-dark .qa-journey-panel{background:linear-gradient(#ffffff0f,#ffffff05);background:linear-gradient(lab(100% -.0000298023 .0000119209/.06),lab(100% -.0000298023 .0000119209/.02));border-color:#ffffff1f;border-color:lab(100% -.0000298023 .0000119209/.12);box-shadow:inset 0 1px #ffffff1f,0 40px 80px -50px #000000b3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.12),0 40px 80px -50px lab(0% 0 0/.7)}.qa-dark .qa-journey:before{background:linear-gradient(180deg, var(--brand-cyan) 0%, var(--brand-cyan) 60%, var(--brand-gold) 100%);opacity:.9}@media (min-width:64rem){.qa-dark .qa-journey:before{background:linear-gradient(90deg, var(--brand-cyan) 0%, var(--brand-cyan) 55%, var(--brand-gold) 100%)}}.qa-dark .qa-journey__marker{background:var(--brand-navy);box-shadow:0 0 0 6px var(--brand-navy)}.qa-dark .qa-journey__phase[data-end] .qa-journey__marker{border-color:var(--brand-gold);background:var(--brand-gold);box-shadow:0 0 0 6px var(--brand-navy), 0 0 20px 3px color-mix(in oklab, var(--brand-gold) 50%, transparent)}.qa-dark .qa-journey__phase[data-end] .qa-journey__label{color:var(--brand-gold)}.qa-dark .qa-journey__step{border-top-color:#ffffff1f;border-top-color:lab(100% -.0000298023 .0000119209/.12)}.qa-cta{isolation:isolate;background:radial-gradient(50% 70% at 50% 0%, color-mix(in oklab, var(--brand-cyan) 18%, transparent), transparent 70%), var(--brand-navy)}
