.club-marketing{--club-teal:#087f75;--club-deep:#05655e;--club-mint:#86d3c7;--club-pale:#eef7f4;--club-cream:#faf7f0;--club-coral:#e88b72;--club-ink:#102a3a;--club-muted:#5a727c;--club-line:#c9ddd8;--club-white:#fff;background:var(--club-cream);color:var(--club-ink);font-family:var(--brand-sans)}.club-marketing *,.club-marketing :after,.club-marketing :before{box-sizing:border-box}.club-marketing button,.club-marketing input,.club-marketing select,.club-marketing textarea{font:inherit}.club-marketing a{text-decoration:none;color:inherit}.club-marketing .wrap{width:min(1180px,calc(100% - 40px));margin:auto}.club-marketing .section{padding:110px 0;scroll-margin-top:calc(var(--public-nav-offset) + 16px)}.club-marketing .badge{display:flex;align-items:center;gap:10px;color:var(--club-teal);font-size:var(--type-eyebrow);font-weight:800;letter-spacing:.16em;margin-bottom:22px}.club-marketing .badge i{width:24px;height:2px;background:var(--club-coral)}.club-marketing h1,.club-marketing h2,.club-marketing h3,.club-marketing p{margin-top:0}.club-marketing h1,.club-marketing h2{font-family:var(--brand-serif);letter-spacing:-.045em;line-height:1.02}.club-marketing h1{font-size:var(--type-display);max-width:820px;margin-bottom:26px}.club-marketing h2{font-size:var(--type-h1);margin-bottom:25px}.club-marketing h1 em,.club-marketing h2 em{font-weight:400;color:var(--club-teal)}.club-marketing p{color:var(--club-muted);line-height:1.75}.club-marketing .lead{font-size:19px;line-height:1.7;max-width:690px}.club-marketing .button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--club-teal);background:var(--club-teal);color:white;padding:15px 21px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.club-marketing .button:hover{background:var(--club-deep);transform:translateY(-2px)}.club-marketing .button.secondary{background:transparent;color:var(--club-ink);border-color:var(--club-line)}.club-marketing .button.secondary:hover{border-color:var(--club-teal);color:var(--club-teal)}.club-marketing .actions{display:flex;gap:12px;flex-wrap:wrap;margin:33px 0 26px}.club-marketing .note,.club-marketing .support{font-size:var(--type-label)}.club-marketing .hero{position:relative;overflow:hidden;padding:calc(var(--public-nav-offset) + 48px) 0 0;background:linear-gradient(135deg,#f5fbf8 0,var(--club-cream) 68%)}.club-marketing .hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:660px}.club-marketing .hero-visual{position:relative;height:540px}.club-marketing .action-card,.club-marketing .idea-card{position:absolute;width:245px;height:315px;padding:30px;border:1px solid var(--club-line);box-shadow:0 20px 50px #102a3a1a}.club-marketing .idea-card{top:40px;left:10px;background:#fff;transform:rotate(-6deg)}.club-marketing .action-card{right:5px;bottom:35px;background:var(--club-teal);color:white;transform:rotate(6deg)}.club-marketing .action-card span,.club-marketing .idea-card span{font-size:var(--type-eyebrow);letter-spacing:.2em}.club-marketing .action-card b,.club-marketing .idea-card b{display:block;font:80px var(--brand-serif);margin-top:70px;color:var(--club-mint)}.club-marketing .action-card h3,.club-marketing .idea-card h3{font:38px var(--brand-serif);margin:0}.club-marketing .action-card p,.club-marketing .idea-card p{font-size:var(--type-label)}.club-marketing .action-card p{color:#ddf3ec}.club-marketing .spark{position:absolute;left:45%;top:42%;width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:var(--club-coral);color:white;font-size:30px;z-index:2}.club-marketing .hero-orbit{position:absolute;border:1px solid #86d3c766;border-radius:50%}.club-marketing .orbit-one{width:550px;height:550px;right:-230px;top:-190px}.club-marketing .orbit-two{width:310px;height:310px;right:90px;bottom:10px}.club-marketing .highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--club-line);padding:25px 0;font-weight:700;font-size:14px}.club-marketing .highlights span{text-align:center;border-right:1px solid var(--club-line)}.club-marketing .highlights span:last-child{border:0}.club-marketing .split-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.club-marketing .split-heading>div:last-child{padding-top:40px}.club-marketing .pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--club-line)}.club-marketing .pillar-grid article{padding:34px 28px;min-height:265px;border-right:1px solid var(--club-line);background:#fff}.club-marketing .pillar-grid article:last-child{border:0}.club-marketing .pillar-grid span,.club-marketing .role-grid>article>span{color:var(--club-coral);font-size:var(--type-caption)}.club-marketing .pillar-grid h3{font:36px var(--brand-serif);margin:55px 0 14px}.club-marketing .experience{background:var(--club-ink);color:#fff}.club-marketing .experience .badge,.club-marketing .experience h2 em{color:var(--club-mint)}.club-marketing .center{text-align:center;max-width:820px;margin:auto}.club-marketing .center .badge{justify-content:center}.club-marketing .center>p{font-size:17px}.club-marketing .experience-list{margin-top:65px;border-top:1px solid #ffffff2b}.club-marketing .experience-list article{display:grid;grid-template-columns:80px 200px 1fr 50px;align-items:center;gap:24px;padding:27px 10px;border-bottom:1px solid #ffffff2b}.club-marketing .exp-num{font:30px var(--brand-serif);color:var(--club-coral)}.club-marketing .experience-list span{font-size:var(--type-eyebrow);letter-spacing:.15em;color:var(--club-mint);text-transform:uppercase}.club-marketing .experience-list h3{font:24px var(--brand-serif);margin:6px 0}.club-marketing .experience-list p{margin:0;color:#c8d8dc}.club-marketing .experience-list article>b{font-size:24px;color:var(--club-coral)}.club-marketing .journey{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding:25px 30px;background:#ffffff0c}.club-marketing .journey>span{font-size:var(--type-caption);letter-spacing:.15em;text-transform:uppercase;color:var(--club-mint)}.club-marketing .journey div{font:22px var(--brand-serif)}.club-marketing .journey b{color:var(--club-coral);padding:0 12px}.club-marketing .experience .note{text-align:center;margin:25px 0 0;color:#9eb0b8}.club-marketing .model{background:#fff}.club-marketing .model-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;position:relative}.club-marketing .sticky{position:sticky;top:calc(var(--public-nav-offset) + 24px);align-self:start}.club-marketing .sticky>p{font-size:17px}.club-marketing .steps{border-top:1px solid var(--club-line)}.club-marketing .steps article{display:grid;grid-template-columns:80px 1fr;padding:28px 0;border-bottom:1px solid var(--club-line)}.club-marketing .steps>article>span{font:30px var(--brand-serif);color:var(--club-coral)}.club-marketing .steps h3{font:26px var(--brand-serif);margin-bottom:10px}.club-marketing .steps p{margin:0}.club-marketing .model-note{grid-column:1/-1;background:var(--club-pale);border-left:3px solid var(--club-teal);padding:18px 24px;margin:0}.club-marketing .benefit-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;gap:22px}.club-marketing .benefit-grid article{padding:45px;background:#fff;border:1px solid var(--club-line)}.club-marketing .benefit-grid article:first-child{background:var(--club-teal);color:#fff}.club-marketing .benefit-grid article:first-child li,.club-marketing .benefit-grid article:first-child p{color:#eef7f4}.club-marketing .benefit-grid article>span,.club-marketing .expect>span{font-size:var(--type-eyebrow);letter-spacing:.17em;color:var(--club-coral);font-weight:700}.club-marketing .benefit-grid h3{font:38px var(--brand-serif);margin:20px 0}.club-marketing .benefit-grid ul{padding:0;list-style:none;margin:0 0 34px}.club-marketing .benefit-grid li{padding:13px 0 13px 25px;border-bottom:1px solid #c9ddd866;line-height:1.5}.club-marketing .benefit-grid li:before{content:"✓";margin-left:-25px;margin-right:10px;color:var(--club-coral)}.club-marketing .benefits>.wrap>.note{text-align:center;margin-top:22px}.club-marketing .roles{background:#fff}.club-marketing .role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px}.club-marketing .role-grid article{background:var(--club-pale);padding:30px;min-height:310px}.club-marketing .role-grid h3{font:28px var(--brand-serif);margin:45px 0 15px}.club-marketing .role-grid small{display:block;color:var(--club-muted);line-height:1.7;margin-top:18px}.club-marketing .role-grid small b{color:var(--club-teal)}.club-marketing .roles .note{text-align:center;margin-top:25px}.club-marketing .safety-section{background:var(--club-pale)}.club-marketing .safety-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.club-marketing .safety-grid>div:first-child>p{font-size:17px}.club-marketing .safety-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.club-marketing .safety-cards article{background:#fff;padding:26px;min-height:245px}.club-marketing .safety-cards span{color:var(--club-coral);font:24px var(--brand-serif)}.club-marketing .safety-cards h3{font:23px var(--brand-serif);margin:30px 0 10px}.club-marketing #club-model,.club-marketing #plans,.club-marketing #school-inquiry{scroll-margin-top:calc(var(--public-nav-offset) + 16px)}.club-marketing .pricing{background:#fff}.club-marketing .price-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.club-marketing .price-head>div:first-child{max-width:700px}.club-marketing .billing{display:flex;padding:4px;background:var(--club-pale);border:1px solid var(--club-line);border-radius:6px;margin-bottom:30px}.club-marketing .billing button{border:0;background:transparent;padding:12px 16px;color:var(--club-muted);cursor:pointer}.club-marketing .billing button.active{background:var(--club-teal);color:#fff;border-radius:4px}.club-marketing .plan-highlights{display:flex;gap:35px;padding:18px 24px;background:var(--club-cream);border:1px solid var(--club-line);margin:25px 0 30px;font-size:var(--type-label)}.club-marketing .plan-highlights span:before{content:"✓";color:var(--club-teal);font-weight:700;margin-right:8px}.club-marketing .comparison{overflow:auto;border:1px solid var(--club-line)}.club-marketing table{width:100%;border-collapse:collapse;min-width:1000px}.club-marketing td,.club-marketing th{border-right:1px solid var(--club-line);border-bottom:1px solid var(--club-line);padding:16px;text-align:center;font-size:var(--type-label)}.club-marketing td:first-child,.club-marketing th:first-child{text-align:left;width:240px;font-weight:700}.club-marketing thead th{height:190px;vertical-align:top;padding-top:26px}.club-marketing thead th b,.club-marketing thead th span,.club-marketing thead th strong{display:block}.club-marketing thead th b{font:25px var(--brand-serif);margin:8px 0}.club-marketing thead th strong{font-size:17px;color:var(--club-teal);margin-bottom:8px}.club-marketing thead th span{font-weight:400;color:var(--club-muted)}.club-marketing thead small{background:var(--club-coral);color:#fff;padding:6px}.club-marketing .gold{background:#fff8f5}.club-marketing .comparison .button{padding:10px;font-size:var(--type-caption);width:100%}.club-marketing .compare-mobile,.club-marketing .mobile-plans{display:none}.club-marketing .detail-toggle{margin:20px 0 0;border:0;background:none;color:var(--club-teal);font-weight:700;cursor:pointer}.club-marketing .detail-drawer{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--club-line);border:1px solid var(--club-line);margin-top:20px}.club-marketing .detail-drawer div{background:var(--club-pale);padding:20px}.club-marketing .detail-drawer h4{margin:0 0 8px}.club-marketing .detail-drawer p{font-size:var(--type-label);margin:0}.club-marketing .fineprint{margin-top:28px;border-left:3px solid var(--club-coral);padding-left:20px}.club-marketing .fineprint p{font-size:var(--type-caption);margin-bottom:9px}.club-marketing .inquiry{background:var(--club-teal);color:#fff}.club-marketing .inquiry .badge,.club-marketing .inquiry h2 em{color:var(--club-mint)}.club-marketing .inquiry-head{max-width:800px}.club-marketing .inquiry-head>p{color:#ddf3ec;font-size:17px}.club-marketing .inquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:55px}.club-marketing .expect ol{list-style:none;padding:0;counter-reset:item}.club-marketing .expect li{counter-increment:item;padding:18px 0 18px 48px;border-bottom:1px solid #ffffff2b}.club-marketing .expect li:before{content:"0"counter(item);margin-left:-48px;margin-right:23px;color:var(--club-mint);font:18px var(--brand-serif)}.club-marketing .student-path{margin-top:45px;padding:28px;background:#ffffff0c;border:1px solid #ffffff26}.club-marketing .student-path h3{font:29px var(--brand-serif);margin:18px 0}.club-marketing .student-path p,.club-marketing .student-path small{color:#ddf3ec}.club-marketing .student-path small{display:block;font-size:var(--type-eyebrow);line-height:1.6;margin-top:18px}.club-marketing .inquiry .button.secondary{color:#fff}.club-marketing .form{background:#fff;color:var(--club-ink);padding:38px}.club-marketing .form>h3{font:34px var(--brand-serif);margin-bottom:8px}.club-marketing .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:25px 0}.club-marketing .fields label{font-size:var(--type-caption);font-weight:700}.club-marketing .fields input,.club-marketing .fields select,.club-marketing .fields textarea{display:block;width:100%;border:1px solid var(--club-line);padding:13px;margin-top:8px;background:#fff;color:var(--club-ink);outline:none}.club-marketing .fields input:focus,.club-marketing .fields select:focus,.club-marketing .fields textarea:focus{border-color:var(--club-teal)}.club-marketing .fields textarea{min-height:100px;resize:vertical}.club-marketing .fields .wide{grid-column:1/-1}.club-marketing .form>small{display:block;color:var(--club-muted);font-size:var(--type-micro);margin-top:10px}.club-marketing .faq{background:var(--club-cream)}.club-marketing .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.club-marketing .faq-grid article{border-top:1px solid var(--club-line)}.club-marketing .faq-grid article:last-child{border-bottom:1px solid var(--club-line)}.club-marketing .faq-grid article button{width:100%;display:grid;grid-template-columns:45px 1fr 30px;text-align:left;border:0;background:transparent;padding:23px 0;color:var(--club-ink);font-weight:700;cursor:pointer}.club-marketing .faq-grid article button span{color:var(--club-coral);font-family:var(--brand-serif)}.club-marketing .faq-grid article button b{text-align:right;font-size:20px;color:var(--club-teal)}.club-marketing .faq-grid article>p{padding:0 30px 24px 45px;margin:0}.club-marketing .faq-support{margin-top:45px;padding:25px;background:#fff;border:1px solid var(--club-line)}.club-marketing .faq-support span{font-weight:700}.club-marketing .faq-support p{margin:8px 0 18px;font-size:var(--type-label)}.club-marketing .final{background:var(--club-ink);color:#fff;text-align:center;padding:110px 0}.club-marketing .final .wrap{max-width:900px}.club-marketing .final .badge{justify-content:center;color:var(--club-mint)}.club-marketing .final h2 em{color:var(--club-coral)}.club-marketing .final p{color:#c8d8dc;font-size:18px}.club-marketing .final .actions{justify-content:center}.club-marketing .final .button.secondary{color:white}.club-marketing .final small{color:#9eb0b8}@media(max-width:900px){.club-marketing .wrap{width:min(100% - 32px,1180px)}.club-marketing .section{padding:48px 0}.club-marketing h1{font-size:clamp(1.85rem,4vw,2.25rem);margin-bottom:16px}.club-marketing h2{font-size:clamp(1.55rem,3.5vw,1.85rem);margin-bottom:14px}.club-marketing .lead{font-size:15px;line-height:1.55}.club-marketing .badge{margin-bottom:12px;gap:8px;font-size:11px}.club-marketing .hero{padding-top:calc(var(--public-nav-offset) + 20px)}.club-marketing .faq-grid,.club-marketing .hero-grid,.club-marketing .inquiry-grid,.club-marketing .model-grid,.club-marketing .safety-grid,.club-marketing .split-heading{grid-template-columns:1fr;gap:24px}.club-marketing .hero-grid{min-height:auto}.club-marketing .hero-visual{height:360px}.club-marketing .idea-card{left:8%}.club-marketing .action-card{right:8%}.club-marketing .split-heading{gap:18px}.club-marketing .split-heading>div:last-child{padding-top:0}.club-marketing .faq .sticky,.club-marketing .model .sticky{position:static}.club-marketing .highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;border-top:0;padding:8px 0 4px;margin-inline:-16px;padding-inline:16px;grid-template-columns:unset}.club-marketing .highlights::-webkit-scrollbar{display:none}.club-marketing .highlights span{flex:0 0 min(72vw,14rem);scroll-snap-align:start;text-align:left;border:1px solid var(--club-line);border-right-width:0;padding:12px 14px;font-size:13px;background:var(--club-white)}.club-marketing .highlights span:first-child{border-radius:12px 0 0 12px}.club-marketing .highlights span:last-child{border-right-width:1px;border-radius:0 12px 12px 0}.club-marketing .pillar-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-top:28px;margin-inline:-16px;padding:0 16px 8px;border:0;grid-template-columns:unset}.club-marketing .pillar-grid::-webkit-scrollbar{display:none}.club-marketing .pillar-grid article{flex:0 0 min(70vw,15.5rem);scroll-snap-align:start;min-height:0;padding:20px 18px;border:1px solid var(--club-line);border-right-width:0}.club-marketing .pillar-grid article:first-child{border-radius:14px 0 0 14px}.club-marketing .pillar-grid article:last-child{border:1px solid var(--club-line);border-radius:0 14px 14px 0}.club-marketing .pillar-grid h3{font-size:1.35rem;margin:28px 0 10px}.club-marketing .experience-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-top:28px;margin-inline:-16px;padding:0 16px 8px;border-top:0}.club-marketing .experience-list::-webkit-scrollbar{display:none}.club-marketing .experience-list article{flex:0 0 min(72vw,16rem);scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:10px;grid-template-columns:unset;padding:16px;border:1px solid #ffffff2b;border-right-width:0;background:#ffffff0c}.club-marketing .experience-list article:first-child{border-radius:14px 0 0 14px}.club-marketing .experience-list article:last-child{border-right-width:1px;border-radius:0 14px 14px 0}.club-marketing .experience-list article>b{display:none}.club-marketing .experience-list article p{font-size:13px;line-height:1.45}.club-marketing .experience-list h3{font-size:1.1rem}.club-marketing .exp-num{font-size:1.35rem}.club-marketing .steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;border-top:0;margin-inline:-16px;padding:0 16px 8px}.club-marketing .steps::-webkit-scrollbar{display:none}.club-marketing .steps article{flex:0 0 min(72vw,15.5rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;grid-template-columns:unset;padding:16px;border:1px solid var(--club-line);border-right-width:0;background:var(--club-white)}.club-marketing .steps article:first-child{border-radius:14px 0 0 14px}.club-marketing .steps article:last-child{border-right-width:1px;border-radius:0 14px 14px 0}.club-marketing .steps h3{font-size:1.15rem;margin-bottom:6px}.club-marketing .steps p{font-size:13px;line-height:1.45}.club-marketing .steps>article>span{font-size:1.35rem}.club-marketing .benefit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-top:28px;margin-inline:-16px;padding:0 16px 8px;grid-template-columns:unset}.club-marketing .benefit-grid::-webkit-scrollbar{display:none}.club-marketing .benefit-grid article{flex:0 0 min(82vw,18rem);scroll-snap-align:start;padding:22px 18px}.club-marketing .benefit-grid h3{font-size:1.35rem;margin:12px 0}.club-marketing .benefit-grid li{padding:10px 0 10px 22px;font-size:13px}.club-marketing .role-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-top:28px;margin-inline:-16px;padding:0 16px 8px;grid-template-columns:unset}.club-marketing .role-grid::-webkit-scrollbar{display:none}.club-marketing .role-grid article{flex:0 0 min(72vw,15.5rem);scroll-snap-align:start;min-height:0;padding:20px 16px}.club-marketing .role-grid h3{font-size:1.2rem;margin:24px 0 10px}.club-marketing .safety-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 8px;grid-template-columns:unset}.club-marketing .safety-cards::-webkit-scrollbar{display:none}.club-marketing .safety-cards article{flex:0 0 min(70vw,15rem);scroll-snap-align:start;min-height:0;padding:18px}.club-marketing .safety-cards h3{font-size:1.05rem;margin:18px 0 8px}.club-marketing .price-head{display:block}.club-marketing .billing{width:max-content;margin-bottom:18px}.club-marketing .comparison,.club-marketing .desktop-detail{display:none}.club-marketing .mobile-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 8px;grid-template-columns:unset}.club-marketing .mobile-plans::-webkit-scrollbar{display:none}.club-marketing .mobile-plans article{flex:0 0 min(72vw,15.5rem);scroll-snap-align:start;border:1px solid var(--club-line);padding:18px;position:relative;background:var(--club-white)}.club-marketing .mobile-plans article.popular{border:2px solid var(--club-coral);background:#fff8f5}.club-marketing .mobile-plans label{position:absolute;right:12px;top:12px;font-size:10px;background:var(--club-coral);color:white;padding:4px 6px}.club-marketing .mobile-plans h3{font-size:1.25rem;margin:0 0 8px}.club-marketing .mobile-plans strong{display:block;color:var(--club-teal);font-size:15px;margin-bottom:10px}.club-marketing .mobile-plans .button{width:100%;padding:12px 14px;font-size:13px}.club-marketing .compare-mobile{display:block}.club-marketing .plan-highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;flex-wrap:nowrap;margin:16px 0 18px;padding:12px 14px;font-size:12px}.club-marketing .plan-highlights::-webkit-scrollbar{display:none}.club-marketing .plan-highlights span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.club-marketing .expect ol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-inline:-16px;padding:0 16px 6px}.club-marketing .expect ol::-webkit-scrollbar{display:none}.club-marketing .expect li{flex:0 0 min(72vw,15rem);scroll-snap-align:start;padding:14px;border:1px solid #ffffff2b;border-right-width:0;background:#ffffff0c}.club-marketing .expect li:first-child{border-radius:12px 0 0 12px}.club-marketing .expect li:last-child{border-right-width:1px;border-radius:0 12px 12px 0}.club-marketing .expect li:before{display:block;margin:0 0 8px}.club-marketing .faq-support{display:none}.club-marketing .inquiry-grid{margin-top:28px;gap:22px}.club-marketing .faq-grid{gap:22px}.club-marketing .final{padding:56px 0}}@media(max-width:600px){.club-marketing .wrap{width:calc(100% - 32px)}.club-marketing .section{padding:32px 0}.club-marketing h1{font-size:1.75rem;line-height:1.08;margin-bottom:12px}.club-marketing h2{font-size:1.55rem;margin-bottom:12px}.club-marketing .lead,.club-marketing p{font-size:13px;line-height:1.5}.club-marketing .lead{margin-bottom:0}.club-marketing .center>p,.club-marketing .inquiry-head>p,.club-marketing .safety-grid>div:first-child>p,.club-marketing .sticky>p{font-size:13px;line-height:1.5}.club-marketing .badge{margin-bottom:10px;font-size:10px;letter-spacing:.14em}.club-marketing .button{padding:12px 16px;font-size:13px}.club-marketing .actions{margin:18px 0 14px;gap:8px}.club-marketing .actions .button{width:100%}.club-marketing .note,.club-marketing .support{font-size:12px}.club-marketing .hero{padding-top:calc(var(--public-nav-offset) + 12px)}.club-marketing .hero-grid{display:block}.club-marketing .hero-visual{height:280px;margin-top:18px}.club-marketing .action-card,.club-marketing .idea-card{width:148px;height:200px;padding:14px}.club-marketing .idea-card{left:0;top:20px}.club-marketing .action-card{right:0;bottom:16px}.club-marketing .action-card b,.club-marketing .idea-card b{font-size:42px;margin-top:28px}.club-marketing .action-card h3,.club-marketing .idea-card h3{font-size:1.25rem}.club-marketing .action-card p,.club-marketing .idea-card p{font-size:11px}.club-marketing .spark{width:48px;height:48px;left:42%;font-size:18px}.club-marketing .orbit-one,.club-marketing .orbit-two{display:none}.club-marketing .highlights span{flex-basis:min(78vw,13.5rem);padding:10px 12px;font-size:12px}.club-marketing .pillar-grid{margin-top:20px}.club-marketing .pillar-grid article{flex-basis:min(78vw,14.5rem);padding:16px}.club-marketing .pillar-grid h3{font-size:1.2rem;margin:18px 0 8px}.club-marketing .pillar-grid p{font-size:12px}.club-marketing .experience-list{margin-top:20px}.club-marketing .experience-list article{flex-basis:min(78vw,14.5rem);padding:14px}.club-marketing .experience-list h3{font-size:1rem}.club-marketing .experience-list span{font-size:10px}.club-marketing .journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;margin-inline:-16px}.club-marketing .journey::-webkit-scrollbar{display:none}.club-marketing .journey>span{flex:0 0 auto;scroll-snap-align:start;font-size:10px}.club-marketing .journey div{flex:0 0 auto;scroll-snap-align:start;font-size:14px;line-height:1.4;white-space:nowrap;margin-top:0}.club-marketing .journey b{padding:0 4px}.club-marketing .steps article{flex-basis:min(78vw,14.5rem);padding:14px}.club-marketing .model-note{padding:12px 14px;font-size:12px}.club-marketing .benefit-grid{margin-top:20px}.club-marketing .benefit-grid article{flex-basis:min(86vw,17rem);padding:18px 16px}.club-marketing .benefit-grid h3{font-size:1.2rem}.club-marketing .benefit-grid ul{margin:0 0 18px}.club-marketing .role-grid{margin-top:20px}.club-marketing .role-grid article{flex-basis:min(78vw,14.5rem);padding:16px}.club-marketing .role-grid h3{font-size:1.1rem;margin:16px 0 8px}.club-marketing .role-grid p,.club-marketing .role-grid small{font-size:12px;line-height:1.45}.club-marketing .safety-cards article{flex-basis:min(78vw,14rem);padding:14px}.club-marketing .safety-cards span{font-size:1.1rem}.club-marketing .safety-cards h3{font-size:1rem;margin:12px 0 6px}.club-marketing .safety-cards p{font-size:12px}.club-marketing .mobile-plans article{flex-basis:min(80vw,15rem);padding:16px}.club-marketing .mobile-plans h3{font-size:1.15rem}.club-marketing .plan-highlights{display:flex;margin:12px 0 14px;padding:10px 12px}.club-marketing .detail-toggle{margin:14px 0 0;font-size:13px}.club-marketing .detail-drawer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;grid-template-columns:unset;margin-top:14px}.club-marketing .detail-drawer::-webkit-scrollbar{display:none}.club-marketing .detail-drawer div{flex:0 0 min(78vw,15rem);scroll-snap-align:start;padding:14px}.club-marketing .detail-drawer h4{font-size:14px}.club-marketing .detail-drawer p{font-size:12px}.club-marketing .fineprint{margin-top:18px;padding-left:14px}.club-marketing .fineprint p{font-size:11px;margin-bottom:6px}.club-marketing .expect li{flex-basis:min(78vw,14rem);padding:12px;font-size:13px}.club-marketing .student-path{margin-top:22px;padding:16px}.club-marketing .student-path h3{font-size:1.2rem;margin:12px 0}.club-marketing .form{padding:16px}.club-marketing .form>h3{font-size:1.35rem}.club-marketing .fields{grid-template-columns:1fr;gap:12px;margin:16px 0}.club-marketing .fields .wide{grid-column:auto}.club-marketing .fields input,.club-marketing .fields select,.club-marketing .fields textarea{padding:11px;font-size:14px}.club-marketing .faq-grid{gap:16px}.club-marketing .faq-grid article button{padding:14px 0;font-size:13px;grid-template-columns:36px 1fr 24px}.club-marketing .faq-grid article>p{padding:0 8px 14px 36px;font-size:13px}.club-marketing .final{padding:40px 0}.club-marketing .final p{font-size:13px}.club-marketing .final small{font-size:11px}.club-marketing .price-head h2{font-size:1.55rem}}.dark .club-marketing{--club-cream:var(--brand-dark-page,#0b1418);--club-pale:var(--brand-dark-surface-mint,#101a20);--club-ink:var(--brand-dark-text,#dce8ee);--club-muted:var(--brand-dark-muted,#8fa3ad);--club-line:var(--brand-dark-line,#24343f);--club-white:var(--brand-dark-surface,#101a20);--club-teal:var(--brand-teal-light,#86d3c7);--club-deep:var(--brand-teal,#087f75);--club-mint:var(--brand-teal-light,#86d3c7);background:var(--club-cream);color:var(--club-ink)}.dark .club-marketing .hero{background:linear-gradient(135deg,var(--club-pale) 0,var(--club-cream) 68%)}.dark .club-marketing .benefit-grid article:not(:first-child),.dark .club-marketing .faq-support,.dark .club-marketing .form,.dark .club-marketing .highlights span,.dark .club-marketing .idea-card,.dark .club-marketing .mobile-plans article,.dark .club-marketing .model,.dark .club-marketing .pillar-grid article,.dark .club-marketing .pricing,.dark .club-marketing .roles,.dark .club-marketing .safety-cards article,.dark .club-marketing .steps article{background:var(--club-pale)}.dark .club-marketing .idea-card{border-color:var(--club-line)}.dark .club-marketing .mobile-plans article.popular{background:rgba(232,139,114,.12)}.dark .club-marketing .experience,.dark .club-marketing .final{background:#071018}.dark .club-marketing .button.secondary{color:var(--club-ink)}.dark .club-marketing .final .button.secondary,.dark .club-marketing .inquiry .button.secondary{color:#fff;border-color:rgba(255,255,255,.35)}.dark .club-marketing .gold{background:rgba(232,139,114,.12)}.dark .club-marketing .fields input,.dark .club-marketing .fields select,.dark .club-marketing .fields textarea{background:var(--club-cream);color:var(--club-ink);border-color:var(--club-line)}.dark .club-marketing .fields option{background:var(--brand-dark-surface,#101a20);color:var(--club-ink)}.dark .club-marketing .comparison,.dark .club-marketing .comparison td,.dark .club-marketing .comparison th{border-color:var(--club-line);color:var(--club-ink)}.dark .club-marketing .detail-drawer,.dark .club-marketing .plan-highlights{background:var(--brand-dark-surface-2,#121c22);border-color:var(--club-line);color:var(--club-ink)}@media (prefers-reduced-motion:reduce){.club-marketing .button{transition:none}.club-marketing .button:hover{transform:none}}