
:root{--navy:#071936;--navy2:#0b254b;--ink:#14233c;--cyan:#29c6ee;--blue:#0073ea;--pale:#eef7ff;--muted:#60718a;--border:#dfe8f3;--white:#fff;--shadow:0 22px 60px rgba(4,36,83,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.17em;font-size:.78rem;font-weight:800}.display{font-size:clamp(2.45rem,5.15vw,4.85rem);line-height:1.09;letter-spacing:-.05em;font-weight:830;margin:19px 0 23px}.display em{font-style:normal;color:#40c3ff}.section-title{font-size:clamp(1.85rem,3.6vw,3rem);letter-spacing:-.045em;line-height:1.15;margin:12px 0 15px}.lede{font-size:1.11rem;color:#c4d8ef;max-width:670px}.muted{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 23px;border-radius:9px;font-size:.97rem;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#0085fa,#04b9ed);color:#fff;box-shadow:0 10px 28px #087ddd40}.secondary{color:#fff;border-color:#7292b35e;background:#ffffff12}.outline{color:#075da9;background:#fff;border-color:#bdd6ec}.tiny{font-size:.88rem}.site-header{position:sticky;top:0;z-index:99;background:#fffdfef7;border-bottom:1px solid #e6edf5;backdrop-filter:blur(14px)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:inline-flex;align-items:center;min-width:0}.brand img{width:218px;height:auto;display:block}.menu{display:flex;align-items:center;gap:29px;font-weight:700;font-size:.89rem}.menu a:not(.button):hover{color:var(--blue)}.menu .button{padding:11px 16px}.hamburger{display:none;border:1px solid var(--border);background:#fff;padding:10px 12px;border-radius:8px;font-size:1.1rem}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 9%,#126ba8 0%,transparent 33%),linear-gradient(126deg,#06142c,#0a2550 59%,#092e58);color:#fff}.hero::before{content:"";position:absolute;width:540px;height:540px;right:-180px;bottom:-220px;border:1px solid #40c5ff2a;border-radius:50%;box-shadow:0 0 0 45px #20a5ff09,0 0 0 96px #22cbff09}.hero::after{content:"";position:absolute;right:5%;top:10%;height:400px;width:400px;background:repeating-linear-gradient(90deg,transparent 0 32px,#36c5fb12 33px 34px),repeating-linear-gradient(0deg,transparent 0 32px,#36c5fb12 33px 34px);mask-image:radial-gradient(circle,#000,transparent 73%);pointer-events:none}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:610px;padding-top:70px;padding-bottom:80px;gap:40px}.hero .eyebrow{color:#66dfff}.hero p{max-width:670px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:42px;font-size:.86rem;color:#bed9f4}.proof b{color:#55d6fa;margin-right:7px}.hero-visual{position:relative;min-height:365px;display:grid;place-items:center}.ring{width:min(340px,100%);aspect-ratio:1;border:1px solid #3d9ef65e;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 40px #4cbaff0a,0 0 0 85px #4cbaff05;position:relative}.ring::after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#3dd2ff;box-shadow:0 0 24px #27b9ff;top:28px;right:44px}.ring .initial{font-size:clamp(7rem,16vw,12rem);font-weight:900;letter-spacing:-.11em;font-style:italic;line-height:1;color:#ffffff09;-webkit-text-stroke:2px #39c2fbaf;text-shadow:0 0 100px #26bfff50}.floating{position:absolute;background:#0b345cdd;box-shadow:var(--shadow);padding:12px 16px;border:1px solid #4abaff52;border-radius:10px;font-size:.83rem;font-weight:700}.f1{top:24px;left:-15px}.f2{bottom:18px;right:-15px}.float-dot{display:inline-block;width:8px;height:8px;background:#54e4ba;border-radius:50%;margin-right:9px;box-shadow:0 0 8px #54e4ba}.strip{background:#f5f9fe;border-bottom:1px solid #e8eef7}.strip-in{display:flex;gap:10px;justify-content:space-between;padding:25px 0;align-items:center;flex-wrap:wrap;font-size:.88rem;color:#53677d;font-weight:650}.strip-in span{display:inline-flex;align-items:center;gap:8px}.strip-in b{font-size:1rem;color:#117bc4}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px}.section-head p{max-width:610px}.slider-controls{display:flex;gap:10px}.arrow{width:46px;height:46px;border-radius:50%;background:#09234c;color:#fff;border:0;font-size:1.4rem;display:grid;place-items:center}.arrow:hover,.arrow:focus{background:#0678d4}.arrow:disabled{opacity:.25;cursor:default}.slides{overflow:hidden}.slide-track{display:flex;transition:transform .45s ease}.service-slide{min-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:8px 3px 25px}.service-card{min-height:290px;border:1px solid var(--border);border-radius:16px;padding:28px 22px;background:#fff;box-shadow:0 8px 28px #102e5910;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-5px);border-color:#48aaff}.service-icon{display:grid;place-items:center;width:50px;height:50px;background:#e8f4ff;color:#0472c7;border-radius:13px;font-size:1.45rem;font-weight:900;margin-bottom:21px}.service-card h3{font-size:1.13rem;line-height:1.25;margin:0 0 12px}.service-card p{font-size:.91rem;color:var(--muted);margin:0}.pips{display:flex;justify-content:center;gap:8px;margin-top:12px}.pip{width:9px;height:9px;padding:0;background:#c1d8ec;border:0;border-radius:50%}.pip.active{background:#087ce5;width:24px;border-radius:12px}.dark-section{background:#081e3d;color:#fff;overflow:hidden;position:relative}.dark-section:before{content:"";position:absolute;width:800px;height:800px;right:-350px;top:-240px;background:radial-gradient(circle,#075a9e55,transparent 67%)}.dark-section .section-in{position:relative}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.dark-section p{color:#c3d4e9}.detail-grid{display:grid;gap:15px}.detail-card{background:#ffffff0b;border:1px solid #75acde3a;border-radius:14px;padding:22px}.detail-card h3{margin:0 0 7px;color:#fff;font-size:1rem}.detail-card p{font-size:.88rem;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:30px}.step strong{color:var(--blue);font-size:1.7rem}.step h3{margin:14px 0 8px}.step p{color:var(--muted);font-size:.92rem;margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:36px}.plan{border:1px solid var(--border);border-radius:16px;padding:29px;background:#fff}.plan.featured{border:2px solid #1788e6;background:#f6fbff;box-shadow:var(--shadow)}.plan h3{font-size:1.27rem;margin:0 0 10px}.plan p{color:var(--muted);font-size:.93rem;min-height:70px}.plan ul{margin:20px 0 26px;padding-left:20px;color:#52667e;font-size:.9rem}.plan li{margin:8px 0}.plan .button{width:100%}.contact-section{background:linear-gradient(145deg,#edf7ff,#f9fcff)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.contact-point{display:flex;gap:15px;align-items:center;margin:21px 0}.contact-point .service-icon{margin:0;flex-shrink:0}.contact-point small{display:block;color:#68839f}.contact-point a{font-weight:800;color:#0a4b88;overflow-wrap:anywhere}.form-box{padding:38px;background:#fff;border:1px solid #d7e8f6;border-radius:18px;box-shadow:var(--shadow)}.form-box h3{font-size:1.5rem;letter-spacing:-.03em;margin:0 0 5px}.form-box>p{color:var(--muted);margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.82rem;font-weight:750;color:#334e6e}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd9e9;border-radius:8px;padding:12px;background:#fff;color:#142b49;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0791e8;box-shadow:0 0 0 3px #1598ee16}.field textarea{resize:vertical;min-height:115px}.form-box button{width:100%}.fine{font-size:.77rem;color:#7a8a9b;margin-top:14px}.hide{display:none!important}.site-footer{background:#06172f;color:#d7e5f6;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:45px}.footer-grid p{color:#9eb8d3;font-size:.9rem;max-width:380px}.footer-logo{background:#fff;display:inline-flex;border-radius:9px;padding:5px 10px;margin-bottom:14px}.footer-logo img{width:175px}.footer-grid h4{margin:0 0 15px;color:#fff}.footer-grid a:not(.footer-logo){display:block;color:#b7cde6;margin:8px 0;font-size:.9rem}.footer-grid a:hover{color:#6cdaff}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid #ffffff22;font-size:.8rem;color:#849ebc;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.support-hero{background:linear-gradient(130deg,#07162f,#0e3963);color:#fff;padding:94px 0}.support-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;letter-spacing:-.045em;margin:10px 0 16px}.support-hero p{max-width:720px;color:#c1d8ef;font-size:1.1rem}.support-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:29px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-box{padding:28px;border:1px solid var(--border);border-radius:13px}.support-box h3{margin:12px 0}.support-box p{color:var(--muted);font-size:.95rem}.success{min-height:56vh;display:grid;place-items:center;text-align:center;padding:65px 20px}.success h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.05em}.success p{max-width:550px;color:var(--muted)}@media(max-width:1020px){.hero-in{grid-template-columns:1fr .55fr}.service-slide{grid-template-columns:repeat(2,minmax(0,1fr))}.service-slide .service-card{min-height:250px}.split{gap:35px}.contact-layout{gap:30px}.menu{gap:17px}}@media(max-width:760px){.wrap{width:min(100% - 34px,560px)}.header-in{min-height:72px}.brand img{width:183px}.hamburger{display:block}.menu{position:absolute;top:72px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 25px;border-bottom:1px solid var(--border);box-shadow:0 15px 20px #00112d18}.menu.open{display:flex}.menu a{padding:12px 5px}.menu .button{margin-top:10px}.hero-in{grid-template-columns:1fr;min-height:auto;padding:74px 0 75px}.hero-visual{display:none}.display{font-size:clamp(2.6rem,10vw,4.3rem)}.hero .lede{font-size:1rem}.proof{gap:13px}.section{padding:64px 0}.section-head{align-items:center}.service-slide{grid-template-columns:1fr}.service-card{min-height:215px!important}.split,.steps,.plans,.contact-layout,.footer-grid,.support-grid{grid-template-columns:1fr}.detail-grid{margin-top:12px}.form-box{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{gap:24px}.support-hero{padding:68px 0}.strip-in{justify-content:start;gap:12px 25px}.section-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.partner-strip{background:#f7fafc;border-top:1px solid #e1e8f0;padding:39px 0}.partner-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.partner-strip h2{font-size:clamp(1.13rem,2vw,1.45rem);margin:7px 0;letter-spacing:-.025em}.partner-strip p{color:#60718a;margin:0;font-size:.89rem}.partner-badge{flex:0 0 auto;width:236px;background:#fff;border:1px solid #e1e8f0;border-radius:11px;padding:17px 16px;box-shadow:0 4px 18px rgba(16,46,89,.045)}.partner-badge img{width:100%;height:auto;display:block}@media(max-width:760px){.partner-inner{flex-direction:column;align-items:flex-start;gap:18px}.partner-badge{width:220px}}

.partner-badge{width:300px;padding:13px 15px}.partner-badge img{object-fit:contain}
@media(max-width:760px){.partner-badge{width:min(300px,100%)}}

.contact-copy{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;overflow-wrap:anywhere}.email-plaintext{font-size:.79rem;color:#0868ac;text-decoration:underline}.copy-button{font-size:.78rem;color:#075e9c;background:#f0f8ff;border:1px solid #b7dafa;padding:7px 10px;border-radius:8px;cursor:pointer}.copy-button:hover{background:#deeffe}.form-status{padding:12px 14px;border:1px solid #bfd5ec;background:#f0f8ff;border-radius:8px;font-size:.88rem}.form-status-success{background:#e9f8f1;border-color:#7bc9ab;color:#176441}.form-status-error{background:#fff2f0;border-color:#e7a8a3;color:#8f3029}.form-box button:disabled{opacity:.6;cursor:wait}

/* Simplified customer-support call card: readable number, deliberately not a dial link. */
.support-phone{display:inline-block;font-size:1.18rem;font-weight:800;letter-spacing:.02em;color:#0a4b88;padding:11px 0;}

/* Compact inline form confirmation; customer stays on the contact page. */
.form-status{padding:13px 16px;border-radius:8px;margin:14px 0 0;font-size:.93rem;line-height:1.5}.form-success{background:#eaf8f0;border:1px solid #bde6cf;color:#126b39}.form-error{background:#fff0ed;border:1px solid #f1c3b8;color:#9b321b}.form-box button:disabled{opacity:.65;cursor:wait}
