.maturity-assessment{--fg:#121212;--bg:#fafafc;--muted-fg:#484e5f;--muted-bg:#f5f7f9;--border-color:#eaecf0;--card-bg:#f5f7f9;--secondary-bg:#f6f4ff;--primary-fg:#fafafc;--destructive:#dc2626;--success:#16a34a;--brand-green:#0bde1e;--brand-dark-rgb:13,3,28;--brand-purple-rgb:109,0,255;--brand-purple-light-rgb:155,77,255;--brand-green-rgb:11,222,30;--on-dark-rgb:255,255,255;--btn-primary-bg:#0d031c;--btn-primary-fg:#fafafc;--fs-h1:48px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-tag:13px;--fs-caption:12px;--fs-eyebrow:11px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-section:80px;--content-width:1240px;--container-padding:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-md:0 4px 12px rgba(13,3,28,0.06),0 1px 2px rgba(13,3,28,0.04);--transition-fast:120ms cubic-bezier(0.2,0,0,1);--transition-base:200ms cubic-bezier(0.2,0,0,1);--ck-status-h:56px;--ck-ease:cubic-bezier(0.2,0,0,1);--ck-ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ck-line:rgba(var(--brand-dark-rgb),0.06);--ck-line-strong:rgba(var(--brand-dark-rgb),0.12);color:var(--fg);font-family:var(--font-sans);.container{max-width:var(--content-width);margin:0 auto;padding:0 var(--container-padding)}.section-title{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--spacing-md);color:var(--fg);text-wrap:balance}.btn,.section-title{font-family:var(--font-sans);font-weight:500}.btn{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-body);text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn svg{width:16px;height:16px}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,0,0,1),transform .8s cubic-bezier(.2,0,0,1)}.reveal-up.is-revealed{opacity:1;transform:translateY(0)}.hs-form-wrap{background:linear-gradient(155deg,var(--brand-white) 0,#f4f1ff 50%,#e9f0ff 100%);border:1px solid var(--brand-purple-100);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:0 24px 60px -32px rgba(var(--brand-dark-rgb),.18)}.hs-form-wrap--dark{background:rgba(var(--on-dark-rgb),.04);border-color:rgba(var(--on-dark-rgb),.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 1px 0 rgba(var(--on-dark-rgb),.06) inset,0 30px 70px -28px rgba(0,0,0,.55)}.hs-form-wrap--dark .hs-form .hs-form-field>label{color:rgba(var(--on-dark-rgb),.78)}.hs-form-wrap--dark .hs-note{color:rgba(var(--on-dark-rgb),.55)}.hs-form{display:flex;flex-direction:column;gap:20px}.hs-form fieldset{border:0;margin:0;padding:0;min-width:0}.hs-form fieldset.form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:560px){.hs-form fieldset.form-columns-2{grid-template-columns:1fr}}.hs-form .hs-form-field{display:flex;flex-direction:column;gap:6px}.hs-form .hs-form-field>label{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:var(--brand-body);line-height:1.4;margin:0}.hs-form-required{color:var(--brand-purple);margin-left:2px;font-weight:500}.hs-form .input{display:block}.hs-input{width:100%;padding:12px 16px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.5;color:var(--fg);background:var(--brand-grey);border:1px solid var(--brand-grey-200);border-radius:var(--radius-md);outline:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.hs-input::placeholder{color:var(--muted-fg)}.hs-input:hover{border-color:var(--brand-purple-200)}.hs-input:focus,.hs-input:focus-visible{border-color:var(--brand-purple);background:var(--brand-white);box-shadow:0 0 0 4px rgba(var(--brand-purple-rgb),.12)}.hs-input:user-invalid{border-color:var(--destructive)}.hs-note{font-family:var(--font-sans);font-size:var(--fs-tag);line-height:1.55;color:var(--brand-body);margin:0}.hs-submit .actions{display:flex}.hs-button.primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.hs-button.primary:hover{background:var(--brand-purple);transform:translateY(-1px)}.hs-button.primary:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.hs-button.primary[disabled]{opacity:.6;cursor:progress;transform:none}.hs-form-optional{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:400;color:var(--muted-fg);margin-left:6px}.hs-form-field--checkbox{flex-direction:row}.hs-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.hs-checkbox input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-purple);flex-shrink:0;cursor:pointer}.hs-checkbox span{font-size:var(--fs-small);line-height:1.45}.hs-checkbox span,.hs-richtext{font-family:var(--font-sans);color:var(--brand-body)}.hs-richtext{font-size:var(--fs-tag);line-height:1.55;margin:0}.hs-richtext p{margin:0}.hs-richtext a{color:var(--brand-purple);text-decoration:underline}.cta-final{background:var(--brand-dark);color:var(--brand-white);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden;display:flex;align-items:center}.cta-final-bg-slot{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cta-final-inner{position:relative;z-index:2;width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.cta-final-content{padding-right:var(--spacing-xl)}.cta-final-content h2{font-family:var(--font-display-headline);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.025em;color:var(--brand-white);text-wrap:balance}.cta-final-content p{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:1.65;color:rgba(var(--on-dark-rgb),.72);margin:0 0 var(--spacing-xl);max-width:50ch}.lead-meta{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(var(--on-dark-rgb),.1)}.lead-meta .row{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;color:rgba(var(--on-dark-rgb),.78)}.lead-meta .row .dot{width:6px;height:6px;background:var(--brand-purple-light);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(var(--brand-purple-light-rgb),.14)}@media (max-width:880px){.cta-final-inner{grid-template-columns:1fr;gap:var(--spacing-2xl)}.cta-final-content{padding-right:0}}.cockpit-section{background:var(--brand-grey);padding:var(--spacing-section) 0;position:relative}.cockpit-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 12% 0,rgba(var(--brand-purple-rgb),.05) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(var(--brand-purple-light-rgb),.04) 0,transparent 60%)}.cockpit-wrap{position:relative;max-width:var(--content-width);margin:0 auto;padding:0 var(--container-padding);display:flex;flex-direction:column}.ck-status{position:relative;height:var(--ck-status-h);display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 var(--spacing-lg);background:var(--brand-dark);color:var(--brand-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.ck-status-left{display:flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;color:rgba(var(--on-dark-rgb),.62)}.ck-system-label{color:var(--brand-white)}.ck-system-dot{color:var(--brand-purple-light);margin:0 6px}.ck-divider{display:inline-block;width:1px;height:14px;background:rgba(var(--on-dark-rgb),.18)}.ck-progress-text{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;color:rgba(var(--on-dark-rgb),.78)}.ck-progress-q{color:var(--brand-white);font-weight:500}.ck-status-right{display:flex;align-items:center;gap:var(--spacing-md)}.ck-live-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--radius-full);background:rgba(var(--brand-green-rgb),.1);border:1px solid rgba(var(--brand-green-rgb),.32);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-green)}.ck-live-dot{width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--brand-green-rgb),.15);position:relative}.ck-live-dot,.ck-live-dot:after{border-radius:50%;background:var(--brand-green)}.ck-live-dot:after{content:"";position:absolute;inset:-4px;opacity:.2;animation:ma-ckLivePulse 1.8s cubic-bezier(.16,1,.3,1) infinite;will-change:transform,opacity;pointer-events:none}.ck-progress-rail{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(var(--on-dark-rgb),.06)}.ck-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--brand-purple-light),var(--brand-purple));transition:width .6s var(--ck-ease-out-quart)}.ck-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;background:var(--brand-white);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--ck-line);border-top:0}.ck-question{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:540px}.ck-q-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ck-q-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple)}.ck-q-text{font-family:var(--font-sans);font-weight:500;font-size:clamp(20px,1.7vw,26px);line-height:1.3;letter-spacing:-.015em;color:var(--fg);text-wrap:balance;max-width:32ch;margin:0}.ck-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.ck-opt{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--spacing-md);width:100%;padding:18px 20px;background:var(--brand-white);border:1.5px solid var(--ck-line-strong);border-radius:var(--radius-md);text-align:left;cursor:pointer;font-family:inherit;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);position:relative}.ck-opt:hover{border-color:var(--brand-purple);background:var(--brand-purple-50);transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--brand-purple-rgb),.1)}.ck-opt:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.ck-opt-let{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-family:var(--font-mono);font-size:var(--fs-tag);font-weight:600;background:var(--brand-purple-50);color:var(--brand-purple);transition:background var(--transition-base),color var(--transition-base)}.ck-opt-txt{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;color:var(--fg)}.ck-opt-check{width:22px;height:22px;border-radius:50%;background:transparent;border:1.5px solid var(--brand-purple-200);display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base)}.ck-opt-check svg{width:12px;height:12px;opacity:0;transition:opacity var(--transition-base);color:var(--brand-white)}.ck-opt.is-selected{border-color:var(--brand-purple);background:var(--brand-purple-50);box-shadow:0 4px 16px rgba(var(--brand-purple-rgb),.12)}.ck-opt.is-selected .ck-opt-let{background:var(--brand-purple);color:var(--brand-white)}.ck-opt.is-selected .ck-opt-check{background:var(--brand-purple);border-color:var(--brand-purple)}.ck-opt.is-selected .ck-opt-check svg{opacity:1}.ck-question[data-anim=out-left] .ck-opts,.ck-question[data-anim=out-left] .ck-q-text{opacity:0;transform:translateX(-24px);transition:opacity .18s var(--ck-ease),transform .18s var(--ck-ease)}.ck-question[data-anim=out-right] .ck-opts,.ck-question[data-anim=out-right] .ck-q-text{opacity:0;transform:translateX(24px);transition:opacity .18s var(--ck-ease),transform .18s var(--ck-ease)}.ck-question[data-anim=in] .ck-opts,.ck-question[data-anim=in] .ck-q-text{opacity:1;transform:translateX(0);transition:opacity .28s var(--ck-ease-out-quart) 50ms,transform .28s var(--ck-ease-out-quart) 50ms}.ck-q-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--ck-line);margin-top:auto}.ck-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-full);border:1px solid var(--ck-line-strong);background:var(--brand-white);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-tag);font-weight:500;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.ck-nav-btn svg{width:14px;height:14px}.ck-nav-btn:hover:not([disabled]){border-color:var(--brand-purple);color:var(--brand-purple)}.ck-nav-btn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ck-nav-btn[disabled]{opacity:.35;cursor:not-allowed}.ck-nav-btn--primary{background:var(--brand-near-black);border-color:var(--brand-near-black);color:var(--brand-white)}.ck-nav-btn--primary:hover:not([disabled]){background:var(--brand-purple);border-color:var(--brand-purple);color:var(--brand-white)}.ck-dots{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.ck-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ck-line-strong);cursor:pointer;border:0;padding:0;transition:background var(--transition-base),transform var(--transition-base),width var(--transition-base)}.ck-dot:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.ck-dot.is-answered{background:var(--brand-purple);opacity:.45}.ck-dot.is-current{background:var(--brand-purple);width:18px;border-radius:6px;opacity:1}.ck-telemetry{background:var(--brand-grey);color:var(--fg);padding:var(--spacing-2xl) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);border-left:1px solid var(--ck-line)}.ck-tm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ck-tm-tag{font-size:var(--fs-eyebrow);font-weight:500;color:var(--brand-purple)}.ck-tm-stream,.ck-tm-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ck-tm-stream{font-size:10px;color:var(--muted-fg)}.ck-radar-wrap{position:relative;width:100%;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center}.ck-radar{width:100%;height:100%;display:block}.ck-noscript{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted-fg);text-align:center;padding:var(--spacing-md);border:1px dashed rgba(var(--brand-dark-rgb),.16);border-radius:var(--radius-md)}.ck-overall{display:flex;flex-direction:column;gap:8px;padding:var(--spacing-md) 0;border-top:1px solid rgba(var(--brand-dark-rgb),.08);border-bottom:1px solid rgba(var(--brand-dark-rgb),.08)}.ck-overall-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.ck-overall-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg)}.ck-overall-label,.ck-overall-level{font-family:var(--font-mono);font-weight:500}.ck-overall-level{font-size:var(--fs-body-lg);letter-spacing:.04em;color:var(--brand-purple)}.ck-overall-bar{height:var(--spacing-xs);background:rgba(var(--brand-dark-rgb),.06);border-radius:2px;overflow:hidden}.ck-overall-fill{height:100%;width:0;background:linear-gradient(90deg,var(--brand-purple-light),var(--brand-purple));border-radius:2px;transition:width .6s var(--ck-ease-out-quart)}.ck-overall-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted-fg)}.ck-overall-name{text-transform:capitalize}.ck-overall-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--muted-fg)}.ck-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ck-signal{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:var(--spacing-sm);font-family:var(--font-sans);font-size:var(--fs-caption)}.ck-signal-name{color:var(--fg);font-weight:500}.ck-signal-bar{height:var(--spacing-xs);background:rgba(var(--brand-dark-rgb),.06);border-radius:2px;overflow:hidden;position:relative}.ck-signal-fill{height:100%;width:0;background:var(--brand-purple-light);border-radius:2px;transition:width .6s var(--ck-ease-out-quart),background var(--transition-base)}.ck-signal.is-weakest .ck-signal-fill{background:linear-gradient(90deg,var(--brand-purple),var(--brand-purple-light));box-shadow:0 0 12px rgba(var(--brand-purple-rgb),.5)}.ck-signal.is-weakest .ck-signal-name{color:var(--brand-purple)}.ck-signal-level{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--muted-fg);text-align:right}.ck-events{display:flex;flex-direction:column;gap:8px}.ck-events-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(var(--brand-dark-rgb),.08)}.ck-events-tag{font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple)}.ck-events-counter,.ck-events-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.ck-events-counter{color:var(--muted-fg)}.ck-events-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:110px;max-height:130px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--fs-eyebrow);scrollbar-width:thin;scrollbar-color:rgba(var(--brand-dark-rgb),.18) transparent}.ck-events-list::-webkit-scrollbar{width:var(--spacing-xs)}.ck-events-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-dark-rgb),.18);border-radius:2px}.ck-events-list:empty:before{content:"no events yet";font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:rgba(var(--brand-dark-rgb),.3);padding:var(--spacing-xs) 0}.ck-event{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:var(--spacing-xs) 6px;color:var(--fg);background:transparent;border-radius:var(--spacing-xs);animation:ma-ckEventIn .32s var(--ck-ease-out-quart) both}.ck-event-q{color:var(--muted-fg)}.ck-event-dom{color:var(--fg);letter-spacing:.02em}.ck-event-delta{font-family:var(--font-mono);font-weight:500;text-align:right}.ck-event-delta.up{color:var(--brand-purple-deep)}.ck-event-delta.down{color:var(--brand-purple)}.ck-event-delta.zero{color:var(--muted-fg)}.ck-event-delta.low{color:rgba(var(--brand-dark-rgb),.38)}.asm-transmit-calc{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-purple)}.cockpit-section.is-completing .ck-body{grid-template-columns:minmax(0,1fr);background:var(--brand-grey);color:var(--fg)}.cockpit-section.is-completing .ck-divider,.cockpit-section.is-completing .ck-live-pill,.cockpit-section.is-completing .ck-progress-text{display:none}.cockpit-section.is-completing .ck-progress-rail .ck-progress-fill{width:100%!important}.ck-transmit{grid-column:1/-1;padding:clamp(48px,6vw,96px) clamp(32px,5vw,80px);display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:380px;background:var(--brand-grey);color:var(--fg);font-family:var(--font-mono)}.ck-transmit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(var(--brand-dark-rgb),.08)}.ck-transmit .asm-transmit-log{font-size:var(--fs-body);line-height:1.6;flex:1}.ck-transmit .asm-transmit-log .asm-transmit-line{padding:2px 0}.ck-transmit .asm-transmit-eta{margin-top:auto}.asm-transmit-tag{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-purple)}.asm-transmit-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-tag);line-height:1.5}.asm-transmit-line{display:block;color:var(--fg);animation:ma-ckEventIn .32s cubic-bezier(.25,1,.5,1) both}.asm-transmit-line.is-active{color:var(--brand-purple)}.asm-transmit-eta{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid rgba(var(--brand-dark-rgb),.08);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.results-spread{background:var(--brand-white);padding:var(--spacing-section) 0 var(--spacing-lg);border-top:1px solid var(--ck-line)}.results-spread[hidden]{display:none}.rs-head{max-width:64ch;margin:0 0 var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.rs-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rs-eyebrow,.rs-h2-level{color:var(--brand-purple)}.rs-sub{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:1.6;color:var(--muted-fg);max-width:56ch}.rs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.rs-radar-card{background:var(--brand-white);border:1px solid var(--ck-line);border-radius:var(--radius-lg);padding:var(--spacing-xl);flex-direction:column}.rs-radar-card,.rs-radar-head{display:flex;gap:var(--spacing-md)}.rs-radar-head{align-items:center;justify-content:space-between}.rs-radar-pill{display:inline-flex;align-items:baseline;gap:8px;padding:6px 14px;background:var(--brand-purple-50);border:1px solid var(--brand-purple-100);border-radius:var(--radius-full)}.rs-radar-num{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.rs-radar-name,.rs-radar-num{font-size:var(--fs-tag);color:var(--brand-purple)}.rs-radar-name{font-family:var(--font-sans);font-weight:600}.rs-radar-cap{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.rs-radar-canvas-wrap{position:relative;width:100%;aspect-ratio:4/3;view-transition-name:rs-radar}.rs-radar{width:100%;height:100%;display:block}.rs-bench{background:var(--brand-dark);color:var(--brand-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-md)}.rs-bench,.rs-bench-head{display:flex;flex-direction:column}.rs-bench-head{gap:6px}.rs-bench-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple-light)}.rs-bench h3{font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:600;letter-spacing:-.01em;color:var(--brand-white);margin:0}.rs-bench-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-bench-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:var(--spacing-md);padding:14px 0;border-bottom:1px solid rgba(var(--on-dark-rgb),.08)}.rs-bench-row:last-child{border-bottom:none}.rs-bench-name{font-family:var(--font-sans);font-size:var(--fs-tag);font-weight:500;color:rgba(var(--on-dark-rgb),.78)}.rs-bench-bar{position:relative;height:28px}.rs-bench-track{left:0;right:0;background:rgba(var(--on-dark-rgb),.06)}.rs-bench-track,.rs-bench-you{position:absolute;top:50%;height:var(--spacing-xs);border-radius:2px;transform:translateY(-50%)}.rs-bench-you{background:linear-gradient(90deg,var(--brand-purple-light),var(--brand-purple));width:0;transition:width 1s var(--ck-ease-out-quart)}.rs-bench-f5{position:absolute;top:var(--spacing-xs);width:1px;height:20px;background:rgba(var(--on-dark-rgb),.45)}.rs-bench-f5:after{content:"F500";position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.06em;color:rgba(var(--on-dark-rgb),.45)}.rs-bench-f5:after,.rs-bench-score{font-family:var(--font-mono);font-weight:500}.rs-bench-score{font-size:var(--fs-small);text-align:right;min-width:28px}.rs-bench-score.up{color:var(--brand-green)}.rs-bench-score.eq{color:rgba(var(--on-dark-rgb),.62)}.rs-bench-score.dn{color:var(--brand-purple-light)}.rs-bench-foot{display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-sm);border-top:1px solid rgba(var(--on-dark-rgb),.08);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--on-dark-rgb),.42)}.rs-bench-foot span{display:inline-flex;align-items:center;gap:6px}.rs-bench-key{width:8px;height:8px;border-radius:2px;display:inline-block}.rs-bench-key--you{background:var(--brand-purple-light)}.rs-bench-key--f5{background:rgba(var(--on-dark-rgb),.45)}.rs-cta{justify-content:center;width:100%;margin-top:var(--spacing-xs);padding:14px 24px}.rs-doms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.rs-dom{border:1px solid var(--ck-line);border-radius:var(--radius-lg);padding:var(--spacing-xl);background:var(--brand-white);display:flex;flex-direction:column;gap:var(--spacing-sm)}.rs-dom.is-weakest{--gap-strength:1;border-color:rgba(var(--brand-purple-rgb),calc(.3 + .7 * var(--gap-strength)));background:rgba(var(--brand-purple-rgb),calc(.1 * var(--gap-strength)))}.rs-dom-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.rs-dom-name{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;color:var(--fg);letter-spacing:-.005em}.rs-dom-pill{display:inline-flex;align-items:baseline;gap:6px;padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.04em}.rs-dom-pill.l1{background:rgba(var(--brand-purple-rgb),.06);color:var(--brand-purple-deep)}.rs-dom-pill.l2{background:rgba(var(--brand-purple-rgb),.1);color:var(--brand-purple-deep)}.rs-dom-pill.l3{background:rgba(var(--brand-purple-rgb),.16);color:var(--brand-purple-deep)}.rs-dom-pill.l4{background:var(--brand-purple);color:var(--brand-white)}.rs-dom-desc{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.6;color:var(--muted-fg)}.rs-dom-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.04em;background:var(--brand-purple);color:var(--brand-white);margin-top:var(--spacing-xs)}.results-spread .rs-doms{margin-bottom:0}.cta-final-tag{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-purple);display:inline-block;margin-bottom:var(--spacing-md)}.cta-final{background:var(--bg);color:var(--fg);min-height:0;padding:var(--spacing-3xl) 0 var(--spacing-section);display:block}.cta-final[hidden]{display:none}.cta-final .cta-final-inner{align-items:start}.cta-final-bg-slot{display:none}.cta-final-content .section-title,.cta-final-content h2{color:var(--fg)}.cta-final-content>p{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--muted-fg);max-width:56ch;margin:var(--spacing-md) 0 0}.cta-final-content .lead-meta{margin-top:var(--spacing-lg)}.cta-final-content .lead-meta .row{color:var(--brand-body)}.cta-final-content .lead-meta .row .dot{background:var(--brand-purple);box-shadow:0 0 0 4px rgba(var(--brand-purple-rgb),.12)}.cta-final .hs-form-wrap--dark{background:linear-gradient(155deg,var(--brand-white) 0,#f4f1ff 50%,#e9f0ff 100%);border-color:var(--brand-purple-100);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 60px -32px rgba(var(--brand-dark-rgb),.18)}.cta-final .hs-form-wrap--dark .hs-form .hs-form-field>label{color:var(--brand-body)}.cta-final .hs-form-wrap--dark .hs-note{color:var(--muted-fg)}.cta-final.is-results .cta-final-content h2{font-family:var(--font-display-headline);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.02em;max-width:22ch;text-wrap:balance;font-variant-numeric:lining-nums}.cta-final.is-results .cta-final-content .nowrap{white-space:nowrap}.cta-final.is-results .cta-final-content .cta-final-metric{color:var(--brand-purple);white-space:nowrap}.asm-form-error{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--destructive);margin:var(--spacing-sm) 0 0}.asm-next{background:var(--brand-white);padding:var(--spacing-section) 0}.asm-next[hidden]{display:none}.asm-next-card{max-width:720px;margin:0 auto;background:var(--brand-white);border:1px solid var(--ck-line);border-radius:var(--radius-lg);padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.asm-next-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple)}.asm-next-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.asm-next-card p{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.65;color:var(--muted-fg)}.asm-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asm-next-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-md);padding:14px 24px;border:1px solid var(--ck-line);border-radius:var(--radius-md);background:var(--brand-white);color:var(--fg);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.asm-next-link:hover{border-color:var(--brand-purple);background:var(--brand-purple-50);transform:translateX(2px)}.asm-next-link-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple);background:var(--brand-purple-50);padding:var(--spacing-xs) 8px;border-radius:var(--spacing-xs);white-space:nowrap}.asm-next-link-title{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:var(--fg)}.asm-next-link-arr{color:var(--brand-purple);font-family:var(--font-mono)}.asm-next-cta{align-self:flex-start;margin-top:var(--spacing-sm);background:var(--brand-purple);border-color:var(--brand-purple);color:var(--brand-white);padding:14px 24px}.asm-next-cta:hover{background:var(--brand-purple-deep);border-color:var(--brand-purple-deep)}@media (max-width:1100px){.ck-body{grid-template-columns:1fr}.ck-telemetry{border-left:0;border-top:1px solid var(--ck-line)}.ck-radar-wrap{aspect-ratio:5/3;max-width:480px;margin:0 auto}.rs-doms,.rs-grid{grid-template-columns:1fr}}@media (max-width:640px){.ck-question{padding:var(--spacing-lg);min-height:auto}.ck-q-foot{grid-template-columns:1fr 1fr}.ck-q-foot .ck-dots{grid-column:1/-1;order:99}.ck-status{grid-template-columns:1fr;padding:0 var(--spacing-md)}.ck-divider,.ck-status-right{display:none}.ck-status-left{gap:var(--spacing-sm);min-width:0}.ck-system-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ck-progress-text{white-space:nowrap;flex-shrink:0}.ck-opt{padding:12px 14px;gap:var(--spacing-sm)}.ck-opt-txt{font-size:var(--fs-small)}}@media (prefers-reduced-motion:reduce){.ck-live-dot:after{animation:none;opacity:0}.ck-event{animation:none}}}@keyframes ma-ckLivePulse{0%{transform:scale(.8);opacity:.35}to{transform:scale(2.2);opacity:0}}@keyframes ma-ckEventIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}}