:root{--bg:#050d1f;--bg2:#09152b;--surface:#0c1831;--cyan:#00d4ff;--cyan-soft:#9aeaff;--gold:#f0c040;--text:#edf5ff;--muted:#a2b1ca;--border:rgba(112,164,218,.16);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;color:var(--text);font:16px/1.65 "Segoe UI",Inter,Arial,sans-serif;background:var(--bg);overflow-x:hidden}body::before{content:"";position:absolute;top:-380px;right:-220px;width:900px;height:940px;background:radial-gradient(circle,rgba(0,150,237,.13),transparent 65%);pointer-events:none}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}strong{font-weight:690}::selection{background:rgba(0,212,255,.33)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.section{position:relative;padding:110px 0}.skip-link{position:absolute;z-index:100;top:-100px;left:18px;background:var(--cyan);color:#03101d;padding:10px 16px;border-radius:8px}.skip-link:focus{top:15px}.background-grid{position:absolute;inset:0 0 auto;height:1000px;pointer-events:none;background-image:linear-gradient(to right,rgba(102,150,205,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(102,150,205,.045) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(#000,transparent)}.site-header{position:sticky;top:0;z-index:20;background:rgba(5,13,31,.78);backdrop-filter:blur(20px);border-bottom:1px solid rgba(128,174,233,.095)}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:780;letter-spacing:-.04em}.brand-emblem{display:grid;place-items:center;font:800 17px/1 "Segoe UI",sans-serif;letter-spacing:-.12em;width:42px;height:42px;border:1px solid rgba(0,212,255,.45);border-radius:13px;box-shadow:inset 0 0 20px rgba(0,212,255,.06),0 0 20px rgba(0,212,255,.10);color:#fff}.brand-dot{color:var(--gold)}.brand-label{font-size:19px}.brand-label span{color:var(--cyan-soft)}.navigation{display:flex;gap:34px;align-items:center}.navigation a{font-size:13px;color:#bcc9dd;font-weight:650;transition:color .2s}.navigation a:hover{color:var(--cyan)}.navigation .nav-contact{border:1px solid rgba(0,212,255,.36);padding:10px 17px;border-radius:999px;color:var(--cyan-soft)}.nav-contact span{margin-left:8px}.menu-toggle{display:none}.hero{padding-top:96px;padding-bottom:40px}.hero-layout{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:35px;min-height:530px}.eyebrow,.section-overline{font:750 11px/1.5 "Segoe UI",Arial,sans-serif;color:var(--cyan);letter-spacing:.19em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,212,255,.23);border-radius:999px;padding:10px 14px;background:rgba(0,212,255,.035);margin-bottom:31px}.pulse-dot{width:7px;height:7px;border-radius:100%;background:var(--cyan);box-shadow:0 0 0 5px rgba(0,212,255,.12),0 0 15px var(--cyan)}.hero-kicker{font-size:19px;color:#b9c8df;font-weight:520;margin-bottom:13px}.hero-kicker strong{color:white}.hero h1{font-size:clamp(47px,5.05vw,76px);font-weight:790;max-width:670px;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--gold)}.gradient-text{background:linear-gradient(110deg,var(--cyan),#97e9ff 58%,#fff);background-clip:text;color:transparent}.hero-intro{max-width:575px;color:var(--muted);font-size:17px;line-height:1.85}.hero-intro strong{color:#e6f7ff}.hero-actions,.contact-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0 25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border-radius:10px;font-size:13px;font-weight:780;letter-spacing:.015em;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent;min-height:51px}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#041323;background:linear-gradient(135deg,#00d4ff,#92ecff);box-shadow:0 12px 30px rgba(0,212,255,.18)}.btn-primary:hover{box-shadow:0 14px 34px rgba(0,212,255,.3)}.btn-secondary{color:#e9f3ff;border-color:rgba(159,204,255,.2);background:rgba(255,255,255,.035)}.btn-secondary:hover{background:rgba(255,255,255,.07)}.hero-footnote{display:flex;align-items:center;gap:11px;color:#8297b4;font-size:12px}.small-line{width:22px;height:1px;background:var(--gold)}.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}.hero-glow{position:absolute;width:92%;height:85%;background:radial-gradient(circle,rgba(0,212,255,.20),rgba(11,80,150,.09) 45%,transparent 75%);filter:blur(16px)}.code-card{position:relative;z-index:2;width:94%;max-width:510px;background:linear-gradient(145deg,rgba(16,37,68,.95),rgba(6,18,41,.98));border:1px solid rgba(75,179,240,.28);box-shadow:0 34px 88px #000a,0 0 44px rgba(0,167,255,.10);border-radius:18px;transform:rotateY(-8deg) rotateX(3deg);overflow:hidden}.code-topbar{height:48px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(158,201,245,.11);background:rgba(255,255,255,.025);padding:0 18px;color:#8aa1bc;font:12px ui-monospace,Consolas,monospace}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#fa6d76}.window-dots i:nth-child(2){background:#ffca71}.window-dots i:nth-child(3){background:#56dba6}.code-icon{margin-left:auto;color:#aac9ed}.code-content{font:clamp(10px,1.07vw,13px)/2.35 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;padding:18px 16px 28px;color:#c2dafa}.code-content .num{color:#496786;display:inline-block;width:35px;padding-right:11px;user-select:none}.code-content .purple{color:#b39aff}.code-content .green{color:#85e3bd}.code-content .gold{color:#f2d68c}.code-content .cyan{color:var(--cyan)}.code-content .dim{color:#8292ae}.cursor{display:inline-block;width:7px;height:15px;background:var(--cyan);vertical-align:-3px;animation:blink 1s steps(2,start) infinite}.floating-tag{z-index:3;position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:12px;border:1px solid rgba(147,198,255,.19);box-shadow:0 12px 36px #0007;background:rgba(14,30,53,.93);backdrop-filter:blur(8px);color:#dceafb;font-size:12px;font-weight:720}.float-one{top:24px;right:-11px}.float-two{bottom:10px;left:0}.tag-square{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(240,192,64,.13);color:var(--gold);font-size:14px}.cyan-square{background:rgba(0,212,255,.13);color:var(--cyan);font:700 11px Consolas,monospace}.visual-orbit{border:1px solid rgba(0,212,255,.10);border-radius:50%;position:absolute;z-index:0}.orbit-one{width:420px;height:420px}.orbit-two{width:500px;height:500px}.hero-bottom{display:flex;gap:0;margin-top:65px;padding:23px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero-bottom>div{width:33.333%;display:flex;align-items:center;gap:18px;padding:5px 28px;border-right:1px solid var(--border)}.hero-bottom>div:first-child{padding-left:0}.hero-bottom>div:last-child{border:0}.metric-value{font:760 25px/1 Consolas,monospace;color:var(--gold)}.metric-label{font-size:13px;font-weight:620;color:var(--muted)}.section-header{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:34px}.section-overline{margin-bottom:17px}.section h2{font-weight:780;font-size:clamp(31px,3.2vw,48px);margin:0;max-width:690px}.section-description{max-width:340px;color:var(--muted);font-size:14px;margin:0;line-height:1.8}.projects{padding-top:135px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter{cursor:pointer;color:#aebfd6;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:9px;padding:9px 17px;font-size:12px;font-weight:680;transition:background .2s,border .2s,color .2s}.filter:hover{color:white;border-color:rgba(0,212,255,.4)}.filter.active{color:#041625;background:var(--cyan);border-color:var(--cyan)}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.project-card{background:linear-gradient(155deg,rgba(18,36,62,.78),rgba(8,19,39,.82));border:1px solid var(--border);border-radius:17px;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.project-card:hover,.small-project:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.35);box-shadow:0 18px 45px rgba(0,0,0,.18)}.project-media{position:relative;height:205px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border)}.project-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .35s;filter:drop-shadow(0 13px 20px #0009)}.project-card:hover .project-media img{transform:scale(1.035)}.media-secret{background:radial-gradient(circle at 50% 60%,#124060,#071429 78%)}.media-pgp{background:radial-gradient(circle at 50% 70%,#314263,#08142b 80%)}.media-games{background:radial-gradient(circle at 50% 50%,#2c2440,#081327 86%)}.image-caption{position:absolute;bottom:12px;left:14px;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#d7f8ff;background:rgba(4,16,33,.85);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:5px 8px}.project-body{padding:23px}.project-header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:18px}.project-index{font:700 10px Consolas,monospace;color:#7189a9;letter-spacing:.1em}.status{font-size:10px;font-weight:730;border-radius:30px;padding:4px 9px;white-space:nowrap}.published{color:#9febd1;background:rgba(63,185,136,.10);border:1px solid rgba(63,185,136,.22)}.in-progress{color:#f7d990;background:rgba(240,192,64,.09);border:1px solid rgba(240,192,64,.21)}.project-body h3{font-size:24px;margin-bottom:13px}.project-body p{font-size:13.5px;line-height:1.76;color:var(--muted);min-height:117px}.pills{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 22px}.pills span{font:660 10px "Segoe UI",sans-serif;color:#a2d4e5;background:rgba(0,212,255,.055);border:1px solid rgba(0,212,255,.13);border-radius:6px;padding:5px 8px}.project-links{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-wrap:wrap;gap:21px}.project-links a,.small-link{font-size:12px;font-weight:780;color:var(--cyan-soft)}.project-links a:hover,.small-link:hover{color:#fff}.muted-link{font-size:11px;color:#758ba8}.secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:19px}.small-project{position:relative;min-height:283px;display:flex;flex-direction:column;padding:23px;background:linear-gradient(160deg,rgba(12,30,53,.72),rgba(6,17,34,.76));border:1px solid var(--border);border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.small-icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(0,212,255,.24);border-radius:11px;background:rgba(0,212,255,.08);color:var(--cyan);font:800 17px Consolas,monospace;margin-bottom:24px}.gold-icon{border-color:rgba(240,192,64,.25);background:rgba(240,192,64,.08);color:var(--gold)}.small-project-top{display:flex;justify-content:space-between;gap:9px;font:700 9px Consolas,monospace;color:#6887ac;letter-spacing:.045em}.small-project h3{font-size:20px;letter-spacing:-.035em;margin:11px 0 8px}.small-project p{font-size:12.5px;line-height:1.7;color:var(--muted);margin-bottom:18px}.small-tags{margin-top:auto;font:630 11px "Segoe UI",sans-serif;color:#80bbd0}.small-link{margin-top:11px}.filter-empty{color:var(--muted);text-align:center}.about{background:linear-gradient(180deg,transparent,rgba(9,25,49,.6) 30%,rgba(9,25,49,.64) 75%,transparent)}.about-layout{display:grid;grid-template-columns:.78fr 1.1fr;gap:105px;align-items:center}.about-accent{height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border:1px solid rgba(0,212,255,.19);border-radius:22px;background:radial-gradient(circle at center,rgba(0,212,255,.11),transparent 64%),linear-gradient(135deg,rgba(19,40,71,.55),rgba(7,19,41,.72));overflow:hidden}.about-accent:before,.about-accent:after{content:"";position:absolute;border:1px solid rgba(0,212,255,.10);border-radius:50%;width:320px;height:320px}.about-accent:after{width:230px;height:230px}.large-monogram{font:850 100px/1 "Segoe UI",sans-serif;letter-spacing:-.15em;position:relative;z-index:1;color:#e5f7ff;text-shadow:0 0 50px rgba(0,212,255,.25)}.accent-caption{z-index:1;font:700 11px Consolas,monospace;letter-spacing:.2em;color:var(--gold);margin-top:20px}.accent-ring{position:absolute;width:410px;height:410px;border:1px dashed rgba(255,255,255,.09);border-radius:50%}.about-content h2{margin-bottom:30px}.about-content p:not(.section-overline){font-size:15px;color:var(--muted);line-height:1.95}.about-content strong{color:#e9f7ff}.about-lines{border-top:1px solid var(--border);margin-top:27px}.about-lines div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.about-lines span{color:#849ab6}.about-lines strong{text-align:right}.tech{padding-top:95px}.tech-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tech-group{padding:25px 24px 26px;background:rgba(13,28,51,.62);border:1px solid var(--border);border-radius:15px}.tech-number{display:block;color:var(--gold);font:750 12px Consolas,monospace;margin-bottom:35px}.tech-group h3{font-size:21px;margin-bottom:13px}.tech-group p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.contact{padding-top:45px}.contact-box{position:relative;overflow:hidden;padding:70px 80px;border:1px solid rgba(0,212,255,.19);border-radius:23px;background:linear-gradient(120deg,rgba(14,41,71,.9),rgba(6,19,42,.9));text-align:center}.contact-box:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(0,212,255,.17) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to right,transparent,black,transparent);opacity:.27}.contact-light{position:absolute;width:400px;height:400px;right:-170px;top:-250px;background:radial-gradient(circle,rgba(0,212,255,.26),transparent 70%)}.contact-box>*:not(.contact-light){position:relative}.contact-box h2{margin:auto}.contact-box>p:not(.section-overline){max-width:530px;margin:23px auto 0;color:var(--muted);font-size:14px;line-height:1.8}.contact-actions{justify-content:center;margin-bottom:0}.site-footer{border-top:1px solid var(--border);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-inner p,.footer-inner>a:last-child,.draft-note{font-size:11px;color:#7084a1;margin:0}.footer-brand .brand-label{font-size:15px}.footer-brand .brand-emblem{width:31px;height:31px;font-size:12px;border-radius:9px}[hidden]{display:none!important}@keyframes blink{to{opacity:0}}@media(max-width:1080px){.hero-layout{grid-template-columns:1fr 1fr;gap:18px}.hero h1{font-size:58px}.hero-visual{height:410px}.orbit-two{width:400px;height:400px}.orbit-one{width:325px;height:325px}.floating-tag{font-size:11px}.float-one{right:0}.secondary-grid{grid-template-columns:repeat(2,1fr)}.about-layout{gap:40px}}@media(max-width:800px){.section{padding:85px 0}.hero{padding-top:70px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.04);padding:9px;cursor:pointer}.menu-toggle span{width:100%;height:2px;background:#e3f2ff}.navigation{display:none;position:absolute;left:0;right:0;top:82px;padding:22px 24px;background:#08162c;flex-direction:column;gap:18px;border-bottom:1px solid var(--border);align-items:stretch}.navigation.open{display:flex}.navigation a{font-size:15px}.navigation .nav-contact{width:max-content}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:660px}.hero-visual{height:390px;max-width:600px;width:100%;margin:auto}.hero h1{font-size:clamp(45px,7.5vw,67px)}.hero-bottom{margin-top:42px}.hero-bottom>div{padding:5px 10px;gap:10px}.metric-value{font-size:20px}.metric-label{font-size:11px}.section-header{display:block}.section-description{max-width:650px;margin:20px 0 0}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout{grid-template-columns:1fr}.about-accent{height:300px}.about-content{max-width:700px}.footer-inner{flex-wrap:wrap;justify-content:center}.draft-note{display:none}}@media(max-width:560px){.container{width:min(calc(100% - 32px),var(--max))}.hero{padding-top:48px}.hero h1{font-size:clamp(43px,11vw,60px)}.hero-intro{font-size:15px}.hero-visual{height:320px}.code-card{width:95%;transform:rotateY(-5deg)}.code-content{font-size:10px;padding:15px 9px;line-height:2.25}.code-content .num{width:26px;padding-right:6px}.float-one{top:6px}.float-two{bottom:0}.floating-tag{font-size:10px}.orbit-two{width:320px;height:320px}.orbit-one{width:260px;height:260px}.hero-bottom{display:grid;grid-template-columns:1fr;gap:0}.hero-bottom>div{width:100%;padding:12px 0;border-right:0;border-bottom:1px solid var(--border)}.hero-bottom>div:last-child{border:0}.section h2{font-size:34px}.featured-grid,.secondary-grid,.tech-columns{grid-template-columns:1fr}.project-media{height:240px}.project-body p{min-height:0}.small-project{min-height:0}.about-accent{height:260px}.large-monogram{font-size:85px}.about-lines div{flex-direction:column;gap:3px}.about-lines strong{text-align:left}.contact-box{padding:55px 24px}.contact-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Original-Logo, echte Icons und neue Leistungs-/FAQ-Sektionen */
.brand-logo{width:58px;height:58px;object-fit:contain;flex:none;filter:drop-shadow(0 0 10px rgba(0,212,255,.20))}
.header-inner{min-height:83px;height:auto}
.brand{gap:7px}
.brand-label{font-size:18px;white-space:nowrap}
.hero-logo-stage{position:relative;z-index:2;width:min(98%,510px);aspect-ratio:1;display:grid;place-items:center}
.hero-logo{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(0,145,255,.20))}
.hero-visual{isolation:isolate}
.hero-offer{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border:1px solid rgba(240,192,64,.23);border-radius:12px;background:linear-gradient(115deg,rgba(240,192,64,.06),rgba(0,212,255,.035));font-size:14px;line-height:1.8;color:#e1eaf5;margin:22px 0}
.hero-offer img{flex:none;margin-top:4px}
.hero-offer strong{color:var(--gold)}
.floating-tag img{flex:none}
.about-brand-logo{position:relative;z-index:2;width:min(85%,300px);height:auto;object-fit:contain;filter:drop-shadow(0 13px 29px rgba(0,130,255,.22))}
.real-app-icon{background:rgba(10,26,50,.72)!important;padding:2px;overflow:hidden}
.real-app-icon img{width:100%;height:100%;object-fit:contain;display:block}
.small-icon img{display:block}
.services{padding-top:75px}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-card{padding:29px 27px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(150deg,rgba(15,35,66,.63),rgba(6,19,41,.7));transition:transform .2s,border-color .2s}
.service-card:hover{border-color:rgba(0,212,255,.42);transform:translateY(-3px)}
.service-card>img{padding:7px;width:46px;height:46px;border:1px solid rgba(0,212,255,.19);border-radius:10px;background:rgba(0,212,255,.04);margin-bottom:24px}
.service-card h3{font-size:21px;margin-bottom:11px}
.service-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
.offer-banner{margin-top:22px;display:flex;align-items:center;gap:22px;padding:24px 26px;border-radius:15px;border:1px solid rgba(240,192,64,.24);background:rgba(240,192,64,.048)}
.offer-banner>img{flex:none}
.offer-banner>div{flex:1}
.offer-banner h3{font-size:19px;margin-bottom:7px}
.offer-banner p{font-size:13px;color:var(--muted);margin:0}
.offer-banner .btn{flex:none}
.faq{padding-top:35px}
.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:65px}
.faq-intro{font-size:14px;color:var(--muted);line-height:1.8;margin-top:25px}
.faq-questions details{padding:18px 3px;border-bottom:1px solid var(--border)}
.faq-questions details:first-child{border-top:1px solid var(--border)}
.faq-questions summary{cursor:pointer;font-weight:670;color:#e7f4ff;list-style-position:outside;padding:0 12px}
.faq-questions summary::marker{color:var(--cyan)}
.faq-questions details p{margin:15px 16px 0;font-size:13px;line-height:1.8;color:var(--muted)}
.faq-questions a{color:var(--cyan-soft);overflow-wrap:anywhere}
.contact-box .offer-final{color:var(--gold)!important;margin-top:17px!important}
.contact-email a{color:var(--cyan-soft);font-weight:700;overflow-wrap:anywhere}
.footer-brand .brand-logo{width:43px;height:43px}
.footer-inner>a:not(.footer-brand){color:#8eb9d6;font-size:11px}
@media(max-width:1080px){.navigation{gap:18px}.brand-label{font-size:16px}}
@media(max-width:900px){.header-inner .brand-label{font-size:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:28px}.offer-banner{flex-wrap:wrap}}
@media(max-width:800px){.hero-logo-stage{max-width:430px}.faq-layout{grid-template-columns:1fr}.brand-logo{width:54px;height:54px}}
@media(max-width:560px){.header-inner{min-height:80px}.brand-logo{width:51px;height:51px}.header-inner .brand-label{font-size:16px}.hero-visual{height:340px}.hero-logo-stage{width:94%;max-width:320px}.hero-offer{display:block}.hero-offer img{float:left;margin-right:12px}.service-grid{grid-template-columns:1fr}.offer-banner{display:block}.offer-banner>img{margin-bottom:14px}.offer-banner .btn{margin-top:20px;width:100%}.contact-box .contact-email{font-size:12px!important}.footer-inner .footer-brand{flex-basis:100%;justify-content:center}}
