@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";
.trc-scope{--blue:#0d72f2;--blue-dark:#0a55c4;--orange:#f28d0d;--orange-dark:#c97200;--dark:#0f1a2e;--dark-2:#162236;--trc-text:#1c2a3f;--muted:#5a6a82;--surface:#f4f7fd;--mid:#e4ecf9;--trc-border:#d8e3f4;--white:#fff;background:var(--surface);color:var(--trc-text);font-family:DM Sans,sans-serif;line-height:1.6}.trc-scope *,.trc-scope :before,.trc-scope :after{box-sizing:border-box}.trc-scope .trc-page{max-width:900px;margin:0 auto;padding:3rem 2rem 5rem}.trc-scope .trc-hero{background:var(--dark);border-radius:20px;margin-bottom:2.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.trc-scope .trc-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% -10%,#0d72f247 0%,#0000 70%);position:absolute;inset:0}.trc-scope .trc-hero.orange-glow:before{background:radial-gradient(60% 50% at 50% -10%,#f28d0d33 0%,#0000 65%)}.trc-scope .trc-eyebrow{color:#90bbf9;letter-spacing:.12em;text-transform:uppercase;background:#0d72f233;border:.5px solid #0d72f259;border-radius:100px;margin-bottom:1.5rem;padding:5px 16px;font-size:11px;display:inline-block;position:relative}.trc-scope .trc-eyebrow.orange{color:#f5b96e;background:#f28d0d26;border-color:#f28d0d59}.trc-scope .trc-hero h1{color:var(--white);max-width:620px;margin-bottom:1.1rem;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2;position:relative}.trc-scope .trc-hero h1 em{color:var(--orange);font-style:italic}.trc-scope .trc-hero-sub{color:#ffffff9e;max-width:560px;margin-bottom:2rem;font-size:16px;font-weight:300;line-height:1.75;position:relative}.trc-scope .trc-chips{flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.trc-scope .trc-chip{color:#ffffff8c;background:#ffffff0f;border:.5px solid #ffffff24;border-radius:100px;padding:5px 14px;font-size:12px}.trc-scope .trc-section{margin-bottom:2.5rem}.trc-scope .trc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:.4rem;font-size:11px;font-weight:600}.trc-scope .trc-label.orange{color:var(--orange)}.trc-scope .trc-title{color:var(--trc-text);margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.25}.trc-scope .trc-body{color:var(--muted);margin-bottom:1.5rem;font-size:15px;font-weight:300;line-height:1.75}.trc-scope .trc-divider{background:var(--trc-border);border:0;height:.5px;margin:2.5rem 0}.trc-scope .trc-quote{border-left:3px solid var(--blue);background:var(--white);border-radius:0 8px 8px 0;margin-bottom:2.5rem;padding:1.25rem 1.5rem;box-shadow:0 2px 12px #0d1a2e0f}.trc-scope .trc-quote.orange{border-left-color:var(--orange)}.trc-scope .trc-quote p{color:var(--trc-text);margin:0;font-family:Playfair Display,serif;font-size:16px;font-style:italic;line-height:1.8}.trc-scope .trc-quote cite{color:var(--muted);margin-top:.75rem;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;display:block}.trc-scope .trc-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.trc-scope .trc-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.trc-scope .trc-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.trc-scope .trc-card{background:var(--white);border:.5px solid var(--trc-border);color:var(--trc-text);border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0d1a2e0d}.trc-scope .trc-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1a2e1a}.trc-scope .trc-card.surface{background:var(--surface);box-shadow:none}.trc-scope .trc-card.dark{background:var(--dark);border-color:#ffffff14}.trc-scope .trc-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:20px;display:flex}.trc-scope .trc-card-icon.blue{color:var(--blue);background:#e6f1fb}.trc-scope .trc-card-icon.orange{color:var(--orange);background:#faeeda}.trc-scope .trc-card-icon.teal{color:#1f9d76;background:#e1f5ee}.trc-scope .trc-card-icon.coral{color:#d4663a;background:#faece7}.trc-scope .trc-card h4{color:var(--trc-text);margin-bottom:.4rem;font-size:15px;font-weight:500}.trc-scope .trc-card p{color:var(--muted);font-size:13px;line-height:1.65}.trc-scope .trc-card .card-note{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem;font-size:11px;font-weight:600}.trc-scope .trc-card .card-note.orange{color:var(--orange-dark)}.trc-scope .trc-chall{background:var(--white);border:.5px solid var(--trc-border);border-radius:16px;margin-bottom:.75rem;overflow:hidden;box-shadow:0 2px 8px #0d1a2e0a}.trc-scope .trc-chall-header{background:var(--white);align-items:center;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.trc-scope .trc-chall-icon{color:var(--orange);flex-shrink:0;font-size:20px}.trc-scope .trc-chall-icon.blue{color:var(--blue)}.trc-scope .trc-chall-header h4{color:var(--trc-text);margin:0;font-size:15px;font-weight:500}.trc-scope .trc-chall-body{padding:0 1.5rem 1.5rem}.trc-scope .trc-chall-problem{color:var(--muted);margin-bottom:1rem;font-size:14px;line-height:1.7}.trc-scope .trc-approach{background:var(--surface);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;padding:1rem 1.25rem}.trc-scope .trc-approach.orange{border-left-color:var(--orange)}.trc-scope .trc-approach-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:.4rem;font-size:10px;font-weight:700}.trc-scope .trc-approach-label.orange{color:var(--orange-dark)}.trc-scope .trc-approach p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.trc-scope .trc-journey{flex-direction:column;display:flex}.trc-scope .trc-step{grid-template-columns:48px 1fr;gap:1.25rem;display:grid;position:relative}.trc-scope .trc-step:not(:last-child):before{content:"";background:var(--trc-border);width:.5px;position:absolute;top:48px;bottom:-1.5rem;left:23px}.trc-scope .trc-step-num{background:var(--white);width:48px;height:48px;color:var(--blue);z-index:1;border:.5px solid #0d72f259;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 8px #0d72f21f}.trc-scope .trc-step-num.orange{color:var(--orange-dark);border-color:#f28d0d66;box-shadow:0 2px 8px #f28d0d26}.trc-scope .trc-step-content{padding-bottom:2.5rem}.trc-scope .trc-step-content h4{color:var(--trc-text);margin-bottom:.35rem;padding-top:12px;font-size:15px;font-weight:500}.trc-scope .trc-step-content p{color:var(--muted);margin-bottom:.6rem;font-size:13px;line-height:1.65}.trc-scope .trc-step-tag{color:#185fa5;letter-spacing:.04em;background:#e6f1fb;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:600;display:inline-block}.trc-scope .trc-step-tag.orange{color:var(--orange-dark);background:#faeeda}.trc-scope .trc-price-card{background:var(--dark);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:2.5rem;display:grid}.trc-scope .trc-price-card h3{color:var(--white);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:22px;font-weight:600}.trc-scope .trc-price-card p{color:#ffffff8c;margin:0;font-size:14px;line-height:1.7}.trc-scope .trc-price-badge{text-align:center;flex-shrink:0}.trc-scope .trc-price-badge .pb-label{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:4px;font-size:11px}.trc-scope .trc-price-badge .pb-num{color:var(--orange);font-family:Playfair Display,serif;font-size:52px;font-weight:700;line-height:1}.trc-scope .trc-price-badge .pb-sub{color:#ffffff59;margin-top:4px;font-size:12px}.trc-scope .trc-includes{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.trc-scope .trc-inc-row{color:var(--muted);align-items:flex-start;gap:.75rem;padding:2px 0;font-size:14px;line-height:1.5;display:flex}.trc-scope .trc-inc-row:before{content:"✓";color:var(--blue);flex-shrink:0;margin-top:1px;font-weight:700}.trc-scope .trc-inc-row.orange:before{color:var(--orange-dark)}.trc-scope .trc-note{background:var(--surface);border:.5px solid var(--trc-border);color:var(--muted);border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1.1rem 1.5rem;font-size:14px;line-height:1.65;display:flex}.trc-scope .trc-note:before{content:"ℹ";color:var(--orange);flex-shrink:0;margin-top:1px;font-size:18px}.trc-scope .trc-note strong{color:var(--trc-text);font-weight:500}.trc-scope .trc-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.trc-scope .trc-stat{background:var(--white);border:.5px solid var(--trc-border);text-align:center;border-radius:16px;padding:1.25rem .75rem;box-shadow:0 2px 8px #0d1a2e0a}.trc-scope .trc-stat .s-num{color:var(--blue);font-family:Playfair Display,serif;font-size:30px;font-weight:700;line-height:1}.trc-scope .trc-stat .s-label{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.trc-scope .trc-distinction{background:var(--white);border:.5px solid var(--trc-border);border-top:2px solid var(--orange);border-radius:16px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 8px #0d1a2e0a}.trc-scope .trc-distinction h4{color:var(--trc-text);margin-bottom:.5rem;font-size:16px;font-weight:500}.trc-scope .trc-distinction p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.trc-scope .trc-coach-promise{background:var(--dark);border-radius:20px;margin-bottom:1.5rem;padding:2rem}.trc-scope .trc-coach-promise h3{color:var(--white);margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:20px}.trc-scope .trc-coach-promise p{color:#fff9;margin-bottom:1.25rem;font-size:14px;line-height:1.75}.trc-scope .trc-coach-attrs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.trc-scope .trc-coach-attr{background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:12px;padding:1rem}.trc-scope .trc-coach-attr strong{color:#ffffffd9;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.trc-scope .trc-coach-attr p{color:#ffffff80;margin:0;font-size:12px;line-height:1.55}.trc-scope .trc-parent{background:var(--dark);border-top:2px solid var(--orange);border-radius:20px;margin-bottom:2.5rem;padding:2.5rem}.trc-scope .trc-parent .pb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5b96e;margin-bottom:.75rem;font-size:11px;font-weight:600}.trc-scope .trc-parent h3{color:var(--white);margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:22px;line-height:1.3}.trc-scope .trc-parent p{color:#fff9;margin-bottom:1.5rem;font-size:14px;line-height:1.75}.trc-scope .trc-parent-reasons{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.trc-scope .trc-parent-reason{background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:12px;padding:1rem}.trc-scope .trc-parent-reason strong{color:#ffffffd9;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.trc-scope .trc-parent-reason p{color:#ffffff80;margin:0;font-size:12px;line-height:1.55}.trc-scope .trc-cta{background:var(--dark);text-align:center;border-radius:20px;margin-top:2.5rem;padding:3rem 2.5rem}.trc-scope .trc-cta h2{color:var(--white);margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:clamp(22px,3vw,32px);font-weight:600}.trc-scope .trc-cta p{color:#ffffff80;max-width:480px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:15px;font-weight:300;line-height:1.6}.trc-scope .trc-cta-btn{background:var(--orange);color:var(--white);cursor:pointer;border:none;border-radius:100px;padding:14px 36px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-block}.trc-scope .trc-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.trc-scope .trc-cta-foot{color:#ffffff4d;margin-top:1.25rem;font-size:12px}.trc-scope .trc-subnav{border-bottom:.5px solid var(--trc-border);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.trc-scope .trc-subnav a{color:var(--muted);border:.5px solid var(--trc-border);border-radius:100px;padding:6px 14px;font-size:13px;text-decoration:none;transition:all .15s}.trc-scope .trc-subnav a:hover{color:var(--blue);border-color:var(--blue)}.trc-scope .trc-subnav a.active{background:var(--blue);color:var(--white);border-color:var(--blue)}@media (max-width:600px){.trc-scope .trc-page{padding:1.5rem 1rem 4rem}.trc-scope .trc-hero{padding:2rem 1.25rem}.trc-scope .trc-price-card{grid-template-columns:1fr}.trc-scope .trc-price-badge{text-align:left}}
