@font-face{font-family:Source;src:url('./_assets/fonts/f8379cdb66878cb9f02f8bacbc3fdb36.woff')}@font-face{font-family:Source;src:url('./_assets/fonts/677a5a6175ed03ad71aa851acdcefee6.woff');font-weight:700 900}@font-face{font-family:Spartan;src:url('./_assets/fonts/ec26e7beaebbc19630f94cac9da4fc7a.woff')}@font-face{font-family:Spartan;src:url('./_assets/fonts/8c5ca845de3bc604270c3cbc9f2c454a.woff');font-weight:700 900}:root{--ink:#edf7ff;--muted:#91a8bc;--bg:#020b14;--panel:#071827;--blue:#1488ff;--cyan:#61c9ff;--line:rgba(135,199,240,.15);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Source,Arial,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 25% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 80% 60%,#fff 0 1px,transparent 1.5px);background-size:260px 230px,310px 280px;opacity:.12}.ambient{position:absolute;inset:0 0 auto;height:950px;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,rgba(15,110,191,.28),transparent 45%),radial-gradient(ellipse at 15% 40%,rgba(3,75,130,.25),transparent 45%)}h1,h2,h3,.brand,.btn{font-family:Spartan,sans-serif}a{color:inherit}.site-header{position:sticky;top:0;z-index:50;background:rgba(2,11,20,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{height:82px;max-width:1240px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand img{width:36px;height:36px;border-radius:50%;box-shadow:0 0 20px rgba(29,152,255,.35)}.nav-links{display:flex;gap:32px}.nav-links a{text-decoration:none;color:#c5d6e3;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav-links a:hover,.nav-links .active{color:var(--cyan)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;border:0;cursor:pointer;font-weight:800}.btn-small{justify-self:end;padding:11px 18px;border:1px solid rgba(95,197,255,.45);border-radius:99px;font-size:12px}.btn-primary{padding:16px 23px;background:linear-gradient(135deg,#1ba0ff,#076dda);border-radius:8px;color:white;box-shadow:0 15px 40px rgba(0,111,218,.25)}.menu-toggle{display:none}.section,.section-wide{position:relative;max-width:1160px;margin:auto;padding:105px 28px}.section-wide{max-width:1300px}.hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:75px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--cyan);font:800 11px Spartan;text-transform:uppercase;letter-spacing:.19em}.eyebrow span{width:24px;height:1px;background:var(--cyan)}h1,h2{margin:0;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(48px,5.5vw,78px)}h2{font-size:clamp(38px,4.5vw,62px)}h1 em,h2 em,.site-after em,.phone-site em{font-style:normal;color:var(--cyan)}.hero-lede{max-width:610px;margin:28px 0;color:#afc3d4;font-size:20px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{padding:6px 0;border:0;background:none;color:#bdd2e0;font-weight:700;text-decoration:none;cursor:pointer}.trust-row{display:flex;align-items:center;gap:13px;margin-top:38px;color:#69869d;font-size:12px;text-transform:uppercase}.trust-row i{width:3px;height:3px;background:var(--cyan);border-radius:50%}
.hero-visual{height:570px;position:relative}.orbit{position:absolute;border:1px solid rgba(66,178,255,.13);border-radius:50%}.orbit.one{inset:15px -70px}.orbit.two{inset:80px -5px}.browser-card{position:absolute;top:82px;left:4px;width:540px;height:365px;padding:9px;background:#04111d;border:1px solid rgba(107,197,255,.38);border-radius:13px;transform:perspective(900px) rotateY(-5deg) rotateX(2deg);box-shadow:0 35px 90px #000}.browser-bar{height:29px;display:flex;align-items:center;justify-content:center;color:#517086;font-size:8px}.browser-bar div{position:absolute;left:16px}.browser-bar b{display:inline-block;width:5px;height:5px;margin-right:4px;background:#28617f;border-radius:50%}.demo-site{position:relative;height:calc(100% - 29px);overflow:hidden;padding:20px 27px;background:linear-gradient(110deg,#07131c 55%,#102a35)}.demo-site:after{content:"";position:absolute;width:270px;height:380px;right:-90px;top:-50px;background:linear-gradient(135deg,transparent 20%,#214d5b 21% 23%,transparent 24% 35%,#28667c 36% 39%,transparent 40%);transform:rotate(-12deg);opacity:.65}.demo-nav{display:flex;justify-content:space-between;position:relative;z-index:1}.demo-nav strong{font:800 11px Spartan}.demo-nav strong span{color:#43b7e9}.demo-nav small{font-size:6px;letter-spacing:.15em;color:#8ba1ad}.demo-content{position:relative;z-index:2;margin-top:50px;width:280px}.demo-content p{font-size:7px;color:#42b9ee;letter-spacing:.18em}.demo-content h3{font-size:39px;line-height:.85;margin:9px 0}.demo-content>span{display:block;width:210px;color:#9badb6;font-size:9px}.demo-content button,.phone-site button,.site-after button{margin-top:18px;padding:9px 12px;background:#1395e9;color:#fff;border:0;font-size:7px;font-weight:bold}.phone-card{position:absolute;z-index:3;right:-15px;bottom:30px;width:155px;height:325px;border:7px solid #071019;border-radius:25px;background:#091923;box-shadow:0 30px 60px #000;transform:rotate(4deg);overflow:hidden}.phone-speaker{width:45px;height:10px;margin:auto;background:#071019;border-radius:0 0 8px 8px}.phone-site{height:100%;padding:35px 15px;background:linear-gradient(160deg,#081923,#123445);text-align:center}.phone-site small{font:800 6px Spartan}.phone-site h3{font-size:25px;line-height:.88;margin:40px 0 20px}.floating-tag{position:absolute;z-index:5;left:-35px;bottom:45px;display:flex;align-items:center;gap:12px;padding:13px 17px;background:rgba(6,30,48,.95);border:1px solid #1e638d;border-radius:10px;box-shadow:0 18px 35px #000}.floating-tag>span{display:grid;place-items:center;width:31px;height:31px;background:#0e79c6;border-radius:50%}.floating-tag div{display:grid}.floating-tag b{font-size:12px}.floating-tag small{color:#7695a9;font-size:9px}.ticker{overflow:hidden;border-block:1px solid rgba(73,190,255,.25);background:#071a2a;color:#61c9ff}.ticker-track{display:flex;width:max-content;align-items:center;gap:33px;padding:15px 0;animation:marquee 30s linear infinite;font:800 11px Spartan;text-transform:uppercase;letter-spacing:.16em}@keyframes marquee{to{transform:translateX(-50%)}}
.split-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.split-intro>div:last-child{color:#a7bdcd;font-size:19px}.accent-copy{color:var(--cyan);font:800 25px Spartan}.comparison{display:grid;grid-template-columns:1fr 1.1fr 55px 1.1fr 1fr;align-items:center;padding-top:30px}.compare-label{padding-right:25px}.compare-label span{color:#68849a;font:800 11px Spartan;text-transform:uppercase;letter-spacing:.15em}.compare-label p{font-weight:700}.after-label{padding-left:25px}.after-label span{color:var(--cyan)}.site-before,.site-after{height:260px;box-shadow:0 25px 50px #0008}.site-before{padding:20px;background:#e6e3dc;color:#232323;font-family:Arial}.old-nav{padding-bottom:14px;border-bottom:2px solid #832b20;font-size:10px;font-weight:bold}.old-nav span{float:right;font-size:6px;font-weight:normal}.site-before h3{margin:50px 0 5px;font:24px Georgia}.site-before p{font-size:8px}.site-before button{background:#832b20;color:#fff;border:0;padding:7px}.site-after{position:relative;overflow:hidden;padding:22px;background:linear-gradient(130deg,#07131b,#15384a)}.site-after h3{font-size:24px;line-height:.9}.site-after small{font-size:7px}.site-after div{position:absolute;width:180px;height:300px;right:-55px;top:-30px;border:18px double #236682;transform:rotate(25deg)}.compare-arrow{text-align:center;color:var(--cyan);font-size:24px}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.section-heading>p{color:#a4b9c8;font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:48px}.feature-card{position:relative;min-height:390px;padding:34px;background:linear-gradient(145deg,#092336d9,#04131fe6);border:1px solid var(--line);border-radius:var(--radius);transition:.25s}.feature-card:hover{transform:translateY(-6px);border-color:#48b8ff80}.feature-card.featured{background:linear-gradient(145deg,#0b3656,#071b2c)}.feature-num{float:right;color:#4e728a;font:700 11px Spartan}.feature-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid #23618a;border-radius:50%;color:var(--cyan);font-size:24px}.feature-card h3{font-size:27px;line-height:1.05;margin:40px 0 16px}.feature-card p{color:#91a9ba}.feature-card a{position:absolute;bottom:30px;color:#65c9ff;text-decoration:none;font-weight:bold;font-size:13px}
.process-section{max-width:1040px;text-align:center}.process-section .eyebrow{justify-content:center}.process-section h2{margin-bottom:55px}.process-list{text-align:left;border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:70px 1fr 110px;gap:20px;align-items:center;padding:25px 8px;border-bottom:1px solid var(--line)}.process-list article>span{color:var(--cyan);font:800 12px Spartan}.process-list h3{margin:0;font-size:21px}.process-list p{margin:5px 0 0;color:#849db0}.process-list b{color:#557288;font-size:10px;text-transform:uppercase}.offer{max-width:1100px;display:grid;grid-template-columns:.95fr 1.05fr;padding:0;background:linear-gradient(135deg,#092b45,#061522);border:1px solid #4ab4f44d;border-radius:26px;overflow:hidden}.offer-copy,.offer-list{padding:60px}.offer h2{font-size:55px}.offer-copy>p:not(.eyebrow){color:#9db2c1}.proposal-note{display:grid;gap:4px;margin:35px 0;padding-left:17px;border-left:2px solid var(--cyan)}.proposal-note small{text-transform:uppercase;color:#6f8da3;letter-spacing:.1em}.proposal-note strong{font:800 25px Spartan}.proposal-note span{color:#8da7b9;font-size:13px}.offer-list{background:#020a1159}.offer-list>p{text-transform:uppercase;color:#7d9bb0;font-size:11px;letter-spacing:.16em}.offer-list ul{list-style:none;padding:0}.offer-list li{padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}.offer-list li span{display:inline-block;width:38px;color:#4aaee8;font-size:10px}.care-note{display:flex;gap:15px;align-items:center;margin-top:25px;padding:17px;background:#0a3553;border:1px solid #176494;border-radius:12px}.care-note>span{display:grid;place-items:center;min-width:33px;height:33px;background:#0d82ca;border-radius:50%}.care-note p{margin:3px 0;color:#a7bdcc;font-size:12px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.about-mark{display:grid;place-items:center;position:relative;width:340px;height:340px;border:1px solid #44aeee33;border-radius:50%;font:800 170px Spartan;color:#092d47;box-shadow:inset 0 0 90px #031727}.about-mark span{position:absolute;font-size:32px;color:#36aee9}.about>div:last-child>p:not(.eyebrow,.signature){color:#a0b7c7;font-size:18px}.signature{font:800 25px Spartan}.signature span{font:400 12px Source;color:#758fa2;text-transform:uppercase}
.contact{max-width:none;padding:110px max(28px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:linear-gradient(135deg,#071d2e,#04111c)}.contact-copy>p:not(.eyebrow){color:#a2b8c8;font-size:18px}.contact-points{display:grid;gap:8px;color:#8fb0c5;font-size:13px}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px;background:#061725;border:1px solid var(--line);border-radius:18px}.booking-form div{display:grid;gap:7px}.booking-form label{color:#96adbd;font-size:12px;text-transform:uppercase}.booking-form input,.booking-form textarea{width:100%;padding:13px;background:#020d16;border:1px solid #17364d;border-radius:7px;color:#fff;font:inherit}.booking-form input:focus,.booking-form textarea:focus{outline:1px solid var(--cyan)}.full{grid-column:1/-1}.form-error{color:#ff9e9e}.booking-success{padding:50px;text-align:center;background:#061725;border:1px solid var(--line);border-radius:18px}.booking-success>span{display:grid;place-items:center;width:52px;height:52px;margin:auto;background:#0e7ec3;border-radius:50%}.site-footer{max-width:1160px;margin:auto;padding:55px 28px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;border-top:1px solid var(--line);color:#7892a5;font-size:12px}.site-footer .brand{color:#fff}.site-footer>div{display:flex;gap:25px}.site-footer a{text-decoration:none}
.services-hero{text-align:center;padding-top:130px}.services-hero .eyebrow{justify-content:center}.services-hero>p:not(.eyebrow){max-width:650px;margin:25px auto;color:#a4bac9;font-size:19px}.service-jump{position:sticky;top:82px;z-index:20;display:flex;justify-content:center;gap:30px;padding:14px;background:#03111ceb;border-block:1px solid var(--line);backdrop-filter:blur(15px)}.service-jump a{color:#92adbf;text-decoration:none;text-transform:uppercase;font-size:11px}.detail-stack{display:grid;gap:25px}.service-detail{scroll-margin-top:150px;display:grid;grid-template-columns:100px 1fr;padding:55px;background:linear-gradient(135deg,#09243a,#061522);border:1px solid var(--line);border-radius:22px}.service-number{font:800 42px Spartan;color:#1f668f}.service-detail h2{font-size:48px}.detail-lede{max-width:720px;color:#c2d5e1;font-size:21px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#8fa9bb}.detail-columns ul{margin:0;display:grid;gap:9px}.detail-columns li::marker{color:var(--cyan)}.detail-price{display:flex;align-items:end;gap:18px;margin-top:25px}.detail-price span,.detail-price small{color:#7897aa}.detail-price strong{font:800 35px Spartan}.mini-cta{text-align:center}.mini-cta .eyebrow{justify-content:center}.mini-cta>p:not(.eyebrow){color:#93abba}.compact article{grid-template-columns:70px 1fr}.js .reveal{opacity:0;transform:translateY(22px);transition:.7s}.js .reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track{animation:none}.js .reveal{opacity:1;transform:none}}@media(max-width:900px){.nav{grid-template-columns:1fr auto auto}.menu-toggle{display:block;padding:8px 13px;background:transparent;border:1px solid var(--line);border-radius:99px;color:#fff}.nav-links{display:none;position:absolute;top:82px;left:15px;right:15px;padding:20px;background:#061827;border:1px solid var(--line);border-radius:12px;flex-direction:column}.nav.is-open .nav-links{display:flex}.nav>.btn{display:none}.hero{grid-template-columns:1fr;padding-top:100px}.hero-copy{text-align:center}.hero .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-lede{margin-inline:auto}.hero-visual{width:min(600px,100%);margin:auto}.split-intro,.section-heading,.about,.contact{grid-template-columns:1fr;gap:40px}.comparison{grid-template-columns:1fr 40px 1fr}.compare-label{display:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:320px}.offer{margin-inline:22px;grid-template-columns:1fr}.about-mark{margin:auto}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer .brand,.site-footer>div{justify-content:center}.detail-columns,.service-detail{grid-template-columns:1fr}}
@media(max-width:600px){.nav{height:70px;padding:0 16px}.brand img{width:31px;height:31px}.section,.section-wide{padding:78px 20px}.hero{min-height:auto;padding-top:75px}.hero-actions{flex-direction:column;gap:15px}.trust-row{flex-wrap:wrap}.hero-visual{height:410px}.browser-card{top:50px;width:430px;height:290px;left:0;transform:scale(.8);transform-origin:left top}.phone-card{right:0;bottom:5px;transform:scale(.8) rotate(4deg);transform-origin:right bottom}.floating-tag{left:5px;bottom:5px}.comparison{grid-template-columns:1fr;gap:18px}.compare-arrow{transform:rotate(90deg)}.offer{margin-inline:12px}.offer-copy,.offer-list{padding:35px 25px}.offer h2{font-size:42px}.process-list article{grid-template-columns:42px 1fr}.process-list b{display:none}.about-mark{width:250px;height:250px;font-size:120px}.contact{padding:78px 20px}.booking-form{grid-template-columns:1fr;padding:22px}.booking-form .full{grid-column:auto}.site-footer>div{flex-direction:column;gap:8px}.service-jump{top:70px;justify-content:flex-start;overflow:auto}.service-detail{padding:32px 23px}.service-detail h2{font-size:36px}.detail-price{align-items:flex-start;flex-direction:column}}
