@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071b38;--navy2:#0c2c55;--blue:#1677df;--cyan:#54d6ff;--ink:#10233d;--muted:#64748b;--pale:#f3f7fc;--line:#e3eaf3;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}
.site-header{height:82px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(222,232,244,.8)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:39px;height:39px;border-radius:11px;background:linear-gradient(135deg,#0b2b55,#1685ed);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:-2px;box-shadow:0 6px 18px #126dc533}.brand-mark span{color:#65d9ff}.brand-name{font-weight:800;font-size:13px;letter-spacing:1.2px;line-height:1.1}.brand-name>span{color:var(--blue)}.brand-name small{display:block;font-size:8px;letter-spacing:2px;color:#7890ab;margin-top:5px}.main-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700;color:#53667f}.main-nav a:hover,.footer-link:hover{color:var(--blue)}.header-phone{font-weight:800;font-size:13px;color:var(--navy);white-space:nowrap}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--navy);margin:5px}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 40%,#103d70 0%,#0a274b 38%,#06172f 76%);color:#fff;min-height:610px}.hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(104,184,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(104,184,255,.2) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-layout{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:35px;padding-top:76px;padding-bottom:86px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#7edcff;margin-bottom:21px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#58d7ff;margin-right:8px;box-shadow:0 0 12px #58d7ff}.hero h1{font-size:clamp(42px,5.1vw,66px);line-height:1.08;letter-spacing:-2.8px;margin:0 0 22px;max-width:650px}.hero h1 em,.section h2 em,.price-band h2 em,.about-copy h2 em,.contact-section h2 em{font-style:normal;color:#58cfff}.hero-lead{font-size:16px;color:#c0d2e7;max-width:560px;line-height:1.8;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 20px;border-radius:9px;font-size:12px;font-weight:800;transition:.2s ease}.button span{font-size:17px}.button-primary{background:linear-gradient(100deg,#1682ee,#35b7f4);color:white;box-shadow:0 12px 30px #1682ee44}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px #1682ee66}.button-ghost{border:1px solid #6684a8;color:#e5f1ff}.button-ghost:hover{background:#ffffff12}.hero-note{margin-top:24px;font-size:11px;color:#a9c2dc}.check-icon{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#164e75;color:#7ee0ff;margin-right:7px;font-weight:800}
.hero-visual{height:390px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:330px;height:280px;border-radius:50%;background:#138bff55;filter:blur(65px)}.visual-orbit{position:absolute;border:1px solid #4cbaff38;border-radius:50%;transform:rotate(-23deg)}.orbit-one{width:480px;height:210px}.orbit-two{width:390px;height:300px;transform:rotate(36deg)}.device-screen{position:relative;width:min(390px,90%);height:260px;border:7px solid #173b61;border-radius:16px;background:linear-gradient(145deg,#0c2442,#07172c);box-shadow:0 35px 75px #0008,0 0 0 1px #65c9ff55;transform:perspective(900px) rotateY(-12deg) rotateX(4deg)}.device-screen:after{content:"";position:absolute;left:35%;right:35%;bottom:-31px;height:25px;background:linear-gradient(#1c4772,#0b2440);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.screen-top{height:31px;background:#0d2d50;border-bottom:1px solid #275077;display:flex;align-items:center;padding:0 12px;gap:5px}.screen-top i{width:5px;height:5px;border-radius:50%;background:#3d83b8}.screen-top span{margin-left:9px;font-size:7px;letter-spacing:1.7px;color:#6f9bc4}.screen-content{padding:32px 34px}.screen-symbol{font-size:48px;font-weight:800;letter-spacing:-7px;color:#eaf8ff;text-shadow:0 0 25px #43c8ff66}.screen-symbol span{color:#55d8ff}.screen-line{height:5px;border-radius:5px;background:#1b4a72;margin-top:15px}.line-wide{width:78%}.line-mid{width:48%;margin-top:8px;background:#123b62}.screen-bars{display:flex;align-items:end;gap:7px;height:38px;margin-top:20px}.screen-bars b{display:block;width:15px;border-radius:3px 3px 0 0;background:linear-gradient(#4cd8ff,#1779db)}.screen-bars b:nth-child(1){height:45%}.screen-bars b:nth-child(2){height:70%}.screen-bars b:nth-child(3){height:55%}.screen-bars b:nth-child(4){height:90%}.screen-bars b:nth-child(5){height:65%}.screen-bars b:nth-child(6){height:100%}.screen-bars b:nth-child(7){height:76%}.screen-status{font-size:7px;letter-spacing:1.4px;color:#80b5d9;margin-top:17px}.screen-status span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#57e5b1;margin-right:6px}.floating-chip{position:absolute;padding:10px 13px;background:#0d3157;border:1px solid #4385b8;border-radius:8px;color:#d9f1ff;font-size:8px;letter-spacing:1px;box-shadow:0 12px 35px #0005}.floating-chip span{color:#57d5ff;font-weight:800;margin-right:8px}.chip-top{top:48px;right:0}.chip-bottom{bottom:47px;left:0}.visual-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:3px;color:#6493bd}.hero-bottom-line{height:2px;background:linear-gradient(90deg,transparent,#27aaff,transparent)}
.trust-strip{background:#f5f8fc;border-bottom:1px solid var(--line)}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.trust-items>div{display:flex;align-items:center;gap:13px;padding:0 35px;border-right:1px solid #dce5ef}.trust-items>div:first-child{padding-left:0}.trust-items>div:last-child{border:0}.trust-items strong{font-size:23px;color:var(--navy);letter-spacing:-1px}.trust-items span{font-size:10px;color:#72839a;line-height:1.4;max-width:130px}
.section{padding:104px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}.dark-eyebrow{color:#1682d8;margin-bottom:15px}.section h2,.price-band h2,.about-copy h2,.contact-section h2{font-size:clamp(34px,4vw,48px);line-height:1.13;letter-spacing:-1.8px;margin:0;color:var(--navy)}.section h2 em,.about-copy h2 em{color:var(--blue)}.section-heading>p{max-width:360px;margin:0 0 5px;color:var(--muted);font-size:13px;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{position:relative;min-height:220px;padding:25px 22px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:.25s ease;overflow:hidden}.service-card:hover{transform:translateY(-5px);border-color:#9bc9f2;box-shadow:0 16px 38px #173e6710}.service-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eaf5ff;color:#1379d4;font-size:23px;font-weight:700;margin-bottom:23px}.card-index{position:absolute;right:20px;top:27px;color:#b4c3d3;font-size:10px;font-weight:800;letter-spacing:1px}.service-card h3{font-size:14px;line-height:1.4;margin:0 0 9px;color:var(--navy)}.service-card p{font-size:11px;line-height:1.7;color:#718198;margin:0}.service-card-accent{background:#f4f9ff;border-color:#d5e9fb}.section-footnote{margin-top:20px;font-size:10px;color:#8797aa}
.price-band{background:linear-gradient(115deg,#071b38,#0b315d);color:#fff;padding:76px 0;position:relative;overflow:hidden}.price-band:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #4c9cd533;border-radius:50%;right:-120px;top:-210px;box-shadow:0 0 0 45px #4c9cd511,0 0 0 95px #4c9cd50a}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:1}.price-band h2{color:#fff}.price-band h2 em,.contact-section h2 em{color:#60d4ff}.price-points{display:grid;gap:19px}.price-point{display:flex;gap:17px;border-bottom:1px solid #ffffff20;padding-bottom:17px}.price-point:last-child{border:0;padding-bottom:0}.price-point>span{font-size:11px;color:#5ed5ff;font-weight:800;padding-top:3px}.price-point h3{font-size:13px;margin:0 0 4px;color:#fff}.price-point p{font-size:11px;margin:0;color:#adc2d9;line-height:1.6}
.compact-heading{margin-bottom:38px}.process-section{padding-top:90px;padding-bottom:95px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-step{padding:25px 25px 0 0;position:relative}.process-step:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#1789e8;top:-4px;left:0;box-shadow:0 0 0 5px #eaf5ff}.process-step>span{font-size:10px;font-weight:800;color:#1682d8;letter-spacing:1px}.process-step h3{font-size:14px;color:var(--navy);margin:12px 0 7px}.process-step p{font-size:11px;color:#718198;line-height:1.7;margin:0;max-width:220px}
.reviews-section{background:#f5f8fc}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.review-card{background:#fff;border:1px solid #e7edf4;border-radius:13px;padding:24px 21px;min-height:225px;display:flex;flex-direction:column}.quote-mark{font-size:43px;line-height:.8;color:#51bdf3;font-family:Georgia,serif}.review-card>p{font-size:11px;line-height:1.8;color:#4c6078;margin:15px 0 20px;flex:1}.review-author{border-top:1px solid #edf1f6;padding-top:13px}.review-author b{display:block;font-size:11px;color:var(--navy)}.review-author span{font-size:9px;color:#8797aa}.reviews-note{font-size:10px;color:#8998aa;margin:17px 0 0}
.about-section{background:#fff;padding:100px 0}.about-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}.about-visual{height:400px;position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 55% 40%,#1b5e9d,#0b2a50 55%,#06182f);display:grid;place-items:center}.about-visual:before,.about-visual:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #65c9ff44;border-radius:50%}.about-visual:after{width:390px;height:390px}.about-monogram{font-size:100px;letter-spacing:-12px;color:#eaf7ff;font-weight:800;text-shadow:0 0 35px #49c8ff55;z-index:1}.about-monogram span{color:#58d5ff}.about-vertical{position:absolute;bottom:24px;left:25px;color:#7eb1d6;font-size:8px;letter-spacing:2px}.about-copy .eyebrow{color:#1682d8}.about-copy h2{margin-bottom:22px}.about-copy p{font-size:12px;color:#667990;line-height:1.9;margin:0 0 14px}.about-copy .about-lead{font-size:15px;color:#263f5e;font-weight:600;line-height:1.7}.text-link{display:inline-flex;gap:20px;align-items:center;color:#147bd4;font-size:12px;font-weight:800;margin-top:13px}.text-link span{font-size:17px}
.faq-section{background:#f5f8fc;padding-top:85px;padding-bottom:90px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-intro{font-size:12px;color:#718198;max-width:280px;margin-top:20px;line-height:1.8}.faq-list details{border-bottom:1px solid #dce5ef;padding:17px 0}.faq-list details:first-child{border-top:1px solid #dce5ef}.faq-list summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--navy);display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:19px;color:#1682d8;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:11px;color:#657990;line-height:1.8;margin:12px 25px 0 0}.faq-list details a{color:#137bd6;font-weight:700}
.contact-section{background:linear-gradient(120deg,#071b38,#0b315b);padding:83px 0;color:#fff;position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;width:470px;height:470px;border:1px solid #5fcfff30;border-radius:50%;right:-160px;bottom:-310px;box-shadow:0 0 0 50px #5fcfff0c,0 0 0 100px #5fcfff08}.contact-layout{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center;position:relative;z-index:1}.contact-section h2{color:#fff}.contact-section>div>div>p{color:#b4c9df;font-size:13px;max-width:440px;line-height:1.8;margin-top:20px}.contact-card{background:#fff;color:var(--navy);border-radius:14px;padding:29px 30px;box-shadow:0 20px 50px #0002}.contact-label{display:block;font-size:9px;font-weight:800;letter-spacing:1.6px;color:#8395aa}.contact-number{display:block;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-1px;margin:7px 0 19px}.button-light{background:#147fe0;color:#fff;width:100%;padding:14px}.contact-divider{height:1px;background:#e8eef5;margin:22px 0}.contact-card>strong{display:block;margin-top:7px;font-size:17px}.contact-small{display:block;font-size:10px;color:#77899e;line-height:1.6;margin-top:5px}
.site-footer{background:#041328;color:#8da5bf;padding:23px 0}.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-name{color:#fff}.footer-layout>span,.footer-link{font-size:9px}.footer-link{color:#83bce8}
@media(max-width:980px){.main-nav{gap:13px}.main-nav a{font-size:11px}.services-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.about-layout{gap:45px}.contact-layout{gap:45px}}
@media(max-width:760px){.container{width:min(100% - 36px,560px)}.site-header{height:70px}.menu-toggle{display:block;order:3}.header-phone{margin-left:auto;font-size:12px}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;padding:17px 22px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #071b3810;flex-direction:column;align-items:flex-start;gap:15px}.main-nav.open{display:flex}.hero-layout{grid-template-columns:1fr;padding-top:62px;padding-bottom:50px;gap:20px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-lead{font-size:14px}.hero-visual{height:300px;margin:0 -8px}.device-screen{height:220px;width:80%}.screen-content{padding:22px 28px}.chip-top{right:5px;top:25px}.chip-bottom{left:0;bottom:35px}.visual-caption{bottom:0}.trust-items{padding:19px 0;gap:10px}.trust-items>div{padding:0 9px;gap:7px;display:block}.trust-items>div:first-child{padding-left:0}.trust-items strong{display:block;font-size:18px}.trust-items span{font-size:9px}.section{padding:72px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px}.section h2,.price-band h2,.about-copy h2,.contact-section h2{font-size:36px}.services-grid{gap:10px}.service-card{padding:19px 15px;min-height:220px}.service-card h3{font-size:12px}.service-card p{font-size:10px}.service-icon{width:37px;height:37px;margin-bottom:18px}.price-band{padding:60px 0}.price-layout{grid-template-columns:1fr;gap:35px}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:27px}.process-step{padding-right:14px}.reviews-grid{gap:10px}.review-card{padding:19px 15px;min-height:245px}.review-card>p{font-size:10px}.about-section{padding:70px 0}.about-layout{grid-template-columns:1fr;gap:32px}.about-visual{height:260px}.about-monogram{font-size:78px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-section{padding:70px 0}.contact-section{padding:65px 0}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-card{padding:24px}.footer-layout{flex-wrap:wrap}.footer-layout>span{order:3;width:100%}}
@media(max-width:390px){.hero h1{font-size:38px}.header-phone{font-size:10px}.services-grid,.reviews-grid{grid-template-columns:1fr}.service-card{min-height:unset}.review-card{min-height:unset}.trust-items strong{font-size:16px}}

/* F1 GROUP identity, circuit-board detailing and expanded contact channels */
.header-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.header-messenger{height:29px;min-width:30px;padding:0 7px;display:grid;place-items:center;border:1px solid #dce9f6;border-radius:7px;color:#176eb8;font-size:9px;font-weight:800;letter-spacing:.2px;transition:.2s}.header-messenger:hover{background:#eaf6ff;border-color:#8fc9f3}.header-messenger.max{font-size:8px}.brand-mark{border-radius:11px;background:linear-gradient(135deg,#061a36,#1177d4 72%,#50d6ff);font-size:17px;letter-spacing:-1px}.brand-mark span{color:#65d9ff}.brand-name small{letter-spacing:1.35px}
.hero{isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.19;background-image:linear-gradient(90deg,transparent 0 47px,#42baff 48px,transparent 49px),linear-gradient(0deg,transparent 0 47px,#42baff 48px,transparent 49px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 78% 48%,#000 0%,transparent 64%)}.hero:after{content:"";position:absolute;z-index:-1;right:4%;top:13%;width:210px;height:210px;opacity:.22;background:radial-gradient(circle at center,transparent 0 37px,#53caff 38px 39px,transparent 40px),linear-gradient(90deg,transparent 49%,#53caff 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#53caff 50%,transparent 51%);background-size:100% 100%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hero-messengers{display:flex;gap:17px;flex-wrap:wrap;margin-top:18px}.hero-messengers a{font-size:10px;font-weight:700;color:#a9d9f8;display:flex;align-items:center;gap:6px}.hero-messengers b{width:17px;height:17px;display:grid;place-items:center;border:1px solid #3e8cbe;border-radius:50%;font-size:9px;color:#65d8ff}.hero-visual:before{content:"";position:absolute;inset:13px 4px 30px;border:1px solid #49c7ff24;border-radius:18px;background:repeating-linear-gradient(90deg,transparent 0 29px,#4bbfff0b 30px 31px),repeating-linear-gradient(0deg,transparent 0 29px,#4bbfff0b 30px 31px);clip-path:polygon(10% 0,90% 0,100% 15%,100% 85%,90% 100%,10% 100%,0 85%,0 15%)}.hero-visual:after{content:"";position:absolute;left:8%;top:15%;width:8px;height:8px;border-radius:50%;background:#55d7ff;box-shadow:0 0 0 7px #55d7ff16,245px 24px 0 #55d7ff,245px 24px 0 7px #55d7ff16,35px 230px 0 #55d7ff,35px 230px 0 7px #55d7ff16}
.service-card:before{content:"";position:absolute;right:-25px;bottom:-28px;width:112px;height:112px;opacity:.42;background:linear-gradient(90deg,transparent 48%,#8dcfff 49% 50%,transparent 51%),linear-gradient(0deg,transparent 48%,#8dcfff 49% 50%,transparent 51%);background-size:19px 19px;mask-image:radial-gradient(circle,#000 0 35%,transparent 72%);pointer-events:none}.service-card:after{content:"";position:absolute;right:18px;bottom:17px;width:6px;height:6px;border-radius:50%;background:#58bdf5;box-shadow:-38px -19px 0 #9bdcff,-19px -38px 0 #9bdcff;opacity:.8}.service-card:nth-child(3n):before{transform:rotate(45deg)}.service-card:hover:before{opacity:.8}.service-icon{position:relative;z-index:1;box-shadow:inset 0 0 0 1px #d5ebfc,0 5px 15px #1682d810}.service-card h3,.service-card p{position:relative;z-index:1}
.price-band:before{content:"";position:absolute;left:-40px;top:0;width:250px;height:100%;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 27px,#5dcfff 28px 29px,transparent 30px 56px),repeating-linear-gradient(90deg,transparent 0 27px,#5dcfff 28px 29px,transparent 30px 56px);mask-image:linear-gradient(90deg,#000,transparent)}.about-visual:before{box-shadow:0 0 0 18px #65c9ff0b,0 0 0 36px #65c9ff08}.about-visual:after{background:repeating-linear-gradient(0deg,transparent 0 31px,#65c9ff12 32px 33px),repeating-linear-gradient(90deg,transparent 0 31px,#65c9ff12 32px 33px);mask-image:radial-gradient(circle,transparent 0 42%,#000 43% 68%,transparent 69%)}.about-contact-links{display:flex;gap:25px;flex-wrap:wrap}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.channel-button{min-width:0;display:flex;align-items:center;gap:7px;padding:10px 8px;border:1px solid #e1ebf5;border-radius:9px;background:#f8fbff;transition:.2s}.channel-button:hover{border-color:#91c9f1;background:#eff8ff;transform:translateY(-2px)}.channel-symbol{width:25px;height:25px;flex:0 0 25px;border-radius:7px;display:grid;place-items:center;background:#e2f2ff;color:#137bd4;font-weight:800;font-size:12px}.channel-button>span:nth-child(2){min-width:0}.channel-button b{display:block;font-size:9px;color:#153657}.channel-button small{display:block;font-size:7px;color:#7a8da3;white-space:nowrap}.channel-button i{margin-left:auto;color:#1682d8;font-style:normal;font-size:12px}.channel-wa .channel-symbol{background:#e7f8ee;color:#21965a}.channel-max .channel-symbol{background:#e9efff;color:#365eb5}.max-note{font-size:8px;color:#8797aa;line-height:1.5;margin:8px 0 0}.footer-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-links a{font-size:9px;color:#83bce8}.footer-links a:hover{color:#fff}
@media(max-width:980px){.header-actions{gap:5px}.header-phone{font-size:11px}.header-messenger{min-width:26px;padding:0 5px}.main-nav{gap:10px}}
@media(max-width:760px){.header-actions{gap:5px}.header-phone{font-size:11px}.header-messenger{height:26px;min-width:25px;font-size:8px}.hero-messengers{gap:14px}.hero-visual:after{left:4%;top:12%;box-shadow:0 0 0 6px #55d7ff16,205px 20px 0 #55d7ff,205px 20px 0 6px #55d7ff16,30px 205px 0 #55d7ff,30px 205px 0 6px #55d7ff16}.contact-channels{grid-template-columns:1fr}.channel-button{padding:10px 12px}.channel-button small{font-size:8px}.footer-links{gap:11px}}
@media(max-width:390px){.header-phone{font-size:9px}.header-actions{gap:3px}.header-messenger{min-width:22px;padding:0 3px;font-size:7px}.brand{gap:7px}.brand-mark{width:34px;height:34px}.brand-name{font-size:11px}.brand-name small{font-size:6px;letter-spacing:1px}}

/* Version 2.1 refinements: F1 Group logo, accessible pricing and messenger-first contact */
.brand-logo{display:block;width:190px;height:auto;max-height:48px;object-fit:contain;object-position:left center}
.footer-brand .brand-logo{width:178px;background:#fff;border-radius:7px;padding:5px 8px}
.price-promise{max-width:550px;margin:-13px 0 25px;padding:12px 15px;border-left:3px solid #42c7ff;background:#ffffff0d;color:#e4f4ff;font-size:13px;font-weight:700;line-height:1.65}
.price-band-lead{max-width:470px;margin:20px 0 0;color:#b9cde2;font-size:13px;line-height:1.8}
.about-logo-panel{position:relative;z-index:1;width:88%;padding:18px 15px;background:#fff;border-radius:13px;box-shadow:0 15px 45px #020e1f55;display:flex;align-items:center;justify-content:center}
.about-logo-panel img{display:block;width:100%;height:auto}
@media(max-width:760px){.brand-logo{width:148px;max-height:39px}.footer-brand .brand-logo{width:155px}.about-logo-panel{width:92%;padding:14px 10px}.price-promise{font-size:12px;margin-top:-8px}.price-band-lead{font-size:12px;margin-top:14px}}
@media(max-width:390px){.brand-logo{width:118px;max-height:34px}}


/* F1 GROUP reciprocal service link */
.cross-service-section{padding:58px 0;background:linear-gradient(110deg,#071b38,#0c3764);color:#fff;border-top:1px solid #1b5d91}
.cross-service-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.cross-service-kicker{font-size:9px;font-weight:800;letter-spacing:2px;color:#70d9ff}
.cross-service-inner h2{margin:9px 0 10px;font-size:clamp(25px,3vw,36px);line-height:1.15;color:#fff}
.cross-service-inner h2 em{font-style:normal;color:#63d5ff}
.cross-service-inner p{max-width:690px;margin:0;color:#c4d7eb;font-size:12px;line-height:1.8}
.cross-service-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;padding:15px 20px;border-radius:9px;background:linear-gradient(100deg,#1682ee,#35b7f4);color:#fff;font-size:11px;font-weight:800;box-shadow:0 12px 30px #1682ee44}
.cross-service-button span{font-size:17px}
@media(max-width:700px){.cross-service-inner{align-items:flex-start;flex-direction:column;gap:20px}.cross-service-button{width:100%}}
