.badge,.btn{display:inline-flex}.btn,summary{cursor:pointer}details p,details+details{margin-top:10px}.card-img,.frame,.gallery .tile,.hero{overflow:hidden}.band h2,.center,.copy,.foot h2,.hero,.testi h2{text-align:center}html{scroll-behavior:smooth}@font-face{font-family:light_Poppins;src:url('fontfamily/poppins-regular-webfont.woff2') format('woff2'),url('fontfamily/poppins-regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ffffff;--text:#0f172a;--muted:#6b7280;--brand:#16a34a;--brand-2:#111827;--surface:#f7f8fa;--card:#ffffff;--rim:#e5e7eb;--radius:14px;--shadow:0 10px 25px rgba(0, 0, 0, .08)}body,html{background:var(--bg);color:var(--text);font:16px/1.65 Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif}.container{max-width:1120px;margin-inline:auto;padding:0 22px}.btn{align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.25rem;border-radius:10px;border:0;background:var(--brand);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 6px 16px rgba(22,163,74,.25);transition:transform .2s,box-shadow .2s,background .2s}.badge,summary{font-weight:700}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,163,74,.32);background:#15803d}.btn.ghost{background:0 0;color:#e5f8ea;border:1.5px solid #34d399}.badge{align-items:center;gap:.5rem;color:#10b981}.feature .dot,.feature h4,.h2,.h3,.h4,.h5,.hero h1,.quote .name{font-weight:800}.topbar{background:#0e7db6;color:#e5f6ff;font-size:.8rem}.frame-wrap,.hero{background:#0b0f14}.topbar .container{display:flex;justify-content:space-between;align-items:center;padding:.4rem 22px}.hero{position:relative;color:#fff;z-index:10;padding-top:80px;padding-bottom:80px}.hero:after,.hero:before{content:"";position:absolute;inset:auto auto -60px -60px;width:320px;height:320px;border:2px solid #1f2937;border-radius:28px;opacity:.35;transform:rotate(8deg);z-index:1}.band,.frame,.frame-wrap,.hero .inner{position:relative}.frame,.frame img{border-radius:16px}.hero:after{left:auto;right:-60px;bottom:-40px;transform:rotate(-8deg)}.hero .inner{z-index:2;padding:0}.hero h1{font-size:clamp(1.8rem, 3.2vw, 2.6rem);line-height:1.3;margin-bottom:15px}.hero p{color:#cbd5e1;max-width:680px;margin:0 auto 30px;line-height:1.6}.hero .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;z-index:3}.frame-wrap{height:200px;padding:20px 0 60px;z-index:1;margin-top:0}.frame{height:400px;width:min(900px,92vw);margin:0 auto;outline:#22c55e30 solid 1.5px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.card-img,.form,.gallery .tile,.quote{box-shadow:var(--shadow)}.frame img{display:block;width:100%;height:auto;object-fit:cover;background-size:cov}@media (max-width:576px){.frame{height:250px;border-radius:16px;background-image:url("../images/3.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000}.h2{margin-top:-100px}.frame img{display:none}}.frame-wrap::before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(to bottom,#0b0f14 0,transparent 100%);z-index:2}.section{padding:62px 0}.twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.twocol.reverse{grid-template-columns:.9fr 1.1fr}.h2,.h3,.h4,.h5{font-size:clamp(1.35rem, 2.2vw, 1.8rem);margin-bottom:12px}.lead{color:var(--muted);margin-bottom:18px}.card-img{border-radius:12px;border:1px solid var(--rim)}.card-img img{display:block;width:100%;height:auto}.mini{display:flex;gap:12px;margin-top:14px;color:#000}.mini .btn{padding:.65rem 1rem}.band{background:#0c1117;color:#fff;border-radius:18px;margin:28px 0;padding:64px 0}.band h2{font-size:clamp(1.35rem, 2.1vw, 1.7rem);margin-bottom:26px}.features{max-width:720px;margin:0 auto;display:grid;gap:14px}.feature,.gallery{gap:12px}.feature{background:#0f172a;border:1px solid #1f2937;border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr}.gallery,.testi-row{display:grid;grid-template-columns:repeat(3,1fr)}.feature .dot{width:34px;height:34px;border-radius:50%;background:#052e1a;border:1.5px solid #16a34a;display:grid;place-items:center;color:#16a34a}.feature h4{margin-top:2px}.feature p{color:#94a3b8}.faq-wrap{background:var(--surface);border-radius:16px;border:1px solid var(--rim);padding:18px}.gallery .tile,details{border:1px solid var(--rim);border-radius:12px}details{background:#fff;padding:12px 16px}summary{list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.2rem;color:#64748b;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:#6b7280}.gallery img{display:block;width:100%;height:135px;object-fit:cover}.testi{background:#fafafa;border-top:1px solid var(--rim);border-bottom:1px solid var(--rim)}.testi h2{margin-bottom:18px}.testi-row{gap:16px;margin-top:18px}.quote{background:#fff;border:1px solid var(--rim);border-radius:12px;padding:18px}.quote p{color:#4b5563}.quote .name{margin-top:12px}.foot{background:#0b0f14;color:#fff;padding:64px 0}.foot h2{margin-bottom:6px;font-size:clamp(1.3rem, 2vw, 1.6rem)}.foot p.center{color:#cbd5e1;margin-bottom:22px}.form{max-width:560px;margin:18px auto 0;background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:22px}.input{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;margin-bottom:12px;font:inherit}.submit{width:120px}.copy{color:#97a2b3;margin-top:42px;margin-bottom:-50px;font-size:.9rem}@media (max-width:1024px){.twocol,.twocol.reverse{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.topbar .container{flex-direction:column;gap:4px}.gallery,.testi-row{grid-template-columns:1fr}.hero .inner{padding:66px 0 44px}.frame{width:94vw}}