:root{--green:#0b6b3a;--green2:#0e8b4d;--orange:#f28b24;--ink:#122019;--muted:#66736d;--line:#dfe6e1;--paper:#f7f9f7;--white:#fff;--dark:#0b1712;--shadow:0 18px 60px rgba(16,32,24,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{text-decoration:none;color:inherit}.container,.section{width:min(1180px,calc(100% - 48px));margin:auto}.section{padding:105px 0}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,249,247,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,230,225,.85)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:235px}.brand img{width:66px;height:42px;object-fit:cover;object-position:center;border-radius:8px}.brand span{font-family:Manrope,sans-serif;font-size:13px;line-height:1.05;letter-spacing:.06em}.brand b{font-size:14px;color:var(--green)}nav{display:flex;align-items:center;gap:26px;margin-left:auto}nav a{font-size:14px;font-weight:600;color:#44514a}nav a:hover{color:var(--green)}.nav-wa,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;font-weight:700;font-size:14px}.nav-wa{background:var(--green);color:#fff}.menu-btn{display:none;border:0;background:none;font-size:26px}.hero{background:linear-gradient(135deg,#eef4ef 0%,#f8faf8 55%,#fff2e6 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{width:min(1240px,calc(100% - 48px));min-height:680px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--green);margin-bottom:16px}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--orange);vertical-align:middle;margin-right:8px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px;max-width:760px}.hero p{font-size:19px;color:var(--muted);max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(11,107,58,.22)}.btn-primary:hover{background:#095a31}.btn-ghost,.btn-outline{border:1px solid #c8d2cb;background:#fff;color:var(--ink)}.btn-dark{background:var(--dark);color:#fff}.trust-row{display:flex;gap:35px;margin-top:48px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-family:Manrope;font-size:28px}.trust-row span{font-size:12px;color:var(--muted)}.hero-visual{height:570px;position:relative;display:flex;align-items:center;justify-content:center}.hero-ring{position:absolute;width:510px;height:510px;border:1px solid rgba(11,107,58,.18);border-radius:50%;box-shadow:inset 0 0 0 42px rgba(11,107,58,.035),inset 0 0 0 43px rgba(242,139,36,.08)}.hero-card{width:410px;height:510px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(3deg);position:relative;z-index:2}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-mini{position:absolute;z-index:3;left:20px;bottom:35px;width:230px;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.hero-mini b{color:var(--orange);font-size:12px}.hero-mini span{display:block;font-size:11px;color:var(--muted);margin:4px 0}.hero-mini strong{font-size:15px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2,h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:0}.section-head p{max-width:420px;color:var(--muted);margin:0}.priority{background:#fff}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.priority-card,.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s ease}.priority-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c9d6ce}.priority-img{height:340px;position:relative;background:#eef1ee}.priority-img img{width:100%;height:100%;object-fit:cover}.priority-number{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.92);padding:7px 10px;border-radius:8px;font-size:11px;font-weight:800;color:var(--green)}.card-body,.product-info{padding:22px}.category{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--green)}h3{font-family:Manrope,sans-serif;font-size:21px;line-height:1.2;margin:9px 0 14px}.learn{font-size:13px;font-weight:800;color:var(--green)}.learn b{color:var(--orange)}.about-band{background:var(--dark);color:#fff;max-width:none;width:100%;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-band .eyebrow{color:#78bf99}.about-band .eyebrow span{background:var(--orange)}.about-band h2{max-width:580px}.lead{font-size:20px;color:#8e9a94;line-height:1.65}.about-band .lead{color:#c1cbc5}.text-link{display:inline-block;margin-top:20px;color:#fff;font-weight:800;border-bottom:1px solid #6f7d75;padding-bottom:5px}.filter-wrap{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.filter{border:1px solid var(--line);background:#fff;color:#56635c;padding:9px 13px;border-radius:999px;font:600 11px 'DM Sans';cursor:pointer}.filter.active,.filter:hover{background:var(--green);border-color:var(--green);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-image{display:block;height:270px;background:#edf0ed;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card:hover .product-image img{transform:scale(1.035)}.product-info p{color:var(--muted);font-size:13px;min-height:66px;margin:0 0 18px}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.small-btn{font-size:12px;font-weight:800;padding:10px 13px;border:1px solid #d0d8d2;border-radius:9px}.wa-link{font-size:12px;font-weight:800;color:var(--green)}.custom{background:#eef3ef}.custom-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.custom-image{height:520px;border-radius:24px;overflow:hidden;background:#ddd;box-shadow:var(--shadow)}.custom-image img{width:100%;height:100%;object-fit:cover}.custom-copy h2{max-width:600px}.custom-points{display:flex;gap:15px;padding:17px 0;border-top:1px solid #d4ddd7}.custom-points span{color:var(--orange);font-weight:900}.custom-points b{display:block}.custom-points small{display:block;color:var(--muted);margin-top:2px}.custom-copy .btn{margin-top:25px}.contact{background:#fff}.contact-card{background:linear-gradient(135deg,#0b1712,#103622);border-radius:26px;padding:58px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;color:#fff;box-shadow:var(--shadow)}.contact-card .eyebrow{color:#8bd0aa}.contact-card h2{max-width:650px}.contact-card p{color:#b9c7bf;max-width:600px}.contact-list{margin-top:30px;display:grid;gap:10px;color:#dfe8e2;font-size:14px}.contact-list span{display:inline-block;color:#7fa18c;font-size:9px;font-weight:900;letter-spacing:.15em;width:70px}.contact-action{background:#fff;color:var(--ink);border-radius:18px;padding:28px;align-self:center}.contact-mark{width:48px;height:48px;background:var(--orange);display:grid;place-items:center;border-radius:12px;font-family:Manrope;font-weight:900}.contact-action h3{font-size:24px}.full{width:100%;margin-top:8px}.footer{background:#08120e;color:#d7e0da;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font-family:Manrope;font-weight:900;letter-spacing:.04em;font-size:20px}.footer-grid p{color:#829089}.footer-grid a{display:block;color:#b9c5be;font-size:13px;margin:8px 0}.footer-label{font-size:10px;letter-spacing:.15em;color:#6e8277;font-weight:900}.footer-bottom{border-top:1px solid #1b2b23;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#708077}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;background:#16a05d;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.25);z-index:30}.product-detail{padding-top:60px}.breadcrumbs{display:flex;gap:10px;color:#7a857f;font-size:12px;margin-bottom:30px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.detail-image{height:650px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-copy h1{font-family:Manrope;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em}.detail-note{border-left:3px solid var(--orange);padding:15px 18px;background:#fff;margin:28px 0}.detail-note b,.detail-note span{display:block}.detail-note span{font-size:13px;color:var(--muted);margin-top:4px}.not-found{min-height:60vh;display:grid;place-items:center}.admin-body{background:#f2f5f3}.admin-wrap{width:min(1180px,calc(100% - 32px));margin:30px auto}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-top h1{font-family:Manrope;margin:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.admin-card.wide{grid-column:1/-1}.admin-card h2{font-size:24px;margin-bottom:18px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:11px;font-weight:800;color:#56635c;text-transform:uppercase;letter-spacing:.08em}.field input,.field textarea,.field select{width:100%;border:1px solid #ccd6cf;border-radius:9px;padding:11px 12px;font:14px 'DM Sans';background:#fbfcfb}.field textarea{min-height:100px;resize:vertical}.save-btn{border:0;background:var(--green);color:#fff;border-radius:9px;padding:11px 16px;font-weight:800;cursor:pointer}.danger{background:#a72d2d}.notice{padding:12px 15px;border-radius:10px;background:#e9f5ee;color:#17613b;margin-bottom:16px}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0b1712,#0d6b3a)}.login-box{width:min(420px,calc(100% - 32px));background:#fff;border-radius:20px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.login-box img{width:170px;height:80px;object-fit:cover;border-radius:12px}.login-box h1{font-family:Manrope;font-size:30px}.admin-products{display:grid;gap:14px}.admin-product{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;border:1px solid var(--line);padding:12px;border-radius:12px}.admin-product img{width:90px;height:70px;object-fit:cover;border-radius:8px}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.mini{font-size:11px;padding:8px 10px;border-radius:8px;border:1px solid #cfd8d2;background:#fff;font-weight:800;cursor:pointer}.mini.green{background:var(--green);color:#fff;border-color:var(--green)}@media(max-width:950px){nav{display:none}.menu-btn{display:block;margin-left:auto}.nav-wa{display:none}nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column;align-items:flex-start}.hero-grid,.custom-grid,.detail-grid{grid-template-columns:1fr}.hero-grid{padding:60px 0}.hero-visual{height:500px}.priority-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-card.wide{grid-column:auto}}@media(max-width:620px){.container,.section,.hero-grid{width:min(100% - 28px,1180px)}.section{padding:75px 0}.brand{min-width:0}.brand img{width:54px}.brand span{display:none}.hero h1{font-size:42px}.hero p{font-size:16px}.trust-row{gap:18px}.hero-visual{height:420px}.hero-ring{width:330px;height:330px}.hero-card{width:270px;height:350px}.hero-mini{left:4px;bottom:20px;width:190px}.section-head{align-items:flex-start;flex-direction:column}.filter-wrap{justify-content:flex-start}.priority-grid,.product-grid{grid-template-columns:1fr}.priority-img{height:300px}.custom-image{height:360px}.contact-card{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:15px;flex-direction:column}.detail-image{height:420px}.admin-product{grid-template-columns:70px 1fr}.admin-product .inline-actions{grid-column:1/-1}.admin-product img{width:70px;height:60px}}
