:root{color:#132018;background:#f7f3ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.hero{color:#fffdf6;background:radial-gradient(circle at 80% 20%,#d8f5c7 0,#0000 26%),linear-gradient(135deg,#17351f 0%,#274d2d 50%,#f4d79f 100%);padding:24px clamp(18px,5vw,72px) 80px}.nav,.hero-grid,.section,.cta{max-width:1180px;margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:80px;display:flex}.brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:900;display:inline-flex}.nav-links{opacity:.92;gap:20px;font-size:.95rem;display:flex}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:40px;display:grid}.eyebrow{color:#bbf7a8;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:24px;font-size:clamp(3rem,8vw,6.5rem);line-height:.91}h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.lede{color:#f7f1dd;max-width:650px;font-size:clamp(1.1rem,2vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:900;display:inline-flex}.primary{color:#17351f;background:#d8f5c7}.ghost{color:#fff;border:1px solid #ffffff59}.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #fff3;border-radius:32px;padding:30px;box-shadow:0 30px 80px #00000040}.card-label{color:#f4d79f;font-weight:900}.hero-card h2{font-size:2rem}.hero-card ul{margin:16px 0 0;padding:0;list-style:none}.hero-card li{align-items:center;gap:8px;margin:10px 0;display:flex}.section{padding:82px clamp(18px,5vw,72px)}.section-heading{max-width:760px;margin-bottom:32px}.section .eyebrow,.feature .eyebrow,.roadmap .eyebrow,.seo .eyebrow{color:#437a36}.stats{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:28px;padding-bottom:20px;display:grid}.stats div{background:#fffaf0;border:1px solid #eadfc8;border-radius:24px;padding:22px}.stats strong{color:#274d2d;font-size:2.25rem;line-height:1;display:block}.stats span{color:#6a715f;font-weight:800}.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.tool-card{background:#fffaf0;border:1px solid #eadfc8;border-radius:24px;min-height:310px;padding:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 20px 60px #274d2d14}.tool-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px #274d2d24}.icon-wrap{color:#274d2d;background:#e1f5d8;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.tool-card span{color:#7c6b4e;font-size:.82rem;font-weight:900}.tool-card h3{margin:10px 0;line-height:1.12}.tool-card p{color:#536051}.tool-card strong{color:#274d2d;font-size:.86rem}.feature{background:#fffaf0;border:1px solid #eadfc8;border-radius:42px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:36px;margin-bottom:30px;display:grid}.feature.alt{background:#f0f6e9}.feature-copy p{color:#536051}.text-link{color:#274d2d;margin-top:10px;font-weight:900;text-decoration:underline;display:inline-flex}.tool-panel{color:#fffdf6;background:#17351f;border-radius:30px;padding:24px;box-shadow:0 20px 60px #17351f38}.input-row,.form-grid label,.tool-panel>label{gap:9px;font-weight:900;display:grid}.input-row label{align-items:center;gap:10px;display:flex}input,select{color:#132018;background:#fffdf6;border:0;border-radius:16px;width:100%;padding:14px 16px}.filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.filters button{color:#fffdf6;cursor:pointer;text-transform:capitalize;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px}.filters button.active{color:#17351f;background:#d8f5c7;font-weight:900}.name-results{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.name-row{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:14px;display:grid}.name-row h3{margin-bottom:2px}.name-row p,.name-row small{color:#e7dfc9;margin:0}.name-row span{color:#17351f;background:#d8f5c7;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:900}.name-row small{text-transform:capitalize;grid-column:1/-1}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.output-card,.translation-grid div{background:#ffffff17;border:1px solid #ffffff21;border-radius:18px;padding:16px}.output-card p,.translation-grid p{color:#fff7e8;margin:8px 0 0}.translation-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.mini-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mini-actions span{color:#d8f5c7;background:#d8f5c724;border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:800}.checklist{gap:10px;margin-top:14px;display:grid}.checklist label{background:#ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.checklist input{width:auto}.disclaimer{background:#fff3d2;border:1px solid #ead28b;border-radius:14px;padding:12px;font-size:.9rem;color:#5b4b25!important}.guide-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.guide-grid article,.steps div{background:#fffaf0;border:1px solid #eadfc8;border-radius:24px;padding:22px}.guide-grid p{color:#536051}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.steps strong{color:#fff;background:#274d2d;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.cta{color:#fffdf6;text-align:center;background:#17351f;border-radius:38px;margin-bottom:80px;padding:48px clamp(18px,5vw,72px)}.cta p{color:#e7dfc9}@media (width<=1080px){.tool-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-grid,.feature{grid-template-columns:1fr}.steps,.stats{grid-template-columns:repeat(2,1fr)}.form-grid,.form-grid.two,.translation-grid{grid-template-columns:1fr}}@media (width<=640px){.nav{flex-direction:column;align-items:flex-start;margin-bottom:52px}.nav-links{flex-wrap:wrap}.tool-grid,.steps,.stats,.guide-grid{grid-template-columns:1fr}.hero{padding-bottom:56px}h1{font-size:3.1rem}.section{padding-top:56px;padding-bottom:56px}}.save-button,.copy-button{color:#17351f;cursor:pointer;background:#d8f5c7;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.save-button{grid-column:2;justify-self:end}.copy-button{margin-top:12px}.copy-button.wide{width:100%;margin-top:14px;padding:12px 14px}.favorites{background:#f4d79f24;border:1px solid #f4d79f40;border-radius:18px;margin-top:14px;padding:14px}.favorites p{color:#fff7e8;margin:6px 0 0}.download-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.download-grid article{background:#fffaf0;border:1px solid #eadfc8;border-radius:24px;padding:22px}.download-grid svg{color:#274d2d}.download-grid p{color:#536051}.download-grid strong{color:#274d2d}@media (width<=900px){.download-grid{grid-template-columns:1fr}}.daily-grid{grid-template-columns:1.1fr .95fr .95fr;align-items:stretch;gap:16px;display:grid}.daily-card{background:#fffaf0;border:1px solid #eadfc8;border-radius:28px;padding:24px;box-shadow:0 20px 60px #274d2d12}.daily-card.featured{color:#fffdf6;background:#17351f}.daily-card.featured p,.daily-card.featured small{color:#e7dfc9}.filters.light button{color:#274d2d;background:#f7f3ea;border-color:#d7c8a6}.filters.light button.active{color:#fffdf6;background:#274d2d}@media (width<=900px){.daily-grid{grid-template-columns:1fr}}.funnel-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:20px;display:grid}.funnel-copy,.waitlist-card{border-radius:30px;padding:28px}.funnel-copy{color:#fffdf6;background:#17351f}.funnel-copy p{color:#e7dfc9}.waitlist-card{background:#fffaf0;border:1px solid #eadfc8;gap:12px;display:grid}.waitlist-card label{gap:8px;font-weight:900;display:grid}.button.full{width:100%;margin-top:4px}.download-grid article a{color:#274d2d;margin-top:12px;font-weight:900;text-decoration:underline;display:inline-flex}@media (width<=900px){.funnel-grid{grid-template-columns:1fr}}.cluster-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cluster-grid article{background:#fffaf0;border:1px solid #eadfc8;border-radius:24px;padding:22px}.cluster-grid p,.cluster-grid li{color:#536051}.cluster-grid ul{margin-bottom:0;padding-left:18px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.faq-grid details{color:#fffdf6;background:#17351f;border-radius:18px;padding:18px}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{color:#e7dfc9;margin:12px 0 0}@media (width<=1080px){.cluster-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cluster-grid,.faq-grid{grid-template-columns:1fr}}.strategy-table{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.strategy-table article{color:#fffdf6;background:#17351f;border-radius:24px;padding:24px}.strategy-table p{color:#e7dfc9}.strategy-table strong{color:#d8f5c7}@media (width<=900px){.strategy-table{grid-template-columns:1fr}}.member-area{color:#fffdf6;background:#101f15;border-radius:42px;margin-bottom:30px}.member-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.member-hero p{color:#e7dfc9;max-width:760px}.member-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.member-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;min-height:350px;padding:20px;position:relative;overflow:hidden}.member-card.unlocked{color:#132018;background:#fffaf0}.member-card.unlocked p{color:#536051}.member-card span{color:#d8f5c7;font-size:.8rem;font-weight:900}.member-card.unlocked span{color:#437a36}.member-lock{color:#d8f5c7;background:#d8f5c724;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.member-card.unlocked .member-lock{color:#274d2d;background:#e1f5d8}.member-card em{color:#f4d79f;font-style:normal;font-weight:900}.member-card.unlocked em{color:#274d2d}.locked-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:16px;padding:12px;font-weight:900;position:absolute;inset:auto 14px 14px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-grid article{background:#fffaf0;border:1px solid #eadfc8;border-radius:26px;padding:24px}.pricing-grid .featured-price{color:#fffdf6;background:#17351f;transform:translateY(-6px)}.pricing-grid strong{color:#274d2d;margin-bottom:12px;font-size:2rem;display:block}.pricing-grid .featured-price strong{color:#d8f5c7}.pricing-grid p{color:#536051}.pricing-grid .featured-price p{color:#e7dfc9}.pricing-grid a{color:#274d2d;font-weight:900;text-decoration:underline}.pricing-grid .featured-price a{color:#d8f5c7}@media (width<=1080px){.member-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.member-hero{flex-direction:column;align-items:flex-start}.member-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid .featured-price{transform:none}}.architecture-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.architecture-grid article{background:#fffaf0;border:1px solid #eadfc8;border-radius:26px;padding:24px}.architecture-grid ul{color:#536051;padding-left:18px}.architecture-grid strong{color:#274d2d}@media (width<=900px){.architecture-grid{grid-template-columns:1fr}}.top-nav{color:#132018;z-index:20;background:#fffaf0;border-bottom:1px solid #eadfc8;max-width:none;margin:0;padding:18px clamp(18px,5vw,72px);position:sticky;top:0}.top-nav .nav-links{opacity:1}.top-nav .nav-links a{color:#274d2d;font-weight:800}.page-hero{padding-top:64px;padding-bottom:42px}.page-hero h1{color:#17351f;max-width:960px}.lede.dark{color:#536051}.page-cards{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}.page-cards a{background:#fffaf0;border:1px solid #eadfc8;border-radius:28px;padding:26px;box-shadow:0 20px 60px #274d2d14}.page-cards p{color:#536051}.contact-page{min-height:55vh}@media (width<=760px){.top-nav{flex-direction:column;align-items:flex-start;position:static}.top-nav .nav-links,.page-cards{flex-wrap:wrap;grid-template-columns:1fr}}
