:root{--brief-bg:#eef0ec;--brief-card:#fff;--brief-teal:#0b5556;--brief-gold:#d89a39}
.brief-page{background:var(--brief-bg)}.brief-page .site-header{background:#090c10}.desktop-nav .is-current{color:#fff;border-bottom:2px solid var(--signal)}
.brief-hero{min-height:610px;padding:150px var(--pad) 70px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:70px;align-items:end;background:radial-gradient(circle at 80% 15%,rgba(17,105,105,.4),transparent 34%),linear-gradient(130deg,#070b0f 0%,#111820 62%,#0b5556 130%);color:#fff}
.brief-hero h1{margin:15px 0 24px;font-size:clamp(58px,8vw,116px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.brief-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72)}.brief-hero-copy>p:not(.overline){max-width:780px;color:#c3cbd2;font-size:clamp(18px,2vw,24px);line-height:1.5}.brief-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.brief-trust span{padding:9px 12px;border:1px solid rgba(255,255,255,.23);font-size:12px;color:#d7dde1}
.brief-contact-now{padding:28px;border:1px solid rgba(255,255,255,.25);display:grid;gap:10px;background:rgba(255,255,255,.06)}.brief-contact-now small{color:#aeb8c0}.brief-contact-now strong{font-size:25px;line-height:1.1;margin-bottom:8px}.brief-contact-now a{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(255,255,255,.18);font-weight:800}.brief-contact-now a:after{content:'→';color:var(--signal)}
.brief-workspace{padding:72px var(--pad) 90px;max-width:1280px;margin:0 auto}.brief-progress{max-width:920px;margin:0 auto 18px}.brief-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#57636e}.brief-progress-track{height:6px;background:#d8dcd8;margin-top:10px;overflow:hidden}.brief-progress-track i{display:block;width:0;height:100%;background:var(--signal);transition:width .25s ease}.brief-card{max-width:920px;min-height:510px;margin:0 auto;padding:54px;background:var(--brief-card);border:1px solid #d8dcda;box-shadow:0 24px 70px rgba(14,24,29,.1);display:flex;flex-direction:column}.brief-card-head{margin-bottom:28px}.brief-card-head .overline{margin-bottom:12px}.brief-card h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.035em}.brief-card-head p{max-width:690px;color:#66717a;font-size:16px;line-height:1.55}.brief-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.brief-scenario{min-height:210px;padding:24px;border:1px solid #d2d8d6;background:#f5f5f2;color:#172027;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.brief-scenario span{font-size:11px;font-weight:900;color:#8b959c}.brief-scenario strong{font-size:24px;line-height:1.08}.brief-scenario small{color:#657078;line-height:1.4}.brief-scenario:hover,.brief-scenario:focus-visible{background:#0b5556;color:#fff;border-color:#0b5556}.brief-scenario:hover small,.brief-scenario:hover span{color:#d3e4e2}
.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brief-option{padding:18px;border:1px solid #cfd5d2;background:#fff;text-align:left;font:inherit;font-weight:800;cursor:pointer}.brief-option:hover,.brief-option.is-selected{border-color:#0b5556;background:#e8f1ef;color:#0b5556;box-shadow:inset 4px 0 #0b5556}.brief-input{width:100%;padding:18px 0;border:0;border-bottom:2px solid #aeb7b4;background:transparent;font:inherit;font-size:24px;color:#111b20;outline:0}.brief-input:focus{border-color:var(--signal)}.brief-hint{margin-top:10px;color:#778087;font-size:13px}.brief-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:38px;border-top:1px solid #e2e4e1}.brief-actions .btn{min-width:170px}.brief-actions .brief-back{border:0;background:transparent;font:inherit;font-weight:800;cursor:pointer;padding:14px}.brief-actions .brief-skip{margin-left:auto;border:0;background:transparent;color:#68737b;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.brief-error{color:#8a160a;font-size:13px;font-weight:800;margin:12px 0 0}
.brief-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 30px}.brief-match{border:1px solid #d5d9d7;background:#fff;overflow:hidden}.brief-match img{width:100%;aspect-ratio:16/10;object-fit:cover}.brief-match-body{padding:18px;display:grid;gap:8px}.brief-match-body small{color:#6d787f}.brief-match-body strong{font-size:20px;line-height:1.1}.brief-match-body p{font-size:13px;color:#5f6a71;margin:0}.brief-match-body>a{margin-top:5px;font-weight:900;color:#0b5556}.brief-custom-result{padding:26px;border-left:4px solid var(--brief-teal);background:#e8f1ef;margin-bottom:28px}.brief-custom-result strong{display:block;font-size:24px;margin-bottom:8px}.brief-custom-result p{margin:0;color:#536067;line-height:1.55}
.brief-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief-contact-form label{display:grid;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.brief-contact-form input{width:100%;padding:15px;border:1px solid #cbd1ce;font:inherit;font-size:18px}.brief-contact-form .lead-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500}.brief-contact-form .lead-consent input{width:17px;height:17px;flex:0 0 auto}.brief-contact-form .field-error{margin-top:0}.brief-summary{margin:0 0 24px;padding:16px;background:#f2f3f0;color:#536067;font-size:13px}.brief-submit-status{min-height:22px;margin:12px 0 0;font-weight:800}.brief-submit-status.is-error{color:#8a160a}.brief-submit-status.is-pending{color:#7b5a1d}.brief-submit-status.is-success{color:#0b5556}.brief-success-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#0b5556;color:#fff;font-size:32px;margin-bottom:24px}.brief-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.brief-loading{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px}.brief-loading span{width:42px;height:42px;border:3px solid #d4d9d6;border-top-color:#0b5556;border-radius:50%;animation:brief-spin .8s linear infinite}@keyframes brief-spin{to{transform:rotate(360deg)}}
.brief-checklist{padding:85px var(--pad);display:grid;grid-template-columns:1.25fr .75fr;gap:70px;background:#dce8e5;color:#142124}.brief-checklist h2{font-size:clamp(42px,6vw,78px);line-height:.92;margin:12px 0 24px}.brief-checklist>div:first-child>p:last-child{max-width:680px;font-size:18px;line-height:1.55;color:#526265}.brief-checklist-card{padding:34px;background:#fff;border:1px solid #bbcdca;display:grid;align-content:center;gap:11px}.brief-checklist-card>span{text-transform:uppercase;font-size:11px;font-weight:900;color:#0b5556}.brief-checklist-card>strong{font-size:31px;line-height:1}.brief-checklist-card p{color:#647074}.brief-checklist-card .btn{margin-top:8px;width:100%}.brief-noscript{padding:25px;background:#fff;border-left:4px solid var(--signal)}
@media(max-width:980px){.brief-hero,.brief-checklist{grid-template-columns:1fr}.brief-hero{gap:35px}.brief-scenarios{grid-template-columns:1fr}.brief-scenario{min-height:150px}.brief-results{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.brief-hero{padding:118px 18px 46px;min-height:auto}.brief-hero h1{font-size:50px}.brief-hero-copy>p:not(.overline){font-size:17px}.brief-contact-now{padding:20px}.brief-workspace{padding:34px 14px 60px}.brief-card{min-height:540px;padding:28px 20px}.brief-card h2{font-size:38px}.brief-options{grid-template-columns:1fr}.brief-actions{display:grid;grid-template-columns:1fr 1fr}.brief-actions .btn{min-width:0;width:100%}.brief-actions .brief-skip{grid-column:1/-1;margin:0;text-align:center}.brief-results{grid-template-columns:1fr}.brief-contact-form{grid-template-columns:1fr}.brief-checklist{padding:58px 18px;gap:30px}.brief-checklist h2{font-size:45px}.brief-success-actions{display:grid}.brief-success-actions .btn{width:100%}}
