/* Club landing: the white and green palette of the main 3D HUB platform. */
:root{--green:#00874b;--red:#00874b;--bg:#fff;--card:#fff;--line:#dce8e1;--muted:#60766d;--white:#12382d}
html{scroll-padding-top:82px}
body{background:#fff;color:#12382d;font-family:Arial,Helvetica,sans-serif}
.topbar{background:#ffffffed;border-color:#dce8e1}
.logo b{color:#00a85a}.nav{color:#476858}
.btn{background:#00874b;color:#fff;border:1px solid #00874b;border-radius:11px;box-shadow:0 6px 20px #00874b18}
.btn:hover{background:#006e3d;border-color:#006e3d}
.btn:focus-visible,.accordion summary:focus-visible,a:focus-visible{outline:3px solid #00ad5b;outline-offset:4px}
.hero{background:radial-gradient(ellipse at 100% 0%,#edf8f1,transparent 65%),#fff}
.hero:before{background:none}
.hero h1 span,.red{color:#009e53}
.hero .lead{color:#254c39}.hero .sublead,.sublead,.fine{color:#60766d}
.eyebrow{color:#00864a}
.course-label{background:#f1f7f3;border-color:#dce8e1;color:#00874b}
.feature{background:#fff;border-color:#dce8e1;color:#476858}
.sectionhead p,.card p,.step p,.accbody,.final p{color:#60766d}
.card,.accordion details,.outcome{background:#fff;border-color:#dce8e1;box-shadow:0 8px 28px #123b2508}
.symbol{background:#eef8f2;color:#00874b;box-shadow:inset 0 0 0 1px #d8eade}
.practice-section,.format-section,.author{background:#f5f9f6;border-color:#dce8e1}
#included{background:#fff!important}
.authorvisual{border-color:#dce8e1;background:#f1f7f3}
.stat{border-color:#dce8e1}.stat strong{color:#12382d}.stat small{color:#60766d}
.accordion .plus{color:#00874b}
.step{border-color:#cbded3}.step b{color:#00874b}
.package{background:#f1f7f3;border-color:#dce8e1}.package .card{background:#fff}
.price-caption{color:#60766d}.price-caption strong{color:#12382d}
.price-panel{background:#f1f7f3;border-color:#c9dfd1;box-shadow:0 12px 38px #123b250a}
.price-panel .first-price,.first-price{color:#00874b}.price-panel p{color:#476858}
.price-checks{color:#254c39}.price-checks li:before{color:#00874b}
.quiet-note{color:#60766d}
.support-strip{background:#eef7f1;border-left-color:#00874b;color:#476858}
#club-maker-crm{background:#fff;border-color:#dce8e1!important}
#club-maker-crm>div>div{color:#00874b}
#club-maker-crm p,#club-maker-crm ul{color:#476858}
#club-maker-crm a{color:#00874b!important}
.final{background:radial-gradient(ellipse at top,#e5f4ea,transparent 75%),#f7fbf8}
.foot{background:#fff;border-color:#dce8e1;color:#60766d}.foot a{color:#476858}
.stickycta{background:#fffffff5;border-color:#dce8e1;box-shadow:0 -8px 28px #123b2510}
.overlay{background:#12382d80}.dialog{background:#fff;color:#12382d;border-color:#dce8e1;box-shadow:0 25px 90px #12382d30}
.dialog p{color:#60766d}.close{color:#12382d}
.field input,.field select{background:#f7faf8;color:#12382d;border-color:#b8cfc0}
.field input:focus,.field select:focus{border-color:#00874b}
.policy{color:#60766d!important}.policy a{color:#00874b}.status{color:#9b2941}
@media(max-width:640px){.stickycta{background:#fffffff5}.hero:before{background:none}.hero{background:linear-gradient(165deg,#f0f8f3,#fff 70%)}}
