@layer pages{.clear-core-page{background:var(--surface);overflow:clip}.clear-core-page :where(h1,h2,h3,p,li,a,div,article,aside,figure,fieldset){min-inline-size:0}.clear-core-page :where(#process,#examples,#conversation-form){scroll-margin-top:calc(var(--header-height) + .75rem)}.clear-core-hero{--hero-flow-title-intro:1.4rem;--hero-flow-intro-actions:2rem;border-bottom:1px solid var(--line);background:var(--surface-strong)}.clear-core-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:clamp(38rem,76svh,47rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.clear-core-hero__message{max-width:48rem}.clear-core-hero h1{max-width:14ch;margin-top:.9rem;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.98}.clear-core-hero__intro{max-width:43rem;margin-top:var(--hero-flow-title-intro);color:var(--ink-soft);font-size:var(--type-lead)}.clear-core-hero__actions,.clear-core-hero__message>.button{margin-top:var(--hero-flow-intro-actions)}.clear-core-icon{border:1px solid var(--cool-strong);width:2.9rem;height:2.9rem;color:var(--brand-deep);background:#fff;border-radius:.8rem;flex:none;place-items:center;display:grid}.clear-core-icon--large{width:3.6rem;height:3.6rem;margin-bottom:1.5rem}.clear-core-section{padding-block:clamp(4.5rem,8vw,7rem)}.clear-core-heading{max-width:50rem}.clear-core-heading h2{max-width:17ch;margin-top:.75rem;font-size:clamp(2.35rem,4vw,4rem)}.clear-core-heading>p:last-child{max-width:44rem;color:var(--ink-soft);margin-top:1.1rem;font-size:1.03rem}.clear-core-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);list-style:none;display:grid}.clear-core-step-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:17rem;padding:1.5rem}.clear-core-step-grid__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clear-core-step-grid__number{color:var(--ink-faint);font-size:.75rem;font-weight:var(--weight-heavy);letter-spacing:.08em}.clear-core-step-grid h3{margin-top:2.1rem;font-size:1.35rem}.clear-core-step-grid p{color:var(--ink-soft);margin-top:.7rem;font-size:.9rem}.clear-core-cta{border-top:1px solid var(--line);background:var(--cool)}.clear-core-cta__layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,7vw,6.5rem);display:grid}.clear-core-cta h2{max-width:17ch;margin-top:.75rem;font-size:clamp(2.3rem,4vw,4rem)}.clear-core-cta__layout>div:last-child>p{max-width:36rem;color:var(--ink-soft);font-size:1.03rem}.clear-core-cta .button{margin-top:1.4rem}.clear-about-hero{background:radial-gradient(circle at 82% 18%, #315cff1a, transparent 23rem), linear-gradient(145deg, var(--paper), var(--surface-strong))}.clear-about-hero .clear-core-hero__layout{grid-template-columns:minmax(0,1fr)}.clear-about-purpose{background:var(--surface-strong)}.clear-about-purpose__layout{grid-template-columns:minmax(0,.78fr) minmax(24rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.clear-about-purpose__problems{border-top:1px solid var(--line-strong)}.clear-about-purpose__problems article{border-bottom:1px solid var(--line-strong);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding-block:1.35rem;display:grid}.clear-about-purpose__problems article>span,.clear-about-standard-list>li>span{color:var(--brand-deep);font-size:.72rem;font-weight:var(--weight-heavy);letter-spacing:.09em;padding-top:.15rem}.clear-about-purpose__problems h3,.clear-about-standard-list h3{font-size:1.2rem}.clear-about-purpose__problems p,.clear-about-standard-list p{max-width:43rem;color:var(--ink-soft);margin-top:.45rem;font-size:.9rem}.clear-about-purpose__statement{border-left:3px solid var(--brand);background:var(--cool);font-weight:var(--weight-bold);margin-top:1.4rem;padding:1.15rem 1.3rem}.clear-about-journey{background:var(--night)}.clear-about-journey__heading h2{color:#fff;max-width:14ch;margin-top:.75rem;font-size:clamp(2.35rem,5vw,4.7rem)}.clear-about-journey__heading>p:last-child{color:#c8d2ef;max-width:42rem;margin-top:1rem}.clear-about-journey-list{border-top:1px solid #9db0ff4d;border-bottom:1px solid #9db0ff4d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.7rem,6vw,4.5rem);list-style:none;display:grid}.clear-about-journey-list li{padding:clamp(1.4rem,3vw,2rem)}.clear-about-journey-list li:not(:last-child){border-right:1px solid #9db0ff4d}.clear-about-journey-list span{color:var(--brand-soft);font-size:.72rem;font-weight:var(--weight-heavy);letter-spacing:.1em}.clear-about-journey-list h3{color:#fff;margin-top:2.6rem;font-size:1.32rem}.clear-about-journey-list p{color:#c8d2ef;margin-top:.75rem}.clear-about-standards{border-top:1px solid var(--line);background:var(--cool)}.clear-about-standards__layout{grid-template-columns:minmax(0,.7fr) minmax(26rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.clear-about-standards__heading{max-width:34rem}.clear-about-standards__heading h2{max-width:12ch;margin-top:.75rem;font-size:clamp(2.25rem,4vw,4rem)}.clear-about-standards__heading>p:not(.eyebrow){max-width:32rem;color:var(--ink-soft);margin-top:1rem}.clear-about-standards__heading .text-link{margin-top:1.5rem}.clear-about-standard-list{border-top:1px solid var(--line-strong);list-style:none}.clear-about-standard-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.35rem;display:grid}.clear-diagnostic-hero{text-align:center;border:0}.clear-diagnostic-hero .clear-core-hero__layout{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:auto}.clear-diagnostic-workspace{background:var(--surface);padding-bottom:clamp(3rem,6vw,5rem)}.clear-diagnostic-workspace__layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);max-width:52rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.clear-diagnostic-form-shell{background:var(--surface-strong);border-radius:inherit;min-width:0}}@layer forms{.clear-diagnostic-page .conversation-form{background:var(--surface-strong);border-radius:inherit;min-width:0}.clear-diagnostic-page .form-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0 clamp(1.25rem,4vw,2.5rem);padding:1.5rem 0 0;list-style:none;display:grid}.clear-diagnostic-page .form-progress li{border-bottom:2px solid var(--line);min-height:2.5rem;color:var(--ink-faint);align-items:center;gap:.55rem;padding:0 0 1rem;display:flex}.clear-diagnostic-page .form-progress li.is-current,.clear-diagnostic-page .form-progress li.is-complete{border-color:var(--brand);color:var(--brand-deep)}.clear-diagnostic-page .form-progress-index{border:1px solid var(--line-strong);width:1.65rem;height:1.65rem;font-size:.875rem;font-weight:var(--weight-heavy);border-radius:50%;flex:none;place-items:center;display:grid}.clear-diagnostic-page .is-complete .form-progress-index{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.clear-diagnostic-page .form-progress-label{font-size:.875rem;font-weight:var(--weight-strong)}.clear-diagnostic-page :where(.form-heading,.conversation-step,.form-navigation,.form-alert){margin-inline:clamp(1.25rem,4vw,2.5rem)}.clear-diagnostic-page .form-heading{justify-content:space-between;align-items:start;gap:1.5rem;padding-block:1.75rem 0;display:flex}.clear-diagnostic-page .form-heading h2{max-width:21ch;margin:0;font-size:clamp(1.5rem,3vw,1.875rem)}.clear-diagnostic-page .form-support{max-width:42rem;color:var(--ink-soft);margin-top:.75rem;font-size:1rem}.clear-diagnostic-page .form-required-note{color:var(--ink-faint);flex-shrink:0;margin-top:.4rem;font-size:.875rem}.clear-diagnostic-page .required-marker{color:var(--danger)}.clear-diagnostic-page .form-alert{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 5%, white);color:var(--danger);margin-top:1.4rem;padding:1rem}.clear-diagnostic-page .form-alert p{margin-top:.2rem;font-size:.84rem}.clear-diagnostic-page .conversation-step{border:0;min-width:0;padding-block:1.5rem;padding-inline:0}.clear-diagnostic-page .conversation-step[hidden]{display:none}.clear-diagnostic-page .conversation-step>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clear-diagnostic-page .service-choice{border:0;min-width:0;padding:0}.clear-diagnostic-page .service-choice>legend{color:var(--ink);font-size:1rem;font-weight:var(--weight-strong);padding:0}.clear-diagnostic-page .service-choice>.field-help{margin-top:.3rem}.clear-diagnostic-page .service-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.clear-diagnostic-page .service-choice__option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:1.2rem 1fr;align-items:start;gap:.75rem;min-height:0;padding:1rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.clear-diagnostic-page .service-choice__option:hover{border-color:var(--brand);background:var(--cool)}.clear-diagnostic-page .service-choice__option:has(input:checked){border-color:var(--brand);background:var(--cool)}.clear-diagnostic-page .service-choice__option input{opacity:0;width:1px;height:1px;position:absolute}.clear-diagnostic-page .service-choice__marker{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.15rem;position:relative}.clear-diagnostic-page .service-choice__option input:checked+.service-choice__marker{border:.3rem solid var(--brand)}.clear-diagnostic-page .service-choice__option input:focus-visible+.service-choice__marker{outline:3px solid var(--brand);outline-offset:3px}.clear-diagnostic-page .service-choice__option>span:last-child{gap:.25rem;display:grid}.clear-diagnostic-page .service-choice__option strong{font-size:1rem}.clear-diagnostic-page .service-choice__option small{color:var(--ink-soft);font-size:.875rem;font-weight:var(--weight-control);line-height:1.45}.clear-diagnostic-page .conversation-focus-note{border:1px solid var(--cool-strong);background:var(--cool);color:var(--brand-deep);border-radius:.65rem;margin-top:1rem;padding:.9rem 1rem}.clear-diagnostic-page .conversation-focus-note p{color:var(--ink-soft);margin-top:.2rem;font-size:.8rem}.clear-diagnostic-page :where(.project-need-field,.conversation-step--contact label,.service-context label){color:var(--ink);font-size:1rem;font-weight:var(--weight-bold);display:block}.clear-diagnostic-page label>:where(input,select,textarea){margin-top:.45rem;display:block}.clear-diagnostic-page label>.field-help{margin-top:.35rem;display:block}.clear-diagnostic-page .project-need-field{margin-top:1.5rem}.clear-diagnostic-page .field-help{color:var(--ink-soft);font-size:.875rem;font-weight:var(--weight-control)}.clear-diagnostic-page .label-optional{color:var(--ink-faint);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:none;margin-left:.3rem}.clear-diagnostic-page :where(input,select,textarea){width:100%;min-height:3.25rem;color:var(--ink);font-size:1rem;font-weight:var(--weight-control);background:#fff;border:1px solid #aeb8ca;border-radius:.58rem;padding:.8rem .9rem;transition:border-color .16s,background-color .16s}.clear-diagnostic-page textarea{resize:vertical;min-height:9rem;max-height:28rem}.clear-diagnostic-page :where(input,textarea)::placeholder{color:var(--ink-faint)}.clear-diagnostic-page :where(input,select,textarea):hover:not(:disabled){border-color:#8795ad}.clear-diagnostic-page :where(input,select,textarea):focus-visible{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 70%, white);outline-offset:2px}.clear-diagnostic-page :where(input,select,textarea):user-invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, white)}.clear-diagnostic-page :where(input,select,textarea):disabled{cursor:wait;opacity:.62}.clear-diagnostic-page .service-context{border:1px solid var(--warm-strong);background:var(--warm);border-radius:.75rem;margin-top:1.5rem;padding:1.1rem}.clear-diagnostic-page .service-context header span{color:var(--amber-deep);font-size:.75rem;font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.clear-diagnostic-page .service-context h3{margin-top:.3rem;font-size:1.2rem}.clear-diagnostic-page .service-context label{margin-top:1rem}.clear-diagnostic-page .form-safety-note{color:var(--ink-soft);margin-top:1.25rem;font-size:.875rem}.clear-diagnostic-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.clear-diagnostic-page .form-span-2{grid-column:1/-1}.clear-diagnostic-page .form-privacy{color:var(--ink-soft);margin-top:1.3rem;font-size:.875rem}.clear-diagnostic-page .form-privacy a{color:var(--brand-deep);text-underline-offset:.18em}.clear-diagnostic-page .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.clear-diagnostic-page .form-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.35rem 1.55rem;display:flex}.clear-diagnostic-page .form-navigation .button{min-width:9rem}.clear-diagnostic-page .form-success{background:var(--surface-strong);align-content:center;min-height:0;padding:clamp(2rem,6vw,4.5rem);display:grid}.clear-diagnostic-page .form-success-icon{border:1px solid var(--cool-strong);background:var(--cool);width:3.6rem;height:3.6rem;color:var(--brand-deep);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.clear-diagnostic-page .form-success h2{max-width:17ch;margin-top:.65rem;font-size:clamp(2rem,4vw,3.4rem)}.clear-diagnostic-page .form-success>p:not(.eyebrow){max-width:40rem;color:var(--ink-soft);margin-top:1rem}.clear-diagnostic-page .form-success-boundary{border-left:2px solid var(--warm-strong);padding-left:.8rem;font-size:.8rem}.clear-diagnostic-page .form-success .button-row{margin-top:1.7rem}}@media (max-width:68rem){@layer pages{.clear-core-hero__layout,.clear-core-cta__layout,.clear-about-purpose__layout,.clear-about-standards__layout{grid-template-columns:1fr}.clear-core-hero__layout{min-height:0}.clear-core-step-grid,.clear-about-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-about-journey-list li{border-bottom:1px solid #9db0ff4d}.clear-about-journey-list li:nth-child(2n){border-right:0}.clear-about-journey-list li:nth-last-child(-n+2){border-bottom:0}.clear-core-step-grid li{min-height:15rem}.clear-diagnostic-workspace__layout{grid-template-columns:1fr}}}@media (max-width:47.5rem){@layer pages{.clear-core-hero__layout{gap:2.5rem;padding-block:3.5rem 4rem}.clear-core-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.clear-core-hero__actions,.clear-core-hero__actions .button,.clear-core-hero__message>.button,.clear-core-cta .button{width:100%}.clear-core-section{padding-block:4rem}.clear-core-heading h2,.clear-core-cta h2{font-size:clamp(2.1rem,10vw,3.25rem)}.clear-core-step-grid{grid-template-columns:1fr}.clear-core-step-grid li{min-height:0}.clear-about-standard-list li{grid-template-columns:2.4rem minmax(0,1fr)}.clear-about-journey-list{grid-template-columns:1fr}.clear-about-journey-list li,.clear-about-journey-list li:nth-last-child(-n+2){border-bottom:1px solid #9db0ff4d;border-right:0}.clear-about-journey-list li:last-child{border-bottom:0}.clear-about-journey-list h3{margin-top:1.2rem}.clear-diagnostic-workspace__layout{border-radius:var(--radius)}}@layer forms{.clear-diagnostic-page .form-progress{margin-inline:1.1rem}.clear-diagnostic-page .form-progress li{text-align:center;justify-content:center}.clear-diagnostic-page :where(.form-heading,.conversation-step,.form-navigation,.form-alert){margin-inline:1.1rem}.clear-diagnostic-page .form-heading{flex-wrap:wrap;gap:.8rem}.clear-diagnostic-page .form-heading h2{font-size:1.5rem}.clear-diagnostic-page .service-choice__grid,.clear-diagnostic-page .form-grid{grid-template-columns:1fr}.clear-diagnostic-page .service-choice__option{min-height:0}.clear-diagnostic-page .form-span-2{grid-column:auto}.clear-diagnostic-page .form-navigation{grid-template-columns:1fr;display:grid}.clear-diagnostic-page .form-navigation>span{display:none}.clear-diagnostic-page .form-navigation .button{width:100%;min-width:0}.clear-diagnostic-page .form-navigation .button-secondary{order:2}.clear-diagnostic-page .form-success{min-height:0;padding:2rem 1.25rem}.clear-diagnostic-page .form-success .button-row,.clear-diagnostic-page .form-success .button-row .button{width:100%}}}@layer contracts{.clear-diagnostic-hero[data-hero-contract=compact]{background:var(--surface);min-height:0}.clear-diagnostic-hero[data-hero-contract=compact]>.clear-core-hero__layout{padding-block:clamp(2.5rem,5vw,4rem) 2rem}.clear-diagnostic-hero[data-hero-contract=compact] h1{letter-spacing:-.045em;max-width:24ch;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.clear-diagnostic-hero .clear-core-hero__intro{margin-top:1rem;font-size:1rem}.clear-diagnostic-email{text-align:center;color:var(--ink-soft);margin-top:1.5rem;font-size:.875rem}.clear-diagnostic-email a{color:var(--brand-deep);font-weight:var(--weight-strong);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.clear-core-page *,.clear-core-page :before,.clear-core-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.clear-core-page :where(section,article,aside,figure,blockquote,form,fieldset,label,li,div){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.clear-core-page :where(h1,h2,h3,p,a,span,strong,small,li,svg){color:canvastext}.clear-core-page :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid highlight}}
