.landing-page{background:#edf2ef}.landing-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-top:10px solid var(--lime);padding:70px 0}.landing-hero::after{content:"";position:absolute;width:520px;height:520px;border:95px solid rgba(233,244,79,.08);border-radius:50%;right:-180px;top:-220px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;align-items:center;position:relative;z-index:1}.landing-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.9;letter-spacing:-.055em;margin:13px 0 22px}.landing-hero h1 span{color:var(--lime)}.landing-lead{max-width:680px;color:#dce6e2;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-actions a,.tool-links a,.linkedin-link{display:inline-block;border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:800}.primary-action{background:var(--lime);color:var(--ink)}.secondary-action{border:1px solid #66817a;color:#fff}.mission-card{background:#fff;color:#172320;border-radius:22px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.mission-card h2{font-size:1.5rem;margin:16px 0 12px}.mission-card p{color:var(--muted);line-height:1.6}.mission-icon{display:grid;place-items:center;width:55px;height:55px;background:var(--lime);color:var(--ink);border-radius:15px;font-weight:900;font-size:1.1rem}.landing-main{padding-top:55px;padding-bottom:30px}.eyebrow.dark{color:var(--green)!important}.tool-intro{max-width:760px}.tool-intro h2,.about-strip h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;color:var(--ink);margin:8px 0 12px}.tool-intro>p:last-child{color:var(--muted);font-size:1.05rem}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 55px}.tool-card{display:flex;gap:22px;background:white;border-radius:20px;padding:25px;box-shadow:var(--shadow);border:1px solid transparent}.featured-tool{grid-column:1/-1;border-color:#cfdc53;background:linear-gradient(135deg,#fff 55%,#f7fad2)}.tool-number{font-size:2.1rem;font-weight:900;color:#b5c3be;line-height:1}.tool-copy>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tool-copy .available{color:var(--green)}.tool-copy h3{color:var(--ink);font-size:1.35rem;margin:7px 0 9px}.tool-copy p{color:var(--muted);line-height:1.55;margin:0}.tool-links{display:flex;gap:10px;margin-top:20px}.tool-links a:first-child{background:var(--ink);color:white}.tool-links a:last-child{background:var(--paper);color:var(--ink)}.future-tool{opacity:.76}.about-strip{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;background:var(--ink);color:white;border-radius:22px;padding:34px}.about-strip h2{color:white;font-size:2rem}.about-strip p{max-width:760px;color:#dce6e2;line-height:1.6}.linkedin-link{background:var(--lime);color:var(--ink);white-space:nowrap}.linkedin-link span{font-size:1.2rem}.independent-notice{margin-top:20px;border:1px solid #c9d3ce;background:#f8faf8;border-radius:16px;padding:22px 25px}.independent-notice h2{font-size:1rem;color:var(--ink);margin:0 0 8px}.independent-notice p{font-size:.78rem;line-height:1.55;color:var(--muted);margin:5px 0}.landing-footer{text-align:center;padding:10px 0 35px}.hero-nav{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:850px){.landing-hero{padding:48px 0}.landing-hero-grid{grid-template-columns:1fr;gap:30px}.tool-grid{grid-template-columns:1fr}.featured-tool{grid-column:auto}.about-strip{grid-template-columns:1fr;align-items:start}.linkedin-link{white-space:normal}}@media(max-width:560px){.landing-hero h1{font-size:3.2rem}.landing-actions a,.tool-links a{width:100%;text-align:center}.tool-card{gap:14px;padding:19px}.about-strip{padding:24px}}
