html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.65}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.az-page{background:var(--color-paper);color:var(--color-ink)}.az-page :where(section,[id]),.footer[id]{scroll-margin-top:6.25rem}.az-container,.header>.container,.footer>.container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.az-page h1,.az-page h2,.az-page h3,.az-page h4,.footer h2,.form-card h2{color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-weight:650;line-height:1.04}.az-page h1{font-family:var(--font-display);font-size:var(--text-display);max-width:12ch}.az-page h2,.az-page h3,.az-page h4,.footer h2,.form-card h2{font-family:var(--font-body)}.az-page h2,.form-card h2{max-width:17ch;font-size:clamp(2rem,4vw,3.6rem)}.az-page h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.az-page p,.az-page li{color:var(--color-muted)}.az-kicker,.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.13em;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:750;line-height:1.4;color:var(--color-accent)!important}.az-lede{max-width:43rem;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.55;color:var(--color-ink-2)!important}.az-actions,.form-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.btn{border:var(--rule-hair) solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);min-height:3rem;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);white-space:nowrap;justify-content:center;padding:.85rem 1.15rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.btn span{white-space:nowrap}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-secondary{border-color:var(--color-rule-strong);color:var(--color-ink);background:0 0}.btn-dark{background:var(--color-paper);color:var(--color-ink)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.az-hero,.interior-hero{background:radial-gradient(circle at 80% 18%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 30rem), linear-gradient(145deg, var(--color-paper), var(--color-paper-2));border-bottom:var(--rule-hair) solid var(--color-rule);min-height:43rem;padding-block:clamp(4.5rem,6vw,5.5rem) clamp(5.5rem,8vw,7.5rem)}.az-hero h1{font-size:clamp(2.7rem,4.1vw,4.4rem)}.az-hero-grid,.interior-hero-grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.az-hero-copy>*+*,.interior-hero-grid>div>*+*{margin-top:var(--space-lg)}.az-reassurance{border-left:2px solid var(--color-accent-2);font-size:var(--text-sm);max-width:42rem;padding-left:var(--space-md);color:var(--color-muted)!important;margin-top:var(--space-lg)!important}.reveal-once{animation:hero-settle var(--dur-long) var(--ease-out) both}@keyframes hero-settle{0%{transform:translateY(.7rem)}}.hero-editorial-visual{min-width:0;margin:0}.hero-editorial-image{aspect-ratio:1;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);box-shadow:0 2rem 5rem color-mix(in oklch, var(--color-paper) 72%, transparent);position:relative;overflow:hidden}.hero-editorial-image:after{background:linear-gradient(to top, color-mix(in oklch, var(--color-paper) 38%, transparent), transparent 32%);content:"";pointer-events:none;position:absolute;inset:0}.hero-editorial-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-editorial-visual figcaption{border-left:2px solid var(--color-accent-2);font-size:var(--text-sm);gap:var(--space-xs);margin-top:var(--space-md);padding-left:var(--space-md);display:grid}.hero-editorial-visual figcaption strong{color:var(--color-ink)}.hero-editorial-visual figcaption span{color:var(--color-muted);line-height:1.55}.buyer-band{background:var(--color-accent-2);color:var(--color-accent-ink)}.buyer-band-grid{gap:var(--space-lg);padding-block:1.65rem;display:grid}.buyer-band p{color:var(--color-accent-ink);margin:0}.buyer-band strong{font-weight:800}.az-section{padding-block:clamp(4.75rem,9vw,7.5rem)}.az-section-dark{background:var(--color-paper)}.az-section-slate{background:var(--color-paper-2)}.az-section-light,.az-section-paper{background:var(--color-light-paper);color:var(--color-light-ink)}.az-section-light p,.az-section-light li,.az-section-paper p,.az-section-paper li{color:var(--color-light-muted)}.az-section-cyan{background:var(--color-light-paper-2);color:var(--color-light-ink)}.az-section-cyan p,.az-section-cyan li{color:var(--color-light-muted)!important}.az-section-cyan .az-kicker{color:var(--color-accent-2)!important}.section-title-row,.split-heading,.generic-section-head{gap:var(--space-xl);margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.section-title-row p,.split-heading p,.generic-section-head p{font-size:var(--text-md);max-width:40rem}.problem-row{border-top:var(--rule-hair) solid var(--color-rule);align-items:start;gap:var(--space-md);padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.problem-row:before{content:none}.problem-row h3,.problem-row p{margin:0}.problem-row .az-icon{color:var(--color-accent-2);display:inline-flex}.problem-row p{max-width:44rem}.outcome-layout,.roadmap-layout,.governance-layout,.deliverable-layout,.faq-layout,.readiness-promo-grid,.final-conversion-inner{gap:clamp(2.5rem,7vw,6rem);display:grid}.outcome-intro,.roadmap-copy{align-self:start}.outcome-list,.roadmap-steps,.deliverable-list,.service-ledger,.service-pillars{display:grid}.outcome-list article,.roadmap-steps li,.deliverable-list li,.service-ledger article,.service-pillar{border-top:var(--rule-hair) solid currentColor;gap:var(--space-md);padding-block:var(--space-xl);display:grid}.outcome-list article span,.roadmap-steps li>span,.service-pillar-index,.service-pillar>span{color:var(--color-accent-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:800}.outcome-list article p,.roadmap-steps li p,.service-ledger article p,.service-pillar p{margin:0}.service-ledger article{grid-template-columns:auto 1fr}.service-ledger article>svg{color:var(--color-accent);margin-top:var(--space-2xs)}.service-ledger article .text-link,.article-card .text-link{color:inherit;font-size:var(--text-sm);-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2);text-underline-offset:.3em;font-weight:750}.roadmap-steps{border-left:2px solid var(--color-accent-2);margin-block:0;padding-left:clamp(1.5rem,4vw,3rem);list-style:none}.roadmap-steps li{border-color:var(--color-rule);position:relative}.roadmap-steps li:before{background:var(--color-accent-2);border:.35rem solid var(--color-paper);content:"";border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:2.6rem;left:calc(-1*clamp(1.5rem,4vw,3rem) - .6rem)}.deliverable-list li{border-color:color-mix(in oklch, var(--color-light-ink) 25%, transparent);grid-template-columns:auto 1fr}.deliverable-list{margin:0;padding:0;list-style:none}.deliverable-list svg{color:var(--color-accent-2)}.deliverable-list strong{font-family:var(--font-display);font-size:var(--text-md);display:block}.deliverable-list p{margin:var(--space-xs) 0 0}.governance-section{border-block:var(--rule-hair) solid var(--color-rule)}.governance-layout ul,.services-principle ul{margin:0;padding:0;list-style:none}.governance-layout li,.services-principle li{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.governance-layout li:before,.services-principle li:before{color:var(--color-accent-2);content:"—";margin-right:var(--space-sm)}.readiness-promo .btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.az-faq{border-top:var(--rule-hair) solid var(--color-rule)}.az-faq .faq-item{border-bottom:var(--rule-hair) solid var(--color-rule)}.az-faq .faq-item h3{margin:0}.az-faq .faq-item button{color:inherit;text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-md);background:0 0;border:0;justify-content:space-between;align-items:center;min-height:4rem;line-height:1.35;text-decoration:none;display:flex}.az-faq [aria-expanded=true] .faq-rotate{transform:rotate(45deg)}.faq-rotate{border:var(--rule-hair) solid var(--color-rule-strong);height:2rem;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;display:inline-flex}.az-faq p{font-size:var(--text-base);max-width:46rem;line-height:1.7}.faq-panel{padding-bottom:var(--space-lg)}.final-conversion{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:clamp(4rem,8vw,7rem)}.final-conversion p{color:var(--color-light-muted);max-width:40rem}.final-conversion .btn-secondary{border-color:var(--color-light-muted);color:var(--color-light-ink)}.interior-hero{min-height:34rem}.interior-hero h1{max-width:15ch}.interior-proof,.insight-hero-art{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);min-height:19rem;padding:var(--space-xl)}.interior-proof{align-content:end;display:grid}.interior-proof strong{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem)}.thank-you-proof svg{color:var(--color-accent-2);margin-bottom:var(--space-lg)}.thank-you-proof p{margin-bottom:0}.generic-section{padding-block:clamp(4.5rem,8vw,7rem)}.generic-section+.generic-section{border-top:var(--rule-hair) solid var(--color-rule)}.generic-items{display:grid}.generic-item{border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);padding-block:var(--space-xl);display:grid}.generic-item-title-only,.title-only-item{padding-block:var(--space-md)}.generic-item-heading{align-items:start;gap:var(--space-sm);grid-template-columns:auto 1fr;display:grid}.generic-item-heading svg{color:var(--color-accent)}.generic-item-index{color:var(--color-accent-2);font-family:var(--font-display);font-size:var(--text-sm)}.editorial-prose{color:var(--color-muted);max-width:48rem}.editorial-prose :where(h2,h3,h4){color:var(--color-ink);margin-top:var(--space-xl)}.editorial-prose a{color:var(--color-accent)}.comparison-ledger{gap:var(--space-lg);display:grid}.comparison-ledger>div{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg)}.service-pillars{border-bottom:var(--rule-hair) solid var(--color-rule)}.service-pillar{border-color:var(--color-rule)}.service-pillar-main,.service-pillar-deliverables{gap:var(--space-md);display:grid}.service-pillar-deliverables ul{margin:0;padding-left:1.2rem}.service-pillar-deliverables li{margin-block:var(--space-xs)}.services-principle{border-left:2px solid var(--color-accent-2);padding-left:var(--space-xl);align-self:start}.services-principle strong,.services-principle span{display:block}.services-principle strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.services-principle span{border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);padding-block:var(--space-md)}.service-pillar dl,.service-pillar dd{margin:0}.service-pillar dl{gap:var(--space-lg);display:grid}.service-pillar dt{color:var(--color-light-ink);font-size:var(--text-sm);font-weight:750}.service-pillar dd{color:var(--color-light-muted);margin-top:var(--space-xs)}.service-pillar-index{gap:var(--space-sm);justify-items:start;display:grid}.service-pillar-index svg{color:var(--color-accent-2)}.article-grid{gap:var(--space-xl);padding-block:clamp(4rem,8vw,7rem);display:grid}.article-card{border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.article-art{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);min-height:13rem;position:relative;overflow:hidden}.article-art:before,.article-art:after,.insight-hero-art:before,.insight-hero-art:after{content:"";position:absolute}.article-art:before,.insight-hero-art:before{background-image:linear-gradient(var(--color-rule) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule) 1px, transparent 1px);background-size:2rem 2rem;inset:0}.article-art:after,.insight-hero-art:after{background:var(--color-accent-2);border:.75rem solid var(--color-paper-2);border-radius:50%;width:5.5rem;height:5.5rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.article-meta{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--color-accent-2)!important}.funnel-hero{min-height:0;padding-block:clamp(3rem,5vw,4.5rem)}.funnel-hero-layout{align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.funnel-hero-copy>*+*{margin-top:var(--space-md)}.funnel-hero h1{max-width:14ch;font-size:clamp(2.65rem,5vw,4.75rem)}.funnel-hero .az-lede{max-width:47rem}.funnel-principles{border-top:var(--rule-hair) solid var(--color-rule-strong);margin:0;padding:0;list-style:none;display:grid}.funnel-principles li{border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:auto 1fr;font-weight:650;display:grid}.funnel-principles span{color:var(--color-accent-2);font-size:var(--text-xs);letter-spacing:.08em}.article-body .legal-layout{gap:clamp(2rem,6vw,5rem);display:grid}.article-body .toc{align-self:start;gap:var(--space-sm);display:grid}.article-body .toc a{color:var(--color-light-muted);font-size:var(--text-sm);-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2);text-underline-offset:.25em}.article-section{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 22%, transparent);padding-block:var(--space-xl)}.article-section h2{max-width:24ch}.article-page .card{background:var(--color-light-paper-2);border:0;border-left:3px solid var(--color-accent-2);margin-top:var(--space-2xl);padding:var(--space-xl);border-radius:0}.article-page .button-row{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.funnel-page>.section,.funnel-page>.assessment-shell{margin:0}.funnel-page>.section,.funnel-page>.form-shell{padding:0}.funnel-page>.form-shell{display:block}.section-light,.section-cloud{background:var(--color-light-paper);color:var(--color-light-ink)}.form-shell,.review-form-layout{gap:clamp(2rem,6vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.funnel-page .form-shell,.funnel-page .review-form-layout{padding-block:clamp(3rem,6vw,5.5rem)}.form-card{background:var(--color-light-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 20%, transparent);border-radius:var(--radius-card);color:var(--color-light-ink);padding:clamp(1.25rem,4vw,2.5rem)}.form-card.section-dark{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink);align-self:start}.form-card p,.review-form-intro p,.review-form-intro li{color:var(--color-light-muted)}.funnel-page .form-card h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.form-required-note{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 18%, transparent);font-size:var(--text-xs);margin-top:var(--space-lg);padding-top:var(--space-sm)}.contact-next-steps{gap:var(--space-md);display:grid}.contact-next-steps ol{border-top:var(--rule-hair) solid var(--color-rule);margin:var(--space-sm) 0 0;padding:0;list-style:none}.contact-next-steps li{border-bottom:var(--rule-hair) solid var(--color-rule);gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:auto 1fr;display:grid}.contact-next-steps li>span{color:var(--color-accent-2);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.contact-next-steps strong{color:var(--color-ink);line-height:1.35;display:block}.contact-next-steps li p{font-size:var(--text-sm);margin:var(--space-xs) 0 0;line-height:1.55}.contact-diagnostic-link,.contact-diagnostic-link .btn{margin-top:var(--space-sm)}.form-card.section-dark p{color:var(--color-muted)}.field-grid{gap:var(--space-lg);margin-block:var(--space-xl);display:grid}.az-field{gap:var(--space-xs);min-width:0;display:grid}.az-field-label,.form-card .az-field-label,.review-form .az-field-label{font-size:var(--text-sm);margin:0;font-weight:700;display:block}.az-field-description,.az-field-error{font-size:var(--text-sm);min-height:1lh;margin:0}.az-field-error{color:var(--color-error)}.az-field[data-invalid=true] :where(input,select,textarea){border-color:var(--color-error)!important}.az-form-alert{align-items:start;gap:var(--space-sm);margin-block:var(--space-lg);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.az-form-alert strong,.az-form-alert p,.az-form-alert ul{margin-block:0;color:inherit!important}.az-form-alert ul{margin-top:var(--space-xs);padding-inline-start:var(--space-lg)}.az-form-alert-error{background:color-mix(in oklch, var(--color-error) 10%, var(--color-light-paper));border:var(--rule-hair) solid var(--color-error);color:var(--color-error)}.az-form-alert-success{background:color-mix(in oklch, var(--color-success) 10%, var(--color-light-paper));border:var(--rule-hair) solid var(--color-success);color:var(--color-success)}.form-card label,.review-form label{color:inherit;font-size:var(--text-sm);gap:var(--space-xs);margin-top:var(--space-lg);font-weight:700;display:grid}.field-grid label{margin-top:0}.form-card :where(input:not([type=checkbox]),select,textarea),.review-form :where(input:not([type=checkbox]),select,textarea){background:var(--color-light-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 35%, transparent);border-radius:var(--radius-input);color:var(--color-light-ink);font:inherit;width:100%;min-height:3rem;padding:.75rem .85rem}.form-card input:not([type=checkbox],.honeypot-field),.form-card select,.form-card textarea,.review-form input:not([type=checkbox],.honeypot-field),.review-form select,.review-form textarea{background:var(--color-light-paper);border-color:color-mix(in oklch, var(--color-light-ink) 35%, transparent);color:var(--color-light-ink)}.form-card textarea,.review-form textarea{resize:vertical;min-height:8rem}.field-invalid :where(input,select,textarea){border-color:var(--color-error)!important}.field-error,.assessment-error{font-size:var(--text-sm);color:var(--color-error)!important}.field-error{min-height:1lh}.error-list{background:color-mix(in oklch, var(--color-error) 10%, var(--color-light-paper));border-left:3px solid var(--color-error);margin-block:var(--space-lg);padding:var(--space-md)}.warning,.form-reassurance{border-left:2px solid var(--color-caution);font-size:var(--text-sm);padding-left:var(--space-md);color:var(--color-light-muted)!important}.checkbox-field,.checkbox-line{grid-template-columns:auto 1fr;align-items:start!important;gap:var(--space-sm)!important;display:grid!important}.checkbox-input,.checkbox-line input{accent-color:var(--color-accent-2);height:1.25rem;margin-top:var(--space-2xs);width:1.25rem}.honeypot-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.check-list{margin-top:var(--space-xl);padding-left:1.2rem}.assessment-shell{background:var(--color-light-paper);color:var(--color-light-ink);padding-block:clamp(4rem,8vw,7rem)}.assessment-intro{max-width:48rem}.assessment-intro p,.assessment-question p,.assessment-result p,.assessment-result li{color:var(--color-light-muted)}.assessment-progress{align-items:center;gap:var(--space-sm);margin-block:var(--space-xl);max-width:44rem;display:grid}.assessment-progress>div:first-child{justify-content:space-between;display:flex}.az-progress{appearance:none;background:var(--color-light-paper-2);border-radius:var(--radius-input);border:0;width:100%;height:.55rem;overflow:hidden}.az-progress::-webkit-progress-bar{background:var(--color-light-paper-2)}.az-progress::-webkit-progress-value{background:var(--color-accent-2)}.az-progress::-moz-progress-bar{background:var(--color-accent-2)}.readiness-questions{gap:var(--space-xl);display:grid}.readiness-question{border:0;border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 22%, transparent);padding:var(--space-xl) 0 0;margin:0}.readiness-question legend{color:var(--color-light-ink);font-family:var(--font-display);font-size:var(--text-lg);padding:0;font-weight:650;line-height:1.2}.readiness-question legend>span{color:var(--color-accent-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-xs);display:block}.readiness-question legend>strong,.readiness-question legend>small{display:block}.readiness-question legend>small{color:var(--color-light-muted);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:normal;margin-top:var(--space-xs);font-weight:450;line-height:1.55}.readiness-options{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.readiness-options label{background:var(--color-light-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 25%, transparent);border-radius:var(--radius-input);cursor:pointer;align-items:start;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-md);grid-template-columns:auto 1fr;display:grid}.readiness-options label:has(input:checked){background:color-mix(in oklch, var(--color-accent-2) 11%, var(--color-light-paper));border-color:var(--color-accent-2)}.readiness-options input{accent-color:var(--color-accent-2);height:1.25rem;margin-top:var(--space-3xs);width:1.25rem}.readiness-options label>span,.readiness-options label>span strong,.readiness-options label>span small{display:block}.readiness-options label>span small{color:var(--color-light-muted);font-size:var(--text-sm);margin-top:var(--space-3xs);font-weight:450;line-height:1.45}.assessment-submit{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 22%, transparent);margin-top:var(--space-xl);padding-top:var(--space-xl)}.assessment-result{background:var(--color-paper-2);border-radius:var(--radius-panel);color:var(--color-ink);margin-top:var(--space-2xl);padding:clamp(1.5rem,5vw,3.5rem)}.assessment-result p,.assessment-result li{color:var(--color-muted)}.result-score{color:var(--color-accent);font-family:var(--font-display);align-items:baseline;gap:var(--space-xs);font-size:clamp(2.5rem,8vw,5rem);font-weight:750;line-height:1;display:flex}.result-score small{color:var(--color-muted);font-size:var(--text-md)}.result-guidance{margin-top:var(--space-xl)}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklch, var(--color-paper) 96%, transparent);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);z-index:40;position:sticky;top:0}.header-inner{align-items:center;min-height:5rem;display:flex}.brand{margin-right:auto;display:inline-flex}.brand img{object-fit:contain;width:3.25rem;height:3.25rem}.header .nav{align-items:center;gap:clamp(.7rem,1.6vw,1.25rem);display:none}.header .nav>a:not(.btn){color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650;text-decoration:none}.header .nav>a:not(.btn):hover{color:var(--color-accent)}.mobile-toggle{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-button);color:var(--color-ink);background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.mobile-menu{background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-xs);padding-block:var(--space-md) var(--space-xl);display:grid}.mobile-menu>a:not(.btn){border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);min-height:3rem;padding-block:var(--space-sm);text-decoration:none}.footer{background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);padding-top:clamp(4rem,8vw,7rem)}.footer-grid{gap:var(--space-2xl);display:grid}.footer-masthead{align-items:end;gap:var(--space-xl);display:grid}.footer-mark img{width:4rem;height:4rem}.footer-masthead h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;max-width:17ch;margin:0;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:1.02}.footer-masthead>div>p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-md);max-width:42rem}.footer-directory{border-top:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);display:grid}.footer-directory .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand p,.footer-promise,.footer-legal{color:var(--color-muted)}.footer-brand p{font-size:var(--text-md);max-width:35rem}.footer h2{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.footer-links{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.footer-links a,.footer-legal a{color:var(--color-ink-2);text-decoration:none}.footer-legal{border-top:var(--rule-hair) solid var(--color-rule);align-items:start;gap:var(--space-md);margin-top:var(--space-2xl);padding-block:var(--space-lg);flex-direction:column;display:flex}.footer-legal nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (min-width:40rem){.buyer-band-grid,.field-grid,.readiness-options,.article-grid,.comparison-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-row{grid-template-columns:3rem minmax(12rem,.75fr) minmax(0,1.25fr)}.service-pillar{grid-template-columns:3rem minmax(0,1.35fr) minmax(15rem,.8fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-directory{grid-template-columns:1.35fr .65fr}.footer-brand{grid-column:1/-1}.footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:60rem){.az-hero-grid,.interior-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr)}.funnel-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr)}.buyer-band-grid{grid-template-columns:1.45fr repeat(3,1fr)}.section-title-row,.split-heading,.generic-section-head{grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);align-items:end}.outcome-layout,.roadmap-layout,.governance-layout,.deliverable-layout,.faq-layout,.readiness-promo-grid,.final-conversion-inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.outcome-intro,.roadmap-copy,.faq-layout>div:first-child,.services-principle{position:sticky;top:8rem}.service-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.service-ledger article:nth-child(odd){border-right:var(--rule-hair) solid var(--color-rule);padding-right:var(--space-xl)}.service-ledger article:nth-child(2n){padding-left:var(--space-xl)}.form-shell,.review-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.contact-next-steps{position:sticky;top:8rem}.article-body .legal-layout{grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr)}.article-body .toc{position:sticky;top:8rem}.review-form-layout{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.review-form-intro{align-self:start;position:sticky;top:8rem}.generic-item{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.generic-item-title-only,.title-only-item{grid-template-columns:1fr}.header .nav{display:flex}.header .nav+.nav{margin-left:clamp(1rem,2vw,2rem)}.mobile-toggle,.mobile-menu{display:none}.footer-grid{grid-template-columns:1.5fr 1fr .8fr .8fr}.footer-masthead{grid-template-columns:auto minmax(0,1fr) auto}.footer-brand{grid-column:auto}}@media (min-width:60rem) and (max-width:71.99rem){.header .nav{display:none}.mobile-toggle{display:inline-flex}.mobile-menu{display:grid}}@media (max-width:39.99rem){.footer-directory .footer-links{grid-template-columns:1fr}.az-page h1{font-size:clamp(2.55rem,13vw,3.65rem)}.az-hero,.interior-hero{min-height:auto}.funnel-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-principles li{border-bottom:0;border-right:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);align-content:start;gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:1fr;display:grid}.funnel-principles li:first-child{padding-left:0}.funnel-principles li:last-child{border-right:0;padding-right:0}.btn{width:100%}.article-grid{gap:0}.footer-brand .btn{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-once{opacity:1!important;animation:none!important;transform:none!important}}
html,body{overflow-x:clip}.rd1-hero{background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);padding-block:clamp(var(--space-2xl), 6vw, var(--space-3xl)) clamp(var(--space-3xl), 9vw, var(--space-4xl))}.rd1-hero-grid,.rd1-funnel-grid{gap:var(--space-2xl);display:grid}.rd1-hero h1,.rd1-funnel-hero h1{font-size:var(--text-display-s);max-width:15ch}.rd1-story{border:var(--rule-hair) solid var(--color-rule-strong);min-height:19rem;padding:var(--space-xl);align-self:end;margin:0;position:relative;overflow:hidden}.rd1-story:before{background-image:linear-gradient(var(--color-rule) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-xl) var(--space-xl);content:"";opacity:.28;pointer-events:none;position:absolute;inset:0}.rd1-story-title{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.11em;margin:0 0 var(--space-lg);text-transform:uppercase;font-weight:750;position:relative}.rd1-story-canvas{gap:var(--space-sm);display:grid;position:relative}.rd1-story-node{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);align-items:center;gap:var(--space-md);min-height:3.75rem;padding:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.rd1-story-node span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.12em;font-weight:750}.rd1-story-node strong{color:var(--color-ink);font-size:var(--text-sm)}.rd1-story-flow .rd1-story-node:nth-child(2n){margin-inline-start:var(--space-xl)}.rd1-story-flow .rd1-story-node:not(:last-child):after{border-inline-start:var(--rule-hair) solid var(--color-accent);content:"";height:var(--space-sm);position:absolute;inset-block-start:100%;inset-inline-start:1.8rem}.rd1-story-flow .rd1-story-node{position:relative}.rd1-story-matrix .rd1-story-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-story-matrix .rd1-story-node{grid-template-columns:1fr;align-content:start;min-height:6.5rem}.rd1-story-layers .rd1-story-node{margin-inline-start:calc((var(--layer,0)) * var(--space-sm))}.rd1-story-layers .rd1-story-node:nth-child(2){margin-inline:var(--space-sm)}.rd1-story-layers .rd1-story-node:nth-child(3){margin-inline:var(--space-lg)}.rd1-story-layers .rd1-story-node:nth-child(4){margin-inline:var(--space-xl)}.rd1-story-loop .rd1-story-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-story-loop .rd1-story-node:nth-child(2),.rd1-story-loop .rd1-story-node:nth-child(3){border-color:var(--color-accent)}.rd1-story-decision .rd1-story-node:nth-child(3){border-color:var(--color-accent);margin-inline-start:var(--space-xl)}.rd1-story-decision .rd1-story-node:last-child{background:var(--color-ink-2);color:var(--color-paper);margin-inline-start:var(--space-2xl)}.rd1-story-decision .rd1-story-node:last-child strong{color:var(--color-paper)}.rd1-story-evidence .rd1-story-canvas{border-block:var(--rule-hair) solid var(--color-rule-strong)}.rd1-story-evidence .rd1-story-node{border:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:0 0}.rd1-story-evidence .rd1-story-node:last-child{border-bottom:0}.rd1-story figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-xl);max-width:32rem;position:relative}.rd1-border-beam{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rd1-border-beam:before{background:linear-gradient(90deg, transparent, var(--color-accent), var(--color-accent-2), transparent);content:"";height:var(--rule-hair);inset-inline-start:0;width:22%;animation:8s linear both rd1-beam-pass;position:absolute;top:0}@keyframes rd1-beam-pass{0%{transform:translate(-100%)}to{transform:translate(520%)}}.rd1-section{background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl))}.rd1-section-light{background:var(--color-light-paper);color:var(--color-light-ink)}.rd1-section-light p{color:var(--color-light-muted)}.rd1-section-head{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.rd1-section-head>span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;font-weight:750}.rd1-section-head h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.rd1-section-head p{font-size:var(--text-md);max-width:68ch}.rd1-section-items{display:grid}.rd1-section-items article{border-top:var(--rule-hair) solid currentColor;padding-block:var(--space-xl)}.rd1-item-title{align-items:center;gap:var(--space-md);grid-template-columns:2rem 1fr;display:grid}.rd1-item-title>span,.rd1-item-title>svg{color:var(--color-accent)}.rd1-section-items h3{margin:0}.rd1-section-items p{max-width:68ch}.rd1-section-items .btn{margin-top:var(--space-md)}.rd1-section-note{border-inline-start:var(--space-2xs) solid var(--color-accent-2);font-size:var(--text-md);margin-top:var(--space-xl);max-width:70ch;padding-inline-start:var(--space-lg)}.rd1-context-cta{background:var(--color-paper);color:var(--color-ink);padding-block:var(--space-xl)}.rd1-context-cta>div{align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.rd1-context-cta p{color:var(--color-muted);max-width:62ch;margin:0}.rd1-inline-inquiry{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.rd1-inline-inquiry-grid{gap:var(--space-2xl);display:grid}.rd1-inline-inquiry h2{max-width:18ch;font-size:clamp(1.9rem,3.5vw,3rem)}.rd1-inline-inquiry .az-kicker{color:var(--color-light-ink)!important}.rd1-inline-inquiry p{color:var(--color-light-muted);max-width:58ch}.rd1-inline-inquiry form{border-top:var(--rule-hair) solid var(--color-light-ink);gap:var(--space-md);padding-top:var(--space-lg);display:grid}.rd1-inline-fields{gap:var(--space-md);display:grid}.rd1-inline-inquiry :where(input:not([type=checkbox]),textarea){background:var(--color-light-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 36%, transparent);border-radius:var(--radius-input);color:var(--color-light-ink);font:inherit;outline-offset:1px;resize:vertical;outline:2px solid #0000;width:100%;min-height:3rem;padding:.75rem .85rem}.rd1-inline-inquiry :where(input,textarea):focus-visible{outline-color:var(--color-accent-on-light)}.rd1-inline-inquiry .checkbox-line{color:var(--color-light-ink);font-size:var(--text-sm);margin:0;font-weight:650}.rd1-section-journey .rd1-section-items article{counter-increment:journey}.rd1-section-journey .rd1-section-items{counter-reset:journey}.rd1-section-controls .rd1-section-items article,.rd1-section-roles .rd1-section-items article{background:color-mix(in oklch, currentColor 4%, transparent);padding-inline:var(--space-lg)}.rd1-section-prose .rd1-section-items{max-width:54rem}.rd1-section-prose .rd1-section-items article{padding-block:var(--space-lg)}.rd1-legal-nav{align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.rd1-legal-nav a{text-underline-offset:.25em;text-decoration:underline}.rd1-funnel-grid ol{margin:0;padding:0;list-style:none}.rd1-funnel-grid li{border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:2.5rem 1fr;display:grid}.rd1-funnel-grid li span{color:var(--color-accent);font-size:var(--text-xs);font-weight:750}.rd1-fit-band{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:var(--space-2xl)}.rd1-fit-grid{gap:var(--space-xl);display:grid}.rd1-fit-grid>div{border-top:var(--rule-hair) solid var(--color-light-ink);padding-top:var(--space-lg)}.rd1-fit-grid h2{font-size:var(--text-xl)}.rd1-fit-grid p{color:var(--color-light-muted);max-width:38rem}.rd1-fit-grid ul{margin:var(--space-md) 0 0;padding-inline-start:var(--space-lg)}.rd1-fit-grid li{color:var(--color-light-muted);margin-block:var(--space-xs)}.rd1-form-privacy{font-size:var(--text-sm);padding-block:var(--space-lg) var(--space-2xl)}.rd1-form-privacy a{text-decoration:underline}.rd1-article-grid{gap:var(--space-2xl);display:grid}.rd1-topic-links{border-bottom:var(--rule-hair) solid var(--color-light-ink);align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.rd1-topic-links a{color:var(--color-light-ink);font-size:var(--text-sm);text-underline-offset:.25em;white-space:nowrap;text-decoration:underline}.rd1-article-grid article{border-top:var(--rule-hair) solid var(--color-light-ink);padding-top:var(--space-lg)}.rd1-article-grid h2{font-size:var(--text-xl);max-width:24ch}.rd1-article-meta{color:var(--color-light-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.rd1-article-next,.rd1-related-reading{border-top:var(--rule-hair) solid var(--color-light-ink);margin-top:var(--space-2xl);padding-top:var(--space-xl)}.article-page .interior-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:18ch;font-size:clamp(2.35rem,4.4vw,4.6rem)}.rd1-article-midpoint{background:var(--color-light-paper-2);border-block:var(--rule-hair) solid var(--color-light-ink);color:var(--color-light-ink);margin-block:var(--space-2xl);padding:var(--space-xl)}.rd1-article-midpoint h3{max-width:24ch}.rd1-article-midpoint .btn{margin-top:var(--space-md)}.rd1-article-next>div,.rd1-related-reading{gap:var(--space-md);display:grid}.rd1-article-next a:not(.btn),.rd1-related-reading a{text-underline-offset:.25em;text-decoration:underline}.rd1-article-next .btn{margin-top:var(--space-lg)}.az-hero{position:relative;overflow:hidden}.rd1-home-spotlight{color:var(--color-accent);inset:-30% auto auto -22%;opacity:.24!important}.rd1-problem-bento{gap:var(--space-md);display:grid}.rd1-problem-bento .problem-row{border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 22%, transparent);align-content:start;gap:var(--space-md);padding:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.rd1-problem-bento .problem-row h3,.rd1-problem-bento .problem-row p{margin:0}.rd1-problem-response{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 18%, transparent);gap:var(--space-xs);padding-top:var(--space-md);display:grid}.rd1-problem-response strong{color:var(--color-light-ink);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.rd1-engagement-grid,.rd1-trigger-grid{gap:var(--space-2xl);display:grid}.rd1-engagement-grid ol{margin:0;padding:0;list-style:none}.rd1-engagement-grid li{border-top:var(--rule-hair) solid var(--color-light-ink);align-items:center;gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:2.5rem 1fr;display:grid}.rd1-engagement-grid li span{color:var(--color-light-muted);font-size:var(--text-xs)}.rd1-industry-links{gap:var(--space-sm);display:grid}.rd1-industry-links .btn{justify-content:flex-start}.rd1-industry-links .btn span{color:var(--color-accent);margin-inline-end:var(--space-md)}.rd1-trigger-grid ul{columns:1;margin:0;padding:0}.rd1-trigger-grid li{border-top:var(--rule-hair) solid var(--color-rule-strong);break-inside:avoid;padding-block:var(--space-md);list-style:none}.rd1-result-signals{gap:var(--space-md);margin-block:var(--space-xl);display:grid}.rd1-result-signals p{border-inline-start:var(--space-2xs) solid var(--color-accent-2);gap:var(--space-xs);padding-inline-start:var(--space-md);display:grid}.rd1-result-disclaimer{font-size:var(--text-sm)}.rd1-section-light .rd1-section-head>span,.rd1-section-light .rd1-item-title>span,.rd1-section-light .rd1-item-title>svg,.az-section-light .az-kicker,.az-section-paper .az-kicker,.az-section-cyan .az-kicker,.rd1-founder-band .az-kicker,.review-form-section .eyebrow,.assessment-shell .az-kicker,.readiness-question legend>span,.rd1-article-next .az-kicker,.az-section-light .outcome-list article>span,.az-section-light .roadmap-steps li>span{color:var(--color-accent-on-light)!important}.assessment-submit p{color:var(--color-light-muted)!important}.footer .btn-primary{color:var(--color-accent-ink)}.rd1-founder-band{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:var(--space-2xl)}.rd1-founder-band>.az-container{align-items:center;gap:var(--space-xl);display:grid}.rd1-founder-band img{aspect-ratio:4/5;border:var(--rule-hair) solid var(--color-light-ink);object-fit:cover;width:100%;max-width:18rem}.rd1-founder-band h2{max-width:18ch;margin-top:0;font-size:clamp(2rem,4vw,3.4rem)}.rd1-founder-band p{color:var(--color-light-muted);max-width:48rem}@media (min-width:48rem){.rd1-hero-grid,.rd1-funnel-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.rd1-section-items{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-section-items article:nth-child(odd){padding-inline-end:var(--space-xl)}.rd1-section-items article:nth-child(2n){border-inline-start:var(--rule-hair) solid currentColor;padding-inline-start:var(--space-xl)}.rd1-section-journey .rd1-section-items{grid-template-columns:1fr}.rd1-section-journey .rd1-section-items article{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(12rem,.7fr) 1.3fr;display:grid}.rd1-section-journey .rd1-section-items article:nth-child(2n){border-inline-start:0;padding-inline-start:0}.rd1-fit-grid,.rd1-engagement-grid,.rd1-trigger-grid,.rd1-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-problem-bento{grid-template-columns:repeat(6,1fr)}.rd1-problem-bento .problem-row{grid-column:span 3}.rd1-problem-bento .problem-row:first-child,.rd1-problem-bento .problem-row:nth-child(4){grid-column:span 4}.rd1-problem-bento .problem-row:nth-child(2),.rd1-problem-bento .problem-row:nth-child(3){grid-column:span 2}.rd1-industry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-trigger-grid ul{columns:2;column-gap:var(--space-xl)}.rd1-result-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.rd1-founder-band>.az-container{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr)}.rd1-inline-inquiry-grid{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.rd1-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rd1-home-spotlight{animation:none!important}.rd1-border-beam:before{animation:none;inset-inline-start:39%}}
.sx-reveal{opacity:1;transform:none}.sx-reveal[data-motion-variant=lift]{transition:transform var(--dur-long) var(--ease-out)}.sx-reveal[data-motion-variant=lift].is-ready:not(.is-visible){opacity:1;transform:translateY(1rem)}.sx-reveal[data-motion-variant=lift].is-visible{opacity:1;transform:none}.sx-reveal[data-motion-variant=lift][data-stagger="1"].is-visible{transition-delay:80ms}.sx-reveal[data-motion-variant=lift][data-stagger="2"].is-visible{transition-delay:.16s}.sx-reveal[data-motion-variant=sequence] .sx-visual-node,.sx-reveal[data-motion-variant=sequence] .roadmap-steps>li{opacity:1;transition:transform var(--dur-long) var(--ease-out);transform:none}.sx-reveal[data-motion-variant=sequence].is-ready:not(.is-visible) .sx-visual-node,.sx-reveal[data-motion-variant=sequence].is-ready:not(.is-visible) .roadmap-steps>li{opacity:1;transform:translateY(.75rem)}.sx-reveal[data-motion-variant=sequence].is-visible :is(.sx-visual-node,.roadmap-steps>li):nth-child(2){transition-delay:70ms}.sx-reveal[data-motion-variant=sequence].is-visible :is(.sx-visual-node,.roadmap-steps>li):nth-child(3){transition-delay:.14s}.sx-reveal[data-motion-variant=sequence].is-visible :is(.sx-visual-node,.roadmap-steps>li):nth-child(4){transition-delay:.21s}.sx-reveal[data-motion-variant=sequence].is-visible :is(.sx-visual-node,.roadmap-steps>li):nth-child(5){transition-delay:.28s}.sx-operating{min-width:0}.sx-operating figure{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);padding:var(--space-lg);margin:0;position:relative;overflow:hidden}.sx-operating figure:before{background-image:linear-gradient(var(--color-rule) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-xl) var(--space-xl);content:"";opacity:.22;pointer-events:none;position:absolute;inset:0}.sx-visual-label{font-size:var(--text-xs);letter-spacing:.11em;margin:0 0 var(--space-lg);text-transform:uppercase;font-weight:750;position:relative;color:var(--color-accent)!important}.sx-visual-canvas{gap:var(--space-sm);display:grid;position:relative}.sx-visual-trace{background:var(--color-accent-2);opacity:.7;transform-origin:top;transition:opacity var(--dur-scene) var(--ease-out), transform var(--dur-scene) var(--ease-out);width:var(--rule-hair);position:absolute;inset-block:1.6rem;inset-inline-start:1.1rem;transform:scaleY(1)}.sx-reveal[data-motion-variant=sequence].is-ready:not(.is-visible) .sx-visual-trace{opacity:0;transform:scaleY(0)}.sx-visual-node{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.sx-visual-node:before{background:var(--color-accent-2);border:var(--rule-hair) solid var(--color-paper);content:"";opacity:1;height:.45rem;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);width:.45rem;position:absolute;inset-block-start:50%;inset-inline-start:-.25rem;transform:translateY(-50%)scale(1)}.sx-reveal[data-motion-variant=sequence].is-ready:not(.is-visible) .sx-visual-node:before{opacity:0;transform:translateY(-50%)scale(.35)}.sx-visual-node span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;font-weight:750}.sx-visual-node strong{color:var(--color-ink);font-size:var(--text-sm)}.sx-operating figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-lg);max-width:60ch;position:relative}.sx-operating-compact figure{min-height:17rem}.sx-operating-matrix .sx-visual-canvas,.sx-operating-network .sx-visual-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-operating-matrix .sx-visual-node,.sx-operating-network .sx-visual-node{grid-template-columns:1fr;align-content:start;min-height:6rem}.sx-operating-matrix .sx-visual-trace,.sx-operating-network .sx-visual-trace,.sx-operating-loop .sx-visual-trace{transform-origin:0;width:auto;height:var(--rule-hair);inset-block-start:50%;inset-inline:1.5rem;transform:scaleX(1)}.sx-operating-matrix.sx-reveal.is-ready:not(.is-visible) .sx-visual-trace,.sx-operating-network.sx-reveal.is-ready:not(.is-visible) .sx-visual-trace,.sx-operating-loop.sx-reveal.is-ready:not(.is-visible) .sx-visual-trace{transform:scaleX(0)}.sx-operating-network .sx-visual-node:first-child{text-align:center;grid-column:1/-1;margin-inline:15%}.sx-operating-swimlane .sx-visual-node:nth-child(2n),.sx-operating-handoff .sx-visual-node:nth-child(2n){margin-inline-start:var(--space-xl)}.sx-operating-handoff .sx-visual-node:not(:last-child):after,.sx-operating-path .sx-visual-node:not(:last-child):after{border-inline-start:var(--rule-hair) solid var(--color-accent);content:"";height:var(--space-sm);position:absolute;inset-block-start:100%;inset-inline-start:1.1rem}.sx-operating-layers .sx-visual-node:nth-child(2){margin-inline:var(--space-sm)}.sx-operating-layers .sx-visual-node:nth-child(3){margin-inline:var(--space-lg)}.sx-operating-layers .sx-visual-node:nth-child(4){margin-inline:var(--space-xl)}.sx-operating-loop .sx-visual-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-operating-loop .sx-visual-node:nth-child(2),.sx-operating-loop .sx-visual-node:nth-child(3){border-color:var(--color-accent)}.sx-operating-decision .sx-visual-node:nth-child(3){border-color:var(--color-accent);margin-inline-start:var(--space-xl)}.sx-operating-decision .sx-visual-node:last-child{background:var(--color-ink-2);margin-inline-start:var(--space-2xl)}.sx-operating-decision .sx-visual-node:last-child :where(strong,span){color:var(--color-paper)}.sx-operating-band{background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-2xl)}.sx-operating-band .sx-operating{max-width:58rem;margin-inline-start:auto}.sx-proof{background:var(--color-light-paper);color:var(--color-light-ink);padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.sx-proof-grid{gap:var(--space-xl);display:grid}.sx-proof h2{max-width:16ch}.sx-proof .az-kicker{color:var(--color-light-ink)!important}.sx-proof .sx-operating figure{box-shadow:.75rem .75rem 0 color-mix(in oklch, var(--color-accent-on-light) 12%, transparent)}.sx-buyer-paths{gap:var(--space-2xs);grid-column:1/-1;display:grid}.sx-buyer-paths a{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-ink) 30%, transparent);font-size:var(--text-sm);padding-block:var(--space-sm);font-weight:700}.sx-buyer-paths a:is(:hover,:focus-visible,[aria-current=true]){background:var(--color-paper);color:var(--color-accent);padding-inline:var(--space-sm)}[data-buyers][data-buyer-match=false]{opacity:.52}[data-buyers][data-buyer-match=true]{border-color:var(--color-accent-on-light)}.sx-problem-stories>.sx-reveal{min-width:0;display:grid}.sx-problem-stories .problem-row{height:100%;transition:border-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out)}.sx-outcome-sequence{align-items:start}.sx-outcome-sequence>.sx-operating{grid-column:1/-1}.sx-roadmap-reveal{min-width:0}.sx-capability-bento article:first-child,.sx-capability-bento article:nth-child(3){background:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper-2))}.sx-stage-selector{gap:var(--space-lg);display:grid}.sx-stage-selector [role=tablist]{display:grid}.sx-stage-selector [role=tab]{border:0;border-top:var(--rule-hair) solid var(--color-light-ink);color:var(--color-light-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);min-height:3.75rem;padding:var(--space-md);text-align:start;background:0 0;grid-template-columns:2.5rem 1fr;font-weight:700;display:grid}.sx-stage-selector [role=tab] span{color:var(--color-light-ink);font-size:var(--text-xs)}.sx-stage-selector [role=tab][aria-selected=true]{background:var(--color-paper);color:var(--color-accent)}.sx-stage-selector [role=tab][aria-selected=true] span{color:var(--color-ink)}.sx-stage-artifact{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);min-height:12rem;padding:var(--space-lg);position:relative}.sx-stage-artifact p{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)!important}.sx-stage-artifact span{border-block:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xl);min-height:3rem;display:block}.sx-industry-panels{grid-template-columns:1fr}.sx-industry-panel{align-items:end;min-height:11rem;position:relative;overflow:hidden;background:var(--color-paper)!important;border:var(--rule-hair) solid var(--color-rule-strong)!important;color:var(--color-ink)!important;padding:var(--space-lg)!important}.sx-industry-panel:before{background-image:linear-gradient(135deg, transparent 0 45%, color-mix(in oklch, var(--color-accent) 22%, transparent) 45% 46%, transparent 46% 100%);content:"";transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.sx-industry-panel>*{position:relative}.sx-industry-panel:is(:hover,:focus-visible):before{transform:scale(1)}.sx-industry-panel-2:before{background-image:repeating-linear-gradient(90deg, transparent 0 2rem, color-mix(in oklch, var(--color-accent) 18%, transparent) 2rem calc(2rem + var(--rule-hair)))}.sx-industry-panel-3:before{background-image:linear-gradient(25deg, color-mix(in oklch, var(--color-accent-2) 18%, transparent) 0 34%, transparent 34%)}.sx-industry-panel-4:before{background-image:repeating-linear-gradient(0deg, transparent 0 1.5rem, color-mix(in oklch, var(--color-accent) 16%, transparent) 1.5rem calc(1.5rem + var(--rule-hair)))}.sx-industry-panel-5:before{background-image:radial-gradient(circle at 70% 25%, color-mix(in oklch, var(--color-accent) 28%, transparent), transparent 28%)}.sx-artifact-gallery{gap:var(--space-lg);min-width:0;display:grid}.sx-artifact-preview{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);min-height:22rem;padding:var(--space-xl);position:relative}.sx-artifact-preview>p,.sx-artifact-dialog>p{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.sx-artifact-preview>strong{font-family:var(--font-display);font-size:var(--text-lg);max-width:22ch;display:block}.sx-artifact-preview>div{border-block:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);margin-block:var(--space-xl);padding-block:var(--space-lg);display:grid}.sx-artifact-preview>div span{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);height:2.25rem;display:block}.sx-artifact-preview button,.sx-artifact-tabs button{cursor:pointer;font:inherit}.sx-artifact-preview button{border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);min-height:2.75rem;padding-inline:var(--space-md);background:0 0}.sx-artifact-tabs{display:grid}.sx-artifact-tabs button{border:0;border-top:var(--rule-hair) solid var(--color-light-ink);color:var(--color-light-ink);align-items:center;gap:var(--space-md);min-height:3.5rem;padding:var(--space-sm);text-align:start;background:0 0;grid-template-columns:2rem 1fr;display:grid}.sx-artifact-tabs button span{color:var(--color-light-ink);font-size:var(--text-xs)}.sx-artifact-tabs button[aria-selected=true]{background:var(--color-paper);color:var(--color-ink)}.sx-artifact-tabs button[aria-selected=true] span{color:var(--color-ink)}.sx-artifact-dialog{background:var(--color-paper);border:var(--rule-hair) solid var(--color-accent);color:var(--color-ink);max-width:min(42rem,100% - 2rem);padding:var(--space-xl);width:100%}.sx-artifact-dialog::backdrop{background:color-mix(in oklch, var(--color-paper) 78%, transparent)}.sx-artifact-dialog>button{color:var(--color-ink);cursor:pointer;float:right;padding:var(--space-sm);background:0 0;border:0}.sx-artifact-sheet{border-block:var(--rule-hair) solid var(--color-rule);clear:both;gap:var(--space-sm);margin-top:var(--space-xl);padding-block:var(--space-lg);display:grid}.sx-artifact-sheet span{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);min-height:2rem}.sx-dialog-backdrop{display:none}.sx-media{display:block;overflow:hidden}.sx-media img{aspect-ratio:inherit;object-fit:cover;width:100%;height:auto}.sx-route-hero-visual{min-width:0}.sx-route-hero-visual.has-media{display:grid}.sx-route-hero-media{aspect-ratio:3/2;border:var(--rule-hair) solid var(--color-rule-strong);grid-area:1/1;min-height:17rem}.sx-route-hero-media img{height:100%}.sx-route-hero-visual.has-media .sx-operating{margin:var(--space-xl);max-width:calc(100% - (2 * var(--space-xl)));z-index:1;grid-area:1/1;align-self:end;position:relative}.sx-route-hero-visual.has-media .sx-operating figure{background:color-mix(in oklch, var(--color-paper) 94%, transparent);min-height:0;padding:var(--space-md)}.sx-route-hero-visual.has-media .sx-visual-node{min-height:2.75rem;padding:var(--space-sm)}.sx-mobile-consultation{bottom:max(var(--space-sm), env(safe-area-inset-bottom));inset-inline:var(--space-sm);opacity:1;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);z-index:40;display:block;position:fixed}.sx-mobile-consultation.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--space-lg)))}.sx-mobile-consultation .btn{box-shadow:0 .75rem 2rem color-mix(in oklch, var(--color-paper) 44%, transparent);justify-content:center;width:100%}.faq-panel{opacity:0;transition:grid-template-rows .22s var(--ease-out), opacity .15s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-panel>div{overflow:hidden}.faq-panel.is-open{opacity:1;grid-template-rows:1fr}.btn:is(:hover,:focus-visible){transform:translateY(-2px)}.btn:is(:hover,:focus-visible) svg{transform:translate(3px)}.btn svg{transition:transform var(--dur-short) var(--ease-out)}.rd1-trigger-section .btn{margin-top:var(--space-lg)}.final-conversion-inner>.sx-operating{width:min(100%,26rem)}.article-page .interior-hero .sx-media{aspect-ratio:1280/853;border:var(--rule-hair) solid var(--color-rule-strong);box-shadow:var(--space-sm) var(--space-sm) 0 color-mix(in oklch, var(--color-accent) 14%, transparent);width:100%;min-width:0}.article-page .interior-hero .sx-media img{height:100%}.sx-insight-grid article{gap:var(--space-lg);display:grid}.sx-insight-grid .sx-media{aspect-ratio:3/2;border:var(--rule-hair) solid var(--color-light-ink)}.sx-insight-grid .sx-media img{height:100%}.hero-editorial-image img{animation:sx-hero-image-settle var(--dur-scene) var(--ease-out) both;object-fit:cover;transform-origin:50%}.hero-blueprint-trace{color:var(--color-accent);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-blueprint-trace polyline{fill:none;opacity:.82;stroke:currentColor;stroke-width:.42px;transform-box:fill-box;transform-origin:0;animation:sx-blueprint-trace var(--dur-scene) var(--ease-out) .16s both;vector-effect:non-scaling-stroke}.hero-blueprint-node{animation:sx-blueprint-node var(--dur-long) var(--ease-out) both;color:var(--color-accent-2);transform-box:fill-box;transform-origin:50%}.hero-blueprint-node-1{animation-delay:.18s}.hero-blueprint-node-2{animation-delay:.3s}.hero-blueprint-node-3{animation-delay:.42s}.hero-blueprint-node circle{fill:var(--color-paper);stroke:currentColor;stroke-width:.5px;vector-effect:non-scaling-stroke}.hero-blueprint-node text{fill:var(--color-ink);font-family:var(--font-body);letter-spacing:.08em;paint-order:stroke;stroke:color-mix(in oklch, var(--color-paper) 88%, transparent);stroke-width:.7px;font-size:2.4px;font-weight:750}@keyframes sx-hero-image-settle{0%{opacity:.88;transform:scale(1.025)}}@keyframes sx-blueprint-trace{0%{opacity:0;transform:scaleX(0)}}@keyframes sx-blueprint-node{0%{opacity:0;transform:scale(.45)}}@media (min-width:48rem){.sx-proof-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:center}.sx-buyer-paths{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.sx-buyer-paths a{padding-inline:var(--space-sm)}.sx-capability-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.sx-capability-bento article{grid-column:span 2}.sx-capability-bento article:first-child,.sx-capability-bento article:nth-child(3){grid-column:span 3}.sx-capability-bento article:last-child{grid-column:span 4}.sx-problem-stories>.sx-reveal{grid-column:span 3}.sx-problem-stories>.sx-reveal:first-child,.sx-problem-stories>.sx-reveal:nth-child(4){grid-column:span 4}.sx-problem-stories>.sx-reveal:nth-child(2),.sx-problem-stories>.sx-reveal:nth-child(3){grid-column:span 2}.sx-problem-stories .problem-row{grid-column:auto}.sx-industry-panels{grid-template-columns:repeat(6,minmax(0,1fr))}.sx-industry-panel{grid-column:span 2}.sx-industry-panel:first-child,.sx-industry-panel:last-child{grid-column:span 3}.sx-insight-grid .sx-insight-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.sx-mobile-consultation{display:none}}@media (min-width:64rem){.sx-artifact-gallery{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.sx-stage-selector{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}}@media (prefers-reduced-motion:reduce){.sx-reveal,.sx-reveal.is-ready:not(.is-visible),.sx-reveal.is-visible{opacity:1;transition:opacity .12s linear;transform:none}.sx-industry-panel:before,.sx-mobile-consultation,.btn,.btn svg{transition-duration:.12s}.btn:is(:hover,:focus-visible),.btn:is(:hover,:focus-visible) svg{transform:none}.sx-visual-trace,.sx-visual-node,.sx-visual-node:before,.sx-roadmap-reveal .roadmap-steps>li,.hero-editorial-image img,.hero-blueprint-trace polyline,.hero-blueprint-node{opacity:1;transition:opacity .12s linear;animation:none;transform:none}}@media (min-resolution:2x) and (max-width:42rem){.sx-operating-swimlane .sx-visual-node:nth-child(2n),.sx-operating-handoff .sx-visual-node:nth-child(2n),.sx-operating-layers .sx-visual-node,.sx-operating-decision .sx-visual-node{margin-inline:0}}
.cs-index,.cs-detail{min-width:0}.cs-index h1,.cs-detail h1{font-size:var(--text-display-s);overflow-wrap:anywhere;min-width:0;max-width:19ch}.cs-index-hero,.cs-detail-hero{background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.cs-index-hero-grid,.cs-detail-hero-grid,.cs-principle-grid,.cs-version-grid,.cs-diagnostic-grid{gap:var(--space-xl);min-width:0;display:grid}.cs-index-intro,.cs-story-copy,.cs-version-grid>div:last-child{max-width:68ch}.cs-index-intro>:first-child,.cs-story-copy>:first-child,.cs-version-grid>div:last-child>:first-child{margin-top:0}.cs-index-intro>:last-child,.cs-story-copy>:last-child,.cs-version-grid>div:last-child>:last-child{margin-bottom:0}.cs-index-stories,.cs-home,.cs-contextual,.cs-related,.cs-method{background:var(--color-light-paper);color:var(--color-light-ink);padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.cs-home,.cs-contextual{border-block:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 18%, transparent)}.cs-section-head{gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:58rem;display:grid}.cs-section-head h2,.cs-section-head p{margin:0}.cs-section-head h2,.cs-story-heading h2,.cs-principle-grid h2,.cs-diagnostic-grid h2,.cs-version-grid h2,.cs-signature-head h2{overflow-wrap:anywhere;min-width:0}.cs-section-head>p:not(.az-kicker){color:var(--color-light-muted);max-width:65ch}.cs-section-head>.az-kicker,.cs-diagnostic .az-kicker{color:var(--color-light-ink)!important}.cs-card-grid{gap:var(--space-xl);margin-bottom:var(--space-xl);display:grid}.cs-card{background:var(--color-light-paper);border-block-start:var(--rule-hair) solid var(--color-light-ink);align-content:start;gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.cs-card>.btn{grid-column:2;justify-self:start}.cs-card-marker{border:var(--rule-hair) solid var(--color-light-ink);color:var(--color-accent-on-light);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.cs-card .cs-card-audience,.cs-card .cs-card-name{color:var(--color-light-ink);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.cs-card h3{color:var(--color-light-ink);font-size:var(--text-xl);margin-block:var(--space-sm);max-width:24ch}.cs-card p:not(.cs-card-audience,.cs-card-name){color:var(--color-light-muted);max-width:58ch;margin:0}.cs-card-name{margin-top:var(--space-lg)}.cs-index-principle,.cs-your-version{background:var(--color-paper-2);color:var(--color-ink);padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.cs-principle-grid h2,.cs-version-grid h2{margin:0}.cs-principle-grid p,.cs-version-grid p{color:var(--color-ink-2)}.cs-breadcrumbs{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.cs-breadcrumbs a{color:var(--color-ink);white-space:nowrap}.cs-breadcrumbs a:is(:hover,:focus-visible){color:var(--color-accent)}.cs-detail-hero .az-lede{max-width:63ch}.cs-hero-fragments{align-self:end;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cs-hero-fragments span,.cs-source-field span{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink-2);font-size:var(--text-sm);min-height:3.5rem;padding:var(--space-md);align-items:center;display:flex;position:relative}.cs-hero-fragments span:before,.cs-source-field span:before{color:var(--color-accent);content:attr(data-step);font-size:var(--text-xs);margin-inline-end:var(--space-sm);font-weight:750}.cs-story-section{padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl))}.cs-tone-dark{background:var(--color-paper);color:var(--color-ink)}.cs-tone-paper{background:var(--color-paper-2);color:var(--color-ink)}.cs-tone-light{background:var(--color-light-paper);color:var(--color-light-ink)}.cs-tone-accent{background:var(--color-accent);color:var(--color-accent-ink)}.cs-story-grid{gap:var(--space-xl);display:grid}.cs-story-heading{align-self:start;gap:var(--space-sm);display:grid}.cs-story-heading h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));max-width:18ch;margin:0}.cs-story-copy>p{font-size:var(--text-md)}.cs-tone-light .cs-story-copy>p,.cs-tone-light .cs-item-ledger p{color:var(--color-light-muted)}.cs-tone-dark .cs-story-copy>p,.cs-tone-paper .cs-story-copy>p,.cs-tone-dark .cs-item-ledger p,.cs-tone-paper .cs-item-ledger p{color:var(--color-muted)}.cs-question-list{gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.cs-question-list li{border-block-start:var(--rule-hair) solid currentColor;font-size:var(--text-md);padding-block:var(--space-md);font-weight:650}.cs-item-ledger{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.cs-item-ledger article{border-block-start:var(--rule-hair) solid currentColor;padding-block-start:var(--space-md)}.cs-item-ledger h3,.cs-item-ledger p{margin-block:0 var(--space-sm)}.cs-story-copy blockquote,.cs-diagnostic blockquote{border-block:var(--rule-hair) solid currentColor;margin:var(--space-2xl) 0 0;padding-block:var(--space-xl)}.cs-story-copy blockquote p,.cs-diagnostic blockquote p{font-family:var(--font-display);font-size:clamp(var(--text-lg), 3vw, var(--text-2xl));max-width:30ch;margin:0;font-style:normal;font-weight:650;line-height:1.2}.cs-tone-light .cs-story-copy blockquote p,.cs-diagnostic blockquote p,.cs-diagnostic-card p{color:var(--color-light-ink)}.cs-tone-dark .cs-story-copy blockquote p,.cs-tone-paper .cs-story-copy blockquote p{color:var(--color-ink)}.cs-tone-accent .cs-story-copy blockquote p{color:var(--color-accent-ink)}.cs-signature-band{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl))}.cs-signature{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));margin:0;position:relative;overflow:hidden}.cs-signature:before{background-image:linear-gradient(var(--color-rule) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-xl) var(--space-xl);content:"";opacity:.2;pointer-events:none;position:absolute;inset:0}.cs-signature>*{position:relative}.cs-signature-head{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.cs-signature-head p,.cs-signature-head h2{margin:0}.cs-signature-head p{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.cs-signature-head h2{max-width:22ch}.cs-source-field,.cs-flow{gap:var(--space-sm);display:grid}.cs-source-field{margin-bottom:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-source-field span{background:var(--color-paper-3)}.cs-flow-stage{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-strong);align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.cs-flow-stage span{color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:750}.cs-flow-stage:not(:last-child):after{border-inline-start:var(--rule-hair) solid var(--color-accent);content:"";height:var(--space-sm);position:absolute;inset-block-start:100%;inset-inline-start:1.75rem}.cs-flow-stage{position:relative}.cs-signature figcaption{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-xl);max-width:65ch}.cs-diagnostic{background:var(--color-light-paper-2);color:var(--color-light-ink);padding-block:clamp(var(--space-2xl), 8vw, var(--space-3xl))}.cs-diagnostic-list{gap:var(--space-sm);display:grid}.cs-diagnostic-card{background:var(--color-light-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 24%, transparent);border-radius:var(--radius-card);box-shadow:none;color:var(--color-light-ink);align-items:start;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.cs-diagnostic-card span{color:var(--color-accent-on-light);font-size:var(--text-sm);font-weight:750}.cs-diagnostic-card p{font-size:var(--text-md);margin:0}.cs-diagnostic blockquote{grid-column:1/-1}.cs-method ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cs-method li{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-light-ink) 30%, transparent);gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:3rem minmax(0,1fr);display:grid}.cs-method li>span{color:var(--color-accent-on-light);font-variant-numeric:tabular-nums;font-weight:750}.cs-method h3,.cs-method p{margin:0}.cs-method h3{color:var(--color-light-ink)}.cs-method p{color:var(--color-light-muted);margin-top:var(--space-xs)}.cs-related{background:var(--color-light-paper-2)}.cs-disclosure{background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);padding-block:var(--space-xl)}.cs-detail .final-conversion .az-kicker{color:var(--color-accent-ink)!important}.cs-disclosure p{max-width:90ch;margin:0}.cs-contextual>.az-container>.btn,.cs-home>.az-container>.btn{margin-top:var(--space-md)}@media (min-width:40rem){.cs-source-field,.cs-hero-fragments{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-item-ledger,.cs-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-flow-stage:not(:last-child):after{border-block-start:var(--rule-hair) solid var(--color-accent);height:0;width:var(--space-sm);border-inline-start:0;inset-block-start:50%;inset-inline-start:100%}.cs-method ol{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-method li{grid-template-columns:1fr;align-content:start;padding-inline-end:var(--space-lg)}}@media (min-width:60rem){.cs-index-hero-grid,.cs-detail-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:end}.cs-principle-grid,.cs-version-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cs-card-grid:not(.cs-card-grid-compact){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cs-card-grid:not(.cs-card-grid-compact) .cs-card:first-child{grid-row:span 2}.cs-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-story-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.cs-story-heading{position:sticky;top:7rem}.cs-diagnostic-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.cs-diagnostic-grid>:first-child{align-self:start;position:sticky;top:7rem}.cs-diagnostic-list{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.cs-card .btn:hover{transform:translateY(-1px)}}@media (pointer:coarse){.cs-card .btn,.cs-breadcrumbs a{min-height:3rem}}@media (prefers-reduced-motion:reduce){.cs-signature .rd1-border-beam:before{animation:none}}
