.request-result{padding:30px 0 100px;--result-accent:#174ae6;--result-pale:#bdcdfc}
.result-failure{--result-accent:#98392c;--result-pale:#f2bcb0}
.result-topline{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cbcfc7;padding-top:22px;margin-bottom:55px;color:var(--result-accent)}
.result-topline .eyebrow{margin:0;font-size:13px;letter-spacing:.09em}.result-studio{font-size:12px;letter-spacing:.06em;color:#555b56}
.result-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(35px,5vw,90px);align-items:start}
.result-copy h1{font-size:clamp(64px,6.8vw,106px);font-weight:400;line-height:1.03;letter-spacing:-.065em;margin:0 0 30px;outline:none}
.result-copy h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--result-accent)}
.result-intro{font-size:clamp(21px,1.7vw,25px);line-height:1.65;max-width:45ch;margin:0 0 30px}
.result-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:35px 0 25px}
.result-actions .button{font-size:18px;min-height:64px;gap:25px;padding:19px 24px;background:var(--result-accent);border-color:var(--result-accent)}
.result-contact{font-size:18px;color:#171a18;text-decoration:none;border-bottom:1px solid #838a80;padding:12px 0;display:inline-flex;gap:20px}
.result-contact:hover{color:var(--result-accent);border-color:var(--result-accent)}
.result-footnote{font-size:15px;color:#555b56;line-height:1.7;max-width:55ch}
.result-panel{background:#171a18;color:#f6f5f1;padding:clamp(26px,3vw,42px);border-top:5px solid var(--result-accent);overflow-wrap:anywhere}
.result-panel-top{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:30px}.result-panel-top .eyebrow{font-size:11px;color:#d0d5ce;max-width:17ch;line-height:1.8;margin:0}
.result-symbol{width:75px;flex:none;color:var(--result-pale)}.result-symbol svg{width:100%;height:auto;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.result-panel-title{font-size:clamp(38px,3.3vw,50px);line-height:1.1;letter-spacing:-.045em;margin:0 0 33px}.result-panel-title em{font-family:Georgia,serif;color:var(--result-pale);font-weight:400}
.result-details{margin:0}.result-details>div{border-top:1px solid #596156;padding:17px 0}.result-details dt{font-size:13px;color:#d0d5ce}.result-details dd{margin:5px 0 0;font-size:20px;line-height:1.5}.result-reference{font-variant-numeric:tabular-nums}
.result-panel-note{font-size:16px;line-height:1.75;color:#d0d5ce;margin:15px 0 28px}.result-panel-email{border-top:1px solid #596156;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;color:#f6f5f1;text-decoration:none;line-height:1.6}.result-panel-email span{font-size:25px;flex:none}.result-panel-email:hover{color:var(--result-pale)}.result-panel a:focus-visible{outline-color:var(--result-pale)}
.result-next{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;border-top:1px solid #cbcfc7;margin-top:85px;padding-top:45px}.result-next h2{font-size:clamp(36px,3.8vw,54px);line-height:1.1;letter-spacing:-.045em;margin:0}.result-next h2 em{font-family:Georgia,serif;font-weight:400;color:var(--result-accent)}
.result-next ol{list-style:none;padding:0;margin:0}.result-next li{display:flex;gap:28px;padding:23px 0;border-bottom:1px solid #cbcfc7;margin:0}.result-next li:first-child{padding-top:0}.result-step-number{font-size:14px;color:var(--result-accent);padding-top:5px}.result-next h3{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.03em;margin:0 0 9px}.result-next li p{font-size:18px;line-height:1.65;margin:0;color:#555b56}
@media(prefers-reduced-motion:no-preference){.result-copy,.result-panel{animation:result-arrive 1.1s cubic-bezier(.22,1,.36,1) both}.result-panel{animation-delay:.12s}.result-check{stroke-dasharray:70;stroke-dashoffset:0;animation:result-check 1.3s .25s both}.result-symbol{animation:result-drift 8s 1.4s ease-in-out infinite}@keyframes result-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes result-check{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}@keyframes result-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}}
@media(max-width:999px){.result-layout{grid-template-columns:1fr;gap:38px}.result-copy h1{font-size:clamp(60px,9vw,90px)}.result-panel{max-width:640px;width:100%;box-sizing:border-box}.result-next{gap:40px;grid-template-columns:1fr 1.2fr}.result-studio{display:none}}
@media(max-width:599px){.request-result{padding:18px 0 65px}.result-topline{margin-bottom:32px;padding-top:18px}.result-copy h1{font-size:clamp(47px,11.5vw,68px);letter-spacing:-.06em}.result-copy h1 em{letter-spacing:-.055em}.result-intro{font-size:20px}.result-actions{gap:12px;align-items:stretch;flex-direction:column}.result-actions .button{font-size:17px;justify-content:space-between;padding:19px 18px;gap:15px}.result-contact{align-self:flex-start;font-size:17px}.result-footnote{font-size:14px}.result-panel{padding:27px 23px}.result-panel-title{font-size:41px}.result-panel-email{font-size:14px;gap:10px}.result-symbol{width:64px}.result-next{grid-template-columns:1fr;gap:33px;margin-top:50px;padding-top:32px}.result-next h2{font-size:39px}.result-next h3{font-size:23px}.result-next li{gap:20px}.result-next li p{font-size:17px}}
