:root{color-scheme:dark;--bg:#04070c;--text:#eff3f7;--muted:#939ba9;--line:#ffffff15}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #91dcf7;outline-offset:7px}header{position:absolute;z-index:3;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:36px 5.2%}.brand{font-size:18px;font-weight:500;letter-spacing:.21em}.brand-dot{font-size:10px;vertical-align:super;margin-left:6px}nav{display:flex;gap:36px;font-size:14px;color:#c5cbd5}nav a{padding:10px 0}nav span{margin-left:8px;color:#8fa8bc}nav a:hover,.footer-links a:hover,.footer-links button:hover{color:#92dffb}.hero{height:100svh;min-height:740px;max-height:1120px;position:relative;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--line)}#membrane{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.hero-content{position:relative;text-align:center;margin-top:0;z-index:1;padding:120px 20px}.eyebrow{font-size:14px;letter-spacing:.17em;color:#c4d5e3;margin:0 0 29px}h1{font-size:clamp(3rem,8.8vw,9.1rem);letter-spacing:.145em;font-weight:400;margin:0 0 29px;padding-left:.145em;line-height:1.08;text-shadow:0 2px 28px #02070f99}.intro{color:#a9b8c9;font-size:16px;line-height:1.8;margin:0}.explore{display:inline-flex;align-items:center;gap:43px;border:1px solid #a3bfdb44;border-radius:30px;padding:15px 25px;font-size:14px;margin-top:35px;background:#0b16254d;backdrop-filter:blur(12px);transition:background .25s,border-color .25s}.explore:hover{background:#142b42aa;border-color:#a3dbec88}.hero-bottom{position:absolute;bottom:34px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;color:#7c8b9d;font-size:10px;letter-spacing:.17em}.motion{position:absolute;bottom:63px;right:5.2%;border:0;background:none;font-size:12px;color:#8391a3;padding:12px 0}.motion span{margin-left:8px}.section{padding:86px 7.4% 92px;scroll-margin-top:0;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;color:#8593a5;font-size:11px;letter-spacing:.16em;margin-bottom:68px}.section-content{max-width:1180px;margin:auto}h2{font-size:clamp(2.3rem,4.5vw,4.6rem);letter-spacing:-.045em;line-height:1.13;font-weight:400;margin:0}h2 span{color:#78889d}.about-copy{margin:38px 0 58px auto;max-width:460px;color:#a4afbe;line-height:1.75;font-size:17px}.about-copy p{margin:0 0 18px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:29px}h3{font-weight:400;font-size:18px;margin:0 0 12px}.principles p{font-size:14px;color:#8390a1;margin:0;line-height:1.6}.products{background:linear-gradient(115deg,#080e19,#060a12 60%,#091121)}.small-label{color:#8ec6dc;font-size:11px;letter-spacing:.18em;margin:0 0 25px}.product-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:40px;gap:24px}.product-bottom p{color:#a4afbe;font-size:16px;line-height:1.8;margin:0}.product-status{color:#90a1b5;font-size:13px;border-bottom:1px solid #586e8555;padding:0 0 9px;white-space:nowrap}.contact{padding-bottom:100px}.email{display:inline-flex;gap:35px;font-size:clamp(1rem,2.2vw,1.75rem);margin-top:45px;padding-bottom:13px;border-bottom:1px solid #7d9bad55;color:#c5dfec}.email:hover{color:white}.email span{color:#7ecde8}footer{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:35px 5.2%;font-size:12px;color:#8590a0}footer .brand{color:#cbd3df;font-size:14px}.footer-links{display:flex;gap:24px;margin-left:auto;align-items:center;font-size:14px}.footer-links button{background:none;border:0;padding:10px 0}.domain{font-size:12px}.skip{position:fixed;z-index:9;top:-100px;left:20px;padding:15px;background:#102c47}.skip:focus{top:15px}dialog{max-width:560px;width:calc(100% - 40px);background:#0d1520;border:1px solid #304154;color:#bbc8d8;padding:40px;border-radius:12px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:30px;color:white;margin:15px 0 25px}dialog p{font-size:16px;line-height:1.65}dialog a{text-decoration:underline;overflow-wrap:anywhere}.close{position:absolute;right:15px;top:10px;padding:5px 12px;background:none;border:0;font-size:30px}@media(min-width:1600px){.hero-content{margin-top:-20px}}@media(max-width:640px){header{padding:25px 6%}.brand{font-size:14px}nav{gap:18px;font-size:13px}nav span,.brand-dot{display:none}.hero{min-height:690px;max-height:950px}.hero-content{padding:120px 18px;transform:translateY(-12px)}.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:26px}h1{font-size:11vw;letter-spacing:.09em;padding-left:.09em;margin-bottom:26px}.intro{font-size:14px;line-height:1.8;max-width:290px;margin:auto}.desktop-break{display:none}.explore{margin-top:32px;padding:14px 23px}.hero-bottom{left:6%;right:6%;font-size:8px;letter-spacing:.08em;bottom:24px}.motion{right:6%;bottom:49px;font-size:11px}.section{padding:55px 7% 60px}.section-label{font-size:9px;letter-spacing:.12em;margin-bottom:40px}h2{font-size:2.55rem}.about-copy{font-size:16px;margin:29px 0 40px}.principles{grid-template-columns:1fr;gap:23px}.principles>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.principles h3{font-size:16px;margin:0}.principles p{font-size:14px}.product-bottom{display:block;margin-top:28px}.product-bottom p{font-size:16px}.product-status{display:inline-block;margin-top:28px}.email{font-size:16px;gap:15px;margin-top:34px}footer{padding:30px 7%;gap:22px;justify-content:space-between}.copyright{font-size:11px}.footer-links{margin-left:0;gap:24px}.domain{font-size:10px}dialog{padding:30px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}