:root{--green:#1e2c27;--green2:#293a34;--cream:#f7f3eb;--gold:#b89962;--gold2:#d4bc8d;--white:#fff;--text:#24302c;--muted:#67716d;--border:#ded8cd;--shadow:0 18px 50px rgba(20,32,28,.09);}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--green);color:#fff;text-align:center;padding:9px 15px;font-size:13px;letter-spacing:.2px}header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.05)}.navbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;flex-direction:column;line-height:1.05}.brand strong{color:var(--green);font-size:24px;letter-spacing:-1px}.brand strong span{color:var(--gold)}.brand small{margin-top:6px;color:#707975;font-size:11px;letter-spacing:.6px}.brand-mark img{height:54px;width:auto;border-radius:8px}nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;padding:0 22px;font-weight:700;transition:.25s ease;cursor:pointer;border:none}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#101a17;transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#fff}.btn-outline{border:1px solid #cfc7bb;color:var(--green);background:rgba(255,255,255,.8)}.btn-whatsapp{background:#1f8f52;color:white}.hero{min-height:680px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(184,153,98,.20),transparent 29%),linear-gradient(135deg,#f8f5ee 0%,#fff 52%,#eef0eb 100%)}.hero::after{content:"";position:absolute;width:620px;height:620px;right:-140px;bottom:-250px;border-radius:50%;border:1px solid rgba(184,153,98,.22)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:80px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px}.eyebrow::before{content:"";width:35px;height:1px;background:var(--gold)}h1{font-size:clamp(44px,6vw,76px);line-height:1.02;color:var(--green);letter-spacing:-3px;max-width:780px}h1 em{color:var(--gold);font-style:normal}.hero p{font-size:18px;color:var(--muted);max-width:650px;margin:25px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.trustline{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#55615c;font-size:13px}.hero-card{background:var(--green);color:white;min-height:470px;border-radius:34px;padding:46px;box-shadow:0 30px 80px rgba(26,45,38,.18);position:relative;overflow:hidden}.hero-card::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(184,153,98,.11);right:-120px;top:-100px}.hero-card small{color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:1px}.hero-card h2{font-size:38px;line-height:1.1;margin:15px 0 12px}.hero-card p{color:#d7dfdc;font-size:15px;margin:0 0 28px}.selector{display:grid;gap:12px}.selector label{font-size:12px;color:#c8d1ce}select,input[type=text],input[type=date],input[type=password],input[type=url],input[type=number],textarea{width:100%;min-height:52px;border-radius:14px;border:1px solid #d7d4ce;padding:12px 16px;font-size:14px;outline:none;background:white}select.dark{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}select.dark option{color:#222}section{padding:95px 0}.section-head{margin-bottom:45px;max-width:760px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{color:var(--green);font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin-bottom:15px}.section-head p{color:var(--muted);font-size:16px}.soft{background:var(--cream)}.areas,.products,.guide-grid{display:grid;gap:18px}.areas{grid-template-columns:repeat(4,1fr)}.area{background:white;border:1px solid var(--border);border-radius:18px;padding:25px;transition:.25s}.area:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:var(--shadow)}.area strong{display:block;font-size:19px;color:var(--green)}.area span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.philosophy{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.big-quote{padding:55px;background:var(--green);border-radius:30px;color:white}.big-quote h2{font-size:43px;line-height:1.08;letter-spacing:-2px}.big-quote h2 span{color:var(--gold2)}.big-quote p{margin-top:20px;color:#d3dcda}.points{display:grid;gap:23px}.point{display:grid;grid-template-columns:52px 1fr;gap:16px}.point-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--cream);font-size:22px}.point h3{color:var(--green);font-size:18px;margin-bottom:3px}.point p{color:var(--muted);font-size:14px}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package{position:relative;border:1px solid var(--border);border-radius:25px;padding:34px;background:white;transition:.25s}.package:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.package.featured{border:2px solid var(--gold)}.tag{display:inline-block;background:#f1e9da;color:#8b6f3f;font-size:11px;padding:6px 10px;border-radius:999px;font-weight:800;margin-bottom:18px}.package h3{font-size:27px;color:var(--green)}.package .desc{color:var(--muted);font-size:14px;min-height:48px;margin-top:8px}.price{margin:24px 0}.price small{color:var(--muted);display:block;font-size:12px}.price strong{font-size:32px;color:var(--green)}.features{list-style:none;margin:22px 0 28px}.features li{padding:9px 0;border-bottom:1px dashed #ddd7ce;font-size:14px}.package-meta{font-size:13px;color:var(--muted)}.package-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.package-gallery img{height:130px;width:100%;object-fit:cover;border-radius:14px;border:1px solid #ddd}.product{overflow:hidden;border-radius:22px;border:1px solid var(--border);background:white}.product-image{height:230px;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(0,0,0,.04)),linear-gradient(120deg,#d9d2c7,#f7f4ee);display:flex;align-items:center;justify-content:center;font-size:65px}.product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:22px}.product-body small{color:var(--gold);text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:1px}.product-body h3{color:var(--green);font-size:19px;margin:5px 0}.product-body p{color:var(--muted);font-size:13px;min-height:42px}.product-price{color:var(--green);font-weight:800;margin-top:14px}.guide{background:var(--green);color:white}.guide .section-head h2{color:white}.guide .section-head p{color:#cad3d0}.guide-grid{grid-template-columns:repeat(3,1fr)}.article{background:#293934;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:27px;transition:.2s}.article:hover{transform:translateY(-4px);border-color:var(--gold)}.article small{color:var(--gold2);font-size:11px;font-weight:800}.article h3{margin:10px 0;font-size:20px;line-height:1.25}.article p{color:#c7d1ce;font-size:13px}.article a{display:inline-block;color:var(--gold2);font-weight:700;margin-top:16px;font-size:13px}.applications{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:260px 260px;gap:15px}.app-photo{border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(to top,rgba(18,29,25,.85),transparent 60%),linear-gradient(135deg,#d4cec4,#eee9df)}.app-photo img{width:100%;height:100%;object-fit:cover}.app-photo:first-child{grid-row:span 2}.app-info{position:absolute;left:22px;right:22px;bottom:20px;color:white}.app-info small{color:#e3d0a8}.app-info strong{display:block;font-size:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;padding:28px 22px;background:white;border-radius:20px;border:1px solid var(--border)}.step .num{color:var(--gold);font-size:34px;font-weight:900}.step h3{color:var(--green);margin:7px 0}.step p{color:var(--muted);font-size:13px}.instagram{text-align:center;background:#faf9f6}.instagram-box{max-width:850px;margin:auto;padding:50px;background:white;border-radius:28px;border:1px solid var(--border);box-shadow:var(--shadow)}.instagram-box h2{font-size:35px;color:var(--green)}.instagram-box p{color:var(--muted);margin:12px auto 22px;max-width:600px}.cta{background:linear-gradient(135deg,#1c2c26,#30443c);color:white;padding:75px 0}.cta-wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{font-size:clamp(35px,4vw,54px);line-height:1.05;letter-spacing:-2px;max-width:720px}.cta h2 span{color:var(--gold2)}.cta p{color:#ccd5d2;margin-top:15px}footer{background:#111a17;color:#bec7c4;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}footer h3,footer h4{color:white;margin-bottom:13px}footer p,footer a{font-size:13px;color:#9faba7}footer a{display:block;margin:7px 0}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#7e8985}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:200;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:white;font-size:27px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.content{padding:40px 0}.single-post{max-width:920px;margin:auto}.single-post h1{font-size:clamp(34px,5vw,60px);letter-spacing:-2px;line-height:1.05;margin-bottom:15px}.single-post .meta{color:var(--muted);font-size:14px;margin-bottom:20px}.single-post .cover{border-radius:24px;overflow:hidden;margin-bottom:25px}.single-post .cover img{width:100%;max-height:420px;object-fit:cover}.single-post .body{font-size:18px}.single-post .body h2,.single-post .body h3{color:var(--green);margin:28px 0 12px}.single-post .body ul{margin-left:18px}.notice{padding:14px 18px;border-radius:16px;background:#eef6f2;color:#21543e;border:1px solid #d6e8df;margin-bottom:20px}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#f7f4ee}.admin-sidebar{background:#17231f;color:white;padding:30px 18px}.admin-sidebar h2{font-size:20px;margin-bottom:20px}.admin-sidebar a{display:block;padding:11px 12px;border-radius:12px;color:#d3ddda;margin-bottom:8px}.admin-sidebar a:hover,.admin-sidebar a.active{background:#22332d;color:white}.admin-main{padding:30px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:white;border-radius:18px;overflow:hidden}.table th,.table td{padding:14px 12px;border-bottom:1px solid #ece5d8;text-align:left;vertical-align:top;font-size:14px}.table th{background:#fbfaf7;color:#42514b}.thumb{width:76px;height:76px;border-radius:12px;object-fit:cover;background:#eee;border:1px solid #ddd}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;color:#4f5c57;font-weight:700}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.help{font-size:12px;color:#6c7773}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f5ee,#ece8df)}.login-card{width:min(460px,92%);background:white;padding:34px;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--border)}.badge{display:inline-block;padding:4px 10px;font-size:11px;background:#f0e6d3;color:#8a6d39;border-radius:999px;font-weight:800}.actions-inline{display:flex;gap:8px;flex-wrap:wrap}.small-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;background:#f3efe8;color:#22332d;font-size:13px;font-weight:700;border:1px solid #ddd}.small-btn.danger{background:#fff0ef;color:#973939;border-color:#f0d4d4}.empty{padding:24px;border:1px dashed #cfcbc1;border-radius:18px;color:#67716d;background:#faf8f3}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{background:#f4efe4;padding:7px 10px;border-radius:999px;font-size:12px;color:#685c43}.gallery-uploader{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gallery-input{border:1px dashed #cfcbbe;border-radius:14px;padding:10px;background:#faf8f2}.gallery-preview img{width:100%;height:120px;object-fit:cover;border-radius:12px;margin-top:6px}.subtle{color:#79837f;font-size:13px}@media(max-width:980px){nav{display:none}.hero-grid,.philosophy,.admin-shell,.form-grid,.grid-2,.grid-3{grid-template-columns:1fr}.admin-sidebar{display:none}.areas,.products{grid-template-columns:repeat(2,1fr)}.packages,.guide-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.applications{grid-template-columns:1fr 1fr;grid-template-rows:auto}.app-photo,.app-photo:first-child{height:300px;grid-row:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar{font-size:11px}.navbar{min-height:68px}.brand strong{font-size:19px}.hero{min-height:auto}.hero-grid{padding:55px 0;gap:40px}h1{font-size:45px;letter-spacing:-2px}.hero-card{padding:28px;min-height:auto}section{padding:70px 0}.areas,.products,.steps,.applications,.footer-grid,.package-gallery,.gallery-uploader{grid-template-columns:1fr}.cta-wrap{flex-direction:column;align-items:flex-start}.hero-actions .btn{width:100%}}
.seo-panel{background:#fbfaf7;border:1px solid #ded8cd;border-radius:18px;padding:20px;margin-top:18px}.seo-hints{margin-top:14px;padding:14px 16px;background:#fff7e8;border:1px solid #ecd8ad;border-radius:14px;color:#705c32;font-size:13px}.seo-hints ul{margin:8px 0 0 18px}.seo-audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-stat{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px}.seo-stat strong{display:block;font-size:30px;color:var(--green);margin-top:4px}.seo-good{color:#21543e;font-weight:800}.seo-mid{color:#8a6d39;font-weight:800}.seo-bad{color:#973939;font-weight:800}.faq-box{margin-top:28px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;margin-top:10px}.faq-item h3{font-size:18px;margin-bottom:5px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-gallery img{width:100%;height:260px;object-fit:cover;border-radius:18px;border:1px solid var(--border)}.detail-gallery .placeholder{height:260px;border-radius:18px;background:#eee9df;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:#8a8174}.detail-info h1{font-size:clamp(34px,5vw,60px)}.detail-info .lead{font-size:18px;color:var(--muted);margin:16px 0}.detail-info dl{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;margin:18px 0}.detail-info dt{font-weight:800;color:var(--green)}.detail-info dd{color:var(--muted)}@media(max-width:980px){.seo-audit-grid,.detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.seo-audit-grid,.detail-grid,.detail-gallery{grid-template-columns:1fr}}
