@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--green:#1b8f5a;--green-dark:#116842;--green-soft:#e8f5ee;--ink:#1d1f23;--muted:#69707a;--line:#e7e8eb;--bg:#f7f8fa;--white:#fff;--shadow:0 16px 44px rgba(29,31,35,.08);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Poppins,Arial,sans-serif;line-height:1.7}a{color:var(--green-dark)}img{display:block}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,248,250,.94);border-bottom:1px solid rgba(231,232,235,.85);backdrop-filter:blur(12px)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:1.1rem;font-weight:700;text-decoration:none}.brand img{border-radius:10px}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:9px 14px;border-radius:12px;color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a.active{background:var(--green-soft);color:var(--green-dark)}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-block:80px}.eyebrow{display:block;margin-bottom:12px;color:var(--green);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1,.page-heading h1{max-width:800px;margin:0;font-size:clamp(2.6rem,6vw,4.65rem);line-height:1.08;letter-spacing:-.05em}.hero h1 span{color:var(--green)}.lead{max-width:650px;margin:24px 0;color:var(--muted);font-size:1.08rem}.actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 22px;border:2px solid var(--green);border-radius:14px;background:var(--green);color:#fff;font-weight:600;text-decoration:none;transition:.2s}.button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--green)}.hero-card{position:relative;padding:30px;border:1px solid #eef0f1;border-radius:28px;background:var(--white);box-shadow:0 28px 70px rgba(27,143,90,.14)}.hero-card:before{position:absolute;inset:-25px -25px auto auto;z-index:-1;width:150px;height:150px;border-radius:50%;background:var(--green-soft);content:""}.preview-head{display:flex;justify-content:space-between;font-weight:600}.status{padding:5px 10px;border-radius:20px;background:var(--green-soft);color:var(--green-dark);font-size:.7rem}.preview-label{margin:38px 0 2px;color:var(--muted);font-size:.82rem}.preview-value{margin:0;font-size:2.65rem;font-weight:700;letter-spacing:-.04em}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.preview-grid div{display:flex;flex-direction:column;padding:16px;border-radius:15px;background:var(--bg)}.preview-grid span{color:var(--muted);font-size:.78rem}.preview-grid strong{font-size:1.15rem}.progress{height:7px;overflow:hidden;border-radius:20px;background:var(--line)}.progress span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--green)}.preview-note{margin:13px 0 0;color:var(--muted);font-size:.75rem}.section{padding-block:92px}.section-heading{max-width:680px;margin-bottom:38px}.section-heading h2,.contact h2,.bug-card h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2;letter-spacing:-.035em}.section-heading p{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 30px rgba(29,31,35,.04)}.feature-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:13px;background:var(--green-soft);color:var(--green);font-size:1.25rem;font-weight:700}.card h3{margin:0 0 9px;font-size:1.05rem}.card p{margin:0;color:var(--muted);font-size:.88rem}.contact-wrap{background:var(--green)}.contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:65px;color:#fff}.contact p{margin-bottom:0;color:rgba(255,255,255,.78)}.eyebrow.light{color:#c7f1dc}.light-button{flex:none;border-color:#fff;background:#fff;color:var(--green-dark)}.light-button:hover{border-color:var(--bg);background:var(--bg);color:var(--green-dark)}.footer{border-top:1px solid var(--line);background:var(--white);color:var(--muted);font-size:.78rem}.footer-inner{display:flex;justify-content:space-between;padding-block:22px}.footer p{margin:0}.page-heading{padding:75px 0 48px}.page-heading p{max-width:680px;color:var(--muted)}.legal{padding-bottom:90px}.legal-layout{display:grid;grid-template-columns:220px 1fr;align-items:start;gap:30px}.legal-nav{position:sticky;top:106px;display:flex;flex-direction:column;gap:7px;padding:20px}.legal-nav strong{margin-bottom:8px}.legal-nav a{color:var(--muted);font-size:.78rem;text-decoration:none}.legal-nav a:hover{color:var(--green)}.legal-card{padding:clamp(25px,5vw,56px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.legal-card.single{max-width:880px;margin:auto}.legal-card>p:first-child{margin-top:0;font-size:1.05rem}.legal-card section{scroll-margin-top:100px;padding-top:24px}.legal-card h2{margin:0 0 8px;font-size:1.35rem}.legal-card p{color:#4f555d}.support-hero{background:linear-gradient(180deg,var(--green-soft),var(--bg))}.support-hero .page-heading{text-align:center}.support-hero .page-heading p{margin:15px auto 28px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}details{padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0;color:var(--muted);font-size:.9rem}.muted{background:#eff2f1}.steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.steps article{display:flex;gap:17px;padding:22px;border-radius:var(--radius);background:#fff}.steps article>span{display:flex;flex:0 0 38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.steps h3{margin:2px 0 5px;font-size:1rem}.steps p{margin:0;color:var(--muted);font-size:.85rem}.bug-card{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:42px;border-radius:26px;background:var(--green-dark);color:#fff}.bug-card p{max-width:750px;margin-bottom:0;color:rgba(255,255,255,.78)}.contact-line{text-align:center;margin:35px 0 0;color:var(--muted)}
@media(max-width:860px){.hero{grid-template-columns:1fr;gap:45px}.card-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-nav{display:none}.contact,.bug-card{align-items:flex-start;flex-direction:column}.hero-card{max-width:560px}.faq-grid,.steps{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(100% - 28px,1120px)}.site-header{position:relative}.nav{align-items:flex-start;flex-direction:column;padding-block:14px;gap:10px}.nav-links{width:100%;overflow-x:auto;padding-bottom:2px}.nav-links a{padding:8px 11px;white-space:nowrap}.hero{min-height:0;padding-block:58px}.hero h1,.page-heading h1{font-size:2.55rem}.actions{align-items:stretch;flex-direction:column}.hero-card{padding:22px}.preview-value{font-size:2.2rem}.section{padding-block:68px}.card-grid{grid-template-columns:1fr}.contact{padding-block:50px}.light-button{width:100%;font-size:.85rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:5px}.page-heading{padding:55px 0 35px}.legal{padding-bottom:60px}.legal-card{padding:24px 20px}.bug-card{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
