
.draft-bar{background:#ede8d9;color:#20382d;padding:9px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:600}.draft-bar nav{display:flex;gap:20px}.draft-bar a{text-decoration:underline;text-underline-offset:3px}.nav-strip{font-size:11px;letter-spacing:.12em}.nav-links{gap:22px}.nav-links .btn{white-space:nowrap}.hero{padding-top:66px}.hero-inner{max-width:860px}.hero h1{font-family:var(--font-head);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:600;color:var(--mint);margin-top:18px}.hero-headline{font-size:clamp(2.3rem,4.6vw,3.85rem)!important;line-height:1.13!important;max-width:940px;letter-spacing:-.035em;margin:20px 0!important}.hero .lead{max-width:740px;font-size:1.08rem}.hero-meta{max-width:760px;line-height:1.9!important}.fact-row{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.fact{padding:8px 16px;border:1px solid var(--border);border-radius:999px;color:var(--mint);font-size:13px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.hero-price{font-size:14px;color:var(--mint);margin:18px 0 0}.hero-price strong{color:var(--white)}.hero-proof{max-width:860px}.body-copy{max-width:880px;margin:auto;color:var(--mint);font-size:1.02rem}.body-copy p+p{margin-top:18px}.body-copy a{color:var(--lime);text-decoration:underline}.objectives{max-width:900px;margin:0 auto;list-style:none;counter-reset:objective}.objectives li{counter-increment:objective;display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--border-soft);color:var(--mint)}.objectives li:before{content:counter(objective,decimal-leading-zero);font-family:var(--font-head);font-weight:600;color:var(--lime);font-size:19px}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.fact-card{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.fact-card strong{display:block;font-size:26px;font-family:var(--font-head);color:var(--lime);margin-bottom:5px}.fact-card p{font-size:14px;color:var(--mint)}.schedule-wrap{overflow:hidden;border:1px solid var(--border);border-radius:16px;max-width:900px;margin:32px auto 0}.schedule{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.schedule th{background:rgba(165,216,72,.08);padding:15px 22px}.schedule td{padding:15px 22px;border-top:1px solid var(--border-soft);color:var(--mint)}.schedule td:first-child{white-space:nowrap;width:240px}.schedule .practice td{color:var(--white);background:rgba(165,216,72,.035)}.fine-center{max-width:880px;text-align:center;margin:22px auto 0;color:var(--mint-dim);font-size:13px}.inst .role{min-height:40px;line-height:1.5}.inst .bio{font-size:14px;line-height:1.75}.faculty-more{margin-top:20px;border-top:1px solid var(--border-soft);padding-top:15px}.faculty-more summary{font-size:13px;color:var(--lime);cursor:pointer}.faculty-more p{font-size:14px;color:var(--mint);margin-top:14px}.disclosure{margin-top:32px;border-left:3px solid var(--lime);background:rgba(255,255,255,.025);padding:25px 28px;border-radius:0 12px 12px 0}.disclosure h3{font-size:17px;margin-bottom:12px}.disclosure p{color:var(--mint);font-size:14px;max-width:940px}.disclosure p+p{margin-top:12px}.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sponsor{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card)}.sponsor-mark{background:#fff;height:142px;display:flex;align-items:center;justify-content:center;padding:24px}.sponsor-mark img{max-width:100%;max-height:90px;object-fit:contain}.sponsor-mark img.group{max-height:108px}.sponsor-body{padding:26px}.sponsor-body h3{font-size:17px;margin-bottom:15px}.sponsor-body p{font-size:14px;color:var(--mint);line-height:1.8}.ce-panel{background:#f5f4ec;color:#16352a;border-radius:20px;padding:36px}.ce-panel h3{font-size:20px;margin-bottom:22px}.ce-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;font-size:14px}.ce-grid div{padding-bottom:12px;border-bottom:1px solid #d6ddd3}.ce-grid span{display:block;color:#547367;font-size:12px;margin-bottom:4px}.ce-provider{margin-top:28px;padding-top:24px;border-top:1px solid #d6ddd3}.ce-provider img{width:100%;max-width:850px;height:auto;display:block;margin:0 auto}.ce-provider p{font-size:13px;color:#345245;line-height:1.75;margin-top:18px}.ce-provider .provider-label{font-weight:700}.investment-amount{font-family:var(--font-head);font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.04em;margin:24px 0;color:var(--white)}.investment-amount small{font-size:16px;letter-spacing:0;color:var(--mint)}.cta-card .price-fine{max-width:700px;margin:14px auto;line-height:1.8}.text-link{background:none;border:0;color:var(--lime);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.policy-inline{font-size:13px;color:var(--mint);margin:24px auto;max-width:680px;line-height:1.8}.contact-box{text-align:center;max-width:850px;margin:auto}.contact-box p{color:var(--mint);margin-bottom:18px}.contact-details{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:24px 0;color:var(--white);font-size:15px}.contact-details a{border-bottom:1px solid var(--border)}.closing .hero-cta{justify-content:center}.draft-modal{border:1px solid #c4d9c9;border-radius:20px;background:#f5f4ec;color:#16352a;padding:30px;max-width:500px;width:calc(100% - 40px);margin:auto}.draft-modal::backdrop{background:#00160fcc;backdrop-filter:blur(5px)}.draft-modal h2{font-size:23px;margin-bottom:15px}.draft-modal p{margin-bottom:20px}.draft-modal button{background:#16352a;color:white;border:0;border-radius:30px;padding:12px 24px;cursor:pointer}.draft-modal .destination{font-size:13px;word-break:break-word;color:#4d685a}.footer-policy-links{display:flex;gap:20px;flex-wrap:wrap}.footer-policy-links button{font-size:12px}.blk{scroll-margin-top:110px}.draft-home{min-height:100vh;background:radial-gradient(ellipse at 80% 0,#164330,transparent 65%),#061a13;padding:70px 0}.draft-home h1{font-size:clamp(36px,6vw,66px);max-width:850px;margin:18px 0 24px;letter-spacing:-.04em}.draft-home .intro{color:#b2ccbe;max-width:700px;margin-bottom:42px}.draft-home .course-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.draft-home .course-card{border:1px solid #365540;border-radius:20px;padding:32px;background:#ffffff04}.draft-home .course-card h2{margin:14px 0 18px;font-size:29px}.draft-home .course-card p{color:#b2ccbe;margin-bottom:24px}.draft-home .course-card .btn{margin-top:10px}.draft-home .review-note{margin-top:35px;font-size:13px;color:#9bb7a8;max-width:800px}.nav .brand-logo{height:78px}.footer-logo{width:220px;height:auto}.draft-banner-label{font-weight:700} .hero-bg{opacity:.24}
@media(min-width:1100px){.hero-proof{margin-top:38px}.hero-inner{max-width:860px}.hero{padding-bottom:64px}}
@media(max-width:900px){.sponsor-grid{grid-template-columns:1fr}.sponsor{display:grid;grid-template-columns:210px 1fr}.sponsor-mark{height:100%;min-height:160px}.fact-grid{grid-template-columns:repeat(3,1fr)}.fact-card{padding:20px}.nav-links{gap:14px}.draft-bar{font-size:11px}}
@media(max-width:600px){.draft-bar{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:5px}.draft-bar nav{gap:20px}.hero{padding-top:40px}.hero h1{font-size:22px}.hero-headline{font-size:34px!important;line-height:1.16!important}.hero .lead{font-size:16px}.hero-meta{font-size:13px!important}.hero-cta{gap:12px}.hero-cta .btn{justify-content:center;width:100%;padding:15px 18px;font-size:13px}.fact-row{gap:8px;margin:20px 0}.fact{font-size:11px;padding:7px 11px}.fact-grid{grid-template-columns:1fr}.fact-card{display:flex;align-items:center;gap:18px}.fact-card strong{min-width:80px;margin:0;font-size:24px}.schedule th,.schedule td{padding:13px 12px;font-size:12px}.schedule td:first-child{width:145px;white-space:normal}.objectives li{grid-template-columns:26px 1fr;gap:13px;font-size:14px}.sponsor{display:block}.sponsor-mark{height:135px;min-height:0}.sponsor-mark img{max-width:230px}.sponsor-body{padding:23px}.ce-panel{padding:22px}.ce-grid{grid-template-columns:1fr}.ce-provider img{width:100%;min-width:0}.ce-provider p{font-size:12px}.disclosure{padding:22px}.contact-details{font-size:13px}.draft-home{padding:40px 0}.draft-home .course-cards{grid-template-columns:1fr}.draft-home .course-card{padding:25px}.draft-home .intro{font-size:15px}.nav .brand-logo{height:67px}.fact-card p{font-size:13px}}

html{scroll-behavior:auto}
img{height:auto}.sponsor-mark img{width:auto;height:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sponsor-mark:has(.group){background:#0a281d}
.ce-provider img{max-width:450px}
@media(min-width:900px){.hero{padding-top:42px}.hero h1{font-size:28px}.hero-headline{font-size:48px!important;max-width:850px;line-height:1.14!important}.hero .lead{font-size:17px;line-height:1.7}.hero-meta{margin-bottom:12px}.hero .fact-row{margin:18px 0}.hero .hero-cta{margin-top:20px}}
