:root{color:#172018;-webkit-font-smoothing:antialiased;background:#f8f1df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{overflow:hidden}.hero{background:radial-gradient(circle at 100% 0,#ffbc4266,#0000 28rem),radial-gradient(circle at 0 100%,#0f7b541f,#0000 24rem),linear-gradient(150deg,#f8f1df 0%,#fff8e8 55%,#e8f5ee 100%);align-content:center;min-height:80vh;padding:80px clamp(22px,5vw,96px);display:grid}.eyebrow{color:#0f7b54;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:900}h1,.h1-accent{letter-spacing:-.068em;max-width:1100px;margin:0;font-size:clamp(44px,7.5vw,92px);line-height:.93}.h1-accent{color:#0f7b54;margin-bottom:0}.subhead{color:#3f493e;max-width:780px;margin:28px 0 0;font-size:clamp(18px,2.4vw,26px);line-height:1.3}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{cursor:pointer;border:2.5px solid #172018;border-radius:999px;padding:15px 26px;font-size:17px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.button.small{padding:11px 20px;font-size:15px}.button.primary{color:#fff8e8;background:#172018}.button.secondary{color:#172018;background:#ffffff80}.button:hover{opacity:.82}.problem{color:#fff8e8;background:#172018;padding:80px clamp(22px,5vw,96px)}.problem h2{letter-spacing:-.045em;max-width:920px;margin:0 0 28px;font-size:clamp(32px,4.8vw,62px);line-height:.97}.problem p{color:#d9d0ba;max-width:860px;margin:0 0 20px;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.cards{background:#f8f1df;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:40px clamp(22px,5vw,96px);display:grid}article{background:#fff8e8;border:2px solid #1720181f;border-radius:28px;flex-direction:column;gap:14px;min-height:340px;padding:32px;display:flex;box-shadow:0 20px 54px #17201812}.card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f7b54;font-size:13px;font-weight:800}article h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1}article p{color:#4a5449;flex:1;margin:0;font-size:17px;line-height:1.5}article .button{align-self:flex-start;margin-top:auto}.levels-section{color:#fff8e8;background:#172018;padding:80px clamp(22px,5vw,96px)}.levels-section h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,4vw,54px)}.levels-sub{color:#b8af9a;margin:0 0 40px;font-size:20px}.levels-grid{flex-wrap:wrap;gap:14px;display:flex}.level-chip{border:2px solid var(--chip-color);border-radius:16px;flex-direction:column;gap:4px;min-width:180px;padding:16px 24px;display:flex}.level-range{color:var(--chip-color);letter-spacing:.06em;font-size:13px;font-weight:700}.level-label{color:#fff8e8;font-size:18px;font-weight:800}.for-section{background:#f8f1df;padding:80px clamp(22px,5vw,96px)}.for-section h2{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(30px,4vw,52px)}.for-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.for-list li{background:#fff8e8;border:2px solid #1720181a;border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex}.for-icon{flex-shrink:0;font-size:32px}.for-list strong{margin-bottom:6px;font-size:18px;display:block}.for-list p{color:#4a5449;margin:0;font-size:15px;line-height:1.45}.waitlist-section{color:#fff;text-align:center;background:#0f7b54;padding:96px clamp(22px,5vw,96px)}.waitlist-section h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(32px,5vw,68px)}.waitlist-section p{color:#ffffffd9;max-width:640px;margin:0 auto 32px;font-size:clamp(17px,2vw,22px);line-height:1.45}.waitlist-form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.waitlist-form input{color:#fff;background:#ffffff26;border:2px solid #fff9;border-radius:999px;outline:none;width:320px;max-width:100%;padding:14px 22px;font-size:17px}.waitlist-form input::placeholder{color:#fff9}.waitlist-form input:focus{background:#ffffff38;border-color:#fff}.waitlist-form .button.primary{color:#0f7b54;background:#fff;border-color:#fff}.success{color:#fff;background:#ffffff2e;border-radius:14px;max-width:520px;margin:0 auto;padding:18px 28px;font-size:18px;font-weight:600}.plan-page{max-width:860px;margin:0 auto;padding:32px 20px 64px;font-size:16px}.plan-header{color:#fff8e8;background:#172018;border-radius:24px;margin-bottom:32px;padding:40px 32px}.plan-header h1{letter-spacing:-.04em;color:#fff8e8;margin:8px 0 16px;font-size:36px}.plan-meta{color:#b8af9a;flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.plan-meta strong{color:#0f7b54}.plan-hook{background:#0f7b5414;border-left:4px solid #0f7b54;border-radius:0 16px 16px 0;margin-bottom:32px;padding:20px 24px}.plan-hook blockquote{color:#0f7b54;margin-bottom:8px;font-size:20px;font-style:italic;font-weight:700}.plan-hook p{color:#4a5449;margin:0}.plan-section{margin-bottom:40px}.plan-section h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 12px;font-size:22px;font-weight:800;display:flex}.badge{color:#fff8e8;letter-spacing:.04em;background:#172018;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.badge.green{background:#0f7b54}.plan-section h3{color:#0f7b54;margin:20px 0 8px;font-size:17px;font-weight:700}.plan-section>p{color:#4a5449;margin-bottom:16px}.organic-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.organic-card{background:#fff8e8;border:2px solid #1720181a;border-radius:18px;padding:20px}.organic-icon{margin-bottom:8px;font-size:28px}.organic-card h3{color:#172018;margin-bottom:6px;font-size:16px}.organic-card p{color:#4a5449;margin:0;font-size:14px;line-height:1.45}.plan-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.plan-table th{color:#fff8e8;text-align:left;background:#172018;padding:10px 14px;font-weight:700}.plan-table td{border:1px solid #1720181f;padding:10px 14px}.plan-table tr:nth-child(2n) td{background:#17201808}.amount{color:#0f7b54;font-weight:800}.ad-preview{background:#fff8e8;border:2px solid #17201826;border-radius:16px;margin:8px 0 20px;padding:20px}.ad-headline{margin:0 0 8px;font-size:18px;font-weight:800}.ad-body{color:#4a5449;margin:0 0 14px;font-size:15px}.ad-cta{color:#fff;background:#0f7b54;border-radius:99px;padding:8px 18px;font-size:14px;font-weight:700}.funnel{flex-direction:column;align-items:flex-start;gap:0;margin:16px 0 24px;display:flex}.funnel-step{color:#fff8e8;background:#172018;border-radius:10px;padding:10px 20px;font-size:15px;font-weight:700}.funnel-arrow{color:#0f7b54;padding:2px 20px;font-size:20px;font-weight:900}.nurture-list{margin:8px 0;padding-left:20px}.nurture-list li{color:#3f493e;margin:8px 0;font-size:15px}.projection-card{color:#fff;background:#0f7b54;border-radius:18px;padding:24px 28px}.projection-card p{color:#ffffffe6;margin:6px 0;font-size:17px}.projection-card strong{color:#fff}.checklist{flex-direction:column;gap:8px;margin:12px 0;display:flex}.check-item{background:#fff8e8;border:1px solid #17201814;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.check.done,.check.todo{font-size:18px}.warn{color:#c0392b;margin-top:12px;font-size:14px;font-weight:700}.plan-footer{text-align:center;color:#6b7b6a;border-top:2px solid #1720181a;margin-top:48px;padding-top:20px;font-size:13px}.tier-block{margin-bottom:24px}.tier-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-bottom:12px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.product-card{background:#fff8e8;border:2px solid #1720181a;border-radius:16px;padding:18px}.product-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.product-name{font-size:15px;font-weight:800;line-height:1.2}.product-price{white-space:nowrap;font-size:17px;font-weight:900}.product-margin{color:#6b7b6a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.product-desc{color:#4a5449;margin:0;font-size:14px;line-height:1.45}.scenario-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.scenario-card{border:2.5px solid var(--s-color,#6b7b6a);cursor:pointer;text-align:left;background:#fff8e8;border-radius:16px;flex-direction:column;gap:4px;min-width:140px;padding:14px 18px;transition:background .15s;display:flex}.scenario-card.active{background:var(--s-color)}.scenario-card.active .s-label,.scenario-card.active .s-total,.scenario-card.active .s-margin{color:#fff!important}.s-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7b6a;font-size:13px;font-weight:800}.s-total{letter-spacing:-.04em;font-size:24px;font-weight:900}.s-margin{color:#6b7b6a;font-size:13px}.scenario-detail{border:2.5px solid;border-radius:20px;margin-bottom:8px;padding:24px}.scenario-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.scenario-desc{color:#4a5449;max-width:560px;margin:0;font-size:16px}.scenario-totals{text-align:right}.s-big{letter-spacing:-.05em;font-size:42px;font-weight:900;line-height:1}.s-margin-big{color:#6b7b6a;margin-top:4px;font-size:16px}.s-net{color:#6b7b6a;margin-top:2px;font-size:14px}.total-row td{border-top:2px solid #17201833;font-weight:800;background:#1720180f!important}.tenx-intro{margin-bottom:24px}.tenx-intro p{color:#3f493e;margin:0 0 8px;font-size:18px}.tenx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.tenx-card{color:#fff8e8;background:#172018;border-radius:20px;padding:22px}.tenx-icon{margin-bottom:10px;font-size:30px}.tenx-card h3{letter-spacing:-.02em;color:#d6a520;margin:0 0 10px;font-size:18px}.tenx-card p{color:#b8af9a;margin:0;font-size:14px;line-height:1.5}.tenx-summary h3{margin:0 0 14px;font-size:20px;font-weight:800}.permit-section{background:#fff8e8;padding:80px clamp(22px,5vw,96px)}.permit-section h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,4vw,52px)}.permit-intro{color:#4a5449;max-width:680px;margin:0 0 40px;font-size:20px}.permit-quiz{max-width:760px}.quiz-progress-bar{background:#1720181a;border-radius:99px;height:6px;margin-bottom:16px}.quiz-progress-fill{background:#0f7b54;border-radius:99px;height:100%;transition:width .4s}.quiz-counter{color:#6b7b6a;letter-spacing:.06em;margin:0 0 16px;font-size:14px;font-weight:700}.quiz-question{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2}.quiz-options{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.quiz-opt{text-align:left;cursor:pointer;background:#f8f1df;border:2px solid #17201824;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:17px;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.quiz-opt:hover{background:#f0faf4;border-color:#0f7b54}.quiz-opt.selected{background:#e6f6ee;border-color:#0f7b54}.opt-letter{color:#172018;background:#17201814;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.quiz-opt.selected .opt-letter{color:#fff;background:#0f7b54}.quiz-nav{flex-wrap:wrap;gap:12px;display:flex}.permit-result{flex-direction:column;gap:20px;max-width:760px;display:flex}.permit-result h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,60px)}.score-line{color:#6b7b6a;margin:0;font-size:20px}.result-desc{color:#3f493e;max-width:680px;margin:0;font-size:20px;line-height:1.5}.result-rules{color:#fff8e8;background:#172018;border-radius:20px;padding:28px 32px}.result-rules h4{color:#b8af9a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:17px;font-weight:800}.result-rules ol{margin:0;padding-left:22px}.result-rules li{margin-bottom:8px;font-size:18px;line-height:1.5}.retake-btn{margin-left:4px}footer{color:#6b7b6a;text-align:center;background:#172018;padding:36px clamp(22px,5vw,96px);font-size:15px}footer p{margin:4px 0}footer a{color:#8fbb8e;text-decoration:none}footer a:hover{color:#fff8e8}@media (width<=900px){.cards{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px;padding-bottom:56px}.levels-grid{flex-direction:column}}
