:root{--bg:#f4f1e9;--surface:#fffdf8;--surface-alt:#f9f5ec;--ink:#142017;--muted:#526457;--line:rgba(20,32,23,.14);--mint:#0a7f6f;--mint-strong:#076356;--sand:#dccba6;--shadow:0 18px 60px rgba(14,30,22,.11)}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);background:radial-gradient(1200px 540px at 100% 0,#d8efe4 0,transparent 55%),radial-gradient(840px 380px at 0 100%,#efe4cb 0,transparent 56%),var(--bg);font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif}a{color:inherit}.siteWrap{max-width:1120px;margin:0 auto;padding:1.3rem 1rem 3.5rem}.topNav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .25rem}.brandMark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif;font-weight:700;letter-spacing:-.02em}.brandToken{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.5rem;background:linear-gradient(145deg,#0f8d7a,#075d52);color:#fff;font-size:.95rem}.navLinks{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.navLinks a{text-decoration:none;color:var(--muted);padding:.45rem .68rem;border-radius:.55rem;font-size:.92rem}.navLinks a:hover{background:hsla(0,0%,100%,.6)}.navLinks .navCta{background:var(--ink);color:#fff}.heroPanel{margin-top:1rem;border-radius:1.2rem;border:1px solid var(--line);padding:1.5rem;display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem;background:linear-gradient(160deg,#fffefb,#f7fbf8 48%,#fcf8ef);box-shadow:var(--shadow)}.kicker{font-size:.79rem;text-transform:uppercase;letter-spacing:.08em;color:#3e6f63;margin:0}h1,h2,h3{font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif;letter-spacing:-.03em;margin:0}.heroCopy h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.02;max-width:15ch;margin-top:.4rem}.heroCopy p{margin:.75rem 0 0;max-width:60ch;color:var(--muted);font-size:1.03rem}.ctaGroup{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.button{text-decoration:none;border-radius:.7rem;border:1px solid transparent;padding:.65rem .9rem;font-weight:700;font-size:.95rem;cursor:pointer}.buttonPrimary{background:var(--mint);color:#fff}.buttonPrimary:hover{background:var(--mint-strong)}.buttonGhost{border-color:var(--line);background:hsla(0,0%,100%,.75);color:var(--ink)}.heroQuote{background:#12211a;color:#dceee3;border-radius:1rem;padding:1rem;align-self:end}.heroQuote p{margin:0;color:#e5f7ea;font-size:1.03rem;line-height:1.45}.heroQuote strong{display:block;margin-top:.75rem;font-size:.9rem;color:#9fc9b7}.pillarGrid,.statGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.authCard,.authPitch,.liveShell,.pillarCard,.statCard,.workflow{border-radius:1rem;border:1px solid var(--line);background:var(--surface)}.statCard{padding:1rem;background:linear-gradient(170deg,#fffdfa,#f8f4eb)}.statCard h2{font-size:1.6rem}.statCard p{margin:.3rem 0 0;color:var(--muted);font-size:.92rem}.pillarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillarCard{padding:1rem}.pillarCard h3{font-size:1.2rem}.pillarCard p{margin:.45rem 0 0;color:var(--muted)}.workflow{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;background:var(--surface-alt)}.workflow h2{margin-top:.4rem;font-size:1.6rem}.workflow p{color:var(--muted);margin:.65rem 0 0}.workflow ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;color:#233a2e;font-weight:600}.liveShell{margin-top:1rem;padding:1rem;background:linear-gradient(180deg,#f9fdfb,#fffdfa)}.liveHeader h2{margin-top:.35rem;font-size:1.5rem}.siteFooter{margin-top:1.1rem;padding:.9rem .2rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;color:var(--muted);font-size:.92rem}.siteFooter a{text-decoration:none;color:var(--ink);font-weight:700}.heroFriendly{grid-template-columns:1.1fr .9fr;align-items:start}.heroMiniCard{background:#fff;border:1px solid var(--line);border-radius:.9rem;padding:1rem}.heroMiniCard h3{font-size:1.15rem}.friendlyList{margin:.55rem 0 0;padding-left:1rem;display:grid;grid-gap:.7rem;gap:.7rem;color:var(--muted);font-size:.98rem;line-height:1.4}.friendlySection{margin-top:1rem;border-radius:1rem;border:1px solid var(--line);background:var(--surface-alt);padding:1rem}.friendlySection h2{margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.24;max-width:52ch;font-weight:700}.friendlySection>p{margin-top:1rem;color:var(--muted);max-width:88ch;line-height:1.58}.serviceGrid{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.serviceCard{border-radius:.85rem;border:1px solid var(--line);background:#fff;padding:.85rem}.serviceCard h3{font-size:1.1rem}.serviceCard p{margin:.45rem 0 0;color:var(--muted)}.stepsRow{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.stepCard{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.55rem;gap:.55rem;border-radius:.85rem;border:1px solid var(--line);background:#fff;padding:.85rem}.stepCard span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#d6efe8;color:#09584d;font-weight:700;font-size:.85rem}.stepCard p{margin:.05rem 0 0;color:#2a4135;font-weight:600}.guaranteePanel{background:linear-gradient(180deg,#fffefc,#f6faf8)}.ctaFooter{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.liveCard{margin-top:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:.9rem;background:#fff}.mutedState{background:#f8f3e8}.liveMetaRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.8rem}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#577067}.liveList{display:grid;grid-gap:.6rem;gap:.6rem}.liveInsight{border:1px solid var(--line);border-radius:.7rem;padding:.75rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.liveInsight p{margin:.2rem 0 0;color:var(--muted)}.impactTag{background:#dff2e9;color:#0f5f53;border-radius:999px;padding:.26rem .58rem;font-size:.76rem;font-weight:700;white-space:nowrap}code{background:#eee7d8;border-radius:.38rem;padding:.1rem .25rem}.authNav{margin-bottom:.6rem}.backLink{color:var(--muted);text-decoration:none;font-weight:600;font-size:.92rem}.authLayout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1rem;gap:1rem}.authCard,.authPitch{padding:1.1rem}.authPitch h1{margin-top:.5rem;font-size:clamp(1.8rem,4vw,2.8rem)}.authPitch>p{margin-top:.75rem;color:var(--muted)}.authBenefits{margin-top:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.authBenefits article{border:1px solid var(--line);border-radius:.75rem;padding:.7rem;background:#fff}.authBenefits p{margin:.3rem 0 0;color:var(--muted)}.authCard h2{font-size:1.5rem}.formStack{margin-top:.7rem;display:grid;grid-gap:.65rem;gap:.65rem}.formStack label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem;font-weight:600}.formStack input,.formStack select{width:100%;border:1px solid var(--line);border-radius:.6rem;padding:.62rem .68rem;background:#fff;color:var(--ink);font:inherit}.formStack input:focus,.formStack select:focus{outline:2px solid rgba(10,127,111,.3);outline-offset:1px}.buttonFull{width:100%;margin-top:.25rem}.finePrint{margin:.65rem 0 0;color:var(--muted);font-size:.8rem}.formNotice{margin:.7rem 0 0;border-radius:.65rem;padding:.58rem .7rem;font-size:.86rem;font-weight:600}.formNoticeSuccess{background:#dff4eb;color:#145a48;border:1px solid rgba(20,90,72,.22)}.formNoticeError{background:#f8e8df;color:#7e3521;border:1px solid rgba(126,53,33,.22)}.linkHint{margin:.45rem 0 0;font-size:.8rem;color:#567569}.reveal{animation-duration:.65s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.fadeUp{animation-name:fadeUp}.delay1{animation-delay:80ms}.delay2{animation-delay:.16s}.delay3{animation-delay:.22s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.authLayout,.heroPanel,.serviceGrid,.stepsRow,.workflow{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillarGrid{grid-template-columns:1fr}}@media (max-width:680px){.siteWrap{padding-top:.9rem}.topNav{flex-direction:column;align-items:flex-start}.authCard,.authPitch,.heroPanel,.liveShell,.pillarCard,.statCard,.workflow{padding:.9rem}.siteFooter{align-items:flex-start}.liveInsight,.siteFooter{flex-direction:column}}