:root{color:#17201f;background:#f4f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(235,241,239,.9),rgba(244,246,245,0) 360px),#f4f6f5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.page-shell{min-height:100vh}.container{width:min(100%,1080px);margin:0 auto;padding:0 20px}.container-wide{width:min(100%,1180px)}.container-narrow{width:min(100%,860px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(196,207,204,.72);background:rgba(244,246,245,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header .container{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding-top:14px;padding-bottom:14px}.brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:#16201d;font-weight:800}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #b7c7c1;border-radius:8px;background:#ffffff;color:#0f5a49;font-size:.78rem;letter-spacing:0}.site-nav{display:flex;grid-column:1/-1;gap:6px;overflow-x:auto;padding-bottom:2px}.site-footer a,.site-nav a{color:#4b5d58;font-size:.94rem;font-weight:700;white-space:nowrap}.site-nav a{padding:8px 10px;border-radius:8px}.site-nav a[aria-current=page]{background:#e2e9e6;color:#17201f}.cta-section,.hero,.section,.subpage-hero{padding:56px 0}.section-surface{background:#e9efed}.section-dark{background:#13201d;color:#f7fbf9}.hero{padding-top:44px}.hero .container{display:grid;grid-gap:24px;gap:24px}.cta-section .container>div:first-child,.hero-copy,.hero-panel,.section-heading,.subpage-hero .container,.trust-copy{display:grid;grid-gap:16px;gap:16px}.hero h1,.subpage-hero h1{max-width:940px;color:#111b18;font-size:2.65rem;line-height:1.02;letter-spacing:0}.card p,.cta-card-grid span,.cta-section p,.detail-row p,.hero-subtitle,.section-heading p,.subpage-hero p,.trust-copy p,.trust-item p,.workflow-step p{color:#4a5c57;line-height:1.7}.hero-subtitle{max-width:760px;font-size:1.08rem}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-weight:800}.button-primary{background:#145848;color:#ffffff}.button-secondary{border-color:#b8c8c3;background:#ffffff;color:#174f45}.button-ghost{min-height:38px;border-color:#c6d1ce;background:rgba(255,255,255,.62);color:#314640}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border:1px solid #bdd0ca;border-radius:8px;background:#ffffff;color:#24584e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.badge-success{border-color:#9ec4b5;background:#e7f4ef;color:#155342}.badge-warning{border-color:#d8c28d;background:#fff6dc;color:#6b5012}.card-grid,.cta-card-grid,.detail-list,.faq-list,.panel-grid,.proof-grid,.trust-grid,.workflow-grid{display:grid;grid-gap:14px;gap:14px}.proof-grid{grid-template-columns:1fr;margin-top:4px}.panel-row,.proof-item,.trust-item,.workflow-step{display:grid;grid-gap:8px;gap:8px}.proof-item{padding:14px;border:1px solid #d1dcda;border-radius:8px;background:rgba(255,255,255,.72)}.card-index,.panel-row span,.proof-item span,.workflow-step span{color:#697a75;font-size:.82rem;font-weight:800}.panel-row strong,.proof-item strong{color:#17201f;font-size:.98rem}.hero-panel{border:1px solid #c9d6d2;border-radius:8px;background:#ffffff;padding:20px}.panel-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #d8e1de}.panel-header strong{color:#17201f}.panel-grid{padding-top:8px}.panel-row{grid-template-columns:minmax(88px,.38fr) 1fr;align-items:start;padding:12px 0;border-bottom:1px solid #edf1ef}.panel-row:last-child{border-bottom:0}.section-heading{max-width:760px;margin-bottom:20px}.cta-section h2,.detail-row h2,.section-heading h2,.trust-copy h2{color:#17201f;font-size:2rem;line-height:1.15;letter-spacing:0}.section-dark .section-heading h2,.section-dark .trust-copy h2,.section-dark .trust-item h3{color:#f7fbf9}.section-dark .trust-copy p,.section-dark .trust-item p{color:#cad7d3}.card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:22px;border:1px solid #d0dcda;border-radius:8px;background:#ffffff}.card-muted{background:#f8faf9}.card-accent{border-color:#98b9ae;background:#eef8f4}.card h3,.trust-item h3,.workflow-step h3{color:#17201f;font-size:1.08rem;line-height:1.35}.workflow-grid{counter-reset:workflow}.workflow-step{position:relative;padding:22px 0 22px 20px;border-left:2px solid #9bb6ae}.workflow-step span{color:#185847}.trust-copy{max-width:760px;margin-bottom:24px}.trust-grid{grid-template-columns:1fr}.trust-item{padding:18px;border:1px solid rgba(212,224,220,.24);border-radius:8px;background:rgba(255,255,255,.05)}.detail-row{display:grid;grid-gap:10px;gap:10px;padding:22px 0;border-top:1px solid #d4dcda}.detail-row:last-child{border-bottom:1px solid #d4dcda}.cta-section{background:#dce9e5}.cta-section .container{display:grid;grid-gap:22px;gap:22px}.cta-card-grid a{transition:none}.cta-card-grid strong{color:#17201f}.site-footer{border-top:1px solid #cdd9d6;background:#f4f6f5;color:#4b5d58}.site-footer .container{display:grid;grid-gap:14px;gap:14px;padding-top:24px;padding-bottom:28px}.site-footer p{color:#17201f;font-weight:800}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:640px){.site-header .container{grid-template-columns:auto 1fr auto}.site-nav{grid-column:auto;justify-content:center}.cta-card-grid,.proof-grid,.trust-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.cta-section,.hero,.section,.subpage-hero{padding:76px 0}.hero{padding-top:64px}.hero .container{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:42px}.hero h1,.subpage-hero h1{font-size:4.2rem}.hero-subtitle{font-size:1.18rem}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workflow-step{padding:0 0 0 20px}.detail-row{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:28px}.cta-section .container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.site-footer .container{grid-template-columns:1fr auto;align-items:center}}@media (max-width:420px){.container{padding:0 16px}.hero h1,.subpage-hero h1{font-size:2.35rem}.actions,.button{width:100%}}