@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f5f6f7;--panel:#ffffff;--panel2:#eef0f2;--text:#202327;--muted:#626a73;--blue:#d62828;--cyan:#b51f2a;--line:rgba(35,42,50,.14);--mono:'DM Mono',monospace;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,13,24,.92);backdrop-filter:blur(16px);z-index:10}.brand{display:flex;align-items:center;gap:12px;font:700 15px var(--display);letter-spacing:.08em}.brand b{color:var(--blue)}.brand small{display:block;color:#8191a8;font:9px var(--mono);letter-spacing:.13em;margin-top:2px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--blue);color:var(--cyan);font:600 13px var(--display);border-radius:10px;box-shadow:0 0 22px #2485ff22}.nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#c1ccdc}.nav a:hover,.text-link:hover{color:var(--cyan)}.nav-cta{border:1px solid #398ce8;padding:11px 16px;border-radius:5px;color:white}.nav-cta span{color:var(--cyan);margin-left:8px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:630px;padding:95px max(9vw,24px) 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(88,144,205,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,144,205,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,black,transparent 90%)}.hero-copy{position:relative;z-index:1;max-width:620px}.eyebrow{font:11px var(--mono);letter-spacing:.17em;color:var(--cyan);margin:0 0 20px}.eyebrow span,.pulse{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:9px;box-shadow:0 0 12px var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2{font:600 clamp(42px,5.6vw,72px)/1.04 var(--display);letter-spacing:-.055em;margin-bottom:25px}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-intro{max-width:510px;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 19px;border-radius:5px;font:600 13px var(--body);cursor:pointer;transition:.2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(110deg,#267de0,#3ba8ed);color:white;box-shadow:0 8px 28px #1674db33}.button.primary span{font-size:18px}.button.secondary{border-color:var(--line);color:#d5deec}.hero-note{font:10px var(--mono);letter-spacing:.08em;color:#8d9db2;margin-top:34px}.pulse{width:6px;height:6px}.hero-art{height:400px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:280px;height:280px;background:#147ce933;filter:blur(70px);border-radius:50%}.orbit{position:absolute;border:1px solid #5aaeff33;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:390px;height:220px}.orbit-two{width:330px;height:360px;transform:rotate(45deg)}.device-card{width:220px;height:310px;padding:10px;border:1px solid #75baff66;border-radius:23px;background:linear-gradient(145deg,#1c2b43,#0b1424);box-shadow:0 30px 80px #0009,0 0 50px #2589e822;transform:rotate(-8deg);position:relative;z-index:1}.device-top{height:18px;display:flex;justify-content:center;gap:5px}.device-top span{width:4px;height:4px;background:#657991;border-radius:50%}.device-screen{height:260px;border-radius:15px;background:radial-gradient(circle at 50% 38%,#164f85,#0b1728 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.screen-symbol{font-size:76px;color:var(--cyan);text-shadow:0 0 30px #55e4f6;line-height:1}.screen-line{height:3px;width:90px;background:#68aefb66;margin-top:18px;border-radius:4px}.screen-line.short{width:55px;margin-top:8px}.screen-chip{font:9px var(--mono);letter-spacing:.2em;color:#a7c9ec;margin-top:26px}.floating-tag{position:absolute;z-index:2;background:#121f33;border:1px solid #4c8bc477;border-radius:5px;padding:10px 13px;font:10px var(--mono);letter-spacing:.1em;box-shadow:0 12px 30px #0007}.floating-tag b{color:var(--cyan);margin-left:9px}.tag-one{top:65px;right:0}.tag-two{bottom:62px;left:2px}.trust-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:25px max(9vw,24px);background:#0b1321}.trust-strip div{padding:0 25px;border-right:1px solid var(--line)}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border:0}.trust-strip strong{display:block;font:11px var(--mono);letter-spacing:.13em;color:var(--cyan)}.trust-strip span{font-size:12px;color:var(--muted)}.section{padding:110px max(9vw,24px)}.section-heading{max-width:650px;margin-bottom:45px}.section-heading h2,.mail-copy h2,.request-intro h2{font-size:clamp(38px,4.5vw,57px)}.section-heading>p:last-child,.mail-copy>p:not(.eyebrow),.request-intro>p:not(.eyebrow){color:var(--muted);max-width:560px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{min-height:235px;padding:26px 22px;background:linear-gradient(145deg,#111e31,#0c1422);border:1px solid var(--line);border-radius:7px;transition:.25s}.service-card:hover,.product-card:hover{border-color:#398ce877;transform:translateY(-4px)}.service-icon{font-size:27px;color:var(--cyan);margin-bottom:25px}.service-card h3,.product-card h3{font:600 18px var(--display);margin-bottom:10px}.service-card p,.product-card p{font-size:13px;color:var(--muted);line-height:1.7}.service-card>span{font:9px var(--mono);letter-spacing:.14em;color:#66809f;display:block;margin-top:22px}.fine-print,.catalog-note{font-size:11px;color:#728198;margin-top:22px}.mail-section{padding:100px max(9vw,24px);background:#0c1525;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.mail-visual{height:390px;position:relative;display:grid;place-items:center}.mail-ring{position:absolute;width:310px;height:310px;border:1px solid #4295dc55;border-radius:50%;box-shadow:0 0 70px #1786d922,inset 0 0 70px #1786d911}.mail-box{width:230px;height:170px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#1b3655,#102039);border:1px solid #64b4e877;transform:rotate(-8deg);box-shadow:0 25px 60px #0008;z-index:1}.mail-box span{font:700 52px var(--display);color:var(--cyan)}.mail-box small{font:9px var(--mono);letter-spacing:.2em;color:#a5c6e6}.mail-stamp{position:absolute;z-index:2;right:7%;bottom:48px;padding:12px 16px;border:1px solid var(--cyan);color:var(--cyan);font:12px/1.3 var(--mono);letter-spacing:.12em;transform:rotate(8deg);background:#0b1525}.mail-copy h2{margin-bottom:20px}.mail-copy>p:not(.eyebrow){line-height:1.8}.steps{list-style:none;padding:0;margin:30px 0}.steps li{display:flex;gap:18px;margin:19px 0}.steps li>b{font:12px var(--mono);color:var(--cyan);padding-top:2px}.steps strong,.steps small{display:block}.steps strong{font-size:13px}.steps small{font-size:12px;color:var(--muted);margin-top:3px}.text-link{font-size:13px;color:var(--cyan);font-weight:600}.text-link span{margin-left:10px}.accessories{padding-bottom:105px}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;max-width:none}.row-heading>p{max-width:390px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{border:1px solid var(--line);background:#0e1828;border-radius:7px;overflow:hidden;transition:.25s}.product-card h3,.product-card p{margin-left:21px;margin-right:21px}.product-card h3{margin-top:20px}.product-card p{margin-bottom:23px}.product-art{height:190px;background:radial-gradient(circle at 50% 50%,#183d62,#101b2d 70%);display:grid;place-items:center;position:relative;overflow:hidden}.cable-loop{width:110px;height:110px;border:9px solid #3f9be9;border-radius:50%;box-shadow:0 0 22px #2588dc66;position:relative}.cable-loop:after{content:"";position:absolute;width:35px;height:18px;background:#a4c8e8;right:-20px;top:34px;border-radius:3px}.hdmi-art .plug{font-size:43px;color:#8ecbff;z-index:1}.cable-line{position:absolute;width:160px;height:70px;border-bottom:5px solid #378de0;border-radius:50%;transform:rotate(-25deg)}.charger{font-size:70px;color:#8ecbff;text-shadow:0 0 22px #2588dc}.charger-cord{position:absolute;width:80px;height:65px;border:4px solid #398fdb;border-top:0;border-left:0;border-radius:0 0 35px 0;right:24%;bottom:10px}.request-section{padding:105px max(9vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:linear-gradient(130deg,#0b1423,#0d1a2d)}.request-intro h2{margin-bottom:20px}.request-intro>p:not(.eyebrow){line-height:1.8}.contact-card{display:flex;align-items:center;gap:14px;margin-top:25px}.contact-icon{width:38px;height:38px;border:1px solid #3c8dd466;border-radius:6px;display:grid;place-items:center;color:var(--cyan)}.contact-card small,.contact-card a{display:block}.contact-card small{font:9px var(--mono);letter-spacing:.15em;color:#7f91a9}.contact-card a{font-size:13px;margin-top:3px}.request-form{padding:30px;background:#111d30;border:1px solid var(--line);border-radius:8px}.form-top{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.12em;color:var(--cyan)}.form-top span:last-child{color:#7789a2}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-form label{display:block;font-size:11px;color:#cbd6e5;margin-bottom:16px}.request-form label small{color:#788ba4}.request-form input:not([type=checkbox]),.request-form select,.request-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #293b54;border-radius:4px;background:#0a1423;color:white;font:12px var(--body);outline:none}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#439ce9}.request-form input::placeholder,.request-form textarea::placeholder{color:#64758c}.request-form select{color:#aab8ca}.request-form textarea{resize:vertical}.request-form .check-label{display:flex;gap:9px;align-items:center;color:#aab8ca}.check-label input{accent-color:#398fe8}.submit-button{width:100%;border:0}.form-status{font-size:11px;color:var(--cyan);margin:14px 0 5px}.privacy-note{font-size:10px;color:#77869b;line-height:1.6;margin:0}.footer{padding:45px max(9vw,24px) 20px;background:#070b13;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:38px}.footer-main p{font-size:12px;color:var(--muted);margin:0}.footer-main>a:last-child{font-size:12px;color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:#64738a;font:9px var(--mono);letter-spacing:.04em}
@media(max-width:900px){.nav{gap:17px}.hero{padding-inline:6vw}.service-grid{grid-template-columns:repeat(2,1fr)}.section,.mail-section,.request-section{padding-inline:6vw}.mail-section{gap:4%}.request-section{gap:5%}}
@media(max-width:680px){.site-header{height:72px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#0b1423;padding:20px 24px 25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;padding:75px 24px 35px;min-height:0}.hero-art{height:310px;margin-top:20px}.orbit-one{width:300px}.orbit-two{height:290px}.device-card{transform:scale(.82) rotate(-8deg)}.tag-one{right:2%}.tag-two{left:4%}.trust-strip{padding:20px 24px;grid-template-columns:1fr;gap:14px}.trust-strip div{padding:0;border:0}.section{padding:75px 24px}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{padding:19px 15px;min-height:230px}.service-card h3{font-size:15px}.mail-section{padding:70px 24px;grid-template-columns:1fr;gap:25px}.mail-visual{height:280px;order:2}.mail-ring{width:245px;height:245px}.mail-box{transform:scale(.85) rotate(-8deg)}.mail-stamp{right:8%;bottom:22px}.row-heading{display:block}.row-heading>p{margin-top:20px}.product-grid{grid-template-columns:1fr}.product-art{height:165px}.request-section{padding:75px 24px;grid-template-columns:1fr;gap:35px}.request-form{padding:22px 17px}.field-row{grid-template-columns:1fr;gap:0}.footer-main{align-items:flex-start;flex-direction:column}.footer-bottom{gap:12px;flex-direction:column}}

/* Bright clinical technology theme overrides */
body{background:#f5f6f7;color:#202327}
.site-header{background:rgba(255,255,255,.94);border-color:#e0e3e6}
.brand{color:#202327}.brand b{color:#d62828}.brand small{color:#78818a}
.brand-mark{border-color:#d62828;color:#d62828;box-shadow:0 0 18px #d6282818}
.nav{color:#454c54}.nav a:hover,.text-link:hover{color:#b51f2a}
.nav-cta{border-color:#d62828;color:#24282d}.nav-cta span{color:#d62828}
.menu-toggle{color:#222}
.hero{background:linear-gradient(115deg,#fff 0%,#f4f5f6 62%,#eceef0 100%)}
.hero-grid{background-image:linear-gradient(rgba(65,72,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(65,72,80,.055) 1px,transparent 1px)}
.eyebrow{color:#b51f2a}.eyebrow span,.pulse{background:#d62828;box-shadow:0 0 10px #d6282877}
h1 em,h2 em{color:#d62828}.hero-intro{color:#626a73}
.button.primary{background:linear-gradient(110deg,#c51f2b,#e23b3b);box-shadow:0 8px 24px #c51f2b22}
.button.secondary{border-color:#d7dadd;color:#343a40}
.hero-note{color:#727b84}
.art-glow{background:#d6282810}.orbit{border-color:#c52b3433}
.device-card{border-color:#aeb5bc;background:linear-gradient(145deg,#fff,#e9ecef);box-shadow:0 30px 80px #252b3218,0 0 45px #d6282810}
.device-top span{background:#8b939b}.device-screen{background:radial-gradient(circle at 50% 38%,#f7f8f9,#dfe3e7 75%)}
.screen-symbol{color:#d62828;text-shadow:0 0 25px #d6282840}.screen-line{background:#d6282855}.screen-chip{color:#6a727b}
.floating-tag{background:#fff;border-color:#d5d9dd;color:#343a40;box-shadow:0 12px 30px #00000012}.floating-tag b{color:#c51f2b}
.trust-strip{background:#25292e;border-color:#25292e}.trust-strip span{color:#c5cbd1}.trust-strip strong{color:#ff6b70}
.section{background:#f5f6f7}.service-card{background:linear-gradient(145deg,#fff,#f0f2f4);border-color:#e0e3e6;box-shadow:0 8px 25px #22222208}
.service-card:hover,.product-card:hover{border-color:#d6282877}.service-icon{color:#d62828}.service-card p,.product-card p{color:#626a73}.service-card>span{color:#8b9299}
.fine-print,.catalog-note{color:#747c84}
.mail-section{background:#eceff1;border-color:#dfe2e5}.mail-ring{border-color:#d6282838;box-shadow:0 0 70px #d6282810,inset 0 0 70px #d6282808}
.mail-box{background:linear-gradient(145deg,#343a40,#20252a);border-color:#d6282877}.mail-box span{color:#ff656b}.mail-box small{color:#e0e3e6}
.mail-stamp{border-color:#d62828;color:#b51f2a;background:#fff}
.steps li>b{color:#c51f2b}.steps small{color:#626a73}.text-link{color:#b51f2a}
.product-card{border-color:#e0e3e6;background:#fff}.product-art{background:radial-gradient(circle at 50% 50%,#e4e7ea,#f4f5f6 70%)}
.cable-loop{border-color:#d62828;box-shadow:0 0 22px #d6282822}.cable-loop:after{background:#454b52}
.cable-line{border-color:#d62828}.hdmi-art .plug{color:#555d65}.charger{color:#555d65;text-shadow:0 0 22px #d6282822}.charger-cord{border-color:#d62828}
.request-section{background:linear-gradient(130deg,#f1f2f3,#e6e9eb)}
.request-form{background:#fff;border-color:#dfe2e5;box-shadow:0 16px 45px #252b3210}
.form-top{border-color:#e3e5e7;color:#b51f2a}.form-top span:last-child{color:#899198}
.request-form label{color:#343a40}
.request-form input:not([type=checkbox]),.request-form select,.request-form textarea{border-color:#d7dce0;background:#f8f9fa;color:#252a30}
.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#d62828}
.request-form input::placeholder,.request-form textarea::placeholder{color:#929aa2}.request-form select{color:#606971}
.request-form .check-label{color:#555e66}.check-label input{accent-color:#d62828}
.form-status{color:#b51f2a}.privacy-note{color:#747d85}
.contact-icon{border-color:#d6282855;color:#c51f2b}.contact-card small{color:#7b858e}.contact-card a{color:#252a30}
.footer{background:#25292e;border-color:#25292e}.footer-main .brand{color:#fff}.footer-main .brand small{color:#adb5bd}
.footer-main p{color:#c0c6cc}.footer-main>a:last-child{color:#ff777b}.footer-bottom{border-color:#444a50;color:#a1a8af}
@media(max-width:680px){.nav{background:#fff;border-color:#e0e3e6}.hero{background:linear-gradient(115deg,#fff,#f1f2f3)}}

/* Official Tech Meds logo */
.brand-logo { display:block; width:62px; height:45px; object-fit:contain; flex:none; background:#fff; border-radius:5px; padding:2px; }
.hero-business-logo { position:relative; z-index:4; display:block; width:min(84%,350px); max-height:350px; object-fit:contain; margin:25px auto 0; background:#fff; border-radius:18px; box-shadow:0 24px 70px rgba(0,0,0,.14); }
.hero-art .device-card { display:none; }
@media(max-width:700px){ .brand-logo{width:49px;height:39px;} .hero-business-logo{width:min(85%,300px);margin:15px auto;} }
