.inner-page{background:var(--cream);min-height:100vh}.page-hero{background:var(--teal);border-radius:0 0 34px 34px;color:#fff;overflow:hidden;padding:78px 0 88px;position:relative}.page-hero:after{border:1px solid rgba(229,185,98,.35);border-radius:50%;content:"";height:470px;position:absolute;right:-90px;top:-210px;width:470px}.page-hero .eyebrow{color:var(--gold)}.page-hero .eyebrow>span{background:var(--gold)}.page-hero h1{max-width:740px}.page-hero h1 em{color:var(--gold)}.page-intro{color:#bdd3cc;font-size:16px;line-height:1.7;margin:28px 0 0;max-width:510px}.page-content{padding:85px 0 120px}.page-content h2{margin-bottom:18px}.page-content>p{color:var(--muted);line-height:1.8;max-width:650px}.detail-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:45px}.detail-card{background:#fff;border-radius:22px;border-top:4px solid var(--orange);padding:30px}.detail-card:nth-child(2){border-color:var(--gold)}.detail-card:nth-child(3){border-color:var(--teal)}.detail-card b{color:var(--orange);font-size:11px;letter-spacing:.15em}.detail-card h3{font-size:28px;margin:34px 0 13px}.detail-card p{color:var(--muted);font-size:13px;line-height:1.7}.numbered-list{background:#fff;border-radius:24px;display:grid;gap:0;margin-top:45px;max-width:760px;padding:0 28px}.numbered-list div{align-items:center;border-top:1px solid #d8dfda;display:grid;gap:25px;grid-template-columns:45px 1fr;padding:22px 0}.numbered-list strong{color:var(--orange);font-size:12px}.numbered-list b{display:block;font-size:16px;margin-bottom:6px}.numbered-list span{color:var(--muted);font-size:13px}.result-showcase{align-items:center;display:grid;gap:70px;grid-template-columns:.8fr 1fr}.result-panel{background:var(--teal);border-radius:24px;color:#fff;padding:40px}.result-panel strong{display:block;font:700 70px "Fredoka";letter-spacing:-.04em}.result-panel span{color:var(--gold);font-size:13px}.result-copy p{color:var(--muted);line-height:1.8}.contact-layout{display:grid;gap:70px;grid-template-columns:1fr 1fr}.contact-info{background:var(--teal);border-radius:24px;color:#fff;padding:38px}.contact-info h3{font-size:26px;margin:0 0 28px}.contact-info p{color:#bdd3cc;font-size:13px;line-height:1.7}.contact-info a{color:var(--gold);display:block;margin-top:22px}.contact-form{background:#fff;border-radius:24px;display:grid;gap:14px;padding:30px}.contact-form label{color:var(--muted);font-size:11px;font-weight:700}.contact-form input,.contact-form textarea{background:var(--cream);border:1px solid #d8dfda;border-radius:12px;font:inherit;padding:14px}.contact-form textarea{min-height:115px;resize:vertical}.contact-form button{background:var(--orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font:700 13px "DM Sans";padding:16px}@media(max-width:760px){.page-hero{border-radius:0 0 24px 24px;padding:65px 0 75px;width:100%}.page-content{padding:60px 0 80px}.detail-grid,.contact-layout,.result-showcase{grid-template-columns:1fr}.result-panel{padding:30px}.contact-layout{width:100%}}
.page-content{padding:68px 0 92px}.detail-grid{margin-top:34px}.numbered-list{margin-top:34px}.contact-layout{gap:48px}@media(max-width:760px){.page-hero{padding:58px 0 68px}.page-content{padding:48px 0 68px}.detail-grid{margin-top:28px}.numbered-list{margin-top:28px}.contact-layout{gap:28px}}
