:root{--ink:#07111f;--ink-2:#10233b;--blue:#1b74e8;--cyan:#45d4f2;--paper:#f4f7fb;--white:#fff;--muted:#617087;--line:#dfe7f0;--radius:24px;--shadow:0 24px 70px rgba(7,17,31,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"DM Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{position:absolute;z-index:20;inset:0 0 auto;color:#fff}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.6px}.brand strong{color:#56d9f4}.brand-mark{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:10px;display:grid;place-items:center;transform:rotate(45deg);background:rgba(255,255,255,.07)}.brand-mark span{transform:rotate(-45deg);font-weight:800;color:var(--cyan)}.main-nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.main-nav>a:not(.nav-cta){color:#c8d2df;transition:.2s}.main-nav>a:not(.nav-cta):hover{color:#fff}.nav-cta{padding:11px 18px;border:1px solid rgba(255,255,255,.25);border-radius:99px}.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:24px;height:2px;background:#fff;margin:6px}
.hero{position:relative;overflow:hidden;color:#fff;padding:174px 0 0;background:radial-gradient(circle at 76% 44%,#12335b 0,transparent 34%),linear-gradient(135deg,#050b14,#09182b 70%,#0b2340)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,#000)}.hero-glow{position:absolute;border-radius:50%;filter:blur(10px)}.glow-one{width:450px;height:450px;right:-180px;top:-180px;background:rgba(21,119,232,.18)}.glow-two{width:250px;height:250px;left:46%;bottom:40px;background:rgba(58,215,244,.07)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:570px;gap:64px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:2.1px;font-size:12px;font-weight:700;color:#89eaff}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:1px;background:var(--cyan)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;line-height:1.08}h1{font-size:clamp(52px,6.3vw,80px);letter-spacing:-4.2px;margin:23px 0 26px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #6f8eac}.hero-intro{font-size:19px;line-height:1.7;color:#b5c2d1;max-width:580px}.hero-actions{display:flex;gap:13px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 21px;border-radius:10px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);box-shadow:0 12px 32px rgba(27,116,232,.3)}.button-primary:hover{background:#3285ec}.button-ghost{border:1px solid rgba(255,255,255,.18);color:#d4dde7}.hero-proof{display:flex;gap:14px;align-items:center;color:#8192a7;font-size:12px;line-height:1.55}.hero-proof strong{color:#dbe5ef;font-size:13px}.avatars{display:flex}.avatars i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);margin-left:-8px;background:#172d47;color:#80ddf1;font-style:normal;font-size:10px;font-weight:700}.avatars i:first-child{margin-left:0;background:var(--blue);color:white}
.hero-visual{position:relative;height:450px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(83,203,240,.12);border-radius:50%}.orbit-one{width:430px;height:430px}.orbit-two{width:330px;height:330px;border-style:dashed;animation:spin 28s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tech-card{position:relative;z-index:2;background:linear-gradient(145deg,rgba(20,46,75,.94),rgba(8,24,43,.92));border:1px solid rgba(124,190,233,.18);box-shadow:0 36px 80px rgba(0,0,0,.42);backdrop-filter:blur(15px)}.main-card{width:330px;border-radius:24px;padding:20px}.card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#9caec1;font-size:11px}.card-top strong{color:#63ddb6}.status-dot{width:7px;height:7px;border-radius:50%;background:#50deb0;box-shadow:0 0 15px #50deb0}.pulse-wrap{height:222px;display:grid;place-items:center}.pulse-ring{width:126px;height:126px;border:1px solid rgba(69,212,242,.4);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 18px rgba(69,212,242,.04),0 0 0 38px rgba(69,212,242,.025),inset 0 0 35px rgba(69,212,242,.1)}.pulse-ring span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1a86ed,#43d9ef);font-size:26px;font-weight:700}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini-stats div{padding:10px 5px;text-align:center;border-radius:8px;background:rgba(255,255,255,.035)}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{font-size:8px;color:#72869d;text-transform:uppercase}.mini-stats strong{font-size:10px;margin-top:3px}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(19,40,64,.97);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:12px 15px;box-shadow:0 16px 35px rgba(0,0,0,.3)}.float-card-top{right:-8px;top:63px}.float-card-bottom{left:-8px;bottom:57px}.float-card>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.icon-shield{background:rgba(64,215,173,.12);color:#5ce0bb}.icon-bolt{background:rgba(42,132,235,.14);color:#5ba9ff}.float-card small,.float-card strong{display:block}.float-card small{font-size:9px;color:#7790aa}.float-card strong{font-size:11px}.trust-bar{position:relative;z-index:2;min-height:92px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#8192a7;font-size:13px}.trust-bar>span{text-transform:uppercase;letter-spacing:2px;font-size:9px}.trust-bar div{color:#a9b8c9;font-weight:600}.trust-bar i{width:3px;height:3px;border-radius:50%;background:#405169}
.section{padding:118px 0}.services{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.section-heading>div{max-width:700px}.section-kicker{display:block;color:var(--blue);margin-bottom:17px}.section-heading h2,.approach h2,.about h2,.contact h2{font-size:clamp(38px,4vw,54px);letter-spacing:-2.7px}.section-heading p{max-width:390px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{position:relative;min-height:310px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.25s;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.service-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.service-number{position:absolute;right:28px;top:23px;font:700 11px Manrope;color:#a4b0be}.service-icon{width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-size:25px;margin-bottom:42px}.featured .service-icon{background:#163253;color:#67def5}.service-card h3{font-size:23px;letter-spacing:-.7px}.service-card p{color:var(--muted);font-size:15px;max-width:470px}.featured p{color:#9caec1}.service-card a{position:absolute;bottom:28px;font-size:13px;font-weight:700;color:var(--blue)}.featured a{color:#68dff4}.service-card a span{margin-left:10px}
.approach{background:#fff}.approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.approach-copy{position:sticky;top:50px}.approach-copy>p{font-size:17px;color:var(--muted);max-width:490px;margin:25px 0}.text-link{display:inline-block;color:var(--blue);font-weight:700;border-bottom:1px solid #b7d3f7;padding-bottom:4px}.text-link span{margin-left:8px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:27px;padding:30px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:700 13px Manrope}.steps h3{font-size:21px}.steps p{color:var(--muted);margin:8px 0 0}
.about{padding-top:0}.about-card{position:relative;overflow:hidden;min-height:460px;border-radius:32px;background:linear-gradient(125deg,#07111f,#0d2949);color:#fff;padding:72px;display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:55px;align-items:center}.about-pattern{position:absolute;width:500px;height:500px;right:-170px;top:-180px;border:1px solid rgba(81,211,244,.1);border-radius:50%;box-shadow:0 0 0 65px rgba(81,211,244,.025),0 0 0 130px rgba(81,211,244,.015)}.about-badge{position:relative;width:190px;height:220px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02));display:grid;place-items:center}.about-badge>span{font:800 100px Manrope;color:transparent;-webkit-text-stroke:1px rgba(84,222,247,.8)}.about-badge small{position:absolute;bottom:22px;left:24px;text-transform:uppercase;line-height:1.2;letter-spacing:1px;color:#8da2b9}.section-kicker.light{color:#75ddf2}.about-copy p{color:#a7b6c7;font-size:16px;margin-top:25px}.about-points{position:relative}.about-points div{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.about-points strong{color:#54d7f1;font-size:11px}.about-points span{font-weight:600}
.contact{background:var(--paper)}.contact-card{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.contact-card p{color:var(--muted);max-width:550px;margin-top:22px}.contact-actions{display:grid;gap:12px}.contact-link{position:relative;padding:18px 55px 18px 20px;border-radius:15px;border:1px solid var(--line);background:#fff}.contact-link.primary{background:var(--blue);border-color:var(--blue);color:#fff}.contact-link span,.contact-link strong{display:block}.contact-link span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;opacity:.65}.contact-link strong{font-size:16px;margin-top:3px}.contact-link i{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px}footer{background:var(--ink);color:#7f91a5;padding:34px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;font-size:12px}.footer-wrap .brand{color:#fff;font-size:16px}.footer-wrap .brand-mark{width:28px;height:28px;border-radius:8px}.footer-wrap p{color:#9dabb9}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.16s}
@media(max-width:900px){.main-nav{position:absolute;top:76px;left:24px;right:24px;padding:22px;border-radius:16px;background:#102238;display:none;flex-direction:column;align-items:stretch;gap:18px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.menu-button{display:block}.hero{padding-top:125px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding-top:25px}.hero-visual{height:410px}.trust-bar{flex-wrap:wrap;gap:18px;justify-content:center;padding:24px 0}.trust-bar>span{width:100%;text-align:center}.section-heading{align-items:start;flex-direction:column;gap:20px}.approach-grid{grid-template-columns:1fr;gap:60px}.approach-copy{position:static}.about-card{grid-template-columns:1fr 1fr;padding:50px}.about-badge{grid-row:span 2}.contact-card{grid-template-columns:1fr;gap:35px}}
@media(max-width:620px){.container{width:min(100% - 30px,1160px)}.nav-wrap{height:76px}.hero{padding-top:96px}.hero-grid{min-height:auto}.hero-copy{padding-top:35px}h1{font-size:48px;letter-spacing:-3px}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{margin-top:26px}.hero-visual{height:370px;transform:scale(.86);margin-inline:-30px}.main-card{width:310px}.float-card-top{right:-5px}.float-card-bottom{left:-5px}.trust-bar i{display:none}.trust-bar div{width:44%;text-align:center}.section{padding:82px 0}.section-heading h2,.approach h2,.about h2,.contact h2{font-size:38px;letter-spacing:-2px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px;padding:28px}.about-card{grid-template-columns:1fr;padding:36px 28px}.about-badge{width:100%;height:150px}.about-badge>span{font-size:75px}.footer-wrap{flex-direction:column;gap:12px}.footer-wrap p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.orbit-two{animation:none}}

/* Original JTech Support logo */
.brand-logo-wrap{position:relative;width:158px;height:48px;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 9px 26px rgba(0,0,0,.16)}
.brand-logo{position:absolute;width:158px;height:158px;max-width:none;left:0;top:-55px;object-fit:contain}
.about-badge{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.96);overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.about-logo{width:290px;height:290px;max-width:none;object-fit:contain}
.footer-logo{width:136px;height:42px;border-radius:9px}
.footer-logo .brand-logo{width:136px;height:136px;top:-47px}
@media(max-width:620px){.site-header .brand-logo-wrap{width:136px;height:42px}.site-header .brand-logo{width:136px;height:136px;top:-47px}.about-logo{width:250px;height:250px}}

/* Transparent logo treatment on the dark JTech surfaces */
.brand-logo-wrap{width:178px;height:54px;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}
.brand-logo{width:178px;height:178px;top:-62px;filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(69,212,242,.2))}
.about-badge{width:220px;height:190px;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}
.about-logo{width:250px;height:250px;filter:brightness(0) invert(1) drop-shadow(0 0 18px rgba(69,212,242,.18))}
.footer-logo{width:150px;height:46px;background:transparent;box-shadow:none;border-radius:0}
.footer-logo .brand-logo{width:150px;height:150px;top:-52px}
@media(max-width:620px){.site-header .brand-logo-wrap{width:150px;height:46px}.site-header .brand-logo{width:150px;height:150px;top:-52px}.about-badge{width:100%;height:150px}.about-logo{width:230px;height:230px}}

/* Preserve the original logo colours while keeping the PNG transparent */
.brand-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.3)) drop-shadow(0 0 9px rgba(69,212,242,.2))}
.about-badge{width:230px;padding:8px;overflow:hidden}
.about-logo{width:215px;height:215px;filter:drop-shadow(0 1px 1px rgba(255,255,255,.3)) drop-shadow(0 0 12px rgba(69,212,242,.2))}
@media(max-width:620px){.about-logo{width:205px;height:205px}}

/* Exact two-colour logo made from the original transparent PNG */
.brand-logo{filter:none;clip-path:inset(0 66% 0 0)}
.brand-logo-wrap::after{content:"";position:absolute;width:178px;height:178px;left:0;top:-62px;background:#d8dee8;-webkit-mask:url("logo.png") center/contain no-repeat;mask:url("logo.png") center/contain no-repeat;clip-path:inset(0 0 0 34%);pointer-events:none}
.footer-logo::after{width:150px;height:150px;top:-52px}
.about-logo{filter:none;clip-path:inset(0 66% 0 0)}
.about-badge::after{content:"";position:absolute;width:215px;height:215px;left:50%;top:50%;transform:translate(-50%,-50%);background:#d8dee8;-webkit-mask:url("logo.png") center/contain no-repeat;mask:url("logo.png") center/contain no-repeat;clip-path:inset(0 0 0 34%);pointer-events:none}
@media(max-width:620px){.site-header .brand-logo-wrap::after{width:150px;height:150px;top:-52px}.about-badge::after{width:205px;height:205px}}

/* Final optical alignment: identical layers with more breathing room */
.brand-logo{width:164px;height:164px;left:7px;top:-55px}
.brand-logo-wrap::after{width:164px;height:164px;left:7px;top:-55px}
.footer-logo .brand-logo{width:140px;height:140px;left:5px;top:-47px}
.footer-logo::after{width:140px;height:140px;left:5px;top:-47px}
.about-badge{padding:0}
.about-logo{position:absolute;width:200px;height:200px;left:50%;top:50%;transform:translate(-50%,-50%)}
.about-badge::after{width:200px;height:200px}
@media(max-width:620px){.site-header .brand-logo{width:140px;height:140px;left:5px;top:-47px}.site-header .brand-logo-wrap::after{width:140px;height:140px;left:5px;top:-47px}.about-logo,.about-badge::after{width:190px;height:190px}}

/* Apple support deep-dive */
.apple-support{padding:0 0 118px;background:var(--paper)}
.apple-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;border-radius:32px;background:linear-gradient(135deg,#fdfefe 0%,#eef4fb 55%,#e3effb 100%);border:1px solid #dce6f0;box-shadow:0 28px 80px rgba(7,17,31,.1)}
.apple-copy{position:relative;z-index:2;padding:72px 30px 66px 72px}
.apple-kicker{color:#3986dc}
.apple-copy h2{font-size:clamp(40px,4vw,56px);letter-spacing:-2.8px}
.apple-copy h2 em{font-style:normal;color:#7e8ea3}
.apple-intro{max-width:580px;margin:24px 0 34px;color:var(--muted);font-size:17px}
.apple-service-list{display:grid;gap:8px;max-width:600px}
.apple-service-list article{display:flex;gap:16px;align-items:flex-start;padding:15px 16px;border-radius:16px;transition:.2s}
.apple-service-list article:hover{background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(24,69,115,.08)}
.apple-list-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#237bd8;box-shadow:0 7px 20px rgba(26,104,186,.12);font-size:18px;font-weight:700}
.apple-service-list h3{font-size:17px;letter-spacing:-.3px}
.apple-service-list p{margin:4px 0 0;color:#69798d;font-size:13px;line-height:1.5}
.apple-actions{display:flex;align-items:center;gap:20px;margin-top:34px}
.apple-button{background:var(--ink);color:#fff;box-shadow:0 14px 32px rgba(7,17,31,.18)}
.apple-button:hover{background:#152b45}
.apple-actions>span{font-size:11px;color:#7c8b9e}
.apple-visual{position:relative;min-height:680px;display:grid;place-items:center}
.apple-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,105,188,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(26,105,188,.045) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to left,#000,transparent 88%)}
.apple-halo{position:absolute;border-radius:50%;border:1px solid rgba(32,122,216,.13)}
.halo-large{width:510px;height:510px;right:-65px;top:85px;box-shadow:0 0 0 50px rgba(32,122,216,.025),0 0 0 100px rgba(32,122,216,.016)}
.halo-small{width:310px;height:310px;right:40px;top:185px;border-style:dashed;animation:spin 32s linear infinite}
.macbook{position:absolute;z-index:2;width:400px;right:42px;top:190px}
.mac-screen{position:relative;height:255px;padding:16px;border:8px solid #17283b;border-bottom-width:14px;border-radius:18px 18px 10px 10px;background:radial-gradient(circle at 45% 38%,#3b92ec,#173a63 42%,#0a1c31 75%);box-shadow:0 35px 70px rgba(16,48,84,.28);display:grid;place-items:center;color:#fff}
.mac-screen:before{content:"";position:absolute;width:4px;height:4px;top:7px;border-radius:50%;background:#65768a}
.screen-orb{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font:700 34px Manrope;color:#8adff4;box-shadow:0 0 0 15px rgba(255,255,255,.025)}
.mac-screen small{position:absolute;margin-top:125px;color:#b9cada;font-weight:600}
.mac-base{height:16px;margin-inline:-27px;border-radius:3px 3px 18px 18px;background:linear-gradient(#e3e8ee,#aeb9c5);box-shadow:0 14px 20px rgba(44,64,86,.17)}
.iphone{position:absolute;z-index:4;width:126px;height:250px;right:22px;top:335px;border:7px solid #17283b;border-radius:29px;background:linear-gradient(155deg,#102942,#227aca);box-shadow:0 22px 45px rgba(16,48,84,.3);display:grid;place-items:center;color:#fff}
.phone-notch{position:absolute;top:7px;width:47px;height:10px;border-radius:99px;background:#091522}
.phone-content{text-align:center}.phone-content i{width:44px;height:44px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#51d4ef;font-style:normal;font-weight:700}.phone-content small{display:block;font-size:9px;margin-top:12px;color:#c7dbea}
.apple-float-card{position:absolute;z-index:5;min-width:150px;padding:13px 38px 13px 14px;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 18px 45px rgba(40,74,112,.18);border:1px solid rgba(255,255,255,.9)}
.apple-float-card span,.apple-float-card strong{display:block}.apple-float-card span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8797a9}.apple-float-card strong{font-size:12px;margin-top:2px}.apple-float-card i{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#2b8ce9}
.apple-float-top{right:35px;top:145px}.apple-float-bottom{left:5px;bottom:120px}
@media(max-width:980px){.apple-panel{grid-template-columns:1fr}.apple-copy{padding:58px}.apple-visual{min-height:560px}.macbook{left:50%;right:auto;top:100px;transform:translateX(-50%)}.iphone{right:calc(50% - 230px);top:245px}.apple-float-top{right:calc(50% - 235px);top:55px}.apple-float-bottom{left:calc(50% - 240px);bottom:80px}}
@media(max-width:620px){.apple-support{padding-bottom:82px}.apple-panel{border-radius:24px}.apple-copy{padding:40px 25px}.apple-copy h2{font-size:38px;letter-spacing:-2px}.apple-actions{align-items:stretch;flex-direction:column}.apple-actions>span{text-align:center}.apple-visual{min-height:435px}.macbook{width:290px;top:80px}.mac-screen{height:190px}.iphone{width:93px;height:190px;right:8px;top:210px;border-width:5px}.apple-float-top{right:12px;top:40px}.apple-float-bottom{left:12px;bottom:42px}.halo-large{width:370px;height:370px;right:-120px;top:25px}.halo-small{width:240px;height:240px;right:10px;top:90px}}

/* Deep-dive sections for computer, mobile and smart-device support */
.support-deep{padding:0 0 28px;background:var(--paper)}
.support-deep.smart-support{padding-bottom:118px}
.support-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:680px;border-radius:32px;border:1px solid #dce6f0;box-shadow:0 28px 80px rgba(7,17,31,.09)}
.support-copy{position:relative;z-index:3;padding:70px 66px;display:flex;flex-direction:column;justify-content:center}
.support-copy h2{font-size:clamp(39px,3.6vw,53px);letter-spacing:-2.7px}
.support-copy h2 em{font-style:normal;color:#74859a}
.support-intro{max-width:570px;margin:24px 0 30px;color:var(--muted);font-size:16px}
.support-list{display:grid;gap:5px}
.support-list article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:14px 12px;border-radius:15px;transition:.2s}
.support-list article:hover{background:rgba(240,245,251,.8)}
.support-list article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#237bd8;font:700 10px Manrope}
.support-list h3{font-size:17px;letter-spacing:-.35px}
.support-list p{margin:4px 0 0;color:#69798d;font-size:13px;line-height:1.5}
.support-actions{display:flex;align-items:center;gap:18px;margin-top:32px}
.support-actions small{color:#8290a2;font-size:11px}
.support-button{background:var(--ink);color:#fff;box-shadow:0 14px 30px rgba(7,17,31,.17)}
.support-button:hover{background:#17304c}
.support-visual{position:relative;min-height:680px;overflow:hidden}

/* Computerhulp */
.computer-panel{background:#fff}
.computer-visual{background:radial-gradient(circle at 42% 38%,#1c4e7e 0,#0d2948 38%,#071523 77%)}
.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(116,204,242,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(116,204,242,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 90%)}
.computer-visual:before,.computer-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(90,211,239,.13)}
.computer-visual:before{width:470px;height:470px;left:-115px;top:100px;box-shadow:0 0 0 55px rgba(69,212,242,.018),0 0 0 110px rgba(69,212,242,.012)}
.computer-visual:after{width:290px;height:290px;right:-100px;top:-70px}
.desktop-monitor{position:absolute;z-index:2;width:440px;left:50%;top:180px;transform:translateX(-50%)}
.monitor-screen{height:278px;padding:18px;border:9px solid #07111f;border-bottom-width:15px;border-radius:20px 20px 11px 11px;background:linear-gradient(145deg,#eef6ff,#dbeaf8);box-shadow:0 35px 75px rgba(0,0,0,.36)}
.window-bar{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;background:#fff;color:#8493a5;font-size:9px}.window-bar i{width:6px;height:6px;border-radius:50%;background:#c8d3df}.window-bar i:first-child{background:#65d8b2}.window-bar span{margin-left:7px}
.health-row{display:flex;align-items:center;gap:15px;margin:42px 25px 27px;padding:19px;border-radius:15px;background:#fff;box-shadow:0 14px 35px rgba(30,83,132,.11)}
.health-row>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e3f9f1;color:#28ae83;font-weight:800}.health-row small,.health-row strong{display:block}.health-row small{color:#8b9aab;font-size:9px;text-transform:uppercase;letter-spacing:1px}.health-row strong{font-size:15px;margin-top:2px}
.health-lines{display:grid;gap:9px;margin:0 30px}.health-lines i{height:6px;border-radius:99px;background:#bed3e7}.health-lines i:nth-child(2){width:76%}.health-lines i:nth-child(3){width:48%}
.monitor-neck{width:48px;height:52px;margin:auto;background:linear-gradient(90deg,#8293a4,#d8e0e8,#8293a4)}.monitor-foot{width:155px;height:12px;margin:auto;border-radius:14px 14px 5px 5px;background:linear-gradient(#cdd6df,#788a9d)}
.computer-float{position:absolute;z-index:4;min-width:155px;padding:14px 38px 14px 15px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 48px rgba(0,0,0,.24)}.computer-float span,.computer-float strong{display:block}.computer-float span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8090a1}.computer-float strong{font-size:12px}.computer-float i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#26b68a}.computer-float-top{right:32px;top:128px}.computer-float-bottom{left:28px;bottom:86px}

/* Smartphones en tablets */
.mobile-panel{background:linear-gradient(135deg,#fff 0%,#f6f5ff 52%,#e9edff 100%)}
.mobile-kicker{color:#7269e8}
.mobile-copy h2 em{color:#776ee5}
.mobile-list article>span{background:#efedff;color:#6b61dd}.mobile-list article:hover{background:rgba(255,255,255,.72)}
.mobile-button{background:#6258d9;color:#fff;box-shadow:0 14px 32px rgba(98,88,217,.25)}.mobile-button:hover{background:#746be5}
.mobile-visual{background:radial-gradient(circle at 50% 48%,rgba(127,113,235,.23),transparent 44%)}
.mobile-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,82,208,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(91,82,208,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 90%)}
.mobile-orbit{position:absolute;border-radius:50%;border:1px solid rgba(101,88,218,.14)}.mobile-orbit-one{width:490px;height:490px;right:-65px;top:100px;box-shadow:0 0 0 50px rgba(111,98,226,.022)}.mobile-orbit-two{width:320px;height:320px;right:40px;top:185px;border-style:dashed;animation:spin 34s linear infinite}
.tablet-device{position:absolute;z-index:2;width:365px;height:460px;left:50%;top:125px;transform:translateX(-57%) rotate(-3deg);border:9px solid #172138;border-radius:27px;background:linear-gradient(145deg,#4540a4,#8279ed 48%,#58cbe4);box-shadow:0 34px 70px rgba(59,53,132,.28);display:grid;place-items:center;color:#fff}
.tablet-camera{position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:#596174}.tablet-content{text-align:center}.tablet-content i{width:79px;height:79px;margin:auto;display:grid;place-items:center;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font:700 34px Manrope;font-style:normal}.tablet-content strong,.tablet-content small{display:block}.tablet-content strong{font-size:18px;margin-top:19px}.tablet-content small{color:#dfe5ff;font-size:10px;margin-top:4px}
.phone-device{position:absolute;z-index:4;width:142px;height:286px;right:20px;top:305px;border:7px solid #131c30;border-radius:32px;background:linear-gradient(160deg,#f9fbff,#dce5ff);box-shadow:0 26px 52px rgba(49,43,122,.3);display:grid;place-items:center}.device-notch{position:absolute;top:7px;width:52px;height:11px;border-radius:99px;background:#11192a}.device-content{text-align:center}.device-content i{width:48px;height:48px;margin:auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7367e4,#51c9de);color:#fff;font-style:normal;font-weight:800}.device-content strong,.device-content small{display:block}.device-content strong{font-size:11px;margin-top:13px}.device-content small{font-size:8px;color:#8592a6;margin-top:4px}
.mobile-float{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:150px;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(65,55,142,.18)}.mobile-float>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:#6b61dd;font-style:normal}.mobile-float span,.mobile-float strong{display:block}.mobile-float span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#8b94a5}.mobile-float strong{font-size:11px}.mobile-float-top{right:26px;top:105px}.mobile-float-bottom{left:3px;bottom:72px}

/* IoT en slimme apparaten */
.smart-panel{color:#fff;border-color:#183b4d;background:linear-gradient(130deg,#06151f,#0a2733 58%,#0a3440)}
.smart-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(82,232,207,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(82,232,207,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 85%)}
.smart-copy{background:linear-gradient(90deg,rgba(7,24,34,.1),rgba(7,24,34,.64))}
.smart-kicker{color:#5fe0ca}.smart-copy h2 em{color:#6fcabf}.smart-copy .support-intro{color:#9fb5be}.smart-copy .support-list article:hover{background:rgba(255,255,255,.045)}.smart-copy .support-list article>span{background:rgba(82,222,196,.12);color:#61e0ca}.smart-copy .support-list p{color:#91a7b1}.smart-copy .support-actions small{color:#77919b}
.smart-button{color:#042019;background:#5bdcc4;box-shadow:0 14px 34px rgba(43,211,183,.18)}.smart-button:hover{background:#73e6d1}
.smart-visual{overflow:visible}
.smart-radar{position:absolute;width:420px;height:420px;left:50%;top:135px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(85,229,204,.18);box-shadow:0 0 0 58px rgba(62,211,188,.03),0 0 0 116px rgba(62,211,188,.018)}
.smart-radar:before,.smart-radar:after,.smart-radar>i{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(83,227,202,.14)}.smart-radar:before{inset:70px}.smart-radar:after{inset:140px}.smart-radar>i:first-child{width:1px;height:100%;left:50%;border:0;border-left:1px solid rgba(83,227,202,.1);border-radius:0}.smart-radar>i:nth-child(2){width:100%;height:1px;top:50%;border:0;border-top:1px solid rgba(83,227,202,.1);border-radius:0}.smart-radar>i:nth-child(3){inset:0;border:0;background:conic-gradient(from 15deg,rgba(74,224,199,.15),transparent 22%);animation:spin 7s linear infinite}.radar-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#43d6be,#238e91);box-shadow:0 0 0 14px rgba(77,221,198,.08),0 15px 35px rgba(0,0,0,.25);font:800 34px Manrope;color:#fff}
.smart-node{position:absolute;z-index:4;width:142px;padding:14px 14px 14px 49px;border-radius:15px;background:rgba(15,46,58,.94);border:1px solid rgba(111,229,211,.14);box-shadow:0 17px 40px rgba(0,0,0,.26)}.smart-node>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(77,222,199,.11);color:#62e0ca;font-style:normal}.smart-node span,.smart-node strong{display:block}.smart-node span{font-size:9px;color:#7899a3}.smart-node strong{font-size:11px;margin-top:1px}.node-camera{left:20px;top:105px}.node-light{right:14px;top:155px}.node-speaker{left:8px;bottom:110px}.node-door{right:26px;bottom:75px}

@media(max-width:980px){.support-panel{grid-template-columns:1fr}.support-copy{padding:58px}.support-visual{min-height:560px}.desktop-monitor{top:100px}.computer-float-top{top:55px}.computer-float-bottom{bottom:58px}.tablet-device{top:65px}.phone-device{top:245px;right:calc(50% - 240px)}.mobile-float-top{right:calc(50% - 240px);top:45px}.mobile-float-bottom{left:calc(50% - 250px);bottom:55px}.smart-visual{min-height:590px}.smart-radar{top:85px}.node-camera{left:calc(50% - 275px);top:70px}.node-light{right:calc(50% - 275px);top:120px}.node-speaker{left:calc(50% - 280px);bottom:80px}.node-door{right:calc(50% - 270px);bottom:60px}}
@media(max-width:620px){.support-deep{padding-bottom:18px}.support-deep.smart-support{padding-bottom:82px}.support-panel{border-radius:24px}.support-copy{padding:40px 25px}.support-copy h2{font-size:37px;letter-spacing:-2px}.support-actions{align-items:stretch;flex-direction:column}.support-actions small{text-align:center}.support-visual{min-height:430px}.desktop-monitor{width:300px;top:105px}.monitor-screen{height:195px;padding:11px;border-width:6px;border-bottom-width:10px}.window-bar{height:23px}.health-row{margin:25px 10px 18px;padding:13px}.health-row>span{width:38px;height:38px}.health-lines{margin:0 16px}.monitor-neck{height:35px}.monitor-foot{width:115px}.computer-float-top{right:10px;top:45px}.computer-float-bottom{left:10px;bottom:38px}.computer-visual:before{width:330px;height:330px;left:-120px;top:60px}.tablet-device{width:265px;height:345px;top:45px;transform:translateX(-58%) rotate(-3deg);border-width:6px}.phone-device{width:100px;height:205px;right:5px;top:195px;border-width:5px}.mobile-float-top{right:7px;top:20px}.mobile-float-bottom{left:5px;bottom:20px}.mobile-orbit-one{width:360px;height:360px;right:-115px;top:40px}.mobile-orbit-two{width:240px;height:240px;right:-5px;top:100px}.smart-visual{min-height:450px}.smart-radar{width:300px;height:300px;top:75px}.smart-radar:before{inset:50px}.smart-radar:after{inset:100px}.radar-core{width:64px;height:64px;border-radius:20px;font-size:27px}.smart-node{width:125px;padding:11px 10px 11px 42px}.smart-node>i{left:9px}.node-camera{left:7px;top:40px}.node-light{right:5px;top:80px}.node-speaker{left:5px;bottom:35px}.node-door{right:7px;bottom:12px}}

/* Contactformulier en bedankpagina */
.subpage-nav{display:flex;align-items:center;gap:28px;color:#c8d2df;font-size:14px;font-weight:600}.subpage-nav>a:first-child:hover{color:#fff}
.form-hero{position:relative;overflow:hidden;min-height:560px;padding:170px 0 185px;color:#fff;background:radial-gradient(circle at 76% 38%,#164477 0,transparent 34%),linear-gradient(135deg,#050b14,#091a2e 75%,#0b2947)}
.form-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,#000)}
.form-glow{position:absolute;border-radius:50%;filter:blur(8px)}.form-glow-one{width:430px;height:430px;right:-140px;top:-150px;background:rgba(27,116,232,.18)}.form-glow-two{width:260px;height:260px;left:43%;bottom:-120px;background:rgba(69,212,242,.09)}
.form-hero-copy{position:relative;z-index:2}.form-hero h1{margin:22px 0 24px;max-width:850px}.form-hero-copy>p{max-width:620px;margin:0;color:#afbdcc;font-size:18px}
.form-section{position:relative;z-index:4;margin-top:-110px;padding-bottom:118px;background:linear-gradient(transparent 110px,var(--paper) 110px)}
.form-shell{display:grid;grid-template-columns:.73fr 1.27fr;overflow:hidden;border-radius:32px;background:#fff;border:1px solid #dce5ef;box-shadow:0 30px 90px rgba(7,17,31,.18)}
.form-aside{position:relative;overflow:hidden;padding:64px 52px;color:#fff;background:radial-gradient(circle at 15% 85%,rgba(65,209,231,.14),transparent 34%),linear-gradient(145deg,#07111f,#0b2948)}
.form-aside:after{content:"";position:absolute;width:340px;height:340px;right:-210px;top:30px;border:1px solid rgba(83,217,241,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(83,217,241,.025),0 0 0 110px rgba(83,217,241,.015)}
.form-aside>*{position:relative;z-index:2}.form-aside h2{font-size:38px;letter-spacing:-2px}.form-aside>p{margin:24px 0 37px;color:#a7b6c7}
.form-promises{display:grid;gap:18px}.form-promises>div{display:flex;align-items:center;gap:14px}.form-promises i{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(78,218,193,.12);color:#5ce0bd;font-style:normal;font-weight:700}.form-promises span,.form-promises strong,.form-promises small{display:block}.form-promises strong{font-size:14px}.form-promises small{margin-top:2px;color:#7990a6;font-size:11px}
.direct-contact{margin-top:46px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.direct-contact>span{display:block;color:#71869b;font-size:11px}.direct-contact a{display:inline-flex;align-items:center;gap:14px;margin-top:7px;font:700 18px Manrope;color:#fff}.direct-contact a i{color:#59d9f2;font-style:normal}
.form-card{padding:60px 62px}.form-heading>span{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.form-heading h2{margin-top:11px;font-size:34px;letter-spacing:-1.7px}.form-heading p{margin:8px 0 31px;color:#8492a3;font-size:12px}
.form-status{margin:-8px 0 24px;padding:14px 16px;border:1px solid #f0c9c9;border-radius:12px;background:#fff3f3;color:#9b3434;font-size:13px;font-weight:600}.form-status[hidden]{display:none}
.form-status.local-notice{border-color:#bbd8f7;background:#eef6ff;color:#285f9b}
.contact-form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:8px;color:#26384c;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc;color:var(--ink);font:500 14px "DM Sans",sans-serif;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input,.contact-form select{height:50px;padding:0 15px}.contact-form textarea{min-height:150px;resize:vertical;padding:14px 15px;line-height:1.55}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa8b7}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#3989e6;background:#fff;box-shadow:0 0 0 4px rgba(27,116,232,.09)}
.contact-form .honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.contact-form .consent-row{display:flex;align-items:flex-start;gap:11px;padding:4px 0;color:#68798d;font-weight:500;line-height:1.5}.consent-row input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;padding:0;accent-color:var(--blue)}
.form-submit-row{display:flex;align-items:center;gap:19px;margin-top:5px}.form-submit{border:0;background:var(--blue);color:#fff;cursor:pointer;box-shadow:0 14px 32px rgba(27,116,232,.24)}.form-submit:hover{background:#3285ec}.form-submit-row small{max-width:210px;color:#8a98a8;font-size:10px;line-height:1.45}

.thanks-page{min-height:100vh;background:#07111f}.thanks-main{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:50px 24px;background:radial-gradient(circle at 50% 40%,#153b66 0,transparent 40%),linear-gradient(135deg,#050b14,#091a2d)}.thanks-main:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px}.thanks-orbit{position:absolute;border-radius:50%;border:1px solid rgba(82,215,241,.11)}.orbit-a{width:600px;height:600px;left:-240px;top:-210px;box-shadow:0 0 0 70px rgba(82,215,241,.018)}.orbit-b{width:430px;height:430px;right:-160px;bottom:-170px;border-style:dashed;animation:spin 34s linear infinite}
.thanks-logo::after{background:#43566b}
.thanks-card{position:relative;z-index:2;width:min(650px,100%);padding:58px;text-align:center;border-radius:32px;background:rgba(255,255,255,.97);box-shadow:0 35px 90px rgba(0,0,0,.35)}.thanks-logo{position:relative;margin:0 auto 30px}.thanks-check{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 27px;border-radius:50%;background:linear-gradient(145deg,#33c8aa,#62e0c4);box-shadow:0 0 0 13px rgba(63,211,184,.1);color:#fff;font-size:31px;font-weight:800}.thanks-card h1{font-size:54px;margin:12px 0 22px;letter-spacing:-3px}.thanks-card h1 em{color:#6f8095;-webkit-text-stroke:0}.thanks-card>p{max-width:490px;margin:0 auto;color:var(--muted);font-size:17px}.thanks-actions{display:grid;justify-items:center;gap:17px;margin-top:31px}.thanks-actions>a:last-child{color:#6f7f91;font-size:12px;font-weight:600}

@media(max-width:900px){.form-shell{grid-template-columns:1fr}.form-aside,.form-card{padding:50px}.subpage-nav>a:first-child{display:none}}
@media(max-width:620px){.form-hero{min-height:500px;padding:135px 0 150px}.form-hero h1{font-size:45px}.form-hero-copy>p{font-size:16px}.form-section{margin-top:-85px;padding-bottom:82px;background:linear-gradient(transparent 85px,var(--paper) 85px)}.form-shell{border-radius:24px}.form-aside,.form-card{padding:38px 25px}.form-aside h2{font-size:33px}.form-row{grid-template-columns:1fr}.form-submit-row{align-items:stretch;flex-direction:column}.form-submit-row small{text-align:center;max-width:none}.subpage-nav .nav-cta{padding:9px 13px;font-size:12px}.thanks-card{padding:42px 25px;border-radius:25px}.thanks-card h1{font-size:42px;letter-spacing:-2.2px}}

/* Computer en laptop APK */
.apk-service-card{grid-column:1/-1;min-height:255px;padding:40px;background:linear-gradient(115deg,#fafdff,#e8f3ff);border-color:#cfe1f3}
.apk-service-card:before{content:"";position:absolute;width:280px;height:280px;right:-60px;top:-145px;border:1px solid rgba(27,116,232,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(27,116,232,.025)}
.apk-service-main{position:relative;z-index:2;display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start;max-width:810px}.apk-service-main .service-icon{width:58px;height:58px;margin:0;border-radius:17px;background:linear-gradient(145deg,#1b74e8,#42bfe1);color:#fff;box-shadow:0 12px 28px rgba(27,116,232,.2)}.apk-service-label{display:block;margin-bottom:7px;color:#3983d6;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.apk-service-card h3{font-size:27px}.apk-service-card p{max-width:720px;margin:10px 0 0}.apk-service-card a{left:118px}
.support-deep.smart-support{padding-bottom:28px}.support-deep.apk-support{padding-bottom:118px}
.apk-panel{background:linear-gradient(135deg,#fff,#f4f9ff 52%,#e7f2fd)}
.apk-kicker{color:#247bcf}.apk-copy h2 em{color:#2c7fc7}.apk-list article>span{background:#e7f3ff;color:#1e75c8}.apk-list article:hover{background:rgba(255,255,255,.75)}
.apk-button{background:linear-gradient(135deg,#176fcf,#259cc9);color:#fff;box-shadow:0 14px 32px rgba(25,117,195,.24)}.apk-button:hover{background:linear-gradient(135deg,#2981dc,#34acd6)}
.apk-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#17497a 0,#0b2b4c 48%,#071927 82%)}
.apk-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(105,197,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(105,197,235,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(135deg,#000,transparent 92%)}
.apk-dashboard{position:relative;z-index:2;width:min(430px,calc(100% - 72px));padding:24px;border-radius:24px;background:rgba(249,252,255,.98);box-shadow:0 34px 75px rgba(0,0,0,.34)}
.apk-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e2e9f1;color:#6e7f92;font-size:10px}.apk-dashboard-head span{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.apk-dashboard-head span i{width:7px;height:7px;border-radius:50%;background:#42cba1;box-shadow:0 0 0 5px rgba(66,203,161,.12)}.apk-dashboard-head strong{color:#299676;font-size:10px}
.apk-score-row{display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:center;padding:27px 8px}.apk-score{width:118px;height:118px;display:grid;align-content:center;justify-items:center;border-radius:50%;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(#2b8be0 0 92%,#dfeaf4 92%);box-shadow:0 12px 25px rgba(40,109,171,.12)}.apk-score strong{font:800 32px Manrope;line-height:1}.apk-score span{margin-top:5px;color:#8392a3;font-size:9px;text-transform:uppercase;letter-spacing:1px}.apk-score-row small{color:#8090a2;font-size:9px;text-transform:uppercase;letter-spacing:1px}.apk-score-row h3{margin:5px 0 7px;font-size:23px}.apk-score-row p{margin:0;color:#758598;font-size:11px;line-height:1.5}
.apk-results{display:grid;gap:10px;padding:17px;border-radius:16px;background:#edf5fc}.apk-results>div{display:grid;grid-template-columns:82px 1fr 48px;gap:10px;align-items:center;font-size:10px}.apk-results span{color:#5f7185}.apk-results i{height:5px;border-radius:99px;background:linear-gradient(90deg,#2c8bdd 0 88%,#d3e1ed 88%)}.apk-results>div:nth-child(2) i{background:linear-gradient(90deg,#2c8bdd 0 96%,#d3e1ed 96%)}.apk-results>div:nth-child(3) i{background:linear-gradient(90deg,#37bd98 0 94%,#d3e1ed 94%)}.apk-results>div:nth-child(4) i{background:linear-gradient(90deg,#2c8bdd 0 79%,#d3e1ed 79%)}.apk-results strong{text-align:right;font-size:9px}
.apk-report{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;margin-top:15px;padding:12px;border:1px solid #dce7f1;border-radius:13px}.apk-report>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e2f8f1;color:#28a982;font-weight:800}.apk-report small,.apk-report strong{display:block}.apk-report small{color:#8a99a9;font-size:8px;text-transform:uppercase;letter-spacing:1px}.apk-report strong{font-size:11px}.apk-report>i{color:#2a83d5;font-style:normal;font-size:18px}
.apk-stamp{position:absolute;z-index:4;right:30px;top:105px;width:105px;height:105px;display:grid;align-content:center;justify-items:center;border:1px solid rgba(112,215,238,.35);border-radius:50%;background:rgba(9,37,59,.92);box-shadow:0 14px 36px rgba(0,0,0,.25),inset 0 0 0 7px rgba(91,205,230,.04);transform:rotate(7deg);color:#fff}.apk-stamp span{color:#6dd8ec;font-size:8px;letter-spacing:1.5px}.apk-stamp strong{font:800 24px Manrope;line-height:1.1}.apk-stamp small{color:#819dad;font-size:7px;text-transform:uppercase}
@media(max-width:980px){.apk-stamp{right:calc(50% - 250px);top:65px}}
@media(max-width:620px){.apk-service-card{min-height:315px;padding:28px}.apk-service-main{grid-template-columns:1fr;gap:14px}.apk-service-card a{left:28px}.support-deep.smart-support{padding-bottom:18px}.support-deep.apk-support{padding-bottom:82px}.apk-dashboard{width:calc(100% - 30px);padding:17px}.apk-dashboard-head strong{display:none}.apk-score-row{grid-template-columns:98px 1fr;gap:14px;padding:20px 2px}.apk-score{width:92px;height:92px}.apk-score strong{font-size:27px}.apk-score-row h3{font-size:19px}.apk-results{padding:13px}.apk-results>div{grid-template-columns:68px 1fr 42px;gap:7px}.apk-stamp{width:82px;height:82px;right:8px;top:18px}.apk-stamp strong{font-size:20px}}
