@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#041018;--panel:#081b27;--cyan:#13d9ec;--ink:#edfaff;--muted:#8daab9;--line:#1a3544;--mono:'IBM Plex Mono',monospace;--sans:'Manrope',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:#031018}.announcement{height:35px;border-bottom:1px solid var(--line);padding:0 5%;display:flex;gap:10px;align-items:center;font:9px var(--mono);letter-spacing:1.8px;color:#a8c8d4;background:#071722}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #13d9ec88;flex-shrink:0}.announcement-right{margin-left:auto;color:#587b8c}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:32px;border-bottom:1px solid #12303e}.brand{width:250px;display:block;line-height:0}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}.site-header nav>a:not(.nav-action){color:#a9c3cf}.site-header nav>a:hover{color:var(--cyan)}.nav-action{padding:12px 20px;border:1px solid #376071;background:#0b2230}.nav-action span{margin-left:25px;color:var(--cyan)}.hero{position:relative;max-width:1550px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:700px;padding:40px 5% 65px;gap:15px;align-items:center;background:radial-gradient(ellipse at 80% 45%,#092c3b66,transparent 60%)}.hero-copy{padding-bottom:25px;position:relative;z-index:1}.eyebrow{font:10px var(--mono);font-weight:500;letter-spacing:2px;color:var(--cyan);margin:0 0 25px;display:flex;align-items:center;gap:10px}.eyebrow>span{height:5px;width:5px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(76px,7.9vw,126px);font-weight:600;text-transform:uppercase;line-height:.94;letter-spacing:-1.7px;margin-bottom:29px}em{font-style:normal;color:var(--cyan)}.hero-description{color:var(--muted);max-width:390px;line-height:1.9;font-size:14px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:49px;padding:13px 21px;font-size:12px;font-weight:800;border:1px solid transparent;transition:background .2s,box-shadow .2s}.primary{background:var(--cyan);color:#02202a;box-shadow:0 0 28px #00d8ec0c}.primary:hover{background:#84f5ff;box-shadow:0 0 28px #00d8ec28}.text-link{font-size:11px;font-weight:700}.text-link span{color:var(--cyan);margin-left:9px}.hero-spec{margin-top:45px;display:flex;align-items:center;gap:21px;width:365px;border-top:1px solid var(--line);padding-top:20px}.spec-number{font-family:var(--display);font-size:42px;line-height:1}.spec-number>span{font-family:var(--mono);font-size:12px;color:var(--cyan);margin-left:6px}.spec-caption{font:9px/1.9 var(--mono);color:#82a5b7;letter-spacing:1.2px}.spec-mark{margin-left:auto;color:#436879;font:9px var(--mono);letter-spacing:1px}.lab-scene{height:605px;position:relative;min-width:0;background:linear-gradient(150deg,#0a263480,#05131c66);border:1px solid #214455;overflow:hidden;border-radius:4px}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#48b4d007 1px,transparent 1px),linear-gradient(90deg,#48b4d007 1px,transparent 1px);background-size:39px 39px;mask-image:linear-gradient(#000,#0006)}.scene-halo{position:absolute;width:400px;height:400px;border:1px solid #12506455;border-radius:50%;top:135px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 32px #0c3e4e1c,0 0 0 33px #1b69871a;background:radial-gradient(ellipse,#0a52663b,transparent 65%)}.scene-heading,.scene-footer{position:absolute;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:1.1px;z-index:2;color:#7197aa}.scene-heading{top:23px}.scene-heading>span:first-child{color:#a3c2ce}.scene-heading i,.scene-footer i{display:inline-block;width:5px;height:5px;margin-right:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #21e6fd55}.scene-footer{bottom:17px;border-top:1px solid #1c4152;padding-top:14px}.scene-footer>span{font-size:8px}.scene-footer button{border:0;background:transparent;color:#a0c3cf;display:flex;align-items:center;gap:8px;font:9px var(--mono);padding:5px}.apparatus{position:absolute;width:100%;height:100%;left:0;top:0;overflow:visible}.scene-corner{position:absolute;width:16px;height:16px;pointer-events:none}.top-left{top:0;left:0;border-left:2px solid var(--cyan);border-top:2px solid var(--cyan)}.bottom-right{bottom:0;right:0;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.falling-drop{animation:drop-fall 2.7s cubic-bezier(.45,0,.92,.6) infinite}.impact-glow{opacity:0;animation:impact-glow 2.7s linear infinite}.impact-ripple{transform-origin:310px 516px;opacity:0;animation:ripple 2.7s linear infinite}.ripple-two{animation-name:ripple-two}.impact-splash{opacity:0;animation:splash 2.7s linear infinite}.base-light{animation:base-pulse 2.7s linear infinite}.paused .apparatus *{animation-play-state:paused!important}@keyframes drop-fall{0%,12%{transform:translateY(0) scale(1);opacity:0}17%{opacity:1}59%{transform:translateY(316px);opacity:1}60%,100%{transform:translateY(316px);opacity:0}}@keyframes impact-glow{0%,58%{opacity:0}61%{opacity:1}69%{opacity:.7}91%,100%{opacity:0}}@keyframes ripple{0%,58%{opacity:0;transform:scale(.1)}61%{opacity:1;transform:scale(.5)}90%,100%{opacity:0;transform:scale(5.7,2.4)}}@keyframes ripple-two{0%,63%{opacity:0;transform:scale(.2)}66%{opacity:.8;transform:scale(.7)}97%,100%{opacity:0;transform:scale(5.4,2.3)}}@keyframes splash{0%,59%{opacity:0;transform:translateY(0)}62%{opacity:.8}72%,100%{opacity:0;transform:translateY(-6px)}}@keyframes base-pulse{0%,58%{opacity:.08}64%{opacity:.65}93%,100%{opacity:.08}}.scroll-hint{position:absolute;bottom:23px;left:5%;display:flex;align-items:center;gap:25px;color:#557d91;font:8px var(--mono);letter-spacing:2px}.scroll-hint>span:last-child{font-size:17px;color:var(--cyan)}.ticker{height:57px;display:flex;gap:45px;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font:11px var(--mono);letter-spacing:3px;color:#6b9bab;border-top:1px solid #224251;border-bottom:1px solid #224251;background:#081c27}.ticker b{color:var(--cyan);font-size:21px;font-weight:400}.section-wrap{max-width:1420px;margin:auto;padding:95px 5%}.product-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.section-intro h2,.identity-copy h2{font-family:var(--display);font-size:60px;line-height:1.04;font-weight:500;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:24px}h2 span{color:#6f9bad}.section-intro>p:last-child,.identity-copy>p{color:var(--muted);max-width:360px;font-size:13px;line-height:1.9}.product-card{background:#081d29;border:1px solid #244353;display:grid;grid-template-columns:1fr 1fr;min-height:360px}.product-image{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 65%,#105b6b55,transparent 70%);display:flex;align-items:center;justify-content:center}.product-image svg{width:100%;height:310px}.micro-label{font:8px var(--mono);letter-spacing:1px;color:#7198a7}.product-image .micro-label{position:absolute;left:15px;top:15px;font-size:7px}.product-volume{position:absolute;bottom:13px;right:16px;font:22px var(--display);color:#6399a9}.product-volume small{font:9px var(--mono)}.product-info{padding:35px 22px;border-left:1px solid #1d3a4b;display:flex;flex-direction:column;justify-content:center}.product-info .eyebrow{font-size:8px;margin-bottom:13px}.product-info h3{font-size:21px;font-weight:600;line-height:1.4;margin-bottom:9px}.product-info p{color:var(--muted);font-size:11px}.secondary{background:transparent;border-color:#346072;color:#ddf6ff;padding:13px;gap:15px;font-size:10px;min-height:44px;margin-top:20px}.secondary:hover{background:#103245}.availability{font:8px/1.8 var(--mono)!important;margin-top:15px;margin-bottom:0;display:flex;gap:7px;align-items:center}.identity-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding-top:75px;padding-bottom:75px}.identity-art{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#08384a88,transparent 70%);overflow:hidden}.identity-art img{position:relative;width:93%;height:auto;z-index:1}.orbital-ring{position:absolute;width:260px;height:260px;border:1px solid #175063;border-radius:50%;box-shadow:0 0 0 23px #0d293755,0 0 0 24px #15445555;transform:rotate(-20deg) scaleY(.75)}.identity-art>.micro-label{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:7px}.identity-copy .eyebrow{color:var(--cyan)}.identity-copy .text-link{display:inline-block;margin-top:10px}.closing-section{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#0a394c88,transparent 70%);padding:70px 5% 80px}.closing-section .eyebrow{justify-content:center;margin-bottom:15px}.closing-section h2{font:500 68px/1.05 var(--display);text-transform:uppercase;margin-bottom:30px}footer{padding:28px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px var(--mono);color:#6e95a8}.footer-brand{font:800 20px var(--sans);letter-spacing:-1px;color:#e4faff}.footer-brand span{color:var(--cyan)}dialog{width:min(92vw,510px);padding:40px;background:#081c29;color:var(--ink);border:1px solid #357286;box-shadow:0 0 100px #00c7ed20}dialog::backdrop{background:#010a12cc;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:8px;color:#b2d1dd;font-size:28px;border:0;background:none}dialog h2{font:500 40px/1.1 var(--display);text-transform:uppercase}dialog dl{margin:28px 0}dialog dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}dialog dt{color:var(--muted)}dialog dd{margin:0}dialog p{font-size:12px;color:var(--muted)}dialog .dialog-note{font:10px/1.7 var(--mono);color:#608fa3}dialog .button{width:100%;margin-top:15px}
@media(min-width:1500px){.lab-scene{height:665px}.hero{min-height:775px}}@media(max-width:1050px){.site-header nav{gap:20px}.brand{width:210px}.hero{min-height:620px}.lab-scene{height:530px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.hero-spec{margin-top:30px;width:310px}.product-section{gap:35px}.product-card{grid-template-columns:.9fr 1.1fr}.product-info{padding:25px 17px}.product-info h3{font-size:18px}.identity-section{gap:35px}.section-intro h2,.identity-copy h2{font-size:50px}}@media(max-width:700px){.announcement{height:30px;font-size:7px;letter-spacing:1.1px;padding:0 6%}.announcement-right{font-size:6px;letter-spacing:.6px}.site-header{padding:15px 6%;gap:10px}.brand{width:175px}.site-header nav>a:not(.nav-action){display:none}.site-header nav{gap:0}.nav-action{font-size:9px;padding:9px 11px;white-space:nowrap}.nav-action span{margin-left:9px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:36px 6% 48px;min-height:0;background:radial-gradient(ellipse at 70% 60%,#092c3b88,transparent 65%)}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}h1{font-size:82px;line-height:.94;letter-spacing:-1px;margin-bottom:20px}.hero-description{font-size:12px;line-height:1.85;max-width:330px;margin-bottom:21px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.button{padding:12px 16px;font-size:11px;gap:20px;min-height:45px}.text-link{font-size:10px}.hero-spec{width:100%;padding:15px 0;margin-top:23px}.spec-number{font-size:32px}.spec-caption{font-size:8px}.spec-mark{font-size:8px}.lab-scene{height:auto;aspect-ratio:620/650;margin-top:14px}.scene-heading{top:18px;left:17px;right:17px;font-size:8px}.scene-footer{bottom:11px;left:17px;right:17px;padding-top:10px}.scene-footer>span{font-size:6px;letter-spacing:.7px}.scene-footer button{font-size:8px}.scene-halo{width:73%;height:65%;top:21%}.scroll-hint{left:6%;bottom:14px;font-size:7px}.ticker{height:47px;justify-content:flex-start;padding-left:20px;font-size:9px;gap:25px;letter-spacing:2px}.ticker b{font-size:17px}.section-wrap{padding:55px 6%}.product-section{grid-template-columns:1fr;gap:25px}.section-intro .eyebrow,.identity-copy .eyebrow{font-size:8px;margin-bottom:17px}.section-intro h2,.identity-copy h2{font-size:49px;margin-bottom:17px}.section-intro>p:last-child,.identity-copy>p{font-size:12px}.product-card{min-height:300px;grid-template-columns:1fr 1fr}.product-image svg{height:280px}.product-image .micro-label{font-size:5px;left:10px;top:12px}.product-info{padding:25px 13px}.product-info h3{font-size:18px}.product-info .eyebrow{font-size:7px;letter-spacing:1px}.product-info p{font-size:9px}.product-info .button{font-size:9px;padding:10px;gap:8px}.availability{font-size:6px!important;gap:5px}.product-volume{font-size:20px}.identity-section{grid-template-columns:1fr;gap:25px;padding-top:35px}.identity-art{min-height:235px;order:2}.orbital-ring{width:210px;height:210px}.closing-section{padding:50px 6%}.closing-section h2{font-size:50px;max-width:300px;margin:0 auto 25px}.closing-section .eyebrow{font-size:8px}footer{padding:25px 6%;display:grid;grid-template-columns:1fr 1fr;font-size:7px;gap:16px}footer>span:nth-of-type(2){max-width:190px}footer>a:last-child{text-align:right}footer>span:first-of-type{text-align:right}.footer-brand{font-size:18px}dialog{padding:33px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apparatus *{animation:none!important}.falling-drop{opacity:0}.impact-glow{opacity:.25}.impact-ripple,.impact-splash{opacity:0}}

/* Scrolling wholesale strip; application link stays still and easy to select. */
.ticker{height:auto;min-height:58px;justify-content:initial;gap:0;padding:0;letter-spacing:2px}
.ticker-window{flex:1;min-width:0;overflow:hidden;align-self:stretch;display:flex;align-items:center}
.ticker-track{display:flex;width:max-content;flex:none;animation:wholesale-scroll 36s linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;gap:48px;flex:none;padding-right:48px}
.ticker-wholesale{align-self:stretch;flex:none;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px 28px;border-left:1px solid #287188;color:#061b27;background:var(--cyan);font:600 11px var(--mono);letter-spacing:.4px;text-decoration:none}
.ticker-wholesale:hover{background:#a4f6ff}.ticker-wholesale:focus-visible{outline:3px solid white;outline-offset:-5px}
.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.motion-paused .ticker-track{animation-play-state:paused}
.motion-toggle{background:transparent;border:1px solid #285162;color:#8eb5c6;padding:8px 12px;font:10px var(--mono);cursor:pointer}.motion-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@keyframes wholesale-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.ticker{display:block;min-height:0}.ticker-window{height:47px}.ticker-group{gap:30px;padding-right:30px}.ticker-wholesale{border-left:0;border-top:1px solid #287188;padding:15px 20px;font-size:11px}.motion-toggle{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;will-change:auto}}
