@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{--black:#0b0c0c;--black2:#131515;--gold:#c8a66a;--lightgold:#ead6a9;--cream:#f5f2ec;--muted:#aaa9a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;background:var(--black);color:#f7f6f3}a{color:inherit;text-decoration:none}button{font:inherit}.shell{max-width:1240px;padding:0 34px;margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(11,12,12,.95);backdrop-filter:blur(18px);border-bottom:1px solid #2d2a25}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:.16em;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:.24em;color:#bdb6a9;margin-top:7px}.brand-mark{font-size:34px;color:var(--gold);font-weight:400}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#d8d7d3}.nav nav>a:hover{color:var(--gold)}.nav-cta{border:1px solid #9c8158;padding:14px 19px;color:var(--lightgold)!important}.menu{display:none}.hero{background:radial-gradient(ellipse at 72% 50%,#262219 0%,#101111 45%,#0b0c0c 80%);overflow:hidden}.hero-grid{min-height:660px;display:grid;grid-template-columns:53% 47%;align-items:center}.hero-copy{padding:76px 0 55px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.22em}.eyebrow .line{width:30px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(68px,7.4vw,110px);line-height:1.04;margin:30px 0 28px;font-weight:800}h1 em,h2 em{color:var(--gold);font-style:normal}.hero-copy>p{font-size:16px;color:#b8b6b0;line-height:1.9;max-width:490px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 22px;font-size:13px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--gold);color:#17140e}.btn.secondary{border:1px solid #5d5343;color:#e5e1d9}.hero-bottom{display:flex;gap:25px;margin-top:83px;font-size:10px;color:#88837b;letter-spacing:.15em}.hero-art{position:relative;height:600px;perspective:1000px}.halo{position:absolute;width:490px;height:490px;left:4%;top:7%;border-radius:50%;border:1px solid #6c5633;box-shadow:0 0 0 45px rgba(177,139,75,.025),0 0 0 95px rgba(177,139,75,.02),inset 0 0 90px #49351a25;transform:rotateX(60deg) rotateZ(-20deg)}.device{position:absolute;background:linear-gradient(130deg,#252729,#0c0d0e 65%,#292a2a);box-shadow:20px 40px 70px #000b;border:2px solid #47423a}.ssd{width:350px;height:230px;border-radius:15px;top:120px;left:70px;transform:rotate(-14deg) skew(4deg);padding:34px}.device-label{font-size:20px;font-weight:800;letter-spacing:.12em}.device-label .star{color:var(--gold)}.device-label small{display:block;font-size:8px;color:#aaa;letter-spacing:.22em;margin:14px 0}.gold-band{height:3px;background:linear-gradient(90deg,var(--gold),transparent);margin-top:25px}.ssd-foot{font-size:8px;color:#9e9c96;letter-spacing:.2em;margin-top:22px;display:flex;justify-content:space-between}.ssd-foot b{font-size:28px;color:#ddd;letter-spacing:0}.card{width:195px;height:250px;top:268px;left:270px;border-radius:13px 13px 12px 12px;transform:rotate(12deg);padding:30px 16px 14px;display:flex;flex-direction:column;justify-content:space-between}.card-cut{position:absolute;top:-2px;right:0;width:54px;height:45px;background:#141516;clip-path:polygon(0 0,100% 100%,100% 0);border-left:1px solid #555}.card>span{font-size:11px;font-weight:700;color:var(--gold)}.card>strong{font-size:26px}.card>strong span{font-size:11px;color:var(--gold)}.card-bottom{font-size:10px;color:var(--gold);display:flex;align-items:end;justify-content:space-between}.card-bottom b{font-size:45px;color:#fff}.card-bottom small{font-size:13px}.art-caption{position:absolute;right:0;bottom:25px;font-size:9px;color:#8e826c;letter-spacing:.17em}.ticker{border-top:1px solid #292721;border-bottom:1px solid #292721;background:#171715}.ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;white-space:nowrap;overflow:hidden;font-size:10px;letter-spacing:.15em;color:#c7c2b9}.ticker i{color:var(--gold);font-style:normal}.section{padding:120px 0;scroll-margin-top:85px}.about{background:var(--cream);color:#1a1a19}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.eyebrow.dark{color:#977743}.about h2,.section-head h2,.service-heading h2,.contact h2{font-size:clamp(42px,4.8vw,67px);line-height:1.16;margin:24px 0}.about-text{padding-top:48px}.about-text p{color:#575650;line-height:1.9;font-size:16px}.text-link{display:inline-block;margin-top:20px;color:#977743;font-weight:700;font-size:13px;border-bottom:1px solid #a88a5a;padding-bottom:10px}.products{background:#101111}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-head>p{max-width:360px;color:#a9a8a3;line-height:1.8;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#191a1a;border:1px solid #302d27;overflow:hidden;transition:.2s}.product-card:hover{border-color:#a98b58;transform:translateY(-4px)}.product-visual{height:235px;background:radial-gradient(ellipse at center,#34302a,#1a1b1b 68%);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-info{padding:26px}.product-info>span{color:var(--gold);font-size:10px;letter-spacing:.15em}.product-info h3{font-size:21px;margin:13px 0}.product-info p{color:#aaa8a2;font-size:13px;line-height:1.75;min-height:65px}.product-info a{display:flex;justify-content:space-between;border-top:1px solid #3c3830;padding-top:16px;color:var(--lightgold);font-size:12px;font-weight:700}.mini-card{width:115px;height:150px;border-radius:9px;background:linear-gradient(135deg,#353738,#08090a);padding:13px;box-shadow:12px 18px 25px #0008;transform:rotate(-12deg);display:flex;flex-direction:column;justify-content:space-between;border:1px solid #595249}.mini-card span{font-size:8px;color:var(--gold)}.mini-card strong{font-size:19px}.mini-card b{font-size:35px;text-align:right}.mini-card small{font-size:10px}.usb-body{position:relative;width:110px;height:146px;border-radius:10px;background:linear-gradient(90deg,#101112,#343434,#111);transform:rotate(36deg);box-shadow:20px 20px 25px #0007;text-align:center;padding-top:55px;border:1px solid #625b4d}.usb-head{position:absolute;top:-46px;left:27px;width:55px;height:55px;background:linear-gradient(90deg,#8e8d87,#ddd,#7c7c7b);border-radius:5px}.usb-body span{color:var(--gold);display:block;font-size:28px}.usb-body b{font-size:9px;letter-spacing:.1em}.drive{width:225px;height:147px;background:linear-gradient(125deg,#313332,#0b0c0d);border:6px solid #444746;border-radius:13px;box-shadow:20px 20px 30px #0007;transform:rotate(-11deg);padding:13px}.drive-inner{height:100%;border:1px solid #6a573c;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.drive-inner span{font-size:11px;color:var(--gold)}.drive-inner strong{font-size:38px}.drive-inner small{font-size:7px;letter-spacing:.2em}.nvme{width:255px;height:70px;background:#17362a;border:4px solid #294c38;position:relative;transform:rotate(-14deg);box-shadow:15px 20px 25px #0008;display:flex;align-items:center;padding:0 18px}.nvme-chip{width:55px;height:48px;background:#151717;border:3px solid #343b35;margin-right:14px}.nvme>span{font-size:11px;color:var(--lightgold);font-weight:700}.nvme>span small{display:block;color:#bbb;font-size:7px;margin-top:8px}.nvme-pins{position:absolute;bottom:-10px;left:20px;right:20px;height:7px;background:repeating-linear-gradient(90deg,#c5a15d 0 6px,transparent 6px 10px)}.portable{width:180px;height:140px;border-radius:22px;background:linear-gradient(120deg,#383b3a,#111213 55%,#323333);box-shadow:16px 22px 28px #0009;border:2px solid #5b554b;transform:rotate(-13deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.portable span{color:var(--gold);font-size:24px}.portable b{letter-spacing:.13em;font-size:13px}.portable small{font-size:8px;color:#bbb}.ram{width:265px;height:85px;background:#234235;transform:rotate(-13deg);border:4px solid #355c43;box-shadow:15px 20px 25px #0008;position:relative;padding:13px}.ram-chips{display:flex;gap:6px}.ram-chips i{height:30px;flex:1;background:#141b1a;border:2px solid #27332c}.ram b{font-size:9px;color:var(--lightgold)}.ram-pins{position:absolute;bottom:-11px;left:20px;right:20px;height:8px;background:repeating-linear-gradient(90deg,#c8a65b 0 4px,transparent 4px 7px)}.disclaimer{font-size:11px;color:#85837d;line-height:1.7;margin-top:25px}.services{background:#1a1b1a}.service-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.service-heading p{color:#aaa}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.service-grid>div{border-top:1px solid #625039;padding:28px 8px 20px}.service-number{color:var(--gold);font-size:11px}.service-icon{font-size:42px;color:var(--gold);margin:30px 0}.service-grid h3{font-size:20px}.service-grid p{color:#aaa;line-height:1.8;font-size:14px;max-width:330px}.contact{background:radial-gradient(ellipse at 30% 50%,#2a241b,#101111 70%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.contact-grid>div>p{color:#aaa;line-height:1.8;max-width:440px;margin-bottom:30px}.contact-card{border:1px solid #6c5738;background:#171716;padding:40px}.contact-card>span{display:block;font-size:10px;letter-spacing:.16em;color:var(--gold);margin-bottom:12px}.contact-card strong{font-size:14px;font-weight:500}.contact-card .email{display:block;font-size:clamp(17px,2.1vw,26px);font-weight:700;overflow-wrap:anywhere}.contact-rule{height:1px;background:#40382d;margin:26px 0}footer{background:#090a0a;border-top:1px solid #2c2924}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:36px}.footer-inner>span,.footer-inner>a:last-child{color:#87837c;font-size:11px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{height:430px;max-width:560px;width:100%;margin:auto}.hero-copy{padding-bottom:0}.hero-bottom{margin-top:40px}.about-grid,.contact-grid{gap:35px}.product-grid{grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}.hero-art .ssd{top:55px}.hero-art .card{top:185px}.ticker-inner{justify-content:flex-start}}@media(max-width:680px){.shell{padding:0 20px}.nav{height:70px}.brand{font-size:17px}.brand-mark{font-size:26px}.menu{display:block;background:none;border:1px solid #68583f;color:var(--gold);padding:7px 11px;font-size:20px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#121313;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 25px;border-bottom:1px solid #5c4c34}.nav nav.open{display:flex}.nav nav a{padding:13px 0}.nav nav .nav-cta{padding:14px;margin-top:8px;text-align:center}.hero-grid{min-height:auto}.hero-copy{padding:66px 0 0}.hero-copy h1{font-size:clamp(54px,14vw,82px)}.hero-art{height:360px;transform:scale(.82);transform-origin:top left;width:120%;margin-bottom:-60px}.hero-art .ssd{left:25px;top:50px}.hero-art .card{left:230px;top:175px}.hero-bottom{gap:12px;font-size:8px}.about-grid,.contact-grid,.section-head,.service-heading{display:block}.about-text{padding-top:10px}.section-head>p{margin-top:20px}.product-grid,.service-grid{grid-template-columns:1fr}.product-visual{height:220px}.service-grid{gap:0}.contact-card{padding:25px;margin-top:45px}.footer-inner{flex-direction:column;align-items:flex-start}.section{padding:65px 0}.ticker-inner{font-size:9px}}

/* Actual supplied USB product photo */
.product-visual .product-photo { display:block; width:100%; height:100%; object-fit:contain; background:#f5f5f5; border-radius:8px; }
