.check-hero{padding:clamp(44px,5.5vw,82px) 0 clamp(42px,5vw,72px);background:var(--paper-bright)}.check-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(48px,9vw,150px);align-items:end}.check-hero .breadcrumbs{margin-bottom:clamp(32px,4vw,58px)}.check-hero .display{max-width:10ch}.check-hero .intro{max-width:36ch;margin-bottom:34px}.check-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.check-hero__actions .text-link{font-size:.76rem}.check-hero__hint{max-width:46ch;margin-top:20px;color:var(--muted);font-size:.82rem;line-height:1.45}.check-entry{padding:var(--section) 0;background:var(--paper)}.check-entry__head{margin-bottom:clamp(38px,5vw,68px)}.check-entry__head h2{margin-top:20px}.check-entry__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.check-entry__route{display:flex;min-height:420px;flex-direction:column;padding:clamp(28px,4vw,52px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.check-entry__route--guided{background:var(--paper-bright)}.check-entry__number{font-size:.74rem;font-weight:700;letter-spacing:.14em;color:var(--orange)}.check-entry__route h3{margin:clamp(34px,4vw,62px) 0 20px;font-size:clamp(2.65rem,5vw,5.1rem)}.check-entry__route>p:not(.check-entry__number){max-width:42ch;color:var(--muted)}.check-entry__route .button{margin-top:auto;align-self:flex-start}.direct-contact{padding:var(--section) 0;background:var(--orange-dark);color:var(--white)}.direct-contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,155px);align-items:start}.direct-contact h2{margin:18px 0 34px}.direct-contact h2 em{color:var(--paper)}.direct-contact__grid>div>p:not(.kicker){max-width:42ch;font-size:clamp(1.1rem,1.65vw,1.45rem)}.direct-contact__mail{display:inline-flex;gap:12px;margin-top:38px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.84rem;font-weight:650}.direct-contact__mail span{color:#ffae8d}.direct-contact__form{display:grid;gap:22px;border-top:1px solid rgba(255,255,255,.55);padding-top:18px}.direct-contact__form-head{display:flex;justify-content:space-between;gap:18px;color:#ffd2c3;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.direct-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.direct-contact__form>label,.direct-contact__row label{display:grid;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.direct-contact__form input:not([type=checkbox]),.direct-contact__form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.48);border-radius:0;background:transparent;color:var(--white);padding:12px 0;outline:0;font-family:var(--body);font-size:1rem;letter-spacing:0;text-transform:none}.direct-contact__form textarea{min-height:132px;resize:vertical}.direct-contact__form input:not([type=checkbox]):focus,.direct-contact__form textarea:focus{border-color:var(--white)}.direct-contact__form input::placeholder,.direct-contact__form textarea::placeholder{color:rgba(255,255,255,.62)}.direct-contact__consent{display:flex!important;grid-template-columns:18px 1fr;align-items:start;gap:11px!important;font-size:.78rem!important;font-weight:400!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.direct-contact__consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--ink)}.direct-contact__consent a{border-bottom:1px solid currentColor}.direct-contact__hp{position:absolute;left:-9999px}.direct-contact__form .button{justify-self:start;border:0;cursor:pointer}.direct-contact__error{color:#fff0ea;font-size:.84rem}.direct-contact__error a{border-bottom:1px solid currentColor}.direct-contact__success{border-top:1px solid rgba(255,255,255,.5);padding-top:20px;color:#fff0ea}.direct-contact__success strong{display:block;margin-bottom:4px;color:var(--white)}.check-output{padding:var(--section) 0;background:var(--paper)}.check-output__head{margin-bottom:clamp(42px,5.5vw,76px)}.check-output__head h2{margin-top:20px}.check-output__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.check-output__grid article{min-height:280px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.check-output__grid article:first-child{border-left:1px solid var(--line)}.check-output__grid span{font-size:.74rem;letter-spacing:.12em;font-weight:700;color:var(--orange)}.check-output__grid h3{margin:52px 0 18px;font-size:clamp(2rem,3vw,3.2rem)}.check-output__grid p{color:var(--muted)}.check-disclaimer{max-width:64ch;margin-top:24px;color:var(--muted);font-size:.88rem}.page-website-check .fn{background:var(--ink);padding:var(--section) 0}.page-website-check .fn .container{width:var(--shell);margin-inline:auto}.page-website-check .fn-intro,.page-website-check .fn-card{border-radius:0}.page-website-check .fn-card{box-shadow:none}.page-website-check .fn-intro .eyebrow{color:var(--orange)}.page-website-check .fn-intro .section-title{font-family:var(--display);letter-spacing:-.055em}.page-website-check .fn-intro .thin{color:var(--orange)}.page-website-check .fn-opt{border-radius:0}.page-website-check .btn-primary{border-radius:0;background:var(--orange);color:var(--ink)}@media(max-width:800px){.check-hero__grid,.direct-contact__grid{grid-template-columns:1fr;gap:42px}.check-hero{padding-top:34px}.check-hero .breadcrumbs{margin-bottom:34px}.check-entry__grid,.check-output__grid{grid-template-columns:1fr}.check-entry__route{min-height:340px;border-left:0}.check-entry__grid{border-left:0}.check-entry__route h3{margin-top:42px}.direct-contact__form{margin-top:8px}.check-output__grid article,.check-output__grid article:first-child{border-left:0;border-right:0;min-height:auto}.page-website-check .fn .container{width:var(--shell)}}@media(max-width:520px){.check-hero__actions{display:grid;align-items:start;gap:20px}.check-hero__actions .button{width:100%}.direct-contact__row{grid-template-columns:1fr}.direct-contact__form-head{display:grid;gap:6px}.direct-contact__form .button{width:100%}}


/* Functional cues replace generic sequence numbers; funnel copy stays legible on the dark surface. */
.check-entry__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:clamp(26px,3.2vw,44px);color:var(--orange)}
.check-entry__icon svg,.check-output__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.check-entry__route h3{margin-top:0}
.check-output__icon{display:block;width:34px;height:34px;margin-bottom:24px;color:var(--orange)}
#direct-contact-name:focus{outline:2px solid #ffd2c3;outline-offset:4px}
.page-website-check .fn-intro{color:var(--white)}
.page-website-check .fn-intro .section-title{color:var(--white)}
.page-website-check .fn-intro .lead{color:#d9d5cc}
.page-website-check .fn-intro .fn-usps{color:#f5f2ea}
.page-website-check .fn-intro .fn-usps svg{color:var(--orange)}
.page-website-check .fn-intro .thin{color:var(--orange)}
