:root{--ink:#101828;--muted:#667085;--line:#e5eaf1;--blue:#1859e8;--blue2:#0b3ca7;--pale:#f5f8fc;--green:#16a66a;--shadow:0 20px 55px rgba(16,39,80,.11)}
.main-nav ul,.main-nav li,.store-dynamic-nav ul,.store-dynamic-nav li{list-style:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;background:#fff}body.layer-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.hidden{display:none!important}
.site-header{position:sticky;top:0;z-index:30;height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(229,234,241,.85);backdrop-filter:blur(16px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;font-size:21px;font-weight:800;background:linear-gradient(145deg,#2872ff,#123fb5);box-shadow:0 7px 16px rgba(25,89,232,.22)}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:18px;letter-spacing:.04em}.brand small{margin-top:2px;color:#8992a3;font-size:10px;letter-spacing:.15em}.main-nav{display:flex;align-items:center;gap:34px;margin-right:auto}.main-nav a{position:relative;padding:27px 0;color:#475467;font-size:14px}.main-nav a:hover,.main-nav .active{color:var(--blue);font-weight:600}.main-nav .active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue);content:""}.store-dynamic-nav .nav-li{position:relative;display:flex;align-items:center;height:76px}.store-dynamic-nav .nav-li>a{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.store-dynamic-nav .downicon:after{font-size:10px;content:"⌄"}.store-dynamic-nav .nav-li-list{position:absolute;top:68px;left:50%;display:none;min-width:180px;margin:0;padding:8px;list-style:none;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 16px 35px rgba(16,39,80,.13);transform:translateX(-50%)}.store-dynamic-nav .nav-li:hover>.nav-li-list,.store-dynamic-nav .nav-li:focus-within>.nav-li-list{display:block}.store-dynamic-nav .nav-li-list a{display:block;padding:11px 13px;border-radius:7px;white-space:nowrap}.store-dynamic-nav .nav-li-list a:hover{background:#f2f6ff}.store-dynamic-nav .nav-li-list .active:after{display:none}.account-actions{display:flex;align-items:center;gap:10px}.text-button,.user-button{border:0;background:transparent;cursor:pointer;color:#344054}.primary-small{padding:10px 18px;border-radius:9px;color:#fff;background:var(--blue);font-size:14px;font-weight:600}.user-button{display:flex;align-items:center;gap:8px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--blue);font-size:13px}.nav-toggle{display:none;border:0;background:none;font-size:23px}
.hero{position:relative;overflow:hidden;min-height:650px;background:linear-gradient(128deg,#f8fbff 5%,#eef5ff 62%,#f7faff)}.hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(32,98,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,98,218,.035) 1px,transparent 1px);background-size:42px 42px;content:""}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:650px}.hero-copy{padding:72px 0}.eyebrow,.section-kicker{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.18em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #d4e2ff;border-radius:99px;background:rgba(255,255,255,.72);letter-spacing:.06em}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(24,89,232,.1)}.hero h1{margin:26px 0 20px;font-size:52px;line-height:1.22;letter-spacing:-.04em}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:590px;margin:0;color:#5b6679;font-size:17px;line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:34px}.primary-button,.secondary-button,.light-button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 25px;border-radius:10px;font-size:14px;font-weight:700}.primary-button{gap:20px;color:#fff;background:linear-gradient(135deg,#2369ee,#164ecb);box-shadow:0 10px 25px rgba(24,89,232,.25)}.secondary-button{border:1px solid #d2dae7;background:#fff}.hero-proof{display:flex;gap:35px;margin-top:50px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:20px}.hero-proof sup{color:var(--blue)}.hero-proof span{margin-top:6px;color:#8a94a5;font-size:11px}.hero-visual{position:relative;height:430px}.visual-card{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.88);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.main-card{position:absolute;top:42px;right:0;width:450px;padding:27px;border-radius:22px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.card-top{display:flex;justify-content:space-between}.card-top span{font-size:16px;font-weight:700}.card-top b{padding:4px 9px;border-radius:20px;color:var(--green);background:#e7f8f1;font-size:10px}.chart{display:flex;align-items:flex-end;gap:15px;height:190px;margin:24px 0;padding:25px 20px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(241,246,255,.5),transparent)}.chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#72a4ff,#2264e5)}.chart i:nth-child(1){height:38%}.chart i:nth-child(2){height:52%}.chart i:nth-child(3){height:45%}.chart i:nth-child(4){height:72%}.chart i:nth-child(5){height:66%}.chart i:nth-child(6){height:91%}.metric-row{display:flex;gap:70px}.metric-row span{display:flex;flex-direction:column}.metric-row small{color:#929bad}.metric-row strong{margin-top:7px;font-size:20px}.green{color:var(--green)}.float-card{position:absolute;display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:15px}.float-card>span{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;color:#fff;background:var(--blue);font-weight:800}.float-card div{display:flex;flex-direction:column;gap:4px}.float-card b{font-size:13px}.float-card small{color:#8993a4;font-size:10px}.ai-card{top:0;left:-15px}.secure-card{right:-20px;bottom:20px}.secure-card>span{background:var(--green)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{right:2%;bottom:-120px;width:400px;height:400px;background:rgba(80,139,255,.09)}.orb-two{top:70px;left:-130px;width:300px;height:300px;background:rgba(44,115,255,.06)}
.trust-strip{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;background:#fff}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);height:76px;align-items:center}.trust-items span{text-align:center;color:#526071;font-size:13px;font-weight:600;border-right:1px solid var(--line)}.trust-items span:last-child{border:0}.trust-items span:before{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;color:var(--green);background:#e8f8f2;content:"✓"}
.section{padding:105px 0}.products-section{background:#fff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.section-heading h2,.center-heading h2,.service-section h2{margin:10px 0 10px;font-size:34px;letter-spacing:-.025em}.section-heading p,.center-heading p{margin:0;color:var(--muted)}.search-box{display:flex;align-items:center;gap:9px;width:250px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.search-box:focus-within{border-color:#8eb3fc;box-shadow:0 0 0 3px rgba(24,89,232,.08)}.search-box span{color:#8f99a9;font-size:20px}.search-box input{width:100%;border:0;outline:0;color:var(--ink)}.category-tabs{display:flex;gap:9px;overflow:auto;margin-bottom:30px;padding-bottom:2px}.category-tabs button{padding:9px 18px;border:1px solid var(--line);border-radius:99px;color:#596579;background:#fff;cursor:pointer;white-space:nowrap}.category-tabs button:hover,.category-tabs .active{border-color:var(--blue);color:#fff;background:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.25s}.product-card:hover{border-color:#bbcdf1;box-shadow:0 18px 45px rgba(23,61,120,.11);transform:translateY(-4px)}.product-image{position:relative;display:grid;place-items:center;height:188px;overflow:hidden;background:linear-gradient(145deg,#f0f5ff,#f8faff)}.product-image img{width:100%;height:100%;object-fit:cover}.product-image .fallback{color:#8aaaf0;font-size:48px;font-weight:800}.product-badge{position:absolute;top:13px;left:13px;padding:5px 9px;border-radius:6px;color:#295bb9;background:rgba(255,255,255,.9);font-size:10px;font-weight:700}.product-body{padding:21px}.product-body h3{overflow:hidden;margin:0 0 10px;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.product-body p{display:-webkit-box;overflow:hidden;height:44px;margin:0;color:#778195;font-size:12px;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-meta{display:flex;align-items:flex-end;justify-content:space-between;margin-top:21px;padding-top:17px;border-top:1px solid #eef1f5}.price{color:#ec3f36;font-size:22px;font-weight:800}.price small{font-size:12px}.buy-button{padding:9px 16px;border:0;border-radius:8px;color:#fff;background:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.buy-button:hover{background:var(--blue2)}.skeleton{height:340px;border-radius:16px;background:linear-gradient(90deg,#f1f3f6 25%,#fafbfc 40%,#f1f3f6 60%);background-size:300% 100%;animation:shine 1.3s infinite}.empty-state{padding:70px;text-align:center;color:var(--muted)}.empty-state>span{font-size:44px}.empty-state h3{color:var(--ink)}@keyframes shine{to{background-position:-100% 0}}
.solutions-section{background:var(--pale)}.center-heading{text-align:center}.center-heading p{margin:auto;max-width:600px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.solution-grid article{padding:30px 26px;border:1px solid #e8edf4;border-radius:14px;background:#fff;transition:.25s}.solution-grid article:hover{box-shadow:0 15px 35px rgba(28,53,93,.08);transform:translateY(-3px)}.solution-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;font-weight:800}.blue{color:#2363dc;background:#e9f0ff}.violet{color:#7b4ce2;background:#f0eaff}.cyan{color:#168aa1;background:#e5f7fa}.amber{color:#ce7b14;background:#fff2dd}.solution-grid h3{margin:22px 0 12px;font-size:18px}.solution-grid p{min-height:90px;margin:0;color:#737e90;font-size:13px;line-height:1.85}.solution-grid a{display:inline-block;margin-top:19px;color:var(--blue);font-size:12px;font-weight:700}.service-section{padding:90px 0;color:#fff;background:linear-gradient(122deg,#0e2d66,#124eb6)}.section-kicker.light{color:#9cc0ff}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.service-grid>div>p{max-width:560px;color:#c6d5ec;line-height:1.9}.light-button{margin-top:22px;color:#14489e;background:#fff}.service-list{display:grid;gap:12px}.service-list>div{display:flex;align-items:center;gap:22px;padding:19px 22px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07)}.service-list b{color:#75a8ff;font-size:12px}.service-list span{display:flex;flex-direction:column;gap:5px}.service-list strong{font-size:15px}.service-list small{color:#b7c9e4}
footer{padding-top:55px;color:#c4cad4;background:#0d1728}.footer-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 145px;gap:32px;padding-bottom:45px}.footer-brand{align-self:start}.footer-brand strong{color:#fff}.footer-grid>div:not(.brand){display:flex;min-width:0;flex-direction:column;gap:10px;font-size:12px}.footer-grid>div>strong{margin-bottom:7px;color:#fff;font-size:13px}.store-footer-menu{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:28px 22px;margin:0;padding:0;list-style:none}.store-footer-menu .footer-right-list{display:flex;min-width:0;flex-direction:column;gap:10px}.store-footer-menu .foo-r-list-title{margin:0 0 7px;color:#fff;font-size:13px;font-weight:700}.store-footer-menu a{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.footer-grid a:hover{color:#fff}.copyright{padding:20px 0;border-top:1px solid #263246;color:#7f8999;font-size:11px}
.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(9,18,34,.55);backdrop-filter:blur(3px)}.modal{position:fixed;top:50%;left:50%;z-index:60;width:min(480px,calc(100% - 30px));padding:34px;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(5,17,37,.3);transform:translate(-50%,-50%)}.modal-close,.drawer-head button{position:absolute;top:17px;right:20px;border:0;color:#8b95a5;background:transparent;font-size:25px;cursor:pointer}.modal-kicker{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.17em}.modal h2{margin:10px 35px 8px 0;font-size:23px}.modal-description{color:var(--muted);font-size:13px}.checkout-price{display:flex;align-items:center;justify-content:space-between;margin:24px 0;padding:17px;border-radius:11px;background:#f6f8fb}.checkout-price span{color:var(--muted);font-size:13px}.checkout-price strong{color:#e33e35;font-size:24px}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-options button{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#fff;cursor:pointer}.pay-options button:hover{border-color:var(--blue);background:#f7faff}.pay-options span{font-weight:700}.pay-options small{color:#8390a3}.pay-note{margin:17px 0 0;color:#98a1af;font-size:10px;line-height:1.6}.qr-modal{text-align:center}.qr-box{display:grid;place-items:center;width:210px;height:210px;margin:25px auto 14px;border:1px solid var(--line);border-radius:12px}.qr-box img,.qr-box canvas{max-width:180px!important;max-height:180px!important}.qr-amount{display:block;color:#e33e35;font-size:22px}.qr-modal p{color:var(--muted);font-size:12px}.spinner{width:30px;height:30px;border:3px solid #dce6f7;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:25px;bottom:25px;z-index:80;max-width:360px;padding:13px 18px;border-radius:9px;color:#fff;background:#142035;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{background:#b83232}.orders-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(470px,100%);padding:32px;background:#fff;box-shadow:-20px 0 60px rgba(5,17,37,.2);overflow:auto}.drawer-head{position:relative;display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:7px 0 0}.order-item{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px}.order-top,.order-bottom{display:flex;justify-content:space-between;gap:15px}.order-top strong{font-size:14px}.status{padding:4px 8px;border-radius:20px;color:#1a8058;background:#e5f7ef;font-size:10px;white-space:nowrap}.order-number{margin:9px 0 15px;color:#929baa;font-size:10px}.order-bottom{padding-top:13px;border-top:1px solid #eef1f5;color:#788396;font-size:11px}.order-bottom b{color:#e33e35;font-size:14px}.order-skeleton{height:120px;margin-top:15px}.drawer-account-link{display:block;margin-top:22px;color:var(--blue);text-align:center;font-size:12px;font-weight:700}.orders-empty{padding:70px 0;color:var(--muted);text-align:center}
@media(max-width:900px){.main-nav{display:none;position:absolute;top:76px;right:0;left:0;max-height:calc(100vh - 76px);overflow:auto;padding:10px 20px 20px;background:#fff;box-shadow:0 15px 25px rgba(20,40,70,.08)}.main-nav.open{display:grid}.main-nav a{padding:13px}.main-nav .active:after{display:none}.store-dynamic-nav .nav-li{display:block;height:auto}.store-dynamic-nav .nav-li>a{font-weight:700}.store-dynamic-nav .nav-li-list{position:static;display:grid;margin:0 0 5px 15px;padding:0 0 0 10px;border:0;border-left:2px solid #e5ecf8;border-radius:0;box-shadow:none;transform:none}.store-dynamic-nav .nav-li-list a{padding:9px 13px;font-weight:400}.nav-toggle{display:block;margin-left:auto}.nav-wrap{gap:15px}.account-actions{gap:5px}.text-button{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:75px 0 45px}.hero-visual{display:none}.hero h1{font-size:42px}.product-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr;gap:45px}.section-heading{align-items:flex-start;flex-direction:column;gap:24px}.search-box{width:100%}.footer-grid{grid-template-columns:170px minmax(0,1fr);gap:24px 35px}.store-footer-menu{grid-column:2;grid-row:1/span 2}.footer-grid>div:last-child{grid-column:1;grid-row:2}}
@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.site-header{height:68px}.brand small,.user-button span:last-child{display:none}.primary-small{padding:9px 12px}.main-nav{top:68px}.hero-grid{min-height:560px}.hero-copy{padding-top:62px}.hero h1{font-size:35px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-proof{gap:14px;justify-content:space-between}.hero-proof strong{font-size:15px}.hero-proof span{font-size:9px}.trust-items{height:auto;grid-template-columns:repeat(2,1fr);padding:11px 0}.trust-items span{padding:10px;border:0}.section{padding:75px 0}.section-heading h2,.center-heading h2,.service-section h2{font-size:27px}.product-grid,.solution-grid{grid-template-columns:1fr}.product-image{height:205px}.solution-grid p{min-height:auto}.service-section{padding:70px 0}.footer-grid{grid-template-columns:1fr;gap:30px}.store-footer-menu{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.footer-grid>div:last-child{grid-column:auto;grid-row:auto}.pay-options{grid-template-columns:1fr}.modal{padding:28px 22px}.orders-drawer{padding:25px 18px}}
.product-card{cursor:pointer}.product-card:focus-visible{border-color:#bbcdf1;box-shadow:0 18px 45px rgba(23,61,120,.11);outline:2px solid #8eb3fc;outline-offset:2px;transform:translateY(-4px)}
.product-detail-page{min-height:700px;padding:32px 0 90px;background:#f7f9fc}.breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:#8b95a5;font-size:12px}.breadcrumb a:hover{color:var(--blue)}.detail-loading,.detail-error{display:grid;place-items:center;align-content:center;min-height:480px;text-align:center}.detail-loading p,.detail-error p{color:var(--muted)}.detail-error strong{font-size:24px}.detail-error .primary-button{margin-top:10px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:58px;padding:42px;border:1px solid #e6ebf2;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(22,49,88,.07)}.detail-image{display:grid;place-items:center;min-height:455px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#edf3ff,#f8faff)}.detail-image img{width:100%;height:100%;max-height:520px;object-fit:contain}.detail-image .fallback{color:#8aaaf0;font-size:100px;font-weight:800}.detail-summary{padding:8px 0}.detail-category{display:inline-block;padding:6px 11px;border-radius:6px;color:#295bb9;background:#edf3ff;font-size:11px;font-weight:700}.detail-summary h1{margin:18px 0 14px;font-size:34px;line-height:1.35}.detail-intro{min-height:48px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.detail-price{display:flex;align-items:baseline;gap:16px;margin:25px 0;padding:20px;border-radius:12px;background:#f7f9fc}.detail-price small{color:#697588}.detail-price strong{color:#e63e35;font-size:31px}.detail-price span{margin-left:auto;color:#98a1af;font-size:10px}.detail-specs{margin:0;border-top:1px solid #edf0f4}.detail-specs div{display:grid;grid-template-columns:110px 1fr;padding:12px 3px;border-bottom:1px solid #edf0f4;font-size:13px}.detail-specs dt{color:#8a94a4}.detail-specs dd{margin:0;color:#344054}.detail-actions{display:flex;gap:12px;margin-top:28px}.detail-buy{border:0;cursor:pointer}.detail-assurances{display:flex;gap:20px;margin-top:23px;color:#677386;font-size:11px}.detail-assurances span:first-child{color:var(--green)}.detail-description{margin-top:24px;padding:35px 42px;border:1px solid #e6ebf2;border-radius:18px;background:#fff}.detail-section-title h2{margin:7px 0 18px;font-size:24px}.detail-description>p{margin:0;color:#526071;line-height:2;white-space:pre-wrap;word-break:break-word}
@media(max-width:900px){.product-detail{grid-template-columns:1fr;gap:30px}.detail-image{min-height:360px}.detail-summary h1{font-size:30px}}
@media(max-width:600px){.product-detail-page{padding-top:20px}.product-detail{gap:22px;padding:18px}.detail-image{min-height:270px}.detail-summary h1{font-size:25px}.detail-price{align-items:flex-start;flex-wrap:wrap}.detail-price span{width:100%;margin-left:0}.detail-actions{align-items:stretch;flex-direction:column}.detail-assurances{justify-content:space-between;gap:5px}.detail-description{padding:25px 20px}}
.building-page{position:relative;display:grid;place-items:center;min-height:calc(100vh - 76px);overflow:hidden;padding:50px 20px;text-align:center;background:linear-gradient(128deg,#f8fbff 5%,#eef5ff 62%,#f7faff)}.building-page:before{position:absolute;inset:0;background-image:linear-gradient(rgba(32,98,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,98,218,.035) 1px,transparent 1px);background-size:42px 42px;content:""}.building-page section{position:relative;z-index:1;max-width:650px}.building-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 24px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#2872ff,#123fb5);box-shadow:0 16px 32px rgba(25,89,232,.22);font-size:38px}.building-page h1{margin:16px 0;font-size:42px}.building-page p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.building-page .detail-actions{justify-content:center}.building-orb{position:absolute;right:-100px;bottom:-170px;width:420px;height:420px;border-radius:50%;background:rgba(80,139,255,.1)}@media(max-width:600px){.building-actions .text-button{display:none}.building-page{min-height:calc(100vh - 68px)}.building-page h1{font-size:30px}.building-page p{font-size:14px}}
.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0 8px;flex-wrap:wrap}.page-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;cursor:pointer;transition:all .2s}.page-btn:hover:not(:disabled):not(.active){border-color:var(--blue);color:var(--blue)}.page-btn.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis{color:var(--muted);padding:0 2px}
.template-options{display:flex;flex-direction:column;gap:10px;margin:16px 0}.template-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink)}.template-option input{accent-color:var(--blue)}.template-option b{margin-left:auto;color:var(--blue)}
