@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap');
:root{--ink:#141e30;--muted:#657185;--blue:#2455ef;--line:#e7eaf1;--bg:#f6f8fb;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Onest,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.brand b{font-weight:500;color:var(--blue)}.brand-mark{display:grid;place-items:center;position:relative;background:var(--blue);color:#fff;width:36px;height:36px;border-radius:11px;font-size:23px}.brand-mark span{font-size:8px;position:absolute;right:3px;top:3px;color:#a9c0ff}.desktop-nav,.header-actions{display:flex;align-items:center;gap:34px}.desktop-nav a{font-size:13px;font-weight:600;color:#566274}.desktop-nav a:hover,.footer-links a:hover{color:var(--blue)}.button{border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 22px;font-size:14px;font-weight:700;transition:.18s}.button:hover{transform:translateY(-2px)}.button.small{padding:12px 17px}.button-outline{border-color:#dce2ed}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #2455ef20}.button-light{background:#fff;color:#263b56;border-color:#dde4ef}.menu-toggle{display:none;background:none;border:0;width:35px;height:35px;padding:7px;flex-direction:column;justify-content:space-around}.menu-toggle span{height:2px;background:#1d293b;width:100%}.mobile-nav{padding:6px 28px 22px;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid;gap:15px}.mobile-nav a{font-size:15px;font-weight:600}.hero{background:var(--bg);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;align-items:center;gap:35px}.hero-copy{padding:60px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.15px;color:var(--blue)}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,65px);letter-spacing:-3.1px;line-height:1.1;margin:25px 0}h1 em{font-style:normal;color:var(--blue)}.lead{max-width:490px;font-size:16px;line-height:1.85;color:var(--muted)}.hero-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-bottom{margin-top:38px;display:flex;align-items:center;gap:10px;color:#657185;font-size:12px}.check{background:#e4ebff;color:var(--blue);padding:5px 8px;border-radius:50%;font-weight:800}.hero-visual{position:relative;min-height:505px;margin:60px 0;background:linear-gradient(145deg,#dfe9ff,#dce4f3 60%,#eef2fa);border-radius:26px;isolation:isolate;overflow:hidden}.visual-halo{position:absolute;width:460px;height:460px;left:4%;top:1%;border:1px solid #ffffffa8;border-radius:50%;box-shadow:0 0 0 55px #ffffff25,0 0 0 110px #ffffff1f}.structure{position:absolute;bottom:82px;left:13%;width:75%;height:23px;background:#779be8;transform:skewX(-25deg);border-radius:5px}.tower{position:absolute;bottom:99px;background:linear-gradient(130deg,#97afe0,#4675d6);display:flex;flex-wrap:wrap;align-content:flex-start;padding:20px;gap:13px;box-shadow:16px 12px 20px #4066ac24;transform:skewY(-5deg)}.tower i{width:17px;height:26px;background:#d5e3ffb0;display:block;border-radius:2px}.tower-a{width:160px;height:234px;left:13%}.tower-b{width:155px;height:342px;left:39%;background:linear-gradient(130deg,#7f9fe1,#1c54bd)}.tower-c{width:128px;height:278px;right:8%}.floating{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;padding:14px 18px;border-radius:13px;box-shadow:0 15px 40px #15386926;z-index:2}.floating b{display:block;font-size:12px}.floating small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.floating-top{right:20px;top:55px}.floating-bottom{left:10px;bottom:46px}.floating-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#ecf1ff;color:var(--blue);font-size:23px}.floating-symbol.dark{background:var(--blue);color:#fff}.hero-visual-caption{position:absolute;left:23px;top:20px;font-size:9px;font-weight:800;letter-spacing:1.5px;color:#6680aa}.hero-visual-caption span{color:#325c9e}.trust-strip{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;gap:11px;padding:25px 14px;font-size:12px;font-weight:600;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0}.mini-icon{color:var(--blue);font-size:23px}.section{padding:105px 0;scroll-margin-top:82px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px}.section-heading h2,.supplier-box h2,.final-box h2{font-size:clamp(32px,3.8vw,48px);line-height:1.15;letter-spacing:-2.1px;margin:13px 0 0}.section-heading>p{max-width:360px;font-size:14px;color:var(--muted);line-height:1.8;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{min-height:270px;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.step-num{font-size:12px;color:#9ca8b9;font-weight:700}.step-icon{font-size:38px;color:var(--blue);line-height:1.3;margin:20px 0 16px}.step h3,.adv-card h3{font-size:19px;letter-spacing:-.5px;margin:0 0 10px}.step p,.adv-card p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.advantages{background:#f8faff}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.adv-card{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:#fff;border:1px solid var(--line);padding:30px}.adv-blue{background:#e9efff;border-color:#e9efff}.adv-top{display:flex;justify-content:space-between;color:#95a3bd;font-size:12px}.adv-icon{font-size:40px;color:var(--blue)}.supplier-section{padding:95px 0;scroll-margin-top:82px}.supplier-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;min-height:440px;border-radius:25px;background:#172b53;color:#fff;padding:65px;position:relative}.eyebrow.light{color:#91b3ff}.supplier-box h2{font-size:50px}.supplier-box p{color:#bac8df;max-width:415px;line-height:1.85;margin:21px 0 28px;font-size:14px}.button-white{background:#fff;color:#172b53}.supplier-graphic{min-height:285px;position:relative}.graph-base{position:absolute;right:0;top:13px;width:330px;height:250px;border:1px solid #5579b6;border-radius:20px;transform:rotate(-11deg);box-shadow:0 0 0 36px #ffffff08,0 0 0 72px #ffffff06}.graph-card{position:absolute;border:1px solid #5b78b0;background:#2a4474;box-shadow:0 20px 40px #07142a4d;color:white;border-radius:15px}.card-one{top:43px;left:30px;padding:37px 28px;width:290px;font-size:21px;font-weight:800;transform:rotate(-6deg)}.card-one b{color:#9fbafb}.card-one span{display:block;font-size:12px;letter-spacing:9px;color:#7b9bd3;margin-top:27px}.card-two{right:0;bottom:12px;padding:15px;display:flex;gap:12px;align-items:center;background:#fff;color:#1d3054}.card-two b{display:block;font-size:12px}.card-two small{display:block;font-size:10px;color:#8692a4;margin-top:4px}.graph-check{display:grid;place-items:center;background:#dbe8ff;color:var(--blue);width:37px;height:37px;border-radius:50%}.final-section{padding-top:40px}.final-box{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.final-box p{margin-top:24px;color:var(--muted);line-height:1.9;font-size:14px;max-width:440px}.contact-form{padding:30px;background:#f8faff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:10px}.contact-form label{font-size:12px;font-weight:700}.contact-form input,.contact-form select{padding:15px;border:1px solid #dce3f0;border-radius:10px;background:#fff;color:var(--ink);margin-bottom:10px;outline:none;width:100%}.contact-form input:focus,.contact-form select:focus{border-color:var(--blue)}.full{width:100%}.contact-form .form-note{font-size:11px;line-height:1.65;margin:5px 0 0}.footer{background:#f5f7fa;border-top:1px solid var(--line);padding:44px 0 20px}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:start}.footer-inner p{font-size:12px;color:var(--muted);margin:13px 0}.footer-links{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;font-weight:600}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;justify-content:space-between;color:#8994a5;font-size:11px}.legal-main{background:#f8faff;min-height:70vh;padding:70px 0}.legal-paper{max-width:850px;padding:55px;background:#fff;border:1px solid var(--line);border-radius:20px}.legal-paper h1{font-size:42px;letter-spacing:-1.8px}.legal-paper h2{font-size:20px;margin:30px 0 10px}.legal-paper p,.legal-paper li{font-size:14px;line-height:1.85;color:#526078}.legal-paper .draft{background:#fff5df;border-radius:12px;padding:16px;color:#6e531a}.legal-paper a{color:var(--blue);text-decoration:underline}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:75px 0 12px}.hero-visual{margin:20px 0 55px;min-height:390px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(3){padding-left:0}.steps,.adv-grid{grid-template-columns:1fr}.step,.adv-card{min-height:230px}.supplier-box{padding:44px;grid-template-columns:1fr}.supplier-graphic{min-height:270px}.final-box{gap:30px;grid-template-columns:1fr}}@media(max-width:600px){.container{padding:0 20px}.header-inner{min-height:68px}.brand{font-size:14px}.header-actions>.button{display:none}h1{font-size:43px;letter-spacing:-2px}.lead{font-size:14px}.hero-copy{padding-top:55px}.hero-visual{min-height:320px}.tower-a{width:105px;height:160px}.tower-b{width:110px;height:220px}.tower-c{width:85px;height:175px}.tower{padding:13px;gap:7px;bottom:70px}.tower i{width:11px;height:17px}.structure{bottom:60px}.floating{padding:10px}.floating-top{right:8px;top:50px}.floating-bottom{left:8px;bottom:18px}.hero-visual-caption{font-size:8px}.trust-grid>div{font-size:11px;padding:18px 10px}.section{padding:66px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.section-heading h2{letter-spacing:-1.5px}.supplier-section{padding:45px 0}.supplier-box{padding:33px 25px}.supplier-box h2{font-size:39px}.supplier-graphic{min-height:220px}.card-one{left:4px;top:30px;width:230px;font-size:16px}.card-two{right:-14px}.footer-inner{display:block}.footer-links{margin-top:25px;gap:17px 23px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:9px}.legal-main{padding:30px 0}.legal-paper{padding:27px 20px}.legal-paper h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
