body.t-classic{--blue:#1a9ad7;--blue-d:#1688c0;--blue-l:#e8f4fb;--orange:#f58220;--orange-d:#e0741a;--navy:#0d2b45;--navy-2:#14496e;--ink:#12263a;--ink-2:#33475c;--gray:#6b7c8f;--line:#e4eaf0;--bg:#f5f8fb;--white:#fff;--radius:12px;--radius-s:8px;--radius-pill:20px;--shadow-1:0 2px 8px rgba(18,38,58,0.05);--shadow-2:0 12px 28px rgba(18,38,58,0.1);--trans:.18s;--fs-hero:40px;--fs-h2:29px;--fs-h3:18px;--fs-h4:17px;--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-cap:12px;--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:20px;--sp-5:24px;--sp-6:32px;--sp-7:44px;--sec-y:76px;--wrap:1160px}body.t-classic *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body.t-classic{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased}.t-classic a{color:inherit;text-decoration:none}.t-classic img{max-width:100%;display:block}.t-classic .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.t-classic .nav{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.t-classic .nav-in{height:66px;gap:32px}.t-classic .logo,.t-classic .nav-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-classic .logo{gap:10px}.t-classic .logo .mark{width:34px;height:34px;border-radius:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:linear-gradient(135deg,var(--blue),var(--blue) 50%,var(--orange) 0,var(--orange));color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px}.t-classic .logo img{height:30px;-o-object-fit:contain;object-fit:contain}.t-classic .logo .txt b{display:block;font-size:15px;letter-spacing:.5px;line-height:1.2}.t-classic .logo .txt span{display:block;font-size:10px;color:var(--gray);letter-spacing:2px}.t-classic .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;font-size:15px;color:#33475c}.t-classic .nav-links a{padding:4px 0;border-bottom:2px solid transparent}.t-classic .nav-links a:hover{color:var(--blue)}.t-classic .nav-links a.on{color:var(--blue);border-bottom-color:var(--orange)}.t-classic .nav-cta{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-classic .btn{display:inline-block;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;-webkit-transition:.18s;transition:.18s}.t-classic .btn-o{background:var(--orange);color:#fff}.t-classic .btn-o:hover{background:#e0741a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.t-classic .btn-b{background:var(--blue);color:#fff}.t-classic .btn-b:hover{background:#1688c0}.t-classic .btn-g{border-color:var(--line);color:var(--ink);background:#fff}.t-classic .btn-g:hover{border-color:var(--blue);color:var(--blue)}.t-classic .btn-w{background:#fff;color:var(--navy)}.t-classic .btn-w:hover{background:#f0f4f8}.t-classic .hero{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;padding:88px 0 76px;position:relative;overflow:hidden}.t-classic .hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,130,32,.22),transparent 68%)}.t-classic .hero .wrap{position:relative;z-index:2}.t-classic .hero h1{font-size:40px;line-height:1.35;font-weight:700;letter-spacing:-.5px;max-width:760px}.t-classic .hero p{font-size:17px;color:#c3d6e6;margin-top:18px;max-width:660px}.t-classic .hero-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .hero-note{margin-top:34px;font-size:13px;color:#8fa9c0;border-left:3px solid var(--orange);padding-left:12px}.t-classic section{padding:76px 0}.t-classic .sec-head{max-width:720px;margin-bottom:38px}.t-classic .sec-head .k{font-size:12px;letter-spacing:3px;color:var(--orange);font-weight:700;text-transform:uppercase}.t-classic .sec-head h2{font-size:29px;margin-top:8px;font-weight:700;letter-spacing:-.3px}.t-classic .sec-head p{color:var(--gray);margin-top:10px;font-size:15px}.t-classic .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-classic .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;-webkit-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.t-classic .card:hover{border-color:var(--blue);-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 28px rgba(18,38,58,.08);box-shadow:0 12px 28px rgba(18,38,58,.08)}.t-classic .card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .tag{font-size:11px;padding:3px 9px;border-radius:20px;font-weight:600;white-space:nowrap}.t-classic .tag.run{background:#e6f6ee;color:#1d8a58}.t-classic .tag.make{background:var(--blue-l);color:#1276ab}.t-classic .tag.test{background:#fdf0e3;color:#c96a10}.t-classic .tag.proto{background:#eef1f5;color:#6b7c8f}.t-classic .cat{font-size:11px;color:var(--gray);border:1px solid var(--line);padding:2px 8px;border-radius:20px}.t-classic .card h3{font-size:18px;font-weight:700;margin-bottom:8px}.t-classic .card p{font-size:14px;color:var(--gray);-webkit-box-flex:1;-ms-flex:1;flex:1}.t-classic .card .shot{margin:14px 0 0;height:120px;border-radius:8px;background:repeating-linear-gradient(45deg,#f2f5f8,#f2f5f8 8px,#eaf0f5 0,#eaf0f5 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#a7b6c5;font-size:12px}.t-classic .card .more{margin-top:16px;font-size:13px;color:var(--blue);font-weight:600}.t-classic .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.t-classic .col .n{width:38px;height:38px;border-radius:10px;background:var(--blue-l);color:var(--blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:14px}.t-classic .col h4{font-size:17px;margin-bottom:8px}.t-classic .col p{font-size:14px;color:var(--gray)}.t-classic .band{background:linear-gradient(120deg,#0a2036,#153f63);color:#fff;padding:54px 0}.t-classic .band .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .band h3{font-size:24px;font-weight:700}.t-classic .band p{color:#b9cee0;font-size:15px;margin-top:6px}.t-classic .bg-soft{background:var(--bg)}.t-classic .footer{background:var(--navy);color:#9fb6c9;padding:44px 0 30px;font-size:14px}.t-classic .footer .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .footer b{color:#fff;font-size:15px;display:block;margin-bottom:8px}.t-classic .footer .f-c{color:#7d95aa;font-size:13px;margin-top:26px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px;width:100%}.t-classic .phead{padding:54px 0 0}.t-classic .phead h1{font-size:32px;font-weight:700}.t-classic .phead p{color:var(--gray);margin-top:8px}.t-classic .chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:26px 0 28px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .chip.on{background:var(--navy);border-color:var(--navy)}.t-classic .detail{padding:64px 0}.t-classic .detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px}.t-classic .detail h2{font-size:27px;font-weight:700;margin:10px 0 14px}.t-classic .detail .lead{font-size:16px;color:#42576c}.t-classic .detail h5{font-size:16px;margin:26px 0 10px;font-weight:700}.t-classic .detail ul{list-style:none}.t-classic .detail ul li{font-size:14px;color:#4a5f74;padding:6px 0 6px 20px;position:relative}.t-classic .detail ul li:before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.t-classic .side{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.t-classic .side .shot{height:190px;border-radius:8px;margin-bottom:14px;background:repeating-linear-gradient(45deg,#eef2f6,#eef2f6 8px,#e6ecf2 0,#e6ecf2 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#96a7b8;font-size:13px}.t-classic .side dl{font-size:14px}.t-classic .side dt{color:var(--gray);font-size:12px;margin-top:12px}.t-classic .side dd{color:var(--ink);font-weight:600}.t-classic .admin-nav{background:var(--navy);color:#fff;height:52px}.t-classic .admin-nav,.t-classic .admin-nav .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-classic .admin-nav .wrap{gap:14px;width:100%}.t-classic .admin-nav b{font-size:14px}.t-classic .admin-nav span{font-size:12px;color:#8fa9c0;margin-left:auto}.t-classic .admin{display:grid;grid-template-columns:190px 1fr;min-height:calc(100vh - 52px)}.t-classic .side-menu{background:#0a2036;padding:20px 0}.t-classic .side-menu a{display:block;padding:10px 22px;color:#93aac0;font-size:14px;border-left:3px solid transparent}.t-classic .side-menu a.on{color:#fff;background:hsla(0,0%,100%,.06);border-left-color:var(--orange)}.t-classic .main{padding:28px}.t-classic .main h2{font-size:20px;margin-bottom:6px}.t-classic .main .hint{font-size:13px;color:var(--gray);margin-bottom:22px}.t-classic .panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:24px;overflow:hidden}.t-classic .panel-h{padding:14px 18px;border-bottom:1px solid var(--line);background:#fafcfd;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-classic table{width:100%;border-collapse:collapse;font-size:14px}.t-classic th{text-align:left;padding:11px 18px;color:var(--gray);font-weight:600;font-size:12px;background:#fafcfd;border-bottom:1px solid var(--line)}.t-classic td{padding:12px 18px;border-bottom:1px solid #f0f4f7;color:#33475c}.t-classic tr:last-child td{border-bottom:none}.t-classic td .lk{color:var(--blue);cursor:pointer;font-size:13px;margin-right:12px}.t-classic .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fa96b;margin-right:7px}.t-classic .dot.off{background:#c3ccd6}.t-classic .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.t-classic .field label{display:block;font-size:12px;color:var(--gray);margin-bottom:6px;font-weight:600}.t-classic .field .box{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;color:#33475c;background:#fff}.t-classic .field .box.ta{min-height:80px}.t-classic .field.full{grid-column:1/-1}.t-classic .field .note{font-size:11px;color:#96a7b8;margin-top:5px}.t-classic .upload{border:1px dashed #c9d5e0;border-radius:8px;padding:22px;text-align:center;color:var(--gray);font-size:13px;background:#fafcfd}.t-classic .thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:10px}.t-classic .thumb{width:64px;height:44px;border-radius:6px;background:repeating-linear-gradient(45deg,#eef2f6,#eef2f6 7px,#e6ecf2 0,#e6ecf2 14px)}.t-classic .admin-foot{padding:18px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.t-classic .note-bar{background:#fff8ef;border:1px solid #f3ddc0;color:#8a5b13;font-size:13px;padding:12px 16px;border-radius:8px;margin-bottom:22px;line-height:1.7}@media(max-width:900px){.t-classic .cards,.t-classic .cols3{grid-template-columns:repeat(2,1fr)}.t-classic .admin,.t-classic .detail-grid{grid-template-columns:1fr}.t-classic .side-menu{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;padding:8px 0}.t-classic .side-menu a{border-left:none;border-bottom:3px solid transparent;padding:8px 16px;white-space:nowrap}.t-classic .side-menu a.on{border-bottom-color:var(--orange);background:none}}@media(max-width:640px){.t-classic .hero{padding:60px 0 52px}.t-classic .hero h1{font-size:28px}.t-classic .cards,.t-classic .cols3{grid-template-columns:1fr}.t-classic .nav-links{display:none}.t-classic .form-grid{grid-template-columns:1fr}.t-classic section{padding:52px 0}}.t-classic .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .tab{padding:9px 16px;font-size:14px;color:#4a5f74;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.t-classic .tab.on{color:var(--blue);border-bottom-color:var(--orange);font-weight:600}.t-classic .pane{display:none}.t-classic .pane.on{display:block}.t-classic .stats{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t-classic .stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 24px}.t-classic .stat b{font-size:27px;color:var(--navy);display:block;line-height:1.2}.t-classic .crumb,.t-classic .stat span{font-size:13px;color:var(--gray)}.t-classic .crumb{padding:22px 0 0}.t-classic .crumb a{color:var(--blue)}.t-classic .sols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-classic .sol{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;-webkit-transition:.2s;transition:.2s}.t-classic .sol:hover{border-color:var(--blue);-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 24px rgba(18,38,58,.07);box-shadow:0 10px 24px rgba(18,38,58,.07)}.t-classic .sol .pic{height:128px;background:linear-gradient(135deg,#eaf3fa,#f4f8fb);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9db3c6;font-size:13px}.t-classic .sol .bd{padding:18px}.t-classic .sol h4{font-size:17px;margin-bottom:6px}.t-classic .sol p{font-size:14px;color:var(--gray)}.t-classic .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-classic .case-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.t-classic .case-card .ind{font-size:12px;color:var(--blue);font-weight:600;letter-spacing:.5px}.t-classic .case-card h4{font-size:17px;margin:8px 0 10px}.t-classic .case-card p{font-size:14px;color:var(--gray)}.t-classic .case-card .res{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink)}.t-classic .case-card .res b{color:var(--orange)}.t-classic .faq{border-top:1px solid var(--line);margin-top:8px}.t-classic .faq .q{padding:16px 0;border-bottom:1px solid var(--line)}.t-classic .faq .q b{font-size:15px;display:block;margin-bottom:5px}.t-classic .faq .q p{font-size:14px;color:var(--gray)}.t-classic .sw{width:34px;height:19px;border-radius:20px;background:var(--blue);position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;display:inline-block}.t-classic .sw:after{content:"";position:absolute;right:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#fff}.t-classic .sw.off{background:#cfd8e2}.t-classic .sw.off:after{right:auto;left:2px}.t-classic .rowlist{border:1px solid var(--line);border-radius:8px;overflow:hidden}.t-classic .rowlist .r{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #f0f4f7;font-size:14px}.t-classic .rowlist .r:last-child{border-bottom:none}.t-classic .rowlist .r .g{color:#bfcbd7;cursor:-webkit-grab;cursor:grab}.t-classic .rowlist .r .nm{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#33475c}.t-classic .rowlist .r .u,.t-classic .small{font-size:12px;color:var(--gray)}.t-classic .small{margin-top:6px;line-height:1.6}@media(max-width:900px){.t-classic .cases,.t-classic .sols,.t-classic .stats .wrap{grid-template-columns:1fr}.t-classic .stats .wrap{gap:14px;padding:20px 24px}}.t-classic .inp{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;outline:none;-webkit-transition:.15s;transition:.15s;line-height:1.6}.t-classic .inp:focus{border-color:var(--blue);-webkit-box-shadow:0 0 0 3px rgba(26,154,215,.12);box-shadow:0 0 0 3px rgba(26,154,215,.12)}.t-classic textarea.inp{min-height:76px;resize:vertical}.t-classic select.inp{height:41px;cursor:pointer}.t-classic .inp::-webkit-input-placeholder{color:#b4c1cd}.t-classic .inp::-moz-placeholder{color:#b4c1cd}.t-classic .inp:-ms-input-placeholder{color:#b4c1cd}.t-classic .inp::-ms-input-placeholder{color:#b4c1cd}.t-classic .inp::placeholder{color:#b4c1cd}.t-classic .btn-sm{padding:6px 12px;font-size:13px}.t-classic .btn-del{border:1px solid #f0cfcf;color:#c2453c;background:#fff;display:inline-block;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:.15s;transition:.15s}.t-classic .btn-del:hover{background:#fdf3f2}.t-classic .badge{display:none;background:var(--orange);color:#fff;font-size:11px;border-radius:10px;padding:1px 7px;margin-left:6px;font-weight:600}.t-classic .side-menu a.on .badge{display:inline-block}.t-classic .sw-lab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:400;font-size:13px;color:#4a5f74;cursor:pointer}.t-classic .imgrow,.t-classic .sw-lab{display:-webkit-box;display:-ms-flexbox;display:flex}.t-classic .imgrow{gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .imgbox{width:160px;height:68px;border:1px dashed #c9d5e0;border-radius:8px;background:#fafcfd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#96a7b8;font-size:12px;overflow:hidden;-webkit-box-flex:0;-ms-flex:none;flex:none}.t-classic .imgbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.t-classic .warnbox{background:#fff8ef;border:1px solid #f3ddc0;color:#8a5b13;font-size:12px;padding:10px 12px;border-radius:8px;line-height:1.75}.t-classic .savebar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0 0}.t-classic .tip{font-size:13px;color:#1d8a58}.t-classic .emptybox{border:1px dashed #c9d5e0;border-radius:12px;padding:44px;text-align:center;color:var(--gray);font-size:14px;grid-column:1/-1}.t-classic .emptybox a{color:var(--blue)}.t-classic .card .cover{margin-top:14px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f2f5f8}.t-classic .card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-classic .side .cov{border-radius:8px;overflow:hidden;margin-bottom:14px;background:#f2f5f8}.t-classic .side .cov img{width:100%;display:block}.t-classic .side .btns{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-classic .detail .txt{color:#4a5f74;font-size:15px}@media(max-width:640px){.t-classic .imgbox{width:100%}}.t-classic .anchor,.t-classic section{scroll-margin-top:78px}.t-classic .mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(11,28,45,.55);z-index:200;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;overflow-y:auto}.t-classic .mask.on{display:-webkit-box;display:-ms-flexbox;display:flex}.t-classic .modal{background:#fff;border-radius:14px;width:100%;max-width:860px;position:relative;-webkit-box-shadow:0 24px 60px rgba(10,32,54,.28);box-shadow:0 24px 60px rgba(10,32,54,.28);-webkit-animation:xclassic-pop .18s ease-out;animation:xclassic-pop .18s ease-out}@-webkit-keyframes xclassic-pop{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes xclassic-pop{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}.t-classic .modal-h{padding:22px 28px;border-bottom:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.t-classic .modal-h h3{font-size:22px;font-weight:700;line-height:1.4}.t-classic .modal-h .tags{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.t-classic .modal-h .tags,.t-classic .modal-x{display:-webkit-box;display:-ms-flexbox;display:flex}.t-classic .modal-x{margin-left:auto;font-size:22px;line-height:1;color:#9fb0c1;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none;width:32px;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.t-classic .modal-x:hover{background:#f2f5f8;color:var(--ink)}.t-classic .modal-b{padding:24px 28px 28px;display:grid;grid-template-columns:1fr 300px;gap:32px}.t-classic .modal-b h5{font-size:15px;font-weight:700;margin:22px 0 8px}.t-classic .modal-b h5:first-child{margin-top:0}.t-classic .modal-b .txt{color:#4a5f74;font-size:14.5px}.t-classic .modal-b .lead{font-size:15.5px;color:#3d5165;margin-bottom:4px}.t-classic .modal-f{border-top:1px solid var(--line);padding:18px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fafcfd;border-radius:0 0 14px 14px}.t-classic .modal-f .sp{margin-left:auto;font-size:12px;color:var(--gray)}@media(max-width:900px){.t-classic .modal-b{grid-template-columns:1fr;gap:20px}}.t-classic .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px;margin-top:8px}.t-classic .flow .st{position:relative;padding-left:0}.t-classic .flow .st .no{font-size:12px;font-weight:700;color:var(--orange);letter-spacing:1px}.t-classic .flow .st h4{font-size:15px;margin:4px 0 4px}.t-classic .flow .st p{font-size:13.5px;color:var(--gray)}@media(max-width:900px){.t-classic .flow{grid-template-columns:1fr 1fr}}@media(max-width:640px){.t-classic .flow{grid-template-columns:1fr}}.t-classic .nav-in{height:72px}.t-classic .logo img{height:34px;width:auto}.t-classic .nav-links{margin-left:auto}.t-classic .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}@media(max-width:900px){.t-classic .contact-grid{grid-template-columns:1fr}}.t-classic .pfilter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:22px}.t-classic .pfilter:empty{display:none}.t-classic .chip{font-size:13px;color:#4a5f74;border:1px solid var(--line);background:#fff;padding:6px 14px;border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.18s;transition:.18s}.t-classic .chip:hover{border-color:var(--blue);color:var(--blue)}.t-classic .chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.t-classic .ins-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.t-classic .ins-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:22px;background:#fff;border:1px solid #e3ecf3;border-radius:12px;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);-webkit-transition:.2s;transition:.2s;text-decoration:none;color:inherit}.t-classic .ins-card:hover{-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.t-classic .ins-cat{font-size:12px;color:var(--orange);letter-spacing:.08em;font-weight:700}.t-classic .ins-card h3{font-size:17px;color:var(--ink);line-height:1.55}.t-classic .ins-card p{font-size:13.5px;color:#5a7086;line-height:1.85;-webkit-box-flex:1;-ms-flex:1;flex:1}.t-classic .ins-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:12px;color:#8ba0b3}.t-classic .ins-foot em{font-style:normal;margin-left:auto;color:var(--blue);font-weight:600}.t-classic .art-modal .art-content p{font-size:15px;line-height:2;color:#42576c;margin-bottom:12px;text-align:justify}.t-classic .art-modal .modal-b{display:block}.t-classic .art-cover{width:100%;border-radius:8px;margin:12px 0}@media(max-width:760px){.t-classic .ins-grid{grid-template-columns:1fr}}body.t-tech{--cyan:#22d3ee;--cyan-d:#0891b2;--blue:#3b82f6;--blue-l:rgba(34,211,238,0.12);--orange:#f58220;--orange-d:#e0741a;--bg:#070d1a;--bg-2:#0a1220;--bg-3:#0d1626;--glass:hsla(0,0%,100%,0.045);--glass-2:hsla(0,0%,100%,0.08);--line:rgba(148,183,222,0.16);--ink:#e8f1fa;--ink-2:#c3d6e8;--gray:#8fa9c0;--navy:#0d2b45;--radius:14px;--radius-s:8px;--radius-pill:20px;--shadow-1:0 2px 10px rgba(0,0,0,0.35);--shadow-2:0 16px 40px rgba(2,8,20,0.55);--trans:.22s;--fs-hero:44px;--fs-h2:30px;--fs-h3:18px;--fs-h4:17px;--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-cap:12px;--wrap:1160px}body.t-tech *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body.t-tech{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}.t-tech a{color:inherit;text-decoration:none}.t-tech img{max-width:100%;display:block}.t-tech .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.t-tech .bg-deco{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.t-tech .bg-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(94,152,214,.055) 1px,transparent 0),linear-gradient(90deg,rgba(94,152,214,.055) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 100%)}.t-tech .orb{position:absolute;border-radius:50%;-webkit-filter:blur(10px);filter:blur(10px);opacity:.6;-webkit-animation:xtech-floaty 9s ease-in-out infinite;animation:xtech-floaty 9s ease-in-out infinite}.t-tech .orb-a{width:420px;height:420px;right:-140px;top:8%;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 65%)}.t-tech .orb-b{width:520px;height:520px;left:-180px;top:46%;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 65%);-webkit-animation-delay:-4.5s;animation-delay:-4.5s}@-webkit-keyframes xtech-floaty{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-26px);transform:translateY(-26px)}}@keyframes xtech-floaty{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-26px);transform:translateY(-26px)}}.t-tech #page{position:relative;z-index:1}.t-tech .reveal{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px);-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.2,.7,.3,1);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.2,.7,.3,1);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1),-webkit-transform .7s cubic-bezier(.2,.7,.3,1)}.t-tech .reveal.in{opacity:1;-webkit-transform:none;transform:none}.t-tech .nav{position:sticky;top:0;z-index:50;background:rgba(7,13,26,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.t-tech .nav-in{height:72px;gap:32px}.t-tech .logo,.t-tech .nav-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-tech .logo{gap:10px}.t-tech .logo img{height:34px;width:auto;-o-object-fit:contain;object-fit:contain}.t-tech .logo .txt b{display:block;font-size:15px;letter-spacing:.5px;line-height:1.2;color:var(--ink)}.t-tech .logo .txt span{display:block;font-size:10px;color:var(--gray);letter-spacing:2px}.t-tech .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;font-size:15px;color:var(--ink-2);margin-left:auto}.t-tech .nav-links a{padding:4px 0;border-bottom:2px solid transparent;-webkit-transition:var(--trans);transition:var(--trans)}.t-tech .nav-links a:hover{color:var(--cyan);text-shadow:0 0 18px rgba(34,211,238,.5)}.t-tech .nav-links a.on{color:var(--cyan);border-bottom-color:var(--orange)}.t-tech .btn{display:inline-block;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;-webkit-transition:var(--trans);transition:var(--trans)}.t-tech .btn-o{background:-webkit-gradient(linear,left top,right top,from(var(--orange)),to(var(--orange-d)));background:linear-gradient(90deg,var(--orange),var(--orange-d));color:#fff;-webkit-box-shadow:0 6px 22px rgba(245,130,32,.32);box-shadow:0 6px 22px rgba(245,130,32,.32)}.t-tech .btn-o:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px rgba(245,130,32,.45);box-shadow:0 10px 30px rgba(245,130,32,.45)}.t-tech .btn-b{background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(var(--blue)));background:linear-gradient(90deg,var(--cyan),var(--blue));color:#04121f;-webkit-box-shadow:0 6px 22px rgba(34,211,238,.28);box-shadow:0 6px 22px rgba(34,211,238,.28)}.t-tech .btn-b:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.t-tech .btn-g{border-color:var(--line);color:var(--ink);background:var(--glass)}.t-tech .btn-g:hover{border-color:var(--cyan);color:var(--cyan);-webkit-box-shadow:0 0 0 3px var(--blue-l);box-shadow:0 0 0 3px var(--blue-l)}.t-tech .btn-w{background:#fff;color:var(--navy)}.t-tech .btn-w:hover{background:#dceefc}.t-tech .hero{position:relative;overflow:hidden;color:#fff;padding:110px 0 90px;background:radial-gradient(ellipse 60% 80% at 75% 10%,rgba(34,211,238,.14),transparent 60%),radial-gradient(ellipse 50% 70% at 12% 90%,rgba(59,130,246,.12),transparent 60%),linear-gradient(160deg,#0a1626,#0d2238 55%,#081120)}.t-tech .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,180,240,.06) 1px,transparent 0),linear-gradient(90deg,rgba(120,180,240,.06) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 90% at 60% 20%,#000 20%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 60% 20%,#000 20%,transparent 95%)}.t-tech .hero:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--cyan)),to(transparent));background:linear-gradient(90deg,transparent,var(--cyan),transparent);-webkit-animation:xtech-scanline 6s linear infinite;animation:xtech-scanline 6s linear infinite;opacity:.5}@-webkit-keyframes xtech-scanline{0%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}to{-webkit-transform:translateX(60%);transform:translateX(60%)}}@keyframes xtech-scanline{0%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}to{-webkit-transform:translateX(60%);transform:translateX(60%)}}.t-tech .hero .wrap{position:relative;z-index:2}.t-tech .hero h1{font-size:var(--fs-hero);line-height:1.3;font-weight:800;letter-spacing:.5px;max-width:820px;background:linear-gradient(92deg,#fff 20%,#9fdcff 55%,#22d3ee 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-tech .hero p{font-size:17px;color:#a9c3da;margin-top:20px;max-width:680px}.t-tech .hero-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:34px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-tech .hero-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;border:1px solid rgba(34,211,238,.35);border-radius:999px;font-size:12px;letter-spacing:3px;color:var(--cyan);background:rgba(34,211,238,.07)}.t-tech .hero-tag i{width:6px;height:6px;border-radius:50%;background:var(--cyan);-webkit-box-shadow:0 0 10px var(--cyan);box-shadow:0 0 10px var(--cyan);-webkit-animation:xtech-blink 1.6s ease-in-out infinite;animation:xtech-blink 1.6s ease-in-out infinite}@-webkit-keyframes xtech-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes xtech-blink{0%,to{opacity:1}50%{opacity:.25}}.t-tech section{padding:84px 0}.t-tech .bg-soft{background:-webkit-gradient(linear,left top,left bottom,from(rgba(148,183,222,.045)),to(rgba(148,183,222,.02)));background:linear-gradient(180deg,rgba(148,183,222,.045),rgba(148,183,222,.02))}.t-tech .sec-head{max-width:760px;margin-bottom:40px}.t-tech .sec-head .k{font-size:12px;letter-spacing:4px;color:var(--cyan);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:ui-monospace,Menlo,Consolas,monospace}.t-tech .sec-head .k:before{content:"";width:22px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),to(var(--cyan)));background:linear-gradient(90deg,transparent,var(--cyan))}.t-tech .sec-head h2{font-size:var(--fs-h2);margin-top:10px;font-weight:800;letter-spacing:-.3px}.t-tech .sec-head p{color:var(--gray);margin-top:12px;font-size:15px}.t-tech .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-tech .card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;backdrop-filter:blur(6px)}.t-tech .card,.t-tech .card:before{-webkit-transition:.25s;transition:.25s}.t-tech .card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,.55),transparent 40%,transparent 60%,rgba(245,130,32,.4));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}.t-tech .card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:var(--shadow-2),0 0 30px rgba(34,211,238,.12);box-shadow:var(--shadow-2),0 0 30px rgba(34,211,238,.12)}.t-tech .card:hover:before{opacity:1}.t-tech .card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-tech .cat{font-size:11px;color:var(--cyan);border:1px solid rgba(34,211,238,.35);padding:2px 9px;border-radius:20px;background:rgba(34,211,238,.08)}.t-tech .card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--ink)}.t-tech .card p{font-size:14px;color:var(--gray);-webkit-box-flex:1;-ms-flex:1;flex:1}.t-tech .card .cover{margin-top:14px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.04)}.t-tech .card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s;transition:.4s}.t-tech .card:hover .cover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.t-tech .card .shot{margin:14px 0 0;height:120px;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(148,183,222,.06),rgba(148,183,222,.06) 8px,rgba(148,183,222,.03) 0,rgba(148,183,222,.03) 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5d748c;font-size:12px}.t-tech .card .more{margin-top:16px;font-size:13px;color:var(--cyan);font-weight:600}.t-tech .pfilter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:24px}.t-tech .pfilter:empty{display:none}.t-tech .chip{font-size:13px;color:var(--ink-2);border:1px solid var(--line);background:var(--glass);padding:6px 14px;border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.18s;transition:.18s}.t-tech .chip:hover{border-color:var(--cyan);color:var(--cyan)}.t-tech .chip.on{background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(var(--blue)));background:linear-gradient(90deg,var(--cyan),var(--blue));border-color:transparent;color:#04121f;font-weight:600;-webkit-box-shadow:0 4px 16px rgba(34,211,238,.3);box-shadow:0 4px 16px rgba(34,211,238,.3)}.t-tech .stats{background:rgba(148,183,222,.05);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.t-tech .stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 24px}.t-tech .stat b{font-size:30px;display:block;line-height:1.2;font-weight:800;font-family:ui-monospace,Menlo,Consolas,monospace;background:-webkit-gradient(linear,left top,right top,from(#22d3ee),to(#3b82f6));background:linear-gradient(90deg,#22d3ee,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-tech .stat span{font-size:13px;color:var(--gray)}.t-tech .sols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-tech .sol{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--glass);-webkit-transition:.25s;transition:.25s}.t-tech .sol:hover{border-color:rgba(34,211,238,.5);-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2)}.t-tech .sol .pic{height:128px;background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(59,130,246,.06));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5d748c;font-size:13px;position:relative}.t-tech .sol .pic:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,183,222,.14) 1px,transparent 0),linear-gradient(90deg,rgba(148,183,222,.14) 1px,transparent 0);background-size:26px 26px}.t-tech .sol .pic img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-tech .sol .bd{padding:18px;position:relative;background:var(--bg-3)}.t-tech .sol h4{font-size:17px;margin-bottom:6px;color:var(--ink)}.t-tech .sol p{font-size:14px;color:var(--gray)}.t-tech .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-tech .case-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--glass);position:relative;overflow:hidden;-webkit-transition:.25s;transition:.25s}.t-tech .case-card:after{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:-webkit-gradient(linear,left top,left bottom,from(var(--cyan)),to(var(--blue)));background:linear-gradient(180deg,var(--cyan),var(--blue));-webkit-transition:height .3s;transition:height .3s}.t-tech .case-card:hover:after{height:100%}.t-tech .case-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-2);box-shadow:var(--shadow-2)}.t-tech .case-card .ind{font-size:12px;color:var(--cyan);font-weight:600;letter-spacing:.5px}.t-tech .case-card h4{font-size:17px;margin:8px 0 10px;color:var(--ink)}.t-tech .case-card p{font-size:14px;color:var(--gray)}.t-tech .case-card .res{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink)}.t-tech .case-card .res b{color:var(--orange)}.t-tech .about-text{font-size:16px;color:#bcd3e8;white-space:pre-line;max-width:860px}.t-tech .about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.t-tech .ins-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.t-tech .ins-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:22px;background:var(--glass);border:1px solid var(--line);border-radius:10px;-webkit-transition:.22s;transition:.22s;text-decoration:none;color:inherit}.t-tech .ins-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--cyan);-webkit-box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 26px rgba(34,211,238,.12);box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 26px rgba(34,211,238,.12)}.t-tech .ins-cat{font-size:11px;color:var(--cyan);letter-spacing:.18em;font-weight:700}.t-tech .ins-card h3{font-size:17px;color:var(--ink);line-height:1.55}.t-tech .ins-card p{font-size:13.5px;color:var(--gray);line-height:1.85;-webkit-box-flex:1;-ms-flex:1;flex:1}.t-tech .ins-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:12px;color:#5d748c}.t-tech .ins-foot em{font-style:normal;margin-left:auto;color:var(--cyan);font-weight:600}.t-tech .art-modal .art-content p{font-size:15px;line-height:2;color:#bcd3e8;margin-bottom:12px}.t-tech .art-modal .modal-b{display:block}.t-tech .art-cover{width:100%;border-radius:8px;margin:12px 0}.t-tech .about-fact{border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:rgba(34,211,238,.05)}.t-tech .about-fact b{display:block;font-size:26px;font-weight:800;color:var(--cyan,#22d3ee)}.t-tech .about-fact span{font-size:13px;color:#8fb0cc}.t-tech .about-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:18px}.t-tech .about-tag{font-size:13px;color:var(--cyan,#22d3ee);border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.08);border-radius:999px;padding:4px 13px}@media (max-width:760px){.t-tech .about-facts{grid-template-columns:1fr 1fr}}.t-tech .faq{border-top:1px solid var(--line);margin-top:8px}.t-tech .faq .q{padding:16px 0;border-bottom:1px solid var(--line)}.t-tech .faq .q b{font-size:15px;display:block;margin-bottom:5px;color:var(--ink)}.t-tech .faq .q p{font-size:14px;color:var(--gray)}.t-tech .mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3,7,15,.72);backdrop-filter:blur(6px);z-index:200;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;overflow-y:auto}.t-tech .mask.on{display:-webkit-box;display:-ms-flexbox;display:flex}.t-tech .modal{background:#0c1526;border:1px solid var(--line);border-radius:16px;width:100%;max-width:880px;position:relative;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(34,211,238,.08);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(34,211,238,.08);-webkit-animation:xtech-pop .2s ease-out;animation:xtech-pop .2s ease-out}@-webkit-keyframes xtech-pop{0%{opacity:0;-webkit-transform:translateY(14px) scale(.99);transform:translateY(14px) scale(.99)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes xtech-pop{0%{opacity:0;-webkit-transform:translateY(14px) scale(.99);transform:translateY(14px) scale(.99)}to{opacity:1;-webkit-transform:none;transform:none}}.t-tech .modal-h{padding:22px 28px;border-bottom:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.t-tech .modal-h h3{font-size:22px;font-weight:700;line-height:1.4}.t-tech .modal-h .tags{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.t-tech .modal-h .tags,.t-tech .modal-x{display:-webkit-box;display:-ms-flexbox;display:flex}.t-tech .modal-x{margin-left:auto;font-size:22px;line-height:1;color:#64809c;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none;width:32px;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.t-tech .modal-x:hover{background:var(--glass-2);color:var(--ink)}.t-tech .modal-b{padding:24px 28px 28px;display:grid;grid-template-columns:1fr 300px;gap:32px}.t-tech .modal-b h5{font-size:15px;font-weight:700;margin:22px 0 8px;color:var(--cyan)}.t-tech .modal-b h5:first-child{margin-top:0}.t-tech .modal-b .txt{color:#a8bed4;font-size:14.5px}.t-tech .modal-b .lead{font-size:15.5px;color:#d7e6f5;margin-bottom:4px}.t-tech .modal-f{border-top:1px solid var(--line);padding:18px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(148,183,222,.04);border-radius:0 0 16px 16px}.t-tech .detail{padding:64px 0}.t-tech .detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px}.t-tech .detail h2{font-size:27px;font-weight:700;margin:10px 0 14px}.t-tech .detail .lead{font-size:16px;color:#bcd3e8}.t-tech .detail h5{font-size:16px;margin:26px 0 10px;font-weight:700;color:var(--cyan)}.t-tech .detail ul{list-style:none}.t-tech .detail ul li{font-size:14px;color:#a8bed4;padding:6px 0 6px 20px;position:relative}.t-tech .detail ul li:before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--cyan);-webkit-box-shadow:0 0 8px var(--cyan);box-shadow:0 0 8px var(--cyan)}.t-tech .crumb{font-size:13px;color:var(--gray);padding:22px 0 0}.t-tech .crumb a{color:var(--cyan)}.t-tech .side{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.t-tech .side .shot{height:190px;border-radius:8px;margin-bottom:14px;background:repeating-linear-gradient(45deg,rgba(148,183,222,.07),rgba(148,183,222,.07) 8px,rgba(148,183,222,.03) 0,rgba(148,183,222,.03) 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5d748c;font-size:13px}.t-tech .side .cov{border-radius:8px;overflow:hidden;margin-bottom:14px;background:hsla(0,0%,100%,.04)}.t-tech .side .cov img{width:100%;display:block}.t-tech .side dl{font-size:14px}.t-tech .side dt{color:var(--gray);font-size:12px;margin-top:12px}.t-tech .side dd{color:var(--ink);font-weight:600}.t-tech .side .btns{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-tech .detail .txt{color:#a8bed4;font-size:15px}.t-tech .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.t-tech .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.t-tech .field label{display:block;font-size:12px;color:var(--gray);margin-bottom:6px;font-weight:600;letter-spacing:.5px}.t-tech .field.full{grid-column:1/-1}.t-tech .field .note{font-size:11px;color:#5d748c;margin-top:5px}.t-tech .inp{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:hsla(0,0%,100%,.04);outline:none;-webkit-transition:.15s;transition:.15s;line-height:1.6}.t-tech .inp:focus{border-color:var(--cyan);-webkit-box-shadow:0 0 0 3px rgba(34,211,238,.15);box-shadow:0 0 0 3px rgba(34,211,238,.15);background:hsla(0,0%,100%,.06)}.t-tech textarea.inp{min-height:76px;resize:vertical}.t-tech select.inp{height:42px;cursor:pointer}.t-tech select.inp option{background:#0c1526;color:var(--ink)}.t-tech .inp::-webkit-input-placeholder{color:#4d6478}.t-tech .inp::-moz-placeholder{color:#4d6478}.t-tech .inp:-ms-input-placeholder{color:#4d6478}.t-tech .inp::-ms-input-placeholder{color:#4d6478}.t-tech .inp::placeholder{color:#4d6478}.t-tech .tip{font-size:13px;color:var(--cyan)}.t-tech .small{font-size:12px;color:var(--gray);margin-top:6px;line-height:1.6}.t-tech .emptybox{border:1px dashed var(--line);border-radius:12px;padding:44px;text-align:center;color:var(--gray);font-size:14px;grid-column:1/-1;background:hsla(0,0%,100%,.02)}.t-tech .emptybox a{color:var(--cyan)}.t-tech .footer{background:#050a14;border-top:1px solid var(--line);color:#7d95aa;padding:44px 0 30px;font-size:14px}.t-tech .footer .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-tech .footer b{color:var(--ink);font-size:15px;display:block;margin-bottom:8px}.t-tech .footer .f-c{color:#57708a;font-size:13px;margin-top:26px;border-top:1px solid rgba(148,183,222,.12);padding-top:18px;width:100%}.t-tech .shots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.t-tech .shots img{width:100%;border-radius:8px;border:1px solid var(--line)}.t-tech .anchor,.t-tech section{scroll-margin-top:84px}@media(max-width:900px){.t-tech .cards,.t-tech .cases,.t-tech .sols{grid-template-columns:repeat(2,1fr)}.t-tech .contact-grid,.t-tech .detail-grid,.t-tech .modal-b{grid-template-columns:1fr}.t-tech .modal-b{gap:20px}.t-tech .stats .wrap{grid-template-columns:1fr;gap:14px;padding:20px 24px}}@media(max-width:640px){.t-tech .hero{padding:70px 0 60px}.t-tech .hero h1{font-size:30px}.t-tech .cards,.t-tech .cases,.t-tech .sols{grid-template-columns:1fr}.t-tech .nav-links{display:none}.t-tech .form-grid{grid-template-columns:1fr}.t-tech section{padding:56px 0}.t-tech .shots{grid-template-columns:1fr}}body.t-aurora{--bg0:#08040f;--bg1:#0d0722;--bg2:#140b2e;--ink:#f6f4ff;--ink-dim:#b9b3dd;--ink-faint:#847ea8;--vio:#7c5cff;--cyn:#22d8ff;--mnt:#5cffc9;--mag:#ff5ecd;--gold:#ffb46e;--grad:linear-gradient(100deg,#8f6bff,#22d8ff 52%,#5cffc9);--grad-hot:linear-gradient(100deg,#ff5ecd,#8f6bff);--glass:hsla(0,0%,100%,0.05);--glass-2:hsla(0,0%,100%,0.08);--line:hsla(0,0%,100%,0.1);--line-2:hsla(0,0%,100%,0.18);--mono:"Cascadia Code","JetBrains Mono",Consolas,"Courier New",monospace;--sans:"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--shadow-lg:0 24px 70px rgba(5,2,18,0.55);--glow-v:0 0 42px rgba(140,100,255,0.35)}body.t-aurora *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body.t-aurora{font-family:var(--sans);color:var(--ink);background:var(--bg0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.t-aurora img{display:block;max-width:100%}.t-aurora a{color:inherit;text-decoration:none}.t-aurora button,.t-aurora input,.t-aurora select,.t-aurora textarea{font:inherit;color:inherit}body.t-aurora ::-moz-selection{background:rgba(140,100,255,.45);color:#fff}body.t-aurora ::selection{background:rgba(140,100,255,.45);color:#fff}.t-aurora .page{position:relative;min-height:100vh;background:radial-gradient(1200px 700px at 85% -5%,rgba(124,92,255,.16),transparent 60%),radial-gradient(1000px 600px at -10% 30%,rgba(34,216,255,.1),transparent 55%),radial-gradient(900px 700px at 70% 100%,rgba(255,94,205,.07),transparent 60%),-webkit-gradient(linear,left top,left bottom,from(var(--bg0)),color-stop(48%,var(--bg1)),to(var(--bg2)));background:radial-gradient(1200px 700px at 85% -5%,rgba(124,92,255,.16),transparent 60%),radial-gradient(1000px 600px at -10% 30%,rgba(34,216,255,.1),transparent 55%),radial-gradient(900px 700px at 70% 100%,rgba(255,94,205,.07),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1) 48%,var(--bg2))}.t-aurora .aurora{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.t-aurora .aurora .rib{position:absolute;width:60vw;height:60vw;border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);opacity:.32;mix-blend-mode:screen}.t-aurora .rib-1{top:-22vw;left:-12vw;background:radial-gradient(circle,#7c5cff 0,transparent 62%);-webkit-animation:xaurora-drift1 26s ease-in-out infinite alternate;animation:xaurora-drift1 26s ease-in-out infinite alternate}.t-aurora .rib-2{top:8vw;right:-18vw;background:radial-gradient(circle,#22d8ff 0,transparent 60%);-webkit-animation:xaurora-drift2 31s ease-in-out infinite alternate;animation:xaurora-drift2 31s ease-in-out infinite alternate;opacity:.22}.t-aurora .rib-3{bottom:-26vw;left:24vw;background:radial-gradient(circle,#ff5ecd 0,transparent 62%);-webkit-animation:xaurora-drift3 37s ease-in-out infinite alternate;animation:xaurora-drift3 37s ease-in-out infinite alternate;opacity:.16}@-webkit-keyframes xaurora-drift1{to{-webkit-transform:translate(9vw,7vw) scale(1.15);transform:translate(9vw,7vw) scale(1.15)}}@keyframes xaurora-drift1{to{-webkit-transform:translate(9vw,7vw) scale(1.15);transform:translate(9vw,7vw) scale(1.15)}}@-webkit-keyframes xaurora-drift2{to{-webkit-transform:translate(-8vw,10vw) scale(.92);transform:translate(-8vw,10vw) scale(.92)}}@keyframes xaurora-drift2{to{-webkit-transform:translate(-8vw,10vw) scale(.92);transform:translate(-8vw,10vw) scale(.92)}}@-webkit-keyframes xaurora-drift3{to{-webkit-transform:translate(10vw,-9vw) scale(1.12);transform:translate(10vw,-9vw) scale(1.12)}}@keyframes xaurora-drift3{to{-webkit-transform:translate(10vw,-9vw) scale(1.12);transform:translate(10vw,-9vw) scale(1.12)}}.t-aurora .aurora .dots{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:34px 34px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%);opacity:.5}.t-aurora #stars{position:absolute;top:0;left:0;pointer-events:none}.t-aurora .nav,.t-aurora footer,.t-aurora main{position:relative;z-index:1}.t-aurora .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.t-aurora section{scroll-margin-top:96px}.t-aurora .sec{padding:104px 0;position:relative}.t-aurora .anchor{min-height:10px}.t-aurora .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.t-aurora .mono{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;font-size:11px;color:var(--cyn)}.t-aurora .sec-head{margin-bottom:54px;position:relative}.t-aurora .sec-head .kick{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.34em;color:var(--cyn);margin-bottom:18px}.t-aurora .sec-head .kick:before{content:"";width:34px;height:1px;background:var(--grad);margin-right:12px;display:inline-block}.t-aurora .sec-head h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:.5px;line-height:1.2}.t-aurora .sec-head .sub{margin-top:14px;color:var(--ink-dim);font-size:15px;max-width:640px}.t-aurora .sec-head .sub em{font-style:normal;color:var(--ink)}.t-aurora .glass{background:var(--glass);border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 46px rgba(5,2,18,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 46px rgba(5,2,18,.35)}.t-aurora .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:600;cursor:pointer;border:none;-webkit-transition:background .22s,border-color .22s,-webkit-transform .22s,-webkit-box-shadow .22s;transition:background .22s,border-color .22s,-webkit-transform .22s,-webkit-box-shadow .22s;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,-webkit-transform .22s,-webkit-box-shadow .22s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.t-aurora .btn-p{background:var(--grad);color:#0a0618;-webkit-box-shadow:0 10px 34px rgba(124,92,255,.45);box-shadow:0 10px 34px rgba(124,92,255,.45)}.t-aurora .btn-p:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 16px 46px rgba(124,92,255,.6);box-shadow:0 16px 46px rgba(124,92,255,.6)}.t-aurora .btn-g{background:hsla(0,0%,100%,.04);border:1px solid var(--line-2);color:var(--ink);backdrop-filter:blur(10px)}.t-aurora .btn-g:hover{border-color:rgba(34,216,255,.55);color:var(--cyn);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.t-aurora .btn-sm{padding:9px 20px;font-size:13px}.t-aurora .chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);color:var(--ink-dim);font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.t-aurora .chip:hover{border-color:rgba(34,216,255,.5);color:var(--ink)}.t-aurora .chip.on{background:var(--grad);color:#0a0618;border-color:transparent;font-weight:600}.t-aurora .reveal{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:opacity .9s ease,-webkit-transform .9s ease,-webkit-filter .9s ease;transition:opacity .9s ease,-webkit-transform .9s ease,-webkit-filter .9s ease;transition:opacity .9s ease,transform .9s ease,filter .9s ease;transition:opacity .9s ease,transform .9s ease,filter .9s ease,-webkit-transform .9s ease,-webkit-filter .9s ease}.t-aurora .reveal.in{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.t-aurora .progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--grad);z-index:300;-webkit-box-shadow:0 0 12px rgba(124,92,255,.8);box-shadow:0 0 12px rgba(124,92,255,.8);-webkit-transition:width .1s linear;transition:width .1s linear}.t-aurora .nav{position:fixed;top:18px;left:0;right:0;z-index:200;padding:0 24px;-webkit-transition:top .3s;transition:top .3s}.t-aurora .nav-in{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;padding:10px 12px 10px 20px;border-radius:999px;background:rgba(12,7,28,.55);border:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,background .3s;transition:box-shadow .3s,background .3s,-webkit-box-shadow .3s}.t-aurora .nav.solid .nav-in{background:rgba(10,6,24,.82);-webkit-box-shadow:0 14px 40px rgba(5,2,18,.5);box-shadow:0 14px 40px rgba(5,2,18,.5)}.t-aurora .nav-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-right:auto}.t-aurora .nav-logo img{width:auto;height:38px;-o-object-fit:contain;object-fit:contain}.t-aurora .nav-logo .bt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25}.t-aurora .nav-logo .bt b{font-size:16px;letter-spacing:1px}.t-aurora .nav-logo .bt span{font-family:var(--mono);font-size:9px;letter-spacing:.3em;color:var(--ink-faint)}.t-aurora .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.t-aurora .nav-links a{position:relative;padding:8px 15px;border-radius:999px;font-size:14px;color:var(--ink-dim);-webkit-transition:color .2s;transition:color .2s}.t-aurora .nav-links a.cur,.t-aurora .nav-links a:hover{color:var(--ink)}.t-aurora .nav-links a.cur{background:hsla(0,0%,100%,.07)}.t-aurora .nav-cta{white-space:nowrap}.t-aurora .nav-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);cursor:pointer;position:relative}.t-aurora .nav-burger i,.t-aurora .nav-burger i:after,.t-aurora .nav-burger i:before{content:"";position:absolute;left:12px;width:18px;height:2px;background:var(--ink);-webkit-transition:.25s;transition:.25s}.t-aurora .nav-burger i{top:20px}.t-aurora .nav-burger i:before{left:0;top:-6px}.t-aurora .nav-burger i:after{left:0;top:6px}.t-aurora .nav.open .nav-burger i{background:transparent}.t-aurora .nav.open .nav-burger i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.t-aurora .nav.open .nav-burger i:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.t-aurora .nav-menu-m{display:none;margin-top:10px;padding:12px;border-radius:22px;background:rgba(10,6,24,.92);border:1px solid var(--line);backdrop-filter:blur(22px)}.t-aurora .nav-menu-m a{display:block;padding:13px 16px;border-radius:12px;color:var(--ink-dim);font-size:15px}.t-aurora .nav-menu-m a:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}.t-aurora .nav.open .nav-menu-m{display:block;-webkit-animation:xaurora-drop .25s ease;animation:xaurora-drop .25s ease}@-webkit-keyframes xaurora-drop{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes xaurora-drop{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:none;transform:none}}.t-aurora .hero{position:relative;padding:190px 0 96px;overflow:hidden}.t-aurora .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px}.t-aurora .hero-badge,.t-aurora .hero-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-aurora .hero-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid rgba(34,216,255,.3);background:rgba(34,216,255,.07);font-family:var(--mono);font-size:11px;letter-spacing:.26em;color:var(--cyn);margin-bottom:30px}.t-aurora .hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mnt);-webkit-box-shadow:0 0 12px var(--mnt);box-shadow:0 0 12px var(--mnt);-webkit-animation:xaurora-pulse 2.2s infinite;animation:xaurora-pulse 2.2s infinite}@-webkit-keyframes xaurora-pulse{50%{opacity:.35}}@keyframes xaurora-pulse{50%{opacity:.35}}.t-aurora .hero h1{font-size:clamp(40px,5.6vw,76px);font-weight:900;line-height:1.12;letter-spacing:.5px;margin-bottom:24px;text-shadow:0 0 80px rgba(124,92,255,.35)}.t-aurora .hero .h-sub{font-size:clamp(15px,1.6vw,18px);color:var(--ink-dim);max-width:540px;margin-bottom:40px}.t-aurora .hero-ops{gap:16px}.t-aurora .hero-meta,.t-aurora .hero-ops{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-aurora .hero-meta{gap:34px;margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.t-aurora .hero-meta div b{display:block;font-size:13px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em}.t-aurora .hero-meta div span{font-size:12px;color:var(--ink-faint)}.t-aurora .hero-visual{position:relative;height:480px}.t-aurora .orbit{position:absolute;border:1px dashed hsla(0,0%,100%,.14);border-radius:50%;-webkit-animation:xaurora-spin 40s linear infinite;animation:xaurora-spin 40s linear infinite}.t-aurora .orbit.o1{width:420px;height:420px;top:30px;left:50%;margin-left:-210px}.t-aurora .orbit.o2{width:300px;height:300px;top:90px;left:50%;margin-left:-150px;-webkit-animation-duration:28s;animation-duration:28s;animation-direction:reverse;border-color:rgba(34,216,255,.2)}.t-aurora .orbit:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--cyn);-webkit-box-shadow:0 0 16px var(--cyn);box-shadow:0 0 16px var(--cyn)}@-webkit-keyframes xaurora-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes xaurora-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.t-aurora .console{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:340px;border-radius:20px;background:rgba(16,10,36,.72);border:1px solid var(--line-2);backdrop-filter:blur(24px);-webkit-box-shadow:var(--shadow-lg),var(--glow-v);box-shadow:var(--shadow-lg),var(--glow-v);overflow:hidden;-webkit-animation:xaurora-float 6s ease-in-out infinite;animation:xaurora-float 6s ease-in-out infinite}@-webkit-keyframes xaurora-float{50%{-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%)}}@keyframes xaurora-float{50%{-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%)}}.t-aurora .console-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line)}.t-aurora .console-bar i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.18)}.t-aurora .console-bar span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-faint);margin-left:8px}.t-aurora .console-bar .live{width:7px;height:7px;border-radius:50%;background:#5cffc9;margin-left:auto;-webkit-box-shadow:0 0 8px rgba(92,255,201,.8);box-shadow:0 0 8px rgba(92,255,201,.8);-webkit-animation:xaurora-c-blink 2s infinite;animation:xaurora-c-blink 2s infinite}@-webkit-keyframes xaurora-c-blink{50%{opacity:.35}}@keyframes xaurora-c-blink{50%{opacity:.35}}.t-aurora .console-bar i:first-child{background:#ff6e7a}.t-aurora .console-bar i:nth-child(2){background:var(--gold)}.t-aurora .console-bar i:nth-child(3){background:var(--mnt)}.t-aurora .console-b{padding:16px 18px 20px}.t-aurora .cline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-dim);padding:9px 0}.t-aurora .cline+.cline{border-top:1px dashed hsla(0,0%,100%,.07)}.t-aurora .cline em{font-style:normal;font-size:12px;-webkit-box-flex:0;-ms-flex:none;flex:none}.t-aurora .cline.ok em{color:#5cffc9}.t-aurora .cline.run em{color:var(--cyn);font-size:9px;-webkit-animation:xaurora-c-blink 1.6s infinite;animation:xaurora-c-blink 1.6s infinite}.t-aurora .cc-cap{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-faint);text-align:center}.t-aurora .console-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:9px;height:88px;margin-top:14px}.t-aurora .console-chart i{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:6px 6px 3px 3px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(140,108,255,.85)),to(rgba(34,216,255,.25)));background:linear-gradient(180deg,rgba(140,108,255,.85),rgba(34,216,255,.25));-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation:xaurora-grow 2.6s ease infinite alternate;animation:xaurora-grow 2.6s ease infinite alternate}.t-aurora .console-chart i:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.t-aurora .console-chart i:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:-webkit-gradient(linear,left top,left bottom,from(#5cffc9),to(rgba(92,255,201,.2)));background:linear-gradient(180deg,#5cffc9,rgba(92,255,201,.2))}.t-aurora .console-chart i:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.t-aurora .console-chart i:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:-webkit-gradient(linear,left top,left bottom,from(#ff5ecd),to(rgba(255,94,205,.2)));background:linear-gradient(180deg,#ff5ecd,rgba(255,94,205,.2))}@-webkit-keyframes xaurora-grow{0%{-webkit-transform:scaleY(.45);transform:scaleY(.45)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes xaurora-grow{0%{-webkit-transform:scaleY(.45);transform:scaleY(.45)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.t-aurora .float-tag{position:absolute;padding:10px 16px;border-radius:14px;background:rgba(16,10,36,.8);border:1px solid var(--line-2);backdrop-filter:blur(16px);font-size:12.5px;color:var(--ink-dim);-webkit-box-shadow:0 14px 34px rgba(5,2,18,.5);box-shadow:0 14px 34px rgba(5,2,18,.5);-webkit-animation:xaurora-float2 5s ease-in-out infinite;animation:xaurora-float2 5s ease-in-out infinite}.t-aurora .float-tag b{color:var(--ink)}.t-aurora .ft-1{top:22px;left:0;-webkit-animation-delay:.8s;animation-delay:.8s}.t-aurora .ft-2{bottom:44px;right:0}@-webkit-keyframes xaurora-float2{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes xaurora-float2{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.t-aurora .marquee{position:relative;overflow:hidden;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.02)}.t-aurora .marquee-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:54px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:xaurora-slide 30s linear infinite;animation:xaurora-slide 30s linear infinite}.t-aurora .marquee-track span{font-family:var(--mono);font-size:13px;letter-spacing:.22em;color:var(--ink-faint);white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-aurora .marquee-track span:after{content:"◆";margin-left:54px;font-size:8px;color:var(--vio)}@-webkit-keyframes xaurora-slide{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes xaurora-slide{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.t-aurora .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-aurora .stat{position:relative;padding:34px 30px 30px;text-align:center;overflow:hidden}.t-aurora .stat:before{content:"";position:absolute;top:0;left:24%;right:24%;height:1px;background:var(--grad)}.t-aurora .stat b{display:block;font-size:clamp(38px,4.4vw,56px);font-weight:900;font-family:var(--mono);letter-spacing:.02em;line-height:1.1}.t-aurora .stat b em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.t-aurora .stat span{display:block;margin-top:10px;color:var(--ink-dim);font-size:13.5px}.t-aurora .stat i{position:absolute;right:18px;top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--ink-faint);font-style:normal}.t-aurora .pfilter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:34px}.t-aurora .cards{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.t-aurora .card{grid-column:span 2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:26px 26px 22px;cursor:pointer;overflow:hidden;-webkit-transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s,-webkit-transform .28s,-webkit-box-shadow .28s}.t-aurora .card:after{content:"";position:absolute;top:-70px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.22),transparent 70%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.t-aurora .card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);border-color:rgba(140,108,255,.5);-webkit-box-shadow:0 26px 60px rgba(5,2,18,.6),var(--glow-v);box-shadow:0 26px 60px rgba(5,2,18,.6),var(--glow-v)}.t-aurora .card:hover:after{opacity:1}.t-aurora .card.wide{grid-column:span 4}.t-aurora .card .cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.t-aurora .card .cat{padding:4px 12px;border-radius:999px;font-size:11.5px;font-family:var(--mono);letter-spacing:.06em;color:var(--cyn);border:1px solid rgba(34,216,255,.28);background:rgba(34,216,255,.06)}.t-aurora .card h3{font-size:21px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.t-aurora .card>p{color:var(--ink-dim);font-size:13.5px;-webkit-box-flex:0;-ms-flex:none;flex:none}.t-aurora .card .cover{margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid var(--line);position:relative;aspect-ratio:16/9}.t-aurora .card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.t-aurora .card:hover .cover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.t-aurora .card .cover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),to(rgba(8,4,15,.55)));background:linear-gradient(180deg,transparent 55%,rgba(8,4,15,.55))}.t-aurora .card .shot{margin-top:18px;border-radius:14px;border:1px dashed var(--line-2);color:var(--ink-faint);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:150px;font-size:13px}.t-aurora .card .more,.t-aurora .card .shot{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-aurora .card .more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.t-aurora .card .more:after{content:"→";-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.t-aurora .card:hover .more:after{-webkit-transform:translateX(6px);transform:translateX(6px)}.t-aurora .more-wrap{text-align:center;margin-top:34px}.t-aurora .emptybox{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--ink-faint);border:1px dashed var(--line);border-radius:18px}.t-aurora .sol,.t-aurora .sols{position:relative}.t-aurora .sol{display:grid;grid-template-columns:230px 1fr;gap:36px;padding:34px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.t-aurora .sol+.sol{border-top:1px solid var(--line)}.t-aurora .sol-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding-top:2px}.t-aurora .sol-idx{font-family:var(--mono);font-size:30px;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(140,108,255,.65);line-height:1}.t-aurora .sol-head h3{font-size:25px;font-weight:800;line-height:1.3}.t-aurora .sol-head .scene{display:inline-block;font-size:12px;font-family:var(--mono);letter-spacing:.08em;color:var(--mnt);border:1px solid var(--line);border-radius:999px;padding:5px 13px}.t-aurora .sol-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.t-aurora .sol-col{padding:18px 20px;border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid var(--line)}.t-aurora .sol-col b{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;color:var(--mag);margin-bottom:10px}.t-aurora .sol-col.how b{color:var(--cyn)}.t-aurora .sol-col p{font-size:13.5px;color:var(--ink-dim);line-height:1.75}.t-aurora .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-aurora .case{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);-webkit-transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s,-webkit-transform .28s,-webkit-box-shadow .28s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.t-aurora .case:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);border-color:rgba(92,255,201,.4);-webkit-box-shadow:0 24px 54px rgba(5,2,18,.55);box-shadow:0 24px 54px rgba(5,2,18,.55)}.t-aurora .case .pic{position:relative;overflow:hidden}.t-aurora .case .pic img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.t-aurora .case:hover .pic img{-webkit-transform:scale(1.06);transform:scale(1.06)}.t-aurora .case .pic:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(8,4,15,.1)),to(rgba(8,4,15,.75)));background:linear-gradient(180deg,rgba(8,4,15,.1) 40%,rgba(8,4,15,.75))}.t-aurora .case .ind{position:absolute;top:14px;left:14px;padding:5px 13px;border-radius:999px;background:rgba(8,4,15,.65);border:1px solid var(--line-2);backdrop-filter:blur(8px);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--cyn);z-index:1}.t-aurora .case .cb{padding:20px 22px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.t-aurora .case h3{font-size:17.5px;font-weight:700;margin-bottom:10px}.t-aurora .case .brief{font-size:13px;color:var(--ink-dim);line-height:1.7;-webkit-box-flex:1;-ms-flex:1;flex:1}.t-aurora .case .res{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px}.t-aurora .case .res b{background:linear-gradient(100deg,#5cffc9,#22d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.t-aurora .about{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.t-aurora .about-ghost{position:absolute;right:-10px;top:-66px;font-family:var(--mono);font-weight:900;font-size:130px;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.06);pointer-events:none;line-height:1}.t-aurora .about-txt h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.25;margin-bottom:22px}.t-aurora .about-txt .txt{color:var(--ink-dim);font-size:15px;line-height:1.95;white-space:pre-line}.t-aurora .ins-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.t-aurora .ins-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:24px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid var(--line);text-decoration:none;color:inherit;-webkit-transition:border-color .28s,-webkit-transform .28s;transition:border-color .28s,-webkit-transform .28s;transition:transform .28s,border-color .28s;transition:transform .28s,border-color .28s,-webkit-transform .28s}.t-aurora .ins-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(140,108,255,.5)}.t-aurora .ins-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--mnt)}.t-aurora .ins-card h3{font-size:18px;font-weight:700;line-height:1.5}.t-aurora .ins-card p{font-size:13.5px;color:var(--ink-dim);line-height:1.8;-webkit-box-flex:1;-ms-flex:1;flex:1}.t-aurora .ins-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:var(--ink-faint)}.t-aurora .ins-foot em{font-style:normal;margin-left:auto;color:var(--cyn);font-weight:600}.t-aurora .art-modal{max-width:780px}.t-aurora .art-modal .modal-b{display:block}.t-aurora .art-modal .art-meta{margin-top:10px}.t-aurora .art-cover{width:100%;border-radius:12px;margin:14px 0}.t-aurora .art-content p{font-size:14.5px;line-height:2.05;color:var(--ink-dim);margin-bottom:14px}.t-aurora .about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.t-aurora .about-fact{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:hsla(0,0%,100%,.03)}.t-aurora .about-fact b{display:block;font-size:26px;font-weight:800;letter-spacing:.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.t-aurora .about-fact span{font-size:12px;color:var(--ink-dim)}.t-aurora .about-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:18px}.t-aurora .about-tag{font-size:12px;color:var(--cyn);border:1px solid rgba(34,216,255,.28);background:rgba(34,216,255,.06);border-radius:999px;padding:4px 12px;font-family:var(--mono);letter-spacing:.06em}.t-aurora .about-card{padding:30px 32px 26px;position:relative;overflow:hidden}.t-aurora .about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad)}.t-aurora .ac-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:18px}.t-aurora .ac-head img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.t-aurora .ac-brand b{display:block;font-size:17px;letter-spacing:.5px}.t-aurora .ac-brand span{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;color:var(--ink-faint)}.t-aurora .ac-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding:13px 0;border-radius:13px;font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);background:rgba(124,92,255,.16);border:1px solid rgba(140,108,255,.4);-webkit-transition:background .25s,border-color .25s;transition:background .25s,border-color .25s}.t-aurora .ac-cta:hover{background:rgba(124,92,255,.3);border-color:rgba(140,108,255,.7)}.t-aurora .about-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:13px 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.t-aurora .about-row+.about-row{border-top:1px solid var(--line)}.t-aurora .about-row .k{width:92px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--ink-faint)}.t-aurora .about-row .v{font-size:14.5px;color:var(--ink)}.t-aurora .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.t-aurora .cinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.t-aurora .ctile{display:block;padding:24px 26px;text-decoration:none;color:inherit;-webkit-transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:border-color .28s,-webkit-transform .28s,-webkit-box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s;transition:transform .28s,border-color .28s,box-shadow .28s,-webkit-transform .28s,-webkit-box-shadow .28s}.t-aurora .ctile:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(140,108,255,.5)}.t-aurora .ctile .ic{width:46px;height:46px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(124,92,255,.14);border:1px solid rgba(124,92,255,.3);font-size:20px}.t-aurora .ctile .k{font-size:12px;letter-spacing:.14em;color:var(--ink-faint);margin-top:16px}.t-aurora .ctile .v{font-size:21px;font-weight:700;margin-top:6px;color:var(--ink)}.t-aurora .ctile .d{font-size:12.5px;color:var(--ink-dim);margin-top:8px;line-height:1.6}.t-aurora .cinfo .tip{padding:16px 18px;border-radius:14px;background:rgba(34,216,255,.06);border:1px solid rgba(34,216,255,.22);color:var(--ink-dim);font-size:13px}.t-aurora .cinfo .tip b{color:var(--cyn)}.t-aurora .form{padding:34px}.t-aurora .form h3{font-size:19px;margin-bottom:6px}.t-aurora .form .fh{font-size:13px;color:var(--ink-faint);margin-bottom:24px}.t-aurora .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.t-aurora .fitem{margin-bottom:18px}.t-aurora .fitem label{display:block;font-size:12.5px;color:var(--ink-dim);margin-bottom:8px}.t-aurora .fitem label i{font-style:normal;color:var(--mag)}.t-aurora .fitem input,.t-aurora .fitem select,.t-aurora .fitem textarea{width:100%;padding:13px 16px;border-radius:13px;background:rgba(8,4,15,.55);border:1px solid var(--line);color:var(--ink);outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.t-aurora .fitem textarea{min-height:108px;resize:vertical}.t-aurora .fitem select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.t-aurora .fitem select option{background:#14102c}.t-aurora .fitem input:focus,.t-aurora .fitem select:focus,.t-aurora .fitem textarea:focus{border-color:rgba(140,108,255,.65);-webkit-box-shadow:0 0 0 3px rgba(124,92,255,.16);box-shadow:0 0 0 3px rgba(124,92,255,.16)}.t-aurora .fitem .err{font-size:12px;color:#ff7a92;margin-top:6px;display:none}.t-aurora .fitem.bad input,.t-aurora .fitem.bad select,.t-aurora .fitem.bad textarea{border-color:rgba(255,122,146,.6)}.t-aurora .fitem.bad .err{display:block}.t-aurora .fops{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-aurora .fnote{font-size:12px;color:var(--ink-faint)}.t-aurora .fok{gap:14px;-ms-flex-align:center;padding:22px;border-radius:16px;background:rgba(92,255,201,.07);border:1px solid rgba(92,255,201,.3)}.t-aurora .fok,.t-aurora .fok .ok-ic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.t-aurora .fok .ok-ic{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(92,255,201,.15);color:var(--mnt);font-size:20px}.t-aurora .fok b{display:block;font-size:15px;color:var(--mnt)}.t-aurora .fok span{font-size:13px;color:var(--ink-dim)}.t-aurora footer{border-top:1px solid var(--line);background:rgba(8,4,15,.6)}.t-aurora .foot-in{max-width:1200px;margin:0 auto;padding:44px 28px 30px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t-aurora .foot-brand,.t-aurora .foot-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-aurora .foot-brand{gap:12px}.t-aurora .foot-brand img{width:34px;height:34px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.t-aurora .foot-brand b{font-size:15px}.t-aurora .foot-brand span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.28em;color:var(--ink-faint)}.t-aurora .foot-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.t-aurora .foot-nav a{font-size:13px;color:var(--ink-dim)}.t-aurora .foot-nav a:hover{color:var(--cyn)}.t-aurora .foot-base{max-width:1200px;margin:0 auto;padding:0 28px 26px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--ink-faint);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t-aurora .mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,2,16,.78);backdrop-filter:blur(14px);z-index:400;display:none;overflow-y:auto;padding:46px 20px}.t-aurora .mask.on{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-aurora .modal{position:relative;width:min(1000px,100%);border-radius:24px;background:rgba(18,11,40,.92);border:1px solid var(--line-2);-webkit-box-shadow:var(--shadow-lg),var(--glow-v);box-shadow:var(--shadow-lg),var(--glow-v);overflow:hidden;-webkit-animation:xaurora-pop .3s ease;animation:xaurora-pop .3s ease}@-webkit-keyframes xaurora-pop{0%{opacity:0;-webkit-transform:translateY(22px) scale(.985);transform:translateY(22px) scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes xaurora-pop{0%{opacity:0;-webkit-transform:translateY(22px) scale(.985);transform:translateY(22px) scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}.t-aurora .modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);z-index:1}.t-aurora .modal-h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:28px 32px 20px}.t-aurora .modal-h h3{font-size:25px;font-weight:800}.t-aurora .modal-h .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.t-aurora .modal-h .cat{padding:4px 12px;border-radius:999px;font-size:11.5px;font-family:var(--mono);color:var(--cyn);border:1px solid rgba(34,216,255,.28);background:rgba(34,216,255,.06)}.t-aurora .modal-x{width:38px;height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--ink-dim);-webkit-transition:all .2s;transition:all .2s}.t-aurora .modal-x:hover{color:var(--ink);border-color:rgba(255,94,205,.5);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.t-aurora .modal-b{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;padding:6px 32px 26px}.t-aurora .modal-b .lead{font-size:15.5px;color:var(--ink);margin-bottom:20px}.t-aurora .modal-b h5{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--cyn);margin:22px 0 12px}.t-aurora .modal-b .txt{font-size:14px;color:var(--ink-dim);line-height:1.85;white-space:pre-line}.t-aurora .modal-b ul{list-style:none}.t-aurora .modal-b li{position:relative;padding:7px 0 7px 24px;font-size:14px;color:var(--ink-dim)}.t-aurora .modal-b li:before{content:"◆";position:absolute;left:2px;top:8px;font-size:8px;color:var(--vio)}.t-aurora .modal-b aside .cov{border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:16px}.t-aurora .modal-b aside .cov img{width:100%}.t-aurora .modal-b dl{border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid var(--line);padding:6px 18px}.t-aurora .modal-b dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--ink-faint);padding-top:14px}.t-aurora .modal-b dd{font-size:13.5px;padding-bottom:6px}.t-aurora .modal-f{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:20px 32px 28px;border-top:1px solid var(--line)}.t-aurora .modal-f .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}.t-aurora .shots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.t-aurora .shots img{width:100%;border-radius:12px;border:1px solid var(--line)}.t-aurora .faq{display:grid;gap:10px}.t-aurora .faq .q{border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);padding:14px 18px}.t-aurora .faq .q b{display:block;font-size:13.5px;margin-bottom:6px;color:var(--ink)}.t-aurora .faq .q p{font-size:13px;color:var(--ink-dim);line-height:1.7}.t-aurora .nf{min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:40px 20px}.t-aurora .nf b{font-family:var(--mono);font-size:90px;font-weight:900;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.t-aurora .nf p{color:var(--ink-dim);margin:18px 0 30px}.t-aurora .pd{padding:150px 0 90px}.t-aurora .pd-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--ink-dim);font-size:14px;margin-bottom:30px}.t-aurora .pd-back:hover{color:var(--cyn)}.t-aurora .pd-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:34px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.t-aurora .pd-title{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin-bottom:10px}.t-aurora .pd-lead{font-size:16px;color:var(--ink);margin-bottom:22px}.t-aurora .pd .cat{padding:4px 12px;border-radius:999px;font-size:11.5px;border:1px solid rgba(34,216,255,.28);background:rgba(34,216,255,.06);display:inline-block;margin-right:8px}.t-aurora .pd .cat,.t-aurora .pd h5{font-family:var(--mono);color:var(--cyn)}.t-aurora .pd h5{font-size:11px;letter-spacing:.28em;margin:26px 0 12px}.t-aurora .pd .txt{font-size:14px;color:var(--ink-dim);line-height:1.85;white-space:pre-line}.t-aurora .pd ul{list-style:none}.t-aurora .pd li{position:relative;padding:7px 0 7px 24px;font-size:14px;color:var(--ink-dim)}.t-aurora .pd li:before{content:"◆";position:absolute;left:2px;top:8px;font-size:8px;color:var(--vio)}.t-aurora .pd .cov{border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:16px}.t-aurora .pd .shot{border:1px dashed var(--line-2);border-radius:16px;color:var(--ink-faint);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:160px;margin-bottom:16px}.t-aurora .pd dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--ink-faint);padding-top:14px}.t-aurora .pd dd{font-size:13.5px;padding-bottom:6px}.t-aurora .pd .faq{display:grid;gap:10px}.t-aurora .pd .faq .q{border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);padding:14px 18px}.t-aurora .pd .faq .q b{display:block;font-size:13.5px;margin-bottom:6px}.t-aurora .pd .faq .q p{font-size:13px;color:var(--ink-dim);line-height:1.7}@media (max-width:900px){.t-aurora .pd-grid{grid-template-columns:1fr}}@media (max-width:1024px){.t-aurora .hero-grid{grid-template-columns:1fr}.t-aurora .hero-visual{display:none}.t-aurora .card.wide{grid-column:span 3}.t-aurora .about{grid-template-columns:1fr}.t-aurora .about-facts{grid-template-columns:1fr 1fr}.t-aurora .contact-grid{grid-template-columns:1fr}.t-aurora .cases{grid-template-columns:1fr 1fr}}@media (max-width:860px){.t-aurora .ins-grid{grid-template-columns:1fr}.t-aurora .nav-cta,.t-aurora .nav-links{display:none}.t-aurora .nav-burger{display:block}.t-aurora .sec{padding:76px 0}.t-aurora .hero{padding:150px 0 70px}.t-aurora .cards{grid-template-columns:1fr 1fr}.t-aurora .card,.t-aurora .card.wide{grid-column:span 2}.t-aurora .sol,.t-aurora .sol-cols,.t-aurora .stats{grid-template-columns:1fr}.t-aurora .sol{gap:12px}.t-aurora .cases,.t-aurora .frow,.t-aurora .modal-b{grid-template-columns:1fr}.t-aurora .modal-b,.t-aurora .modal-f,.t-aurora .modal-h{padding-left:20px;padding-right:20px}.t-aurora .about-ghost{font-size:70px;top:-40px}}@media (prefers-reduced-motion:reduce){.t-aurora :after,.t-aurora :before,body.t-aurora *{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.t-aurora .reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.ts{position:fixed;right:20px;bottom:20px;z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 9px;border-radius:999px;background:rgba(16,11,34,.78);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-box-shadow:0 12px 34px rgba(0,0,0,.35);box-shadow:0 12px 34px rgba(0,0,0,.35);-webkit-animation:ts-in .4s ease both;animation:ts-in .4s ease both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes ts-in{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes ts-in{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}.ts-dot{position:relative;width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid hsla(0,0%,100%,.25);-webkit-transition:border-color .18s,-webkit-transform .18s;transition:border-color .18s,-webkit-transform .18s;transition:transform .18s,border-color .18s;transition:transform .18s,border-color .18s,-webkit-transform .18s;-webkit-box-flex:0;-ms-flex:none;flex:none}.ts-dot.on,.ts-dot:hover{-webkit-transform:scale(1.18);transform:scale(1.18)}.ts-dot.on{border-color:#fff;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.18);box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}.ts-dot.d-classic{background:linear-gradient(135deg,#fff 42%,#1a9ad7)}.ts-dot.d-tech{background:linear-gradient(135deg,#070d1a 42%,#22d3ee)}.ts-dot.d-aurora{background:linear-gradient(135deg,#8f6bff,#5cffc9)}.ts-dot:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;padding:4px 10px;border-radius:8px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;white-space:nowrap;opacity:0;-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px);-webkit-transition:.18s;transition:.18s;pointer-events:none}.ts-dot:hover:after{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:640px){.ts{right:12px;bottom:12px;padding:11px 7px}}