@font-face{font-family:XqdSans;src:url(/assets/site-font.woff2) format("woff2");font-display:swap;font-weight:100 900}.product-introduction{display:grid;gap:64px;margin-top:56px}.product-introduction .eyebrow{color:var(--cyan);font-size:15px;letter-spacing:2px;margin-bottom:14px}.product-introduction h2{font-size:clamp(26px,2.6vw,38px);line-height:1.5;text-wrap:pretty}.product-introduction p{color:var(--muted);line-height:1.95}.introduction-story{max-width:900px}.introduction-story>p:not(.eyebrow){margin-top:20px;font-size:18px}.introduction-story .introduction-closing{color:var(--cyan);font-weight:600}.introduction-heading{margin-bottom:28px}.introduction-heading>p:last-child:not(.eyebrow){margin-top:16px;max-width:850px}.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.advantage-grid article{padding:30px;border:1px solid var(--line);border-radius:14px;background:#081d3f}.advantage-number{display:block;color:var(--cyan);font-size:18px;margin-bottom:16px}.advantage-grid h3{font-size:23px;line-height:1.5;margin-bottom:14px}.approach-comparison{border:1px solid var(--line);border-radius:14px;overflow:hidden}.comparison-item{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr) minmax(0,1.35fr);background:#071a35}.comparison-item+.comparison-item{border-top:1px solid var(--line)}.comparison-item h3,.comparison-item>div{padding:24px}.comparison-item h3{font-size:18px;align-self:center}.comparison-item .guidance{background:#102b4c}.comparison-item .comparison-label{font-size:13px;color:#a7b9d4;margin-bottom:6px}.comparison-item .guidance p:last-child{color:#e6f4ff}.product-introduction .comparison-summary{color:var(--cyan);font-size:20px;margin-top:26px;max-width:900px}@media(max-width:760px){.product-introduction{gap:40px;margin-top:36px}.introduction-story>p:not(.eyebrow){font-size:16px}.advantage-grid{grid-template-columns:minmax(0,1fr);gap:16px}.advantage-grid article{padding:24px}.advantage-grid h3{font-size:21px}.comparison-item{grid-template-columns:minmax(0,1fr)}.comparison-item h3{padding:18px 20px 4px}.comparison-item>div{padding:14px 20px}.product-introduction .comparison-summary{font-size:18px}}:root{font-family:XqdSans,Microsoft YaHei,PingFang SC,sans-serif;color:#f3f7ff;background:#03132d;font-synthesis:none;font-size:16px;line-height:1.7;--muted:#a7b9d4;--line:#253c5d;--blue:#1260ec;--cyan:#85d4ff}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}main:focus{outline:none}.container{width:min(1312px,calc(100% - 128px));margin-inline:auto}.icon{width:20px;height:20px;filter:invert(1);flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--blue);z-index:50}.skip-link:focus{top:10px}.site-header{height:128px;background:#031127;border-bottom:1px solid #142b48;position:relative;z-index:5}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:78px;height:78px;object-fit:contain}.brand span{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:2px}.brand small{display:block;font-size:14px;font-weight:400;letter-spacing:5px;margin-top:8px}nav{display:flex;gap:64px;height:100%;align-items:center}nav a,nav button{position:relative;font-size:18px;background:none;border:0;padding:10px 0;white-space:nowrap}nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;background:#16b9ff}nav a:hover,nav button:hover,.text-link:hover{color:#c2eaff}.menu-toggle{display:none}.hero{height:580px;background:#021126 url(/assets/hero-blue.png) center/cover no-repeat;display:flex;align-items:center;border-bottom:1px solid #142b48}.hero h1{font-size:clamp(44px,4.6vw,72px);font-weight:750;letter-spacing:2px;line-height:1.4}.hero p{font-size:29px;margin-top:25px;color:#d1dbed}.hero-actions{display:flex;gap:28px;margin-top:54px}.button{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-height:64px;padding:13px 32px;border:1px solid #2675ff;border-radius:7px;background:#095bea;color:#fff;font-size:20px;white-space:nowrap;transition:background .15s}.button:hover{background:#2875f4}.button.secondary{background:#04132ac9;border-color:#8a9ab1}.button.secondary:hover{background:#102c51}.text-link{display:inline-flex;align-items:center;gap:17px;color:var(--cyan);font-size:18px;background:none;border:0;padding:0;cursor:pointer}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{font-size:40px;font-weight:650}.product-section{padding-top:35px}.product-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;border:1px solid #2d476d;border-radius:20px;background:#081d3f;min-height:700px;padding:24px 85px}.product-copy{height:100%;padding:65px 0 60px;display:flex;flex-direction:column}.product-copy h3{font-size:48px;letter-spacing:2px;line-height:1.3}.subtitle{font-size:25px;color:#d1dbed;margin-top:15px}.description{font-size:20px;line-height:1.9;color:#b4c5df;margin-top:24px;max-width:460px}.product-actions{display:flex;align-items:center;gap:40px;margin-top:auto;padding-top:48px}.app-screen{width:345px;max-width:100%;justify-self:center;border:2px solid #f1f5fd;border-radius:23px;overflow:hidden;background:#eef3ff;line-height:0}.app-screen img{width:100%;height:auto;margin-top:-5.4%;display:block}.principle{font-size:19px;text-align:center;display:flex;justify-content:center;align-items:center;gap:25px;padding:36px 0 40px;color:#bdc9dd}.principle:before,.principle:after{content:"";width:160px;max-width:12%;height:1px;background:var(--line)}.site-footer{border-top:1px solid var(--line);padding-top:26px;padding-bottom:35px;text-align:center;font-size:16px;color:#7e93b2}.site-footer p+p{margin-top:10px}.site-footer span{margin-left:15px}.downloads{padding-top:36px;min-height:760px}.page-heading h1{font-size:43px;font-weight:650;line-height:1.4}.page-heading p{font-size:18px;color:#b1c1da;margin-top:9px}.filters{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;margin:25px 0 35px}.product-select{display:flex;gap:30px;align-items:center;white-space:nowrap;font-size:19px}.product-select select{min-width:0;flex:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#f3f7ff;height:58px;background:#091d3d;border:1px solid #2c4262;border-radius:7px;padding:0 20px}.search{display:flex;align-items:center;position:relative;min-width:0}.search .icon{position:absolute;left:20px;opacity:.8}.search input{height:58px;width:100%;color:#f3f7ff;background:#091d3d;border:1px solid #2c4262;border-radius:7px;padding:0 18px 0 52px;min-width:0}.search input::placeholder{color:#8ea2c0}.selected-heading{display:flex;gap:30px;align-items:baseline;margin-bottom:23px}.selected-heading h2{font-size:37px;font-weight:650}.selected-heading p{font-size:18px;color:#b1c1da}.download-group{background:#081d3e;border:1px solid #294264;border-radius:15px;overflow:hidden}.download-row{display:flex;align-items:center;gap:26px;min-height:154px;padding:22px 30px}.download-row+.download-row{border-top:1px solid #213a5c}.client-logo{width:105px;height:105px;object-fit:contain}.client-copy{flex:1}.client-title{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.client-title h3{font-size:30px;line-height:1.4}.platform{font-size:17px;line-height:1.5;color:#b0f5bc;border:1px solid #36504b;background:#183646;padding:1px 10px;border-radius:6px}.client-copy p{font-size:20px;color:#a7b9d4;margin-top:7px}.download-row .button{min-width:238px}.install-help{padding:37px 0 44px}.install-help h2{font-size:29px;margin-bottom:17px}.install-help>div{display:flex;gap:45px}.directory{padding-top:45px;padding-bottom:60px}.directory>.search{max-width:500px;margin-top:25px}.product-list{display:grid;gap:30px;margin-top:30px}.empty{padding:65px 20px;text-align:center;border:1px solid var(--line);border-radius:15px;background:#081d3e}.empty p{color:var(--muted);margin:15px 0 25px}.back-link{margin-bottom:25px}.detail-features{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.detail-features p{color:var(--muted);margin-top:12px}dialog{width:min(650px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:#081d3d;color:#f3f7ff;border:1px solid #3a5980;border-radius:18px;padding:42px;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#000b}.dialog-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:7px}.dialog-close:hover{background:#1d3658}dialog h2{font-size:28px;line-height:1.5;margin-bottom:24px;padding-right:15px}dialog h3{font-size:18px}dialog p{color:#b6c5db;margin:16px 0}dialog .eyebrow{color:var(--cyan);font-size:15px;margin:0 0 7px}dialog .button{font-size:17px;min-height:48px;margin-top:12px}.notice{border-left:3px solid #3885ff;background:#102d50;padding:18px 20px;margin:20px 0;color:#d4e4f8}.notice p{margin:10px 0 0}.steps{padding-left:22px}.steps li{padding-left:7px;margin:18px 0}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer}details p{margin-bottom:0}.brand img,.client-logo{transform:scale(1.4)}@media(min-width:1151px){.hero h1{font-size:76px}.hero p{font-size:30px}.hero .button{min-width:194px;min-height:70px;font-size:22px}.hero .button:first-child{min-width:218px}.product-copy h3{font-size:54px}.subtitle{font-size:27px}.description{font-size:23px;max-width:450px}.app-screen{width:300px}.product-card{min-height:720px}}@media(min-width:1550px){.hero{background-size:100% auto}}@media(max-width:1150px){.container{width:calc(100% - 72px)}.site-header{height:100px}nav{gap:30px}nav a,nav button{font-size:16px}.brand img{width:60px;height:60px}.brand span{font-size:24px}.brand small{font-size:11px}.hero{height:470px}.hero h1{font-size:50px}.hero p{font-size:22px}.hero-actions{margin-top:42px}.button{font-size:18px;min-height:54px;padding:10px 25px}.product-card{padding:24px 45px;min-height:600px;gap:30px}.product-copy{padding:50px 0}.product-copy h3{font-size:38px}.subtitle{font-size:21px}.description{font-size:18px}.product-actions{gap:25px}.app-screen{width:280px}.section-heading h2{font-size:34px}.text-link{font-size:16px}.filters{gap:35px}.product-select{gap:20px;font-size:17px}.client-title h3{font-size:25px}.client-title{gap:10px}.client-logo{width:90px;height:90px}.download-row{gap:20px;padding:20px}.download-row .button{min-width:190px}.client-copy p{font-size:18px}.platform{font-size:14px}.downloads{min-height:700px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:80px}.brand img{width:52px;height:52px}.brand span{font-size:22px}.brand small{font-size:10px;margin-top:5px;letter-spacing:4px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:none;border:1px solid #314765;border-radius:7px}.menu-toggle .icon{width:25px;height:25px}nav{display:none;position:absolute;left:0;right:0;top:79px;height:auto;padding:15px 20px;background:#071a35;border-bottom:1px solid #314765;box-shadow:0 20px 40px #0008}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a,nav button{text-align:left;min-height:50px;padding:10px 15px}nav a[aria-current]{color:var(--cyan);background:#10294d;border-radius:5px}nav a[aria-current]:after{display:none}.hero{height:390px;background-position:60% center}.hero h1{font-size:clamp(28px,7.7vw,42px);letter-spacing:0;white-space:nowrap}.hero p{font-size:17px;max-width:290px;line-height:1.9;margin-top:17px}.hero-actions{gap:14px;margin-top:32px}.button{min-height:50px;font-size:16px;padding:10px 20px;gap:12px}.hero .secondary{background:#03132dd9}.product-section{padding-top:25px}.section-heading{gap:15px;margin-bottom:20px}.section-heading h2{font-size:27px}.section-heading .text-link{font-size:13px;gap:6px}.icon{width:17px;height:17px}.product-card{grid-template-columns:1fr;padding:30px 25px;min-height:0;gap:30px;border-radius:14px}.product-copy{padding:0}.product-copy h3{font-size:34px}.subtitle{font-size:19px;margin-top:10px}.description{font-size:16px;margin-top:15px}.product-actions{padding-top:27px;gap:28px}.product-actions .text-link{font-size:16px;gap:8px}.app-screen{width:260px;border-radius:18px}.principle{font-size:13px;gap:12px;padding:26px 0}.principle:before,.principle:after{width:20px;flex-shrink:0}.site-footer{font-size:12px;padding:24px 0}.site-footer span{margin-left:6px}.downloads{padding-top:30px;min-height:0}.page-heading h1{font-size:32px}.page-heading p{font-size:16px}.filters{grid-template-columns:1fr;gap:16px;margin:22px 0 25px}.product-select{font-size:16px;gap:20px}.product-select select,.search input{height:50px}.selected-heading{gap:15px;flex-wrap:wrap;margin-bottom:17px}.selected-heading h2{font-size:29px}.selected-heading p{font-size:15px}.download-row{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:20px 16px}.client-logo{width:64px;height:64px}.client-title{gap:7px}.client-title h3{font-size:23px}.platform{font-size:12px;padding:0 6px}.client-copy p{font-size:15px;margin-top:6px}.download-row .button{grid-column:1/-1;width:100%;min-width:0;min-height:44px}.install-help{padding:28px 0 32px}.install-help h2{font-size:24px}.install-help>div{gap:25px;flex-wrap:wrap}.install-help .text-link{font-size:15px;gap:8px}.directory{padding-top:30px;padding-bottom:35px}.detail-features{grid-template-columns:1fr;gap:25px}.detail-features h2{font-size:24px}dialog{padding:32px 24px}dialog h2{font-size:25px}.empty{padding:35px 18px}.empty h2{font-size:23px}}@media(min-width:1151px){nav{gap:76px}nav a,nav button{font-size:24px}.brand span{font-size:34px}.brand img{transform:scale(1.55)}.hero h1{font-size:80px}.text-link{font-size:22px}.client-title h3{font-size:36px}.client-copy p{font-size:24px}.client-logo{transform:scale(1.6)}.platform{font-size:20px}.download-row{gap:34px}.download-row .button{font-size:23px}.page-heading h1{font-size:46px}.page-heading p{font-size:22px}.selected-heading h2{font-size:44px}.selected-heading p,.product-select,.search input{font-size:22px}.install-help h2{font-size:34px}.filters{margin-top:20px;margin-bottom:28px}.selected-heading{margin-bottom:18px}}.product-copy h1{font-size:54px;letter-spacing:2px;line-height:1.3}@media(max-width:1150px){.product-copy h1{font-size:38px}}@media(max-width:760px){.product-copy h1{font-size:34px}.hero{background-position:40% center}}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 18px}.carousel-controls button{background:#081d3f;border:1px solid #2d476d;border-radius:7px;min-height:44px;color:#b9cee8;padding:8px 14px}.carousel-controls button:hover{background:#173967;color:#fff}.carousel-controls button:disabled{cursor:default;opacity:.7}.slide-pickers{display:flex;flex-wrap:wrap;gap:8px}.slide-pickers button[aria-disabled=true]{background:#095bea;color:#fff;border-color:#2675ff}.slide-arrows{display:flex;align-items:center;gap:14px;color:var(--muted)}.slide-arrows button{display:grid;place-items:center;width:44px;padding:0}.slide-arrows .previous{transform:rotate(180deg)}.product-artwork{justify-self:center;width:100%;max-width:460px}.product-artwork img{display:block;width:100%;max-height:620px;object-fit:contain}.product-image-unavailable{justify-self:center;color:var(--muted)}.footer-legal{display:flex;justify-content:center;align-items:center;gap:8px 18px;flex-wrap:wrap}.site-footer .footer-legal span{margin:0}.footer-legal a{white-space:nowrap}.footer-legal a:hover{color:var(--cyan);text-decoration:underline}.contact-details{margin:24px 0 12px}.contact-details dt{font-size:15px;color:var(--muted);margin-top:20px}.contact-details dd{margin:7px 0 0;line-height:1.9;overflow-wrap:anywhere}.contact-details a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.contact-details a:hover{color:#fff}@media(max-width:760px){.carousel-controls{gap:12px}.rotation-toggle{font-size:13px}.slide-pickers{order:3;flex-basis:100%}.slide-pickers button{min-width:44px}.footer-legal{gap:8px 14px}.product-artwork img{max-height:440px}}.product-copy{min-width:0}.product-copy h1,.product-copy h3,.selected-heading h2{word-break:keep-all;overflow-wrap:anywhere}.filters{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.product-select{min-width:0}.selected-heading{flex-wrap:wrap}@media(max-width:760px){.filters{grid-template-columns:minmax(0,1fr)}.product-select{flex-direction:column;align-items:stretch;gap:8px}.product-select select{flex:none;width:100%;padding-inline:12px}.product-copy h1,.product-copy h3{font-size:clamp(28px,7.7vw,34px)}}@media(max-width:760px){.product-card{grid-template-columns:minmax(0,1fr)}.product-actions{flex-wrap:wrap;gap:16px}.product-actions .text-link{white-space:nowrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.product-card-expanded{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:40px 60px}.product-card-expanded .product-copy{padding:16px 0}.home-product-introduction{margin-top:24px;color:var(--muted);font-size:17px;line-height:1.95}.home-product-introduction p+p{margin-top:16px}.home-product-introduction .home-introduction-headline{font-size:22px;font-weight:600;color:#e6f4ff;line-height:1.65}.product-card-expanded .product-actions{margin-top:0;padding-top:30px}@media(max-width:1150px){.product-card-expanded{padding:32px;gap:30px}.home-product-introduction{font-size:16px}.home-product-introduction .home-introduction-headline{font-size:20px}}@media(max-width:760px){.product-card-expanded{grid-template-columns:minmax(0,1fr);padding:30px 25px}.product-card-expanded .product-copy{padding:0}}.ideas-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:50px 0 64px;border-top:1px solid var(--line)}.ideas-eyebrow{color:var(--cyan);font-size:16px;margin-bottom:20px}.ideas-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.5;margin-bottom:22px}.ideas-copy>p:not(.ideas-eyebrow){color:var(--muted);font-size:18px;line-height:1.95}.ideas-copy .ideas-principle{margin-top:18px}.ideas-invitation{align-self:center;padding:36px;border-left:3px solid var(--cyan);background:#081d3f;border-radius:0 14px 14px 0}.ideas-invitation>p{font-size:28px;line-height:1.7;margin-bottom:26px;color:#e6f4ff}.ideas-invitation small{display:block;margin-top:20px;font-size:14px;line-height:1.9;color:var(--muted)}.idea-fields{display:grid;gap:22px;margin-top:24px}.idea-fields label{display:block;font-size:17px}.idea-fields label>span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.idea-fields textarea{display:block;width:100%;min-width:0;resize:vertical;border:1px solid #3a5980;border-radius:7px;background:#03132d;color:#f3f7ff;font:inherit;font-size:16px;line-height:1.8;padding:12px;margin-top:10px}.idea-fields textarea::placeholder{color:var(--muted)}.idea-fields textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.ideas-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 40px}.ideas-copy>p:not(.ideas-eyebrow){font-size:16px}.ideas-invitation{padding:24px}.ideas-invitation>p{font-size:23px}.ideas-invitation .button{width:100%}}.idea-actions{display:flex;gap:12px;flex-wrap:wrap}.idea-actions .button{margin-top:0}dialog #idea-error{color:#ffd2bc}dialog .idea-status{color:var(--cyan)}dialog .idea-draft-note{font-size:13px}.idea-fields[open]>label{margin-top:16px}dialog .idea-status{overflow-wrap:anywhere}.idea-fields textarea:disabled{opacity:.75}@media(max-width:760px){.idea-actions>.button{width:100%}}
