@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#101b2c;--muted:#526177;--navy:#0e1930;--green:#16854d;--red:#dc2538;--line:#e3e9ef;--soft:#f5f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.6vw,4.4rem);max-width:720px;margin-bottom:20px}h2{font-size:clamp(1.65rem,2.8vw,2.65rem);margin-bottom:12px}h3{font-size:1.14rem}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.topline{background:var(--navy);color:#e1ebf0;font-size:.83rem}.top-inner{min-height:33px;display:flex;justify-content:space-between;align-items:center}.top-inner a:hover{text-decoration:underline}.site-header{position:relative;background:#fff;z-index:30;border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;gap:35px}.brand{width:182px;flex:none}.brand img{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;gap:4px;margin-left:auto;height:82px}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:7px;padding:12px 13px;border:0;background:none;font-size:.93rem;font-weight:700;white-space:nowrap;cursor:pointer}.nav-link:hover,.nav-link.active,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--red)}.nav-group{height:100%;display:flex;align-items:center}.chevron{font-size:1.2rem;font-weight:400;transition:transform .2s}.nav-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.dropdown{display:none;position:absolute;top:calc(100% - 1px);background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 22px 60px #101b2c22;padding:13px;z-index:50}.nav-group:focus-within .dropdown,.nav-group:hover .dropdown,.nav-group.open .dropdown{display:grid}.shop-dropdown{grid-template-columns:repeat(2,minmax(230px,1fr));left:max(20px,calc(50% - 370px));width:min(545px,calc(100vw - 40px))}.support-dropdown{grid-template-columns:1fr;left:max(20px,calc(50% + 45px));width:270px}.dropdown a{min-height:44px;display:flex;align-items:center;gap:13px;padding:9px 12px;border-radius:9px;color:#3b485d;font-weight:700;font-size:.9rem}.dropdown a:hover{background:#eff8f2;color:var(--green)}.glyph{width:22px;text-align:center;color:var(--green);font-size:1.12rem}.header-contact{background:var(--green);color:#fff;padding:11px 16px;border-radius:9px;font-weight:700;font-size:.87rem;white-space:nowrap}.header-contact:hover,.primary:hover{background:#096637}.mobile-toggle{display:none}.hero{background:linear-gradient(115deg,#0b172b 0%,#11283a 53%,#0c392f 100%);color:#fff;overflow:hidden}.hero-inner{min-height:530px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.hero-copy{padding:75px 0}.hero-copy h1{max-width:680px}.hero-copy p,.page-hero p{font-size:1.12rem;max-width:580px;color:#d2dee3}.eyebrow,.kicker{display:inline-block;font-size:.76rem;letter-spacing:.16em;font-weight:800;color:var(--green);margin-bottom:17px}.eyebrow{color:#7de1a6}.pulse{display:inline-block;width:8px;height:8px;background:#68db99;border-radius:50%;margin-right:10px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:11px 20px;border-radius:9px;font-weight:800;font-size:.92rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.outline{border:1px solid #a8b7bd;color:#fff}.outline:hover{background:#ffffff20}.light{background:#fff;color:var(--navy)}.hero-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #ffffff30;border-radius:50%;width:420px;height:420px;transform:rotate(-25deg) scaleX(.82)}.orbit-two{width:330px;height:330px;transform:rotate(30deg) scaleX(1.3);border-color:#4bbf8f66}.art-core{width:240px;height:240px;background:linear-gradient(135deg,#188f58,#0f6846);border:1px solid #73dfaa88;box-shadow:0 28px 100px #0007,inset 0 2px 25px #ffffff18;border-radius:34px;transform:rotate(-10deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.art-core>span{font:800 6.5rem/1 Manrope}.accent{color:#f04859}.art-core small{letter-spacing:.24em;font-size:.67rem;font-weight:800;margin-top:8px}.art-label{position:absolute;background:#ffffff14;border:1px solid #ffffff42;backdrop-filter:blur(8px);padding:11px 16px;border-radius:10px;font-weight:800;letter-spacing:.14em;font-size:.72rem}.label-one{top:48px;right:6%}.label-two{bottom:43px;left:2%}.section{padding-top:86px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.section-head p{max-width:370px;color:var(--muted);margin-bottom:4px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:218px;border:1px solid var(--line);border-radius:14px;padding:23px;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #13243913;border-color:#9bd9b6}.card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e9f7ee;color:var(--green);font-size:1.4rem;margin-bottom:20px}.category-card h3{margin-bottom:8px}.category-card p{color:var(--muted);font-size:.9rem;margin:0;max-width:220px}.card-arrow{position:absolute;right:20px;top:23px;color:var(--red)}.cta{background:var(--green);color:#fff;border-radius:18px;padding:43px 55px;margin-bottom:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta .kicker{color:#d8ffe2}.cta p{margin:0;color:#ecfff0}.page-hero{background:linear-gradient(120deg,#0d1a2e,#123d37);color:#fff;padding:88px 0 90px}.page-hero h1{font-size:clamp(2.2rem,4vw,3.8rem)}.page-hero .kicker{color:#8ee7ab}.page-hero .button{margin-top:15px}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.contact-panel p{color:var(--muted);max-width:530px;margin:0}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-weight:800;font-size:1.08rem;cursor:pointer}.faq details p{color:var(--muted);margin:12px 0 0}.faq details a{color:var(--green);text-decoration:underline}.footer{background:var(--navy);color:#d1dce6;padding:68px 0 0}.footer-grid{display:grid;grid-template-columns:1.45fr .75fr 1.2fr 1fr;gap:40px}.footer-brand{display:inline-block;background:#fff;border-radius:8px;padding:7px}.footer-brand img{display:block;width:170px}.footer p{max-width:260px}.footer a:not(.footer-brand){display:block;margin:7px 0;color:#d1dce6}.footer a:hover{color:#8de7ad}.footer h3{color:white;font-size:.96rem;margin:5px 0 20px}.footer-bottom{margin-top:55px;border-top:1px solid #ffffff26;padding:20px 0;font-size:.87rem}@media(max-width:1050px){.header-contact{display:none}.nav-link,.nav-trigger{padding:10px 9px}.header-inner{gap:12px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 32px,1180px)}.top-inner span{display:none}.top-inner{justify-content:center}.header-inner{min-height:70px;justify-content:space-between}.brand{width:160px}.mobile-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px;cursor:pointer}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;left:0;right:0;top:100%;height:auto;background:#fff;padding:10px 16px 24px;box-shadow:0 15px 25px #0002;max-height:calc(100dvh - 104px);overflow:auto}.nav.mobile-open{display:block}.nav-link,.nav-trigger{display:flex;width:100%;padding:13px 8px;text-align:left;justify-content:space-between}.nav-group{height:auto;display:block}.dropdown,.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:none;position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--green);border-radius:0;padding:0 0 4px 8px}.nav-group.open .dropdown{display:grid}.shop-dropdown,.support-dropdown{grid-template-columns:1fr}.dropdown a{font-size:.91rem}.hero-inner{grid-template-columns:1fr;min-height:auto;gap:0}.hero-copy{padding:70px 0 18px}.hero-art{height:300px}.orbit{width:280px;height:280px}.orbit-two{width:230px;height:230px}.art-core{width:170px;height:170px;border-radius:25px}.art-core>span{font-size:4.8rem}.section{padding-top:60px;padding-bottom:65px}.section-head{display:block}.section-head p{margin-top:12px}.cta{padding:35px 28px;margin-bottom:55px;display:block}.cta .button{margin-top:25px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.page-hero{padding:65px 0}.contact-panel{display:block;padding:30px}.contact-panel .button{margin-top:23px}}@media(max-width:480px){.card-grid{grid-template-columns:1fr}.category-card{min-height:175px}.hero-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{margin-top:34px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Storefront update */
.new-hero{background:#0b1d1d;color:white;overflow:hidden}.new-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:575px;align-items:stretch}.new-hero-copy{padding:80px 32px 40px 0;display:flex;flex-direction:column;justify-content:center}.new-hero-copy h1{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.08;max-width:630px;margin-bottom:22px}.hero-dot{color:#e53946}.new-hero-copy p{font-size:1.1rem;color:#d4e3de;max-width:510px}.new-hero-photo{position:relative;min-width:0;overflow:hidden}.new-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.new-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1d1d 0%,transparent 17%),linear-gradient(0deg,#0b1d1d99,transparent 33%);pointer-events:none}.photo-chip{position:absolute;z-index:1;bottom:28px;right:20px;color:#fff;border:1px solid #ffffff7a;background:#10251dbb;border-radius:7px;padding:10px 14px;font-size:.72rem;font-weight:800;letter-spacing:.13em}.hero-mini{display:flex;gap:20px;border-top:1px solid #ffffff40;margin-top:55px;padding-top:17px;color:#a6cabc;font-size:.69rem;letter-spacing:.12em;font-weight:800;flex-wrap:wrap}.shop-showcase{padding-top:84px;padding-bottom:82px}.shop-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.shop-intro h2{font-size:clamp(2rem,3.6vw,3.4rem);margin-bottom:11px}.shop-intro p{color:var(--muted);max-width:610px;margin:0}.shop-all{flex:none;font-weight:800;color:var(--green);padding-bottom:8px}.shop-all:hover{text-decoration:underline}.shop-feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px}.shop-feature{min-height:420px;border-radius:14px;position:relative;overflow:hidden;background:#e4eeeb;isolation:isolate}.feature-photo{position:absolute;inset:0;background-image:url('/assets/tech-tornado-shop.webp');background-size:auto 100%;background-repeat:no-repeat;transition:transform .45s ease}.shop-feature:hover .feature-photo{transform:scale(1.065)}.photo-phone{background-position:1% 50%;background-size:auto 100%}.photo-laptop{background-position:42% 50%;background-size:auto 100%}.photo-audio{background-position:91% 50%;background-size:auto 100%}.shop-feature:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b1d1de8);z-index:0}.feature-content{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;color:#fff;display:flex;flex-direction:column;gap:8px}.feature-content small{font-size:.7rem;letter-spacing:.14em;font-weight:800;color:#c7f4d8}.feature-content strong{font:800 clamp(1.4rem,2vw,1.85rem)/1.2 Manrope,Arial,sans-serif}.feature-content>span{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700}.feature-content b{font-size:1.3rem}.shop-more{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.shop-more a{border:1px solid var(--line);border-radius:9px;padding:16px 14px;min-height:76px;font-weight:800;font-size:.86rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-more a span{color:var(--red);font-size:1.1rem}.shop-more a:hover{border-color:var(--green);background:#f0f8f3}.category-card{background:#fff}.page-hero{background:#0c2825 url('/assets/tech-tornado-hero.webp') center/cover;position:relative;isolation:isolate}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c2226 0%,#0c2226f0 42%,#0c2226a6 100%);z-index:-1}.cta{background:#0c302b}.nav-link:hover,.nav-link.active,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--green)}
@media(max-width:900px){.new-hero-grid{grid-template-columns:1fr 1fr}.new-hero-copy{padding:65px 20px 35px 0}.shop-feature-grid{grid-template-columns:repeat(3,1fr)}.shop-feature{min-height:340px}.shop-more{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.new-hero-grid{display:block}.new-hero-copy{padding:60px 0 26px}.new-hero-photo{height:310px;margin:0 -16px}.new-hero-photo img{position:relative}.new-hero-photo:after{background:linear-gradient(0deg,#0b1d1d99,transparent 55%)}.hero-mini{margin-top:35px}.shop-showcase{padding-top:62px;padding-bottom:60px}.shop-intro{display:block}.shop-all{display:inline-block;margin-top:18px}.shop-feature-grid{grid-template-columns:1fr}.shop-feature{min-height:370px}.feature-photo{background-size:cover}.photo-phone{background-position:0 50%}.photo-laptop{background-position:42% 50%}.photo-audio{background-position:95% 50%}.shop-more{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.shop-more{grid-template-columns:1fr}.shop-more a{min-height:58px}}

/* Multi-page editorial storefront */
.editorial-hero{background:#0d2928;color:white}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:525px}.editorial-copy{padding:82px 35px 65px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-copy .kicker,.info-hero .kicker{color:#8ae2aa}.editorial-copy h1{font-size:clamp(2.5rem,4.6vw,4.5rem)}.editorial-copy p{color:#d3e8e1;font-size:1.1rem;max-width:560px}.editorial-copy .button{margin-top:15px}.editorial-index{margin-top:50px;color:#b7d4c8;font-size:.72rem;font-weight:800;letter-spacing:.17em}.editorial-image{position:relative;overflow:hidden}.editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d2928,transparent 23%)}.editorial-image img{width:100%;height:100%;object-fit:cover;position:absolute}.detail-band{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.detail-lead p{color:var(--muted);max-width:460px}.detail-points,.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-points article,.steps-grid article{border-top:2px solid #167548;padding-top:22px}.detail-points article>span,.steps-grid article>span{display:block;color:var(--red);font-size:.8rem;font-weight:800;letter-spacing:.13em;margin-bottom:35px}.detail-points h3,.steps-grid h3{font-size:1.18rem}.detail-points p,.steps-grid p{color:var(--muted)}.visual-story{background:#f1f6f3;padding:72px 0}.story-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:8%}.story-grid img{display:block;width:100%;height:410px;object-fit:cover;border-radius:14px}.story-grid p{color:var(--muted);max-width:430px}.text-link{display:inline-block;margin-top:14px;font-weight:800;color:var(--green)}.text-link:hover{text-decoration:underline}.related-section{padding-top:90px;padding-bottom:90px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.related-item{min-height:220px;background:#102c2b;color:white;border-radius:12px;padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden}.related-item:nth-child(even){background:#154a39}.related-item span{color:#9be3b7;font-size:.66rem;letter-spacing:.14em;font-weight:800;margin-bottom:auto}.related-item strong{font:800 1.22rem/1.25 Manrope,Arial,sans-serif;margin-bottom:8px}.related-item small{color:#d0e5dc;font-size:.79rem}.related-item b{position:absolute;right:18px;top:16px;color:#fff;font-size:1.3rem}.related-item:hover{transform:translateY(-4px)}.contact-strip{background:#0f784b;color:#fff;border-radius:16px;padding:38px 46px;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:75px}.contact-strip .kicker{color:#d3ffe3}.contact-strip h2{margin:0}.info-hero{background:#0e2b29;color:white}.info-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;min-height:445px;align-items:center;gap:7%}.info-hero-grid>div{padding:65px 0}.info-hero h1{font-size:clamp(2.4rem,4.4vw,4.2rem)}.info-hero p{color:#d6e9e1;font-size:1.1rem}.info-hero img{width:100%;height:385px;object-fit:cover;border-radius:14px}.manifesto{padding-top:96px;padding-bottom:96px;max-width:850px;text-align:center}.manifesto h2{font-size:clamp(2rem,3.4vw,3.4rem)}.manifesto p{color:var(--muted);font-size:1.08rem}.support-content{display:grid;grid-template-columns:1.8fr .9fr;gap:8%;padding-top:95px;padding-bottom:100px}.support-content .steps-grid{grid-template-columns:repeat(3,1fr);margin-top:40px}.support-aside{background:#f1f7f2;padding:33px;border-radius:12px;align-self:start}.support-aside p{color:var(--muted)}.support-aside .button{margin-top:10px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding-top:90px;padding-bottom:100px}.contact-feature{background:#f1f7f2;border-radius:16px;padding:45px}.contact-feature p{max-width:570px;color:var(--muted)}.contact-feature .button{margin-top:20px}.contact-aside{border-top:2px solid var(--green);padding-top:30px}.contact-aside a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-weight:700}.contact-aside a span{color:var(--red)}.faq-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;padding-top:90px;padding-bottom:100px}.faq-list{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted)}.faq-list p a{color:var(--green);text-decoration:underline}.faq-aside{background:#f2f7f4;border-radius:13px;overflow:hidden;align-self:start}.faq-aside img{width:100%;height:235px;object-fit:cover}.faq-aside>div{padding:25px}.faq-aside p{color:var(--muted)}.home-story{margin-top:0}.scene-section{padding-top:85px;padding-bottom:85px}.scene-image{position:relative;display:block;height:405px;border-radius:14px;overflow:hidden}.scene-image img{width:100%;height:100%;object-fit:cover}.scene-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0d1d28c9)}.scene-image span{position:absolute;z-index:1;bottom:25px;left:30px;right:30px;color:white;font-weight:800;letter-spacing:.08em;display:flex;justify-content:space-between}
@media(max-width:900px){.editorial-grid,.info-hero-grid{grid-template-columns:1fr 1fr}.detail-band{gap:30px}.related-grid{grid-template-columns:repeat(2,1fr)}.support-content,.faq-layout{gap:30px}.support-content .steps-grid{grid-template-columns:1fr}.support-content .steps-grid article>span{margin-bottom:12px}}@media(max-width:700px){.editorial-grid,.info-hero-grid{display:flex;flex-direction:column}.editorial-copy{padding:65px 0 34px}.editorial-index{margin-top:30px}.editorial-image{height:285px;width:100%}.editorial-image img{position:relative}.editorial-image:after{background:linear-gradient(0deg,transparent,#0d29285c)}.info-hero-grid>div{padding:60px 0 20px}.info-hero img{height:260px;margin-bottom:28px}.detail-band,.story-grid,.support-content,.contact-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.detail-band,.support-content,.contact-layout,.faq-layout{padding-top:65px;padding-bottom:65px}.visual-story{padding:55px 0}.story-grid img{height:280px}.related-section{padding-top:65px;padding-bottom:65px}.contact-strip{padding:30px;display:block}.contact-strip .button{margin-top:20px}.manifesto{padding-top:65px;padding-bottom:65px}.support-content .steps-grid{grid-template-columns:1fr}.scene-section{padding-top:65px;padding-bottom:65px}.scene-image{height:290px}}@media(max-width:460px){.detail-points,.related-grid{grid-template-columns:1fr}.detail-points article>span{margin-bottom:15px}.related-item{min-height:170px}}

/* Individually composed category and service pages */
.unique-hero{background:#0b2928;color:#fff}.hero-split{min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.hero-split img{width:100%;height:460px;object-fit:cover;border-radius:13px}.unique-eyebrow,.unique-title>span,.unique-editorial>div>span,.unique-rail>div>span,.unique-end>div>span{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:#62c991;display:block;margin-bottom:18px}.unique-eyebrow span{color:#d93642;margin:0 7px}.unique-hero h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}.unique-hero p{color:#d4e5dd;max-width:550px;font-size:1.12rem}.unique-hero .button{margin-top:15px}.unique-section,.unique-magazine{padding-top:90px;padding-bottom:95px}.unique-title{max-width:660px;margin-bottom:38px}.unique-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.unique-three article{border-top:3px solid var(--green);background:#f3f7f4;padding:28px;min-height:235px}.unique-three article>span,.unique-stack article>span,.unique-rail-cards article>span{color:#d22b3d;font-weight:800;font-size:.75rem}.unique-three h3{font-size:1.3rem;margin:30px 0 10px}.unique-three p,.unique-stack p,.unique-rail-cards p{color:var(--muted)}.unique-photo-banner{height:440px;position:relative;overflow:hidden;border-radius:15px;margin-bottom:75px}.unique-photo-banner img{width:100%;height:100%;object-fit:cover}.unique-photo-banner:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#091b20d9)}.unique-photo-banner>div{position:absolute;z-index:1;bottom:30px;left:35px;color:#fff}.unique-photo-banner>div>span,.unique-wide>div>div>span,.unique-feature>div>div>span{font-weight:800;letter-spacing:.14em;font-size:.7rem;color:#abe8bf}.unique-photo-banner a,.unique-wide a,.unique-inset a,.unique-feature a{color:#74dea0;font-weight:800}.unique-poster{min-height:575px;position:relative;isolation:isolate}.unique-poster>img,.unique-full>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.unique-poster:before,.unique-full:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2928f5 0%,#0b2928b8 45%,#0b292830);z-index:-1}.poster-copy{padding-top:140px;padding-bottom:110px}.unique-editorial{padding-top:95px;padding-bottom:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.unique-editorial>div>p{color:var(--muted)}.unique-stack{display:grid;gap:0}.unique-stack article{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 1.3fr;gap:15px;align-items:baseline}.unique-stack h3{font-size:1.13rem}.unique-wide{background:#ecf4ef;padding:70px 0}.unique-wide>div{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.unique-wide img{width:100%;height:380px;object-fit:cover;border-radius:12px}.unique-wide h2{color:var(--ink)}.unique-wide>div>div>span{color:var(--green)}.unique-centered{text-align:center;padding-top:85px}.unique-centered>.wrap{position:relative;z-index:1}.unique-centered h1,.unique-centered p{margin-left:auto;margin-right:auto}.unique-centered>img{display:block;width:min(1040px,calc(100% - 40px));height:375px;object-fit:cover;margin:65px auto 0;border-radius:13px 13px 0 0}.unique-inset{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5%;padding-bottom:85px}.unique-inset img{width:100%;height:310px;object-fit:cover;border-radius:13px}.unique-inset p{color:var(--muted)}.unique-full{min-height:630px;position:relative;isolation:isolate;display:flex;align-items:end;padding-bottom:75px}.unique-full:before{background:linear-gradient(0deg,#0a2224 0%,#0a2224b8 43%,transparent 90%)}.unique-full>.wrap{position:relative}.unique-rail{display:grid;grid-template-columns:.7fr 1.3fr;gap:6%;padding-top:95px;padding-bottom:95px}.unique-rail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.unique-rail-cards article{background:#eff6f0;border-radius:12px;padding:23px;min-height:255px}.unique-rail-cards h3{margin-top:45px}.unique-feature{background:#0c302b;color:#fff;padding:70px 0}.unique-feature>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%}.unique-feature img{width:100%;height:340px;object-fit:cover;border-radius:12px}.unique-feature p{color:#cee0d8}.unique-end{padding-top:80px;padding-bottom:80px}.unique-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.unique-links a{border:1px solid var(--line);border-radius:10px;padding:21px;font-weight:800;display:flex;justify-content:space-between}.unique-links a:hover{border-color:var(--green);color:var(--green)}.u-work{background:#132944}.u-wear{background:#104836}.u-cinema{background:#111727}.u-sound{background:#151c2c}.u-power{background:#103e38}.u-extras{background:#13343a}.u-desk{background:#14292b}
.support-hero{background:#112e2b url('/assets/tech-tornado-shop.webp') center/cover;color:#fff;padding:110px 0;position:relative;isolation:isolate}.support-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d2c2bef,#0d2c2b95);z-index:-1}.support-hero .wrap{max-width:1100px}.support-hero span,.delivery-hero span,.return-hero span,.delivery-check span,.return-layout>div>span{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#7fdca0}.support-hero h1,.delivery-hero h1,.return-hero h1{margin-top:15px}.support-hero p,.delivery-hero p,.return-hero p{max-width:560px;color:#d8e9e2}.tracking-flow{padding-top:90px;padding-bottom:90px}.tracking-flow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.tracking-flow article{border:1px solid var(--line);padding:30px;border-radius:12px}.tracking-flow b,.return-list b{color:var(--red)}.tracking-flow h3{margin-top:40px}.tracking-flow p,.return-list p{color:var(--muted)}.support-picture{position:relative;height:370px;border-radius:14px;overflow:hidden;margin-bottom:90px}.support-picture img{width:100%;height:100%;object-fit:cover}.support-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e262bdc,transparent)}.support-picture>div{position:absolute;z-index:1;top:25%;left:6%;color:#fff}.support-picture>div span{font-size:.7rem;letter-spacing:.14em;color:#8de4ad}.support-picture a{color:#8de4ad;font-weight:800}.delivery-hero{background:#edf5f0}.delivery-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:75px;padding-bottom:75px}.delivery-hero span,.delivery-check span,.return-layout>div>span{color:var(--green)}.delivery-hero p{color:var(--muted)}.delivery-hero img{width:100%;height:380px;object-fit:cover;border-radius:12px}.delivery-check{padding-top:90px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.delivery-check p{color:var(--muted)}.delivery-check a{color:var(--green);font-weight:800}.delivery-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:95px}.delivery-tiles article{background:#0c302b;color:#fff;padding:28px;border-radius:12px}.delivery-tiles b{color:#97e9b3;font-size:.71rem;letter-spacing:.13em}.delivery-tiles h3{margin-top:45px}.delivery-tiles p{color:#d3e5dc}.return-hero{min-height:500px;position:relative;isolation:isolate;display:flex;align-items:center;background:#111d2c;color:#fff}.return-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.return-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111d2cf5,#111d2c9c,transparent);z-index:-1}.return-hero>.wrap{position:relative}.return-layout{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.return-layout>div>p{color:var(--muted)}.return-list article{display:grid;grid-template-columns:55px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.return-list h3{margin-bottom:6px}
@media(max-width:900px){.hero-split{gap:25px}.unique-rail{grid-template-columns:1fr}.unique-stack article{grid-template-columns:35px 1fr}.unique-stack p{grid-column:2}.unique-rail-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hero-split,.unique-editorial,.unique-inset,.unique-wide>div,.unique-feature>.wrap,.delivery-hero>.wrap,.delivery-check,.return-layout{display:block}.hero-split{padding-top:65px;padding-bottom:0}.hero-split img{height:290px;margin-top:40px}.unique-poster{min-height:530px}.poster-copy{padding-top:105px;padding-bottom:85px}.unique-three,.unique-rail-cards,.unique-links,.tracking-flow>div,.delivery-tiles{grid-template-columns:1fr}.unique-section,.unique-magazine,.unique-editorial,.unique-rail,.unique-end,.tracking-flow,.return-layout{padding-top:65px;padding-bottom:65px}.unique-three article,.unique-rail-cards article{min-height:170px}.unique-three h3,.unique-rail-cards h3{margin-top:20px}.unique-wide,.unique-feature{padding:55px 0}.unique-wide img,.unique-feature img,.unique-inset img{height:260px}.unique-wide>div>div,.unique-inset>div{margin-top:25px}.unique-centered{padding-top:70px}.unique-centered>img{height:255px;margin-top:45px}.unique-full{min-height:500px}.unique-photo-banner,.support-picture{height:300px}.unique-photo-banner>div{left:20px;right:20px}.support-hero{padding:85px 0}.delivery-hero>.wrap{padding-top:55px;padding-bottom:55px}.delivery-hero img{height:250px;margin-top:25px}.delivery-check{padding-top:65px;padding-bottom:35px}.delivery-tiles{padding-bottom:70px}.return-hero{min-height:440px}}

/* Clickable menu headings; dropdown visibility follows explicit state. */
.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:none}.nav-group.open .dropdown{display:grid}
@media(max-width:760px){.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:none}.nav-group.open .dropdown{display:grid}}

/* Every route has its own visual lead and layout rhythm. */
.unique-hero,.info-hero,.support-hero{min-height:440px}
.unique-hero img,.info-hero img,.support-picture img,.faq-aside img{object-fit:cover}
.route-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:5%;padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}
.route-note .kicker{margin:8px 0}.route-note p{max-width:760px;font-size:1.12rem;color:var(--muted)}
.route-note ul{padding-left:20px;columns:2;color:var(--ink);font-weight:700}
.route-note li{break-inside:avoid;margin:8px 20px 8px 0}
body[data-page="mobile-phones"] .route-note{grid-template-columns:1fr 1fr;background:#f4f8f8;border-radius:0 0 24px 24px;padding-inline:5%}
body[data-page="laptops-tablets"] .route-note{border-left:6px solid var(--green);padding-left:45px;margin-top:30px}
body[data-page="smartwatches"] .route-note{display:block;text-align:center}body[data-page="smartwatches"] .route-note p{margin-inline:auto}
body[data-page="tv-entertainment"] .route-note{background:#11283a;color:white;padding-inline:5%;border:0}body[data-page="tv-entertainment"] .route-note p,body[data-page="tv-entertainment"] .route-note li{color:#e2eeee}
body[data-page="headphones-earbuds"] .route-note{grid-template-columns:1fr 1fr;border-top:5px solid #346da5;margin-top:40px}
body[data-page="chargers-power-banks"] .route-note{background:#eaf5ef;padding-inline:5%;border-radius:18px;margin-top:45px}
body[data-page="mobile-accessories"] .route-note{display:block;max-width:900px}
body[data-page="computer-accessories"] .route-note{border-top:1px solid var(--green);grid-template-columns:.8fr 1.2fr;margin-top:40px}
body[data-page="about-us"] .info-hero{background:#12382f}body[data-page="deals"] .info-hero{background:#12293e}
body[data-page="contact"] .info-hero{background:#176043}
@media(max-width:760px){.route-note,.route-note ul{display:block;columns:1}.route-note{padding:48px 0!important;margin-top:0!important}body[data-page] .route-note{padding-inline:18px!important}}
body[data-page="track-order"] .support-hero{background-image:linear-gradient(90deg,#0c2329 0%,#0c2329df 52%,#0c232975),url("/assets/track-order.webp");background-position:center;background-size:cover}
body[data-page="delivery-information"] .support-hero{background-image:linear-gradient(90deg,#0c2329 0%,#0c2329df 52%,#0c232975),url("/assets/delivery-information.webp");background-position:center;background-size:cover}
body[data-page="returns-refunds"] .support-hero{background-image:linear-gradient(90deg,#0c2329 0%,#0c2329df 52%,#0c232975),url("/assets/returns-refunds.webp");background-position:center;background-size:cover}
body[data-page="faqs"] .support-hero{background-image:linear-gradient(90deg,#0c2329 0%,#0c2329df 52%,#0c232975),url("/assets/faqs.webp");background-position:center;background-size:cover}

.new-feature{margin-block:78px 96px}.new-feature h2{font-size:clamp(1.7rem,3vw,2.7rem);max-width:680px}.new-feature p{color:var(--muted);max-width:650px}.new-feature a{font-weight:800;color:var(--green)}
.home-path{background:#0d302b;color:#fff;padding:70px 0}.home-path p{color:#d4e8dd}.home-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.home-path-grid a{background:#ffffff13;border:1px solid #ffffff40;border-radius:15px;padding:24px;min-height:170px;color:white;display:flex;flex-direction:column}.home-path-grid b{color:#82dbaa}.home-path-grid strong{font-size:1.2rem;margin:auto 0 8px}.home-path-grid span{font-size:.85rem}
.deal-brief{display:grid;grid-template-columns:.3fr 1.2fr .7fr;gap:30px;border-top:5px solid var(--red);padding-top:35px}.deal-number{font-size:2rem;color:var(--red);font-weight:800}.deal-questions{display:grid;gap:8px}.deal-questions span{padding:15px;background:#eff5f2;border-left:3px solid var(--green);font-weight:700}
.about-story{background:#eaf3ed;padding:82px 0}.about-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.about-columns p{border-top:2px solid var(--green);padding-top:25px}.about-columns b{display:block;color:var(--ink);font-size:1.4rem}
.contact-options{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.contact-options-grid{display:grid;gap:10px}.contact-options-grid a{padding:19px 24px;background:#0c302b;color:#fff;border-radius:10px;font-size:1.1rem;display:flex;justify-content:space-between;gap:18px}.contact-options-grid span{font-size:.83rem;color:#b7e4cc}
.phone-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.phone-rank{display:grid;grid-template-columns:75px 1fr;align-items:center;background:#122b37;padding:25px 35px;border-radius:18px;color:white}.phone-rank span{color:#8de0b2;font-size:1.6rem;font-weight:800}.phone-rank b{font-size:1.5rem;border-bottom:1px solid #ffffff38;padding:22px 0}
.device-choice{background:#142c3a;padding:80px 0;color:white}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.choice-grid article{padding:36px;background:#fff;color:var(--ink);border-radius:8px}.choice-grid article:last-child{background:#dff3e8}.choice-grid span{color:var(--green);font-size:.77rem;letter-spacing:.12em;font-weight:800}
.watch-dial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:54px}.watch-word{font:800 clamp(4rem,11vw,10rem)/1 Manrope;color:#d8ede2;letter-spacing:-.11em}
.cinema-steps{background:#101e32;color:#fff;padding:78px 0}.cinema-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:32px}.cinema-grid div{padding:30px;border-left:1px solid #ffffff55}.cinema-grid b{color:#8be0b2}.cinema-grid p{color:#cbd7e3}
.listening-places{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.listen-list>div{display:grid;grid-template-columns:50px 1fr;gap:0 20px;border-bottom:1px solid #b8ccd8;padding:16px 0}.listen-list b{grid-row:span 2;color:#3174ae}.listen-list span{font-weight:800;font-size:1.15rem}.listen-list p{margin:0}
.power-route{background:#edf8f0;border-radius:20px;padding:55px}.power-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0}.power-flow span{background:#12633e;color:white;padding:20px 12px;text-align:center;font-weight:700;border-radius:5px}.power-route>p{margin:0}
.accessory-layers{background:#eaf0f2;padding:78px 0}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}.layers article{background:#fff;padding:35px;min-height:205px;border-radius:12px}.layers b{color:var(--red);letter-spacing:.12em}.layers p{margin-top:30px}
.desk-plan{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;border-top:5px solid var(--green);padding-top:40px}.desk-plan-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desk-plan-list span{background:#102b35;color:white;padding:27px 22px;min-height:115px;font-weight:700}.desk-plan-list b{display:block;color:#81dcaa}
.order-reference{display:grid;grid-template-columns:1fr .65fr;gap:10%;align-items:center;background:#eaf3ee;border-radius:15px;padding:48px}.order-reference a{background:#177449;color:white;padding:20px;display:flex;justify-content:space-between;border-radius:7px}
.delivery-journey{background:#112e3a;color:white;padding:80px 0}.delivery-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #7bd9a4;margin-top:35px}.delivery-line>div{padding:30px 30px 0 0}.delivery-line b{display:block;color:#9be6b9}.delivery-line strong{font-size:1.2rem}.delivery-line p{color:#d0e0e3}
.returns-guide{display:grid;grid-template-columns:1fr .85fr;gap:10%}.returns-card{display:flex;flex-direction:column;background:#eaf4ee;padding:35px;border-radius:12px}.returns-card span{font-size:.75rem;letter-spacing:.14em;color:var(--green);font-weight:800}.returns-card strong{border-bottom:1px solid #c3d7c9;padding:14px 0}.returns-card a{margin-top:20px}
.faq-shortcuts{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-shortcuts>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-shortcuts a{padding:25px;background:#f0f6f2;display:flex;justify-content:space-between;gap:15px}.faq-shortcuts a span{color:var(--red)}
@media(max-width:760px){.new-feature{margin-block:55px}.new-feature:not(.wrap){padding-block:55px}.new-feature:not(.wrap) .wrap{width:min(100% - 32px,1180px)}.home-path-grid,.about-columns,.choice-grid,.cinema-grid,.layers,.power-flow,.delivery-line{grid-template-columns:1fr}.deal-brief,.contact-options,.phone-split,.watch-dial,.listening-places,.desk-plan,.order-reference,.returns-guide,.faq-shortcuts{grid-template-columns:1fr;gap:25px}.deal-questions,.desk-plan-list,.faq-shortcuts>div:last-child{grid-template-columns:1fr 1fr}.contact-options-grid a{display:block}.contact-options-grid span{display:block}.power-route,.order-reference{padding:28px}.cinema-grid div{border-left:0;border-top:1px solid #ffffff55}.watch-word{font-size:5rem}.phone-rank{padding:20px}.home-path-grid a{min-height:145px}}
@media(max-width:440px){.deal-questions,.desk-plan-list,.faq-shortcuts>div:last-child{grid-template-columns:1fr}.power-flow{grid-template-columns:1fr 1fr}}

.top-contact{display:flex;gap:22px;align-items:center}.top-contact a{white-space:nowrap}.footer-address{font-style:normal;line-height:1.6;margin:16px 0;color:#d1dce6}.footer-phone{font-weight:800;color:white!important}.address-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:62px 0 85px;border-top:1px solid var(--line)}.address-panel h2{margin-bottom:14px}.address-panel address{font-style:normal;font-size:1.1rem;line-height:1.8}.address-panel a{font-weight:800;color:var(--green);display:inline-block;margin-top:12px}.address-panel .address-detail{background:#edf5f0;border-left:5px solid var(--green);padding:30px 36px;border-radius:4px}
@media(max-width:760px){.top-inner{justify-content:center}.top-contact{gap:12px;font-size:.78rem}.address-panel{display:block;padding:46px 0 60px}.address-panel .address-detail{margin-top:25px;padding:24px}.footer-address{max-width:280px}}

/* Each homepage category card has its own product photograph. */
.shop-feature .photo-phone{background-image:url('/assets/home-mobile.webp');background-size:cover;background-position:50% 50%}
.shop-feature .photo-laptop{background-image:url('/assets/home-laptop.webp');background-size:cover;background-position:46% 50%}
.shop-feature .photo-audio{background-image:url('/assets/home-earbuds.webp');background-size:cover;background-position:50% 50%}
