:root{--bg:#07121e;--night:#040a11;--ink:#081a2c;--blue:#083e82;--sapphire:#0755b6;--cyan:#79d6f6;--silver:#d2e4ed;--muted:#8cacc0;--line:#274154;--paper:#e8edf0;--font:"Manrope","DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f2faff;background:var(--bg);font:400 14px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #9be6ff;outline-offset:3px}.frame{width:min(1300px,100%);margin:auto;padding-inline:52px}.review-ribbon{height:34px;background:linear-gradient(90deg,#9ec8da,#d8e8ec);color:#071d2a;display:flex;align-items:center;gap:15px;padding:0 52px;font:800 10px/1 var(--font);letter-spacing:1.3px}.review-ribbon .light-dot{background:#145a78;height:6px;width:6px;border-radius:50%}.divider-vertical{height:15px;width:1px;background:#457e97}.ribbon-right{margin-left:auto}.site-header{position:relative;z-index:2;background:#050f1b;border-bottom:1px solid #29415a}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;font-weight:850}.brand-symbol{width:45px;height:45px;border:1px solid #629ac3;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#03152a,#0f56ad 75%,#041124);font:850 italic 27px/1 var(--font);color:#d7f4ff;position:relative}.brand-symbol i{position:absolute;inset:4px;border:1px solid #72cce85c}.brand-main{font-size:24px;letter-spacing:-1.4px;line-height:1.1}.brand-main>span,.footer-brand span{color:#80d6f1}.brand-main small{display:block;font:800 7px/1 var(--font);letter-spacing:3px;color:#8cb1c4;margin-top:8px}.desktop-nav{display:flex;gap:37px;margin-left:auto;margin-right:28px}.desktop-nav a{color:#a5bfcb;font-size:11px;transition:color .2s}.desktop-nav a:hover{color:white}.header-contact{font-size:10px;font-weight:800;letter-spacing:1.5px;border:1px solid #4e7896;padding:14px 17px;white-space:nowrap}.header-contact span{margin-left:9px;color:#87d6fb}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:43px;min-height:700px;padding-block:88px 94px;align-items:center}.eyebrow{font-size:10px;font-weight:800;color:#84c5e5;letter-spacing:2px;margin:0}.diamond{margin-right:11px;font-size:18px}.hero h1{font-size:clamp(56px,5.5vw,85px);font-weight:700;letter-spacing:-5px;line-height:1.06;margin:30px 0}.hero h1 em{font-style:normal;font-weight:400;color:#aac7d6}.hero-word{color:#79d9ff}.hero-sub{max-width:530px;color:#adbecb;line-height:1.87;font-size:14px}.hero-cta{margin-top:37px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 21px;min-height:53px;font-size:11px;font-weight:850}.button-primary{background:#b8e2f0;color:#061f36}.button-primary b{font-size:15px}.button-link{font-size:11px;color:#b4d0df}.button-link b{margin-left:10px}.hero-bottom{margin-top:74px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:9px;color:#789aaa;font-weight:750;letter-spacing:1.1px}.hero-bottom span:first-child{color:#a1dff0}.hero-bottom i{display:inline-block;background:#7adbfa;width:6px;height:6px;border-radius:50%;vertical-align:1px;margin-right:8px}.hero-stage{height:490px;position:relative;background:radial-gradient(circle at 66% 40%,#15375b 0%,#0b1b2f 43%,#06101d 76%);border:1px solid #345772;overflow:hidden;isolation:isolate}.stage-meta{display:flex;justify-content:space-between;position:absolute;left:25px;right:25px;top:23px;font-size:9px;font-weight:700;letter-spacing:1px;color:#8eafc4}.stage-back-grid{position:absolute;inset:0;background-image:linear-gradient(#63b7f112 1px,transparent 1px),linear-gradient(90deg,#63b7f112 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black,transparent 73%)}.box-shadow{position:absolute;left:18%;top:73%;width:70%;height:21%;border-radius:50%;filter:blur(30px);background:#000b}.object-face{position:absolute;left:14%;right:18%;top:19%;bottom:21%;background:linear-gradient(120deg,#030912,#081932 20%,#0a3778 48%,#061a3b 70%,#060a12);border:2px solid #5e9fca;box-shadow:0 15px 35px #000c,0 0 28px #218ad23c, inset 1px 0 3px #86daf466;transform:skewY(-1deg);overflow:hidden}.face-glint{position:absolute;left:-15%;right:-15%;top:-45%;height:48%;background:linear-gradient(transparent,#46bcff42,transparent);transform:rotate(-25deg);filter:blur(25px)}.object-face:before{content:"";position:absolute;inset:9px;border:1px solid #77cef164;pointer-events:none}.object-side{position:absolute;left:81.5%;top:22%;height:57%;width:13%;transform:skewY(16deg);background:linear-gradient(100deg,#05112b,#093d81,#020a18);border:1px solid #4799c7;box-shadow:0 16px 25px #0007}.object-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.object-mark{display:flex;flex-direction:column;align-items:center;z-index:1;transform:translateY(-19px)}.object-monogram{font-size:75px;letter-spacing:-12px;padding-right:15px;font-style:italic;font-weight:900;color:#f0fbff;line-height:.85;text-shadow:0 0 18px #92d1f67a}.object-swoop{color:#73d0ff}.object-logo{font-weight:850;font-size:40px;letter-spacing:-2.5px;font-style:italic;color:#f4fbfe;text-shadow:0 2px 15px #d8f7ff35}.object-logo span{color:#87ddff}.object-logo small{font:800 8px/1 var(--font);letter-spacing:5px;display:block;text-align:center;color:#c1e9f5;margin-top:6px}.holo-ribbon{height:44px;position:absolute;left:-1px;right:-1px;bottom:72px;display:flex;align-items:center;justify-content:center;gap:10px;color:#061827;font:850 8px/1 var(--font);letter-spacing:1px;background:linear-gradient(112deg,#6da9fb,#eefcff 24%,#c9b5f5 44%,#7dc6fb 60%,#eee0e0 76%,#84e3f0);box-shadow:0 0 14px #92cffd6b;transform:rotate(-1deg)}.ribbon-divider{width:2px;height:2px;background:#124362;border-radius:50%}.object-details{position:absolute;bottom:27px;left:25px;right:25px;display:flex;justify-content:space-between;font:750 8px/1 var(--font);letter-spacing:1.2px;color:#9fd1e3}.molecule{position:absolute;color:#46b6f625;font-size:85px}.molecule-a{left:-22px;top:34px}.molecule-b{right:-22px;bottom:40px}.stage-caption{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:750;color:#749fba;letter-spacing:.6px}.signal-bar{border-block:1px solid #29445b;background:#0a1b2d}.signal-inner{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px}.signal-inner span{color:#a3bfd0;font-weight:750;letter-spacing:1.2px;font-size:10px}.signal-inner b{color:#70c5f3;margin-right:14px;font-size:11px}.signature{padding-block:112px 105px}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:80px}.section-title-row>div{flex:1}.section-title-row>p{flex:.75;max-width:435px;color:#9ab4c4;font-size:14px;line-height:1.9}.signature h2,.journey h2,.principles h2,.contact h2{font-size:clamp(46px,5.2vw,72px);letter-spacing:-3.7px;line-height:1.1;margin:25px 0}.signature h2 span,.journey h2 em,.principles h2 em,.contact h2 em{font-style:normal;color:#82cde9;font-weight:400}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.system-card{min-height:320px;background:linear-gradient(160deg,#0e2539,#081723);border:1px solid #294f67;padding:27px;display:flex;flex-direction:column;justify-content:end}.small-tag{font-size:10px;font-weight:800;color:#8bc8df;letter-spacing:1.5px;margin-bottom:auto}.system-card h3{font-size:18px;letter-spacing:-.6px;line-height:1.3;margin:24px 0 8px}.system-card p{color:#92adbd;font-size:12px;line-height:1.8;margin:0}.visual-palette{display:flex;gap:6px;align-items:center;margin-top:28px}.swatch{display:block;width:47px;height:70px;border:1px solid #ffffff3b;transform:skewY(-10deg)}.swatch-ink{background:#07101a}.swatch-sapphire{background:linear-gradient(120deg,#07152d,#145eb2)}.swatch-silver{background:linear-gradient(120deg,#597588,#f0faff,#8facc5)}.swatch-holo{background:linear-gradient(120deg,#68b7df,#d7d6f4,#d8e3ce,#89d2f5)}.symbol-large{font-size:85px;font-style:italic;font-weight:850;line-height:1;color:#e3f9ff;text-shadow:0 0 23px #44c2ff59}.symbol-large span{font-size:48px;color:#84daff}.spec-grid{display:grid;grid-template-columns:1fr 1fr;max-width:185px;gap:7px;margin-bottom:19px}.spec-grid span{border:1px solid #4d90b0;color:#b5dfee;padding:6px;font:750 9px/1.3 var(--font);text-align:center}.signature-footer{display:flex;align-items:center;gap:20px;color:#7295a9;font:750 10px/1.6 var(--font);letter-spacing:1.2px;margin-top:27px}.divider-line{height:1px;flex:1;background:#294d65}.index-section{background:var(--paper);color:#081b2d;padding-block:96px 103px}.section-overline{border-top:1px solid #b0bdc7;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font:750 10px/1.6 var(--font);letter-spacing:1.2px;color:#557283}.index-top{display:flex;justify-content:space-between;gap:35px;align-items:center;margin:31px 0 45px}.index-top h2{font-size:clamp(46px,5.1vw,68px);letter-spacing:-4px;line-height:1.1;margin:0 0 18px}.index-top h2 em{font-style:normal;font-weight:450;color:#207aa5}.index-top p{font-size:13px;max-width:460px;color:#536d7c}.index-count{display:flex;align-items:center;gap:14px;color:#2d7295}.index-count strong{font-size:80px;line-height:.9;letter-spacing:-6px}.index-count span{font:750 9px/1.6 var(--font);letter-spacing:1px}.index-controls{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-bottom:17px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #9fb4c0;background:transparent;color:#2f5161;padding:10px 15px;font-size:11px;font-weight:700}.filter.is-active,.filter:hover{background:#092940;border-color:#092940;color:#edf9fc}.search{position:relative;max-width:290px;min-width:200px;flex:1}.search>span{position:absolute;right:13px;top:2px;font-size:27px;color:#437f9a;pointer-events:none}.search input{background:#f8fbfb;border:1px solid #b0c2c8;width:100%;height:43px;padding:9px 36px 9px 13px;font-size:11px;color:#0b2638}.table-cols,.material summary{display:grid;grid-template-columns:24% 43% 20% 13%;align-items:center}.table-cols{background:#d7e1e7;border-block:1px solid #a9bbc5;padding:17px 18px;color:#506a79;font:750 9px/1.5 var(--font);letter-spacing:1.4px}.material{border-bottom:1px solid #b7c5cd}.material[hidden]{display:none}.material summary{min-height:88px;padding:13px 18px;list-style:none;cursor:pointer}.material summary::-webkit-details-marker{display:none}.material summary:hover,.material[open] summary{background:#dce7ed}.sku{font:750 13px/1.2 ui-monospace,monospace;color:#31586d;letter-spacing:-.3px}.mat-name{font-weight:750;font-size:18px;letter-spacing:-.5px}.mat-name small{display:block;color:#708998;font-size:10px;font-weight:500;letter-spacing:0}.format{font-size:13px;font-weight:750}.plus{border:1px solid #94adb9;width:29px;height:29px;display:grid;place-items:center;font-size:17px;font-weight:400;margin-left:auto;transition:.2s}.material[open] .plus{transform:rotate(45deg);background:#185d87;color:#fff}.detail-copy{padding:2px 25px 24px 24%;font-size:12px;line-height:1.85;color:#496b7a;max-width:800px}.detail-copy a{text-decoration:underline;color:#155a84}.empty-state{padding:25px;text-align:center;color:#516e7c}.list-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:21px;font-size:10px;color:#68818f}.list-bottom span:first-child{text-transform:uppercase;font-weight:750;letter-spacing:1px}.journey{padding-block:117px 116px}.journey-heading{max-width:730px}.journey-heading>p:last-child{font-size:14px;line-height:1.9;color:#97b0c2;max-width:620px}.journey-visual{margin:54px 0 30px;display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;gap:18px}.scan-card,.destination-card{min-height:295px;border:1px solid #365b73;background:linear-gradient(145deg,#102d49,#081a29);padding:30px;display:flex;flex-direction:column;align-items:flex-start}.scan-card>span,.destination-card>span{font-size:10px;color:#8bd1ef;font-weight:800;letter-spacing:1.5px}.scan-qr{height:85px;width:85px;margin:18px 0 12px;background:linear-gradient(135deg,#edf9ff,#adcddd);border:7px solid white;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:7px;transform:rotate(-2deg)}.scan-qr i{border:6px solid #10314b;box-shadow:inset 0 0 0 4px #fff;background:#10314b}.scan-qr i:last-child{border:0;box-shadow:none;background:repeating-linear-gradient(90deg,#10314b 0 5px,white 5px 9px)}.scan-card strong{font-size:20px;letter-spacing:-.6px}.scan-card small{color:#82a1b2;max-width:320px;font-size:11px;margin-top:7px;line-height:1.75}.arrow-connector{font-size:40px;color:#8fd6ef;text-align:center}.destination-card b{font-size:30px;line-height:1.35;letter-spacing:-1.3px;margin-top:36px}.destination-card small{color:#84a4b5;font-size:12px;line-height:1.7;margin-top:19px}.docs-foot{display:flex;gap:18px;align-items:start;border-top:1px solid #254458;padding-top:22px}.docs-icon{border:1px solid #6098b5;border-radius:50%;width:22px;height:22px;flex:none;display:grid;place-items:center;font-weight:700;color:#9dd9ef}.docs-foot p{color:#8baabd;font-size:12px;max-width:840px;line-height:1.8;margin:0}.principles{background:linear-gradient(110deg,#0b2238,#0b1522);border-block:1px solid #29465b;padding-block:102px}.principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.principles-layout>div>p:last-child{color:#9ab6c7;font-size:14px;line-height:1.9;max-width:440px}.principle-items{align-self:center;border-top:1px solid #426179}.principle-items>div{display:grid;grid-template-columns:33px 1fr;gap:6px 18px;padding:24px 0;border-bottom:1px solid #426179}.principle-items small{color:#86c9df;font-size:10px;grid-row:span 2;padding-top:4px}.principle-items strong{font-size:15px}.principle-items span{font-size:12px;color:#8daaba}.contact{padding-block:113px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact>div>p:last-child{color:#91aec0}.contact-panel{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #44657d;border-bottom:1px solid #44657d;padding:30px 0}.contact-panel p{font-size:10px;font-weight:750;color:#86c6e4;letter-spacing:1.8px}.contact-panel a{padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #274458;font-size:21px;letter-spacing:-.5px;overflow-wrap:anywhere}.contact-panel a:hover{color:#a4e8ff}.contact-panel a span{color:#98c8e1}.contact-panel small{font-size:11px;color:#84a3b6;line-height:1.8;margin-top:24px}footer{border-top:1px solid #27435a;background:#040b13;padding-block:34px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-brand{font-size:22px;font-weight:850;font-style:italic;letter-spacing:-1px}.footer-inner p,.footer-inner>span{color:#6d91a5;font-size:10px;line-height:1.8}.footer-inner>span{letter-spacing:1.1px;font-weight:750}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}@media(max-width:1020px){.frame{padding-inline:30px}.review-ribbon{padding-inline:30px}.desktop-nav{gap:16px;margin-right:0}.hero{gap:25px}.hero h1{font-size:clamp(55px,6vw,73px)}.object-logo{font-size:31px}.object-monogram{font-size:62px}.holo-ribbon{font-size:6px;gap:6px}.section-title-row{gap:40px}}@media(max-width:760px){.frame{padding-inline:22px}.review-ribbon{padding:0 15px;font-size:8px;gap:9px;letter-spacing:.8px}.ribbon-right{display:none}.header-inner{min-height:76px}.brand-symbol{height:35px;width:35px;font-size:23px}.brand-main{font-size:20px}.brand-main small{font-size:6px}.desktop-nav{display:none}.header-contact{font-size:9px;padding:12px 10px;letter-spacing:.7px}.header-contact span{margin-left:3px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:70px 57px;gap:37px;min-height:0}.hero h1{font-size:clamp(51px,11.6vw,72px);letter-spacing:-3px;margin:25px 0 19px}.hero-sub{font-size:13px}.hero-cta{gap:18px;margin-top:29px}.button{min-height:49px;padding:13px 17px;font-size:10px;gap:20px}.hero-bottom{margin-top:44px;font-size:8px}.hero-stage{height:355px;width:100%;max-width:500px;margin:auto}.object-face{left:10%;right:20%;top:18%;bottom:21%}.object-side{left:80.3%;top:21%;height:58%;width:12%}.object-logo{font-size:clamp(25px,8vw,36px)}.object-monogram{font-size:57px}.holo-ribbon{height:32px;bottom:50px;font-size:5.5px}.object-details{bottom:17px;font-size:6px;left:17px;right:17px}.stage-meta,.stage-caption{font-size:7px;left:15px;right:15px}.signal-inner{min-height:90px;flex-wrap:wrap;justify-content:start;align-content:center;gap:8px 22px}.signal-inner span{font-size:8px}.signal-inner b{margin-right:6px}.signature{padding-block:86px}.section-title-row{display:block}.section-title-row>p{margin-top:28px}.signature h2,.journey h2,.principles h2,.contact h2{font-size:clamp(43px,10vw,60px);letter-spacing:-2.5px}.system-grid{grid-template-columns:1fr;margin-top:38px;gap:11px}.system-card{min-height:250px}.signature-footer{font-size:8px}.index-section{padding-block:75px}.section-overline span:last-child{display:none}.index-top{margin:25px 0 30px}.index-top h2{font-size:clamp(41px,10vw,59px);letter-spacing:-2.6px}.index-count{display:none}.index-controls{display:block}.filters{margin-bottom:14px;gap:6px}.filter{padding:10px 10px;font-size:10px}.search{display:block;max-width:none}.table-cols,.material summary{grid-template-columns:35% 40% 17% 8%}.table-cols{padding:14px 7px;font-size:7px;letter-spacing:.3px}.table-cols span:last-child{display:none}.material summary{padding:14px 7px;min-height:80px}.sku{font-size:10px}.mat-name{font-size:14px}.mat-name small{font-size:9px}.format{font-size:10px}.plus{width:22px;height:22px;font-size:14px;margin:0}.detail-copy{padding:0 13px 20px;font-size:11px}.list-bottom{display:block;line-height:1.7}.list-bottom span{display:block}.journey{padding-block:83px}.journey-visual{grid-template-columns:1fr;gap:10px;margin-top:34px}.scan-card,.destination-card{min-height:260px;padding:25px}.arrow-connector{transform:rotate(90deg);font-size:28px}.principles{padding-block:80px}.principles-layout{display:block}.principle-items{margin-top:38px}.contact{display:block;padding-block:85px}.contact-panel{margin-top:32px}.contact-panel a{font-size:17px}.footer-inner{align-items:start;flex-direction:column;gap:13px}.footer-inner p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}