.inner-main{padding-bottom:80px}.page-hero{min-height:390px;padding:85px 0 65px;background:radial-gradient(circle at 75% 30%,#dff0ff 0,transparent 32%),linear-gradient(135deg,#f7fbff,#fff);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:5%;top:40px;width:380px;height:280px;background:radial-gradient(#1683f52c 1px,transparent 1px);background-size:13px 13px;mask-image:radial-gradient(#000,transparent 70%)}.page-hero .shell{position:relative;z-index:1}.page-hero h1{font-size:48px;line-height:1.15;max-width:760px;margin:18px 0}.page-hero h1 span{color:#087cf6}.page-hero p:not(.eyebrow){max-width:650px;color:#64748b;font-size:15px;line-height:1.8}.page-section{padding-top:75px}.page-section.center{text-align:center}.page-section>p{color:#64748b;font-size:13px;line-height:1.8}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.content-card{padding:28px;border:1px solid #e3eaf2;border-radius:17px;background:#fff;box-shadow:0 13px 35px #113b6410;transition:.3s}.content-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px #0e4b8520}.content-card i{width:50px;height:50px;border-radius:14px;background:#edf7ff;color:#087cf6;display:flex;align-items:center;justify-content:center;font-size:21px}.content-card h2,.content-card h3{font-size:17px;margin:18px 0 9px}.content-card p{font-size:11px;line-height:1.75;color:#627188}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:80px}.split-visual{min-height:360px;border-radius:24px;background:linear-gradient(145deg,#071b35,#087cf6);position:relative;overflow:hidden;box-shadow:0 25px 55px #0d55953d}.split-visual:before{content:"";position:absolute;inset:35px;border:1px solid #ffffff40;border-radius:18px;background:radial-gradient(circle at 35% 45%,#6dceff 0 6px,transparent 7px),linear-gradient(28deg,transparent 49%,#ffffff3c 50%,transparent 51%);background-size:auto,90px 75px}.split-copy h2{font-size:34px}.split-copy p{color:#64748b;font-size:13px;line-height:1.85}.check-list{list-style:none;padding:0}.check-list li{margin:14px 0;font-size:12px}.check-list i{color:#087cf6;margin-right:9px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.blog-card{border:1px solid #e2e9f0;border-radius:17px;overflow:hidden;background:#fff}.blog-image{height:190px;background:linear-gradient(135deg,#071b35,#148bff);position:relative}.blog-image:after{content:"";position:absolute;inset:0;background:radial-gradient(#fff4 1px,transparent 1px);background-size:17px 17px}.blog-card>div:last-child{padding:23px}.blog-card time{font-size:10px;color:#1683f5}.blog-card h2{font-size:17px;margin:10px 0}.blog-card p{font-size:11px;line-height:1.7;color:#65748b}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:45px}.contact-info,.contact-form{padding:32px;border:1px solid #e1e8f0;border-radius:18px;box-shadow:0 15px 35px #153c6010}.contact-info article{display:flex;gap:14px;margin:24px 0}.contact-info i{width:42px;height:42px;border-radius:50%;background:#edf7ff;color:#087cf6;display:flex;align-items:center;justify-content:center}.contact-info h3{font-size:13px;margin:2px 0}.contact-info p{font-size:11px;color:#64748b}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{font-size:11px;color:#40516a}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ced9e6;border-radius:10px;padding:12px;font:12px Poppins}.contact-form input{height:48px}.contact-form textarea{height:130px}.contact-form .full{grid-column:1/-1}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f9ff}.login-brand{background:linear-gradient(145deg,#06182f,#087cf6);padding:60px;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;inset:0;background:radial-gradient(#fff3 1px,transparent 1px);background-size:16px 16px;mask-image:linear-gradient(90deg,transparent,#000)}.login-brand img{width:280px;filter:drop-shadow(0 10px 30px #0003);position:relative;z-index:1}.login-brand h1{font-size:42px;max-width:520px;margin-top:50px;position:relative;z-index:1}.login-brand p{max-width:520px;color:#d7e8ff;line-height:1.8;position:relative;z-index:1}.login-side{display:flex;align-items:center;justify-content:center;padding:30px}.login-box{width:min(430px,100%);background:#fff;padding:38px;border-radius:22px;box-shadow:0 25px 65px #163e6720}.login-box h2{font-size:28px}.login-box>p{font-size:12px;color:#6b7789;margin-bottom:28px}.login-box label{display:block;font-size:11px;color:#40506a;margin-top:15px}.login-box input{width:100%;height:50px;margin-top:7px;border:1px solid #ccd7e5;border-radius:11px;padding:0 14px;font:12px Poppins}.login-options{display:flex;justify-content:space-between;margin:16px 0;font-size:10px}.login-options label{margin:0}.login-box .btn{width:100%;border:0;cursor:pointer}.back-home{display:block;text-align:center;margin-top:22px;color:#087cf6;font-size:11px}.login-message{display:none;margin-top:15px;padding:11px;background:#edf7ff;color:#1262b8;border-radius:9px;text-align:center;font-size:11px}.login-form.submitted .login-message{display:block}
@media(max-width:1050px){.page-hero h1{font-size:39px}.content-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.split-section{gap:30px}.login-page{grid-template-columns:1fr}.login-brand{display:none}}
@media(max-width:680px){.page-hero{padding:60px 0 45px;min-height:320px}.page-hero h1{font-size:32px}.content-grid,.blog-grid,.split-section,.contact-layout{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:1}.login-side{padding:15px}.login-box{padding:28px 20px}.split-visual{min-height:280px}}
.login-options label{display:flex;align-items:center;gap:7px}.login-options input[type=checkbox]{width:14px;height:14px;margin:0}.contact-form.submitted .login-message{display:block}
@keyframes innerContactRing{0%{transform:scale(.78);opacity:.8}70%,100%{transform:scale(1.58);opacity:0}}.floating-contact a{--ring-color:#0057d9;position:relative;isolation:isolate}.floating-contact a::before,.floating-contact a::after{content:"";position:absolute;inset:-2px;border:2px solid var(--ring-color);border-radius:50%;z-index:-1;animation:innerContactRing 2.2s ease-out infinite}.floating-contact a::after{animation-delay:1.1s}.floating-contact .whatsapp{--ring-color:#25d366}.floating-contact .instagram{--ring-color:#e1306c}.floating-contact .facebook{--ring-color:#1877f2}
