.slc-tuition{--t-green:var(--slc-green);--t-green-700:var(--slc-green-700);--t-green-800:var(--slc-green-800);--t-green-900:var(--slc-green-900);--t-green-ink:var(--slc-green-ink);--t-green-soft:var(--slc-green-soft);--t-red:var(--slc-red);--t-red-dark:var(--slc-red-dark);--t-red-bright:var(--slc-red-bright);--t-gold:var(--slc-gold);--t-gold-soft:var(--slc-gold-soft);--t-cream:var(--slc-cream);--t-cream-2:var(--slc-cream-2);--t-cream-3:var(--slc-cream-3);--t-ink:var(--slc-ink);--t-muted:var(--slc-muted);--t-border:var(--slc-border);--t-border-2:var(--slc-border-2);--t-radius:18px;--t-radius-lg:26px;--t-sh-1:0 2px 6px #2c26200f, 0 1px 2px #2c26200d;--t-sh-2:0 10px 26px #2c262017, 0 3px 8px #2c26200f;--t-sh-3:0 20px 48px #123d2829, 0 6px 14px #2c262014;--t-ease:cubic-bezier(.4,0,.2,1);font-family:var(--slc-font-body);color:var(--t-ink);width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--slc-s-5,40px));margin-bottom:0;overflow-x:clip}.slc-t-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.slc-t-flourish{align-items:center;gap:10px;margin:14px 0 20px;display:flex}.slc-t-flourish--c{justify-content:center}.slc-t-flourish:before,.slc-t-flourish:after{content:"";background:linear-gradient(90deg, transparent, var(--t-gold));width:54px;height:2px}.slc-t-flourish:after{background:linear-gradient(90deg, var(--t-gold), transparent)}.slc-t-flourish>span{background:var(--t-red);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.slc-t-flourish--gold>span{background:var(--t-gold)}.slc-t-hero{background:radial-gradient(1100px 460px at 82% 8%, #c99a2e33, transparent 60%), radial-gradient(900px 520px at 12% 100%, #0e32208c, transparent 60%), linear-gradient(155deg, var(--t-green-800) 0%, var(--t-green) 45%, var(--t-green-900) 100%);color:#fff;padding-top:clamp(40px,6vw,78px);position:relative;overflow:hidden}.slc-t-hero:before{content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M60 6a54 54 0 0 1 54 54M60 6A54 54 0 0 0 6 60'/%3E%3Ccircle cx='60' cy='60' r='16'/%3E%3C/g%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.slc-t-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding-bottom:clamp(56px,8vw,96px);display:grid;position:relative}.slc-t-hero-copy{animation:slc-t-up .6s var(--t-ease) both}.slc-t-hero-title{font-family:var(--slc-font-display);color:#fff;letter-spacing:.5px;text-shadow:0 2px 14px #0000002e;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.02}.slc-t-hero .slc-t-flourish{margin:18px 0 22px}.slc-t-hero-sub{color:#f7f3e9f0;max-width:40ch;margin:0 0 16px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.slc-t-hero-lead{color:#f7f3e9c7;max-width:46ch;margin:0;font-size:1rem;line-height:1.65}.slc-t-hero-art{justify-content:center;align-self:stretch;align-items:flex-end;display:flex;position:relative}.slc-t-hero-art:before{content:"";background:radial-gradient(circle,#c99a2e57,#c99a2e00 66%);border-radius:50%;width:84%;padding-bottom:84%;position:absolute;bottom:6%;right:4%}.slc-t-hero-mascot{filter:drop-shadow(0 22px 30px #00000052);width:100%;max-width:400px;height:auto;animation:slc-t-float 5s ease-in-out infinite, slc-t-up .7s var(--t-ease) both;display:block;position:relative}.slc-t-hero-wave{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.slc-t-hero-wave svg{width:100%;height:clamp(38px,5vw,70px);display:block}.slc-t-hero-wave path{fill:var(--t-cream)}.slc-t-usd{text-align:right;color:var(--t-muted);letter-spacing:1px;text-transform:uppercase;margin:26px 0 6px;font-size:.82rem;font-weight:700}.slc-t-section{padding:clamp(30px,5vw,52px) 0}.slc-t-sec-head{text-align:center;max-width:60ch;margin:0 auto clamp(26px,4vw,40px)}.slc-t-sec-head h2{font-family:var(--slc-font-display);color:var(--t-green-ink);margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;line-height:1.1}.slc-t-sec-sub{color:var(--t-muted);margin:0;font-size:1.06rem;line-height:1.6}.slc-t-grid{gap:26px;display:grid}.slc-t-grid-2{grid-template-columns:repeat(2,1fr)}.slc-t-grid-3{grid-template-columns:repeat(3,1fr)}.slc-t-card{background:var(--t-cream-2);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);box-shadow:var(--t-sh-1);transition:transform .25s var(--t-ease), box-shadow .25s var(--t-ease), border-color .25s var(--t-ease);padding:30px 28px 26px;position:relative}.slc-t-card:hover{box-shadow:var(--t-sh-3);border-color:var(--t-border-2);transform:translateY(-6px)}.slc-t-pill{background:var(--t-red);color:#fff;letter-spacing:.3px;box-shadow:var(--slc-sh-red,0 6px 16px #c0392b3d);border-radius:999px;margin-bottom:18px;padding:7px 16px;font-size:.86rem;font-weight:700;display:inline-block}.slc-t-card--group .slc-t-card-body{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.slc-t-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.slc-t-amount{font-family:var(--slc-font-display);color:var(--t-red);letter-spacing:.5px;font-size:clamp(2.5rem,5vw,3.3rem);font-weight:700;line-height:1}.slc-t-unit{color:var(--t-muted);font-size:.9rem;font-weight:600;line-height:1.3}.slc-t-highlights{gap:11px;margin:0;padding:0;list-style:none;display:grid}.slc-t-highlights li{color:var(--t-ink);align-items:flex-start;gap:10px;font-size:.98rem;display:flex}.slc-t-check{flex:none;margin-top:1px}.slc-t-check-bg{fill:var(--t-green)}.slc-t-examples{border-left:1px solid var(--t-border);align-content:start;gap:12px;padding-left:20px;display:grid}.slc-t-ex-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.slc-t-ex-row span{color:var(--t-muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.slc-t-ex-row span:before{content:"";border:2px solid var(--t-green);border-radius:50%;flex:none;width:15px;height:15px}.slc-t-ex-row strong{color:var(--t-green-800);font-size:1.02rem}.slc-t-card-note{border-top:1px dashed var(--t-border-2);color:var(--t-muted);align-items:center;gap:9px;margin:20px 0 0;padding-top:16px;font-size:.9rem;display:flex}.slc-t-card-note svg{color:var(--t-green);flex:none}.slc-t-card--private{flex-direction:column;display:flex}.slc-t-card--private .slc-t-card-note{margin-top:auto}.slc-t-two-col{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:26px;display:grid}.slc-t-panel{border-radius:var(--t-radius-lg);box-shadow:var(--t-sh-1);padding:34px 32px}.slc-t-panel--includes{background:var(--t-cream-2);border:1px solid var(--t-border)}.slc-t-panel-title{font-family:var(--slc-font-display);color:var(--t-green-ink);margin:0 0 18px;font-size:1.5rem;font-weight:700;line-height:1.2}.slc-t-includes-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.slc-t-includes-list li{color:var(--t-ink);align-items:center;gap:12px;font-size:1.02rem;display:flex}.slc-t-panel--help{background:linear-gradient(150deg, var(--t-green-soft), var(--t-cream-2));border:1px solid var(--t-border);flex-direction:column;align-items:flex-start;display:flex}.slc-t-help-icon{background:var(--t-green);color:#fff;width:56px;height:56px;box-shadow:var(--slc-sh-green,0 10px 24px #123d2829);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.slc-t-help-text{color:var(--t-muted);margin:0 0 22px;font-size:1.02rem;line-height:1.6}.slc-t-panel--help .slc-t-btn{margin-top:auto}.slc-t-btn{font-family:var(--slc-font-body);letter-spacing:.3px;cursor:pointer;min-height:52px;transition:transform 80ms var(--t-ease), box-shadow .2s var(--t-ease), background .2s var(--t-ease), color .2s var(--t-ease), border-color .2s var(--t-ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-size:1rem;font-weight:700;display:inline-flex}.slc-t-btn--ghost{color:var(--t-green-800);border-color:var(--t-green);box-shadow:var(--t-sh-1);background:#fff}.slc-t-btn--ghost:hover{background:var(--t-green);color:#fff;box-shadow:var(--t-sh-2);text-decoration:none;transform:translateY(-2px)}.slc-t-btn--gold{background:var(--t-gold);color:#3a2c05;box-shadow:0 10px 24px #c99a2e4d}.slc-t-btn--gold:hover{background:var(--t-gold-soft);color:#3a2c05;text-decoration:none;transform:translateY(-2px)}.slc-t-cta{margin:clamp(20px,4vw,40px) 0}.slc-t-cta-inner{background:radial-gradient(700px 300px at 50% -30%, #c99a2e2e, transparent 60%), linear-gradient(140deg, var(--t-green-800), var(--t-green) 60%, var(--t-green-900));border-radius:var(--t-radius-lg);color:#fff;text-align:center;box-shadow:var(--slc-sh-green,0 14px 34px #123d2833);max-width:1000px;padding:clamp(40px,6vw,66px) 28px}.slc-t-cta{display:flex}.slc-t-cta-title{font-family:var(--slc-font-display);color:#fff;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.slc-t-cta .slc-t-flourish{margin:14px 0 18px}.slc-t-cta-text{color:#f7f3e9e6;max-width:52ch;margin:0 auto 26px;font-size:1.1rem;line-height:1.6}.slc-t-faq-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.slc-t-faq-item{background:var(--t-cream-2);border:1px solid var(--t-border);transition:box-shadow .2s var(--t-ease), border-color .2s var(--t-ease);border-radius:14px;overflow:hidden}.slc-t-faq-item[open]{box-shadow:var(--t-sh-2);border-color:var(--t-border-2)}.slc-t-faq-q{cursor:pointer;color:var(--t-green-800);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.slc-t-faq-q::-webkit-details-marker{display:none}.slc-t-chev{color:var(--t-green);transition:transform .25s var(--t-ease);flex:none}.slc-t-faq-item[open] .slc-t-chev{transform:rotate(180deg)}.slc-t-faq-a{color:var(--t-muted);padding:0 20px 18px;line-height:1.65}.slc-t-faq-a p{margin:0}.slc-t-faq-item[open] .slc-t-faq-a{animation:slc-t-reveal .28s var(--t-ease) both}@keyframes slc-t-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes slc-t-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slc-t-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.slc-tuition a:focus-visible,.slc-tuition summary:focus-visible{outline:3px solid var(--t-gold);outline-offset:3px;border-radius:8px}@media (max-width:980px){.slc-t-hero-inner{text-align:center;grid-template-columns:1fr;gap:8px;padding-bottom:clamp(48px,8vw,80px)}.slc-t-hero-copy{order:2}.slc-t-hero-art{order:1}.slc-t-hero-sub,.slc-t-hero-lead{max-width:56ch;margin-left:auto;margin-right:auto}.slc-t-hero .slc-t-flourish{justify-content:center}.slc-t-hero-mascot{max-width:300px}.slc-t-grid-3{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.slc-t-two-col{grid-template-columns:1fr}}@media (max-width:760px){.slc-t-wrap{padding:0 20px}.slc-t-usd{text-align:center}.slc-t-grid-2{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.slc-t-faq-grid{grid-template-columns:1fr}}@media (max-width:430px){.slc-t-wrap{padding:0 16px}.slc-t-card{padding:26px 20px 22px}.slc-t-card--group .slc-t-card-body{grid-template-columns:1fr;gap:18px}.slc-t-examples{border-left:0;border-top:1px solid var(--t-border);padding-top:16px;padding-left:0}.slc-t-panel{padding:26px 22px}.slc-t-btn{width:100%}}@media (prefers-reduced-motion:reduce){.slc-tuition *,.slc-tuition :before,.slc-tuition :after{transition-duration:.001ms!important;animation:none!important}}@media (max-width:600px){.slc-t-grid-2,.slc-t-grid-3{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;align-items:stretch;gap:16px;max-width:none;margin:4px 0 0;padding:8px 2px 16px;display:flex;overflow-x:auto}.slc-t-grid-2::-webkit-scrollbar{display:none}.slc-t-grid-3::-webkit-scrollbar{display:none}.slc-t-grid-2>*,.slc-t-grid-3>*{scroll-snap-align:start;flex:0 0 86%}.slc-t-faq summary{min-height:52px}}.slc-t-hero{background:var(--slc-hero-cream);color:var(--t-ink)}.slc-t-hero:before{display:none}.slc-t-hero-title{color:var(--t-green-ink);text-shadow:none}.slc-t-hero-sub{color:var(--t-ink)}.slc-t-hero-lead{color:var(--t-muted)}.slc-t-hero-art:before{opacity:.55}.slc-t-hero-mascot{filter:drop-shadow(0 18px 26px #2c262033)}
