:root{color-scheme:dark;--bg:#060910;--panel:#0c111c;--panel-elevated:#111a29;--line:#253041;--text:#f4f6fb;--sub:#9ea9ba;--quiet:#69778d;--orange:#ff940f;--orange-dim:#bd6512;--shell:min(1180px,calc(100% - 72px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:var(--bg);font:15px/1.65 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:absolute;top:0;left:0;right:0;height:800px;z-index:-1;background:radial-gradient(ellipse 55% 32% at 53% 37%,#14213d58,transparent 95%)}::selection{background:#ff960b;color:#060910}a{color:inherit;text-decoration:none}button,summary{font:inherit}.container{width:var(--shell);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:16px;background:var(--orange);color:#080b12;padding:8px 13px;z-index:20}.skip-link:focus{top:12px}a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.site-header{position:relative;z-index:4;background:#070a11d9;border-bottom:1px solid #202837;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:38px;height:83px}.header-brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:2px;white-space:nowrap}.header-brand img,.footer-brand img{object-fit:contain}.brand-second{font-weight:480;letter-spacing:1.5px}.desktop-nav{display:flex;gap:30px;margin-left:auto}.desktop-nav a{color:#b4bece;font-size:13px;font-weight:530;transition:color .18s}.desktop-nav a:hover,.footer-right a:hover{color:var(--orange)}.header-action{border:1px solid #42404a;background:#151720;border-radius:8px;padding:10px 17px;font-weight:650;font-size:12px;white-space:nowrap;transition:background .18s}.header-action:hover{background:#27242a}.header-action span{color:var(--orange);margin-left:7px;font-size:17px}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;text-align:center;padding:116px 0 93px;overflow:hidden}.hero-light{pointer-events:none;position:absolute;border-radius:50%;z-index:-1;filter:blur(5px)}.hero-light-one{width:750px;height:400px;left:50%;top:27px;transform:translateX(-50%);background:radial-gradient(ellipse,#16264472 0%,#0b14243d 46%,transparent 72%)}.hero-light-two{width:510px;height:260px;left:50%;top:60px;transform:translateX(-50%);background:radial-gradient(ellipse,#70351018,transparent 72%)}.hero-kicker,.eyebrow{display:flex;align-items:center;gap:14px;color:#d0a16b;font-size:11px;font-weight:750;letter-spacing:2.8px}.hero-kicker{justify-content:center}.kicker-line{width:37px;height:1px;background:#a16a2c}.hero-logo{display:block;width:min(830px,88%);height:auto;margin:53px auto 50px;filter:drop-shadow(0 16px 40px #06080ec9)}.hero h1{font-size:clamp(33px,4.65vw,62px);font-weight:760;line-height:1.14;letter-spacing:-2px;margin:0}.hero h1 em{color:var(--orange);font-style:normal}.hero-description{max-width:570px;margin:25px auto 0;color:#9ca9b9;font-size:16px;line-height:1.75}.hero-buttons{display:flex;justify-content:center;gap:12px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:10px;padding:13px 21px;min-height:50px;font-size:13px;font-weight:740;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#15100b}.button-primary:hover{background:#ffab37}.button-primary span{font-size:17px}.button-secondary{border:1px solid #374051;color:#d4dce8;background:#0d141e}.button-secondary:hover{background:#172334}.button-secondary span{color:var(--orange)}.hero-down{margin-top:78px;display:flex;justify-content:center;align-items:center;gap:12px;color:#77869a;letter-spacing:2.2px;font-size:10px;font-weight:720}.hero-down>span:last-child{font-size:16px;color:var(--orange)}.pulse-dot{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px #ff940f18;border-radius:100%}.section{padding:90px 0}.products-section{border-top:1px solid #202937;background:linear-gradient(180deg,#0b101a 0%,#070b13 100%)}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:33px}.eyebrow{margin:0 0 15px;color:#a1acbc;letter-spacing:2.2px;font-size:10px}.eyebrow span{color:var(--orange)}h2,h3,p{margin-top:0}.section h2{font-size:clamp(29px,3.55vw,45px);line-height:1.17;font-weight:770;letter-spacing:-1.2px;margin:0}.section h2 span{color:var(--orange)}.section-intro>p{max-width:340px;margin:0 0 4px;color:#8f9aac;font-size:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{min-width:0;overflow:hidden;border-radius:17px;border:1px solid #293447;background:linear-gradient(165deg,#141d2b,#0d1420);display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#67728a;transform:translateY(-3px)}.product-topline{display:flex;align-items:center;justify-content:space-between;padding:19px 25px 4px}.product-number{color:#8493a8;font-size:10px;font-weight:760;letter-spacing:2px}.status{font-size:10px;letter-spacing:.45px;border:1px solid #38465b;border-radius:100px;padding:4px 12px;color:#b2bece}.status-live{color:#b2e0c6;background:#1230229e;border-color:#2b6345}.tiny-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;vertical-align:2px;background:#65d494}.product-art{position:relative;height:255px;margin:15px 25px 0;border:1px solid #303c51;border-radius:12px;overflow:hidden;background:#07111f}.product-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08111c8a,transparent 35%)}.cast-art{background:radial-gradient(ellipse at 48% 40%,#193752 0%,#101d33 47%,#08111f 100%)}.display-screen{position:absolute;left:12%;top:12%;width:63%;height:66%;border:5px solid #33465d;border-radius:11px;background:linear-gradient(130deg,#0c1a2e,#1a344c 50%,#0a1627);box-shadow:0 18px 60px #03060dbd}.display-top{position:absolute;top:7px;left:10px;display:flex;gap:5px}.tiny-dot{display:block;width:5px;height:5px;border-radius:50%;background:#76889c}.display-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#dfecf9;font-size:19px;letter-spacing:1px;font-weight:770}.display-cast-icon{color:var(--orange);font-size:32px;line-height:1}.phone{position:absolute;right:14%;top:20%;width:69px;height:134px;border:5px solid #718398;border-radius:18px;background:linear-gradient(155deg,#203b58,#11192e);box-shadow:0 15px 32px #000a;transform:rotate(8deg)}.phone-notch{position:absolute;left:50%;transform:translateX(-50%);top:3px;width:28px;height:7px;background:#080f1e;border-radius:0 0 7px 7px}.phone-glow{position:absolute;top:29px;left:11px;width:37px;height:37px;background:#f8992977;filter:blur(19px)}.phone-cast{font-size:33px;color:#ffad4c;position:absolute;inset:36px 0 auto;text-align:center}.cast-signal{position:absolute;right:30%;top:47%;border:2px solid var(--orange);width:55px;height:55px;border-radius:50%;border-right-color:transparent;border-top-color:transparent;transform:rotate(-30deg);opacity:.46}.signal-two{width:81px;height:81px;right:28%;top:40%;opacity:.23}.art-caption{position:absolute;bottom:14px;left:17px;z-index:2;font-size:9px;font-weight:730;letter-spacing:2px;color:#b5c5d8}.lab-art{background:radial-gradient(ellipse at 50% 48%,#142a3e,#091322 72%)}.schematic{width:100%;height:100%;display:block}.product-copy{padding:25px 27px 27px;flex:1}.product-icon{display:inline-grid;place-items:center;border-radius:9px;border:1px solid #6a542f;color:var(--orange);background:#513a181f;width:36px;height:36px;font-size:22px;margin-bottom:14px}.product-copy h3{font-size:29px;line-height:1.2;font-weight:790;letter-spacing:-.8px;margin:0 0 12px}.product-copy h3 span{color:var(--orange)}.product-copy p{max-width:470px;color:#a5b0c0;font-size:14px;line-height:1.8;margin:0}.product-footer{border-top:1px solid #283548;min-height:59px;padding:17px 27px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8898ae;font-size:12px}.product-footer>span:last-child{font-size:20px;color:#79899d}.product-footer-action{padding:0}.product-footer-action a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:17px 27px;color:#f4bd75;font-size:13px;font-weight:725;transition:background .18s}.product-footer-action a:hover{background:#50391935}.product-footer-action a span{font-size:20px}.note{color:#788698;font-size:11px;margin:17px 2px 0}.about-section{border-top:1px solid #1d2736;background:#080c14}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.about-lead{font-size:17px;line-height:1.8;color:#9daabd;max-width:485px;margin:24px 0 0}.principles{border-top:1px solid #364154}.principle{display:flex;gap:23px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #2a3546}.principle-index{color:var(--orange);font-weight:770;font-size:11px;line-height:25px}.principle>div{flex:1}.principle h3{margin:0 0 4px;font-size:16px;font-weight:730}.principle p{margin:0;color:#93a0b1;font-size:13px}.principle-star{color:#788699}.updates-section{padding-top:0}.updates-panel{border:1px solid #50402d;border-radius:18px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:radial-gradient(ellipse at right top,#38291b59,transparent 56%),#10151f}.updates-panel h2{font-size:33px}.updates-panel p:not(.eyebrow){color:#9ba9ba;max-width:560px;margin:13px 0 0;font-size:14px}.updates-panel .button{white-space:nowrap}.site-footer{border-top:1px solid #253041;padding:28px 0 35px;background:#060910}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:12px;letter-spacing:1.8px}.footer-right{display:flex;align-items:center;gap:30px;font-size:12px;color:#8190a3}.footer-right a{transition:color .2s}@media(max-width:950px){:root{--shell:min(100% - 46px,1180px)}.desktop-nav{gap:17px}.header-inner{gap:20px}.header-action{display:none}.desktop-nav{margin-left:auto}.hero{padding-top:95px}.product-art{height:215px}.about-grid{gap:6%}}@media(max-width:680px){:root{--shell:calc(100% - 36px)}.header-inner{height:68px}.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{width:38px;height:38px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;cursor:pointer;border-radius:8px;border:1px solid #354050;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:17px;height:2px;border-radius:3px;background:#dbe4ed}.mobile-nav nav{position:absolute;right:0;top:43px;display:grid;min-width:188px;background:#161f2d;border:1px solid #364358;border-radius:10px;padding:8px;box-shadow:0 20px 45px #0009;z-index:10}.mobile-nav nav a{padding:10px 13px;font-size:13px;border-radius:6px}.mobile-nav nav a:hover{background:#273547}.header-brand{font-size:12px;letter-spacing:1.2px}.header-brand img{width:37px;height:auto}.hero{padding:83px 0 69px}.hero-kicker{font-size:9px;letter-spacing:2px}.kicker-line{width:20px}.hero-logo{width:98%;margin:38px auto 44px}.hero h1{font-size:clamp(30px,7vw,43px);letter-spacing:-.95px}.hero-description{font-size:14px;line-height:1.75}.hero-buttons{flex-wrap:wrap}.hero-buttons .button{width:100%}.hero-down{margin-top:52px}.section{padding:66px 0}.section-intro{display:block}.section-intro>p{margin-top:17px}.product-grid{grid-template-columns:1fr}.product-art{height:240px}.about-grid{grid-template-columns:1fr;gap:29px}.updates-section{padding-top:0}.updates-panel{display:block;padding:30px 23px}.updates-panel .button{margin-top:22px;width:100%}.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{width:100%;justify-content:space-between;gap:8px}}@media(max-width:380px){.header-brand{gap:6px;font-size:11px}.header-brand img{width:30px}.hero h1{font-size:30px}.product-art{height:205px;margin-left:15px;margin-right:15px}.product-topline{padding-left:15px;padding-right:15px}.phone{right:9%}.display-screen{left:7%}.product-copy{padding:22px}.product-footer{padding-left:22px;padding-right:22px}.product-footer-action a{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
