@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_aeb274eb-module__jkKXoG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_aeb274eb-module__jkKXoG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b68b8d46-module__-Dn4UG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b68b8d46-module__-Dn4UG__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#0b1424;--muted:#607087;--navy:#06152f;--blue:#1467ff;--blue-dark:#0754dc;--cyan:#23c8ec;--ice:#f1f7ff;--line:#dce5f0;--white:#fff;--font-body:"Manrope", sans-serif;--font-display:"Space Grotesk", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}body:has(.cart-drawer.open){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:112px}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.73rem;font-weight:800;display:inline-block}.eyebrow.light{color:#69dcff}.section-heading{margin-bottom:44px}.section-heading h2,.family-copy h2,.specification-callout h2,.cta-band h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}.split-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.text-link{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:.86rem;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 14px 35px #1467ff40}.button-primary:hover{background:var(--blue-dark)}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff4d}.button-light{color:var(--navy);background:#fff}.button-ghost-dark{color:var(--ink);border-color:var(--line);background:#fff}.button.full{width:100%}.announcement{color:#d9e9ff;letter-spacing:.03em;background:#061127;justify-content:center;align-items:center;gap:8px;height:33px;font-size:.7rem;font-weight:700;display:flex}.announcement span{color:#4e6994}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe3efcc;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:84px;display:grid}.brand{justify-self:start;align-items:center;gap:8px;display:inline-flex}.brand img{width:auto;height:46px;display:block}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav a{padding-block:10px;font-size:.78rem;font-weight:750;position:relative}.site-header nav a:after{background:var(--blue);content:"";height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-actions>a,.cart-button,.mobile-menu-button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.header-actions>a:hover,.cart-button:hover{background:var(--ice)}.cart-button{position:relative}.cart-button span{color:#fff;background:var(--blue);border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:2px;right:0}.mobile-menu-button,.mobile-admin{display:none}.hero{color:#fff;background:var(--navy);align-items:stretch;min-height:730px;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#030c1ef5 0%,#030f26d1 38%,#03132d26 63%),url(/products/techmann-router-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030b1b80);height:160px;position:absolute;inset:auto 0 0}.hero-inner{z-index:1;align-items:center;padding-block:90px;display:flex}.hero-copy{max-width:660px}.hero-kicker{color:#bad5ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;font-size:.7rem;font-weight:800;display:inline-flex}.hero-kicker i{background:#36d5ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #36d5ff}.hero h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,7.2vw,6.7rem);font-weight:650;line-height:.88}.hero h1 em{color:#5ddcff;font-style:normal}.hero-copy>p{color:#b9c9df;max-width:575px;margin:31px 0;font-size:1.12rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{color:#aabdd6;gap:25px;margin-top:28px;font-size:.72rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:#59d9f8}.trust-strip{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:0;min-height:70px;display:flex}.trust-strip div{border-right:1px solid var(--line);color:#394961;justify-content:center;align-items:center;gap:10px;min-width:250px;padding:0 45px;font-size:.73rem;font-weight:800;display:flex}.trust-strip div:last-child{border:0}.trust-strip svg{color:var(--blue)}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #142d551f}.product-image{aspect-ratio:1/.88;background:linear-gradient(145deg,#f6faff,#eaf4ff);display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.035)}.product-badge{z-index:1;color:#fff;background:var(--blue);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:7px 11px;font-size:.61rem;font-weight:900;position:absolute;top:16px;left:16px}.view-product{color:#fff;background:var(--navy);opacity:0;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.product-card:hover .view-product{opacity:1;transform:translateY(0)}.product-info{padding:24px}.product-subtitle{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.product-info h3{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 9px;font-size:1.35rem}.product-info>p{min-height:63px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:22px;padding-top:18px;display:flex}.product-bottom>div{align-items:baseline;gap:8px;display:flex}.product-bottom strong{font-size:1.08rem}.product-bottom s{color:#98a4b4;font-size:.72rem}.product-bottom small{color:var(--muted);white-space:nowrap;font-size:.56rem}.icon-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.icon-button:hover{background:var(--blue);transform:scale(1.05)}.family-section{color:#fff;background:linear-gradient(135deg,#06142f 0%,#082455 70%,#073774 100%);padding-block:120px}.family-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.family-copy{align-self:start;position:sticky;top:130px}.family-copy h2{font-size:clamp(2.7rem,5vw,4.8rem)}.family-copy p{color:#b7c9e4;margin:28px 0 34px;line-height:1.8}.feature-stack{border-top:1px solid #ffffff26}.feature-row{border-bottom:1px solid #ffffff26;grid-template-columns:40px 1fr;align-items:start;gap:23px;padding:32px 0;display:grid}.feature-row>svg{color:#61ddff}.feature-row h3{font-family:var(--font-display);margin:-3px 0 8px;font-size:1.25rem}.feature-row p{color:#aebfda;margin:0;font-size:.82rem;line-height:1.7}.specification-callout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.specification-callout>div:first-child>p{color:var(--muted);margin:25px 0;line-height:1.8}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{padding-left:25px;font-size:.83rem;font-weight:750;position:relative}.check-list li:before{color:var(--blue);content:"✓";position:absolute;left:0}.spec-image-wrap{aspect-ratio:1.15;background:var(--ice);border-radius:18px;overflow:hidden}.spec-image-wrap img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.reviews-section{background:#f5f9fe;padding-block:110px;overflow:hidden}.centered{text-align:center}.centered h2{margin-inline:auto}.rating-summary{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.rating-summary>span:first-child{font-weight:900}.rating-summary small{color:var(--muted);font-size:.7rem}.stars{color:#ffab00;gap:2px;display:flex}.review-viewport{overflow:hidden}.review-track{gap:20px;width:max-content;animation:38s linear infinite review-scroll;display:flex}.review-track:hover{animation-play-state:paused}.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:370px;padding:31px;box-shadow:0 12px 30px #1932550d}.review-card blockquote{min-height:105px;font-family:var(--font-display);margin:19px 0 23px;font-size:1rem;line-height:1.65}.review-card>div:last-child{flex-direction:column;gap:4px;display:flex}.review-card strong{font-size:.77rem}.review-card span{color:var(--muted);font-size:.65rem}@keyframes review-scroll{to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-track{animation-play-state:paused}*{transition-duration:.01ms!important}}.cta-band{color:#fff;background:var(--blue);padding-block:70px}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-band .eyebrow{color:#b8efff;margin-bottom:10px}.cta-band h2{font-size:clamp(2rem,3vw,3rem)}.site-footer{color:#b4c3da;background:#040e20;padding-top:85px}.footer-grid{grid-template-columns:1.5fr .75fr .75fr 1fr;gap:65px;padding-bottom:70px;display:grid}.footer-brand p{max-width:335px;margin:24px 0;font-size:.78rem;line-height:1.8}.brand.inverse{background:0 0;padding:0}.brand.inverse img{height:49px}.footer-grid h3{color:#fff;font-family:var(--font-display);margin:5px 0 22px;font-size:.82rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid a,.footer-grid p{font-size:.72rem}.footer-grid a:hover{color:#fff}.footer-cookie-button{width:max-content;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.footer-cookie-button:hover{color:#fff}.socials{gap:9px;display:flex}.socials a{border:1px solid #263752;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.contact-row{align-items:center;gap:9px;margin:0;display:flex}.footer-bottom{border-top:1px solid #1b2a40;justify-content:space-between;gap:20px;padding:24px 0;font-size:.62rem;display:flex}.chat-button{z-index:35;color:#fff;background:#20b660;border:3px solid #fff;border-radius:28px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.72rem;font-weight:850;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 35px #0003}.chat-button svg{width:21px}.consent-banner{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:min(850px,100% - 48px);margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:88px;left:24px;right:24px;box-shadow:0 20px 70px #040f2338}.consent-banner strong{font-family:var(--font-display);font-size:.88rem}.consent-banner p{max-width:490px;color:var(--muted);margin:5px 0 0;font-size:.67rem;line-height:1.5}.consent-banner>div:last-child{flex:none;gap:8px;display:flex}.consent-banner .button{min-height:42px;padding:0 15px;font-size:.67rem}.cart-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0108148a;border:0;position:fixed;inset:0}.cart-drawer{z-index:70;background:#fff;flex-direction:column;width:min(460px,100%);transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.cart-drawer.open{transform:translate(0)}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 25px;display:flex}.cart-drawer>header>div{align-items:center;gap:10px;display:flex}.cart-drawer h2{font-family:var(--font-display);margin:0;font-size:1rem}.cart-drawer header button,.remove-line{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cart-content{flex:1;padding:24px;overflow:auto}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-cart svg{color:#a6b6c9}.empty-cart h3{max-width:250px;font-family:var(--font-display);margin:22px 0 8px}.empty-cart p{color:var(--muted);margin:0 0 25px;font-size:.75rem}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 28px;gap:16px;margin-bottom:20px;padding:0 0 20px;display:grid;position:relative}.cart-line>img{object-fit:cover;background:var(--ice);border-radius:8px;width:92px;height:92px}.cart-line-copy{flex-direction:column;gap:7px;display:flex}.cart-line-copy>a{font-family:var(--font-display);font-size:.82rem;font-weight:700}.cart-line-copy>span{font-size:.72rem;font-weight:800}.quantity-control{border:1px solid var(--line);border-radius:5px;align-items:center;width:max-content;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.quantity-control span{text-align:center;width:24px;font-size:.67rem}.remove-line{color:#8996a7}.cart-footer{border-top:1px solid var(--line);padding:23px 25px 28px}.cart-footer>div{justify-content:space-between;font-size:.9rem;display:flex}.cart-footer p{color:var(--muted);margin:8px 0 18px;font-size:.62rem}.inner-page{min-height:65vh}.page-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#0d4d9a 0%,#0000 36%),linear-gradient(135deg,#06142d,#08275d);padding:92px 0 85px}.page-hero.compact{padding-block:78px}.page-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.7rem);line-height:.98}.page-hero p{color:#bacde9;max-width:625px;margin:25px 0 0;line-height:1.75}.product-detail{grid-template-columns:1.08fr .92fr;align-items:start;gap:75px;display:grid}.product-gallery{gap:14px;display:grid}.main-product-image{aspect-ratio:1;background:linear-gradient(145deg,#f6faff,#e8f3ff);border-radius:15px;overflow:hidden}.main-product-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-thumbs>div{aspect-ratio:1;border:1px solid var(--line);background:#eef6ff;border-radius:9px;overflow:hidden}.gallery-thumbs img{object-fit:cover;filter:saturate(.88)hue-rotate(4deg);mix-blend-mode:multiply;width:100%;height:100%}.product-detail-copy{position:sticky;top:125px}.product-detail-copy h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.detail-price{align-items:baseline;gap:10px;margin:25px 0;display:flex}.detail-price strong{font-size:1.55rem}.detail-price s{color:#9ba6b5;font-size:.88rem}.detail-price span{color:var(--muted);margin-left:auto;font-size:.63rem}.detail-description{color:var(--muted);line-height:1.8}.detail-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:22px 0;list-style:none;display:grid}.detail-features li{align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.detail-features svg{color:var(--blue)}.purchase-row{grid-template-columns:115px 1fr;gap:12px;margin:24px 0;display:grid}.quantity-control.large{justify-content:space-between;width:115px}.quantity-control.large button{width:36px;height:50px}.quantity-control.large span{font-size:.8rem;font-weight:800}.add-button{min-height:52px}.delivery-notes{grid-template-columns:1fr 1fr;gap:15px;display:grid}.delivery-notes>span{background:var(--ice);border-radius:8px;grid-template-columns:25px 1fr;align-items:center;padding:15px;display:grid}.delivery-notes svg{color:var(--blue);grid-row:1/3}.delivery-notes b{font-size:.67rem}.delivery-notes small{color:var(--muted);font-size:.56rem}.technical-band{color:#fff;background:#06152f;padding-block:100px;overflow:hidden}.technical-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.technical-grid h2,.product-faq h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.technical-grid p{color:#b2c5df;line-height:1.8}.technical-grid>img{object-fit:cover;filter:hue-rotate(8deg)saturate(.8);border-radius:15px;width:100%;max-height:520px}.spec-numbers{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.spec-numbers span{border-top:1px solid #355172;flex-direction:column;gap:5px;padding-top:18px;display:flex}.spec-numbers b{font-family:var(--font-display);font-size:1.3rem}.spec-numbers small{color:#9fb5d3;font-size:.58rem}.specifications-section{padding-bottom:35px}.specifications-section .section-heading{max-width:760px}.specifications-section .section-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.specifications-section .section-heading p{color:var(--muted);line-height:1.7}.specification-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.specification-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.85fr) 1.15fr;align-items:center;gap:18px;min-height:74px;padding:17px 20px;display:grid}.specification-table dt{color:var(--muted);font-size:.65rem;font-weight:750}.specification-table dd{margin:0;font-size:.73rem;font-weight:750;line-height:1.5}.specification-note{color:var(--muted);margin:20px 0 0;font-size:.66rem;line-height:1.7}.product-faq{max-width:850px}.product-faq h2{margin-bottom:40px}.product-faq details{border-top:1px solid var(--line)}.product-faq details:last-of-type{border-bottom:1px solid var(--line)}.product-faq summary{font-family:var(--font-display);cursor:pointer;padding:24px 5px;font-weight:700}.product-faq details p{color:var(--muted);margin:-8px 0 24px;line-height:1.7}.seo-price{color:#0000;height:0;margin:0;overflow:hidden}.checkout-page{background:#f4f8fd;min-height:72vh;padding-block:95px}.checkout-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:50px;display:grid}.checkout-main,.order-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:38px}.checkout-main h1,.empty-checkout h1,.success-page h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4rem)}.checkout-main>p{color:var(--muted);line-height:1.7}.payment-options{gap:12px;margin-top:32px;display:grid}.payment-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:16px;min-height:77px;padding:14px 18px;transition:all .2s;display:flex}.payment-options button:hover{border-color:var(--blue);box-shadow:0 8px 24px #1e55aa17}.payment-options button>span{flex-direction:column;gap:4px;display:flex}.payment-options b{font-size:.8rem}.payment-options small{color:var(--muted);font-size:.63rem}.payment-options .spinner{margin-left:auto}.paypal-option>strong{color:#063c91;font-size:1.15rem;font-style:italic}.paypal-option>strong span{color:#0799db}.secure-note{align-items:center;gap:7px;display:flex;font-size:.62rem!important}.order-summary{color:#fff;background:#071731}.order-summary h2{font-family:var(--font-display);margin:0 0 28px}.summary-line,.summary-row,.summary-total{border-bottom:1px solid #253751;justify-content:space-between;gap:15px;padding:17px 0;display:flex}.summary-line>div{flex-direction:column;gap:4px;display:flex}.summary-line b,.summary-line strong,.summary-row{font-size:.75rem}.summary-line span,.order-summary>small{color:#9eb1cd;font-size:.6rem}.order-summary>small{margin-top:7px;line-height:1.5;display:block}.summary-total{border:0;align-items:center;font-size:.9rem}.summary-total strong{font-size:1.25rem}.empty-checkout{text-align:center;flex-direction:column;align-items:center;padding:100px 0;display:flex}.empty-checkout p{color:var(--muted)}.success-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:70px 24px;display:flex}.success-page>svg{color:#19a55a;width:58px;height:58px;margin-bottom:22px}.success-page.error-result>svg{color:#c43e2f}.success-page p{max-width:560px;color:var(--muted);line-height:1.7}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-details h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:2.5rem}.contact-details>p{color:var(--muted)}.contact-details>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.contact-details span{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:130px;padding:19px;display:flex}.contact-details svg{color:var(--blue);margin-bottom:auto}.contact-details b{font-size:.7rem}.contact-details a,.contact-details small{color:var(--muted);font-size:.62rem}.contact-form,.admin-product-form{border:1px solid var(--line);border-radius:14px;gap:18px;padding:36px;display:grid;box-shadow:0 20px 60px #1e375a14}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-row.three{grid-template-columns:repeat(3,1fr)}.contact-form label,.admin-product-form label,.admin-login-form label{color:#34435a;gap:7px;font-size:.65rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd7e5;border-radius:7px;outline:0;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus,.admin-login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1467ff1a}.honeypot{position:absolute;left:-9999px}.form-error{font-size:.68rem;color:#b42318!important}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.form-success svg{color:#19a55a}.form-success p{color:var(--muted)}.form-success-inline{color:#16864b;font-size:.68rem}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-page{background:radial-gradient(circle at 50% 0,#dfeeff,#0000 45%),#f4f8fd;place-items:center;min-height:calc(100vh - 111px);padding:60px 20px;display:grid}.admin-login-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:17px;width:min(430px,100%);padding:40px;display:grid;box-shadow:0 24px 70px #142d501f}.admin-lock{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.admin-login-form .eyebrow{margin:5px 0 -10px}.admin-login-form h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:2.2rem}.admin-login-form>p{color:var(--muted);margin:-9px 0 5px;font-size:.72rem}.admin-page{background:#f3f7fc;min-height:100vh;padding:70px 0 100px}.admin-top{justify-content:space-between;align-items:end;display:flex}.admin-top h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.8rem)}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-block:38px;display:grid}.dashboard-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:22px;display:flex}.dashboard-stats svg{color:var(--blue)}.dashboard-stats span{flex-direction:column;display:flex}.dashboard-stats b{font-family:var(--font-display);font-size:1.25rem}.dashboard-stats small{color:var(--muted);font-size:.58rem}.admin-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-heading{border-bottom:1px solid var(--line);padding:24px 28px}.panel-heading span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.panel-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.2rem}.admin-product-form{box-shadow:none;border:0}.admin-tool-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:18px 28px 0;display:grid}.admin-tool-tabs button{border:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;background:#f7faff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.68rem;font-weight:850;transition:all .2s;display:flex}.admin-tool-tabs button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 8px 22px #07173129}.alibaba-importer{padding:28px}.supplier-note{background:linear-gradient(135deg,#f5f9ff,#edf6ff);border:1px solid #d8e5f5;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.supplier-mark{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:#ff6a00;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.supplier-note b{font-family:var(--font-display);font-size:.82rem}.supplier-note p{color:var(--muted);margin:4px 0 0;font-size:.63rem;line-height:1.5}.supplier-url-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.supplier-url-form label{color:#34435a;gap:7px;font-size:.65rem;font-weight:800;display:grid}.supplier-url-form input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #ccd7e5;border-radius:7px;outline:0;padding:13px 14px}.supplier-url-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1467ff1a}.imported-draft{border-top:1px solid var(--line);border-radius:0;margin:24px -28px -28px;padding-top:26px}.import-preview{border:1px solid var(--line);background:#f7faff;border-radius:9px;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.import-preview img{object-fit:contain;background:#fff;border-radius:7px;width:120px;height:100px}.import-preview>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.import-preview span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.import-preview b{font-family:var(--font-display);font-size:.9rem}.import-preview a{color:var(--blue);align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:inline-flex}.import-rights-note{color:var(--muted);margin:-3px 0 0;font-size:.59rem;line-height:1.55}.supplier-fallback{background:#fff8f7;border:1px solid #f1c8c2;border-radius:9px;margin-top:18px;padding:18px}.supplier-fallback p{color:var(--muted);margin:0 0 12px;font-size:.65rem;line-height:1.55}.supplier-fallback .form-error{margin-bottom:5px;font-weight:800}.upload-drop{cursor:pointer;background:#f6faff;border:1px dashed #a7b9ce;border-radius:8px;align-items:center;padding:22px;position:relative;grid-template-columns:35px 1fr!important;display:flex!important}.upload-drop svg{color:var(--blue)}.upload-drop span{flex-direction:column;gap:3px;display:flex}.upload-drop small{color:var(--muted);font-weight:500}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-product-list{padding:8px 25px}.admin-product-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.admin-product-list article:last-child{border:0}.admin-product-list img{object-fit:cover;background:var(--ice);border-radius:7px;width:64px;height:64px}.admin-product-list article>div{flex-direction:column;gap:4px;display:flex}.admin-product-list b{font-size:.72rem}.admin-product-list span,.admin-product-list a{color:var(--muted);font-size:.59rem}.legal-page{max-width:820px;min-height:65vh;padding-block:100px}.legal-page h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(3rem,6vw,5rem)}.legal-page h2{font-family:var(--font-display);margin:38px 0 8px;font-size:1.3rem}.legal-page p{color:var(--muted);line-height:1.85}@media (max-width:900px){.shell{width:min(100% - 32px,720px)}.section{padding-block:80px}.header-inner{grid-template-columns:42px 1fr 84px}.mobile-menu-button{justify-self:start;display:grid}.brand{justify-self:center}.site-header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:13px 24px 25px;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 16px 30px #00000014}.site-header nav.open{display:flex}.site-header nav a{padding:13px 4px}.mobile-admin{display:block}.header-actions>a{display:none}.hero{min-height:690px}.hero-bg{opacity:.9;background:linear-gradient(90deg,#030c1ef5,#030f26bf),url(/products/techmann-router-hero.png) 57%/cover no-repeat}.hero-copy{max-width:600px}.trust-strip{flex-wrap:wrap;padding:18px 0}.trust-strip div{min-width:0;padding:10px 25px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1;width:calc(50% - 11px)}.family-grid,.specification-callout{grid-template-columns:1fr;gap:55px}.family-copy{position:static}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.product-detail,.technical-grid,.checkout-grid,.contact-grid,.admin-grid{grid-template-columns:1fr}.product-detail-copy{position:static}.dashboard-stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.announcement{font-size:.62rem}.header-inner{height:68px}.site-header nav{top:68px}.brand img{width:auto;height:37px}.hero{min-height:700px}.hero-inner{align-items:flex-start;padding-top:110px}.hero-bg{background:linear-gradient(#030c1ef5 0%,#030f26bf 58%,#030f264d 100%),url(/products/techmann-router-hero.png) 66%/cover no-repeat}.hero h1{font-size:clamp(3.45rem,16vw,4.6rem)}.hero-copy>p{max-width:95%;font-size:.95rem;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{flex-direction:column;gap:8px}.trust-strip{flex-direction:column;align-items:flex-start;padding-left:25px}.trust-strip div{border:0;padding:7px 0}.split-heading{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto;width:auto}.family-section{padding-block:80px}.family-grid{gap:45px}.feature-row{grid-template-columns:30px 1fr;gap:13px}.specification-callout{gap:40px}.review-card{width:305px}.cta-band-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.product-detail{gap:38px}.delivery-notes,.contact-details>div{grid-template-columns:1fr}.technical-band{padding-block:75px}.spec-numbers{gap:8px}.specification-table{grid-template-columns:1fr}.specification-table>div{grid-template-columns:minmax(105px,.8fr) 1.2fr}.checkout-main,.order-summary,.contact-form,.admin-login-form{padding:25px}.field-row,.field-row.three{grid-template-columns:1fr}.admin-tool-tabs{grid-template-columns:1fr;padding:16px 18px 0}.alibaba-importer{padding:18px}.supplier-url-form{grid-template-columns:1fr}.imported-draft{margin:18px -18px -18px}.import-preview{grid-template-columns:90px 1fr}.import-preview img{width:90px;height:80px}.dashboard-stats{grid-template-columns:1fr}.admin-top{flex-direction:column;align-items:flex-start;gap:22px}.chat-button{justify-content:center;width:52px;height:52px;padding:0;bottom:15px;right:15px}.chat-button span{display:none}.consent-banner{flex-direction:column;align-items:stretch;gap:15px;width:auto;padding:18px;bottom:79px;left:12px;right:12px}.consent-banner>div:last-child{flex-direction:column-reverse}}
