@layer foundation{.wh-page.contact-v2{background:var(--wh-canvas);--contact-edge:#76849d}.wh-page.contact-v2 .clear-diagnostic-hero{background:radial-gradient(at 90% 20%,#e7eaff 0%,#0000 55%);border:0}.wh-page.contact-v2 .clear-diagnostic-hero>.clear-core-hero__layout{grid-template-columns:1fr;min-height:0;padding-block:clamp(2.75rem,5vw,4.5rem) 2.5rem}.wh-page.contact-v2 .clear-core-hero__message{max-width:48rem}.wh-page.contact-v2 h1{max-width:22ch;font-size:clamp(2.4rem,4.5vw,3.75rem);line-height:1.08}.wh-page.contact-v2 .clear-core-hero__intro{max-width:58ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.7}.contact-direct{flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:1.25rem;display:flex}.contact-direct a{min-height:2.75rem;color:var(--brand-deep);align-items:center;gap:.65rem;font-size:.9375rem;font-weight:600;display:inline-flex}.contact-direct a:hover{text-underline-offset:.3em;text-decoration:underline}.wh-page.contact-v2 .clear-diagnostic-workspace{background:var(--wh-canvas);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.wh-page.contact-v2 .clear-diagnostic-workspace__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.wh-page.contact-v2 .clear-diagnostic-form-shell{background:#fff;border:1px solid #c7d2eb;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px #e0e7f6,0 20px 65px -28px #334c8866}.wh-page.contact-v2 .clear-diagnostic-form-shell:before{content:"";background:linear-gradient(90deg, var(--brand), #7160da 55%, #8de0dd);height:3px;position:absolute;inset:0 0 auto}.wh-page.contact-v2 .conversation-form{padding:clamp(1.25rem,3vw,2.5rem)}.wh-page.contact-v2 :is(.form-heading,.form-navigation,.form-alert){margin-inline:0}.wh-page.contact-v2 .form-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 0 1.75rem;display:flex}.wh-page.contact-v2 .form-heading h2{letter-spacing:-.035em;font-size:1.5rem}.wh-page.contact-v2 .form-required-note{margin:0;font-size:.8125rem}.wh-page.contact-v2 .contact-fields{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.wh-page.contact-v2 .contact-fields label{color:var(--wh-ink);font-size:.9375rem;font-weight:600;display:block}.wh-page.contact-v2 .label-optional{color:var(--ink-muted);margin-left:.3rem;font-size:.75rem;font-weight:400}.wh-page.contact-v2 .contact-fields :is(input,select,textarea){border:1px solid var(--contact-edge);width:100%;color:var(--wh-ink);background:#fff;border-radius:.65rem;margin-top:.55rem;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 2px 4px #15285105}.wh-page.contact-v2 .contact-fields :is(input,select,textarea):hover{border-color:#435775}.wh-page.contact-v2 .contact-fields :is(input,select,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-color:var(--brand);box-shadow:0 0 0 6px #e9edff}.wh-page.contact-v2 .contact-fields textarea{resize:vertical;min-height:8.5rem}.wh-page.contact-v2 .contact-topic select{background-color:#f7f8fd}.wh-page.contact-v2 .field-help{color:var(--ink-muted);margin-top:.4rem;font-size:.8125rem;font-weight:400;line-height:1.55;display:block}.wh-page.contact-v2 .form-safety-note{color:var(--ink-muted);margin:-1rem 0 0;font-size:.75rem;line-height:1.5}.wh-page.contact-v2 .form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;display:grid}.wh-page.contact-v2 .form-privacy{max-width:66ch;color:var(--ink-muted);margin:1.75rem 0 0;padding:0;font-size:.75rem;line-height:1.65}.wh-page.contact-v2 .form-navigation{border:0;justify-content:flex-start;align-items:center;gap:1.25rem;padding:1.5rem 0 0;display:flex}.wh-page.contact-v2 .contact-reply-note{color:var(--ink-muted);max-width:18ch;font-size:.8125rem;display:block}.wh-page.contact-v2 .form-alert{margin:0 0 1.5rem}.wh-page.contact-v2 .form-success{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:30rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.wh-page.contact-v2 .form-success h2{margin-top:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.wh-page.contact-v2 .wh-contact-context{padding:1.5rem 0 0}.contact-context-mark{width:3.5rem;height:3.5rem;color:var(--brand);background:linear-gradient(145deg,#fff,#e7ecff);border:1px solid #c9d3f4;border-radius:1rem;place-items:center;margin-bottom:1.75rem;display:grid;box-shadow:0 3px #dbe3f5}.wh-page.contact-v2 .wh-contact-context h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.17}.wh-page.contact-v2 .wh-contact-context ol{gap:2rem;margin-block:2rem;position:relative}.wh-page.contact-v2 .wh-contact-context li{grid-template-columns:2rem 1fr;gap:1rem;font-size:.9375rem;line-height:1.65;position:relative}.wh-page.contact-v2 .wh-contact-context li:before{width:2rem;height:2rem;color:var(--brand-deep);background:#f0f3ff;border:1px solid #c7d2f4;border-radius:50%;align-self:start;place-items:center;padding:0;font-size:.6875rem;display:grid}.wh-page.contact-v2 .wh-contact-context li:not(:last-child):after{content:"";background:linear-gradient(#b9c9f1,#dce4f5);width:1px;position:absolute;top:2.4rem;bottom:-1.6rem;left:1rem}.wh-page.contact-v2 .wh-contact-context strong{margin-bottom:.3rem}.contact-context-close{border-top:1px solid var(--wh-border);color:var(--wh-ink);padding-top:1.5rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.contact-v2 .contact-context-mark,.contact-v2 .wh-contact-context li{animation:.6s ease-out both contact-arrive}.contact-v2 .wh-contact-context li:nth-child(2){animation-delay:90ms}.contact-v2 .wh-contact-context li:nth-child(3){animation-delay:.18s}.contact-v2 .form-success-icon{animation:.4s ease-out contact-confirm}}@keyframes contact-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes contact-confirm{0%{transform:scale(.8)}to{transform:scale(1)}}@media (max-width:55rem){.wh-page.contact-v2 .clear-diagnostic-workspace__layout{grid-template-columns:1fr;gap:2.5rem}.wh-page.contact-v2 .wh-contact-context{max-width:38rem;padding-top:0}.contact-context-mark{display:none}}@media (max-width:35rem){.wh-page.contact-v2 .clear-diagnostic-hero>.clear-core-hero__layout{padding-block:2.5rem 1.75rem}.wh-page.contact-v2 .clear-core-hero__intro{font-size:1rem}.contact-direct{gap:0 1.5rem}.wh-page.contact-v2 .form-grid{grid-template-columns:1fr}.wh-page.contact-v2 .form-heading{flex-wrap:nowrap;gap:.5rem}.wh-page.contact-v2 .form-heading h2{font-size:1.35rem}.wh-page.contact-v2 .form-navigation{flex-direction:column;gap:.75rem}.wh-page.contact-v2 .contact-reply-note{text-align:center;max-width:none}.wh-page.contact-v2 .form-success{min-height:0}}@media (forced-colors:active){.wh-page.contact-v2 :is(.clear-diagnostic-hero,.clear-diagnostic-form-shell,.contact-context-mark){box-shadow:none;background:canvas}.wh-page.contact-v2 .contact-fields :is(input,select,textarea){color:fieldtext;background:field;border-color:buttontext}.wh-page.contact-v2 .contact-fields :is(input,select,textarea):focus-visible{outline-color:highlight}}}@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,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.clear-about-hero__context{padding-bottom:.35rem}.clear-about-hero__context .clear-core-hero__intro{margin-top:0}.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{background:#fff;border:1px solid #76849d;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 #76849d;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}.clear-about-hero[data-hero-contract=compact]{min-height:0}.clear-about-hero[data-hero-contract=compact]>.clear-core-hero__layout{width:min(80rem, calc(100% - 2 * var(--gutter-content)));min-height:32rem;padding-block:clamp(4rem,7vw,6rem)}.clear-about-hero[data-hero-contract=compact] h1{text-wrap:pretty;max-width:17ch;font-size:clamp(3rem,5.4vw,5rem);line-height:1.04}.clear-diagnostic-page .clear-diagnostic-workspace{background:linear-gradient(var(--surface), var(--cool))}.clear-diagnostic-page .clear-diagnostic-workspace__layout{border-color:var(--cool-strong);border-top:3px solid var(--brand);box-shadow:0 1.25rem 3.5rem #12285a12}.clear-about-page>.clear-core-section{min-height:0;padding-block:clamp(3.5rem,6vw,5rem)}.clear-about-page .clear-core-heading h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.1}.clear-about-page .clear-core-hero__location{color:var(--ink-muted-strong);margin-top:1rem}.clear-about-page>.page-faq-section{background:var(--surface);color:var(--ink)}.clear-about-page .page-faq-section :is(.page-faq-section__eyebrow,.page-faq-section__hub,.page-faq-section__topics a){color:var(--brand-deep)}.clear-about-page .page-faq-section #page-faq-title{color:var(--ink)}@media (max-width:62rem){.clear-about-hero[data-hero-contract=compact]>.clear-core-hero__layout{grid-template-columns:1fr;gap:2rem;min-height:0;padding-block:3rem}.clear-about-hero[data-hero-contract=compact] h1{font-size:clamp(2.75rem,7.5vw,4.5rem)}.clear-about-hero__context{max-width:40rem}}@media (forced-colors:active){.clear-diagnostic-page .clear-diagnostic-workspace{background:canvas}.clear-diagnostic-page .clear-diagnostic-workspace__layout{box-shadow:none;border-color:canvastext}}}@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}}
