:root{--paper:#faf8f3;--paper-2:#f3f0e9;--ink:#211e1a;--muted:#8a8478;--line:#e5e1d8;--dot-grey:#d9d5cc;--green:#57b176;--green-deep:#3e9c63;--green-dark:#2c7a4b;--amber:#e3a51c;--red:#d6453a;--red-dark:#b9342a;--serif:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono","Courier New",monospace;--sans:"Inter",-apple-system,"Segoe UI",sans-serif;--maxw:1080px;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:#fff}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.01em}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted);text-transform:none;display:flex;align-items:center;gap:10px;justify-content:center}.kicker .sw{width:11px;height:11px;border-radius:3px;flex:none}section{padding:96px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-size:clamp(30px,4.4vw,44px);margin:14px 0 16px}.section-head p{color:var(--muted)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:14px 24px;justify-content:space-between;gap:16px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--serif);font-size:20px;font-weight:600;text-decoration:none}.brand-dots{display:grid;grid-template-columns:repeat(2,8px);grid-gap:3px;gap:3px}.brand-dots span{width:8px;height:8px;border-radius:2px;background:var(--dot-grey)}.brand-dots span:nth-child(3){background:var(--green)}.brand-dots span:nth-child(4){background:var(--red)}.nav-links{display:flex;align-items:center;gap:26px;font-size:14.5px}.nav-links a{text-decoration:none;color:var(--muted);transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-links a.btn-green,.nav-links a.btn-green:hover,.nav-links a.btn-red,.nav-links a.btn-red:hover{color:#fff}.btn{display:inline-block;text-decoration:none;font-weight:600;font-size:15px;padding:12px 22px;border-radius:8px;transition:transform .12s,background .15s;border:none;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-green{background:var(--green-deep);color:#fff}.btn-green:hover{background:var(--green-dark)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}.nav .btn{padding:9px 16px;font-size:14px}.nav .btn-hero{padding:12px 24px;font-size:15px;font-weight:700;animation:glowpulse 2.4s ease-in-out infinite}@keyframes glowpulse{0%,to{box-shadow:0 0 0 0 rgba(214,69,58,.45)}50%{box-shadow:0 0 0 9px rgba(214,69,58,0)}}@media (max-width:760px){.nav-links a:not(.btn){display:none}}.story{height:520vh;position:relative;padding:0}.story-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-grid{width:100%;max-width:1180px;height:100%;display:grid;grid-template-columns:minmax(320px,460px) 1fr;grid-gap:24px;gap:24px;align-items:center;padding:76px 24px 24px}.story-canvas{position:relative;height:min(82vh,760px)}.story-canvas canvas{width:100%;height:100%;display:block}.story-captions{position:relative;min-height:360px}.story-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.story-caption.on{opacity:1;transform:none;pointer-events:auto}.story-stat{font-family:var(--mono);font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.story-stat .sw{width:12px;height:12px;border-radius:3px}.story-caption h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:16px}.story-caption p{color:var(--muted);font-size:17px;max-width:400px}.story-caption .big{font-family:var(--serif);font-size:clamp(54px,6vw,84px);line-height:1;margin-bottom:10px}.story-caption .btn{margin-top:26px;align-self:flex-start}.story-meta{top:84px;font-size:12.5px}.story-hint,.story-meta{position:absolute;left:0;right:0;text-align:center;font-family:var(--mono);color:var(--muted)}.story-hint{bottom:22px;font-size:12px;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:860px){.story-grid{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:8px;padding-top:64px}.story-canvas{height:46vh;order:-1}.story-captions{min-height:300px}.story-caption{justify-content:flex-start}.story-caption h2{font-size:26px}.story-caption .big{font-size:48px}}.bridge{background:var(--ink);color:var(--paper);text-align:center}.bridge h2{font-size:clamp(32px,5vw,54px);max-width:760px;margin:0 auto 20px}.bridge h2 em{font-style:italic;color:var(--green)}.bridge .red-dot{display:inline-block;width:.62em;height:.62em;border-radius:.16em;background:var(--red);margin:0 .08em;animation:pulse 2s infinite}.bridge p{color:#b8b2a6;max-width:560px;margin:0 auto 34px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(214,69,58,.45)}50%{box-shadow:0 0 0 12px rgba(214,69,58,0)}}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card h3{font-size:20px;margin:14px 0 10px}.card p{color:var(--muted);font-size:15.5px}.card .sw{width:14px;height:14px;border-radius:4px;display:block}.stats{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.stats .wrap{display:flex;justify-content:space-around;gap:24px;flex-wrap:wrap;text-align:center}.stat-n{font-family:var(--serif);font-size:52px;line-height:1;color:var(--green-dark)}.stat-l{font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:8px}.step{position:relative}.step-n{font-family:var(--mono);font-size:13px;color:var(--green-dark);align-items:center;gap:8px;margin-bottom:6px}.step-dots,.step-n{display:inline-flex}.step-dots{gap:4px}.step-dots span{width:9px;height:9px;border-radius:2.5px;background:var(--dot-grey)}.step-dots span.f{background:var(--green)}.price-card{position:relative;display:flex;flex-direction:column}.price-card.popular{border-color:var(--green-deep);border-width:2px;box-shadow:0 10px 36px rgba(62,156,99,.12)}.pop-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--green-deep);color:#fff;font-family:var(--mono);font-size:11.5px;padding:4px 12px;border-radius:99px;white-space:nowrap}.price-card h3{margin-top:4px}.price{font-family:var(--serif);font-size:40px;margin:10px 0 2px}.price small{font-size:13px}.price small,.price-sub{font-family:var(--mono);color:var(--muted)}.price-sub{font-size:12.5px;margin-bottom:18px}.price-card ul{list-style:none;margin:0 0 26px;flex:1 1}.price-card li{padding:7px 0;font-size:15px;display:flex;gap:10px;align-items:baseline}.price-card li:before{content:"";width:9px;height:9px;border-radius:2.5px;background:var(--green);flex:none;position:relative;top:1px}.price-card .btn{text-align:center}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:680px}td,th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}thead th{font-family:var(--mono);font-size:12.5px;color:var(--muted);font-weight:500;background:var(--paper-2)}tbody tr:last-child td{border-bottom:none}td.you{background:#f0f7f1;font-weight:600}thead th.you{color:var(--green-dark);background:#e6f2e9}.t-grid{columns:280px 3;column-gap:20px}.t-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.t-card blockquote{font-size:15px;color:var(--ink);font-style:italic;font-family:var(--serif)}.t-who{gap:12px;margin-top:16px}.t-av,.t-who{display:flex;align-items:center}.t-av{width:36px;height:36px;border-radius:8px;background:var(--green-deep);color:#fff;justify-content:center;font-family:var(--mono);font-size:12.5px;flex:none}.t-name{font-weight:600;font-size:14px}.t-date{font-family:var(--mono);font-size:12px;color:var(--muted)}.guarantee{background:#fff;border:1.5px solid var(--green-deep);border-radius:var(--radius);padding:36px;text-align:center;max-width:720px;margin:48px auto 0}.guarantee h3{font-size:24px;margin-bottom:10px}.guarantee p{color:var(--muted)}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 0;font-weight:600;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-size:20px;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--muted);padding:0 0 20px;font-size:15.5px;max-width:680px}.tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tool{font-family:var(--mono);font-size:13.5px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;display:flex;align-items:center;gap:8px}.tool .sw{width:8px;height:8px;border-radius:2px;background:var(--green)}.final{text-align:center}.final h2{font-size:clamp(32px,4.6vw,48px);margin:14px 0 16px}.final p{color:var(--muted);max-width:520px;margin:0 auto 32px}footer{background:var(--ink);color:#b8b2a6;padding:72px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}}footer h3{color:var(--paper);font-size:22px;margin-bottom:4px}.foot-role{font-family:var(--mono);font-size:12.5px;color:var(--green);margin-bottom:14px}footer p{font-size:14.5px;max-width:460px}.foot-links{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.foot-links a{color:#b8b2a6;text-decoration:none}.foot-links a:hover{color:var(--paper)}.foot-base{border-top:1px solid #3a362f;padding-top:24px;font-family:var(--mono);font-size:12px;justify-content:space-between}.foot-base,.foot-legend{display:flex;gap:16px;flex-wrap:wrap}.foot-legend span{display:flex;align-items:center;gap:6px}.foot-legend .sw{width:9px;height:9px;border-radius:2.5px}.start-page{min-height:100vh;display:flex;flex-direction:column}.wizard{flex:1 1;max-width:680px;margin:0 auto;width:100%;padding:150px 24px 96px}.wizard h1{font-size:clamp(30px,4.5vw,44px);margin:14px 0 10px}.wiz-sub{color:var(--muted);margin-bottom:32px}.wiz-intro p{color:var(--muted);margin:14px 0 30px}.wiz-progress{display:flex;align-items:center;gap:6px;margin-bottom:28px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.wiz-progress span{width:11px;height:11px;border-radius:3px;background:var(--dot-grey)}.wiz-progress span.f{background:var(--green)}.wiz-progress em{font-style:normal;margin-left:8px}.wiz-options{display:grid;grid-gap:12px;gap:12px}.wiz-option{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:18px 22px;cursor:pointer;font-family:var(--sans);font-size:16px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,transform .12s}.wiz-option:hover{border-color:var(--green-deep);transform:translateY(-1px)}.wiz-option strong{font-weight:600}.wiz-option span{color:var(--muted);font-size:14.5px}.wiz-back,.wiz-restart{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:26px;padding:0}.wiz-back:hover,.wiz-restart:hover{color:var(--ink)}.wiz-result-head{display:flex;gap:32px;align-items:center;margin-bottom:36px}.wiz-result-head h1{margin:10px 0 8px}.mini-grid{display:grid;grid-template-columns:repeat(10,13px);grid-gap:4px;gap:4px;flex:none}.mini-grid span{width:13px;height:13px;border-radius:3.5px}.mini-grid .you-dot{animation:pulse 2s infinite}@media (max-width:640px){.wiz-result-head{flex-direction:column;align-items:flex-start}}.wiz-steps{list-style:none;display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.wiz-steps li{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.wiz-step-n{font-family:var(--mono);font-size:13px;color:#fff;background:var(--green-deep);width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.wiz-steps p{color:var(--muted);font-size:15px;margin-top:4px}.wiz-bridge{border-left:3px solid var(--red);padding:4px 0 4px 18px;margin-bottom:36px;font-family:var(--serif);font-size:18px;font-style:italic}.wiz-tier{background:#fff;border:1.5px solid var(--green-deep);border-radius:var(--radius);padding:30px}.wiz-tier h3{font-size:24px;margin:10px 0 8px}.wiz-tier p{color:var(--muted);font-size:15.5px;margin-bottom:22px}.wiz-tier .wiz-restart{margin-left:18px;margin-top:0}.panel{min-height:92vh;display:flex;align-items:center;padding:96px 0}.panel.alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.panel .wrap{width:100%}.manifesto{background:var(--ink);color:var(--paper);text-align:center}.manifesto-kicker{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--green);margin-bottom:24px}.manifesto h2{font-size:clamp(34px,5.6vw,64px);max-width:880px;margin:0 auto;font-weight:400}.manifesto h2 em{font-style:italic;color:var(--green)}.manifesto .red-dot{display:inline-block;width:.55em;height:.55em;border-radius:.14em;background:var(--red);margin-left:.12em;animation:pulse 2s infinite}.manifesto-sub{color:#b8b2a6;max-width:600px;margin:24px auto 34px}.manifesto .btn{margin-top:8px}.offer-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}@media (max-width:760px){.offer-split{grid-template-columns:1fr}}.offer-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px}.offer-tag{display:inline-block;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:5px 13px;border-radius:99px;margin-bottom:16px}.offer-card h3{font-size:24px;margin-bottom:14px}.offer-card ul{list-style:none}.offer-card li{padding:8px 0;font-size:15.5px;color:var(--muted);display:flex;gap:10px;align-items:baseline}.offer-card li:before{content:"";width:9px;height:9px;border-radius:2.5px;background:var(--green);flex:none;position:relative;top:1px}.offer-price{text-align:center;max-width:620px;margin:0 auto}.offer-price .price{font-size:56px}.pledge-line{color:var(--muted);font-size:15.5px;margin:18px 0 28px}.btn-xl{font-size:17px;padding:16px 34px}.trust-row{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:18px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green)}.proof-wrap{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:820px){.proof-wrap{grid-template-columns:1fr}}.proof-wrap h2{font-size:clamp(28px,3.8vw,40px);margin:14px 0 16px}.proof-body{color:var(--muted);margin-bottom:26px}.proof-quotes{display:grid;grid-gap:16px;gap:16px}.proof-quotes blockquote{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;font-family:var(--serif);font-style:italic;font-size:15.5px}.proof-quotes span{display:block;margin-top:10px;font-family:var(--mono);font-style:normal;font-size:12.5px;color:var(--muted)}.quiet-impact{padding:36px 0;border-top:1px solid var(--line)}.quiet-impact p{max-width:760px;margin:0 auto;text-align:center;font-size:14.5px;color:var(--muted)}.quiet-impact .sw{display:inline-block;margin-right:8px;position:relative;top:.5px}.quiet-impact a{color:var(--green-dark)}.final-impact{text-align:center;background:var(--paper-2);border-top:1px solid var(--line)}.final-impact h2{font-size:clamp(34px,5vw,56px);margin:16px 0 30px}.impact footer{padding:36px 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-caption{transition:opacity .2s;transform:none}.bridge .red-dot,.manifesto .red-dot,.story-hint{animation:none}}