:root{color:#111827;background:#f4f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{min-height:100vh}.hero{color:#fffaf0;background:radial-gradient(circle at 16% 14%,#efb34738,#0000 28%),linear-gradient(135deg,#124537fa,#0a1e28fa),#0d252b;padding:28px clamp(20px,5vw,72px) 52px}nav,.hero-grid,.section,.panel{max-width:1180px;margin:0 auto}nav{color:#dcefe3;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}nav strong{font-size:16px}nav div{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}nav span{color:#e9f6ec;border:1px solid #fffaf02e;border-radius:999px;padding:7px 10px}nav span[data-tone=green]{border-color:#71d69c61}nav span[data-tone=gold]{border-color:#e7b75d70}nav span[data-tone=blue]{border-color:#91b7d570}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:430px;padding-top:42px;display:grid}h1{max-width:820px;margin:0;font-size:clamp(46px,6vw,74px);line-height:1}h2,h3,p{margin-top:0}.hero p{color:#d8e9df;max-width:640px;font-size:18px;line-height:1.65}.hero-copy .eyebrow{color:#e7b75d;margin-bottom:18px}.hero-panel,.panel,.idea-card,.niche-grid div,.ops-grid article{background:#fffdfa;border:1px solid #1118271a;box-shadow:0 18px 44px #1118270f}.hero-panel{color:#fffaf0;background:#13392deb;border-color:#fffaf033;border-radius:8px;padding:30px;box-shadow:0 28px 60px #00000038}.hero-panel span,.hero-panel small,.eyebrow,dt{color:#66736d;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.hero-panel .eyebrow,.hero-panel small,.hero-panel dt{color:#a9bbb1}.hero-panel strong{margin:14px 0;font-size:44px;display:block}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-actions span{color:#fff7df;background:#fffaf014;border:1px solid #fffaf033;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.hero-stats{border-top:1px solid #fffaf024;gap:12px;margin:24px 0 0;padding-top:20px;display:grid}.hero-stats div{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.hero-stats dd{color:#fffaf0;text-align:right;overflow-wrap:anywhere}.ops-band{background:#edf4f1;border-bottom:1px solid #11182714;padding:44px clamp(20px,5vw,72px)}.ops-inner{grid-template-columns:minmax(260px,.64fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,56px);max-width:1180px;margin:0 auto;display:grid}.ops-inner h2{margin-bottom:12px;font-size:30px}.ops-inner p{color:#3d4b45;max-width:440px;line-height:1.55}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-grid article{border-radius:8px;gap:10px;padding:18px;display:grid}.ops-grid strong{font-size:16px}code{color:#fffaf0;overflow-wrap:anywhere;background:#142832;border-radius:6px;width:100%;padding:9px 10px;font-size:12px;line-height:1.35;display:block}.ops-grid span{color:#4f5b55;font-size:13px;line-height:1.45}.section,.panel{padding:58px clamp(20px,4vw,44px)}.section-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.section-title h2{margin-bottom:0;font-size:28px}.section-title p{color:#4f5b55;max-width:460px;line-height:1.45}.niche-grid,.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.niche-grid div,.idea-card{border-radius:8px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s}.niche-grid div:hover,.idea-card:hover{border-color:#e6a93a6b;transform:translateY(-2px);box-shadow:0 22px 48px #1118271a}.niche-grid span{color:#555f59;margin-top:10px;line-height:1.35;display:block}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-card{grid-template-rows:1fr auto auto;gap:18px;min-height:255px;display:grid;position:relative;overflow:hidden}.idea-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#d8911e,#2a8066);height:4px;position:absolute;inset:0 0 auto}.idea-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.idea-card-header .eyebrow{margin-bottom:0}.idea-card-header span{color:#fffaf0;background:#0f2d24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.idea-card h3{margin-bottom:10px;font-size:22px}.idea-card p{color:#4f5b55;line-height:1.5}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.metrics div{background:#f4f5f1;border-radius:8px;padding:10px}dd{margin:4px 0 0;font-weight:800}button{color:#111827;cursor:pointer;background:#d8911e;border:0;border-radius:6px;width:max-content;padding:12px 16px;font-weight:800;box-shadow:0 10px 24px #d8911e40}button:hover{background:#efb347}.plan-panel{color:#f8fafc;background:linear-gradient(135deg,#13283ff5,#0d241dfa),#13283f;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);margin-bottom:48px;display:grid;box-shadow:0 28px 70px #13283f2e}.plan-panel p{color:#d8e4ef;line-height:1.5}.plan-panel .eyebrow{color:#91b7d5}.plan-summary{align-content:start;display:grid}.plan-summary h2{margin-bottom:16px;font-size:32px}.plan-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.plan-meta span{color:#f8fafc;background:#f8fafc14;border:1px solid #f8fafc2e;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}li{background:#f8fafc0f;border:1px solid #f8fafc1f;border-radius:8px;align-items:start;gap:14px;padding:14px;line-height:1.45;display:flex}li span{color:#111827;background:#e7b75d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}@media (width<=820px){nav,.section-title{flex-direction:column;align-items:start}.hero-grid,.plan-panel,.ops-inner,.idea-grid,.niche-grid,.ops-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}h1{max-width:100%;font-size:36px;line-height:1.08}nav div{justify-content:start}nav span,.hero-actions span{overflow-wrap:anywhere;max-width:100%}.hero-panel{padding:24px}.hero-panel strong{font-size:38px}.hero-stats div{grid-template-columns:1fr;gap:4px}.hero-stats dd{text-align:left}.section,.panel{padding-block:40px}}@media (width<=640px){.hero{padding-inline:24px}nav div,.hero-actions{flex-direction:column;width:100%}nav span,.hero-actions span{width:100%}h1{text-wrap:balance;font-size:32px}.hero p{overflow-wrap:anywhere;font-size:16px}.hero-panel strong{font-size:34px}}
