:root{color-scheme:dark;--bg:#08101b;--panel:#142234;--panel2:#192b40;--edge:#31455e;--text:#ecf6ff;--muted:#a1b5c9;--mint:#72efd0;--blue:#8bb7fa;--shadow:#0006}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(circle at 83% 12%,#1b365340,transparent 32%),var(--bg);font:14px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}[hidden]{display:none!important}.info-wrap{width:min(1220px,calc(100% - 50px));margin-inline:auto}
.info-demo{background:#15352e;color:#bff8e4;border-bottom:1px solid #387462;text-align:center;font-size:10px;font-weight:850;letter-spacing:.08em;padding:8px 12px}.info-nav{background:#0c1928ee;border-bottom:1px solid #2d425a;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.info-nav-inner{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px}.info-brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.04em;font-weight:950;flex-shrink:0}.info-logo{width:45px;height:45px;border:1px solid #4a8c8c;background:linear-gradient(140deg,#214c5a,#202d44);border-radius:13px;color:var(--mint);display:grid;place-items:center;font-size:21px;letter-spacing:-.12em;padding-right:4px}.info-brand b span{color:var(--mint)}.info-brand small{display:block;font-size:8px;color:#93aac0;letter-spacing:.16em}.info-nav nav{display:flex;align-items:center;gap:22px;margin-left:auto}.info-nav nav a{font-size:11px;font-weight:820;color:#b3c4d9;white-space:nowrap}.info-nav nav a:hover{color:var(--mint)}.info-nav-cta,.info-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:10px;padding:11px 16px;border:1px solid #486b78;color:#def9f0;font-weight:850;font-size:11px;background:#1b3940;white-space:nowrap}.info-nav-cta:hover,.info-btn:hover{border-color:var(--mint);background:#254b49}.info-btn.primary{background:var(--mint);color:#072b20;border-color:var(--mint)}
.info-main{padding-top:28px;padding-bottom:70px}.info-breadcrumbs{display:flex;gap:12px;align-items:center;color:#8aa2bc;font-size:11px;font-weight:750;margin-bottom:20px}.info-breadcrumbs a{color:#9debd5}.info-hero{min-height:400px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:15px;background:radial-gradient(circle at 85% 40%,#4263a066,transparent 42%),linear-gradient(125deg,#1b3149,#101d30 70%);border:1px solid #3b5775;border-radius:21px;overflow:hidden;position:relative;box-shadow:0 25px 75px #02081355}.info-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black)}.info-hero-copy{position:relative;z-index:1;padding:46px 0 42px 44px}.info-eyebrow{color:var(--mint);font-size:10px;font-weight:950;letter-spacing:.17em}.info-hero h1{font-size:clamp(33px,4vw,52px);letter-spacing:-.06em;line-height:1.12;max-width:740px;margin:15px 0 20px}.info-lead{font-size:14px;line-height:1.85;color:#bfcedf;max-width:680px}.info-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.info-art{height:350px;position:relative;display:grid;place-items:center;perspective:820px;pointer-events:none;isolation:isolate}.info-art:after{content:'';position:absolute;width:240px;height:54px;border-radius:50%;background:#060d1cab;filter:blur(22px);bottom:20px;left:calc(50% - 120px)}.info-orbit{position:absolute;width:280px;height:280px;border:1px solid #b4c4fa32;border-radius:50%;transform:rotateX(65deg) rotateZ(-23deg)}.info-orbit.orbit-two{width:355px;height:355px;transform:rotateY(62deg) rotateX(22deg)}.info-object{width:182px;height:182px;position:relative;transform:rotateX(-20deg) rotateY(-30deg) rotateZ(8deg);transform-style:preserve-3d;animation:infoFloat 7s ease-in-out infinite}.info-object-face{display:grid;place-items:center;position:absolute;inset:0;border-radius:30px;background:linear-gradient(135deg,#377c80,#203a60 54%,#17243c);border:1px solid #9fe3e0a0;box-shadow:inset 0 4px 5px #ffffff36,inset 0 -12px 18px #07102370,14px 24px 35px #0008;color:#92ffe0;font-size:76px;font-weight:1000;letter-spacing:-.12em;text-shadow:0 0 25px #78ffdf6f;transform:translateZ(32px)}.info-object-edge{position:absolute;inset:0;border-radius:30px;transform:translateZ(-12px);background:#143447;box-shadow:18px 18px 35px #0006}.info-float{position:absolute;border-radius:9px;background:#172b43c9;border:1px solid #7292bd77;color:#cadff5;font-size:9px;font-weight:950;letter-spacing:.1em;padding:9px 11px;box-shadow:0 12px 20px #0005}.info-float-a{top:31px;right:21px;transform:rotate(7deg)}.info-float-b{bottom:38px;left:9px;transform:rotate(-9deg)}
@keyframes infoFloat{0%,100%{transform:translateY(0) rotateX(-20deg) rotateY(-30deg) rotateZ(8deg)}50%{transform:translateY(-12px) rotateX(-17deg) rotateY(-25deg) rotateZ(9deg)}}
.info-section-heading{margin:54px 0 22px}.info-section-heading h2{font-size:31px;margin:8px 0;letter-spacing:-.045em}.info-section-heading p{font-size:12px;color:#9cb1c9;margin:0}.info-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.info-block{padding:27px;background:linear-gradient(140deg,#17273b,#101d2d);border:1px solid #324a61;border-radius:14px;position:relative;overflow:hidden;scroll-margin-top:105px}.info-block:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:#67b9c908;top:-120px;right:-60px;box-shadow:0 0 0 35px #a2a9ff05}.info-block-index{display:inline-block;font-size:10px;font-weight:950;letter-spacing:.12em;color:#7de6cb}.info-block h3{font-size:20px;letter-spacing:-.03em;margin:12px 0}.info-block p{font-size:13px;color:#aebfd4;line-height:1.9;max-width:550px;margin:0}.info-inline-link{color:var(--mint);display:inline-block;margin-top:19px;font-size:11px;font-weight:850}.info-quote{margin-top:24px;padding:28px 30px;background:#163a39;border:1px solid #387c6d;border-radius:15px;display:flex;flex-direction:column;gap:9px}.info-quote-mark{font-size:50px;color:var(--mint);line-height:.75}.info-quote p{font-size:clamp(18px,2.4vw,25px);line-height:1.55;font-weight:750;letter-spacing:-.025em;margin:0}.info-quote span{font-size:9px;color:#98d3c1;font-weight:900;letter-spacing:.15em}.info-questions{display:grid;gap:11px}.info-help-item{background:#18293b;border:1px solid #38516b;border-radius:12px;padding:19px 24px}.info-help-item[open]{border-color:#54a39a;background:#183334}.info-help-item summary{cursor:pointer;font-weight:850;font-size:14px}.info-help-item p{font-size:13px;color:#a8bfd2;margin:13px 0 0}.info-help-search{width:100%;background:#142436;color:white;padding:15px 17px;border:1px solid #36536f;border-radius:11px;margin-bottom:17px}.info-help-search::placeholder{color:#90a5ba}
.info-contact{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;padding:35px;background:linear-gradient(125deg,#1a3145,#112d33);border:1px solid #416c69;border-radius:16px}.info-contact h2{font-size:26px;letter-spacing:-.04em}.info-contact p{font-size:13px;color:#b2c6d4}.info-contact form{display:grid;gap:14px}.info-contact label{display:grid;gap:7px;font-size:12px;color:#d4e6ef;font-weight:800}.info-contact select,.info-contact textarea{width:100%;color:white;background:#0e1c2b;border:1px solid #466177;border-radius:9px;padding:12px}.info-contact textarea{min-height:130px;resize:vertical}.info-contact .info-btn{cursor:pointer}.info-contact .info-hint{font-size:10px;margin:0}
.info-explore{margin-top:35px;border-top:1px solid #294359;padding-top:30px}.info-explore h2{font-size:23px;margin:9px 0 18px}.info-explore-links{display:flex;flex-wrap:wrap;gap:8px}.info-footer{background:#0a1421;border-top:1px solid #2f465e}.info-footer-grid{padding-top:43px;padding-bottom:35px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}.info-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.info-footer-grid>div:first-child p{font-size:11px;color:#9db3c7;line-height:1.8;max-width:330px}.info-footer-grid strong{font-size:11px;letter-spacing:.08em}.info-footer-grid a:not(.info-brand){font-size:11px;color:#a3b8ce}.info-footer-grid a:hover{color:var(--mint)}.info-footer-base{border-top:1px solid #293c4e;padding-top:17px;padding-bottom:22px;color:#869bb3;font-size:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:1050px){.info-nav nav{gap:12px}.info-nav nav a{font-size:10px}.info-nav-cta{display:none}.info-art{transform:scale(.85);transform-origin:center}.info-hero-copy{padding:35px 0 35px 28px}}
@media(max-width:750px){.info-wrap{width:calc(100% - 28px)}.info-nav-inner{min-height:66px;flex-wrap:wrap;padding:9px 0}.info-nav nav{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:5px;gap:15px}.info-hero{grid-template-columns:1fr;min-height:475px}.info-hero-copy{padding:30px 24px 0}.info-hero h1{font-size:clamp(30px,7vw,42px)}.info-hero .info-lead{font-size:12px}.info-art{height:190px;transform:scale(.66);transform-origin:center top}.info-object{margin-top:20px}.info-float-a{right:5px}.info-float-b{left:5px}.info-section-heading{margin-top:34px}.info-section-heading h2{font-size:24px}.info-block-grid{grid-template-columns:1fr}.info-block{padding:21px}.info-block h3{font-size:17px}.info-contact{grid-template-columns:1fr;padding:21px;gap:10px}.info-footer-grid{grid-template-columns:repeat(2,1fr)}.info-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:430px){.info-wrap{width:calc(100% - 22px)}.info-nav nav a{font-size:10px}.info-logo{height:39px;width:39px}.info-brand{font-size:12px}.info-breadcrumbs{font-size:10px}.info-hero{min-height:465px}.info-hero-copy{padding:26px 18px 0}.info-hero h1{font-size:31px}.info-hero-actions .info-btn{padding:10px 12px;font-size:10px}.info-quote{padding:20px}.info-footer-grid{gap:15px}.info-footer-grid a:not(.info-brand){font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
