.sg-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sg-navy:var(--fd-navy);--sg-navy-2:var(--fd-navy-80);--sg-accent:var(--fd-orange);--sg-accent-dk:var(--fd-orange-dk);--sg-accent-tint:#f973161a;--sg-border:var(--fd-border);--sg-bg-alt:var(--fd-bg-alt);--sg-text:var(--fd-text);--sg-muted:var(--fd-muted)}.sg-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.sg-nav{flex-direction:row;flex:initial;z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sg-border);background:#fcf8f9eb;height:68px;display:block;position:sticky;top:0;overflow-y:visible}.sg-nav-inner{align-items:center;gap:24px;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex}.sg-mark{letter-spacing:-.02em;color:var(--sg-navy);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:800;text-decoration:none}.sg-nav-links{flex:1;justify-content:space-evenly;align-items:center;padding:0 40px;display:flex}.sg-nav-links a{letter-spacing:.07em;text-transform:uppercase;color:var(--sg-muted);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.sg-nav-links a:hover{color:var(--sg-accent)}.sg-nav-cta{background:var(--sg-accent);color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s}.sg-nav-cta:hover{background:var(--sg-accent-dk)}.sg-hero{background:var(--sg-navy);color:#fff;padding:96px 0;overflow:hidden}.sg-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.sg-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-accent);margin:0 0 22px;font-size:12px;font-weight:700;display:block}.sg-hero-h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(36px,4.6vw,56px);font-weight:800;line-height:1.08}.sg-hero-h1 em{color:var(--sg-accent);font-style:normal}.sg-hero-sub{color:#ffffff9e;max-width:46ch;margin:0 0 30px;font-size:17px;line-height:1.7}.sg-hero-proof{flex-wrap:wrap;gap:24px;display:flex}.sg-hero-proof-item{color:#ffffffa6;align-items:center;gap:8px;font-size:13.5px;display:flex}.sg-hero-proof-item svg{color:var(--sg-accent);flex-shrink:0}.sg-hero-panel{background:var(--sg-navy-2);border:1px solid #ffffff0f;border-radius:18px;padding:28px;box-shadow:0 24px 60px #00000059}.sg-hero-panel img{border-radius:10px;width:100%;margin-bottom:26px;display:block}.sg-hero-panel-body{text-align:center}.sg-hero-panel-title{color:#fff;margin:0 0 8px;font-size:21px;font-weight:700}.sg-hero-panel-sub{color:#ffffff80;margin:0 0 22px;font-size:13.5px}.sg-hero-panel-fine{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:10px;font-weight:600;display:flex}.sg-section{padding:96px 0}.sg-section-head{text-align:center;margin-bottom:64px}.sg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-accent);margin:0 0 14px;font-size:12px;font-weight:700;display:block}.sg-h2{letter-spacing:-.03em;color:var(--sg-navy);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.2}.sg-section-sub{color:var(--sg-muted);max-width:60ch;margin:18px auto 0;font-size:15.5px;line-height:1.7}.sg-reality-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sg-reality-card{border:1px solid var(--sg-border);border-radius:16px;padding:32px;transition:border-color .2s}.sg-reality-card:hover{border-color:#9e440059}.sg-reality-icon{background:var(--sg-accent-tint);width:48px;height:48px;color:var(--sg-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.sg-reality-card h3{color:var(--sg-navy);margin:0 0 14px;font-size:18px;font-weight:700}.sg-reality-card p{color:var(--sg-muted);margin:0;font-size:14px;line-height:1.7}.sg-curriculum{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.sg-curriculum details{background:var(--sg-bg-alt);border:1px solid var(--sg-border);border-radius:12px;overflow:hidden}.sg-curriculum summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.sg-curriculum summary::-webkit-details-marker{display:none}.sg-curriculum-left{align-items:center;gap:16px;display:flex}.sg-curriculum-num{background:var(--sg-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.sg-curriculum-title{color:var(--sg-navy);font-size:16px;font-weight:700}.sg-curriculum summary svg{color:var(--sg-muted);flex-shrink:0;transition:transform .2s}.sg-curriculum details[open] summary svg{transform:rotate(180deg)}.sg-curriculum-body{color:var(--sg-muted);margin:0;padding:0 24px 22px 70px;font-size:14px;line-height:1.7}.sg-included{border:1px solid var(--sg-border);background:#fff;border-radius:20px;grid-template-columns:1fr 240px;align-items:center;gap:48px;padding:48px;display:grid}.sg-included-head{align-items:center;gap:12px;margin-bottom:28px;display:flex}.sg-included-head svg{color:var(--sg-accent);flex-shrink:0}.sg-included-head h3{color:var(--sg-navy);margin:0;font-size:22px;font-weight:800}.sg-included-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.sg-included-item{align-items:flex-start;gap:12px;display:flex}.sg-included-item svg{color:var(--sg-accent);flex-shrink:0;margin-top:2px}.sg-included-item h4{color:var(--sg-text);margin:0 0 4px;font-size:14px;font-weight:700}.sg-included-item p{color:var(--sg-muted);margin:0;font-size:12.5px}.sg-included-side{background:var(--sg-bg-alt);border:1px solid var(--sg-border);text-align:center;border-radius:14px;padding:28px 20px}.sg-included-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted);font-size:10px;font-weight:700;display:block}.sg-included-side-amount{color:var(--sg-navy);margin:8px 0;font-size:34px;font-weight:800}.sg-included-side-rule{background:var(--sg-border);height:1px;margin:14px 0}.sg-included-side-note{color:var(--sg-accent);font-size:12.5px;font-weight:700}.sg-price-section{background:var(--sg-navy);color:#fff;padding:108px 0;position:relative;overflow:hidden}.sg-price-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#9e440029 0%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-price-head{text-align:center;margin-bottom:56px;position:relative}.sg-price-head p{color:#ffffff8c;max-width:56ch;margin:16px auto 0;font-size:15px;line-height:1.7}.sg-price-card-wrap{max-width:440px;margin:0 auto;position:relative}.sg-price-pill{background:var(--sg-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:999px;padding:6px 18px;font-size:10.5px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sg-price-card{color:var(--sg-text);text-align:center;background:#fff;border-radius:18px;padding:48px 40px;box-shadow:0 30px 70px #0006}.sg-price-amount{justify-content:center;align-items:baseline;gap:6px;display:flex}.sg-price-amount b{color:var(--sg-navy);font-size:44px;font-weight:800}.sg-price-amount span{color:var(--sg-muted);font-size:13.5px}.sg-price-rule{background:var(--sg-accent);opacity:.25;border-radius:2px;width:60px;height:3px;margin:22px auto}.sg-price-list{text-align:left;flex-direction:column;gap:14px;margin:0 0 30px;display:flex}.sg-price-list div{color:var(--sg-text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.sg-price-list svg{color:var(--sg-accent);flex-shrink:0;margin-top:2px}.sg-price-ssl{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10.5px;font-weight:600;display:flex}.sg-faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.sg-faq-list details{border:1px solid var(--sg-border);border-radius:10px}.sg-faq-list summary{cursor:pointer;color:var(--sg-navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.sg-faq-list summary::-webkit-details-marker{display:none}.sg-faq-list summary svg{color:var(--sg-muted);flex-shrink:0;transition:transform .2s}.sg-faq-list details[open] summary svg{transform:rotate(45deg)}.sg-faq-list p{color:var(--sg-muted);margin:0;padding:0 24px 22px;font-size:14px;line-height:1.75}.sg-final{background:var(--sg-navy);color:#fff;text-align:center;border-top:1px solid #ffffff0f;padding:120px 24px}.sg-final h2{letter-spacing:-.03em;margin:0 0 40px;font-size:clamp(28px,3.8vw,44px);font-weight:800;line-height:1.2}.sg-final-row{flex-direction:column;align-items:center;gap:20px;display:flex}.sg-final-cta{background:var(--sg-accent);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:17px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.sg-final-cta:hover{background:var(--sg-accent-dk)}.sg-final-sub{color:#ffffff80;margin:0;font-size:13px}.sg-footer{border-top:1px solid var(--sg-border);background:#e9e7e9}.sg-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:44px 24px;display:flex}.sg-footer-brand .sg-mark{margin-bottom:6px;display:block}.sg-footer-copy{color:var(--sg-muted);margin:0;font-size:12px}.sg-footer-links{flex-wrap:wrap;gap:26px;display:flex}.sg-footer-links a{color:var(--sg-muted);font-size:12.5px;text-decoration:none;transition:color .15s}.sg-footer-links a:hover{color:var(--sg-accent)}@media (max-width:900px){.sg-hero-grid{grid-template-columns:1fr;gap:44px}.sg-reality-grid{grid-template-columns:1fr}.sg-included{grid-template-columns:1fr;padding:36px 28px}.sg-nav-links{display:none}}@media (max-width:640px){.sg-wrap,.sg-nav-inner{padding:0 18px}.sg-hero,.sg-section{padding:64px 0}.sg-section-head{margin-bottom:44px}.sg-included-grid{grid-template-columns:1fr}.sg-hero-panel{padding:20px}.sg-price-card{padding:36px 26px}.sg-curriculum-body{padding-left:24px}.sg-footer-inner{flex-direction:column;align-items:flex-start}}
