
:root{--navy:#041126;--panel:#071b35;--blue:#087cff;--cyan:#11cfff;--white:#f8fbff;--muted:#b8c5d8;--line:#16385b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#030b17;color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,22px);background:rgba(3,11,23,.94);backdrop-filter:blur(16px);border-bottom:1px solid #0d2a4b}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:12px;line-height:1.1;letter-spacing:.7px}.brand-mark{font-family:'Barlow Condensed',sans-serif;font-size:34px;font-style:italic;font-weight:900;color:#fff;text-shadow:2px 2px 0 #067bff,-2px -1px 0 #067bff}.brand i{color:var(--cyan);font-style:normal}.brand small{font-size:10px}.nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}.nav a:hover,.footer-links a:hover{color:var(--cyan)}.nav-cta,.button{border-radius:4px;padding:12px 18px;font-weight:800}.nav-cta,.primary{background:linear-gradient(110deg,#0065f5,#0bbcff);box-shadow:0 0 22px #007cff35}.menu-toggle{display:none;background:none;color:white;border:0;font-size:26px}.hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;padding:75px 7vw;background:radial-gradient(ellipse at 80% 30%,#0b4780 0,transparent 40%),linear-gradient(120deg,#030b17 25%,#071a30 75%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#030b17 0%,#030b17e8 45%,transparent 100%)}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 65%,#067cff18 65%,transparent 66%),repeating-linear-gradient(155deg,transparent 0 18px,#1a76c018 19px 20px);opacity:.7}.hero-content{position:relative;z-index:2;max-width:620px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:var(--cyan);margin:0 0 14px}.hero h1,.section h2,.section-heading h2,.contact-section h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:900;line-height:.99;letter-spacing:-.5px}.hero h1{font-size:clamp(54px,7vw,88px);margin:0 0 22px;text-shadow:0 5px 25px #000}.hero h1 span,.section h2 span,.section-heading h2 span,.contact-section h2{color:#078cff}.lead{font-size:18px;color:#d6e2f0;max-width:490px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button{display:inline-block;font-size:13px}.outline{border:1px solid #168cff;background:#07182c}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#cbd8e8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.trust-row span:first-letter{color:var(--cyan)}.hero-card{position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(2deg);width:min(33%,390px);z-index:3;box-shadow:0 20px 60px #000a;border:2px solid #168cff;border-radius:8px;overflow:hidden}.hero-card img{display:block;width:100%}.section{padding:90px max(7vw,24px)}.section-heading{text-align:center;max-width:680px;margin:0 auto 40px}.section-heading h2,.section h2,.contact-section h2{font-size:clamp(40px,5vw,60px);margin:0 0 14px}.section-heading>p:last-child,.about-copy{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:auto}.service-card{padding:32px;background:linear-gradient(145deg,#0a203c,#061326);border:1px solid #0b8cff;border-radius:10px;box-shadow:0 10px 35px #0003;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:var(--cyan)}.service-icon{font-size:35px;color:var(--cyan);text-shadow:0 0 20px #008cff}.service-card h3,.price-list h3{font-family:'Barlow Condensed',sans-serif;font-size:27px;text-transform:uppercase;margin:6px 0 14px}.service-card ul{padding-left:20px;color:#d5e1ef}.service-card li{padding:4px 0}.service-card li::marker{color:var(--cyan)}.text-link{display:inline-block;color:var(--cyan);font-size:13px;font-weight:800;margin-top:12px}.price-section{padding:85px max(6vw,20px);background:linear-gradient(120deg,#061326,#030a15);border-top:1px solid #12365c;border-bottom:1px solid #12365c}.price-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.price-list{background:#06162a;border:1px solid #087cff;border-radius:9px;padding:26px}.price-list h3{color:white;border-bottom:1px solid #0d77c9;padding-bottom:13px}.price-list h3 small{display:block;font:600 12px Inter,sans-serif;color:var(--cyan);text-transform:none}.price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #17314c}.price-row strong{display:block;font-size:14px}.price-row small{display:block;color:#aebed0;font-size:12px;max-width:420px}.price-row b{font-family:'Barlow Condensed',sans-serif;color:#fff;font-size:28px;white-space:nowrap;text-shadow:0 0 18px #087cff80}.second-title{margin-top:30px}.price-note{font-size:11px;color:#aebed0;margin:20px 0 0}.price-image{width:100%;border:1px solid #1a83e9;border-radius:8px;box-shadow:0 15px 40px #0008}.about{max-width:1050px;margin:auto;text-align:center}.about-copy{max-width:700px;margin:22px auto 35px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.values div{padding:22px;background:#07182c;border:1px solid #16385b;border-radius:6px;display:flex;flex-direction:column}.values b{color:var(--cyan);font-family:'Barlow Condensed';font-size:30px}.values strong{text-transform:uppercase}.values span{font-size:12px;color:var(--muted)}.contact-section{padding:70px max(7vw,24px);display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,#071a30,#062e57)}.contact-section h2{color:#fff}.contact-section>div:first-child>p:last-child{color:var(--muted)}.contact-details{display:grid;gap:15px;min-width:280px}.contact-details a,.contact-details div{padding-left:15px;border-left:3px solid var(--blue);font-weight:700}.contact-details span{display:block;color:var(--cyan);font-size:10px;letter-spacing:1.5px}.flyer{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff}.flyer img{width:100%;height:auto;align-self:start;border:1px solid #ddd}footer{text-align:center;padding:38px 20px 25px;background:#020711;border-top:1px solid #102b49}.footer-brand{font-family:'Barlow Condensed';font-size:32px;font-weight:900;font-style:italic;color:#fff}.footer-brand span{font-family:Inter;font-size:10px;letter-spacing:1px;font-style:normal}.footer-brand:first-letter{color:#078cff}footer p{font-size:10px;letter-spacing:1.4px;color:#b7c7d9}footer p i{color:var(--cyan);font-style:normal}.footer-links{display:flex;justify-content:center;gap:24px;margin:20px 0;font-size:12px;color:#c4d0df}footer>small{color:#6f829b;font-size:10px}.legal-page{max-width:900px;margin:auto;padding:65px 24px 100px;min-height:70vh}.legal-page h1{font:900 clamp(40px,6vw,64px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.legal-page h2{font-size:20px;margin-top:30px;color:var(--cyan)}.legal-page p,.legal-page li{color:#c8d5e4}.notice{border-left:3px solid #0b8cff;padding:14px 18px;background:#07182c;color:#e2ebf5}.back-link{color:var(--cyan);font-weight:700}
@media(max-width:850px){.hero{padding-top:55px;padding-bottom:390px;min-height:unset}.hero-card{width:min(54%,340px);right:8%;top:auto;bottom:25px;transform:rotate(2deg)}.hero:after{background:linear-gradient(180deg,#030b17 0%,#030b17e8 45%,transparent 100%)}.nav{gap:15px}.price-layout{grid-template-columns:1fr 0.72fr}.price-row{align-items:flex-start}.price-row b{font-size:24px}}
@media(max-width:650px){.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#041126;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid #16406a}.nav.open{display:flex}.nav a{padding:9px}.hero{padding:55px 23px 300px}.hero h1{font-size:55px}.lead{font-size:15px}.hero-card{width:65%;right:7%;bottom:18px}.trust-row{gap:10px 16px}.section{padding:65px 22px}.service-grid,.price-layout,.flyer{grid-template-columns:1fr}.price-image{max-width:450px;margin:auto}.price-list{padding:20px}.price-row{gap:8px}.price-row strong{font-size:12px}.price-row small{font-size:11px}.price-row b{font-size:23px}.contact-section{padding:55px 23px;display:block}.contact-details{margin-top:28px}.values{grid-template-columns:1fr}.footer-brand span{display:block}.flyer{padding:20px}.legal-page{padding:45px 22px 75px}}
