/* iTECH SKUP: the buyout identity within the iTECH ecosystem. */
:root{--accent:#c5f277;--accent-deep:#8ebc45;--mint:#b7e7d0}
.site-header{background:#0a1020}
.button:hover{background:#d7ff98}
.brand{gap:11px}
.brand-symbol{width:43px;height:43px;border:0;border-radius:11px;background:var(--accent);color:#121d18;font-family:inherit;flex-shrink:0}
.brand-symbol svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.brand-type{letter-spacing:-1px}
.brand-name{display:block;white-space:nowrap;font-size:25px;font-weight:650}
.brand-name strong{font-weight:800;color:var(--accent);letter-spacing:-1.2px;margin-left:4px}
.brand-sub{font-size:6px;letter-spacing:1.5px;color:#b6bed0;margin-top:8px}
.hero{position:relative;background:radial-gradient(ellipse at 88% 32%,#9acb5a0b,transparent 58%)}
.hero-grid{grid-template-columns:1.1fr 1fr;min-height:635px;gap:28px}
.hero-copy{position:relative;z-index:2;padding:62px 0}
.hero h1{font-size:clamp(43px,5.05vw,70px);line-height:1.07;letter-spacing:-.055em;white-space:normal}
.hero h1>.hero-topic{display:block;font-size:11px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:#b4bfcf;font-weight:500;margin-bottom:30px}
.hero h1>span:not(.hero-topic){color:var(--accent)}
.hero-description{max-width:460px;font-size:15px;margin-top:27px}
.hero-detail{margin-top:33px}
.hero-detail .line-icon{border-color:#5a704a}
.hero-detail p{font-size:11px}
.hero-visual{isolation:isolate}
.skup-backdrop{position:absolute;left:1%;top:20%;font-size:clamp(80px,11.5vw,162px);font-weight:800;line-height:1;letter-spacing:-.075em;color:#b9ef6910;z-index:-1;transform:rotate(-9deg);user-select:none}
.visual-orbit{border-color:#5d6c4d;background:radial-gradient(circle,#394f1e20,transparent 70%);width:425px;height:425px}
.visual-orbit:before{border-color:#394536}
.visual-orbit:after{border-color:#43513b}
.visual-label{background:#131d20;border-color:#384c3b;letter-spacing:.12em;left:22px;top:64px}
.visual-label .status-dot{background:var(--accent)}
.device-art{width:117%;max-width:117%;filter:drop-shadow(0 24px 26px #0004)}
.visual-caption{left:20px;bottom:50px}
.vertical-label{color:#a5b98b;right:-10px;letter-spacing:.16em}
.hero-bottom{gap:17px;font-size:10px;letter-spacing:0}
.hero-bottom b{font-size:9px;color:var(--accent);font-weight:500;margin-right:7px}
.hero-bottom>a{white-space:nowrap}
.category-card:hover{border-color:#81975f;background:#17212c}
.category-top>span:last-child,.process-number,.fact-number{color:var(--accent)}
.editorial-sign{font-size:60px;letter-spacing:-.065em}
.editorial-sign>span{font-size:29px;letter-spacing:-.045em;color:#c3cddd}
.editorial-sign>strong{font-size:86px;line-height:1.03;color:var(--accent)}
.editorial-sign>small{font-size:8px;letter-spacing:.15em;margin-top:17px}
.consent a{color:#d3eab5}
.footer-top>p{font-size:13px;color:#d2dbcc}
.footer-grid a:hover{color:var(--accent)}
@media(min-width:1600px){.hero h1{font-size:72px}}
@media(max-width:1100px){.hero-grid{min-height:570px;gap:18px}.hero h1{font-size:clamp(39px,5.1vw,57px)}.hero-description{font-size:14px}.visual-orbit{width:330px;height:330px}.visual-label{top:48px}.hero-bottom{font-size:9px;gap:11px}.hero-bottom b{font-size:8px;margin-right:4px}}
@media(max-width:850px){.brand-name{font-size:23px}.brand-symbol{width:38px;height:38px}.brand-sub{font-size:5.5px}.hero-grid{grid-template-columns:1.15fr .85fr;gap:7px;min-height:520px}.hero h1{font-size:clamp(34px,4.9vw,44px)}.hero h1>.hero-topic{font-size:9px;margin-bottom:24px;letter-spacing:.08em}.hero-copy{padding:45px 0}.hero-description{font-size:13px}.skup-backdrop{font-size:103px;left:-5%;top:29%}.visual-label{font-size:8px;top:40px;left:0}.visual-caption{left:0;bottom:40px}.hero-detail p{font-size:10px}.editorial-sign>strong{font-size:64px}.hero-bottom{gap:8px 14px}.hero-bottom>a{margin-left:auto}}
@media(max-width:600px){.header-main{height:76px;gap:10px}.header-main .brand{gap:9px}.header-phone{display:none}.menu-toggle{margin-left:auto}.brand-name{font-size:24px}.brand-symbol{width:37px;height:37px;border-radius:9px}.brand-symbol svg{width:25px;height:25px}.brand-sub{font-size:5.5px;letter-spacing:1.2px;margin-top:7px}.hero-grid{display:flex;min-height:0;gap:0}.hero-copy{padding:36px 0 0}.hero h1{font-size:clamp(34px,8.8vw,51px);line-height:1.08}.hero h1>.hero-topic{font-size:9px;line-height:1.7;margin-bottom:23px;letter-spacing:.07em}.hero-description{font-size:13px;max-width:420px;margin:22px 0 24px}.hero-actions>.button{font-size:12px;gap:22px}.hero-detail{display:none}.hero-visual{height:318px;margin:8px 0 0;max-width:430px}.skup-backdrop{font-size:120px;left:10%;top:25%}.device-art{width:103%;max-width:103%;filter:drop-shadow(0 15px 20px #0003)}.visual-orbit{width:255px;height:255px}.visual-label{top:16px;left:4px;font-size:7px;padding:6px 9px}.visual-caption{bottom:7px;left:0;right:0}.vertical-label{font-size:6px;right:0}.hero-bottom{min-height:78px;gap:5px 10px;padding:14px 0;font-size:8px}.hero-bottom>span{width:auto}.hero-bottom>span:last-of-type{width:100%}.hero-bottom>a{display:none}.hero-bottom b{font-size:8px}.footer-top .brand-name{font-size:22px}.footer-top .brand-sub{font-size:5px;letter-spacing:.7px}.footer-top>p{font-size:10px}.footer-top{grid-template-columns:1.2fr 1fr;gap:24px 10px}}
@media(max-width:359px){.brand-name{font-size:22px}.brand-sub{font-size:5px;letter-spacing:1px}.brand-symbol{width:34px;height:34px}.hero h1{font-size:32px;letter-spacing:-.06em}.hero h1>.hero-topic{font-size:8px}.hero-visual{height:285px}.skup-backdrop{font-size:108px}.hero-actions{gap:15px}.hero-actions>.button{font-size:11px;padding:12px 15px;gap:15px}.hero-actions>.text-link{font-size:9px}}

/* Expanded categories: devices for work and home. */
.category-laptop .category-icon,.category-desktop .category-icon,.category-monitor .category-icon,.category-tv .category-icon{width:145px;height:110px}
@media(min-width:1101px){.footer-grid{grid-template-columns:1fr 1.1fr 1.15fr 1.1fr 1.25fr;gap:25px}}
@media(min-width:851px) and (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}
@media(max-width:600px){.category-laptop .category-icon,.category-desktop .category-icon,.category-monitor .category-icon,.category-tv .category-icon{width:118px;height:91px}}
