@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
:root{--or:#f97316;--od:#ea6a0a;--ol:#fff7ed;--dk:#0f172a;--d2:#1e293b;--sl:#64748b;--lt:#f8fafc;--br:#e2e8f0;--wh:#ffffff;--gr:#16a34a}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--d2);background:var(--wh);line-height:1.6;overflow-x:hidden}
.ts{background:var(--dk);color:rgba(255,255,255,.65);font-size:12.5px;padding:8px 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}
.ts a{color:var(--or);text-decoration:none;font-weight:600}
.tsr{display:flex;gap:18px}
.tsr a{color:rgba(255,255,255,.6);text-decoration:none;transition:.2s}
.tsr a:hover{color:var(--or)}
.site-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--br);padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:68px;transition:box-shadow .3s}
.site-nav.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.08)}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.nlm{width:40px;height:40px;border-radius:9px;background:var(--or);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--wh)}
.nlt{font-size:15px;font-weight:700;color:var(--dk);line-height:1.15}
.nlt small{display:block;font-size:10px;font-weight:400;color:var(--sl)}
.nav-links{display:flex;gap:2px;list-style:none}
.nav-links a{text-decoration:none;color:var(--d2);font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:7px;transition:.15s}
.nav-links a:hover,.nav-links a.active{background:var(--lt);color:var(--or)}
.nav-r{display:flex;align-items:center;gap:8px}
.bnc{background:var(--dk);color:var(--wh);padding:9px 15px;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:.2s}
.bnc:hover{background:var(--d2)}
.bnq{background:var(--or);color:var(--wh);padding:9px 17px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:.2s;box-shadow:0 2px 8px rgba(249,115,22,.3)}
.bnq:hover{background:var(--od)}
.mt{display:none;background:none;border:1px solid var(--br);border-radius:7px;padding:7px 10px;cursor:pointer;flex-direction:column;gap:4px}
.mt span{display:block;width:20px;height:2px;background:var(--dk);border-radius:1px}
.mdrawer{display:none;position:fixed;inset:68px 0 0 0;background:var(--wh);z-index:99;padding:20px 5%;overflow-y:auto;border-top:1px solid var(--br)}
.mdrawer.open{display:block}
.mdrawer a{display:block;padding:14px 0;border-bottom:1px solid #f1f5f9;font-size:15px;font-weight:500;color:var(--dk);text-decoration:none}
.mdrawer a:hover{color:var(--or)}
.mbtns{display:flex;gap:10px;margin-top:20px}
.mbtns a{flex:1;text-align:center;padding:13px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none}
.trbar{background:var(--lt);border-bottom:1px solid var(--br);padding:13px 5%}
.tbi{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 26px}
.ti{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--d2)}
.tic{width:18px;height:18px;border-radius:50%;background:var(--or);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--wh);flex-shrink:0}
.sec{padding:80px 5%}
.si{max-width:1200px;margin:0 auto}
.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--or);background:var(--ol);padding:4px 12px;border-radius:20px;margin-bottom:10px}
.h1{font-size:clamp(28px,3.8vw,46px);font-weight:800;color:var(--dk);line-height:1.05;letter-spacing:-.8px;margin-bottom:14px}
.sub{font-size:16px;color:var(--sl);line-height:1.65;max-width:560px}
.bp{background:var(--or);color:var(--wh);padding:14px 26px;border-radius:9px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.2s;box-shadow:0 3px 12px rgba(249,115,22,.25)}
.bp:hover{background:var(--od);transform:translateY(-1px)}
.bd{background:var(--dk);color:var(--wh);padding:14px 24px;border-radius:9px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.2s}
.bd:hover{background:var(--d2)}
.bo{border:1.5px solid var(--br);color:var(--d2);padding:13px 22px;border-radius:9px;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:var(--wh);transition:.2s}
.bo:hover{border-color:var(--or);color:var(--or);background:var(--ol)}
.bwa{background:#25d366;color:var(--wh);padding:14px 22px;border-radius:9px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.2s}
.bwa:hover{background:#1fba59}
.fg{margin-bottom:14px}
.fg label{display:block;font-size:11.5px;font-weight:600;color:var(--dk);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}
.fg input,.fg select,.fg textarea{width:100%;padding:11px 14px;border:1.5px solid var(--br);border-radius:8px;font-size:14px;font-family:'Plus Jakarta Sans',sans-serif;color:var(--d2);background:var(--wh);transition:.2s;outline:none}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--or);box-shadow:0 0 0 3px rgba(249,115,22,.1)}
.fg textarea{height:100px;resize:vertical}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fsub{width:100%;background:var(--or);color:var(--wh);border:none;padding:14px;border-radius:8px;font-weight:700;font-size:15px;font-family:'Plus Jakarta Sans',sans-serif;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}
.fsub:hover{background:var(--od)}
.sbox{background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;padding:16px 20px;color:#15803d;font-weight:600;font-size:14px;display:none;text-align:center;margin-top:12px}
.site-footer{background:var(--dk);color:rgba(255,255,255,.5);padding:56px 5% 28px}
.fgg{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;margin-bottom:40px}
.fbl{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.fbl .nlm{width:36px;height:36px;font-size:12px}
.fbl .nlt{color:var(--wh);font-size:14px}
.fbrand p{font-size:12.5px;line-height:1.7;max-width:270px}
.fbdg{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.fbdg span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:4px 10px;font-size:10.5px;font-weight:600}
.fc h5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);margin-bottom:14px}
.fc ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.fc ul a{font-size:12.5px;color:rgba(255,255,255,.45);text-decoration:none;transition:.2s}
.fc ul a:hover{color:var(--or)}
.fc-ct{display:flex;flex-direction:column;gap:9px}
.fc-ct a{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.45);text-decoration:none;transition:.2s}
.fc-ct a:hover{color:var(--or)}
.ftb{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;font-size:11.5px;flex-wrap:wrap;gap:6px}
.ftb a{color:var(--or);text-decoration:none}
.waf{position:fixed;bottom:26px;right:26px;z-index:500;background:#25d366;color:var(--wh);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 20px rgba(37,211,102,.4);text-decoration:none;transition:.2s}
.waf:hover{transform:scale(1.08)}
.waf::before{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(37,211,102,.3);animation:wp 2s infinite}
@keyframes wp{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:0}}
.mbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--wh);border-top:1px solid var(--br);padding:10px 16px;gap:10px}
.mbar a{flex:1;text-align:center;padding:12px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}
.mbar a.mc{background:var(--dk);color:var(--wh)}
.mbar a.mw{background:#25d366;color:var(--wh)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:none}
.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}
@media(max-width:900px){.nav-links,.nav-r{display:none}.mt{display:flex}.tsr{display:none}.fgg{grid-template-columns:1fr 1fr}.fr{grid-template-columns:1fr}}
@media(max-width:600px){.sec{padding:56px 5%}.fgg{grid-template-columns:1fr}.mbar{display:flex}.waf{bottom:82px}body{padding-bottom:70px}}
