.landing{background:#f5f4ed}.landing .site-head{background:#123f31}.landing .nav{width:min(1160px,calc(100% - 40px));gap:26px}.main-links,.account-links{display:flex;align-items:center;gap:22px}.main-links{margin-left:auto}.account-links{padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}.main-links a,.account-links>a:not(.button){color:#e2eee7;font-size:.86rem;font-weight:650;text-decoration:none}.landing .account-links .button{margin:0;padding:10px 15px;color:#173d30}.landing-hero{overflow:hidden;background:linear-gradient(145deg,#123f31,#1b5541);color:#fff}.landing-hero-inner{width:min(1100px,calc(100% - 40px));margin:auto;padding:clamp(62px,9vw,108px) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(48px,8vw,100px);align-items:center}.hero-copy h1{max-width:720px;margin:8px 0 20px;font-size:clamp(3rem,7vw,5.7rem);line-height:.98;letter-spacing:-.06em}.hero-lede{max-width:610px;margin:0;color:#dceae2;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.5}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.landing .primary-action{margin:0;padding:14px 20px;background:#dcf7a9;color:#173d30}.text-action{color:#eff8f2;font-weight:750;text-decoration:none}.beta-label{margin:15px 0 0;color:#b8cec1;font-size:.78rem}.result-preview{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;color:#17342c;box-shadow:0 28px 80px rgba(4,25,17,.28);transform:rotate(1deg)}.result-preview h2{margin:4px 0 23px;font-size:1.55rem;letter-spacing:-.04em}.preview-kicker{margin:0;color:#49705f;font-size:.68rem;font-weight:800;letter-spacing:.16em}.preview-row{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e2e8e2}.preview-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eaf4db;color:#20523f;font-size:.85rem;font-weight:800}.preview-row b,.preview-row small{display:block}.preview-row small{margin-top:2px;color:#687970;font-size:.78rem}
.how-section,.learn-section,.limits-section{width:min(1040px,calc(100% - 40px));margin:auto}.how-section{padding:82px 0}.section-heading{max-width:680px}.section-heading h2,.learn-section h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.045em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 30px;padding:0;list-style:none}.steps li{display:flex;gap:14px;padding:23px;border:1px solid #dce5dd;border-radius:16px;background:#fff}.steps>li>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#dcf7a9;font-weight:800}.steps h3{margin:2px 0 6px;font-size:1.05rem}.steps p{margin:0;color:#62756d;font-size:.9rem;line-height:1.5}.how-section>.primary-action{background:#174f3c;color:#fff}.learn-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding:54px 0;border-top:1px solid #d8dfd7}.guide-links{display:grid}.guide-links a{display:flex;justify-content:space-between;padding:16px 4px;border-bottom:1px solid #d8dfd7;color:#174f3c;font-weight:750;text-decoration:none}.limits-section{padding:0 0 70px}.limits-section details{border-radius:14px;background:#fff7e9;border:1px solid #eeddbf}.limits-section summary{padding:18px 20px;color:#5c4826;font-weight:750;cursor:pointer}.limits-section p{margin:0;padding:0 20px 20px;color:#675c4a;font-size:.9rem}.landing .site-foot{padding:26px 30px}
@media(max-width:920px){.main-links{display:none}.account-links{margin-left:auto}.landing-hero-inner{grid-template-columns:1fr;padding:64px 0}.result-preview{max-width:560px;transform:none}.steps{grid-template-columns:1fr}.learn-section{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.landing .nav,.landing-hero-inner,.how-section,.learn-section,.limits-section{width:calc(100% - 32px)}.landing .nav{gap:10px}.landing .brand-mark{display:none}.account-links{gap:11px;padding-left:0;border:0}.account-links>a:not(.button){font-size:.78rem}.landing .account-links .button{padding:9px 11px;font-size:.75rem}.landing-hero-inner{padding:50px 0;gap:38px}.hero-copy h1{font-size:3.3rem}.hero-lede{font-size:1.08rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.result-preview{padding:22px}.how-section{padding:58px 0}.steps li{padding:19px}.learn-section{padding:44px 0}.landing .foot-inner{font-size:.72rem}}
