.hero{position:relative;height:640px;display:flex;align-items:center;overflow:hidden;background:#111}.hero-bg{position:absolute;inset:0;background-image:url(/images/hero-bg.png);background-size:cover;background-position:center 30%;background-repeat:no-repeat;transform:scale(1.04);transition:transform 8s ease}.hero:hover .hero-bg{transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(18,18,20,.92),rgba(18,18,20,.75) 38%,rgba(18,18,20,.3) 65%,rgba(18,18,20,.05))}.hero-overlay-bottom{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,18,20,.35) 0,transparent 40%)}.hero-content{position:relative;z-index:2;max-width:var(--container-w);margin:0 auto;padding:0 24px;width:100%}.hero-inner{max-width:560px}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(232,150,10,.15);border:1px solid rgba(232,150,10,.3);border-radius:99px;padding:7px 16px;margin-bottom:28px;font-size:11px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.08em;animation:fadeIn .6s ease forwards}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:pulse 2s infinite}.hero-title{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1.08;color:var(--white);margin-bottom:22px;letter-spacing:-.02em;animation:fadeUp .7s ease .1s both}.hero-title em{font-style:normal;color:var(--orange);display:block}.hero-sub{font-size:16px;color:hsla(0,0%,100%,.68);line-height:1.7;margin-bottom:40px;max-width:400px;animation:fadeUp .7s ease .2s both}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:fadeUp .7s ease .3s both}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--white);padding:15px 30px;border-radius:var(--radius-md);font-size:14px;font-weight:700;font-family:var(--font-body);transition:background .2s ease,transform .15s ease}.hero-btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.hero-btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);border:1.5px solid hsla(0,0%,100%,.5);padding:14px 30px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-body);transition:border-color .2s ease,background .2s ease,transform .15s ease}.hero-btn-outline:hover{border-color:var(--white);background:hsla(0,0%,100%,.08);transform:translateY(-2px)}@media (max-width:768px){.hero{height:auto;min-height:560px;padding:80px 0}.hero-bg{background-position:70%}.hero-overlay{background:linear-gradient(105deg,rgba(18,18,20,.95),rgba(18,18,20,.8) 60%,rgba(18,18,20,.6))}.hero-title{font-size:34px}.hero-sub{font-size:14px}.hero-content{padding:0 16px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-actions{flex-direction:column}.hero-btn-outline,.hero-btn-primary{justify-content:center;width:100%}}.advantages{background:var(--white);border-bottom:1px solid var(--border);padding:28px 0}.advantages-inner{max-width:var(--container-w);margin:0 auto;padding:0 24px}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.advantages-item{display:flex;align-items:flex-start;gap:14px;opacity:0;animation:fadeUp .5s ease forwards}.advantages-item:first-child{animation-delay:.05s}.advantages-item:nth-child(2){animation-delay:.12s}.advantages-item:nth-child(3){animation-delay:.19s}.advantages-item:nth-child(4){animation-delay:.26s}.advantages-icon{width:42px;height:42px;background:rgba(232,150,10,.1);border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--orange);flex-shrink:0;transition:background .2s ease,transform .2s ease}.advantages-item:hover .advantages-icon{background:var(--orange);color:var(--white);transform:scale(1.08)}.advantages-title{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:4px}.advantages-desc{font-size:12px;color:var(--gray);line-height:1.5}@media (max-width:768px){.advantages-grid{grid-template-columns:repeat(2,1fr);gap:20px}.advantages{padding:24px 0}}@media (max-width:420px){.advantages-grid{grid-template-columns:1fr;gap:16px}.advantages-inner{padding:0 16px}}.categories{padding:80px 0;background:var(--bg)}.categories-inner{max-width:var(--container-w);margin:0 auto;padding:0 24px}.categories-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.categories-title{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--dark)}.categories-all-link{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--orange);transition:color .2s ease,gap .2s ease}.categories-all-link:hover{color:var(--orange-dark);gap:8px}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.cat-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;opacity:0;animation:fadeUp .5s ease forwards}.cat-card:first-child{animation-delay:.05s}.cat-card:nth-child(2){animation-delay:.12s}.cat-card:nth-child(3){animation-delay:.19s}.cat-card:nth-child(4){animation-delay:.26s}.cat-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.cat-card-img{height:200px;position:relative;overflow:hidden}.cat-card-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cat-card-img-fallback.f1{background:linear-gradient(135deg,#e8ddd0,#c8b8a0)}.cat-card-img-fallback.f2{background:linear-gradient(135deg,#d0d8e4,#a8b8cc)}.cat-card-img-fallback.f3{background:linear-gradient(135deg,#e4dcc8,#c8b880)}.cat-card-img-fallback.f4{background:linear-gradient(135deg,#ccd8e8,#90aac8)}.cat-card-img-fallback svg{opacity:.25;transition:opacity .3s ease,transform .3s ease}.cat-card:hover .cat-card-img-fallback svg{opacity:.4;transform:scale(1.1)}.cat-card-badge{position:absolute;bottom:12px;left:12px;width:36px;height:36px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--orange);box-shadow:0 2px 12px rgba(0,0,0,.12)}.cat-card-body{padding:18px 20px 22px;flex:1 1;display:flex;flex-direction:column}.cat-card-name{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:6px;transition:color .2s ease}.cat-card:hover .cat-card-name{color:var(--orange)}.cat-card-desc{font-size:13px;color:var(--gray);line-height:1.5;flex:1 1;margin-bottom:16px}.cat-card-link{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--orange);transition:gap .2s ease}.cat-card:hover .cat-card-link{gap:9px}@media (max-width:900px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.categories{padding:48px 0}.categories-inner{padding:0 16px}.categories-grid{grid-template-columns:1fr;gap:14px}.categories-title{font-size:22px}}.cta{padding:0 0 80px;background:var(--bg)}.cta-inner{max-width:var(--container-w);margin:0 auto;padding:0 24px}.cta-card{border-radius:var(--radius-2xl);overflow:hidden;display:grid;grid-template-columns:1fr 480px;min-height:360px;position:relative;background:#111}.cta-text{padding:56px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:linear-gradient(135deg,#1a1a1e,#111113)}.cta-text:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.cta-tag{display:inline-flex;align-items:center;gap:7px;background:rgba(232,150,10,.12);border:1px solid rgba(232,150,10,.25);border-radius:99px;padding:6px 14px;margin-bottom:22px;font-size:11px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.08em;width:-moz-fit-content;width:fit-content}.cta-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:pulse 2s infinite}.cta-title{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:14px}.cta-title span{color:var(--orange)}.cta-desc{font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.7;max-width:380px;margin-bottom:36px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--white);padding:13px 26px;border-radius:var(--radius-md);font-size:14px;font-weight:700;font-family:var(--font-body);transition:background .2s ease,transform .15s ease}.cta-btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.cta-btn-wa{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.07);color:var(--white);border:1.5px solid hsla(0,0%,100%,.2);padding:12px 26px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-body);transition:background .2s ease,border-color .2s ease,transform .15s ease}.cta-btn-wa:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.45);transform:translateY(-2px)}.cta-img-wrap{position:relative;overflow:hidden}.cta-img-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#111113 0,transparent 30%)}.cta-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .6s ease}.cta-card:hover .cta-img-wrap img{transform:scale(1.04)}@media (max-width:900px){.cta-card{grid-template-columns:1fr}.cta-img-wrap{height:260px;order:-1}.cta-img-wrap:before{background:linear-gradient(180deg,#111113 0,transparent 40%)}.cta-text{padding:36px 32px 44px}.cta-title{font-size:24px}}@media (max-width:480px){.cta{padding:0 0 48px}.cta-inner{padding:0 16px}.cta-text{padding:28px 20px 32px}.cta-actions{flex-direction:column}.cta-btn-primary,.cta-btn-wa{justify-content:center}}