@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap');
:root{--orange:#f39200;--orange2:#ffb347;--ink:#241f1a;--text:#3d352e;--subtle:#7b7168;--border:#ebe3da;--soft:#faf7f2;--white:#fff;--radius:16px;--shadow:0 18px 40px -22px rgba(36,31,26,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(880px,calc(100% - 48px))}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 0}.logo-small{height:38px;width:auto}.logo-hero{width:min(520px,100%);margin-top:28px}.logo-footer{height:32px;width:auto}.nav{display:flex;gap:26px;font-size:14px;font-weight:700;color:var(--ink)}.nav a:hover,.footer-links a:hover,.catalog-link:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 22px;font-weight:800;font-size:14px;transition:.18s ease}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 18px 35px -18px rgba(243,146,0,.9)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-ghost{border:1px solid var(--border);background:#fff;color:var(--ink)}.btn-ghost:hover{border-color:var(--orange);background:var(--soft)}.hero{position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 0%,rgba(255,196,90,.35),transparent 48%),radial-gradient(circle at 85% 15%,rgba(243,146,0,.2),transparent 44%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:82px 0 104px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle)}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1,h2,h3{font-family:Oswald,Inter,sans-serif;color:var(--ink);letter-spacing:-.02em;margin:0}h1{margin-top:22px;font-size:clamp(46px,6vw,72px);line-height:1.03}h1 span{display:block}h1 span:last-child{color:var(--orange)}.lead{max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.75;color:var(--subtle)}strong{color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:520px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.metrics span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);font-weight:800}.metrics strong{display:block;margin-top:6px;font-family:Oswald,sans-serif;font-size:28px}.metrics div:last-child strong{color:var(--orange)}.disc-wrap{position:relative;aspect-ratio:1;width:min(420px,100%);margin:auto}.disc{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 180deg,#f39200,#ffbd5b,#f39200,#a95e00,#f39200);box-shadow:0 24px 50px -22px rgba(243,146,0,.9);animation:spin 24s linear infinite}.disc:after{content:"";position:absolute;inset:38%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 7px var(--orange)}.ring{position:absolute;inset:24px;border-radius:50%;border:1px solid var(--border)}.badge{position:absolute;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;font-weight:800;font-size:14px}.badge span{color:var(--orange)}.badge-left{bottom:-18px;left:-18px}.badge-right{top:28px;right:-18px}@keyframes spin{to{transform:rotate(360deg)}}.pillars{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--soft)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.pillars article{background:#fff;padding:32px}.pillars h2,.section-title span,.section-head span,.tech>span,.guarantee span,.faq>span{font-family:Inter,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--orange)}.pillars p{margin:12px 0 0;line-height:1.65;color:var(--subtle)}.section{padding:94px 0}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px}.section-title h2,.section-head h2,.tech h2,.faq h2{margin-top:14px;font-size:clamp(38px,4vw,56px);line-height:1.06}.text-block{font-size:18px;line-height:1.75;color:var(--subtle)}.text-block p{margin:0 0 20px}.services{background:var(--soft);border-top:1px solid var(--border)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px}.catalog-link{font-weight:900;color:var(--orange)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.card,.cta-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:26px}.card span{display:block;font-size:11px;font-weight:900;color:var(--orange);letter-spacing:.12em;text-transform:uppercase}.card h3{font-size:25px;margin-top:10px}.card p{margin:10px 0 0;color:var(--subtle);line-height:1.65}.tech p{max-width:690px;margin:20px 0 0;font-size:18px;line-height:1.75;color:var(--subtle)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--border);gap:1px}.stats article{background:#fff;padding:26px}.stats strong{display:block;font-family:Oswald,sans-serif;font-size:36px;color:var(--orange)}.stats span{display:block;margin-top:8px;color:var(--subtle);font-size:14px;line-height:1.45}.guarantee{background:var(--ink);color:#fff}.guarantee-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:76px 0}.guarantee h2{color:#fff;margin-top:14px;font-size:clamp(38px,4vw,56px)}.guarantee h2 em{font-style:normal;color:var(--orange)}.guarantee p{max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.7;opacity:.8}.guarantee small{display:block;margin-top:10px;opacity:.6}.faq-list{margin-top:38px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}details{padding:20px 0;border-bottom:1px solid var(--border)}details:last-child{border-bottom:0}summary{cursor:pointer;list-style:none;font-weight:900;font-size:18px;color:var(--ink);display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange);font-size:24px;line-height:1}details[open] summary:after{transform:rotate(45deg)}details p{margin:12px 0 0;color:var(--subtle);line-height:1.65}.final-cta{padding-top:0}.cta-card{position:relative;overflow:hidden;padding:48px;display:grid;grid-template-columns:1.2fr auto;gap:34px;align-items:center}.cta-card:after{content:"";position:absolute;right:-80px;top:-80px;width:290px;height:290px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange2));opacity:.18;filter:blur(30px)}.cta-card h2{font-size:40px}.cta-card p{max-width:640px;margin:14px 0 0;font-size:18px;line-height:1.65;color:var(--subtle)}.cta-actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.site-footer{border-top:1px solid var(--border);background:var(--soft)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:38px 0}.footer-inner p{margin:10px 0 0;color:var(--subtle);font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;color:var(--subtle);font-size:14px}.footer-links a{font-weight:700}@media (max-width:900px){.nav{display:none}.hero-grid,.about,.guarantee-grid,.cta-card{grid-template-columns:1fr}.disc-wrap{max-width:340px}.cards,.stats,.pillars-grid{grid-template-columns:1fr}.catalog-link{display:none}.footer-inner{align-items:flex-start;flex-direction:column}.header-inner .btn{padding:10px 14px}.metrics{grid-template-columns:1fr}.section{padding:72px 0}.hero-grid{padding:62px 0 82px}}@media (max-width:520px){.container,.narrow{width:min(100% - 32px,1120px)}.logo-small{height:28px}.logo-hero{margin-top:24px}.btn{width:100%}.header-inner .btn{width:auto;font-size:12px}.badge{display:none}.cta-card{padding:30px}.cards{gap:14px}}
