body{font-family:Inter,system-ui,sans-serif;color:#172033;background:#fff;transition:.25s}.site-header{background:#fffE;border-bottom:1px solid #eee;backdrop-filter:blur(14px)}.navbar-brand{font-weight:900;font-style:italic;font-size:1.35rem;color:#111;text-decoration:none}.navbar-brand i{display:inline-block;width:28px;height:28px;margin-right:8px;vertical-align:middle;background:linear-gradient(135deg,#fb923c,#ea580c);clip-path:polygon(50% 0,100% 78%,50% 100%,0 78%)}.btn-petro{background:#f97316;border-color:#f97316;color:#fff;font-weight:800;border-radius:12px}.btn-petro:hover{background:#ea580c;color:#fff}.btn-outline-petro{color:#ea580c;border-color:#f97316;font-weight:800;border-radius:12px}.btn-outline-petro:hover{background:#f97316;color:#fff}.hero{padding:145px 0 80px;position:relative;background:radial-gradient(circle at 85% 25%,#fed7aa55,transparent 30%),#fff}.eyebrow{display:inline-block;border:1px solid #f9731655;border-radius:50px;padding:7px 12px;color:#ea580c;background:#fff7ed;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:950;line-height:.96;letter-spacing:-.05em;margin:20px 0}.hero h1 span{color:#f97316}.hero p{color:#64748b;font-size:1.1rem;line-height:1.8;max-width:530px}.trust{display:block;color:#64748b;margin-top:20px}.trust:first-letter{color:#65a30d}.art img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px;box-shadow:0 30px 70px #0f172a22}.quick{margin-top:25px;padding:14px;background:#fff;border:1px solid #00000010;border-radius:20px;box-shadow:0 20px 50px #0f172a18}.quick>div{text-align:center;padding:12px;border-right:1px solid #0000000d}.quick>div:last-child{border:0}.quick b{display:block;color:#ea580c;font-size:1.45rem}.quick small{color:#64748b}.section{padding:100px 0}.soft{background:#f7f7f5}.section h2{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.04em;margin-top:15px}.cardx{height:100%;padding:28px;border:1px solid #0000000d;border-radius:22px;background:#fff;box-shadow:0 16px 40px #0f172a0d;transition:.25s}.cardx:hover,.benefit:hover{transform:translateY(-5px);border-color:#f9731655}.cardx em{color:#ea580c;font-size:.78rem;font-weight:900;font-style:normal;text-transform:uppercase}.cardx>div{font-size:3.5rem;margin:22px 0}.cardx>b{display:block;color:#ea580c;font-size:1.75rem}.cardx p,.benefit p{color:#64748b}.step{position:relative}.step>strong{position:absolute;right:15px;top:15px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f97316;color:#fff}.step h3{font-size:1.1rem;font-weight:900}.benefit{height:100%;display:flex;gap:16px;padding:25px;border:1px solid #0000000d;border-radius:20px;background:#fff;transition:.25s;font-size:1.8rem}.benefit b{font-size:1rem}.benefit p{font-size:.9rem;margin-top:6px}.cta{padding:55px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#c2410c,#f97316 55%,#f59e0b);display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:950;margin:8px 0}.cta p{margin:0;color:#fffC}footer{padding:60px 0 25px;background:#fff;border-top:1px solid #0000000d}footer a{display:block;text-decoration:none;color:#64748b;margin-top:8px}footer p{color:#64748b;margin-top:12px}footer hr{margin-top:40px;color:#ddd}
.dark{background:#0b0f14;color:#f8fafc}.dark .site-header,.dark footer,.dark .cardx,.dark .benefit,.dark .quick{background:#0d1218;color:#f8fafc;border-color:#ffffff14}.dark .navbar-brand,.dark .nav-link{color:#f8fafc}.dark .hero{background:#0b0f14}.dark .hero p,.dark .trust,.dark .cardx p,.dark .benefit p,.dark footer a,.dark footer p,.dark .quick small{color:#94a3b8}.dark .soft{background:#0f141a}.dark .art img{box-shadow:none}.dark .quick>div{border-color:#ffffff12}.dark .modal-content{background:#0d1218;color:#fff}.dark .form-control{background:#111820;color:#fff;border-color:#ffffff18}
@media(max-width:991px){.hero{padding-top:115px}.quick>div{border:0}}@media(max-width:575px){.hero{padding-top:105px}.section{padding:70px 0}.cta{padding:35px 25px;display:block}}