@font-face{font-family:Xcxue Web Sans;src:url(/assets/xcxue-web-sans.woff2) format("woff2");font-style:normal;font-weight:250 900;font-display:swap}:root{font-family:Xcxue Web Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#f8f9ff;background:#001128;font-synthesis:none;font-weight:400;--line:#798bb4;--muted:#a8bbf8;--bg:#001128}*{box-sizing:border-box}body{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #79d9ff;outline-offset:6px}a:hover{color:#b9e9ff}html{scroll-behavior:smooth;scroll-padding-top:30px}h1,h2,h3,p{margin:0}.shell{width:89%;max-width:1500px;margin-inline:auto}.header{height:126px;position:absolute;inset:0 0 auto;z-index:5;display:flex;justify-content:space-between}.brand,.header{align-items:center}.brand{display:inline-flex;gap:15px;font-size:28px;font-weight:600;letter-spacing:2px;white-space:nowrap}.brand img{width:48px;height:48px;object-fit:contain}.desktop-nav{display:flex;gap:50px;font-size:18px;letter-spacing:2px}.desktop-nav a{padding:12px 0}.menu-button{display:none}.hero{height:78.7vw;min-height:100svh;position:relative;overflow:hidden;background:#001129}.hero-art,.hero-art canvas,.hero-art img,.hero-art picture{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-art img{object-fit:cover}.hero-art canvas{opacity:0;transition:opacity .7s}.hero-copy{position:relative;padding-top:16.8vw;pointer-events:none}.hero-copy h1{font-size:clamp(52px,6.55vw,106px);font-weight:700;line-height:1.23;letter-spacing:.012em}.hero-copy p{font-size:clamp(18px,2.05vw,30px);line-height:1.55;letter-spacing:.08em;margin-top:20px;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;border-radius:50px;padding:7px 32px;font-size:18px;letter-spacing:1px;font-weight:600;transition:background .2s,transform .2s,color .2s;pointer-events:auto}.primary{background:#fafbff;color:#06133b;min-width:200px}.primary:hover{color:#06133b;background:#dcebff;transform:translateY(-2px)}.outline{border:1.5px solid #a9bdfb;box-shadow:inset 0 0 0 2px #001128;font-weight:500;padding-inline:29px}.outline:hover{background:#102b52;transform:translateY(-2px)}.motion-control{position:absolute;bottom:20px;right:5.5%;display:flex;align-items:center;gap:7px;border:1px solid #778eb766;border-radius:20px;background:#0011289c;padding:8px 11px;font-size:11px}.products{padding-top:36px;padding-bottom:32px;scroll-margin-top:26px}.products h2{font-size:42px;line-height:1.3;font-weight:700;margin-bottom:22px}.product-grid{display:grid;grid-template-columns:1fr 1fr}.product{padding:16px 5% 12px 25%}.product+.product{border-left:1px solid var(--line);padding-left:28%}.product h3{font-size:42px;font-weight:600;line-height:1.3;margin-bottom:5px}.status{color:var(--muted);letter-spacing:1px}.status,.summary{font-size:20px;line-height:1.5}.summary{margin-top:10px;margin-bottom:19px;white-space:nowrap}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between}.footer .brand{font-size:24px;gap:12px}.footer .brand img{width:42px;height:42px}.footer p{font-size:17px;margin-top:6px}.footer-links{text-align:right}.footer-links nav{display:flex;gap:36px;font-size:18px;margin-top:12px}.footer-links p{font-size:14px;margin-top:15px}.legal{display:flex;flex-wrap:wrap;gap:8px 20px;color:#9caac4;font-size:11px;margin-top:24px;line-height:1.8}.detail{padding-top:210px;min-height:80svh;padding-bottom:100px}.eyebrow{font-size:17px;color:#adc2f9;margin-bottom:28px;letter-spacing:3px}.detail h1{font-size:clamp(46px,6.5vw,86px);line-height:1.25;margin-bottom:22px}.detail h2{font-size:30px;line-height:1.5;margin-top:35px;margin-bottom:20px}.detail-text{font-size:22px;line-height:1.9;max-width:820px;color:#d6def3;margin-bottom:40px}.back{display:inline-flex;align-items:center;gap:10px;color:#bbccf9;margin-bottom:50px}.feature-list{display:flex;gap:60px;padding-block:25px 35px}.feature-list>div{border-top:1px solid #61759f;flex:1;max-width:300px;padding-top:20px}.feature-list span{color:#8ea8e9;font-size:13px}.feature-list h3{font-size:23px;margin-top:15px}.release-note{font-size:16px;line-height:1.7;color:#bdc9e3;margin:15px 0 30px}.contact-email{display:inline-flex;gap:20px;align-items:center;font-size:clamp(23px,4vw,54px);padding-bottom:18px;border-bottom:1px solid #8da9e8}.contact-note{margin-top:30px;color:#a7b6d3}.skip{position:fixed;left:16px;top:-80px;z-index:20;background:white;color:#06133b;padding:12px}.skip:focus{top:12px}@media(min-width:1700px){.hero-copy{padding-top:285px}}@media(max-width:1000px) and (min-width:761px){.product{padding-left:13%}.product+.product{padding-left:18%}.summary{font-size:16px}.hero-copy h1{font-size:6.4vw}}@media(max-width:760px){.shell{width:84.8%}.header{height:132px;align-items:flex-start;padding-top:38px}.brand{font-size:32px;gap:17px;letter-spacing:2px}.brand img{width:58px;height:58px}.desktop-nav{display:none}.menu-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:transparent}.menu-button svg{width:44px;height:44px}.mobile-nav{position:absolute;top:113px;left:0;right:0;background:#041830f5;border:1px solid #49628e;padding:18px 26px;box-shadow:0 15px 40px #0006;border-radius:12px}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:23px}.hero{height:145vw;min-height:100svh}.hero-copy{padding-top:20.7vw}.hero-copy h1{font-size:9.65vw;line-height:1.28;letter-spacing:.005em}.hero-copy p{font-size:4.2vw;line-height:1.45;letter-spacing:0;margin-top:3.5vw;margin-bottom:4.3vw}.button{font-size:3.8vw;min-height:9.8vw;gap:16px;padding:8px 6vw}.primary{min-width:38vw}.primary svg{width:4.5vw;height:4.5vw}.motion-control{bottom:14px;right:7.6%;font-size:10px;padding:6px 9px}.products{padding-top:35px;padding-bottom:34px}.products h2{font-size:6.6vw;margin-bottom:27px}.product-grid{display:block}.product,.product+.product{border:1px solid #42588e;border-radius:16px;padding:23px 30px 20px;margin:0 0 22px}.product h3{font-size:6.4vw;margin-bottom:3px}.status{font-size:3.7vw}.summary{font-size:3.9vw;white-space:normal;margin-top:0;margin-bottom:13px;line-height:1.4}.product .button{font-size:3.7vw;min-height:8.7vw;padding:4px 6vw}.product+.product .summary{max-width:370px}.footer{padding-top:24px;padding-bottom:28px}.footer-main{display:block;text-align:center}.footer .brand{font-size:30px;gap:12px}.footer .brand img{width:54px;height:54px}.footer p{font-size:3.65vw;margin-top:10px}.footer-links{text-align:center}.footer-links nav{justify-content:center;font-size:3.6vw;margin-top:23px;gap:30px}.footer-links p{font-size:3.5vw;margin-top:16px}.legal{justify-content:center;text-align:center;font-size:10px;gap:4px 12px;margin-top:25px}.detail{padding-top:170px;padding-bottom:70px}.detail h1{font-size:11vw}.detail h2{font-size:26px}.detail-text{font-size:18px;line-height:1.9}.feature-list{display:block}.feature-list>div{margin-top:18px;max-width:none}.detail .button{font-size:17px;min-height:48px}.back{margin-bottom:28px}.contact-note,.eyebrow{font-size:14px}}@media(max-width:480px){.header{height:88px;padding-top:21px}.brand{font-size:23px;gap:10px}.brand img{width:36px;height:36px}.menu-button{width:34px;height:36px}.menu-button svg{width:30px;height:30px}.mobile-nav{top:76px}.hero-copy{padding-top:23vw}.hero-copy h1{font-size:9.65vw}.hero-copy p{margin-top:4.1vw}.products{padding-top:28px;padding-bottom:10px}.products h2{margin-bottom:22px}.product,.product+.product{padding:18px;border-radius:12px;margin-bottom:17px}.product h3{font-size:7vw}.status{font-size:4vw}.summary{font-size:4.2vw;margin-top:2px}.product .button{font-size:4vw;min-height:40px}.footer .brand{font-size:23px}.footer .brand img{width:36px;height:36px}.footer p{font-size:3.65vw}.detail{padding-top:130px}.detail .button{font-size:17px}.motion-control span{display:none}.motion-control{padding:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-art canvas{display:none}}.mobile-nav{background:#041830}.mobile-break{display:none}@media(max-width:760px){.mobile-break{display:block}}@media(max-width:480px){.hero-art img{object-position:62% center}}.catalog-page{padding-top:150px;min-height:75svh}.catalog-page .products{padding-bottom:70px}.motion-control:disabled{cursor:default}@media(max-width:760px){.catalog-page{padding-top:115px}}@media(min-width:761px){.hero{height:100svh;min-height:0}.hero-art{inset:0 0 0 auto;width:min(100%,128.07svh);-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.hero-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:clamp(80px,12svh,130px);padding-bottom:clamp(60px,8svh,90px)}.hero-copy h1{font-size:clamp(52px,min(6.55vw,9svh),106px)}.hero-copy p{font-size:clamp(18px,min(2.05vw,3.2svh),30px)}.scroll-cue{position:absolute;z-index:2;bottom:19px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:20px;background:#0011289c;border:1px solid #778eb766;color:#e2eaff;font-size:12px;letter-spacing:1px;white-space:nowrap}.scroll-cue:hover{background:#102b52;color:#fff}}@media(max-width:760px){.scroll-cue{display:none}}@media(max-width:760px) and (orientation:landscape) and (max-height:600px){.hero{height:100svh;min-height:0}.header{height:58px;padding-top:12px;align-items:center}.brand{font-size:20px;gap:8px}.brand img{width:32px;height:32px}.menu-button{width:36px;height:36px}.menu-button svg{width:32px;height:32px}.mobile-nav{top:58px}.hero-art{inset:0 0 0 auto;width:min(65%,128.07svh);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero-art img{object-position:center}.hero-copy{width:84.8%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:64px;padding-bottom:22px}.hero-copy h1{font-size:clamp(27px,4.8vw,38px);line-height:1.18}.hero-copy p{font-size:clamp(13px,2vw,16px);line-height:1.35;margin-top:9px;margin-bottom:12px}.hero-copy .button{font-size:14px;min-width:170px;min-height:38px;padding:5px 18px;gap:7px}.hero-copy .button svg{width:18px;height:18px}.motion-control{right:4%;bottom:10px}}@media (max-width:760px){.detail--about h1{font-size:clamp(32px,9.2vw,54px)}}@media (min-width:761px){.header,.hero-copy,.home-page .products{max-width:none}.home-page .product-grid{width:100%;max-width:1500px;margin-inline:auto}body:has(>main>.home-page)>.footer{max-width:none}}