:root{color:#17203a;background:#f6f8fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--blue:#5267ff;--violet:#7b4dff;--ink:#111936;--muted:#68738d;--line:#e4e8f2;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 15%,rgba(82,103,255,.07),transparent 25%),#f6f8fc}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 max(5vw,24px);border-bottom:1px solid rgba(222,227,239,.8);background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:850;letter-spacing:.5px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 10px 25px #5267ff4d;color:#fff;font-size:13px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.site-header nav a{position:relative;padding:10px 0;color:#45506b}.site-header nav a:not(.portal-link):after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--blue);transition:.25s}.site-header nav a:hover,.site-header nav a.router-link-active{color:var(--blue)}.site-header nav a.router-link-active:after{left:0;right:0}.portal-link,.primary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 30px #5267ff3b;color:#fff!important}.portal-link{padding:11px 19px!important}.menu-button{display:none;border:0;background:none}.home-page{overflow:hidden}.section,.content-page,.portal-shell{width:min(1180px,90vw);margin:auto}.hero-shell{position:relative;isolation:isolate;min-height:680px;overflow:hidden;background:#111936;color:#fff}.hero-slide{position:absolute;inset:0;z-index:-3;background:linear-gradient(135deg,#0d1438,#273376);background-position:center;background-size:cover;opacity:0;transform:scale(1.025);transition:opacity .8s,transform 6s}.hero-slide.active{opacity:1;transform:scale(1)}.hero-copy{width:min(1180px,90vw);margin:auto;padding:128px 0 92px;white-space:pre-line}.hero-copy h1{max-width:800px;margin:22px 0;font-size:clamp(44px,6vw,76px);line-height:1.1;letter-spacing:-2px}.hero-copy>p{max-width:690px;color:#c7cee6;font-size:19px;line-height:1.8}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:3px}.eyebrow.light{color:#aeb9ff}.hero-actions{display:flex;gap:14px;margin-top:36px}.primary,.secondary{padding:15px 25px;font-weight:800}.secondary{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff12;color:#fff}.primary b,.contact-form button b{margin-left:18px}.trust-row{display:flex;gap:28px;margin-top:52px;color:#aeb7d1;font-size:13px}.trust-row span:before{content:"✓";margin-right:8px;color:#7ce6c0}.hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);pointer-events:none}.orb-one{right:8%;top:12%;width:320px;height:320px;border:1px solid rgba(129,147,255,.25);box-shadow:inset 0 0 80px #5267ff1f}.orb-two{right:20%;bottom:-180px;width:420px;height:420px;background:radial-gradient(circle,rgba(123,77,255,.25),transparent 65%)}.carousel-controls{position:absolute;left:5vw;bottom:36px;display:flex;gap:8px}.carousel-controls button{width:26px;height:4px;padding:0;border:0;border-radius:2px;background:#ffffff4d;cursor:pointer;transition:.25s}.carousel-controls button.active{width:48px;background:#fff}.section{padding:100px 0}.section-title{max-width:680px;margin-bottom:42px}.section-title.inline{display:flex;max-width:none;align-items:end;justify-content:space-between}.section-title h2,.scenario-copy h2,.cta h2,.boundary-card h2,.contact-copy h2{margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.2}.section-title p,.scenario-copy p,.cta p,.boundary-card p,.contact-copy p{color:var(--muted);font-size:16px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric-grid article{position:relative;padding:34px;border:1px solid var(--line);border-radius:22px;background:#ffffffe0;box-shadow:0 18px 50px #242e570f}.metric-grid span{display:block;color:var(--muted);font-size:14px}.metric-grid strong{display:inline-block;margin-top:12px;color:var(--ink);font-size:46px;letter-spacing:-1px}.metric-grid i{margin-left:8px;color:var(--blue);font-style:normal}.capabilities{padding-top:30px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.25s}.feature-grid article:hover{transform:translateY(-6px);border-color:#cbd2ff;box-shadow:0 24px 55px #323e731a}.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#edf0ff,#f2ebff);color:var(--blue);font-size:20px}.feature-grid h3{margin:22px 0 10px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.scenarios{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;width:min(1320px,94vw);padding:86px max(calc((100% - 1180px)/2),4vw);border-radius:38px;background:linear-gradient(135deg,#111937,#242e67);color:#fff}.scenario-copy p{color:#bbc3df}.scenario-copy ul{display:grid;gap:14px;padding:0;list-style:none}.scenario-copy li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#7de6bf24;color:#7de6bf}.flow-card{align-self:center;padding:12px 30px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:#ffffff0f}.flow-card>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.flow-card>div:last-child{border:0}.flow-card i{color:#8fa0ff;font-size:13px;font-style:normal}.flow-card b,.flow-card span{display:block}.flow-card span{margin-top:7px;color:#aeb7d1;font-size:13px}.rank-section{padding-bottom:35px}.rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rank-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 60px #212d5c0f}.rank-head{display:flex;align-items:center;justify-content:space-between}.rank-head h3{margin:0;font-size:22px}.rank-head span{color:#9ba4b7;font-size:11px;letter-spacing:2px}.ranking{margin:20px 0 0;padding:0;list-style:none}.ranking li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f5}.ranking li:last-child{border:0}.ranking i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#edf0ff;color:var(--blue);font-style:normal;font-weight:850}.ranking i.rank-1{background:#fff1cf;color:#c98812}.ranking i.rank-2{background:#eef0f4;color:#6f788c}.ranking i.rank-3{background:#f8e8db;color:#b66b3e}.ranking strong{font-size:17px}.ranking small{color:#9ba4b7;font-size:11px;font-weight:500}.empty-state,.empty-card{display:grid;place-items:center;min-height:180px;border:1px dashed #d8ddea;border-radius:18px;color:#99a2b6}.empty-state span{margin-top:8px;font-size:13px}.plan-section{padding-bottom:110px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-grid.full{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 18px 55px #232f5e0f;transition:.25s}.plan-card:hover{transform:translateY(-5px);border-color:#c5cdff}.plan-top{display:flex;justify-content:space-between;color:var(--blue);font-size:12px;font-weight:800}.plan-top i{padding:5px 8px;border-radius:8px;background:#eef1ff;font-style:normal}.plan-card h3{margin:20px 0 8px;font-size:25px}.plan-card>p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.6}.plan-card>strong{display:block;margin:24px 0;font-size:36px}.plan-card>strong small{font-size:17px}.plan-card>strong em{margin-left:8px;color:#98a0b2;font-size:12px;font-style:normal;font-weight:500}.plan-card ul{display:grid;gap:11px;padding:18px 0;border-top:1px solid var(--line);list-style:none;color:#525e78;font-size:14px}.plan-card li:before{content:"✓";margin-right:8px;color:#38b98b}.module-chips{display:flex;min-height:36px;flex-wrap:wrap;gap:5px}.module-chips span{padding:5px 8px;border-radius:8px;background:#f1f3f8;color:#66718a;font-size:11px}.plan-card>a{display:block;margin-top:20px;color:var(--blue);font-weight:800}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1180px,90vw);margin:0 auto 100px;padding:56px;border-radius:30px;background:linear-gradient(120deg,var(--blue),var(--violet));color:#fff;box-shadow:0 30px 80px #5267ff47}.cta h2{margin-bottom:8px}.cta p{max-width:720px;margin:0;color:#e2e5ff}.primary.white{flex-shrink:0;background:#fff;box-shadow:none;color:var(--blue)!important}.site-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:58px max(5vw,24px) 28px;border-top:1px solid var(--line);background:#10162e;color:#fff}.footer-brand{margin-bottom:12px}.site-footer p{max-width:510px;color:#9fa8c0;font-size:14px;line-height:1.7}.footer-links{display:flex;align-items:start;justify-content:flex-end;gap:28px;color:#cbd1df;font-size:14px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);color:#7f899f;font-size:12px}.content-page{min-height:700px;padding-bottom:100px}.page-hero{padding:100px 0 65px;border-bottom:1px solid var(--line)}.page-hero h1{margin:18px 0;font-size:clamp(42px,6vw,65px);letter-spacing:-1px}.page-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.content-body{padding-top:55px}.cms-content{margin-bottom:40px;color:#4d5871;font-size:16px;line-height:1.9}.business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.business-grid article{padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.business-grid i{color:#9da8ff;font-size:13px;font-style:normal}.business-grid h2{margin:18px 0 10px}.business-grid p{margin:0;color:var(--muted);line-height:1.8}.boundary-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:40px;padding:50px;border-radius:28px;background:linear-gradient(135deg,#111937,#26306b);color:#fff}.boundary-card p{color:#bcc4dd}.price-note{display:flex;gap:24px;margin-top:24px;padding:22px;border:1px solid #dce2ef;border-radius:16px;background:#edf1ff;color:#58647d;font-size:14px}.price-note b{flex-shrink:0;color:var(--blue)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-copy ul{display:grid;gap:13px;padding:0;list-style:none;color:#536078}.contact-copy li:before{content:"✓";margin-right:9px;color:#38b98b}.contact-form{display:grid;gap:16px;margin:0;padding:32px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 20px 55px #222f5b12}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px;color:#3f4b65;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea,.request-form input,.request-form textarea,.request-form select{width:100%;padding:14px;border:1px solid #d8deea;border-radius:12px;background:#fbfcff;outline:0;transition:.2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5267ff1a}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button,.request-form button,.ghost{padding:14px 20px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font-weight:800;cursor:pointer}.submit-result{min-height:20px;color:#359c77;font-size:13px}.portal-shell{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:80px;min-height:680px;padding:60px 0}.portal-shell:has(.portal-title){display:block}.portal-shell h1{font-size:48px}.portal-shell p{color:var(--muted);line-height:1.8}.login-card,.panel,.portal-metrics article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.login-card{display:grid;gap:20px;box-shadow:0 18px 50px #20305412}.login-card label{display:grid;gap:8px;font-size:14px;font-weight:700}.login-card input{padding:14px;border:1px solid #d8deea;border-radius:12px}.login-card button{padding:14px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800}.login-card small{text-align:center;color:#8993a8}.portal-title{display:flex;align-items:center;justify-content:space-between}.portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.portal-metrics span{display:block;margin-bottom:10px;color:#7d879a}.portal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel{margin-bottom:20px}.tags span{display:inline-block;margin:3px;padding:8px 12px;border-radius:10px;background:#edf1ff;color:var(--blue)}.request-form{display:grid;gap:12px}.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid #edf0f5;text-align:left}.error{color:#d74646;text-align:center}.ghost{background:#edf1ff;color:var(--blue)}@media(max-width:980px){.feature-grid,.pricing-grid,.pricing-grid.full{grid-template-columns:repeat(2,1fr)}.scenarios,.contact-layout{grid-template-columns:1fr;gap:40px}.portal-shell{grid-template-columns:1fr 360px;gap:35px}.portal-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:68px}.menu-button{display:grid;width:38px;gap:4px;padding:9px}.menu-button i{height:2px;background:#26304b}.site-header nav{position:absolute;left:4vw;right:4vw;top:62px;display:none;align-items:stretch;gap:2px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 45px #1e2a5326}.site-header nav.opened{display:grid}.site-header nav a{padding:12px!important}.hero-shell{min-height:650px}.hero-copy{padding-top:105px}.hero-copy h1{font-size:43px;letter-spacing:-1px}.hero-actions,.trust-row{flex-wrap:wrap}.trust-row{gap:12px 20px}.section{padding:70px 0}.metric-grid,.feature-grid,.rank-grid,.pricing-grid,.pricing-grid.full,.business-grid,.boundary-card,.portal-shell,.portal-metrics,.portal-grid,.form-row{grid-template-columns:1fr}.scenarios{width:94vw;padding:48px 6vw;border-radius:26px}.section-title.inline,.cta{align-items:flex-start;flex-direction:column}.cta{padding:38px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding-top:70px}.contact-form{padding:22px}.portal-shell{gap:28px}.price-note{flex-direction:column;gap:8px}}
