:root{--ink:#14231d;--muted:#627069;--line:#dce6e0;--green:#176b4d;--deep:#0b3829;--soft:#e8f5ee;--sand:#f5f3ed;--white:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:var(--ink);background:#f7faf8}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:34px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--green);font:700 21px Georgia,serif}.site-header nav{display:flex;gap:26px;margin:auto}.site-header nav a,.account-actions>a:first-child{text-decoration:none;color:#45534c;font-size:14px}.site-header nav a[aria-current=page]{color:var(--green);font-weight:800}.account-actions{display:flex;align-items:center;gap:18px}.button{display:inline-block;padding:13px 20px;border-radius:11px;color:#fff;background:var(--green);font-weight:800;text-decoration:none}.button.small{padding:10px 15px;font-size:13px}.hero{min-height:650px;padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(50px,8vw,120px);color:#fff;background:radial-gradient(circle at 8% 12%,rgba(98,203,157,.22),transparent 28%),linear-gradient(145deg,#0a3124,#15563f)}.eyebrow{margin:0 0 12px;color:#2e8967;font-size:11px;font-weight:850;letter-spacing:.17em}.hero .eyebrow{color:#7fd2ad}.hero h1,.standard-page h1,.legal-page h1{margin:0;letter-spacing:-.05em;font-size:clamp(43px,6vw,78px);line-height:1.07}.lead{font-size:18px;line-height:1.8;color:var(--muted)}.hero .lead{max-width:700px;color:#cfe4da}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.text-link{color:var(--green);font-weight:800;text-decoration:none}.hero .text-link{color:#d7eee4}.microcopy{margin-top:23px;color:#a9cabe;font-size:12px}.node-card{padding:28px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:0 25px 80px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.node-card-top{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}.node-card-top strong{margin-left:auto;color:#a7d7c3;font-size:12px}.live-dot{width:9px;height:9px;border-radius:50%;background:#6ed4a4;box-shadow:0 0 0 5px rgba(110,212,164,.12)}dl{margin:12px 0 0}.node-card dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}dt{color:#bdd6cb;font-size:12px}dd{margin:0;text-align:right}.principles{padding:75px clamp(24px,8vw,130px);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.principles article,.step-grid article,.contact-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.principles span,.step-grid span{color:#2e8967;font-weight:850}.principles h2,.step-grid h2{margin:24px 0 10px}.principles p,.step-grid p,.contact-grid p,.faq-list p,.legal-page section p{color:var(--muted);line-height:1.75}.split{padding:95px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:var(--sand)}.split h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.04em;margin:0}.split>div>p{color:var(--muted);line-height:1.8}.status-list{padding:24px;border-radius:20px;background:#fff}.status-list div{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.status-list div:last-child{border:0}.status-list i{width:8px;height:8px;border-radius:50%;background:#38a675}.status-list strong{margin-left:auto;color:var(--green);font-size:12px}.standard-page,.legal-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px}.standard-page>.lead,.legal-page>.lead{max-width:820px}.step-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.callout,.pricing-card{margin-top:50px;padding:36px;border-radius:20px;color:#fff;background:var(--deep)}.callout p{color:#cee2d9;line-height:1.75}.pricing-card{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:36px}.pricing-card h2{font-size:36px;margin:4px 0}.pricing-card ul{margin:0;line-height:2}.disclaimer{margin-top:24px;color:var(--muted);font-size:13px;line-height:1.7}.faq-list{display:grid;gap:14px;margin-top:45px}.faq-list article{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.faq-list h2{margin:0;font-size:19px}.contact-grid{grid-template-columns:repeat(3,1fr)}.legal-notice{display:flex;justify-content:center;gap:12px;padding:12px 20px;color:#765c22;background:#fff4ce;font-size:13px}.legal-page{max-width:850px}.revision{display:inline-block;margin:20px 0 40px;padding:9px 13px;border-radius:9px;color:#765c22;background:#fff4ce;font-size:12px}.legal-page section{padding:25px 0;border-top:1px solid var(--line)}.legal-page section h2{margin:0;font-size:22px}footer{padding:55px clamp(24px,8vw,130px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;color:#cbded5;background:#092b20}footer>div{display:flex;flex-direction:column;gap:10px}footer a{text-decoration:none;font-size:13px}.footer-brand{color:#fff}footer p{max-width:430px;color:#9fbeb1;font-size:13px;line-height:1.7}@media(max-width:900px){.site-header nav{display:none}.account-actions{margin-left:auto}.hero{grid-template-columns:1fr}.node-card{max-width:600px}.principles,.contact-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:45px}.pricing-card{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}@media(max-width:560px){.site-header{padding-inline:15px}.account-actions>a:first-child{display:none}.hero{padding-inline:22px}.hero-actions{align-items:flex-start;flex-direction:column}.principles,.split{padding-inline:20px}.standard-page,.legal-page{width:min(100% - 30px,1120px);padding-top:65px}.legal-notice{align-items:flex-start;flex-direction:column}.pricing-card{padding:25px}footer{grid-template-columns:1fr}footer>div:first-child{grid-column:auto}}