/* A real responsive viewport, with a device presentation only on desktop. */
body{background:#e8ebf0}.preview-shell{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:100px;padding:40px 30px}.preview-intro{width:340px;align-self:stretch;display:flex;flex-direction:column;max-height:940px;min-height:800px}.preview-intro .logo{margin-top:12px}.intro-main{margin:auto 0}.intro-main h1{font-size:33px;font-weight:450;line-height:1.65;margin:20px 0 18px;letter-spacing:-1.5px}.intro-main>p{font-size:13px;color:#7184a5;line-height:2}.preview-menu{margin:32px 0;display:grid}.preview-menu a{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #d5dae4;font-size:13px}.preview-menu a span{font-size:10px;color:#8999b4}.preview-menu i{margin-left:auto;font-style:normal;color:#5b6e8f}.intro-note{font-size:11px;color:#5c6f90}.intro-note p{font-size:10px;color:#7d8eac;margin-top:9px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4e6999;margin-right:6px}.switch-end{display:flex;justify-content:space-between;border-top:1px solid #cdd4df;padding-top:19px;font-size:12px;color:#566886}.phone{width:414px;height:min(880px,calc(100vh - 64px));min-height:700px;flex-shrink:0;background:#f8f9fc;border:7px solid #fff;border-radius:44px;box-shadow:0 20px 70px #283e631c,0 0 0 1px #d6dce6;overflow:hidden;display:flex;flex-direction:column;position:relative}.device-status{display:flex;justify-content:space-between;align-items:center;padding:13px 26px 5px;font-size:11px;background:#f8f9fc}.device-status span{font-size:10px;letter-spacing:2px}.mini-top{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;background:#f8f9fc}.mini-brand{font-size:22px;font-weight:750;letter-spacing:-1px}.mini-brand span{font-size:9px;font-weight:500;letter-spacing:2px;margin-left:9px;color:#7486a6}.wechat-capsule{display:flex;align-items:center;gap:12px;border:1px solid #d4d9e3;border-radius:20px;height:27px;padding:0 10px;font-size:17px}.wechat-capsule i{height:13px;width:1px;background:#d4d9e3}.mini-content{flex:1;overflow:auto;scrollbar-width:none;scroll-behavior:smooth}.mini-content::-webkit-scrollbar{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-top:1px solid var(--line);padding:12px 8px 3px;z-index:3}.bottom-nav a{display:flex;align-items:center;gap:5px;flex-direction:column;color:#8495b1;font-size:9px}.bottom-nav a.active{color:var(--green);font-weight:650}.bottom-nav .icon{width:20px;height:20px;stroke-width:1.6}.home-indicator{height:21px;background:#fff;position:relative}.home-indicator:after{content:'';position:absolute;bottom:5px;height:4px;width:100px;background:#1b2941;border-radius:3px;left:50%;transform:translateX(-50%)}.preview-rail{display:flex;flex-direction:column;align-items:center;gap:22px;align-self:center;width:20px}.preview-rail span,.preview-rail small{writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;color:#7587a7}.preview-rail div{height:100px;width:1px;background:#c4ccda}.preview-rail small{font-size:8px}.m-pad{padding:0 20px 22px}.m-section{margin-top:25px}.m-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.m-section-title h2{font-size:18px;letter-spacing:-.7px}.m-section-title small{font-size:10px}.m-section-title a{font-size:11px;color:#6e81a2}.greeting{padding:8px 0 15px}.greeting p{font-size:11px;color:#6e81a2}.greeting h1{font-size:25px;line-height:1.45;margin-top:5px;font-weight:600}.search-box{display:flex;gap:9px;align-items:center;border-radius:9px;background:#ebeef3;color:#8191ae;padding:11px 13px;width:100%;font-size:11px;text-align:left;margin-bottom:16px}.search-box .icon{width:16px;height:16px}.hero{height:228px;border-radius:14px;overflow:hidden;position:relative;background:#223454}.hero img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0f1a2ed9,transparent 80%)}.hero-content{position:absolute;bottom:20px;left:20px;z-index:1;color:white}.hero-content small{font-size:9px;letter-spacing:2px;color:#c5d0e4}.hero-content h2{font-size:24px;font-weight:450;margin:9px 0 6px;line-height:1.5}.hero-content p{font-size:10px;color:#bfc8d8}.hero-content .round-arrow{position:absolute;left:284px;bottom:4px;width:30px;height:30px;background:#a5c0ee;color:#243758;border-radius:50%;display:grid;place-items:center}.hero-content .round-arrow .icon{width:15px;height:15px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 12px;margin:22px 0}.quick-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.quick-grid a>span{width:44px;height:44px;background:#e4eaf4;border-radius:13px;display:grid;place-items:center;color:#4d5d79}.quick-grid a:nth-child(3n+2)>span{background:#f7eedf;color:#a28658}.quick-grid a:nth-child(3n)>span{background:#e9ecf1;color:#5a6d8d}.quick-grid .icon{width:22px;height:22px}.match-banner{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#dee5f0;border-radius:12px;position:relative;overflow:hidden}.match-banner h3{font-size:15px;margin-bottom:4px}.match-banner p{font-size:10px;color:#687c9e}.match-banner>span{display:grid;place-items:center;border-radius:50%;background:#c2d0e9;width:39px;height:39px}.case-card{display:block;overflow:hidden;margin-bottom:14px;border-radius:13px;border:1px solid var(--line);background:white}.case-card .media{height:165px}.case-card .media .scene-tag{position:absolute;left:12px;top:12px;border-radius:4px;padding:4px 7px;background:#ffffffd9;font-size:9px;color:#334e7c}.case-card .case-body{padding:13px}.case-card h3{font-size:14px;margin-bottom:8px;line-height:1.5}.case-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:#7889a8}.case-bottom{border-top:1px solid #eaedf2;margin-top:12px;padding-top:11px;display:flex;align-items:center;justify-content:space-between}.case-bottom .price{font-size:16px}.case-bottom small{font-size:9px}.case-bottom .icon{width:17px;height:17px;color:#657a9d}.case-card.horizontal{display:flex;padding:10px;gap:12px;align-items:center}.case-card.horizontal .media{width:102px;height:80px;flex-shrink:0;border-radius:8px}.case-card.horizontal .case-body{padding:0}.case-card.horizontal h3{font-size:12px}.case-card.horizontal .case-meta{flex-wrap:wrap;gap:5px}.mini-heading{padding:12px 0 18px}.mini-heading .eyebrow{font-size:9px}.mini-heading h1{font-size:26px;margin-top:8px}.mini-heading p{font-size:11px;color:#6f82a3;margin-top:9px}.mini-heading .row h1{margin:0}.mini-content .hint{font-size:10px}.mini-content .field .label{font-size:11px}.mini-content .form-grid{gap:14px;grid-template-columns:1fr 1fr}.mini-content .form-grid .full{grid-column:1/-1}.mini-content .field input,.mini-content .field select{font-size:12px;padding:12px 10px}.mini-content .form-grid .field small{font-size:10px}.mini-content .pill-nav{margin-bottom:16px}.mini-content .pill{font-size:10px;padding:7px 12px}.config-hero{padding:21px 20px;border-radius:14px;background:#dfe6f1;margin-bottom:20px;position:relative}.config-hero h2{font-size:22px;font-weight:550;line-height:1.5}.config-hero p{font-size:10px;color:#627699;margin-top:8px}.config-hero>.icon{position:absolute;right:20px;top:25px;width:35px;height:35px;color:#899bb9;stroke-width:1}.steps{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#8494b0;font-size:9px}.steps b{background:#d7e0ef;color:#475774;border-radius:50%;width:19px;height:19px;display:inline-grid;place-items:center;font-size:9px}.steps i{height:1px;flex:1;background:#d5dbe6}.steps span:first-child{color:var(--green)}.result-summary{padding:16px;border-radius:12px;background:#e4eaf4;margin-bottom:18px}.result-summary strong{font-size:15px}.result-summary p{font-size:11px;color:#5f7294;margin-top:7px}.score{position:absolute;right:10px;top:10px;padding:5px 8px;background:#213351ed;border-radius:5px;color:#c5d7f5;font-size:10px}.best-label{padding:10px 13px;background:#dce4f3;color:#44587a;font-size:10px}.detail-media{height:267px;border-radius:13px}.detail-title{margin:20px 0 17px}.detail-title h1{font-size:22px;margin:10px 0;line-height:1.5}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#e8edf5;border-radius:12px;padding:16px 0;margin:18px 0}.detail-stats>div{text-align:center;border-right:1px solid #d2d9e6}.detail-stats>div:last-child{border:0}.detail-stats b{display:block;font-size:17px}.detail-stats small{font-size:9px}.device-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.device-row .device-art{width:65px;height:65px;flex-shrink:0;border-radius:8px}.device-row .device-art>.icon{width:31px;height:31px}.device-row h3{font-size:12px;line-height:1.6}.device-row p{font-size:10px;color:#6b7fa1;margin-top:3px}.device-row .icon-btn{width:30px;height:30px}.device-row .icon-btn .icon{width:16px;height:16px}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.device-card{border:1px solid var(--line);background:white;border-radius:12px;overflow:hidden;display:block}.device-card .device-art{height:129px}.device-card .device-art>.icon{width:49px;height:49px}.device-card>div:last-child{padding:12px}.device-card h3{font-size:12px;line-height:1.7}.device-card small{font-size:8px;letter-spacing:.5px}.device-card p{font-size:10px;color:#7e8fad;margin-top:7px}.consult-sticky{position:sticky;bottom:0;display:flex;gap:10px;padding:15px 0 0;background:linear-gradient(transparent,#f8f9fc 20%);z-index:2}.consult-sticky .btn{flex:1;font-size:12px}.mine-profile{display:flex;gap:15px;align-items:center;padding:21px 0 25px}.mine-profile .avatar{width:57px;height:57px;background:#ccd9ef;font-size:22px}.mine-profile h2{font-size:20px}.mine-profile p{font-size:10px;color:#7285a5;margin-top:5px}.mine-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#dee5f1;border-radius:12px;padding:18px 0;margin-bottom:20px;text-align:center}.mine-metrics b{display:block;font-size:23px;font-weight:500}.mine-metrics small{font-size:10px}.menu-list{border:1px solid var(--line);border-radius:13px;background:white;overflow:hidden}.menu-list a,.menu-list>button{display:flex;align-items:center;gap:12px;padding:17px 15px;width:100%;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.menu-list>:last-child{border:0}.menu-list .icon{width:18px;height:18px;color:#5b7093}.menu-list .chev{margin-left:auto;color:#8c9bb6;width:14px}.qty{display:flex;align-items:center;gap:7px;margin-top:9px}.qty input{width:43px;height:28px;text-align:center;padding:4px;font-size:11px;border-radius:5px}.qty button{border:1px solid var(--line);width:25px;height:25px;border-radius:5px}.qty .icon{width:12px;height:12px}.application-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:12px}.application-card p{font-size:11px;color:#6d80a2;margin-top:8px}.application-card h3{font-size:13px}.application-card small{font-size:9px}.talent-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:12px}.talent-card h3{font-size:14px}.talent-card p{font-size:11px;color:#63789c;margin:12px 0}.contact-footer{text-align:center;font-size:9px;color:#8998b3;margin-top:24px;line-height:1.9}.video-placeholder{height:130px;background:#1c2b45;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#c3d1e9;flex-direction:column;gap:9px;font-size:10px;margin-top:12px}.form-panel{background:white;padding:17px;border:1px solid var(--line);border-radius:12px}.upload-field{border:1px dashed #b7c2d4;border-radius:9px;padding:15px;text-align:center;background:#f2f5fa}.upload-field input{font-size:10px;padding:0;border:0;background:transparent}.mini-content .checkline{font-size:10px}.mini-content .btn{font-size:12px}.mini-content .rich h3{font-size:15px}.mini-content .rich p{font-size:12px}.back-row{display:flex;align-items:center;gap:8px;padding:8px 0 13px;font-size:12px}.back-row .icon{width:16px;height:16px}.mini-content .empty{padding:33px 12px}.top-spacer{height:16px}
@media(min-width:1450px){.preview-shell{gap:130px}}@media(max-width:1100px){.preview-shell{gap:45px}.preview-intro{width:280px}.intro-main h1{font-size:29px}.preview-rail{display:none}}
@media(max-width:760px){body{background:#f8f9fc}.preview-shell{padding:0;display:block;min-height:100dvh}.preview-intro,.preview-rail{display:none}.phone{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;box-shadow:none}.device-status{padding-top:10px}.mini-top{padding-top:11px}.bottom-nav{padding-bottom:5px}.home-indicator{height:max(15px,env(safe-area-inset-bottom))}.mini-content .form-grid{grid-template-columns:1fr 1fr}.hero-content .round-arrow{left:auto;right:-65px}.hero-content{right:80px}.detail-media{height:280px}}

/* V0.2 enterprise reference: compact services + paired cases on a blue/white work surface. */
body{background:radial-gradient(ellipse at 75% 15%,#e2eaf8 0,transparent 45%),linear-gradient(130deg,#edf1f7,#e2e9f3)}
.preview-intro .logo-mark{background:#1555d8;color:#fff;border-radius:8px}.intro-main .eyebrow{color:#5676ad}.intro-main h1{font-size:32px;font-weight:600;line-height:1.65;color:#203856}.intro-main>p{color:#7a89a2}.preview-menu a{color:#445a78;border-color:#d0dbec}.preview-menu i{color:#245cba}.intro-note{color:#5e78a1}.intro-note p{color:#8696ac}.switch-end{color:#3d6095;border-color:#ccd8ea}.preview-rail span,.preview-rail small{color:#8294af}.phone{border-color:#fff;box-shadow:0 20px 70px #22375c26,0 0 0 1px #cbd6e6;background:#f4f6fa}.phone.enterprise-home{background:#eff3f9}.phone.enterprise-home .device-status,.phone.enterprise-home .mini-top{background:#101f37;color:#fff}.phone.enterprise-home .mini-brand{color:#fff;font-size:18px}.phone.enterprise-home .mini-brand span{color:#9eb4d4}.phone.enterprise-home .wechat-capsule{background:#ffffff08;border-color:#ffffff30}.phone.enterprise-home .wechat-capsule i{background:#ffffff35}.phone.enterprise-home .mini-top{padding-top:6px;padding-bottom:10px}.phone.enterprise-home .mini-content{background:#eff3f9}.phone.enterprise-home .m-pad{padding:0}.enterprise-hero.hero{height:156px;border-radius:0;background:#101f37;isolation:isolate}.enterprise-hero.hero:after{background:linear-gradient(90deg,#101f37fa 0%,#101f37dd 37%,#101f3760 70%,#101f3720),linear-gradient(0deg,#14264266,transparent);z-index:0}.enterprise-hero .enterprise-hero-art{position:absolute;width:87%;height:100%;right:-9%;object-fit:cover;object-position:64% 45%;opacity:.95}.enterprise-hero-copy{position:relative;z-index:1;padding:13px 20px}.enterprise-kicker{font-size:7px;letter-spacing:1.5px;color:#a6bee1;white-space:nowrap}.enterprise-hero h1{font-size:21px;letter-spacing:.3px;color:#fff;font-weight:600;line-height:1.5;margin-top:6px}.enterprise-hero p{font-size:10px;color:#b9c9e1;letter-spacing:2px;margin-top:3px}.hero-buttons{display:flex;gap:9px;margin-top:15px}.hero-buttons a{background:#1656dc;border:1px solid #276bea;border-radius:5px;color:white;font-size:10px;padding:8px 12px;font-weight:550;line-height:1.2}.hero-buttons .outlined{background:#ffffff08;border-color:#a8bfdf66;color:#dae4f4}.enterprise-home-body{padding:0 10px 4px}.enterprise-search{position:relative;z-index:1;display:flex;align-items:center;height:35px;border:1px solid #e3e9f3;border-radius:7px;background:#fff;margin:-3px 3px 10px;box-shadow:0 2px 8px #1c346411;padding:0 10px;gap:7px}.enterprise-search>.icon{width:15px;height:15px;color:#8290ab}.enterprise-search input{border:0;box-shadow:none;padding:0;font-size:10px;flex:1;background:transparent;height:32px;outline:0;border-radius:0}.enterprise-search input::placeholder{color:#94a0b4}.enterprise-search button{font-size:10px;color:#1756d7;font-weight:650;border-left:1px solid #e7ecf5;padding:0 2px 0 11px}.enterprise-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5eaf3;background:#fff;border-radius:10px;padding:6px 5px;margin-bottom:10px;box-shadow:0 3px 12px #2a41710a}.enterprise-services>a{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 1px;position:relative}.enterprise-services>a:nth-child(-n+3){border-bottom:1px solid #edf0f6}.enterprise-services>a:not(:nth-child(3n)):after{content:'';height:28px;width:1px;position:absolute;right:0;background:#edf0f6}.service-icon{width:27px;height:29px;flex-shrink:0;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#c9ddff 2%,#538cff 50%,#1b53d5 100%);border-radius:7px;box-shadow:inset 1px 1px 0 #ffffff91,0 3px 7px #235fdc29;transform:rotate(-5deg);color:#fff}.service-icon:before{content:'';position:absolute;left:5px;top:3px;width:12px;height:3px;border-radius:2px;background:#ffffff80}.service-icon .icon{width:17px;height:17px;stroke-width:1.7;filter:drop-shadow(0 1px 1px #154cba55)}.enterprise-services>a:nth-child(2n) .service-icon{transform:rotate(4deg);background:linear-gradient(145deg,#edf5ff,#629aff 58%,#2364e2)}.enterprise-services b{font-size:10px;color:#31405a;display:block;white-space:nowrap;line-height:1.4}.enterprise-services small{font-size:8px;color:#95a0b2;display:block;line-height:1.5;margin-top:3px;white-space:nowrap}.enterprise-panel{border:1px solid #e5eaf3;background:white;border-radius:10px;padding:11px 9px 7px;margin-bottom:9px}.enterprise-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.enterprise-section-head h2{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:0;font-weight:650}.section-signal{color:#1d61dc;display:flex;align-items:center}.section-signal .icon{width:14px;height:14px}.enterprise-section-head>a{display:flex;align-items:center;font-size:8px;color:#8b99b0;gap:1px}.enterprise-section-head>a .icon{width:10px;height:10px}.enterprise-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.enterprise-case{min-width:0;border-radius:7px;border:1px solid #e9edf4;overflow:hidden;background:#fff}.enterprise-case-picture{height:100px;display:block}.enterprise-case-picture img{object-position:center 55%}.case-example{position:absolute;top:5px;left:5px;border-radius:3px;padding:2px 4px;font-size:7px;background:#1d4d93e8;color:#fff}.case-budget{position:absolute;bottom:4px;right:4px;padding:2px 4px;background:#172e49b3;color:#fff;font-size:7px;border-radius:3px}.enterprise-case-body{padding:7px 6px 6px}.case-scene{font-size:8px;color:#4478cf;margin-bottom:4px}.enterprise-case h3{font-size:11px;line-height:1.5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.case-caption{font-size:8px;color:#8d9bae;white-space:nowrap;margin-top:2px}.case-equipment{display:flex;justify-content:space-around;gap:6px;margin:10px 0 8px}.case-equipment>a{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:0;font-size:7px;color:#8796ab}.case-equipment .icon{width:19px;height:19px;color:#536681;stroke-width:1.45}.case-equipment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.case-buttons{display:flex;gap:4px}.case-buttons>a,.case-buttons>button{display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid #c8d9f8;border-radius:3px;font-size:8px;color:#235fcc;padding:4px 3px;line-height:1.4;white-space:nowrap}.case-buttons>a{flex:.85}.case-buttons>button{flex:1.4;background:#edf3ff}.case-buttons .icon{width:9px;height:9px}.live-disclaimer{font-size:7px;line-height:1.5;color:#99a5b6;margin-top:7px;display:flex;align-items:center;gap:4px}.live-disclaimer i{width:4px;height:4px;border-radius:50%;background:#a1adc0}.enterprise-discover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.discover-tile{background:#fff;border:1px solid #e6ebf4;border-radius:8px;padding:9px 7px 7px;min-width:0}.discover-tile>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.discover-tile b{font-size:10px;font-weight:600}.discover-tile>div>span{color:#a2acc0;font-size:7px;white-space:nowrap}.discover-tile>img{width:100%;height:52px;object-fit:cover;border-radius:4px;display:block}.discover-tile>.discover-warm{filter:sepia(.35) saturate(.8)}.discover-tile>p{font-size:8px;color:#7d8ba2;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.discover-icon{height:52px;display:grid;place-items:center;background:linear-gradient(135deg,#f7f9fe,#e7edf7);border-radius:4px}.discover-icon .icon{width:39px;height:39px;color:#51677f;stroke-width:1.2;filter:drop-shadow(0 4px 3px #26365022)}.enterprise-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.enterprise-support>a{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e7ecf5;border-radius:8px;padding:10px}.enterprise-support b{font-size:10px;font-weight:600}.enterprise-support p{font-size:8px;color:#9aa6b8;margin-top:3px}.enterprise-support .icon{width:23px;height:23px;color:#a7bde5;stroke-width:1.4}.enterprise-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;background:linear-gradient(110deg,#1757d8,#1646b6);border:1px solid #2c64d8;border-radius:8px;padding:12px 13px;color:white;position:relative;overflow:hidden}.enterprise-cta:before{content:'';position:absolute;right:45px;top:-30px;width:95px;height:95px;transform:rotate(-28deg);border:15px solid #75a1ff24;border-radius:12px}.enterprise-cta h2{font-size:14px;font-weight:550;letter-spacing:.2px}.enterprise-cta p{font-size:8px;color:#b8cef5;margin-top:4px}.enterprise-cta>span{z-index:1;display:flex;align-items:center;gap:4px;background:#f3f7ff;color:#225cd0;font-size:9px;padding:7px 8px;border-radius:4px;white-space:nowrap}.enterprise-cta .icon{width:11px;height:11px}.enterprise-footnote{text-align:center;font-size:7px;color:#a1acbd;margin:8px 0 2px}.bottom-nav{padding-top:11px;padding-bottom:4px;box-shadow:0 -2px 10px #23437305}.bottom-nav a{font-size:9px;color:#8a96a9}.bottom-nav a.active{color:#1558df}.bottom-nav a.active .icon{stroke-width:2.2}.tone-warm>img{filter:sepia(.32) saturate(.75)}.tone-blue>img{filter:saturate(1.15)}.tone-lilac>img{filter:hue-rotate(30deg) saturate(.65)}.mini-content .consult-sticky{background:linear-gradient(transparent,#f5f7fc 20%)}.mini-content .btn.primary{box-shadow:0 3px 8px #1655db15}.hotspot{color:#1554cf;background:#eaf2ffed;box-shadow:0 0 0 5px #95bfff55,0 2px 9px #16366333}.hero-content{color:#fff}
@media(max-width:760px){body{background:#f3f6fb}.enterprise-hero.hero{height:153px}.enterprise-hero-copy{padding-inline:18px}.phone{background:#f4f6fa}.enterprise-home-body{padding-inline:9px}.intro-main h1{font-size:28px}.enterprise-case-picture{height:96px}}
@media(max-width:360px){.enterprise-services>a{gap:4px}.service-icon{width:23px;height:26px}.enterprise-services b{font-size:9px}.enterprise-services small{font-size:7px}.enterprise-hero h1{font-size:19px}.case-buttons>a,.case-buttons>button{font-size:7px}.case-caption{font-size:7px}.enterprise-case-picture{height:87px}}

/* V0.3: five destinations; templates and live cases are independent; portrait presentation is scoped. */
.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));position:relative;overflow:visible;z-index:20;padding-top:13px}.nav-symbol{display:flex;align-items:center;justify-content:center;min-height:22px}.bottom-nav .nav-config .nav-symbol{width:47px;height:47px;margin-top:-24px;border:4px solid #fff;border-radius:17px;background:linear-gradient(145deg,#357df6,#1550d5);box-shadow:0 4px 13px #195cdf38}.bottom-nav .nav-config .icon{width:23px;height:23px;color:#fff;stroke-width:1.8}.bottom-nav .nav-config{color:#1c5cdc;font-weight:650}.bottom-nav a{gap:5px}.module-caption{font-size:9px;color:#8795ab;margin:0 0 12px;line-height:1.7}.enterprise-section-head h2>.icon{width:14px;height:14px;color:#2461c5}.portrait-home .enterprise-case-picture{height:auto;aspect-ratio:9/16}.portrait-home .enterprise-case-picture img{object-fit:cover;object-position:53% center}.portrait-home .enterprise-case h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;overflow:hidden}.portrait-home .case-caption{white-space:normal;font-size:8px}.portrait-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portrait-gallery .case-card{margin-bottom:0;min-width:0}.portrait-gallery .case-card .media{height:auto;aspect-ratio:9/16}.portrait-gallery .case-card .media img{object-position:53% center}.portrait-gallery .case-card .case-body{padding:10px}.portrait-gallery .case-card h3{font-size:12px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portrait-gallery .case-meta{gap:5px;flex-wrap:wrap;font-size:9px}.portrait-gallery .case-bottom{margin-top:9px;padding-top:9px}.portrait-gallery .case-bottom .price{font-size:14px}.portrait-gallery .case-bottom small{display:block;font-size:8px;margin-top:3px}.portrait-gallery .empty{grid-column:1/-1}.featured-template-grid .case-card.horizontal{margin-bottom:8px}.featured-template-grid .case-card{margin-bottom:10px}.featured-template-grid .case-card:last-child{margin-bottom:0}.featured-template-grid .case-card .media{height:150px}.hot-equipment-panel .device-grid{gap:9px}.hot-equipment-panel .device-card .device-art{height:108px}.hot-equipment-panel .device-card h3{font-size:11px}.service-feature-grid{display:grid;gap:12px;margin:12px 0}.service-feature-card{display:block;background:white;border:1px solid #e0e8f5;border-radius:12px;overflow:hidden}.service-feature-card .media{height:170px}.service-feature-card .media>img{object-fit:cover}.service-feature-card .media:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#10274d77)}.service-feature-card .media>span{position:absolute;z-index:1;left:17px;bottom:15px;color:white;font-size:20px;font-weight:600;letter-spacing:.5px}.service-feature-copy{padding:17px}.service-feature-copy h2{font-size:16px}.service-feature-copy p{font-size:11px;color:#8190a7;margin:8px 0 13px;line-height:1.8}.service-feature-copy>b{font-size:11px;color:#1b5ac7;display:flex;align-items:center;justify-content:space-between}.service-feature-copy>b .icon{width:17px;height:17px}.catalog-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f2;background:white;border-radius:9px;padding:7px 9px;margin-bottom:15px}.catalog-search>.icon{width:16px;height:16px;color:#8a9ab0}.catalog-search input{border:0;padding:4px 0;box-shadow:none;font-size:11px;flex:1}.catalog-search button{background:#edf3ff;color:#2560bc;border-radius:6px;padding:7px 10px;font-size:11px;white-space:nowrap}.equipment-choices{display:grid;gap:16px;margin:3px 0 23px}.equipment-choice{border:1px solid #dce5f4;border-radius:15px;overflow:hidden;background:#fff;display:block}.equipment-choice .device-art{height:170px;background:linear-gradient(135deg,#f0f5ff,#dbe8fc)}.equipment-choice .device-art>.icon{width:78px;height:78px;color:#3e679b;stroke-width:1.1}.equipment-choice.used-choice .device-art{background:linear-gradient(135deg,#edf2f8,#e2e9f2)}.equipment-choice>div:last-child{padding:19px}.equipment-choice h2{font-size:22px;margin:8px 0}.equipment-choice p{font-size:11px;color:#8290a5;margin-bottom:15px}.equipment-choice b{display:flex;align-items:center;justify-content:space-between;color:#235ebf;font-size:12px}.equipment-choice b .icon{width:18px;height:18px}.construction-service-cover{height:220px;border-radius:12px;overflow:hidden}.construction-service-body{background:white;border:1px solid #e6ebf3;border-radius:12px;padding:2px 17px 17px;margin-top:15px}.construction-cases .case-card.horizontal .media{height:80px;aspect-ratio:auto}.saved-kind{font-size:10px;color:#6b86ac;margin:13px 0 8px}.enterprise-footnote{margin-bottom:12px}
@media(max-width:360px){.portrait-gallery{gap:8px}.portrait-gallery .case-card .case-body{padding:8px}.portrait-gallery .case-card h3{font-size:11px}.portrait-gallery .case-bottom .price{font-size:13px}.service-feature-card .media{height:150px}.catalog-search button{padding:7px}.equipment-choice .device-art{height:145px}}

/* Both equipment choices must be visible immediately, not one below the first screen. */
.equipment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-choice .device-art{height:137px}.equipment-choice .device-art>.icon{width:60px;height:60px}.equipment-choice>div:last-child{padding:15px 12px}.equipment-choice .eyebrow{font-size:7px;letter-spacing:1.1px}.equipment-choice h2{font-size:20px}.equipment-choice p{font-size:10px;min-height:36px;line-height:1.8;margin-bottom:12px}.equipment-choice b{font-size:10px;gap:4px}.equipment-choice b .icon{width:15px;height:15px}
@media(max-width:360px){.equipment-choices{gap:9px}.equipment-choice .device-art{height:115px}.equipment-choice>div:last-child{padding:13px 10px}.equipment-choice h2{font-size:18px}}

/* Live plan copy controls are siblings of the card link, so copy never navigates to details. */
.live-list-item{min-width:0;background:white;border:1px solid #e1e8f4;border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.portrait-gallery .live-list-item .case-card{border:0;border-radius:0;box-shadow:none;flex:1}.room-address-panel{padding:10px 11px 12px;border-top:1px solid #edf1f7;background:#fbfcff}.room-address-label{font-size:9px;color:#58739d;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-address-label.unconfigured{color:#95a0b2}.room-address-panel .btn{font-size:10px;min-height:33px;padding:7px 5px;gap:4px;color:#255bc1;border-color:#cddcf8;background:#f1f6ff}.room-address-panel .btn .icon{width:13px;height:13px}.room-address-panel small{display:block;font-size:8px;color:#95a2b7;margin-top:6px}.room-address-panel .btn:disabled,.case-buttons button:disabled{opacity:1;color:#9aa6b9;background:#f1f3f7;border-color:#e0e6ef;cursor:not-allowed}.case-buttons button{font-size:8px}.live-list-item .case-card:hover{background:#fff}.detail-title~.room-address-panel{border-radius:10px}


/* Same live-room feed, two card sizes. No independent no-clip panel or second section title. */
.live-room-feed{align-items:start}.room-feed-entry{min-width:0;border:1px solid #e1e8f3;border-radius:12px;background:#fff;overflow:hidden}/* Keep two portrait columns even when only one clip exists. */
.clip-entry.solo{grid-column:auto}.room-clip-cover{height:auto;aspect-ratio:9/16;position:relative;background:#142a48}.room-clip-cover>img{object-fit:cover;object-position:53% center}.room-clip-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1329441c,transparent 40%,#10294744);pointer-events:none}.clip-type{position:absolute;z-index:1;left:10px;top:10px;background:#153963c9;color:#fff;font-size:9px;line-height:1.5;padding:4px 7px;border-radius:5px}.room-clip-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:47px;height:47px;background:#ffffffda;border-radius:50%;border:1px solid #fff;box-shadow:0 3px 20px #102a4933;display:grid;place-items:center;color:#1d4d98}.room-clip-play .icon{width:21px;height:21px;fill:currentColor;stroke-width:1;margin-left:2px}.room-clip-info{padding:12px}.room-clip-info h3{font-size:12px;line-height:1.7;margin-bottom:6px;letter-spacing:0}.room-clip-info>p{font-size:9px;color:#8091a9}.clip-example-note{font-size:8px;color:#98a4b6;display:block;margin-top:5px}.room-clip-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:12px}.room-clip-actions>a{font-size:9px;color:#4a76b7;display:flex;align-items:center;white-space:nowrap}.room-clip-actions>a .icon{width:11px;height:11px}.room-clip-actions>button{display:flex;align-items:center;justify-content:center;gap:3px;font-size:8px;border:1px solid #cadaf6;border-radius:5px;background:#eff5ff;color:#285fb7;padding:6px 5px;white-space:nowrap;flex:1}.room-clip-actions>button .icon{width:10px;height:10px}.room-clip-actions>button:disabled{opacity:1;color:#9aa7bb;border-color:#e2e8f1;background:#f4f6fa}.compact-room{grid-column:1/-1;display:flex;flex-direction:row;padding:13px;gap:13px;align-items:center}.compact-room-cover{width:76px;height:97px;flex-shrink:0;border-radius:7px;overflow:hidden}.compact-room-cover>img{object-fit:cover;object-position:53% center}.compact-room-body{flex:1;min-width:0}.compact-room-body h3{font-size:13px;line-height:1.6;letter-spacing:0;margin-bottom:5px}.compact-room-body>p{font-size:10px;color:#8999af}.compact-room-address{display:block;font-size:9px;color:#95a3b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.compact-room-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px}.compact-room-actions>button{display:inline-flex;align-items:center;gap:4px;padding:7px 8px;border-radius:5px;border:1px solid #bdd2f7;background:#edf4ff;color:#245fc4;font-size:9px}.compact-room-actions .icon{width:12px;height:12px}.compact-room-actions>a{font-size:9px;color:#4c79bc;white-space:nowrap}.compact-room-actions>button:disabled{opacity:1;color:#96a4b9;border-color:#e1e7f0;background:#f4f6fa}.live-case-panel .room-clip-info{padding:10px}.live-case-panel .room-clip-info h3{font-size:11px}.live-case-panel .room-clip-actions{margin-top:9px}.live-case-panel .clip-type{left:7px;top:7px;font-size:8px}.live-case-panel .room-clip-play{width:39px;height:39px}.live-case-panel .room-clip-play .icon{width:17px;height:17px}.live-clip-player{width:100%;max-height:65dvh;display:block;background:#0a172a;border-radius:10px}.clip-player-note{font-size:11px;color:#8596af;margin-top:12px}.clip-player-error{font-size:12px;color:#b66a55;margin-top:10px}
@media(max-width:360px){.compact-room{gap:10px;padding:10px}.compact-room-cover{width:59px;height:83px}.compact-room-body h3{font-size:12px}.compact-room-actions{gap:6px}.compact-room-actions>button{padding:6px 5px;font-size:8px}.room-clip-info{padding:10px}.room-clip-actions{gap:4px}.room-clip-actions>button{font-size:7px}.room-clip-actions>a{font-size:8px}}
