*{box-sizing:border-box}body{margin:0;background:#050a11;color:#edf5fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}aside{position:fixed;inset:0 auto 0 0;width:245px;padding:30px 22px;background:linear-gradient(#081522,#050a11);border-right:1px solid #142533;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;margin-bottom:55px}.brand img{width:52px;height:52px;object-fit:cover;border-radius:12px}.brand b{letter-spacing:4px}.brand small{display:block;font-size:7px;letter-spacing:2px;color:#6e8799;margin-top:5px}nav{display:flex;flex-direction:column;gap:7px}nav a{padding:13px 15px;border-radius:12px;color:#8098aa;font-size:14px}.on,nav a:hover{background:#0d2131;color:#dff7ff!important}.bottom{margin-top:auto;display:grid;gap:9px}.bottom a{padding:12px;border:1px solid #183043;border-radius:12px;font-size:12px}.bottom a:first-child{background:#dff7ff;color:#06111a;font-weight:700}main{margin-left:245px;padding:0 5vw 90px}header{height:105px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #142533}header span,.hero>div>span,.section-title span,.price-card>span,.confirm span{font-size:9px;letter-spacing:4px;color:#58caff}header h1{margin:7px 0;font-size:27px}.project-tag{font-size:11px;color:#72899a}.hero{padding:70px 0 55px;display:flex;justify-content:space-between;gap:50px;border-bottom:1px solid #142533}.hero h2{font-size:48px;letter-spacing:-2px;margin:16px 0}.hero p{max-width:700px;color:#889fb0;line-height:1.8}.hero-meta{display:grid;grid-template-columns:repeat(3,120px);gap:10px;align-self:end}.hero-meta div{padding:18px;border:1px solid #153043;border-radius:15px;background:#07121c}.hero-meta small,.hero-meta b{display:block}.hero-meta small{font-size:9px;color:#70899b}.hero-meta b{font-size:16px;margin-top:8px}.warn{color:#f1c76b}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:45px 0}.overview article{padding:26px;border:1px solid #142b3b;border-radius:18px;background:linear-gradient(145deg,#0a1927,#050b12)}.overview span{font-size:10px;color:#56caff}.overview h3{font-size:21px;margin:30px 0 10px}.overview p{font-size:13px;color:#8097a8;line-height:1.7}.content-block,.payment-block{padding:55px 0;border-top:1px solid #142533}.section-title{display:grid;grid-template-columns:1fr 420px;align-items:end;margin-bottom:30px}.section-title h2{font-size:36px;margin:10px 0 0;grid-column:1}.section-title p{grid-column:2;grid-row:2;color:#748b9d;line-height:1.7;font-size:13px}.feature-table{border:1px solid #142b3b;border-radius:18px;overflow:hidden}.tr{display:grid;grid-template-columns:1.05fr 1.8fr .6fr .55fr;align-items:center;min-height:76px;padding:0 22px;border-bottom:1px solid #142533;color:#8ba2b3;font-size:13px}.tr:last-child{border:0}.tr.head{min-height:52px;background:#091724;color:#5f798d;font-size:10px;letter-spacing:1px}.tr b{color:#dfeaf1;margin-left:9px}.tr input{accent-color:#56caff}.tr .ok{color:#76dda5}.optional{background:rgba(64,182,240,.025)}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:10px 0 60px}.timeline-card,.price-card{border:1px solid #142b3b;border-radius:20px;padding:28px;background:linear-gradient(145deg,#091725,#050b12)}.compact{display:block}.compact h2{font-size:30px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px}.timeline div{padding:16px;border-left:1px solid #173044}.timeline div:first-child{border-left:0}.timeline i{display:block;font-style:normal;font-size:10px;color:#59cfff}.timeline b,.timeline small{display:block}.timeline b{font-size:13px;margin:12px 0 5px}.timeline small{font-size:9px;color:#668094}.price-card{display:flex;flex-direction:column;justify-content:center}.price-card small{display:block;color:#8097a9;margin-top:24px}.price-card strong{font-size:56px;letter-spacing:-2px;margin:6px 0}.price-card p{font-size:12px;color:#70899b;line-height:1.7}.tax-note{margin-top:14px;padding-top:14px;border-top:1px solid #142b3b;color:#5e778b;font-size:10px}.payments{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payments article{padding:27px;border:1px solid #142b3b;border-radius:18px;background:#07131f}.payments em{font-style:normal;color:#57caff;font-size:10px}.payments h3{font-size:19px;margin:28px 0 8px}.payments strong{font-size:38px}.payments p{color:#758c9e;line-height:1.7;font-size:12px;min-height:42px}.payments span{display:block;border-top:1px solid #142b3b;padding-top:14px;color:#9de6ff;font-weight:700}.confirm{padding:65px 0 20px;border-top:1px solid #142533;display:flex;justify-content:space-between;gap:40px;align-items:end}.confirm h2{font-size:38px;margin:12px 0}.confirm p{color:#7d94a6;max-width:680px;line-height:1.7}.confirm-actions{display:flex;gap:12px}.confirm-actions button{border-radius:999px;padding:14px 20px;cursor:pointer}.secondary{background:transparent;border:1px solid #21445c;color:#bcd0dd}.primary{border:0;background:#dff7ff;color:#06111a;font-weight:800}.modal{display:none;position:fixed;inset:0;background:#02060bcc;backdrop-filter:blur(15px);place-items:center}.modal.show{display:grid}.modal section{position:relative;width:min(620px,92vw);padding:40px;border-radius:25px;background:#091724;border:1px solid #28506a}.modal section>button{position:absolute;right:17px;top:12px;border:0;background:none;color:#829aac;font-size:28px}.modal img{width:68px;height:68px;object-fit:cover;border-radius:15px}.modal section>span{display:block;margin-top:18px;color:#5acbff;font-size:8px;letter-spacing:4px}.modal h2{font-size:33px}.modal p{color:#8aa1b2;line-height:1.7}.summary{margin:18px 0;padding:16px;border-radius:14px;background:#050d15;border:1px solid #163044;color:#afc3d1;font-size:12px;line-height:1.8}.modal-actions{display:flex;gap:10px}.modal-actions a{padding:12px 18px;border-radius:999px;background:#dff7ff;color:#06111a;font-weight:700;font-size:12px}.modal-actions .ghost{background:transparent;color:#c9deea;border:1px solid #24475e}@media(max-width:980px){aside{width:78px;padding:25px 12px}.brand b,nav a,.bottom a{font-size:0}.brand img{width:50px}main{margin-left:78px}.hero{display:block}.hero-meta{margin-top:28px}.overview,.payments{grid-template-columns:1fr}.split{grid-template-columns:1fr}.section-title{display:block}.tr{grid-template-columns:1fr}.tr.head{display:none}.tr>div{padding:5px 0}.timeline{grid-template-columns:1fr}.confirm{align-items:flex-start;flex-direction:column}}