@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--blue: #1565C0;--blue-dk: #0D47A1;--blue-lt: #1976D2;--blue-glow: #1565C0;--acc: #1565C0;--acc2: #0D47A1;--gold: #F59E0B;--bg: #FFFFFF;--bg2: #F4F7FC;--bg3: #EEF3FB;--surf: #E3EDFA;--tx: #0D1F4A;--tx2: #3a4b61;--tx3: #252525;--border: rgba(21, 101, 192, .18);--border-h: rgba(21, 101, 192, .4);--ff-head: "Montserrat", sans-serif;--ff-body: "Roboto", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--ff-body);background:var(--bg);color:var(--tx);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--ff-head);letter-spacing:-.5px;line-height:1.15}a{color:inherit;text-decoration:none}button{font-family:var(--ff-body);cursor:pointer}img{max-width:100%;display:block}.section{padding:50px 5%}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-size:30px;text-transform:uppercase;letter-spacing:2.5px;color:var(--blue);font-weight:900;margin-bottom:10px}.section-title{font-size:clamp(28px,3.8vw,44px);font-weight:800;margin-bottom:14px;color:var(--tx)}.section-sub{color:var(--tx2);font-size:17px;max-width:560px;line-height:1.75}.btn-primary{background:var(--blue);color:#fff;padding:13px 28px;border-radius:var(--r-sm);font-size:15px;font-weight:600;border:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--blue-lt);transform:translateY(-1px)}.btn-outline{border:1.5px solid var(--border);color:var(--tx);padding:13px 28px;border-radius:var(--r-sm);font-size:15px;font-weight:500;background:transparent;transition:border-color .2s,color .2s;display:inline-block}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.tag-pill{display:inline-block;padding:4px 14px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.page-enter{animation:fadeUp .4s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--acc2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:52px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 992px){.contact-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 600px){.form-grid-2{grid-template-columns:1fr}}.loader{width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pricing_table_wrapper{overflow-x:auto}.pricing_table{min-width:800px;width:100%;border-collapse:collapse}.pricing_table th,.pricing_table td{padding:12px;text-align:center;border:1px solid rgb(38 38 38 / 38%)}.pricing_feature_title{text-align:left;font-weight:600}.pricing_icon_yes{color:var(--green);stroke-width:3}.pricing_icon_no{color:var(--tx3);stroke-width:2}.pricing_table thead{background:var(--bg3)}.pricing_table th{background:linear-gradient(to bottom,#00d4ff14,#00d4ff05);border-bottom:2px solid var(--blue)}.pricing_plan_name{color:#fff;font-weight:400;font-size:20px}.pricing_plan_price{font-size:15px;font-weight:900}.pricing_table th{color:#fff;border:none}.pricing_table th:nth-child(1){background:linear-gradient(135deg,#003eba,#140623)}.pricing_table th:nth-child(2){background:linear-gradient(135deg,#b062ff,#52069e)}.pricing_table th:nth-child(3){background:linear-gradient(135deg,#5e8eff,#0047c5)}.pricing_table th:nth-child(4){background:linear-gradient(135deg,#c5923c,#975f00)}.pricing_table th:nth-child(5){background:linear-gradient(135deg,#db3b88,#a50d4f)}.pricing_table th:nth-child(6){background:linear-gradient(to bottom,#1fc835,#008a12)}.pricing_plan_price{font-size:20px;font-weight:700}.pricing_btn{margin-top:6px;background:linear-gradient(360deg,#043fa5,#070707);border:1px solid rgb(7 31 81);color:#fff;padding:7px 15px;border-radius:25px;font-weight:500;font-size:12px}.hero{position:relative;overflow:hidden;height:500px;margin-top:70px}.hero-slider{display:flex;transition:transform .7s ease-in-out;height:100%}.hero-slide{min-width:100%;height:100%;background-size:cover;background-position:center;position:relative}.overlay{position:absolute;top:0;right:0;bottom:0;left:0}.content{position:relative;z-index:2;max-width:1200px;margin:auto;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 5%;color:#fff}.content h1{font-size:48px;font-weight:800;margin-bottom:20px}.content p{font-size:16px;margin-bottom:30px;max-width:500px}.buttons{display:flex;gap:16px}.btn-primary{background:#1565c0;color:#fff;border:none;padding:12px 22px;border-radius:8px;cursor:pointer}.btn-outline{background:transparent;border:1px solid #fff;color:#fff;padding:12px 22px;border-radius:8px;cursor:pointer}.accent{color:#4fc3f7}.hero .dots{position:absolute;top:212px;left:95%;transform:translate(-50%)}.dot{width:10px;height:10px;background:#90caf9;border-radius:50%;cursor:pointer;margin:10px}.dot.active{background:#11245c;width:12px;height:12px;border:1px solid #61a1ff}@media (max-width: 768px){.hero{height:auto}.content{padding:80px 20px}.content h1{font-size:28px}}.features{margin-top:20px;display:flex;gap:20px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px}.feature-item svg{color:#4fc3f7}.grid .text{margin:100px 30px}.grid .icon,.grid .label,.grid h1,.grid p{color:#fff}.grid p{margin:10px 0 20px}
