.gtm-page{--gtm-navy:#10253f;--gtm-blue:#2563eb;--gtm-ink:#172033;--gtm-muted:#627085;--gtm-line:#dce3ec;--gtm-soft:#f4f7fb;background:#fff;color:var(--gtm-ink);font-family:"Hanken Grotesk",sans-serif;overflow:hidden}.gtm-page *{box-sizing:border-box}.gtm-hero{background:linear-gradient(125deg,#0b1f36 0%,#14375f 72%,#18546f 100%);color:#fff;padding:104px 0 88px;position:relative}.gtm-hero:after{background:radial-gradient(circle,rgba(255,255,255,.12) 0 1px,transparent 1.5px);background-size:24px 24px;content:"";inset:0 0 0 62%;opacity:.35;position:absolute}.gtm-hero-row,.gtm-split-row{align-items:center;display:flex}.gtm-hero .container{position:relative;z-index:1}.gtm-eyebrow,.gtm-kicker{color:#76a7ff;display:block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:18px}.gtm-hero h1,.gtm-about-hero h1{font-size:52px;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0 0 24px;max-width:750px}.gtm-lead{font-size:20px;line-height:1.65;margin:0;max-width:720px}.gtm-hero .gtm-lead{color:#d5dfec}.gtm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.gtm-btn{border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;padding:13px 20px!important;text-transform:none!important}.gtm-btn-primary{background:#3978f6!important;color:#fff!important}.gtm-btn-primary:hover{background:#2465e8!important}.gtm-btn-light{background:#fff!important;color:var(--gtm-navy)!important}.gtm-btn-dark{background:var(--gtm-navy)!important;color:#fff!important}.gtm-btn-outline{background:transparent!important;border-color:#8ea0b5!important;color:#fff!important}.gtm-text-link{align-items:center;color:#d8e6ff;display:inline-flex;font-size:14px;font-weight:700;gap:5px;padding:10px;text-decoration:none}.gtm-text-link:hover{color:#fff;text-decoration:none}.gtm-text-link .material-icons,.gtm-card-link .material-icons{font-size:17px}.gtm-preview-card{background:#fff;border:1px solid rgba(255,255,255,.25);border-radius:16px;box-shadow:0 24px 60px rgba(2,12,27,.28);color:var(--gtm-ink);margin-left:35px;padding:28px}.gtm-preview-top,.gtm-question-meta{align-items:center;color:#718096;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.12em}.gtm-preview-top i{color:var(--gtm-blue)}.gtm-preview-card h3{font-size:25px;font-weight:800;margin:24px 0 18px}.gtm-progress{background:#e9eef5;border-radius:10px;height:8px;overflow:hidden}.gtm-progress span{background:linear-gradient(90deg,#3978f6,#41b3b8);display:block;height:100%}.gtm-metric-row{display:flex;font-size:13px;justify-content:space-between;margin-top:9px}.gtm-divider{border-top:1px solid #e5eaf0;margin:24px 0}.gtm-signal{display:flex;gap:14px;margin-top:18px}.gtm-signal>i{background:#edf3ff;border-radius:8px;color:var(--gtm-blue);font-size:21px;height:38px;padding:8px;width:38px}.gtm-signal strong,.gtm-signal small{display:block}.gtm-signal small{color:var(--gtm-muted);font-size:12px;margin-top:3px}.gtm-section{padding:88px 0}.gtm-section-tint{background:var(--gtm-soft)}.gtm-section-heading{margin:0 auto 44px;max-width:690px;text-align:center}.gtm-section h2,.gtm-final-cta h2{color:var(--gtm-ink);font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}.gtm-section-heading p,.gtm-copy{color:var(--gtm-muted);font-size:16px;line-height:1.7}.gtm-card-row{display:flex;flex-wrap:wrap}.gtm-card-row>div{display:flex}.gtm-feature-card{background:#fff;border:1px solid var(--gtm-line);border-radius:12px;color:var(--gtm-ink);display:block;padding:28px;text-decoration:none;transition:.2s;width:100%}.gtm-feature-card:hover{border-color:#a9c0ea;box-shadow:0 12px 28px rgba(24,49,82,.09);color:var(--gtm-ink);text-decoration:none;transform:translateY(-3px)}.gtm-icon{align-items:center;background:#eaf1ff;border-radius:10px;color:var(--gtm-blue);display:flex;height:46px;justify-content:center;margin-bottom:22px;width:46px}.gtm-feature-card h3,.gtm-loop-card h3{font-size:19px;font-weight:800;margin:0 0 10px}.gtm-feature-card p,.gtm-loop-card p{color:var(--gtm-muted);font-size:14px;line-height:1.65;margin-bottom:22px}.gtm-card-link{align-items:center;color:var(--gtm-blue);display:flex;font-size:13px;font-weight:800;gap:5px}.gtm-card-link-muted{color:#8591a3}.gtm-copy-large{color:var(--gtm-ink);font-size:21px}.gtm-check-list{margin:28px 0}.gtm-check-list>div{display:flex;gap:14px;margin:18px 0}.gtm-check-list i{color:var(--gtm-blue)}.gtm-check-list strong,.gtm-check-list small{display:block}.gtm-check-list small{color:var(--gtm-muted);font-size:13px;margin-top:3px}.gtm-question-card{background:#fff;border:1px solid var(--gtm-line);border-radius:14px;box-shadow:0 18px 45px rgba(25,52,82,.1);margin-left:50px;padding:30px}.gtm-question-card h3{font-size:23px;font-weight:800;line-height:1.3;margin:28px 0 12px}.gtm-question-card p{color:var(--gtm-muted);font-size:14px;line-height:1.7}.gtm-question-actions{border-top:1px solid var(--gtm-line);display:flex;gap:24px;margin-top:24px;padding-top:18px}.gtm-question-actions span{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:5px}.gtm-question-actions i{font-size:17px}.gtm-about-hero{background:linear-gradient(135deg,#edf3fb,#f8fafc);padding:100px 0 86px;text-align:center}.gtm-about-hero .gtm-eyebrow{color:var(--gtm-blue)}.gtm-about-hero h1{margin-left:auto;margin-right:auto}.gtm-about-hero .gtm-lead{color:var(--gtm-muted);margin:auto}.gtm-narrow{max-width:900px}.gtm-loop-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.gtm-loop-card{background:#fff;border:1px solid var(--gtm-line);border-radius:12px;padding:25px}.gtm-loop-card>span{color:#94a3b8;font-size:11px;font-weight:800}.gtm-loop-card>i{color:var(--gtm-blue);display:block;font-size:29px;margin:22px 0}.gtm-principle-panel{background:var(--gtm-navy);border-radius:14px;color:#d9e3ef;padding:40px}.gtm-principle-panel h2{color:#fff}.gtm-principle-panel p{font-size:15px;line-height:1.75}.gtm-principles{padding-left:32px}.gtm-principles>div{border-bottom:1px solid var(--gtm-line);display:flex;gap:20px;padding:22px 0}.gtm-principles>div>span{color:var(--gtm-blue);font-size:12px;font-weight:800}.gtm-principles p{color:var(--gtm-muted);line-height:1.6;margin:0}.gtm-principles strong{color:var(--gtm-ink);display:block;font-size:16px;margin-bottom:4px}.gtm-final-cta{background:#0c1f35;color:#c9d5e3;padding:62px 0}.gtm-final-cta h2{color:#fff;margin-bottom:8px}.gtm-final-cta p{margin:0}.gtm-final-cta .gtm-kicker{margin-bottom:10px}.gtm-cta-inner{align-items:center;display:flex;justify-content:space-between}.gtm-cta-inner .gtm-actions{justify-content:flex-end;margin:0 0 0 30px}.gtm-text-link-light{color:#d8e6ff}
@media(max-width:991px){.gtm-hero{padding:80px 0}.gtm-hero h1,.gtm-about-hero h1{font-size:43px}.gtm-preview-card,.gtm-question-card{margin-left:10px}.gtm-loop-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.gtm-hero-row,.gtm-split-row,.gtm-cta-inner{display:block}.gtm-hero{padding:64px 0}.gtm-hero h1,.gtm-about-hero h1{font-size:38px}.gtm-lead{font-size:17px}.gtm-preview-card,.gtm-question-card{margin:38px 0 0}.gtm-section{padding:62px 0}.gtm-section h2,.gtm-final-cta h2{font-size:30px}.gtm-card-row>div{margin-bottom:16px}.gtm-loop-grid{grid-template-columns:1fr}.gtm-principles{padding:22px 0 0}.gtm-cta-inner .gtm-actions{justify-content:flex-start;margin:28px 0 0}.gtm-about-hero{padding:70px 0 60px}}
@media(max-width:420px){.gtm-actions{align-items:stretch;flex-direction:column}.gtm-actions .gtm-btn{text-align:center;width:100%}.gtm-question-actions{gap:12px;justify-content:space-between}.gtm-question-actions span{font-size:11px}.gtm-preview-card,.gtm-question-card,.gtm-principle-panel{padding:23px}}

.gtm-page{--gtm-navy:#1e3a5f;--gtm-blue:#4e8a35;--gtm-soft:#f7f6f3}
.gtm-hero{background:linear-gradient(125deg,#24491f 0%,#2e5a26 62%,#1e3a5f 100%)}
.gtm-btn-primary{background:#4e8a35!important}
.gtm-btn-primary:hover{background:#3a6b27!important}
.gtm-eyebrow,.gtm-kicker{color:#4e8a35}
.gtm-hero .gtm-eyebrow,.gtm-hero .gtm-kicker,.gtm-final-cta .gtm-kicker,.gtm-principle-panel .gtm-kicker{color:#a8c66a}
.gtm-about-hero .gtm-eyebrow{color:#4e8a35}
.gtm-hero .gtm-text-link{color:#e7f0d9}
.gtm-hero .gtm-text-link:hover{color:#fff}
