*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1a1a1a;line-height:1.6;overflow-x:hidden;padding-bottom:0;background:#fff}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--y:#FFD500;--k:#111;--g:#8d9196;--l:#eceef0}
.wrap{width:100%;max-width:1150px;margin:0 auto;padding:0 18px}h1,h2,h3{line-height:1.15;font-weight:800}h2{font-size:clamp(1.6rem,6vw,2.5rem);margin-bottom:14px}p{margin-bottom:14px}
.top{position:sticky;top:0;z-index:50;background:#fff;border-bottom:4px solid var(--y)}.bar{display:flex;align-items:center;justify-content:space-between;height:66px}.brand img{height:50px;width:auto}
#nav{position:absolute;top:66px;left:0;right:0;background:var(--k);display:none;flex-direction:column;padding:10px 18px 18px}#nav.on{display:flex}#nav a{color:#fff;padding:12px 0;font-weight:700;border-bottom:1px solid #333}#nav a.act{color:var(--y)}#nav .btn{margin-top:12px;text-align:center;border:0;color:var(--k)}
#burger{background:none;border:0;display:flex;flex-direction:column;gap:5px;padding:8px}#burger i{width:26px;height:3px;background:var(--k);display:block}
.btn{display:inline-block;padding:14px 26px;border-radius:6px;font-weight:800;text-align:center;border:2px solid transparent;cursor:pointer;font-size:1rem;transition:.2s}.btn.y{background:var(--y);color:var(--k)}.btn.k{background:var(--k);color:#fff}.btn.o{border-color:#fff;color:#fff}.btn.sm{padding:9px 18px}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}
.tag{display:inline-block;background:var(--y);color:var(--k);font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:3px;margin-bottom:14px}.tag.dk{background:var(--k);color:var(--y)}
.hero{background-size:cover;background-position:center;color:#fff;padding:70px 0 80px}.hero h1{font-size:clamp(2.2rem,9vw,4rem);margin-bottom:16px}.hero em{color:var(--y);font-style:normal}.hero p{max-width:560px;font-size:1.1rem;color:#e6e6e6}.row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.ph{background:linear-gradient(120deg,#111 60%,#2b2b2b);color:#fff;padding:54px 0;border-bottom:6px solid var(--y)}.ph h1{font-size:clamp(2rem,8vw,3.3rem);margin-bottom:10px}.ph p{color:#ccc;max-width:560px}
.strip{background:var(--y)}.sg{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 18px;text-align:center}.sg b{display:block;font-size:1.8rem;font-weight:900}.sg span{font-size:.85rem;font-weight:700}
.sec{padding:56px 0}.gr{background:var(--l)}.dkb{background:var(--k);color:#fff}.lead{font-size:1.1rem;color:#555;max-width:680px}.dkb .lead{color:#ccc}.c{text-align:center;margin-top:28px}
.cards{display:grid;gap:18px;margin-top:26px}.card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.1);border-bottom:4px solid var(--y);transition:.2s}.card:hover{transform:translateY(-4px)}.card img{width:100%;height:190px;object-fit:cover}.card div{padding:18px}.card h3{margin-bottom:6px}.card b{color:#111;border-bottom:2px solid var(--y)}
.two{display:grid;gap:28px;align-items:center}.rnd{width:100%;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.2);max-height:520px;object-fit:cover}
.ck{list-style:none;margin:16px 0 22px}.ck li{padding:7px 0 7px 32px;position:relative}.ck li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;background:var(--y);border:2px solid var(--k);border-radius:3px}.ck li:after{content:"";position:absolute;left:6px;top:14px;width:4px;height:8px;border:solid var(--k);border-width:0 2px 2px 0;transform:rotate(45deg)}
.vids{display:grid;gap:16px;margin-top:22px}.vids video{width:100%;max-height:560px;border-radius:10px;background:#000;border:3px solid var(--y)}
.steps{display:grid;gap:16px;margin-top:24px}.steps>div{background:#fff;padding:22px;border-radius:10px;border-top:5px solid var(--y);box-shadow:0 4px 14px rgba(0,0,0,.08)}.steps i{display:inline-flex;width:40px;height:40px;background:var(--k);color:var(--y);border-radius:50%;align-items:center;justify-content:center;font-weight:900;font-style:normal;margin-bottom:10px}
.pills,.area p{display:flex;flex-wrap:wrap;gap:8px}.pills{margin-top:18px}.pills span,.area span{background:#fff;border:2px solid var(--k);border-radius:30px;padding:4px 13px;font-size:.88rem;font-weight:600}
.areas{display:grid;gap:18px;margin-top:22px}.area{background:#fff;padding:18px;border-radius:10px;border-left:6px solid var(--y)}.area h3{margin-bottom:10px}.area span{border-width:1px;padding:3px 11px;font-size:.84rem;background:var(--l)}
.cta{background:var(--y);text-align:center;padding:54px 0}.cta h2{margin-bottom:8px}.cta .row{justify-content:center;margin-top:16px}
.gal{display:grid;gap:16px}.gal figure{border-radius:10px;overflow:hidden;background:#111;box-shadow:0 4px 14px rgba(0,0,0,.15)}.gal img{width:100%;height:260px;object-fit:cover}.gal figcaption{color:#fff;padding:12px 14px;font-weight:600;border-top:4px solid var(--y)}
.ct{display:grid;gap:12px;margin:18px 0}.ct a{background:var(--k);color:#fff;padding:16px;border-radius:8px;font-size:1.15rem;font-weight:800;border-left:6px solid var(--y);word-break:break-word}.ct b{display:block;font-size:.75rem;color:var(--y);text-transform:uppercase}
.form{background:var(--l);padding:22px;border-radius:12px;border-top:6px solid var(--y)}.form label{display:block;font-weight:700;margin-bottom:12px;font-size:.92rem}.form input,.form select,.form textarea{width:100%;padding:12px;margin-top:5px;border:2px solid #bbb;border-radius:6px;font:inherit;background:#fff}.form .btn{width:100%}
footer{background:var(--k);color:#ccc;padding-top:44px}.fg{display:grid;gap:26px}.fg h4{color:var(--y);margin-bottom:10px}.fg a{display:block;padding:4px 0;word-break:break-word}.flogo{height:80px;background:#fff;padding:6px;border-radius:8px;margin-bottom:12px}.copy{text-align:center;padding:18px;margin-top:30px;border-top:1px solid #333;font-size:.85rem}.fg .btn{display:inline-block;margin-top:8px;color:var(--k)}
.dock{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--k);border-top:3px solid var(--y)}.dock a{color:#fff;text-align:center;padding:15px 4px;font-weight:800}.dock .wa{background:#25D366;color:#073b1a}.dock a:last-child{background:var(--y);color:var(--k)}
.fab{position:fixed;right:16px;z-index:70;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35)}.fab.wa{bottom:90px;background:#25D366;animation:pulse 2s infinite}.fab.ph2{bottom:20px;background:var(--y);border:3px solid var(--k);animation:pulse2 2.600s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 20px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes pulse2{0%{box-shadow:0 0 0 0 rgba(255,213,0,.7)}70%{box-shadow:0 0 0 18px rgba(255,213,0,0)}100%{box-shadow:0 0 0 0 rgba(255,213,0,0)}}
.rv{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.fab{animation:none}}

@media(min-width:760px){body{padding-bottom:0}.dock{display:none}#burger{display:none}#nav{position:static;display:flex;flex-direction:row;align-items:center;gap:22px;background:none;padding:0}#nav a{color:var(--k);border:0;padding:6px 0}#nav a.act{color:var(--k);box-shadow:inset 0 -4px var(--y)}#nav .btn{margin:0;padding:9px 18px}.cards,.steps,.areas{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr 1fr;gap:48px}.rev>:first-child{order:2}.vids,.gal{grid-template-columns:repeat(2,1fr)}.sg{grid-template-columns:repeat(4,1fr)}.fg{grid-template-columns:2fr 1fr 1.4fr}.hero{padding:120px 0}}
@media(min-width:1000px){.cards,.gal{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.areas{grid-template-columns:repeat(2,1fr)}}