.proof-deck{background:#ebece6;color:#111b24}.proof-deck .section-head{align-items:end}.proof-deck .section-head>p{color:#5c6962}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.proof-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 55px #15221812}.proof-media{position:relative;height:330px;overflow:hidden;background:#19232c}.proof-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:scale .7s}.proof-card:hover img{scale:1.035}.proof-media>span{position:absolute;left:16px;top:16px;padding:7px 9px;background:#101923df;color:#fff;font-size:7px;letter-spacing:.15em}.proof-card>div:last-child{padding:27px}.proof-card small{color:#d71920;font-size:8px;letter-spacing:.14em}.proof-card h3{font:500 27px/1.13 var(--body);letter-spacing:-.045em;margin:14px 0}.proof-card p{font-size:12px;line-height:1.8;color:#657067}.proof-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9ddd5;margin-top:20px;padding-top:16px;gap:15px}.proof-facts span{font-size:9px;color:#78827b}.proof-facts b{display:block;color:#17221a;font-size:11px;margin-top:5px}.proof-note{font-size:10px;color:#6a756d;line-height:1.7;margin:23px 0 0}.route-lab{background:#111a23;color:#f5f3ed}.route-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:start}.route-copy h2{font:500 clamp(40px,4.8vw,72px)/1.03 var(--body);letter-spacing:-.06em;margin:24px 0}.route-copy>p:not(.eyebrow){color:#aab7c3;font-size:13px;line-height:1.9}.route-picker{border-top:1px solid #45515c}.route-option{width:100%;display:grid;grid-template-columns:52px 1fr 24px;gap:16px;padding:24px 0;border:0;border-bottom:1px solid #45515c;background:transparent;color:#fff;text-align:left;cursor:pointer}.route-option>span{color:#ff5963;font-size:9px}.route-option strong{font:500 22px var(--body);letter-spacing:-.035em}.route-option small{display:block;color:#9fadb9;font-size:11px;line-height:1.6;margin-top:8px}.route-option i{font-style:normal;font-size:18px}.route-option[aria-pressed=true] strong{color:#ff5963}.route-answer{margin-top:22px;padding:25px;border:1px solid #4b5965;border-left:3px solid #e2262d;background:#17232e}.route-answer span{font-size:8px;letter-spacing:.14em;color:#ff7880}.route-answer h3{font:500 28px/1.15 var(--body);margin:13px 0}.route-answer p{font-size:12px;line-height:1.8;color:#bec9d2}.route-answer a{font-size:10px}.callback-launch{position:fixed;right:22px;bottom:22px;z-index:33;border:0;border-radius:40px;background:#d71920;color:#fff;padding:17px 22px;box-shadow:0 14px 40px #0c12194f;font:700 11px var(--body);cursor:pointer}.callback-launch span{margin-left:15px}.callback-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:12px;background:#f1f0eb;color:#101923;box-shadow:0 30px 100px #0008}.callback-dialog::backdrop{background:#07101bd9;backdrop-filter:blur(7px)}.callback-head{display:flex;justify-content:space-between;gap:25px;padding:28px 30px;background:#111b25;color:#fff}.callback-head span{font-size:8px;letter-spacing:.14em;color:#ff7078}.callback-head h2{font:500 31px/1.08 var(--body);letter-spacing:-.045em;margin:10px 0 0}.callback-close{align-self:start;border:1px solid #ffffff4a;background:transparent;color:#fff;border-radius:50%;width:40px;height:40px;cursor:pointer}.callback-form{padding:28px 30px;display:grid;gap:15px}.callback-form label{font-size:10px;font-weight:700}.callback-form input,.callback-form select,.callback-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #bac1c4;background:#fff;padding:13px;font:12px var(--body);border-radius:4px}.callback-form .callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.callback-form .button{width:100%;justify-content:space-between}.callback-privacy{font-size:9px;line-height:1.6;color:#667077;margin:0}.callback-result{padding:18px;background:#e0e4db}.callback-result h3{font:500 24px var(--body);margin:5px 0}.proof-card a:focus-visible,.route-lab button:focus-visible,.callback-launch:focus-visible,.callback-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.partner-check{background:#dfe3d9}.partner-check-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.partner-check h2{font:500 clamp(39px,4.5vw,64px)/1.05 var(--body);letter-spacing:-.055em}.partner-check-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#5d6b60}.partner-check-panel{background:#111b25;color:#fff;padding:35px;border-radius:7px}.partner-check-panel fieldset{border:0;padding:0;margin:0}.partner-check-panel legend{font:500 25px/1.2 var(--body);margin-bottom:22px}.partner-check-option{display:flex;gap:14px;padding:16px 0;border-top:1px solid #3c4a56;font-size:12px;line-height:1.55;cursor:pointer}.partner-check-option input{accent-color:#e2242c}.partner-check-result{margin-top:24px;padding:20px;border-left:3px solid #ef343e;background:#1b2834}.partner-check-result h3{font:500 26px var(--body);margin:9px 0}.partner-check-result p{font-size:11px;line-height:1.75;color:#bdc8d1}.partner-support{background:#111a23;color:#fff}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px}.support-grid article{padding:30px;border:1px solid #3c4a56}.support-grid span{font-size:8px;color:#ff6670;letter-spacing:.14em}.support-grid h3{font:500 27px var(--body);margin:15px 0}.support-grid p{font-size:12px;line-height:1.8;color:#b7c2cc}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.proof-card{display:grid;grid-template-columns:1fr 1fr}.proof-media{height:100%;min-height:300px}.route-shell,.partner-check-shell{grid-template-columns:1fr;gap:35px}}
@media(max-width:700px){.proof-deck,.route-lab{padding:70px 6vw}.proof-card{display:block}.proof-media{height:285px;min-height:0}.callback-launch{right:14px;bottom:88px;padding:14px 17px}.callback-dialog{max-height:calc(100vh - 18px)}.callback-head,.callback-form{padding:23px 20px}.callback-form .callback-grid,.support-grid{grid-template-columns:1fr}.partner-check-panel{padding:26px 20px}.route-option{grid-template-columns:38px 1fr 18px}.route-option strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.proof-media img{transition:none}}
