:root{--brand-primary: #f97316;--brand-deep: #9a3412;--brand-ink: #292524;--brand-soft: #fff7ed;--brand-line: #fed7aa}html{scroll-behavior:smooth}body{min-width:320px;color:var(--brand-ink);background:#fff}a{color:inherit}.text-info{color:var(--brand-primary)!important}.btn-info{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-info:hover,.btn-info:focus,.btn-info:active{background-color:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.btn-outline-info{color:var(--brand-primary);border-color:var(--brand-primary)}.btn-outline-info:hover,.btn-outline-info:focus{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.badge-info{background-color:var(--brand-primary)}.bg-info{background-color:var(--brand-primary)!important}.navbar .nav-link.active,.navbar .nav-item.active .nav-link{color:var(--brand-primary)!important;font-weight:700}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;margin-right:8px;color:#fff;font-size:17px;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 6px 16px #f9731647}.brand-name{font-weight:800;color:var(--brand-deep);letter-spacing:.01em}.logo-sm-height{max-height:50px;width:auto}.head-sm-height{height:71px}.hero-slide{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#9a3412d1,#f97316b8)}.hero-slide>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#292524c7,#9a34124d);z-index:1}.hero-slide .container{position:relative;z-index:2}.hero-title{font-size:clamp(2rem,5vw,4.5rem);font-weight:800;letter-spacing:-.04em}.hero-card{background:#ffffffeb;border-radius:28px;padding:24px;box-shadow:0 24px 80px #78350f38}.hero-card-icon{font-size:2.4rem;line-height:1}.section-title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:var(--brand-deep)}.section-kicker{color:var(--brand-primary);font-weight:800;letter-spacing:.18em;font-size:.78rem;text-transform:uppercase}.feature-card{border:1px solid var(--brand-line);border-radius:24px;padding:28px;height:100%;background:#fff;box-shadow:0 16px 44px #f9731614;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px #f9731624}.page-hero{padding:72px 0;color:#fff;background:linear-gradient(120deg,#9a3412e0,#f97316a6),var(--page-hero-image, url(/static/banner2.jpg)) center/cover no-repeat}.pages{padding-top:28px;padding-bottom:48px}.content{font-size:16px;line-height:2}.content p{margin-bottom:1rem}.news-link{display:block;padding:18px 0;border-bottom:1px dashed #e7e5e4;color:#44403c;text-decoration:none}.news-link:hover{color:var(--brand-primary);text-decoration:none}.footer{background:#1c1917;color:#a8a29e}.footer h5{color:#fff}.footer a{color:#fdba74;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer .copyright{color:#78716c}.footer .border-top{border-color:#ffffff1f!important}.lh-2{line-height:2}.lh-3{line-height:3}.download-panel{border-radius:32px;background:linear-gradient(135deg,#ffedd5,#fff);border:1px solid var(--brand-line);box-shadow:0 24px 80px #f9731624}.faq-card{border:1px solid var(--brand-line);border-radius:18px;padding:22px 24px;height:100%;background:#fff;box-shadow:0 10px 30px #f973160f;transition:transform .2s ease,box-shadow .2s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #f973161f}.faq-q{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.faq-a{display:flex;align-items:flex-start;gap:12px;border-top:1px dashed var(--brand-line);padding-top:14px}.faq-q h3{font-size:1.02rem;font-weight:700;margin:0;color:var(--brand-ink);line-height:1.6}.faq-a p{margin:0;color:#57534e;line-height:1.85}.faq-badge{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;margin-top:1px}.faq-badge.q{background:var(--brand-primary)}.faq-badge.a{background:#16a34a}@media(max-width:767.98px){.hero-slide{min-height:560px;padding:40px 0}.hero-card{margin-top:28px}.head-sm-height{height:66px}}
