:root{color-scheme:dark;color:#f6f8fd;font-synthesis:none;background:#07111f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(55% 34% at 85% 16%,#1047964d,#0000 75%),linear-gradient(145deg,#07111f 0%,#0b1625 45%,#101c2d 100%);min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:4px}a:hover{color:#78c9ff}a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #69c9ff}::selection{color:#fff;background:#23638e}.shell{width:min(100% - 160px,1120px);margin-inline:auto}.skip-link{z-index:20;color:#07111f;background:#ecf7ff;padding:10px 14px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:14px}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:20px;min-height:108px;display:flex;position:relative}.wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:27px;font-weight:750;text-decoration:none}.wordmark span{color:#90b8ff}.header-description{color:#d4dbe7;font-size:14px}.hero-stage{position:relative;overflow:clip visible}.hero-inner{min-height:340px;padding-block:30px 38px;position:relative}.hero-copy{z-index:2;max-width:680px;position:relative}.hero-copy h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(46px,5.25vw,64px);font-weight:750;line-height:1.03}.hero-copy h1 span{color:#3ebff6;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#53d2ff,#2aabf1) text}.hero-copy p{color:#d2d7e1;max-width:480px;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.hero-art{z-index:1;pointer-events:none;width:min(96vw,1100px);position:absolute;top:-120px;right:-172px}.hero-art img{width:100%;height:auto;display:block}.focus{z-index:2;padding-block:16px 38px;position:relative}.accent-rule{background:#44beff;width:52px;height:2px;margin-bottom:44px;box-shadow:0 0 16px #44beff59}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.focus-card{background:linear-gradient(135deg,#233d5b57,#0e1b2a80 72%),#0c192973;border:1px solid #afcbee29;border-radius:16px;min-height:206px;padding:28px 29px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 16px 30px #0000001f}.focus-card:before{content:"";background:linear-gradient(90deg,#0000,#95d0ff29,#0000);height:1px;position:absolute;inset:0 0 auto}.card-icon{filter:drop-shadow(0 0 9px);width:42px;height:42px;margin-bottom:23px;display:block}.icon-mint{color:#32d4c4}.icon-violet{color:#6674fa}.icon-cyan{color:#40b8ff}.focus-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(17px,1.7vw,19px);font-weight:700;line-height:1.2}.focus-card p{color:#cbd2de;max-width:280px;margin:0;font-size:16px;line-height:1.42}.about-band{background:linear-gradient(115deg,#0c17249e,#11253859);border-top:1px solid #aec5e021}.about-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:54px;padding-block:46px;display:grid}.about-copy h2,.contact h2,.products h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(29px,3vw,36px);font-weight:700;line-height:1.12}.about-copy p{color:#c8d0dd;max-width:560px;margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.52}.qualities{border-left:1px solid #99c5f14d;gap:17px;margin:0;padding:6px 0 6px 46px;list-style:none;display:grid}.qualities li{color:#ccd4e1;align-items:center;gap:24px;font-size:16px;display:flex}.qualities svg{color:#4aa9ff;flex:0 0 34px;width:34px;height:34px}.products{padding-block:42px}.products ul{margin:0;padding:0;list-style:none}.products li{border-top:1px solid #aec5e029;justify-content:space-between;align-items:center;gap:25px;padding-block:18px;display:flex}.products h3{margin:0 0 6px;font-size:20px}.products p{color:#cbd2de;margin:0;line-height:1.45}.products a{color:#8bcaff;white-space:nowrap}.contact{background:linear-gradient(120deg,#1e33484d,#182d4485);border:1px solid #a4c4e726;border-radius:17px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-top:30px;margin-bottom:12px;padding:36px 40px;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000017}.contact-copy p{color:#ccd3df;max-width:430px;margin:0 0 17px;font-size:18px;line-height:1.48}.contact-email{color:#6cbbff;letter-spacing:-.025em;align-items:center;gap:20px;font-size:clamp(22px,2.4vw,30px);font-weight:700;text-decoration:none;display:inline-flex}.contact-email svg{flex:0 0 34px;width:34px;height:34px}.company-details{border-left:1px solid #99c5f14d;gap:9px;margin:0;padding:15px 0 15px 48px;display:grid}.company-details div{flex-wrap:wrap;gap:7px;font-size:16px;display:flex}.company-details dt{color:#b6c1d0}.company-details dt:after{content:":"}.company-details div:first-child dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-details div:first-child dt:after{content:none}.company-details div:first-child dd{color:#f6f8fd;font-weight:700}.company-details dd{color:#cdd5e0;margin:0}.company-details a{color:#80c4ff}.horizon{background:radial-gradient(40% 30% at 52% 96%,#87677129,#0000 85%);height:135px;position:relative;overflow:hidden}.horizon svg{width:100%;height:100%;position:absolute;inset:0}.ridge-back{fill:#10243b;opacity:.62}.ridge-front{fill:#0a1829;opacity:.92}.site-footer{color:#b6c4d4;border-top:1px solid #b0c5e126;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:18px;font-size:14px;display:flex}.site-footer a{color:#a4c9ee;text-decoration:none}.site-footer a:hover{color:#d6ecff}.legal-page{min-height:70svh;padding-block:80px 110px}.legal-page h1{letter-spacing:-.04em;margin:0 0 52px;font-size:clamp(36px,4vw,52px);line-height:1.12}.legal-content{max-width:760px}.legal-content section{border-top:1px solid #aec5e02e;padding-block:25px}.legal-content h2{margin:0 0 12px;font-size:22px}.legal-content p{color:#cbd2de;margin:0;font-size:16px;line-height:1.7}.legal-content a{color:#80c4ff}@media (width<=900px){.shell{width:min(100% - 56px,1120px)}.hero-inner{min-height:330px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(43px,5.6vw,54px)}.hero-art{opacity:.82;width:800px;top:-65px;right:-280px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-card:last-child{grid-column:1/-1;min-height:178px}.focus-card:last-child p{max-width:none}.about-inner{gap:30px}.qualities{padding-left:28px}.contact{gap:28px;padding:32px}.company-details{padding-left:28px}}@media (width<=640px){.shell{width:min(100% - 36px,1120px)}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:82px;padding-block:16px}.wordmark{font-size:23px}.header-description{font-size:12px}.hero-inner{min-height:0;padding-top:40px;padding-bottom:0}.hero-copy h1{margin-bottom:22px;font-size:clamp(36px,8.8vw,52px);line-height:1.07}.hero-copy p{max-width:460px;font-size:17px}.hero-art{opacity:1;width:calc(100% + 36px);height:220px;margin:3px 0 0 -18px;position:relative;top:auto;right:auto;overflow:hidden}.hero-art img{width:650px;max-width:none;position:absolute;top:-105px;right:-85px}.focus{padding-top:8px;padding-bottom:28px}.accent-rule{margin-bottom:24px}.focus-grid{grid-template-columns:1fr;gap:14px}.focus-card,.focus-card:last-child{grid-column:auto;min-height:0;padding:22px 24px}.card-icon{width:36px;height:36px;margin-bottom:16px}.focus-card h2{font-size:18px}.focus-card p{font-size:15px}.about-inner{grid-template-columns:1fr;gap:26px;padding-block:36px}.about-copy h2,.contact h2,.products h2{font-size:29px}.about-copy p{font-size:17px}.qualities{border-left:0;gap:14px;padding:0}.qualities li{gap:15px;font-size:15px}.qualities svg{flex-basis:29px;width:29px;height:29px}.contact{grid-template-columns:1fr;gap:28px;margin-block:20px 0;padding:27px 24px}.contact-copy p{font-size:16px}.contact-email{gap:12px;font-size:clamp(18px,5.5vw,27px)}.contact-email svg{flex-basis:27px;width:27px;height:27px}.company-details{border-top:1px solid #99c5f14d;border-left:0;gap:7px;padding:24px 0 0}.company-details div{font-size:15px}.horizon{height:95px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:80px;font-size:13px}.legal-page{padding-block:50px 75px}.legal-page h1{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
