:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183028;background:#f6f7ef;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}a:focus-visible{outline:3px solid #9fe269;outline-offset:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:30;background:#fff;padding:12px}.skip-link:focus{top:12px}.challenge-header{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f7ef;border-bottom:1px solid #dfe7d8}.challenge-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.challenge-brand>span:last-child span,.challenge-footer .challenge-brand span{color:#668745}.challenge-brand i{font-style:normal;color:#a6d471}.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#1d3f32;color:#fff;font-size:12px;letter-spacing:-.1em}.brand-mark span{color:#a9e67d}.challenge-header nav{display:flex;align-items:center;gap:26px}.challenge-header nav a{text-decoration:none;font-size:13px;font-weight:700}.challenge-header nav a:first-child{color:#5e705e}.challenge-header .header-action{padding:12px 17px;border:1px solid #b3c7ab;border-radius:99px;color:#234833;background:#fff}.challenge-header .header-action span{margin-left:8px}.challenge-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:6%;padding:80px max(5vw,24px) 95px;overflow:hidden;background:radial-gradient(circle at 75% 35%,#e6f1d6 0,transparent 35%),#f6f7ef}.hero-copy{max-width:720px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#527448;font-weight:800;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#a0d969;box-shadow:0 0 0 5px #a0d96930}.hero-copy h1{font-size:clamp(48px,6.2vw,94px);line-height:1.015;letter-spacing:-.075em;margin:24px 0 26px;max-width:850px;font-weight:800}.hero-copy h1 em{color:#4a8848;font-style:normal}.hero-lead{font-size:clamp(17px,1.55vw,22px);line-height:1.65;color:#51695a;max-width:640px;margin:0}.hero-lead strong{color:#254935}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:32px 0 18px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;padding:14px 21px;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:#244c35;color:#fff;box-shadow:0 9px 22px #1f4b3025}.button-quiet{color:#355841;background:#e9f0e3}.hero-fine{max-width:610px;color:#758673;font-size:12px;line-height:1.6}.hero-art{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.orbit{position:absolute;border:1px solid #9fbd8c66;border-radius:50%;pointer-events:none}.orbit-one{width:470px;height:470px}.orbit-two{width:620px;height:620px}.hero-label{position:absolute;top:19px;right:4%;background:#cfe8b9;color:#244932;border-radius:99px;padding:10px 14px;font-size:11px;letter-spacing:.13em;font-weight:850;transform:rotate(7deg)}.hero-label span{font-size:16px}.idea-card{position:relative;z-index:1;width:min(390px,83%);min-height:88px;display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid #d8e5d0;border-radius:15px;background:#fff;box-shadow:0 18px 45px #294b321a}.idea-card:nth-of-type(4){transform:rotate(-5deg) translateX(-26px)}.idea-card:nth-of-type(5){transform:rotate(4deg) translateX(32px)}.idea-card:nth-of-type(6){transform:rotate(-2deg) translateX(-3px)}.card-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:11px;background:#e6f2dd;color:#31563a;font-size:25px}.idea-card small{display:block;color:#81937d;font-size:9px;font-weight:800;letter-spacing:.12em}.idea-card strong{display:block;margin-top:4px;font-size:19px;letter-spacing:-.03em}.card-arrow{margin-left:auto;color:#88a67f}.hero-coin{position:absolute;z-index:2;bottom:13px;right:10%;width:98px;height:98px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#a9e477;color:#1d4330;box-shadow:0 14px 26px #3d722933;font-size:39px;font-weight:900;letter-spacing:-.08em;transform:rotate(12deg)}.hero-coin span{font-size:11px;letter-spacing:0}.challenge-tools{padding:100px max(5vw,24px);background:#fff}.section-heading{max-width:760px}.section-heading h2,.steps-intro h2,.challenge-pricing h2,.challenge-close h2{font-size:clamp(38px,4vw,64px);line-height:1.1;letter-spacing:-.06em;margin:17px 0}.section-heading p{font-size:18px;line-height:1.6;color:#68806d}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:46px}.tool-card{min-height:270px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #e1eadb;border-radius:20px;background:#f8faf5}.tool-card:nth-child(2){background:#eef6e7}.tool-card:nth-child(3){background:#f4f3e9}.tool-number{font-size:10px;font-weight:850;letter-spacing:.12em;color:#728a70}.tool-symbol{display:grid;place-items:center;width:56px;height:56px;margin-top:29px;background:#e1edda;border-radius:15px;font-size:27px;color:#3f6f47}.tool-card h3{font-size:22px;letter-spacing:-.04em;margin:20px 0 8px}.tool-card p{color:#667869;line-height:1.6;margin:0;font-size:14px}.challenge-steps{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:105px max(5vw,24px);background:#eaf2e2}.steps-intro p{max-width:420px;color:#617862;line-height:1.7;font-size:18px}.challenge-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid #b9d0b1}.challenge-steps li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #b9d0b1}.challenge-steps li>span{font-size:14px;color:#4c784d;font-weight:850}.challenge-steps h3{margin:0 0 7px;font-size:21px;letter-spacing:-.03em}.challenge-steps li p{margin:0;color:#627763;line-height:1.6}.challenge-pricing{display:grid;grid-template-columns:1fr minmax(270px,360px);gap:12%;align-items:center;padding:105px max(5vw,24px);background:#f8f9f3}.challenge-pricing h2 em{font-style:normal;color:#488148}.challenge-pricing>div:first-child>p{max-width:680px;font-size:19px;color:#566e5e;line-height:1.65}.challenge-pricing .pricing-note{font-size:13px!important;color:#7a8977!important}.price-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border-radius:24px;background:#244c35;color:#fff;box-shadow:0 22px 50px #26482e24}.price-card>span{font-size:11px;letter-spacing:.13em;font-weight:800;color:#b7dea8}.price-card>strong{font-size:70px;letter-spacing:-.09em;line-height:1.2;margin-top:18px}.price-card strong small{font-size:17px;letter-spacing:0;color:#c7ddc3}.price-card p{color:#d8e9d2}.price-card .button{width:100%;background:#b8ea8c;color:#1d432f;margin:12px 0}.terms-link{font-size:12px;color:#d7ead0;align-self:center}.challenge-close{text-align:center;padding:105px 24px 115px;background:#173b2e;color:#fff}.challenge-close .eyebrow{color:#add78e}.challenge-close h2{font-size:clamp(42px,5vw,72px)}.challenge-close p{font-size:20px;color:#d0e2ca}.button-light{background:#b7eb8c;color:#193f2d;margin:18px auto}.challenge-close small{display:block;max-width:560px;margin:12px auto 0;color:#afc5b2;line-height:1.5}.challenge-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px max(5vw,24px);background:#102d23;color:#c1d4c1}.challenge-footer .challenge-brand{color:#fff;font-size:17px}.challenge-footer p{font-size:12px}.challenge-footer nav{display:flex;flex-wrap:wrap;gap:16px}.challenge-footer nav a{font-size:12px;text-decoration:none}.challenge-footer nav a:hover{text-decoration:underline}@media(max-width:1050px){.challenge-hero{grid-template-columns:1fr .8fr;gap:2%}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{transform:scale(.85);transform-origin:center}}@media(max-width:760px){.challenge-header nav a:first-child{display:none}.challenge-hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.hero-art{min-height:380px;transform:scale(.82);margin:0 -7%}.hero-copy h1{max-width:640px}.challenge-steps,.challenge-pricing{grid-template-columns:1fr;gap:45px}.challenge-footer{flex-direction:column;align-items:flex-start}.challenge-tools,.challenge-steps,.challenge-pricing{padding-top:75px;padding-bottom:75px}}@media(max-width:520px){.challenge-header{height:68px;padding:0 18px}.challenge-brand{font-size:16px}.brand-mark{width:31px;height:31px}.challenge-header nav{gap:0}.challenge-header .header-action{padding:10px 12px;font-size:11px}.challenge-header .header-action span{margin-left:3px}.challenge-hero{padding:57px 21px 55px}.hero-copy h1{font-size:clamp(43px,12vw,63px);margin:19px 0}.hero-lead{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-art{min-height:345px;transform:scale(.72);margin:-35px -25% -28px}.orbit-one{width:390px;height:390px}.orbit-two{width:510px;height:510px}.hero-label{right:12%}.hero-coin{right:13%;bottom:-8px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:230px}.challenge-tools,.challenge-steps,.challenge-pricing{padding-left:21px;padding-right:21px}.challenge-steps li{gap:17px}.price-card{padding:27px}.challenge-footer{padding:32px 21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
