/* Second direction: outcome-led hero, purposeful depth and one clear first action. */
.hero{grid-template-columns:55% 45%;min-height:700px}.hero-copy{padding-top:64px;padding-bottom:46px}.hero h1{font-size:clamp(60px,5.65vw,90px);line-height:1.02;letter-spacing:-.045em;margin:27px 0}.hero h1 em{letter-spacing:-.04em}.hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1.5px}.eyebrow-rule{width:25px;height:2px;background:var(--red);flex-shrink:0}.intro{font-size:16px;line-height:1.85;max-width:475px}.hero-action{margin-top:28px}.primary-cta{font-size:16px;padding:19px 26px;min-width:270px;box-shadow:0 7px 16px #a5352922}.cta-reassurance{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.hero-secondary{margin-top:23px;border-bottom:0;font-size:13px}.trust-line{display:flex;gap:12px;align-items:center;margin-top:37px}.trust-seal{font-size:27px;color:var(--red)}.trust-line strong{font-size:11px;font-weight:500;display:block}.trust-line p>span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.stage{min-height:700px;background:linear-gradient(130deg,#234957 0%,#153440 45%,#0a2430 100%)}.stage:before{width:65px;height:32px}.stage-heading{padding:65px 28px 0;font-size:9px;letter-spacing:1.35px}.card-stack{inset:110px 6% 72px}.workflow{pointer-events:none;border-radius:9px;max-width:100%}.workflow:hover{translate:none}.opportunity-card{width:310px;top:0;right:4%;padding:23px;transform:rotate(3deg) translateZ(20px)}.opportunity-card strong{font-size:28px}.opportunity-card .card-top small{font-size:8px}.inquiry-detail{display:flex;gap:13px;border-top:1px solid #d6cebe;margin-top:20px;padding:18px 0}.customer-initial{width:32px;height:32px;display:grid;place-items:center;background:#e5dccb;border-radius:50%;font:20px var(--serif)}.inquiry-detail b{font-size:12px;font-weight:500}.inquiry-detail p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}.status-check{color:#576b4b}.opportunity-card .card-foot{font-size:10px;border-top:1px solid var(--line);padding-top:12px}.next-card{width:335px;left:-5%;top:43%;padding:24px;transform:rotate(-3deg) translateZ(50px)}.next-card .card-top{gap:10px}.next-card strong{font-size:29px}.step-tag{font-size:10px;letter-spacing:1px;color:var(--red);border:1px solid #b5362f40;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.draft-preview{background:#fff4;border:1px solid #d6cebe;border-radius:5px;margin:17px 0;padding:14px}.draft-preview>span{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.draft-preview p{font-size:12px;line-height:1.65;margin-top:8px}.next-card .pill{font-size:10px}.outcome-card{bottom:-4px;right:-3%;padding:20px;width:286px;background:#d6e0d5;border-color:#e4ebe1;display:flex;gap:14px;align-items:center;transform:rotate(2deg) translateZ(80px)}.outcome-mark{background:#244c40;color:#f4edde;border-radius:50%;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center}.outcome-card strong{font:27px/1.05 var(--serif);letter-spacing:-.5px}.outcome-card div>span{display:block;font-size:9px;margin-top:9px;line-height:1.5}.stage-bottom{font-size:8px;letter-spacing:1px;bottom:28px}.stage-hint{font-size:9px}.solutions{padding-top:75px}.closing-call{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.learn{background:#ece4d5}.learn .eyebrow{font-size:10px}.learn .text-link{font-size:14px;color:var(--red)}[hidden]{display:none!important}#finder{max-width:660px;padding:44px;max-height:90dvh;overflow-y:auto}#finder h2{font-size:49px;margin:18px 0 20px}#finder h2 em{white-space:normal}#finder .finder-intro{font-size:14px;color:var(--muted)}.finder-options{display:grid;gap:10px;margin-top:24px}.finder-options>button{display:flex;align-items:center;gap:14px;width:100%;padding:17px 16px;border:1px solid var(--line);border-radius:5px;background:#fff4;text-align:left;transition:background .2s,border-color .2s}.finder-options>button:hover{background:#fff8;border-color:var(--red)}.finder-options>button>span{font-size:11px;color:var(--red)}.finder-options strong{font-size:14px;font-weight:500;display:block}.finder-options small{font-size:11px;display:block;color:var(--muted);margin-top:3px}.finder-options b{margin-left:auto;font-weight:400;font-size:21px}.finder-footnote{font-size:11px;color:var(--muted);margin-top:18px}.result-next{border-left:2px solid var(--red);padding:4px 0 4px 20px;margin-top:26px}.result-next strong{font-size:15px}.result-next p,#result-copy{font-size:14px;color:var(--muted);line-height:1.8}.result-next p{margin-top:8px}.finder-back{display:block;border:0;background:none;padding:4px 0;font-size:12px;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.dialog-note{font-size:11px;color:var(--muted)}
@media(min-width:1500px){.hero,.stage{min-height:780px}.hero-copy{padding-top:76px}.card-stack{inset:135px 10% 85px}.opportunity-card{width:340px}.next-card{width:365px}.outcome-card{width:310px}.hero h1{font-size:96px}}
@media(min-width:761px) and (max-width:1050px){.hero h1{font-size:62px}.hero-copy{padding-left:7%;padding-right:5%;padding-top:53px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero .intro{font-size:14px}.hero .primary-cta{font-size:14px;min-width:245px}.cta-reassurance{max-width:250px}.stage-heading{font-size:8px;padding:52px 20px 0}.stage-heading span:last-child{display:none}.card-stack{inset:100px 6% 65px}.opportunity-card{width:260px;right:0;padding:20px}.opportunity-card strong{font-size:25px}.next-card{width:275px;left:-4%;top:41%;padding:20px}.next-card strong{font-size:24px}.outcome-card{width:240px;right:-1%;padding:18px}.outcome-card strong{font-size:24px}.outcome-card div>span{font-size:8px}.draft-preview p{font-size:11px}}
@media(max-width:760px){.hero{display:block}.hero-copy{padding:35px 7% 32px}.hero .eyebrow{font-size:9px;letter-spacing:1px;gap:9px}.hero h1{font-size:clamp(52px,11.8vw,78px);margin:23px 0;line-height:1.01}.hero .intro{font-size:15px;line-height:1.75}.hero-action{margin-top:23px}.hero .primary-cta{width:100%;font-size:15px;padding:18px 22px}.cta-reassurance{font-size:10px;margin-top:10px;text-align:center}.hero-secondary{font-size:12px;margin-top:19px}.trust-line{margin-top:23px}.trust-line strong{font-size:10px}.trust-line p>span{font-size:9px}.stage{min-height:565px}.stage-heading{padding:44px 7% 0;font-size:8px}.card-stack{inset:83px 10% 63px}.opportunity-card{width:270px;padding:20px;right:-1%;top:0;transform:rotate(3deg)}.opportunity-card strong{font-size:25px}.inquiry-detail{padding:13px 0;margin-top:14px}.next-card{width:285px;left:-3%;top:41%;padding:20px;transform:rotate(-3deg)}.next-card strong{font-size:25px}.draft-preview{margin:12px 0;padding:11px}.draft-preview p{font-size:11px}.outcome-card{width:242px;padding:17px;right:-3%;bottom:-5px;transform:rotate(2deg)}.outcome-card strong{font-size:24px}.stage-bottom{font-size:8px;left:7%;bottom:20px}.section{padding-top:58px;padding-bottom:58px}#finder{padding:35px 23px;max-height:92dvh}#finder h2{font-size:39px}.finder-options>button{padding:15px 12px;gap:10px}.finder-options strong{font-size:13px}.finder-options small{font-size:10px}.finder-options b{font-size:18px}#finder .button{font-size:12px;width:100%;padding:17px 16px}.finder-footnote{font-size:10px}.closing{padding-top:75px;padding-bottom:75px}.closing-call{font-size:11px}}
footer{flex-wrap:wrap}.production-links{display:flex;flex-wrap:wrap;gap:16px 24px;flex-basis:100%;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:24px}.production-links a:hover{text-decoration:underline;text-underline-offset:4px}
