
:root{--navy:#06142d;--deep:#081d3d;--primary:#0969ec;--cyan:#03d2ee;--muted:#627389;--line:#dbe6f3;--bg:#f7faff;--white:#fff;--radius:22px;--shadow:0 18px 44px rgba(4,28,73,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#12233e;background:var(--bg);font-family:'Arial','Tahoma',sans-serif;line-height:1.75}body[dir=ltr]{font-family:'Arial',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #47c9fc;outline-offset:3px}svg{flex-shrink:0}.wrap{width:min(1140px,calc(100% - 40px));margin-inline:auto}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topnote{background:#031023;color:#d2e2ff;font-size:13px}.topnote .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.topnote strong{color:#89f2ff}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid #e5eef8;backdrop-filter:blur(16px)}.headerin{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:58px;height:58px;object-fit:contain;border-radius:50%;box-shadow:0 4px 15px #105acb18}.brand strong{display:block;color:#071b40;font-size:25px;line-height:1.1;font-weight:800}.brand small{display:block;color:#587390;font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:19px}.nav a:not(.btn){font-weight:700;font-size:14px;color:#203858}.nav a:hover{color:#0b6feb}.header-actions{display:flex;align-items:center;gap:8px}.lang{border:1px solid #cadaed;border-radius:12px;background:white;color:#093562;padding:8px 12px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;padding:11px 20px;font-size:14px;font-weight:700;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn-blue{background:#0869ea;color:#fff;box-shadow:0 7px 16px #0070ef35}.btn-dark{background:#071d40;color:white}.btn-ghost{background:#edf5ff;color:#075fca}.btn-outline{border:1px solid #d0e3f7;color:#11416a;background:transparent}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:12px;color:#13345b}.hero{background:radial-gradient(ellipse at 12% 7%,#1b6eff3a 0%,transparent 44%),radial-gradient(ellipse at 95% 45%,#04e3ff1c 0%,transparent 35%),linear-gradient(130deg,#061430,#082c60);position:relative;overflow:hidden;color:#fff}.hero:after{content:'';position:absolute;width:430px;height:430px;border:1px solid #d7f7ff22;border-radius:50%;top:-160px;inset-inline-end:-120px;box-shadow:0 0 0 100px #9ed0ff08,0 0 0 180px #9ed0ff07}.hero .wrap{position:relative;z-index:1}.hero-inner{padding:72px 0 63px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #46aaff55;background:#4cafff11;border-radius:999px;color:#9beaff;padding:5px 17px;font-size:13px;font-weight:700}.hero h1{font-size:clamp(35px,5vw,60px);line-height:1.28;letter-spacing:-.03em;max-width:900px;margin:17px auto 12px;font-weight:800}.gradient{background:linear-gradient(100deg,#67b7ff,#5deaff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;color:#cbdef7;max-width:730px;margin:0 auto 26px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero .btn{min-width:164px}.mini-trust{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#d8eafd}.mini-trust span{display:flex;gap:7px;align-items:center}.dot{width:7px;height:7px;border-radius:99px;background:#28d4e9}.search-area{position:relative;max-width:780px;margin:31px auto 0}.search{display:flex;align-items:center;background:white;border-radius:16px;padding:7px 9px;gap:10px;box-shadow:0 20px 44px #00193566}.search>span{color:#7a92ac;padding-inline-start:10px;font-size:22px}.search input{border:0;outline:0;background:transparent;width:100%;color:#122846;padding:9px 0;font-size:15px}.search>button{padding:10px 20px;flex-shrink:0}.results{position:absolute;z-index:20;top:calc(100% + 7px);inset-inline:0;text-align:start;background:#fff;box-shadow:var(--shadow);color:#213a57;border:1px solid #e3eff9;border-radius:14px;max-height:350px;overflow:auto;display:none}.results.open{display:block}.result-row{display:block;padding:9px 16px;border-bottom:1px solid #f0f5fa}.result-row:hover{background:#eef6ff}.result-row strong{display:block}.result-row small{color:#6a86a0}.section{padding:55px 0}.section-title{text-align:center;margin:0 0 27px}.section-title h2{font-size:clamp(25px,3vw,35px);line-height:1.35;margin:0 0 9px;color:#061a3a}.section-title p{color:#65788f;margin:0;font-size:15px}.six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:9px;min-height:225px;border:1px solid #e0eaf6;border-radius:22px;background:white;padding:26px;box-shadow:0 12px 35px rgba(5,45,104,.04);transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{transform:translateY(-5px);border-color:#62b3ff;box-shadow:var(--shadow)}.symbol{display:flex;align-items:center;justify-content:center;width:59px;height:59px;background:linear-gradient(135deg,#e5f6ff,#d9e7ff);border:1px solid #c4deff;color:#086be4;border-radius:17px}.service-card h3{font-size:20px;font-weight:800;line-height:1.4;color:#081d3d;margin:5px 0 0}.service-card p{font-size:13px;line-height:1.65;color:#63778e;margin:0;flex:1}.explore{color:#0568dd;font-size:13px;font-weight:800;margin-top:5px}.why{background:#fff;border-top:1px solid #eaf1fa;border-bottom:1px solid #eaf1fa}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.benefit{text-align:center;padding:17px 8px}.benefit b{display:block;color:#051d3f;font-size:15px;margin-top:7px}.benefit small{display:block;color:#697f99;font-size:12px}.benefit .sym{font-size:30px;color:#087cf4}.contactband{background:linear-gradient(110deg,#0865e6,#093365);color:white;border-radius:23px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.contactband h2{margin:0;font-size:25px}.contactband p{margin:3px 0;color:#dbe9ff}.contactband .btn{background:#fff;color:#083c7c}.footer{background:#06142c;color:#d6e7f6;padding:40px 0 18px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:28px}.footer h3{color:white;font-size:17px;margin:0 0 12px}.footer p,.footer a{font-size:13px;color:#b4c5db}.footer a:hover{color:#72e9ff}.footer nav{display:grid;gap:9px}.footer-bottom{margin-top:28px;border-top:1px solid #253f60;padding-top:13px;text-align:center;font-size:12px;color:#a8bed6}.contact-lines{display:grid;gap:8px}.float-wa{position:fixed;z-index:39;bottom:19px;inset-inline-end:18px;background:#20b76a;color:white;border-radius:999px;padding:13px 17px;box-shadow:0 12px 33px #126b3944;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.breadcrumb{display:flex;gap:7px;flex-wrap:wrap;color:#bad6ee;font-size:13px;margin-bottom:19px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.subhero{background:linear-gradient(125deg,#06142d,#0c3d74);color:#fff;padding:39px 0 44px}.subhero h1{font-size:clamp(29px,4vw,43px);line-height:1.34;margin:0 0 10px}.subhero p{max-width:780px;color:#c9dff4;margin:0}.subhero .btn{margin-top:22px}.inside{padding:39px 0 62px}.content-grid{display:grid;grid-template-columns:1fr 340px;gap:23px}.panel{background:#fff;border:1px solid #e1ebf6;border-radius:20px;padding:28px;box-shadow:0 9px 24px #143d7309}.panel h2{font-size:23px;line-height:1.4;margin:0 0 14px;color:#092045}.panel h3{margin:0 0 12px;color:#0b2a50}.panel p{color:#5d718b;margin:0 0 15px}.pill-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.pill-list li{display:flex;align-items:center;gap:8px;background:#f3f8ff;border:1px solid #e2effe;padding:9px 12px;border-radius:11px;color:#1f4369;font-size:14px}.pill-list li:before{content:'✓';font-size:14px;font-weight:800;color:#0b82eb}.subpages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subpage{padding:18px;border:1px solid #deebfa;background:#fff;border-radius:15px;display:flex;flex-direction:column;gap:7px;transition:border-color .2s}.subpage:hover{border-color:#1888fa;background:#f7fbff}.subpage strong{color:#112e52;font-size:17px}.subpage span{color:#6e8096;font-size:13px}.subpage small{color:#0967dc;font-weight:800}.inline-note{border-inline-start:4px solid #0488f7;padding:12px 16px;border-radius:8px;background:#eff7ff;color:#23456a;font-size:14px;margin-top:19px}.meta-row{display:flex;gap:7px;flex-wrap:wrap}.meta-row span{border:1px solid #d6e9f9;border-radius:99px;background:#f0f7ff;padding:3px 10px;font-size:12px;color:#205381}.aside-list{display:grid;gap:13px;margin:13px 0 20px;color:#48617e;font-size:14px}.aside-list a{color:#006de6;text-decoration:underline}.pricing-tool{background:#fff;border:1px solid #e1ebf6;border-radius:20px;padding:28px;margin-bottom:21px}.price-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.field label{display:block;margin-bottom:6px;font-size:14px;color:#31506e;font-weight:700}.field select{width:100%;border:1px solid #c9d9ea;background:white;border-radius:12px;padding:12px 13px;color:#0a284e}.price-display{background:linear-gradient(120deg,#092045,#0a5096);border-radius:16px;color:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.price-display small{display:block;color:#abd2f8;font-size:12px}.price-display strong{font-size:41px;line-height:1.3}.price-display .btn{background:#25ba72;color:white}.price-table{width:100%;border-collapse:collapse;margin-top:11px;font-size:14px}.price-table th,.price-table td{padding:12px 10px;text-align:start;border-bottom:1px solid #e8f0f7}.price-table th{background:#f3f8ff;color:#19466f}.price-table tr:nth-child(even){background:#fcfdff}.fineprint{font-size:13px;color:#667e93;line-height:1.85}.faq details{padding:13px 0;border-bottom:1px solid #ebf0f7}.faq summary{cursor:pointer;font-weight:700;color:#16395a}.faq p{font-size:14px;margin:8px 0 0}.mobile-actions{display:none}.primary-link{color:#076fe7;text-decoration:underline}.category-head{margin-bottom:22px}.nothing{padding:12px;font-size:13px;color:#687b8d}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.badge-since{display:inline-block;padding:2px 13px;background:#dfecff;color:#085cb2;border-radius:99px;font-size:13px;font-weight:700}
@media(max-width:900px){.nav{display:none;position:absolute;top:76px;inset-inline:0;background:#fff;padding:17px 22px;border-bottom:1px solid #dfebf6;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-toggle{display:block}.header-actions .btn-blue{display:none}.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1.3fr 1fr}.hero-inner{padding:54px 0}.contactband h2{font-size:21px}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1140px)}.headerin{min-height:69px}.topnote{font-size:10px}.brand-logo{width:45px;height:45px}.brand strong{font-size:20px}.brand small{font-size:8px}.header-actions{gap:5px}.lang,.menu-toggle{padding:7px 9px}.nav{top:69px}.hero h1{font-size:33px}.hero-inner{padding:45px 0 43px}.hero p{font-size:14px}.hero .btn{min-width:0}.search{padding:5px}.search input{font-size:13px}.search>button{font-size:12px;padding:10px}.mini-trust{gap:12px}.section{padding:36px 0}.six-grid{gap:12px}.service-card{padding:17px;min-height:208px;border-radius:17px}.service-card h3{font-size:16px}.service-card p{font-size:12px}.symbol{width:47px;height:47px;border-radius:12px}.benefits{gap:4px}.benefit b{font-size:13px}.benefit small{font-size:11px}.contactband{flex-direction:column;align-items:stretch;text-align:center}.contactband .btn{width:100%}.footer-cols{grid-template-columns:1fr 1fr;gap:17px}.footer-cols>div:first-child{grid-column:1/-1}.float-wa{bottom:14px;inset-inline-end:12px;padding:11px 14px;font-size:12px}.subhero{padding:28px 0 34px}.inside{padding:25px 0 50px}.panel{padding:21px}.subpages{grid-template-columns:1fr}.pill-list{grid-template-columns:1fr}.price-controls{grid-template-columns:1fr}.price-display{flex-direction:column;align-items:stretch}.price-table{font-size:12px}.price-table th,.price-table td{padding:9px 6px}.about-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
