@import"https://fonts.loli.net/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600&display=swap";:root{color-scheme:dark;--bg: #050a10;--bg-soft: #09111a;--panel: #0d1721;--panel-high: #111f2b;--ink: #f3f5f2;--muted: #8d9ca8;--line: rgba(174, 207, 205, .14);--cyan: #69e4d6;--cyan-bright: #9af8e8;--cyan-dark: #153e3c;--lime: #c4f85c;--warm: #e0ae75;--max: 1240px;--serif: "Noto Serif SC", "Songti SC", serif;--sans: "Manrope", "Noto Sans SC", "PingFang SC", sans-serif;font-family:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.7;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p,blockquote{margin:0;overflow-wrap:anywhere}ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;background:var(--cyan);color:#03100f;transform:translateY(-150%)}.skip-link:focus{transform:none}.ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.ambient:after{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(5,10,16,.2) 55%,#050a10 100%);content:""}.ambient-orb{position:absolute;width:520px;aspect-ratio:1;border-radius:50%;filter:blur(120px);opacity:.11}.ambient-orb-a{top:-240px;right:-120px;background:var(--cyan);animation:drift 16s ease-in-out infinite alternate}.ambient-orb-b{top:50vh;left:-320px;background:#2b7192;animation:drift 20s ease-in-out infinite alternate-reverse}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.17;mask-image:linear-gradient(to bottom,#000 0,transparent 55%)}.site-header{position:fixed;top:0;left:0;z-index:50;width:100%;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.site-header.is-scrolled{border-color:var(--line);background:#050a10d1;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 48px),var(--max));height:82px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:12px}.brand-symbol{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(105,228,214,.35);background:#69e4d60f}.brand-symbol svg{width:34px;fill:none;stroke:var(--cyan);stroke-width:1.5}.brand-symbol circle{fill:var(--lime);stroke:none}.brand-name{display:grid;line-height:1.15}.brand-name strong{font-size:.98rem;font-weight:600;letter-spacing:.08em}.brand-name small{margin-top:5px;color:var(--muted);font-size:.58rem;letter-spacing:.18em}.site-nav{display:flex;align-items:center;gap:30px;color:#a8b4bc;font-size:.84rem}.site-nav>a{position:relative;padding:9px 0;transition:color .2s}.site-nav>a:not(.nav-contact):after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:right;transition:transform .25s;content:""}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--ink)}.site-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.language-switch{padding:7px 10px!important;border:1px solid var(--line);color:var(--cyan)!important;font-size:.68rem;letter-spacing:.08em}.language-switch:after{display:none}.nav-contact{padding:10px 16px!important;border:1px solid rgba(105,228,214,.36);color:var(--cyan)!important}.nav-contact span{margin-left:8px}.nav-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);background:var(--panel)}.nav-toggle>span:not(.sr-only){display:block;width:18px;height:1px;margin:6px auto;background:var(--ink)}.section-shell{width:min(calc(100% - 48px),var(--max));margin:0 auto}.eyebrow,.section-label{color:var(--cyan);font-size:.68rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;margin-bottom:54px}.section-heading h2{margin-top:12px;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:500;line-height:1.18;letter-spacing:-.05em}.section-heading h2 em,.contact-section h2 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500}.section-heading>p{color:var(--muted);font-size:.98rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:20px;padding:0 21px;border:1px solid transparent;font-size:.82rem;font-weight:700;letter-spacing:.02em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#061311;box-shadow:0 10px 30px #69e4d61f}.button-primary:hover{background:var(--cyan-bright)}.button-ghost{border-color:var(--line);background:#ffffff05;color:#c5cdd1}.button-ghost:hover{border-color:#69e4d659}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--cyan);font-size:.82rem;font-weight:700}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-spotlight]{position:relative;overflow:hidden}[data-spotlight]:after{position:absolute;inset:0;z-index:0;background:radial-gradient(420px circle at var(--pointer-x,-300px) var(--pointer-y,-300px),rgba(105,228,214,.09),transparent 55%);pointer-events:none;content:""}[data-spotlight]>*{position:relative;z-index:1}.hero-home{position:relative;min-height:100svh;border-bottom:1px solid var(--line)}.hero-home:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(105,228,214,.04) 50%,transparent 50.1%);content:""}.hero-home-inner{display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);gap:40px;align-items:center;width:min(calc(100% - 48px),var(--max));min-height:calc(100svh - 40px);margin:0 auto;padding:120px 0 84px}.hero-copy h1{margin-top:22px;font-size:clamp(3.4rem,6.8vw,6.8rem);font-weight:500;line-height:.99;letter-spacing:-.07em}.hero-copy h1 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500;text-shadow:0 0 38px rgba(105,228,214,.16)}.hero-lead{max-width:570px;margin-top:30px;color:#9cabb4;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px;color:#62727e;font-size:.58rem;letter-spacing:.11em}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof i{width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hero-system{position:relative;justify-self:end;width:min(570px,100%);aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,rgba(105,228,214,.05),transparent 50%),#070e1561}.hero-system:before,.hero-system:after{position:absolute;background:var(--cyan);content:"";opacity:.5}.hero-system:before{top:-1px;left:13%;width:22%;height:1px}.hero-system:after{right:-1px;bottom:16%;width:1px;height:20%}.system-halo,.system-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(105,228,214,.13);border-radius:50%;transform:translate(-50%,-50%)}.system-halo:before,.system-halo:after{position:absolute;border-radius:50%;background:var(--cyan);content:""}.halo-one{width:76%;aspect-ratio:1;border-style:dashed;animation:spin 40s linear infinite}.halo-one:before{top:10%;left:8%;width:4px;height:4px;box-shadow:0 0 12px var(--cyan)}.halo-two{width:53%;aspect-ratio:1;border-color:#69e4d63b}.halo-two:after{right:-3px;top:50%;width:6px;height:6px;box-shadow:0 0 14px var(--cyan)}.orbit-one{width:86%;aspect-ratio:.55;transform:translate(-50%,-50%) rotate(-23deg);animation:orbitPulse 7s ease-in-out infinite}.orbit-two{width:84%;aspect-ratio:.34;transform:translate(-50%,-50%) rotate(38deg)}.system-core{position:absolute;top:50%;left:50%;display:grid;width:126px;aspect-ratio:1;place-items:center;border:1px solid rgba(105,228,214,.45);background:#0a191fd1;box-shadow:0 0 70px #69e4d624,inset 0 0 30px #69e4d60f;transform:translate(-50%,-50%) rotate(45deg)}.system-core>*{transform:rotate(-45deg)}.system-core strong{position:absolute;font-size:2.5rem;font-weight:500;letter-spacing:-.08em}.system-core small{position:absolute;bottom:-30px;color:var(--cyan);font-size:.45rem;line-height:1.35;letter-spacing:.18em}.core-pulse{position:absolute;width:100%;height:100%;border:1px solid rgba(105,228,214,.35);animation:corePulse 2.8s ease-out infinite}.system-card{position:absolute;width:132px;padding:12px;border:1px solid var(--line);background:#081119c7;backdrop-filter:blur(8px)}.system-card span{float:right;color:#52636d;font-size:.55rem}.system-card strong,.system-card small{display:block}.system-card strong{color:#cbd6d8;font-size:.62rem;letter-spacing:.13em}.system-card small{margin-top:2px;color:#53636e;font-size:.55rem}.system-card-a{top:14%;left:2%;animation:float 5s ease-in-out infinite}.system-card-b{top:25%;right:2%;animation:float 6s ease-in-out .6s infinite}.system-card-c{bottom:14%;left:9%;animation:float 5.5s ease-in-out 1.2s infinite}.system-status{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:7px;color:#53636e;font-size:.5rem;letter-spacing:.13em}.system-status b{margin-left:auto;font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:blink 2s infinite}.hero-scroll{position:absolute;bottom:28px;left:50%;display:flex;align-items:center;gap:12px;color:#52626d;font-size:.5rem;letter-spacing:.15em;transform:translate(-50%)}.hero-scroll span{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.signal-strip{overflow:hidden;border-bottom:1px solid var(--line);background:#070d13}.signal-track{display:flex;width:max-content;align-items:center;gap:36px;padding:16px 0;color:#687781;font-size:.59rem;letter-spacing:.19em;animation:marquee 28s linear infinite}.signal-track i{color:var(--cyan);font-style:normal}.products-section{padding:130px 0}.featured-product{display:grid;grid-template-columns:minmax(0,.76fr) minmax(500px,1.24fr);min-height:610px;border:1px solid var(--line);background:linear-gradient(130deg,#101f2ad9,#080f16eb)}.product-copy{padding:52px}.product-topline{display:flex;align-items:center;justify-content:space-between;color:#61717c;font-size:.56rem;letter-spacing:.15em}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(196,248,92,.2);color:#a2c95b;font-size:.58rem;letter-spacing:.08em}.status-pill i{width:4px;height:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.status-muted{border-color:var(--line);color:#71808a}.product-mark{display:grid;width:72px;aspect-ratio:1;margin-top:56px;place-items:center;border:1px solid rgba(105,228,214,.25);background:#69e4d60f;transform:rotate(45deg)}.product-mark span{color:var(--cyan);font-family:var(--serif);font-size:1.5rem;transform:rotate(-45deg)}.product-overline{margin-top:38px;color:var(--cyan);font-size:.57rem;letter-spacing:.17em}.product-copy h3{margin-top:7px;font-size:clamp(2.8rem,4.8vw,4.7rem);font-weight:500;letter-spacing:-.06em}.product-summary{max-width:440px;margin-top:22px;color:#99a7b0;font-size:.96rem}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 36px}.product-tags li{padding:5px 11px;border:1px solid var(--line);color:#7d8e98;font-size:.65rem}.product-visual{display:grid;min-height:610px;place-items:center;border-left:1px solid var(--line);background:radial-gradient(circle at 52% 48%,rgba(105,228,214,.16),transparent 35%),linear-gradient(rgba(105,228,214,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,228,214,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;overflow:hidden}.phone-shell{position:relative;z-index:2;width:248px;height:500px;padding:12px;border:1px solid rgba(186,217,215,.35);border-radius:39px;background:#070c11;box-shadow:0 35px 90px #00000080,0 0 50px #69e4d614;transform:perspective(900px) rotateY(-8deg) rotateX(2deg);animation:phoneFloat 6s ease-in-out infinite}.phone-shell:before{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.05);border-radius:32px;content:""}.phone-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding:8px 13px;color:#88959b;font-size:.5rem}.phone-top i{width:44px;height:11px;border-radius:20px;background:#010304}.phone-content{position:relative;z-index:1;padding:17px 18px;text-align:center}.phone-content p{color:var(--cyan);font-size:.48rem;letter-spacing:.18em}.phone-content>strong{display:block;margin-top:9px;font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.45}.vinyl{display:grid;width:180px;aspect-ratio:1;margin:27px auto 24px;place-items:center;border:1px solid rgba(105,228,214,.2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 7px,rgba(105,228,214,.08) 8px 9px),radial-gradient(circle at 36% 30%,#284945,#101a1f 62%);box-shadow:0 0 40px #69e4d614;animation:spin 18s linear infinite}.vinyl span{display:grid;width:54px;aspect-ratio:1;place-items:center;border-radius:50%;background:#1c3735;color:var(--cyan);font-family:var(--serif);animation:spin 18s linear infinite reverse}.play-line{display:flex;align-items:center;justify-content:center;gap:9px}.play-line i{width:50px;height:1px;background:#254441}.visual-play{display:grid;width:36px;aspect-ratio:1;place-items:center;padding-left:2px;border:1px solid rgba(105,228,214,.3);border-radius:50%;background:#69e4d61a;color:var(--cyan);font-size:.6rem}.phone-content small{display:block;margin-top:12px;color:#4d5d66;font-size:.44rem}.sound-field{position:absolute;top:50%;left:50%;display:flex;width:82%;height:270px;align-items:center;justify-content:space-between;transform:translate(-50%,-50%);opacity:.35}.sound-field i{width:1px;height:var(--height);background:linear-gradient(transparent,var(--cyan),transparent);animation:soundWave 2.8s ease-in-out calc(var(--bar) * -.13s) infinite}.visual-note{position:absolute;z-index:3;padding-left:10px;border-left:1px solid var(--cyan);color:#556670;font-size:.46rem;letter-spacing:.13em;line-height:1.6}.visual-note b{color:var(--cyan);font-weight:500}.visual-note-a{top:23%;left:7%}.visual-note-b{right:5%;bottom:22%}.future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.future-card{min-height:350px;padding:32px;border:1px solid var(--line);background:#0a121ab8}.future-card>div:first-child{display:flex;justify-content:space-between;color:#5d6d78;font-size:.55rem;letter-spacing:.14em}.future-card>p{margin-top:34px;color:var(--cyan);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.future-card h3{margin-top:5px;font-size:1.55rem;font-weight:500}.future-card>small{display:block;max-width:380px;margin-top:13px;color:#7c8b95;font-size:.82rem;line-height:1.8}.future-icon{display:flex;height:102px;align-items:end;gap:8px}.future-icon i{width:24px;border:1px solid rgba(105,228,214,.2);background:#69e4d60d}.future-icon i:nth-child(1){height:38px}.future-icon i:nth-child(2){height:68px}.future-icon i:nth-child(3){height:96px}.plus-orbit{position:relative;display:grid;width:100px;aspect-ratio:1;margin-top:25px;place-items:center;border:1px dashed rgba(105,228,214,.25);border-radius:50%;animation:spin 18s linear infinite}.plus-orbit i{position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.plus-orbit b{color:var(--cyan);font-size:2.2rem;font-weight:300;animation:spin 18s linear infinite reverse}.capabilities-section{padding:130px 0 105px;border-block:1px solid var(--line);background:#071019}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{min-height:390px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.capability-grid article:hover{background:#69e4d609}.capability-top{display:flex;justify-content:space-between;color:#52636f;font-size:.57rem;letter-spacing:.12em}.capability-glyph{position:relative;width:92px;height:92px;margin:58px 0 45px}.capability-glyph i{position:absolute;border:1px solid rgba(105,228,214,.4)}.glyph-01 i{inset:0;transform:rotate(45deg)}.glyph-01 i:nth-child(2){inset:22px}.glyph-01 i:nth-child(3){inset:39px;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.glyph-02 i{width:65px;aspect-ratio:1;border-radius:50%}.glyph-02 i:nth-child(2){top:28px;left:28px}.glyph-02 i:nth-child(3){top:38px;left:38px;width:10px;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.glyph-03 i{width:10px;bottom:0;background:#69e4d626}.glyph-03 i:nth-child(1){left:8px;height:40px}.glyph-03 i:nth-child(2){left:34px;height:82px}.glyph-03 i:nth-child(3){left:60px;height:59px}.glyph-04{border:1px dashed rgba(105,228,214,.25);border-radius:50%;animation:spin 18s linear infinite}.glyph-04 i{top:50%;left:50%;width:44px;height:1px;transform-origin:left}.glyph-04 i:nth-child(2){transform:rotate(120deg)}.glyph-04 i:nth-child(3){transform:rotate(240deg)}.capability-grid h3{font-size:1.35rem;font-weight:500}.capability-grid p{margin-top:12px;color:#7f909a;font-size:.8rem}.tech-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:30px;color:#647580;font-size:.55rem;letter-spacing:.13em}.tech-rail i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}.about-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:110px;padding:145px 0}.about-statement blockquote{margin-top:35px;font-family:var(--serif);font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.45;letter-spacing:-.04em}.about-statement blockquote em{color:var(--cyan);font-style:normal}.about-statement>p:last-child{max-width:510px;margin-top:35px;color:#85959f}.principle-list{border-top:1px solid var(--line)}.principle-list article{position:relative;display:grid;grid-template-columns:40px 100px 1fr;gap:20px;align-items:center;min-height:170px;padding:24px 48px 24px 0;border-bottom:1px solid var(--line)}.principle-list article>span,.principle-list article>p{color:#5a6b75;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.principle-list h3{font-size:1.35rem;font-weight:500}.principle-list small{grid-column:3;color:#7e8e98;font-size:.78rem}.principle-list article>i{position:absolute;right:0;color:var(--cyan);font-style:normal}.contact-section{position:relative;padding:110px 40px;border:1px solid var(--line);background:radial-gradient(circle at 50% 120%,rgba(105,228,214,.18),transparent 43%),#09131c;text-align:center;overflow:hidden}.contact-section h2{margin-top:20px;font-size:clamp(2.7rem,5.5vw,5.3rem);font-weight:500;line-height:1.18;letter-spacing:-.055em}.contact-section>p:not(.section-label){margin:22px 0 32px;color:#84949e}.contact-glow{position:absolute;top:-45%;left:50%;width:500px;aspect-ratio:1;border:1px solid rgba(105,228,214,.08);border-radius:50%;box-shadow:0 0 80px #69e4d60f,inset 0 0 80px #69e4d60a;transform:translate(-50%)}.site-footer{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:85px 0 30px}.footer-main{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:60px}.footer-intro p{max-width:330px;margin-top:22px;color:#697984;font-size:.83rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links strong{margin-bottom:8px;color:#d4dcde;font-size:.68rem;letter-spacing:.1em}.footer-links a{color:#70808a;font-size:.78rem;transition:color .2s}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line);color:#52626d;font-size:.62rem;letter-spacing:.08em}.legal-hero,.support-hero{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:175px 0 90px;border-bottom:1px solid var(--line)}.legal-hero h1,.support-hero h1{margin-top:20px;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:500;line-height:1.08;letter-spacing:-.065em}.legal-hero>p:not(.eyebrow),.support-hero>p:not(.eyebrow){max-width:620px;margin-top:24px;color:#93a3ad;font-size:1.05rem}.legal-hero>div{display:flex;gap:28px;margin-top:40px;color:#61727d;font-size:.68rem;letter-spacing:.08em}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:100px;align-items:start;padding:80px 0 130px}.legal-nav{position:sticky;top:115px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.legal-nav strong{padding:18px 0;color:#d0d8da;font-size:.7rem;letter-spacing:.12em}.legal-nav a{display:flex;gap:12px;padding:8px 0;color:#697a84;font-size:.74rem}.legal-nav a:hover{color:var(--cyan)}.legal-nav a span{color:#3f515d;font-size:.58rem}.legal-notice{margin-bottom:70px;padding:26px 30px;border:1px solid rgba(105,228,214,.22);background:#69e4d60b}.legal-notice strong{color:var(--cyan);font-size:.78rem;letter-spacing:.08em}.legal-notice p{margin-top:8px;color:#8c9ba5;font-size:.86rem}.legal-document>section{position:relative;padding:0 0 58px 58px;border-left:1px solid var(--line)}.legal-index{position:absolute;top:5px;left:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(105,228,214,.25);background:var(--bg);color:var(--cyan);font-size:.53rem}.legal-document h2{margin-bottom:20px;font-size:1.55rem;font-weight:500}.legal-document section p{margin-top:13px;color:#8999a3;font-size:.9rem;line-height:2}.support-hero h1 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500}.support-hero .button{margin-top:35px}.support-meta{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.support-meta article{display:flex;gap:20px;min-height:130px;align-items:center;padding:24px 30px;border-right:1px solid var(--line)}.support-meta article:last-child{border-right:0}.support-meta article>span{color:var(--cyan);font-size:.56rem}.support-meta div{display:grid}.support-meta strong{font-size:.84rem;font-weight:500}.support-meta a,.support-meta small{color:#788993;font-size:.73rem}.faq-section{padding:120px 0}.faq-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:90px;align-items:start}.faq-groups{position:sticky;top:115px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq-groups a{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);color:#81919b;font-size:.8rem}.faq-groups a span{color:#42545f;font-size:.57rem}.faq-groups a:hover{color:var(--cyan)}.faq-content section{margin-bottom:70px}.faq-content h3{display:flex;gap:18px;align-items:center;margin-bottom:18px;font-size:1.55rem;font-weight:500}.faq-content h3 span{color:var(--cyan);font-size:.58rem}.faq-content details{border-top:1px solid var(--line)}.faq-content details:last-child{border-bottom:1px solid var(--line)}.faq-content summary{position:relative;padding:23px 48px 23px 0;color:#c8d0d3;font-size:.9rem;cursor:pointer;list-style:none}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary i,.faq-content summary i:after{position:absolute;top:50%;right:5px;width:14px;height:1px;background:var(--cyan);content:"";transition:transform .2s}.faq-content summary i:after{top:0;right:0;transform:rotate(90deg)}.faq-content details[open] summary i{transform:rotate(45deg)}.faq-content details p{padding:0 45px 24px 0;color:#7e8f99;font-size:.84rem;line-height:1.9}.support-contact{margin-bottom:20px;padding:75px;border:1px solid var(--line);background:#69e4d609;text-align:center}.support-contact h2{margin-top:15px;font-size:2.7rem;font-weight:500}.support-contact p{margin:10px 0 23px;color:#7d8e98}.sense-hero{min-height:100svh;border-bottom:1px solid var(--line)}.sense-hero-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:65px;align-items:center;width:min(calc(100% - 48px),var(--max));min-height:100svh;margin:0 auto;padding:130px 0 75px}.product-breadcrumb{display:inline-flex;gap:10px;align-items:center;margin-bottom:50px;color:#6d7d87;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.product-breadcrumb span{color:var(--cyan);transition:transform .2s}.product-breadcrumb:hover span{transform:translate(-3px)}.sense-hero-copy h1{margin-top:22px;font-size:clamp(3.8rem,6.5vw,6.5rem);font-weight:500;line-height:1.05;letter-spacing:-.065em}.sense-hero-copy h1 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500}.sense-hero-copy>p:not(.eyebrow){max-width:550px;margin-top:28px;color:#95a5ae;font-size:1.02rem;line-height:1.9}.sense-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.sense-hero-copy>small{display:block;margin-top:25px;color:#4f606b;font-size:.64rem}.sense-device-stage{position:relative;display:grid;min-height:650px;place-items:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,rgba(105,228,214,.13),transparent 37%),linear-gradient(rgba(105,228,214,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,228,214,.025) 1px,transparent 1px),#071019;background-size:auto,38px 38px,38px 38px}.sense-device-stage:before,.sense-device-stage:after{position:absolute;z-index:1;background:var(--cyan);content:"";opacity:.65}.sense-device-stage:before{top:-1px;left:12%;width:25%;height:1px}.sense-device-stage:after{right:-1px;bottom:12%;width:1px;height:24%}.sense-rings{position:absolute;inset:0;display:grid;place-items:center}.sense-rings i{position:absolute;border:1px solid rgba(105,228,214,.1);border-radius:50%}.sense-rings i:nth-child(1){width:78%;aspect-ratio:1;border-style:dashed;animation:spin 50s linear infinite}.sense-rings i:nth-child(2){width:57%;aspect-ratio:1}.sense-rings i:nth-child(3){width:38%;aspect-ratio:1;border-color:#69e4d62e}.sense-wave{position:absolute;top:50%;left:50%;display:flex;width:92%;height:310px;align-items:center;justify-content:space-between;transform:translate(-50%,-50%);opacity:.23}.sense-wave i{width:1px;height:var(--size);background:linear-gradient(transparent,var(--cyan),transparent);animation:soundWave 3.2s ease-in-out calc(var(--wave) * -.11s) infinite}.sense-phone{position:relative;z-index:3;width:278px;height:562px;padding:11px;border:1px solid rgba(192,224,221,.4);border-radius:45px;background:#05090d;box-shadow:0 45px 100px #0000008c,0 0 55px #69e4d614;animation:phoneFloat 7s ease-in-out infinite}.sense-phone:after{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.055);border-radius:37px;pointer-events:none;content:""}.sense-phone-bar{position:relative;z-index:1;display:flex;justify-content:space-between;padding:10px 17px;color:#72818a;font-size:.48rem}.sense-phone-bar i{width:48px;height:13px;border-radius:20px;background:#010203}.sense-phone-body{position:relative;z-index:1;padding:25px 22px;text-align:center}.sense-phone-body>p{color:var(--cyan);font-size:.48rem;letter-spacing:.18em}.sense-phone-body h2{margin-top:10px;font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.45}.sense-disc{display:grid;width:190px;aspect-ratio:1;margin:28px auto 20px;place-items:center;border:1px solid rgba(105,228,214,.18);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 8px,rgba(105,228,214,.08) 9px 10px),radial-gradient(circle at 35% 30%,#315653,#111b20 63%);box-shadow:0 0 42px #69e4d614;animation:spin 22s linear infinite}.sense-disc span{display:grid;width:56px;aspect-ratio:1;place-items:center;border-radius:50%;background:#1b3634;color:var(--cyan);font-family:var(--serif);font-size:1.15rem;animation:spin 22s linear infinite reverse}.sense-phone-body>strong,.sense-phone-body>small{display:block}.sense-phone-body>strong{font-family:var(--serif);font-size:.95rem;font-weight:500}.sense-phone-body>small{margin-top:3px;color:#61717b;font-size:.5rem}.sense-progress{height:1px;margin-top:22px;background:#20302f}.sense-progress i{display:block;width:42%;height:1px;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.sense-controls{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:20px;color:#6f7f88;font-size:.65rem}.sense-controls b{display:grid;width:40px;aspect-ratio:1;place-items:center;padding-left:2px;border:1px solid rgba(105,228,214,.35);border-radius:50%;background:#69e4d614;color:var(--cyan);font-size:.58rem}.sense-data{position:absolute;z-index:4;min-width:120px;padding:13px 15px;border:1px solid var(--line);background:#071018d6;backdrop-filter:blur(9px)}.sense-data>span,.sense-data>small{display:block;color:#52636e;font-size:.44rem;letter-spacing:.16em}.sense-data>strong{display:block;color:#bfccce;font-size:.84rem;font-weight:500}.sense-data-a{top:24%;left:5%;animation:float 5.5s ease-in-out infinite}.sense-data-b{right:5%;bottom:20%;animation:float 6s ease-in-out .8s infinite}.sense-manifesto{display:grid;grid-template-columns:1fr minmax(300px,.45fr);gap:90px;align-items:end;padding:145px 0}.sense-manifesto .section-label{grid-column:1/-1}.sense-manifesto h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:1.25;letter-spacing:-.05em}.sense-manifesto h2 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500}.sense-manifesto>p:last-child{color:#8999a3}.sense-features{padding:120px 0;border-block:1px solid var(--line);background:#071019}.sense-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.sense-feature-grid article{min-height:390px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sense-feature-grid article>div:first-child{display:flex;justify-content:space-between;color:#52636f;font-size:.55rem;letter-spacing:.13em}.sense-feature-glyph{position:relative;width:105px;height:105px;margin:55px 0 42px}.sense-feature-glyph i{position:absolute;border:1px solid rgba(105,228,214,.35)}.sense-glyph-01 i{top:50%;width:100%;height:1px}.sense-glyph-01 i:nth-child(2){transform:rotate(45deg)}.sense-glyph-01 i:nth-child(3){transform:rotate(-45deg)}.sense-glyph-02 i{inset:0;border-radius:50%}.sense-glyph-02 i:nth-child(2){inset:22px}.sense-glyph-02 i:nth-child(3){inset:43px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.sense-glyph-03 i{width:18px;bottom:0;background:#69e4d614}.sense-glyph-03 i:nth-child(1){left:4px;height:55px}.sense-glyph-03 i:nth-child(2){left:42px;height:95px}.sense-glyph-03 i:nth-child(3){left:80px;height:72px}.sense-glyph-04 i{inset:0;transform:rotate(45deg)}.sense-glyph-04 i:nth-child(2){inset:24px}.sense-glyph-04 i:nth-child(3){inset:44px;background:var(--lime);border:0;box-shadow:0 0 15px var(--lime)}.sense-feature-grid h3{font-size:1.45rem;font-weight:500}.sense-feature-grid article>p{max-width:500px;margin-top:13px;color:#81919b;font-size:.84rem}.sense-spec{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:100px;align-items:start;padding:140px 0}.sense-spec-copy h2{margin-top:15px;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;letter-spacing:-.045em}.sense-spec-copy>p:not(.section-label){max-width:540px;margin:23px 0 30px;color:#84949e}.sense-spec-list{margin:0;border-top:1px solid var(--line)}.sense-spec-list div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.sense-spec-list dt{color:#566873;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.sense-spec-list dd{margin:0;color:#c1cbce;font-size:.84rem}.sense-spec-list a{color:var(--cyan)}.sense-closing{position:relative;margin-bottom:20px;padding:105px 40px;border:1px solid var(--line);background:radial-gradient(circle at 50% 115%,rgba(105,228,214,.18),transparent 42%),#09131c;text-align:center;overflow:hidden}.sense-closing h2{margin-top:18px;font-size:clamp(2.7rem,5.2vw,5rem);font-weight:500;line-height:1.2;letter-spacing:-.05em}.sense-closing h2 em{color:var(--cyan);font-family:var(--serif);font-style:normal;font-weight:500}.sense-closing>p:not(.section-label){margin:21px 0 31px;color:#84949e}.sense-resources{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sense-resources a{position:relative;display:grid;min-height:145px;align-content:space-between;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.sense-resources a:hover{background:#69e4d60a}.sense-resources span{color:#50616c;font-size:.55rem}.sense-resources strong{font-size:.95rem;font-weight:500}.sense-resources i{position:absolute;right:24px;bottom:24px;color:var(--cyan);font-style:normal}.product-legal-links{display:flex;margin-top:20px;border:1px solid var(--line)}.product-legal-links a{flex:1;padding:16px 20px;border-right:1px solid var(--line);color:#778892;font-size:.72rem;text-align:center;text-transform:uppercase;letter-spacing:.08em}.product-legal-links a:last-child{border-right:0}.product-legal-links a:hover,.product-legal-links a[aria-current=page]{background:#69e4d60f;color:var(--cyan)}.legal-parent-link{margin:5px 0 0 58px;padding:20px 0;border-top:1px solid var(--line);color:#6f808a;font-size:.78rem}.legal-parent-link a{color:var(--cyan)}html.app-embed{color-scheme:light;scroll-padding-top:24px;--bg: #fff;--bg-soft: #f7f7f8;--panel: #f7f7f8;--panel-high: #f1f1f2;--ink: #111;--muted: #666;--line: rgba(0, 0, 0, .12);--cyan: #111;--cyan-bright: #000;--cyan-dark: #e9e9ea}.app-embed body{background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.app-embed .site-header,.app-embed .site-footer,.app-embed .ambient,.app-embed .skip-link{display:none}.app-embed main{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-embed [data-reveal]{opacity:1;transform:none;transition:none}.app-embed *,.app-embed *:before,.app-embed *:after{animation:none!important}.app-embed .legal-hero,.app-embed .support-hero,.app-embed .product-legal-links,.app-embed .legal-layout,.app-embed .support-meta,.app-embed .faq-section,.app-embed .support-contact{width:min(calc(100% - 32px),860px)}.app-embed .legal-hero,.app-embed .support-hero{padding:34px 0 28px}.app-embed .eyebrow{color:#666;letter-spacing:.12em}.app-embed .eyebrow span{background:#999;box-shadow:none}.app-embed .product-breadcrumb,.app-embed .legal-nav,.app-embed .faq-groups{display:none}.app-embed .legal-hero h1,.app-embed .support-hero h1{margin-top:12px;font-size:clamp(2.1rem,9vw,3.4rem);letter-spacing:-.045em}.app-embed .legal-hero>p:not(.eyebrow),.app-embed .support-hero>p:not(.eyebrow){margin-top:14px;color:#555;font-size:.95rem;line-height:1.75}.app-embed .legal-hero>div{margin-top:22px}.app-embed .support-hero .button{margin-top:22px}.app-embed .button-primary{background:#111;color:#fff;box-shadow:none}.app-embed .button-primary:hover{background:#000}.app-embed .product-legal-links{margin-top:16px}.app-embed .product-legal-links a{color:#555}.app-embed .product-legal-links a:hover,.app-embed .product-legal-links a[aria-current=page]{background:#f4f4f5;color:#111}.app-embed .legal-layout{grid-template-columns:1fr;padding:36px 0 60px}.app-embed .legal-notice{margin-bottom:42px;border-color:#d8d8da;background:#f7f7f8}.app-embed .legal-notice strong{color:#111}.app-embed .legal-notice p{color:#555}.app-embed .legal-document>section{padding-bottom:44px}.app-embed .legal-index{border-color:#bbb;background:#fff;color:#333}.app-embed .legal-document section p{color:#444;font-size:.94rem;line-height:1.9}.app-embed .legal-parent-link{margin-left:0}.app-embed .legal-parent-link,.app-embed .legal-parent-link a{color:#333}.app-embed .support-meta{margin-top:24px}.app-embed .support-meta article>span,.app-embed .support-meta a,.app-embed .support-meta small{color:#555}.app-embed .faq-section{padding:52px 0}.app-embed .faq-layout{grid-template-columns:1fr;gap:0}.app-embed .section-heading>p,.app-embed .faq-content details p,.app-embed .support-contact p{color:#555}.app-embed .faq-content h3 span{color:#555}.app-embed .faq-content summary{color:#222}.app-embed .faq-content summary i,.app-embed .faq-content summary i:after{background:#333}.app-embed .support-contact{margin-bottom:16px;padding:48px 24px;background:#f7f7f8}.app-embed .section-label,.app-embed .text-link,.app-embed .support-hero h1 em{color:#111}.not-found{display:grid;min-height:calc(100svh - 100px);place-items:center;width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:140px 0 70px;text-align:center}.not-found-inner{position:relative;width:min(760px,100%);padding:90px 30px;border:1px solid var(--line);background:radial-gradient(circle,rgba(105,228,214,.08),transparent 52%),#081018b8;overflow:hidden}.not-found-code{display:block;color:var(--cyan);font-size:clamp(5rem,16vw,10rem);font-weight:500;line-height:.9;letter-spacing:-.08em;text-shadow:0 0 45px rgba(105,228,214,.2)}.not-found h1{margin-top:30px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.not-found p{max-width:520px;margin:18px auto 30px;color:#84949e}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes drift{to{transform:translate(80px,70px) scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes phoneFloat{50%{transform:perspective(900px) rotateY(-6deg) rotateX(2deg) translateY(-9px)}}@keyframes corePulse{0%{opacity:.8;transform:rotate(-45deg) scale(.7)}to{opacity:0;transform:rotate(-45deg) scale(1.6)}}@keyframes orbitPulse{50%{opacity:.45;transform:translate(-50%,-50%) rotate(-18deg) scale(1.04)}}@keyframes blink{50%{opacity:.3}}@keyframes soundWave{50%{transform:scaleY(.35);opacity:.45}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width: 1050px){.hero-home-inner{grid-template-columns:1fr 430px}.featured-product{grid-template-columns:.8fr 1.2fr}.product-copy{padding:38px}.capability-grid{grid-template-columns:repeat(2,1fr)}.about-section{gap:60px}.sense-hero-inner{grid-template-columns:.78fr 1.22fr;gap:40px}}@media (max-width: 820px){.hero-home-inner,.section-heading,.featured-product,.about-section,.legal-layout,.faq-layout,.footer-main,.sense-hero-inner,.sense-manifesto,.sense-spec{grid-template-columns:1fr}.hero-home-inner{padding-top:140px}.hero-system{justify-self:center;width:min(560px,100%)}.hero-scroll{display:none}.section-heading{gap:25px}.featured-product{min-height:0}.product-visual{min-height:590px;border-top:1px solid var(--line);border-left:0}.about-section{gap:80px}.legal-layout{gap:45px}.legal-nav,.faq-groups{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.legal-nav strong{grid-column:1/-1}.footer-main{gap:55px}.sense-hero-inner{padding-top:145px}.sense-device-stage{min-height:630px}.sense-manifesto{gap:30px}.sense-manifesto .section-label{grid-column:auto}.sense-spec{gap:60px}}@media (max-width: 760px){.header-inner,.section-shell,.hero-home-inner,.legal-hero,.support-hero,.site-footer{width:min(calc(100% - 28px),var(--max))}.header-inner{height:70px}.nav-toggle{display:block}.site-nav{position:fixed;top:70px;right:14px;left:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);background:#070e15f7;backdrop-filter:blur(18px)}.site-nav.is-open{display:flex}.site-nav a{padding:13px 12px!important}.language-switch,.nav-contact{margin-top:5px;text-align:center}.brand-name small{display:none}.hero-home-inner{min-height:auto;padding:125px 0 72px}.hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-lead{font-size:.95rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-proof{margin-top:36px}.hero-system{margin-top:20px}.system-card{width:110px}.products-section,.capabilities-section,.about-section,.faq-section{padding-block:85px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:2.6rem}.product-copy{padding:28px}.product-mark{margin-top:40px}.product-visual{min-height:520px}.phone-shell{width:215px;height:445px}.vinyl{width:150px}.future-grid,.support-meta,.footer-links{grid-template-columns:1fr}.future-card{min-height:320px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:335px}.capability-glyph{margin:45px 0 35px}.tech-rail{justify-content:flex-start}.principle-list article{grid-template-columns:30px 1fr;min-height:190px}.principle-list article>p{grid-column:2}.principle-list h3,.principle-list small{grid-column:2}.contact-section{padding:75px 20px}.footer-links{gap:35px}.footer-bottom{flex-direction:column;gap:7px}.legal-hero,.support-hero{padding:130px 0 65px}.legal-hero h1,.support-hero h1{font-size:3.6rem}.legal-layout{padding:55px 0 85px}.legal-nav,.faq-groups{grid-template-columns:1fr}.legal-document>section{padding:0 0 50px 35px}.support-meta article{border-right:0;border-bottom:1px solid var(--line)}.support-meta article:last-child{border-bottom:0}.support-contact{padding:55px 20px}.sense-hero-inner{width:min(calc(100% - 28px),var(--max));min-height:auto;padding:120px 0 65px}.product-breadcrumb{margin-bottom:35px}.sense-hero-copy h1{font-size:clamp(3.3rem,15vw,4.8rem)}.sense-actions{align-items:flex-start;flex-direction:column}.sense-device-stage{min-height:540px;margin-top:25px}.sense-phone{width:220px;height:455px;border-radius:37px}.sense-phone:after{border-radius:30px}.sense-phone-body{padding:15px}.sense-disc{width:150px;margin-block:20px 15px}.sense-data{min-width:98px;padding:9px 10px}.sense-data-a{left:2%}.sense-data-b{right:2%}.sense-manifesto,.sense-features{padding-block:85px}.sense-feature-grid{grid-template-columns:1fr}.sense-feature-grid article{min-height:355px;padding:28px}.sense-feature-glyph{margin:45px 0 35px}.sense-spec{padding-block:85px}.sense-spec-list div{grid-template-columns:105px 1fr}.sense-closing{padding:75px 20px}.sense-resources{grid-template-columns:1fr}.sense-resources a{min-height:110px}.product-legal-links{flex-direction:column}.product-legal-links a{border-right:0;border-bottom:1px solid var(--line)}.product-legal-links a:last-child{border-bottom:0}.legal-parent-link{margin-left:35px}.not-found{width:min(calc(100% - 28px),var(--max));padding-top:110px}.not-found-inner{padding:70px 20px}.not-found-actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
