@charset "UTF-8";
:root{--bg:#09151d;--surface:#10232e;--line:#23404d;--cyan:#50e5dd;--blue:#4495ff;--text:#eff8fb;--muted:#9db3be;--display:"Arial Black","PingFang SC","Microsoft YaHei",sans-serif;--body:"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}b{font-weight:inherit}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-80px;background:var(--cyan);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:12px}header{border-bottom:1px solid var(--line);background:#09151df2}.nav{display:flex;align-items:center;justify-content:space-between;height:94px}.brand{display:flex;gap:13px;align-items:center;font-family:var(--display);font-size:25px;font-weight:900;letter-spacing:1px}.brand-mark{width:42px;height:46px;border:2px solid var(--cyan);display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:28px;position:relative;transform:skewY(-7deg)}.brand-mark span{position:absolute;font-size:17px;background:var(--bg);right:-8px;bottom:-5px}.brand-sub{display:block;font-family:var(--body);font-size:10px;color:var(--muted);font-weight:400;letter-spacing:3px;margin-top:2px}nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#c5d8e1}.nav-contact{border:1px solid var(--line);padding:11px 17px;border-radius:6px}.nav-contact span{margin-left:20px;color:var(--cyan)}nav a:hover{color:var(--cyan)}.hero{padding:76px 0 72px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:2.4px;color:var(--cyan);display:flex;align-items:center;gap:9px;font-weight:600}.status-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #50e5dd60}.hero h1{font-family:var(--display);font-size:clamp(36px,4.1vw,54px);line-height:1.35;letter-spacing:-1.8px;font-weight:900;margin:24px 0}.cyan{color:var(--cyan)}.hero-description{color:var(--muted);font-size:15px;line-height:1.95}.hero-actions{display:flex;gap:26px;align-items:center;margin:30px 0}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:600;padding:15px 21px;border-radius:6px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#06272a}.primary:hover{background:#83f2e9}.text-link{font-size:13px;border-bottom:1px solid #49606b;padding:7px 0}.text-link span{color:var(--cyan);margin-left:10px}.hero-meta{display:flex;gap:18px;font-size:11px;color:#728e9c;margin-top:31px}.hero-meta span+span:before{content:"/";margin-right:18px;color:#3d5968}.hero-art{height:402px;position:relative;border:1px solid #356275;border-radius:12px;background:#102934;text-align:left;overflow:hidden;box-shadow:17px 17px 0 #0c1e28;transform:rotate(2deg)}.art-top{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:10px var(--mono);letter-spacing:1px;color:#b7d7e3;border-bottom:1px solid #315363}.art-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%}.art-grid{position:absolute;inset:40px 0 0;background-image:linear-gradient(#31576855 1px,transparent 1px),linear-gradient(90deg,#31576855 1px,transparent 1px);background-size:32px 32px}.hero-art img{position:absolute;width:78%;max-width:none;left:11%;top:70px;transform:rotate(-3deg);box-shadow:0 0 50px #0008;border-radius:5px}.art-caption{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,#071c25 75%,#071c2500);padding:58px 24px 24px;display:flex;align-items:center;justify-content:space-between}.art-caption small{display:block;font-size:11px;color:var(--cyan);margin-bottom:8px}.art-caption strong{font-size:19px}.circle-arrow{border:1px solid #4c6f7a;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:22px;color:var(--cyan)}.section{padding-top:65px;padding-bottom:65px}.downloads{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading h2{font-size:29px;letter-spacing:-.8px;margin-top:12px}.section-heading p{color:var(--muted);font-size:12px;margin-bottom:5px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:29px}.app-card.featured{border-color:#346165;background:linear-gradient(140deg,#123033,#10232e 70%)}.card-top{display:flex;align-items:center;gap:16px;margin-bottom:25px}.app-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px}.ding{background:#2587ec;color:white;font-size:41px;font-weight:900;font-family:Arial;transform:rotate(-4deg)}.dmg{color:var(--cyan);background:#0a1b25;border:1px solid #3a7077}.dmg svg{width:36px;height:36px}.step{font:15px var(--mono);color:#b9d3df}.step span{font:11px var(--body);color:var(--muted);margin-left:7px}.file-tag{font:10px var(--mono);letter-spacing:1px;margin-left:auto;color:#87a5b3;border:1px solid #365363;padding:5px 7px;border-radius:4px}h3{font-size:23px;font-weight:700;letter-spacing:-.5px}h3 span{font-size:13px;font-weight:400;color:var(--muted);margin-left:10px}.app-description{color:var(--muted);font-size:13px;line-height:1.9;margin-top:14px;min-height:50px}.app-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;border-top:1px solid #2b4551;margin-top:22px;padding-top:19px;font-family:var(--mono);font-size:12px}.app-details small{display:block;font:10px var(--body);color:#809aa8;margin-bottom:9px}.download-button{margin-top:25px;background:#1c3847;border:1px solid #365565;color:#e4f2f7}.download-button:hover{background:#244b60}.featured .download-button{background:var(--cyan);color:#06272a;border-color:var(--cyan)}.download-note{font-size:11px;line-height:1.9;color:#809aa8;margin-top:20px;display:flex;gap:8px}.download-note span{color:var(--cyan)}.guide-section{background:#0c1c26;border-top:1px solid #1c3543;border-bottom:1px solid #1c3543}.guide-layout{display:grid;grid-template-columns:.9fr 1fr;gap:110px;align-items:center}.guide-copy h2,.contact-copy h2{font-family:var(--display);font-size:35px;line-height:1.45;letter-spacing:-1px;margin:17px 0}.guide-copy>p,.contact-copy>p{font-size:13px;line-height:1.95;color:var(--muted);max-width:350px}.guide-outline{list-style:none;margin:26px 0 29px;padding:0;display:grid;gap:20px}.guide-outline li{display:flex;gap:16px;align-items:center}.guide-outline li>span{font:12px var(--mono);color:var(--cyan);background:#17313a;border:1px solid #2b555e;display:grid;place-items:center;width:33px;height:33px;border-radius:6px}.guide-outline strong{font-size:13px;font-weight:500}.guide-outline small{display:block;font-size:11px;color:#7e99a7;margin-top:6px}.guide-copy>.button{width:max-content}.image-download{display:inline-block;font-size:11px;color:#a2bac7;margin-top:16px;border-bottom:1px solid #4b626d;padding-bottom:4px}.guide-preview{background:#08151e;border:1px solid #345261;border-radius:10px;overflow:hidden;display:block;padding:0;text-align:left;box-shadow:0 18px 50px #0002}.preview-bar{height:40px;background:#162c38;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;font:10px var(--mono);color:#a3bdc8}.preview-dots{font-size:8px;letter-spacing:3px;color:#658b9d}.preview-window{height:360px;overflow:hidden;position:relative}.preview-window:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#08151e)}.preview-window img{width:100%;height:auto}.preview-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--cyan);padding:15px 19px}.contact-section{display:flex;justify-content:space-between;align-items:center;padding-top:72px;padding-bottom:75px}.contact-note{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#8faab6;margin-top:26px}.contact-card{display:flex;flex-direction:column;align-items:center;width:300px;background:#10232e;border:1px solid var(--line);border-radius:12px;padding:26px}.qr-placeholder{height:172px;width:172px;background:#e9f3f3;color:#365e65;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #77999d;border-radius:6px;margin-bottom:19px}.qr-placeholder svg{width:48px;height:48px;margin-bottom:10px;color:#47978e}.qr-placeholder span{font-size:13px}.qr-placeholder small{font-size:9px;color:#69858a;margin-top:5px}.contact-card>strong{font-size:14px}.contact-card>p{font-size:11px;color:var(--muted);margin-top:8px}.pending-label{border:1px solid #34525f;color:#8eafbc;font-size:10px;border-radius:20px;padding:5px 11px;margin-top:17px}footer{border-top:1px solid var(--line);color:#829eac;font-size:10px}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:26px}.footer-brand{font:bold 19px var(--mono);color:#cee4ec}.footer-brand small{font:10px var(--body);color:#829eac;margin-left:9px}.modal-open{overflow:hidden}dialog{padding:0;border:1px solid #416574;border-radius:10px;color:var(--text);background:#0b1a23;width:min(1050px,95vw);max-height:92dvh;overflow:hidden}dialog::backdrop{background:#020a12df;backdrop-filter:blur(7px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.dialog-toolbar strong{font-size:14px}.dialog-toolbar>div{display:flex;gap:15px;align-items:center}.dialog-toolbar button,.dialog-toolbar a{font-size:11px;background:#1c3441;border:1px solid #345262;padding:8px 11px;border-radius:4px}.dialog-image-area{max-height:calc(92dvh - 72px);overflow:auto;padding:20px;overscroll-behavior:contain}#full-guide{width:min(100%,814px);margin:auto;max-width:none;height:auto}#full-guide.zoomed{width:1400px}
@media(max-width:900px){.hero{gap:35px}.hero h1{font-size:38px}.hero-art{height:370px}.hero-meta{gap:10px}.hero-meta span+span:before{margin-right:10px}.guide-layout{gap:45px}.section-heading p{display:none}.contact-section{padding-right:30px}.guide-copy h2,.contact-copy h2{font-size:30px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.nav{height:76px}.brand{font-size:22px}.brand-mark{height:37px;width:35px;font-size:24px}.brand-sub{font-size:8px}nav{gap:17px;font-size:11px}.nav-contact{padding:0;border:0}.nav-contact span{display:none}.hero{grid-template-columns:1fr;padding:44px 0 48px;gap:38px}.hero h1{font-size:37px;letter-spacing:-1.5px;margin:20px 0}.hero-description{font-size:13px}.hero-meta{font-size:10px;margin-top:25px}.hero-art{height:310px;width:calc(100% - 10px);margin-left:1px;transform:rotate(1deg);box-shadow:9px 9px 0 #102630}.hero-art img{top:55px}.hero-actions{gap:20px}.section{padding-top:42px;padding-bottom:42px}.eyebrow{font-size:10px}.section-heading h2{font-size:25px}.app-grid{grid-template-columns:1fr;gap:16px}.app-card{padding:23px}.app-description{min-height:0}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-copy h2,.contact-copy h2{font-size:30px}.guide-copy>p{max-width:none}.preview-window{height:330px}.contact-section{flex-direction:column;gap:30px;align-items:stretch;padding-right:0}.contact-card{width:100%;flex:none}.qr-placeholder{width:180px;height:180px}.contact-copy h2 br{display:none}.footer-content{flex-wrap:wrap;padding:23px 0;gap:15px}.footer-content>span:nth-child(2){display:none}.dialog-toolbar{padding:12px;gap:10px;align-items:flex-start}.dialog-toolbar strong{font-size:12px;padding-top:7px}.dialog-toolbar>div{gap:6px;flex-wrap:wrap;justify-content:flex-end}.dialog-toolbar button,.dialog-toolbar a{font-size:10px;padding:7px}.dialog-image-area{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Trial, compatibility, pricing and mobile contact layout. */
.trial-card{background:linear-gradient(145deg,#143139,#10232e 70%);border:1px solid #335663;border-radius:16px;padding:30px;box-shadow:0 24px 60px #0002}.trial-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.trial-top .eyebrow{font-size:10px;letter-spacing:1.7px}.trial-badge{font-size:12px;padding:5px 10px;color:var(--cyan);border:1px solid #3a666a;border-radius:30px}.trial-identity{display:flex;gap:18px;align-items:center;margin:30px 0}.trial-symbol{display:grid;place-items:center;width:66px;height:70px;border:1px solid #4b8a91;background:#0c2029;color:var(--cyan);border-radius:14px;font:900 28px var(--display);flex-shrink:0}.trial-identity h2{font-size:25px;line-height:1.4;letter-spacing:-.6px}.trial-identity p{color:var(--muted);font-size:13px;margin-top:8px}.trial-steps{list-style:none;padding:0;margin:0;display:grid;gap:21px}.trial-steps li{display:flex;align-items:start;gap:17px}.trial-steps li>span{font:12px var(--mono);color:var(--cyan);padding-top:4px}.trial-steps strong{font-size:15px;font-weight:500}.trial-steps small{display:block;font-size:13px;color:var(--muted);line-height:1.7;margin-top:5px}.trial-link{display:flex;justify-content:space-between;align-items:center;margin-top:26px;border-top:1px solid #31525d;padding-top:20px;min-height:44px;font-size:14px;color:var(--cyan)}.compatibility-section{padding-top:0}.compatibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compatibility-card{border:1px solid var(--line);border-radius:12px;padding:25px;background:#0d202a}.compat-label{display:inline-block;font-size:12px;padding:5px 10px;border-radius:5px;margin-bottom:18px}.supported{background:#153b37;color:#81e2c5}.unsupported{background:#322b36;color:#e2bfcf}.compatibility-card h3{font-size:19px;line-height:1.5}.compatibility-card p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}.pricing-section{border-bottom:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.price-card{border:1px solid #2d4b59;border-radius:12px;background:#10232e;padding:25px}.price-card h3{font-size:16px;font-weight:500}.price{font:700 44px var(--mono);color:var(--text);margin:24px 0 16px;letter-spacing:-2px}.price span{font:400 22px var(--body);color:var(--cyan);margin-right:6px}.price-card p{font-size:12px;color:var(--muted)}.purchase-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.purchase-row p{color:#c4d8e2;font-size:14px;line-height:1.9}.purchase-row p span{color:var(--muted);font-size:13px}.purchase-row .button{flex-shrink:0}.contact-copy{max-width:610px}.contact-copy h2{font-size:34px}.contact-copy>p{max-width:550px;font-size:15px}.contact-tip{max-width:440px;margin-top:25px;border-left:2px solid #4daaa6;padding-left:16px}.contact-tip strong{font-size:14px;font-weight:500}.contact-tip p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:7px}.real-contact{width:320px;flex-shrink:0;margin-left:35px;padding:23px}.qr-open{padding:0;border-radius:8px;overflow:hidden;background:#fff;width:100%;max-width:260px}.qr-open img{width:100%;height:auto}.real-contact>strong{margin-top:20px;font-size:16px}.real-contact>p{font-size:13px;line-height:1.7}.qr-actions{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:13px;flex-wrap:wrap}.qr-actions .button{background:#1e414a;color:#d4f4f0;font-size:12px;min-height:44px;padding:12px 15px}.qr-actions .text-link{font-size:12px;min-height:44px;display:flex;align-items:center}.mobile-actions{display:none}.app-description{font-size:14px;min-height:80px}.hero-description{font-size:15px}.download-note{font-size:12px}.guide-copy>p{font-size:14px}.contact-note{font-size:12px;line-height:1.8}.nav nav>a{min-height:44px;display:flex;align-items:center}.dialog-toolbar button,.dialog-toolbar a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:900px){.hero{gap:32px;grid-template-columns:1fr 1fr}.hero h1{font-size:35px}.trial-card{padding:23px}.trial-identity h2{font-size:21px}.contact-copy h2{font-size:29px}.contact-section{padding-right:0}.real-contact{width:290px}.price-card{padding:21px}}
@media(max-width:640px){html{scroll-padding-top:20px;scroll-padding-bottom:100px}.nav{height:auto;padding:16px 0 6px;flex-wrap:wrap;gap:15px}.nav nav{width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:5px;font-size:13px}.nav nav>a{min-height:44px}.hero{grid-template-columns:minmax(0,1fr);padding-top:35px;gap:30px}.hero h1{font-size:clamp(29px,8.3vw,37px);line-height:1.45}.hero-description{font-size:15px;line-height:1.9}.hero-meta{flex-wrap:wrap;font-size:11px;gap:12px}.hero-actions{gap:18px;flex-wrap:wrap}.text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.button{min-height:48px;font-size:14px}.trial-card{padding:23px}.trial-identity{margin:24px 0}.trial-identity h2{font-size:23px}.trial-steps small{font-size:14px}.trial-top .eyebrow{font-size:9px;letter-spacing:1.3px}.trial-link{font-size:14px;padding-top:20px}.section-heading h2{font-size:25px;line-height:1.5}.app-description{min-height:0;font-size:15px}.app-details{font-size:13px}.app-details small{font-size:12px}.download-note{font-size:12px}.compatibility-section{padding-top:0}.compatibility-grid{grid-template-columns:minmax(0,1fr);gap:15px}.compatibility-card{padding:22px}.compatibility-card p{font-size:15px}.guide-copy>p{font-size:15px}.guide-outline small{font-size:13px;line-height:1.7}.guide-outline strong{font-size:15px}.guide-copy h2,.contact-copy h2{font-size:29px;line-height:1.5}.guide-copy>.button{max-width:100%;font-size:14px;gap:15px}.image-download{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-card{padding:20px}.price{font-size:40px;margin:20px 0 14px}.price-card p{font-size:12px}.purchase-row{align-items:stretch;flex-direction:column;gap:15px}.purchase-row .button{justify-content:center}.contact-copy h2 br{display:initial}.contact-copy>p{font-size:15px}.contact-tip p{font-size:14px}.real-contact{width:100%;margin:0;padding:26px 20px}.qr-actions{gap:20px}.qr-actions .button,.qr-actions .text-link{font-size:14px}.contact-note{font-size:13px}.footer-content{padding-bottom:105px}.mobile-actions{position:fixed;z-index:10;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#09151df5;border-top:1px solid #355260;backdrop-filter:blur(12px)}.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #355260;border-radius:6px;font-size:14px;background:#15303e}.mobile-actions a:last-child{background:var(--cyan);color:#09282b;border-color:var(--cyan);font-weight:600}.modal-open .mobile-actions{display:none}.dialog-toolbar{flex-direction:column;gap:8px}.dialog-toolbar strong{font-size:14px;padding:0}.dialog-toolbar>div{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.dialog-toolbar button,.dialog-toolbar a{font-size:12px;min-height:44px}.dialog-image-area{max-height:calc(92dvh - 112px)}}
