.detail-page .header{position:relative}.detail-page h1,.detail-page h2{letter-spacing:-.065em;line-height:1.02;font-weight:600}.detail-page h1{font-size:clamp(48px,6.2vw,92px);margin:30px 0}.detail-page h2{font-size:clamp(38px,4.8vw,68px);margin:22px 0 32px}.detail-page em{font-family:'Playfair Display',serif;font-weight:400;color:#476453}.detail-page p{line-height:1.8;color:#536158;font-size:15px}.detail-page button,.detail-page a{touch-action:manipulation}.detail-page :focus-visible{outline:3px solid #d85438;outline-offset:5px}.detail-hero{padding:70px 7vw 90px;display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center}.detail-back{display:inline-block;color:#536158;font-size:12px;margin-bottom:35px;text-decoration:none}.detail-lead{max-width:500px;margin-bottom:32px}.detail-portrait{margin:0;position:relative;transform:rotate(2deg)}.detail-portrait img{width:100%;height:540px;object-fit:cover;border-radius:180px 180px 12px 12px}.detail-portrait figcaption{position:absolute;bottom:25px;left:-20px;right:20px;padding:22px;background:#d2f4df;display:flex;justify-content:space-between;gap:15px;font:10px 'DM Mono';transform:rotate(-3deg);box-shadow:0 18px 30px #142b1b15}.detail-section{padding:80px 7vw}.detail-section-title{display:flex;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px}.detail-section-title h2{margin-top:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detail-card{padding:32px;background:#e8ece2;border-radius:8px;transition:transform .4s}.detail-card:nth-child(2){background:#e1eddf}.detail-card:nth-child(3){background:#d9e8dd}.detail-card h3{font-size:25px;letter-spacing:-.04em;margin:45px 0 16px}.detail-card p{margin-bottom:0}.detail-flow{background:#13261c;color:var(--paper);padding:85px 7vw}.detail-flow em{color:var(--mint)}.detail-flow h2{max-width:940px}.detail-flow article{border-top:1px solid #8bf2d044;padding-top:25px}.detail-flow article>span{font:10px 'DM Mono';color:var(--mint)}.detail-flow h3{font-size:22px;font-weight:500;margin-top:30px}.detail-flow p{color:#becdbf}.detail-flow .text-link{display:inline-block;color:var(--mint);margin-top:30px}.detail-formats{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.detail-formats figure{margin:0}.detail-formats img{width:100%;height:420px;object-fit:contain;background:white;border-radius:8px}.detail-formats figcaption{font:10px 'DM Mono';margin-top:18px;color:#657365}.detail-formats p{max-width:510px}.detail-assurance{padding:70px 7vw;background:#e4e9df}.detail-assurance>p{max-width:730px;font-size:18px}.detail-assurance-notes{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #b1c0b1;margin-top:40px;padding-top:24px;font:11px 'DM Mono';line-height:1.7}.detail-page .questions h2{font-size:clamp(44px,5vw,70px)}.detail-end{background:#13261c;color:var(--paper);padding:80px 7vw;text-align:center}.detail-end em{color:var(--mint)}.detail-end p{color:#becdbf}.detail-end>a{display:block;color:#becdbf;font-size:12px;margin-top:25px}.detail-end .button{margin-top:15px}.audience-footer{display:flex;gap:20px;flex-wrap:wrap}.detail-page footer{gap:24px;flex-wrap:wrap}.detail-page .detail-in{animation:detail-arrive .7s ease both}@keyframes detail-arrive{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.detail-card:hover{transform:translateY(-8px)}}
@media(max-width:900px){.detail-hero{gap:30px;padding-top:35px}.detail-portrait img{height:440px}.detail-grid{gap:14px}.detail-card{padding:22px}.detail-card h3{font-size:22px}.detail-formats{gap:35px}.detail-page .header nav{gap:18px}.detail-page .header nav a{font-size:10px}}
@media(max-width:650px){.detail-hero{grid-template-columns:1fr;padding:20px 6vw 50px}.detail-back{margin-bottom:20px}.detail-hero h1{font-size:54px}.detail-portrait{max-width:450px;margin:20px 12px 0}.detail-portrait img{height:340px}.detail-section,.detail-flow,.detail-assurance,.detail-end{padding:55px 6vw}.detail-section-title{display:block}.detail-section-title h2{margin-top:24px}.detail-grid,.detail-formats{grid-template-columns:1fr}.detail-card h3{margin-top:22px}.detail-formats img{height:300px}.detail-page .questions{padding:55px 6vw}.detail-assurance-notes{gap:16px}.detail-page footer{padding:30px 6vw}.detail-page .header nav a{font-size:15px}.detail-page h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.detail-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Audience-specific decision support without crowding the homepage. */
.detail-page .cta-reassurance{font-size:12px;margin:16px 0 10px;color:#536158}.detail-jump{font-size:12px;color:#294b38;text-underline-offset:5px;display:inline-block;padding:12px 0}.customer-story{border-top:1px solid var(--line);scroll-margin-top:25px}.story-intro{max-width:740px;font-size:18px!important}.scenario-layout{display:grid;grid-template-columns:1fr 2fr;gap:5vw;margin-top:48px}.scenario-options{display:flex;flex-direction:column;gap:10px;align-self:start}.scenario-options button{background:transparent;border:1px solid #b7c7b9;color:#294b38;padding:22px 20px;text-align:left;display:flex;justify-content:space-between;gap:20px;font:600 14px Manrope;cursor:pointer;border-radius:5px;min-height:56px}.scenario-options button[aria-pressed=true]{background:#193b28;color:#e8f4e9;border-color:#193b28}.scenario-panel{background:#e4ecdf;padding:42px;border-radius:8px}.scenario-panel h3{font-size:clamp(25px,3vw,39px);line-height:1.15;letter-spacing:-.04em;font-weight:600;margin:20px 0}.scenario-panel p{max-width:650px}.invitation{border-top:1px solid #b4c5b6;padding-top:25px;margin-top:30px}.invitation blockquote{font-size:22px;line-height:1.5;margin:18px 0;color:#294b38;letter-spacing:-.02em}.invitation small{font-size:11px;color:#536158}.decision-section{background:#ecebe3}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.decision-grid article{border-top:1px solid #bec7b9;padding-top:20px}.decision-grid h3,.next-steps h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}.next-steps{list-style:none;margin:40px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.next-steps li{border-top:1px solid #bec7b9;padding-top:24px}.next-steps .eyebrow{color:#476453}.detail-page .detail-hero h1{font-size:clamp(44px,5.6vw,80px)}
@media(max-width:650px){.scenario-layout,.decision-grid,.next-steps{grid-template-columns:1fr;gap:22px}.scenario-panel{padding:26px}.scenario-options{gap:8px}.scenario-options button{padding:17px}.story-intro{font-size:16px!important}.detail-page .detail-hero h1{font-size:46px}.invitation blockquote{font-size:20px}}
.verification-section{background:#dce9dd}.verification-section h2{max-width:850px}.verification-checks{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;list-style:none;padding:0;margin:45px 0}.verification-checks li{border-top:1px solid #a6bca9;padding-top:25px}.verification-checks h3{font-size:25px;letter-spacing:-.03em;line-height:1.25}.verification-note{padding:28px;background:#f3f5ec;border-left:3px solid #446c50;border-radius:4px}.verification-note p{margin-bottom:0;max-width:850px}@media(max-width:650px){.verification-checks{grid-template-columns:1fr;gap:20px}.verification-note{padding:22px}}
.audience-crosslink{padding:32px 7vw;display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;background:#e4e9df}.audience-crosslink p{margin:0}.audience-crosslink .text-link{padding:10px 0}
