/* Quieter hierarchy over the shared emerald theme. */
header{padding-top:17px;padding-bottom:17px}.hero{padding-top:55px;padding-bottom:35px;gap:7%}.hero h1{font-size:clamp(38px,4.9vw,67px);letter-spacing:-2.3px}.hero .intro{font-size:16px;max-width:440px}.hero .pitchcard{padding:22px;transform:none;box-shadow:0 12px 40px #0004;border-color:#528362}.hero .pitchcard svg{max-height:285px}.hero .fine{margin-top:20px}.eyebrow{letter-spacing:1.8px}.button{box-shadow:none}body:before{background-size:88px 88px;opacity:.4}.quickstart{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:15px!important;padding-bottom:30px!important}.quicklink{display:flex;align-items:center;gap:14px;padding:20px;background:#11261b;border:1px solid #34503c;border-radius:10px}.quicklink:hover{border-color:#7fdba0;background:#152f20}.quicklink h3{font-size:16px;line-height:1.3;margin:0 0 6px;font-weight:650}.quicklink p{font-size:12px;color:#abc4b2;margin:0}.quicklink>span:last-child{margin-left:auto;color:#9aeeb6}.quicknumber{font-size:11px;font-family:ui-monospace,monospace;color:#7ee5a5}.compactsection{padding-top:20px!important;padding-bottom:20px!important}.disclosure{border:1px solid #34513d;border-radius:10px;padding:0;background:#0f2419}.disclosure>summary{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure small{display:block;font-size:12px;font-weight:400;color:#a7c1af;margin-top:5px}.disclosurehint{font-size:12px;color:#94e6af;font-weight:500;white-space:nowrap}.disclosure[open]>.disclosurehint{display:none}.disclosure[open]>summary{border-bottom:1px solid #304b38}.disclosurebody{padding:22px}.disclosurebody .builder{box-shadow:none}.compactheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.compactheading h2{font-size:24px;letter-spacing:-.5px;margin:0}.resource-list{border:1px solid #34513d;border-radius:10px;overflow:hidden}.resource-list article{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#10251a;border-bottom:1px solid #304b38}.resource-list article:last-child{border:0}.resource-list article>div{flex:1}.resource-list h3{font-size:17px;font-weight:600;margin:0 0 5px}.resource-list p{font-size:12px;color:#abc4b2;margin:0}.resource-price{font-size:15px;color:#b8eac7}.membership-summary{display:flex;align-items:center;gap:30px;justify-content:space-between;background:#132c1d;border:1px solid #3d6347;border-radius:12px;padding:28px}.membership-summary h2{font-size:27px;letter-spacing:-.7px;margin:0 0 12px}.membership-summary p{font-size:14px;color:#bed2c4;margin-top:0}.membership-summary .eyebrow{font-size:10px;color:#8ee4ad;margin-bottom:15px}.membership-summary .fine{font-size:12px;margin-bottom:0}.membership-summary .button{flex-shrink:0}.guides{gap:0}.guides details:last-child{padding-bottom:0}.guides details:first-child{border-top:0}footer{margin-top:35px}.formationhero{padding-top:45px!important;padding-bottom:35px!important}.formationhero h1{font-size:clamp(36px,4.5vw,60px);margin-bottom:18px}.formationhero .intro{max-width:650px;font-size:15px}.sectionhead{margin-bottom:24px}.sectionhead h2{font-size:32px;margin-bottom:12px}.sectionhead>p{font-size:13px}.membership-options{padding-top:40px!important;padding-bottom:40px!important}.plan-card,.plan-card.ultimate{padding:25px;box-shadow:none;border-color:#4e7658}.plan-card .eyebrow{font-size:9px;letter-spacing:1.3px;min-height:28px}.plan-card h3{font-size:35px;margin:10px 0 16px}.included-line{padding:14px 0;color:#ccebd6;font-size:14px;border-top:1px solid #35523d;border-bottom:1px solid #35523d;margin:15px 0}.plan-card .fine{font-size:12px}.plan-card .button{margin-top:auto}.plan-card .commitmentcheck{margin:12px 0 18px}.membership-state{margin-top:20px}.discountsection{padding-top:35px!important;padding-bottom:35px!important}.discountsection h2{font-size:28px}.discountgrid article{padding:18px}.discountgrid h3{font-size:17px;margin:0 0 10px}.discountgrid p{font-size:12px}.boardheader{padding-top:35px!important}.boardheader h2{font-size:32px;margin-bottom:10px}.boardheader>p:last-child{font-size:13px;color:#b3cdbb;max-width:720px}.boardcontrols{gap:10px}.pitchwrap{box-shadow:none}#formationdetail{box-shadow:none}
@media(max-width:800px){.hero{padding-top:35px;padding-bottom:25px;gap:25px}.hero .pitchcard{max-width:420px}.hero .pitchcard svg{max-height:220px}.quickstart{grid-template-columns:1fr;gap:10px}.quicklink{padding:16px 20px}.disclosure>summary{padding:18px;font-size:16px}.disclosurebody{padding:14px}.compactheading{align-items:start;flex-direction:column;gap:9px}.resource-list article{padding:18px 16px;gap:12px}.resource-list h3{font-size:15px}.resource-list p{font-size:11px}.resource-list .outline{padding:10px 12px}.resource-price{font-size:13px}.membership-summary{flex-direction:column;align-items:flex-start;padding:23px;gap:22px}.membership-summary h2{font-size:25px}.quicklink h3{font-size:15px}.formationhero h1{letter-spacing:-1.2px}.sectionhead h2{font-size:27px}.plan-card .eyebrow{min-height:0}.disclosurebody .actions{gap:12px}footer{margin-top:25px}}
@media print{.disclosure,.disclosurebody{border:0;padding:0;background:#fff}.disclosure>summary{display:none}}
