:root{--pacom-blue:#0082ff;--pacom-blue-dark:#06c;--pacom-blue-light:#39f;--black:#000;--white:#fff;--dark-bg:#171a20;--dark-section:#101214;--light-bg:#f4f4f4;--gray-text:#8e8e8e;--gray-light:#eee;--gray-mid:#5c5e62;--font-family:"Inter", "Helvetica Neue", Arial, sans-serif;--nav-height:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--white);color:var(--black);font-size:15px;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:500;line-height:1.2}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3.5vw,48px)}h3{font-size:clamp(18px,2vw,24px)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 24px}.section-full{width:100%;padding:100px 24px}.section-alt{background:var(--light-bg)}.section-dark{background:var(--dark-bg);color:var(--white)}.section-black{background:var(--black);color:var(--white)}.section-title{text-align:center;margin-bottom:12px}.section-subtitle{text-align:center;color:var(--gray-text);max-width:600px;margin:0 auto 48px;font-size:15px;line-height:1.6}.hero{text-align:center;min-height:100vh;color:var(--white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";z-index:1;background:linear-gradient(#0006 0%,#00000080 50%,#000000b3 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;padding:0 24px;animation:1s ease-out fadeUp;position:relative}.hero-content h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(40px,6vw,72px);font-weight:500}.hero-content p{color:#ffffffb3;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,20px);line-height:1.6}.hero-subtitle{letter-spacing:4px;text-transform:uppercase;color:var(--pacom-blue);margin-bottom:16px;font-size:14px;font-weight:600}.btn-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 36px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background:var(--pacom-blue);color:var(--white);border:2px solid var(--pacom-blue)}.btn-primary:hover{background:var(--pacom-blue-dark);border-color:var(--pacom-blue-dark)}.btn-secondary{color:var(--black);border:2px solid var(--black);background:0 0}.btn-secondary:hover{background:var(--black);color:var(--white)}.btn-outline-light{color:var(--white);background:0 0;border:2px solid #ffffff80}.btn-outline-light:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn-outline-dark{color:var(--black);border:2px solid var(--black);background:0 0}.btn-outline-dark:hover{background:var(--black);color:var(--white)}.nav{z-index:1000;height:var(--nav-height);justify-content:space-between;align-items:center;padding:0 24px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-scrolled{-webkit-backdrop-filter:blur(20px);background:#000000d9}.nav-logo{letter-spacing:-.5px;color:var(--white);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.nav-logo img{width:auto;height:24px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.page-hero{text-align:center;background:var(--dark-bg);min-height:50vh;color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 80px;display:flex;position:relative}.page-hero h1{margin-bottom:16px}.page-hero p{color:#fff9;max-width:600px;font-size:17px}.stats-bar{background:var(--gray-light);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.stat-item{background:var(--white);text-align:center;padding:48px 24px}.stat-number{color:var(--pacom-blue);letter-spacing:-.03em;font-size:48px;font-weight:300}.stat-label{color:var(--gray-mid);letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-size:13px}.card-grid{gap:24px;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card{text-align:center;padding:32px 24px;transition:transform .3s}.card:hover{transform:translateY(-4px)}.card-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:22px;display:flex}.card h3{margin-bottom:8px;font-size:17px}.card p{color:var(--gray-mid);font-size:14px;line-height:1.6}.brand-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:24px 0;display:flex}.brand-logo{opacity:.6;filter:grayscale();height:32px;transition:opacity .3s,filter .3s}.brand-logo:hover{opacity:.8;filter:grayscale(0%)}.brand-logo.google{height:36px}.brand-logo.nokia{height:32px}.brand-logo.bluetooth{height:36px}.product-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.product-showcase.reverse{direction:rtl}.product-showcase.reverse>*{direction:ltr}.product-image-placeholder{aspect-ratio:4/3;width:100%;color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-info{direction:ltr}.product-info h2{margin-bottom:12px}.product-info p{color:var(--gray-mid);margin-bottom:16px;line-height:1.7}.model-tag{letter-spacing:1px;text-transform:uppercase;background:var(--pacom-blue);color:var(--white);margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.spec-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.spec-list li{color:var(--gray-mid);padding-left:20px;font-size:14px;position:relative}.spec-list li:before{content:"—";color:var(--pacom-blue);position:absolute;left:0}.product-grid{background:var(--gray-light);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;display:grid}.product-card{background:var(--white);text-align:center;cursor:pointer;padding:40px 24px;transition:all .3s;display:block}.product-card:hover{background:var(--dark-bg);color:var(--white)}.product-card:hover p{color:#fff9}.product-card-image{aspect-ratio:4/3;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;overflow:hidden}.product-card h3{margin-bottom:4px;font-size:17px}.product-card .model{color:var(--pacom-blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.product-card p{color:var(--gray-mid);font-size:14px;line-height:1.5}.spec-table{border-collapse:collapse;width:100%;max-width:800px;margin:0 auto}.spec-table tr{border-bottom:1px solid var(--gray-light)}.spec-table td{padding:12px 16px;font-size:14px}.spec-table td:first-child{color:var(--gray-mid);width:40%;font-weight:500}.solution-block{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.solution-block:nth-child(2n){direction:rtl}.solution-block:nth-child(2n)>*{direction:ltr}.solution-image{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;font-size:56px;display:flex;position:relative;overflow:hidden}.solution-text h3{margin-bottom:16px}.solution-text p{color:var(--gray-mid);line-height:1.7}.stat-highlight{color:var(--pacom-blue);letter-spacing:-.02em;margin:16px 0;font-size:32px;font-weight:300}.feature-block{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto;display:grid}.feature-item{text-align:center;padding:32px 16px}.feature-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:18px;display:flex}.patent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.patent-item{border:1px solid var(--gray-light);background:var(--white);color:var(--gray-mid);border-radius:4px;padding:20px;font-size:13px}.patent-icon{width:28px;height:28px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.industry-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:600px;margin:0 auto;display:grid}.industry-item{border:1px solid var(--gray-light);cursor:default;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:all .3s;display:flex}.industry-item:hover{border-color:var(--pacom-blue);background:#0082ff0a}.industry-icon{font-size:28px}.resource-card{border:1px solid var(--gray-light);max-width:800px;color:inherit;border-radius:4px;margin:0 auto 24px;padding:32px;text-decoration:none;transition:border-color .2s;display:block}.resource-card .rc-header{table-layout:fixed;width:100%;display:table}.resource-card .rc-header .rc-row{display:table-row}.resource-card .rc-header .rc-icon{vertical-align:middle;width:36px;font-size:24px;display:table-cell}.resource-card .rc-header .rc-title{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;display:table-cell;overflow:hidden}.resource-card .rc-header .rc-tag{vertical-align:middle;text-align:right;white-space:nowrap;width:90px;display:table-cell}.resource-card .rc-header .rc-tag span{color:#5c5e62;background:#f4f4f4;border-radius:10px;padding:2px 10px;font-size:11px;display:inline-block}.resource-card:hover{border-color:var(--pacom-blue)}.resource-card h3{margin-bottom:4px;font-size:17px}.resource-card .source{color:var(--pacom-blue);margin-bottom:12px;font-size:12px;font-weight:500}.case-header{align-items:center;gap:48px;display:flex}.case-header-text{flex:1}.case-header-img{border-radius:12px;flex:0 0 400px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.case-header-img img{object-fit:cover;width:100%;height:280px;display:block}@media (width<=768px){.case-header{flex-direction:column;gap:24px}.case-header-img{flex:none;width:100%}.case-header-img img{height:200px}}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--gray-mid);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-light);background:var(--white);border-radius:4px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--pacom-blue);outline:none}.form-group textarea{resize:vertical;min-height:120px}.footer{background:var(--black);color:#ffffff80;padding:60px 24px 40px;font-size:13px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1100px;margin:0 auto;display:grid}.footer-col h4{color:var(--white);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:14px}.footer-col a{color:#ffffff80;padding:4px 0;transition:color .2s;display:block}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:40px auto 0;padding-top:24px;display:flex}.bg-section{color:var(--white);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.bg-section:before{content:"";z-index:1;background:linear-gradient(#0000004d 0%,#0009 50%,#000c 100%);position:absolute;inset:0}.bg-section>*{z-index:2;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transition:all .6s ease-out;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.video-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.video-overlay{z-index:1;background:linear-gradient(#0000004d 0%,#00000073 50%,#0009 100%);position:absolute;inset:0}.img-overlay{z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:48px;display:flex}.filter-tab{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gray-light);cursor:pointer;color:var(--gray-mid);background:0 0;padding:8px 24px;font-size:13px;font-weight:500;transition:all .2s}.filter-tab:hover{border-color:var(--pacom-blue);color:var(--pacom-blue)}.filter-tab.active{background:var(--black);color:var(--white);border-color:var(--black)}@media (width<=960px){.card-grid-4{grid-template-columns:repeat(2,1fr)}.product-showcase{grid-template-columns:1fr;gap:32px}.product-showcase.reverse{direction:ltr}.solution-block{grid-template-columns:1fr;gap:32px}.solution-block:nth-child(2n){direction:ltr}.feature-block{grid-template-columns:1fr;gap:24px}.footer-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-links.open{top:var(--nav-height);background:#000000f2;flex-direction:column;gap:0;padding:16px 24px;display:flex;position:absolute;left:0;right:0}.nav-links.open a{border-bottom:1px solid #ffffff1a;padding:12px 16px}.nav-toggle{display:block}}@media (width<=640px){.card-grid-3,.card-grid-2{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.section,.section-full{padding:60px 16px}.stat-number{font-size:36px}.btn-group{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}:root,:root[data-theme=light]{--t-primary:#000;--t-bg:#fff;--t-btn-bg:#000;--t-btn-fg:#fff;--t-link:#0356c5;--t-success:#068562;--t-warn:#ddb303;--t-error:#c50337;--t-accent:#0356c5;--t-surface:#f6f8fa;--t-text-1:#171a20;--t-text-2:#5c5e62;--t-border:#0000001f;--t-header-bg:#ffffffe0;--t-header-fg:#171a20;--t-footer-bg:#000;--t-footer-fg:#ffffffb8}:root[data-theme=dark]{--t-primary:#fff;--t-bg:#000;--t-btn-bg:#fff;--t-btn-fg:#000;--t-link:#0356c5;--t-success:#068562;--t-warn:#ddb303;--t-error:#c50337;--t-accent:#4d8fe8;--t-surface:#101214;--t-text-1:#f4f4f4;--t-text-2:#8e8e8e;--t-border:#ffffff29;--t-header-bg:#000000d9;--t-header-fg:#f4f4f4;--t-footer-bg:#000;--t-footer-fg:#fff9}:root{--t-radius:12px;--t-radius-modal:6px}@media (prefers-reduced-motion:reduce){.scaffold-reveal,.scaffold-reveal *{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}.header-v2{z-index:1000;height:var(--nav-height);align-items:center;gap:12px;padding:0 24px;transition:background-color .3s,box-shadow .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.header-v2.header-v2-solid{background:var(--t-header-bg);color:var(--t-header-fg);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--t-border)}.header-v2.header-v2-transparent{color:#fff;background:0 0}.header-v2 .h2-logo{color:inherit;align-items:center;gap:8px;display:flex}.header-v2 .h2-logo img{width:auto;height:22px}.header-v2 .h2-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.header-v2 .h2-nav>li>a,.header-v2 .h2-nav>li>button{color:inherit;opacity:.85;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.header-v2 .h2-nav>li>a:hover,.header-v2 .h2-nav>li>button:hover,.header-v2 .h2-nav>li>a.active{opacity:1}.header-v2 .h2-actions{align-items:center;gap:8px;display:flex}.header-v2 .h2-cta{color:var(--t-btn-fg);background:var(--t-btn-bg);border-radius:var(--t-radius);white-space:nowrap;border:1px solid;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.header-v2.header-v2-transparent .h2-cta{color:#000;background:#fff;border-color:#fff}.header-v2 .h2-icon-btn{border-radius:var(--t-radius);width:34px;height:34px;color:inherit;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.header-v2 .h2-icon-btn:hover{border-color:var(--t-border)}.header-v2 .h2-menu-btn{display:none}.h2-dropdown{position:relative}.h2-dropdown .h2-drop-panel{background:var(--t-header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--t-border);border-radius:var(--t-radius);z-index:1001;min-width:240px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000002e}.h2-drop-panel a{color:var(--t-text-1);border-radius:8px;padding:8px 12px;font-size:13px;display:block}.h2-drop-panel a:hover{background:var(--t-surface);color:var(--t-link)}.h2-drop-panel .h2-drop-group{letter-spacing:1px;color:var(--t-text-2);text-transform:uppercase;padding:6px 12px 2px;font-size:11px}.h2-drop-panel .h2-drop-note{color:var(--t-text-2);padding:2px 12px 6px;font-size:11px}@media (width<=960px){.header-v2 .h2-nav{display:none}.header-v2 .h2-menu-btn{display:inline-flex}.h2-mobile-open .h2-nav{top:var(--nav-height);background:var(--t-header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--t-border);z-index:999;flex-direction:column;align-items:stretch;padding:12px 16px 20px;display:flex;position:fixed;left:0;right:0}.h2-mobile-open .h2-nav a,.h2-mobile-open .h2-nav button{color:var(--t-header-fg);padding:10px 8px}.h2-mobile-open .h2-dropdown .h2-drop-panel{box-shadow:none;background:0 0;border:none;position:static}}.mobile-cta-bar{z-index:1000;background:var(--t-header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--t-border);padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-cta-bar a{text-align:center;border-radius:var(--t-radius);background:var(--t-btn-bg);color:var(--t-btn-fg);padding:12px;font-weight:600;display:block}@media (width<=960px){.mobile-cta-bar{display:block}body{padding-bottom:76px}}.footer-v2{background:var(--t-footer-bg);color:var(--t-footer-fg);padding:64px 24px 32px;font-size:13px}.footer-v2 .f2-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}.footer-v2 .f2-brand img{filter:brightness(0)invert();width:auto;height:20px;margin-bottom:12px}.footer-v2 .f2-brand .f2-tagline{color:#ffffffd9;margin:8px 0 12px;font-size:14px}.footer-v2 h4{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:13px}.footer-v2 .f2-col a{color:var(--t-footer-fg);padding:4px 0;display:block}.footer-v2 .f2-col a:hover{color:#fff}.footer-v2 .f2-authority{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;max-width:1200px;margin:40px auto 0;padding:20px 0}.footer-v2 .f2-authority h4{text-align:center;margin-bottom:12px}.footer-v2 .f2-auth-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.footer-v2 .f2-auth-links a{color:#ffffff8c;font-size:12px;position:relative}.footer-v2 .f2-auth-links a:hover{color:#fff}.footer-v2 .f2-auth-links a[data-desc]:hover:after{content:attr(data-desc);border-radius:var(--t-radius-modal);color:#fff;z-index:2;white-space:normal;background:#14161af7;border:1px solid #ffffff26;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.footer-v2 .f2-bottom{color:#ffffff80;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1200px;margin:24px auto 0;display:grid}.footer-v2 .f2-bottom a{color:#ffffff80}.footer-v2 .f2-bottom .f2-legal{justify-self:end;gap:16px;display:flex}@media (width<=960px){.footer-v2 .f2-grid{grid-template-columns:repeat(2,1fr)}.footer-v2 .f2-bottom{text-align:center;grid-template-columns:1fr}.footer-v2 .f2-bottom .f2-legal{justify-self:center}}.scaffold-page{padding:calc(var(--nav-height) + 48px) 24px 96px;background:var(--t-bg);min-height:70vh;color:var(--t-text-1)}.scaffold-page .sp-inner{max-width:960px;margin:0 auto}.scaffold-page .sp-crumb{color:var(--t-text-2);margin-bottom:16px;font-size:12px}.scaffold-page h1{margin-bottom:12px}.scaffold-page .sp-lede{color:var(--t-text-2);max-width:640px;margin-bottom:32px;font-size:17px}.scaffold-page .sp-badge{border:1px solid var(--t-accent);color:var(--t-accent);border-radius:999px;margin-bottom:16px;padding:3px 10px;font-size:12px;display:inline-block}.scaffold-page .sp-sections{gap:10px;margin:28px 0;display:grid}.scaffold-page .sp-sections li{border:1px dashed var(--t-border);border-radius:var(--t-radius);color:var(--t-text-2);padding:12px 16px;font-size:14px}.scaffold-page .sp-note{color:var(--t-text-2);font-size:13px;line-height:1.8}.scaffold-page .sp-note code{background:var(--t-surface);border-radius:4px;padding:1px 6px}.scaffold-page a.sp-link{color:var(--t-link)}:root,:root[data-theme=light]{--p4-bg:#fff;--p4-bg-alt:#f4f6fa;--p4-surface:#fff;--p4-border:#e3e8f0;--p4-text:#101828;--p4-text-2:#475467;--p4-text-3:#98a2b3;--p4-primary:#000;--p4-accent:#0356c5;--p4-accent-bright:#3b82f6;--p4-cyan:#0ea5e9;--p4-cyan-bright:#22d3ee;--p4-success:#068562;--p4-warning:#ddb303;--p4-error:#c50337;--p4-card-hover-bg:#fff}:root[data-theme=dark]{--p4-bg:#050a18;--p4-bg-alt:#0a1428;--p4-surface:#0d1b33;--p4-border:#1c2f52;--p4-text:#f2f6fc;--p4-text-2:#9db1cf;--p4-text-3:#5f7396;--p4-primary:#fff;--p4-accent:#3b82f6;--p4-accent-bright:#60a5fa;--p4-cyan:#22d3ee;--p4-cyan-bright:#22d3ee;--p4-success:#10b981;--p4-warning:#f5c518;--p4-error:#f43f5e;--p4-card-hover-bg:#0d1b33;--t-bg:#050a18;--t-surface:#0a1428;--t-text-1:#f2f6fc;--t-text-2:#9db1cf;--t-border:#5e83be47;--t-header-bg:#050a18c7;--t-header-fg:#f2f6fc}:root[data-theme=light]{--t-header-bg:#ffffffd1}.p4{--grad-hero:linear-gradient(135deg, #050a18 0%, #0a1a35 55%, #0d2a52 100%);--grad-accent:linear-gradient(90deg, #0356c5, #0ea5e9);--grad-energy:linear-gradient(90deg, #068562, #10b981);--shadow-sm:0 1px 3px #1018280f;--shadow-md:0 8px 24px #10182814;--shadow-lg:0 24px 64px #10182824;--r-btn:12px;--r-card:16px;--r-media:20px;--r-pill:999px;--container:1200px;--font:"HarmonyOS Sans SC", "MiSans", "PingFang SC", "Noto Sans SC", "Source Han Sans SC", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Noto Sans Mono CJK SC", ui-monospace, monospace;font-family:var(--font);color:var(--p4-text)}.p4 .container{max-width:var(--container);margin:0 auto;padding:0 32px}.p4 img{max-width:100%;display:block}.p4 a{color:inherit;text-decoration:none}.p4 .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--p4-accent);border-radius:var(--r-pill);background:#0356c51a;border:1px solid #0356c538;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.p4 .eyebrow.on-dark{color:#22d3ee;background:#22d3ee14;border-color:#22d3ee40}.p4 .eyebrow.green{color:var(--p4-success);background:#06856214;border-color:#06856233}.p4 .eyebrow.red{color:var(--p4-error);background:#c5033712;border-color:#c5033733}.p4 h1.hero-title{letter-spacing:-.02em;font-size:62px;font-weight:700;line-height:1.14}.p4 h1.page-title{letter-spacing:-.02em;font-size:52px;font-weight:700;line-height:1.16}.p4 h2.section-title{letter-spacing:-.015em;font-size:42px;font-weight:700;line-height:1.22}.p4 h3{font-size:22px;font-weight:600;line-height:1.35}.p4 .lead{color:var(--p4-text-2);font-size:19px;font-weight:400;line-height:1.65}.p4 .lead.on-dark{color:#9db1cf}.p4 .caption{color:var(--p4-text-3);font-size:13px;line-height:1.5}.p4 .golden-quote{text-align:center;letter-spacing:.01em;max-width:820px;margin:0 auto;font-size:27px;font-weight:500;line-height:1.55}.p4 .grad-text{background:linear-gradient(90deg,#0356c5,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.p4 .kpi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.p4 .btn{border-radius:var(--r-btn);height:52px;font-size:16px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:0 30px;transition:all .33s cubic-bezier(.4,0,.2,1);display:inline-flex}.p4 .btn-sm{border-radius:10px;height:40px;padding:0 20px;font-size:14px}.p4 .btn-accent{color:#fff;background:linear-gradient(90deg,#0356c5,#0ea5e9);box-shadow:0 8px 28px #0356c559}.p4 .btn-accent:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 36px #0356c573}.p4 .btn-dark{background:var(--p4-primary);color:var(--p4-bg)}.p4 .btn-dark:hover{transform:translateY(-2px);box-shadow:0 16px 40px #10182833}.p4 .btn-secondary{color:#f2f6fc;background:0 0;border:1px solid #f2f6fc47}.p4 .btn-secondary:hover{color:#22d3ee;border-color:#22d3ee;transform:translateY(-2px)}.p4 .btn-secondary-dark{color:var(--p4-text);border:1px solid var(--p4-border);background:0 0}.p4 .btn-secondary-dark:hover{border-color:var(--p4-accent);color:var(--p4-accent)}.p4 .btn .arrow{transition:transform .33s}.p4 .btn:hover .arrow{transform:translate(4px)}.p4 .ghost-link{color:var(--p4-accent);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.p4 .on-dark .ghost-link{color:#22d3ee}.p4 .ghost-link:hover .arrow{transform:translate(4px)}.p4 .section{background:var(--p4-bg);color:var(--p4-text);padding:112px 0}.p4 .section-alt{background:var(--p4-bg-alt)}.p4 .section-dark{color:#f2f6fc;background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);position:relative;overflow:hidden}.p4 .on-dark,.p4 .on-dark h1,.p4 .on-dark h2,.p4 .on-dark h3{color:#f2f6fc}.p4 .section-head{margin-bottom:72px}.p4 .section-head.center{text-align:center}.p4 .section-head.center .lead{max-width:720px;margin:18px auto 0}.p4 .section-head .lead{max-width:640px;margin-top:18px}.p4 .grid{gap:24px;display:grid}.p4 .grid-2{grid-template-columns:repeat(2,1fr)}.p4 .grid-3{grid-template-columns:repeat(3,1fr)}.p4 .grid-4{grid-template-columns:repeat(4,1fr)}.p4 .card{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--r-card);padding:32px;transition:all .33s cubic-bezier(.4,0,.2,1);position:relative}.p4 .card .ic{width:48px;height:48px;color:var(--p4-accent);background:#0356c514;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.p4 .card h3{margin-bottom:10px}.p4 .card p{color:var(--p4-text-2);font-size:15px;line-height:1.65}.p4 .card .metric{font-family:var(--font-mono);color:var(--p4-accent);margin-top:18px;font-size:17px;font-weight:700}.p4 a.card-link:hover,.p4 .card.hoverable:hover{border-color:#0356c559;transform:translateY(-6px);box-shadow:0 24px 64px #10182824}.p4 .card.hoverable:after{content:"";border-radius:var(--r-card) var(--r-card) 0 0;background:linear-gradient(90deg,#0356c5,#0ea5e9);width:0;height:3px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.p4 .card.hoverable:hover:after{width:100%}.p4 .card-dark{border-radius:var(--r-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b338c;border:1px solid #5e83be38;padding:32px}.p4 .pill{border-radius:var(--r-pill);border:1px solid var(--p4-border);color:var(--p4-text-2);background:var(--p4-surface);align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:500;transition:all .33s;display:inline-flex}.p4 .pill.active,.p4 a.pill:hover{background:var(--p4-text);color:var(--p4-bg);border-color:var(--p4-text)}.p4 .badge-vision{border-radius:var(--r-pill);letter-spacing:.05em;color:var(--p4-accent);background:#22d3ee1f;border:1px solid #22d3ee4d;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.p4 .badge-evolving{border-radius:var(--r-pill);letter-spacing:.05em;color:var(--p4-success);background:#0685621a;border:1px solid #0685624d;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.p4 .badge-industry{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.p4 .page-hero{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.p4 .page-hero .bg{position:absolute;inset:0}.p4 .page-hero .bg img,.p4 .page-hero .bg video{object-fit:cover;opacity:.4;width:100%;height:100%}.p4 .page-hero .bg:after{content:"";background:linear-gradient(#050a18b8 0%,#050a1859 45%,#050a18e0 100%);position:absolute;inset:0}.p4 .page-hero .container{z-index:2;padding-top:180px;padding-bottom:88px;position:relative}.p4 .page-hero h1{margin:24px 0 20px}.p4 .page-hero .lead{color:#a9bcdb;max-width:620px}.p4 .hero-cta-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.p4 .breadcrumb{color:#5f7396;letter-spacing:.04em;font-size:13.5px}.p4 .breadcrumb b{color:#9db1cf;font-weight:500}.p4 .hero{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.p4 .hero-bg{position:absolute;inset:0}.p4 .hero-bg img,.p4 .hero-bg video{object-fit:cover;opacity:.55;width:100%;height:100%}.p4 .hero-bg:after{content:"";background:radial-gradient(900px 500px at 78% 30%,#22d3ee24,#0000 70%),linear-gradient(#050a188c 0%,#050a1840 40%,#050a18d1 100%);position:absolute;inset:0}.p4 .hero-grid{opacity:.5;z-index:1;pointer-events:none;background-image:linear-gradient(#5e83be12 1px,#0000 1px),linear-gradient(90deg,#5e83be12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.p4 .hero .container{z-index:2;width:100%;padding-top:120px;padding-bottom:100px;position:relative}.p4 .hero-copy{max-width:860px}.p4 .hero h1{margin:28px 0 26px}.p4 .hero .lead{color:#a9bcdb;max-width:660px;font-size:20px}.p4 .hero-cta{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.p4 .btn-play{align-items:center;gap:10px;display:inline-flex}.p4 .play-ic{background:#ffffff24;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.p4 .play-ic:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;margin-left:2px}.p4 .hero-scroll{z-index:3;color:#5f7396;letter-spacing:.2em;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.p4 .scroll-line{transform-origin:top;background:linear-gradient(#22d3eecc,#0000);width:1px;height:44px;animation:2.2s ease-in-out infinite p4-scroll}@keyframes p4-scroll{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.p4 .hero-chips{flex-wrap:wrap;gap:12px;margin-top:56px;display:flex}.p4 .hero-chips .pill{color:#9db1cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b338c;border-color:#5e83be4d}.p4 .video-modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.p4 .video-modal .vm-box{width:min(960px,92vw);position:relative}.p4 .video-modal video{border-radius:var(--r-media);border:1px solid #5e83be66;width:100%}.p4 .video-modal .vm-close{color:#f2f6fc;cursor:pointer;background:#0d1b33e6;border:1px solid #5e83be66;border-radius:10px;width:38px;height:38px;font-size:18px;position:absolute;top:-46px;right:0}.p4 .kpi-band{border-bottom:1px solid var(--p4-border);background:var(--p4-bg);padding:88px 0}.p4 .kpi-band .grid-3{gap:0}.p4 .kpi-cell{border-left:1px solid var(--p4-border);padding:0 48px}.p4 .kpi-cell:first-child{border-left:none;padding-left:0}.p4 .kpi-cell .kpi-num{color:var(--p4-text);font-size:64px;line-height:1}.p4 .kpi-cell .kpi-num .unit{color:var(--p4-accent);font-size:30px}.p4 .kpi-cell .kpi-num em{color:var(--p4-accent);font-style:normal}.p4 .kpi-cell p{color:var(--p4-text-2);margin-top:14px;font-size:15.5px}.p4 .kpi-cell .caption{margin-top:8px}.p4 .why-cards .card{text-align:left;padding:40px 36px}.p4 .why-cards .big{font-family:var(--font-mono);color:var(--p4-accent);font-size:56px;font-weight:700;line-height:1}.p4 .why-cards .big .unit{font-size:26px}.p4 .why-cards p{margin-top:16px}.p4 .quote-band{padding:96px 0 0}.p4 .sol-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.p4 .sol-card .thumb{height:180px;position:relative}.p4 .sol-card .thumb img{object-fit:cover;width:100%;height:100%}.p4 .sol-card .thumb:after{content:"";background:linear-gradient(#0000 40%,#050a188c);position:absolute;inset:0}.p4 .sol-card .thumb .tag{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;color:#cfe3ff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1880;border:1px solid #93c5fd4d;padding:4px 10px;font-size:11px;position:absolute;top:14px;left:14px}.p4 .sol-card .body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.p4 .sol-card h3{font-size:20px}.p4 .sol-card p{flex:1;margin-top:8px;font-size:14.5px}.p4 .sol-card .metric{margin-top:16px;font-size:15px}.p4 .sol-card .ghost-link{margin-top:14px;font-size:14px}.p4 .sol-card.green .metric{color:var(--p4-success)}.p4 .industry-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.p4 .industry-row .label{color:var(--p4-text-3);margin-right:6px;font-size:14px}.p4 .flow{align-items:stretch;gap:0;margin-top:24px;display:flex}.p4 .flow-node{text-align:center;background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--r-card);flex:1;margin-right:52px;padding:34px 18px 30px;transition:all .33s;position:relative}.p4 .flow-node:hover{box-shadow:var(--shadow-md);border-color:#0356c566;transform:translateY(-6px)}.p4 .flow-node:last-child{margin-right:0}.p4 .flow-node:after{content:"";background:linear-gradient(90deg, var(--p4-accent), var(--p4-cyan));width:28px;height:2px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.p4 .flow-node:last-child:after{display:none}.p4 .flow-node:before{content:"";background:var(--p4-cyan);z-index:2;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite p4-flowpulse;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:0 0 12px #0ea5e9cc}.p4 .flow-node:last-child:before{display:none}@keyframes p4-flowpulse{0%,to{opacity:.4}50%{opacity:1;box-shadow:0 0 18px #0ea5e9}}.p4 .flow-node .fic{width:56px;height:56px;color:var(--p4-accent);background:#0356c514;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.p4 .flow-node h4{font-size:16.5px;font-weight:600}.p4 .flow-node .proto{font-family:var(--font-mono);letter-spacing:.06em;color:var(--p4-accent);border-radius:var(--r-pill);background:#0356c512;margin-top:10px;padding:4px 12px;font-size:11.5px;display:inline-block}.p4 .flow-node p{color:var(--p4-text-3);margin-top:10px;font-size:13px;line-height:1.55}.p4 .flow-foot{text-align:center;margin-top:48px}.p4 .plat-stage{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid}.p4 .shot-stack{height:620px;position:relative}.p4 .shot{border-radius:var(--r-media);border:1px solid #5e83be59;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 40px 90px #02061299,0 0 60px #22d3ee14}.p4 .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.p4 .shot-a{z-index:3;width:640px;height:400px;top:40px;left:0;transform:perspective(1600px)rotateX(6deg)rotateY(-12deg)}.p4 .shot-b{z-index:2;opacity:.92;width:520px;height:330px;top:0;right:-30px;transform:perspective(1600px)rotateX(4deg)rotateY(-8deg)}.p4 .shot-c{z-index:4;width:500px;height:300px;bottom:0;right:20px;transform:perspective(1600px)rotateX(8deg)rotateY(-10deg)}.p4 .shot:hover{transform:perspective(1600px)rotateX(0)rotateY(0)}.p4 .plat-glow{z-index:1;background:radial-gradient(#22d3ee29,#0000 65%);width:900px;height:600px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.p4 .plat-copy .feature-list{flex-direction:column;gap:18px;margin-top:34px;display:flex}.p4 .plat-copy .feature-list .item{align-items:flex-start;gap:14px;display:flex}.p4 .plat-copy .feature-list .dot{color:#22d3ee;background:#22d3ee1f;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:13px;display:flex}.p4 .plat-copy .feature-list p{color:#9db1cf;font-size:15px}.p4 .plat-copy .feature-list b{color:#f2f6fc;font-weight:600}.p4 .case-card{border-radius:var(--r-media);border:none;padding:0;display:block;position:relative;overflow:hidden}.p4 .case-card .thumb{height:420px;position:relative}.p4 .case-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.p4 .case-card:hover .thumb img{transform:scale(1.04)}.p4 .case-card .thumb:after{content:"";background:linear-gradient(#050a180d 30%,#050a18e0);position:absolute;inset:0}.p4 .case-card .overlay{z-index:2;color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.p4 .case-card .overlay .badge-industry{margin-bottom:14px}.p4 .case-card h3{color:#fff;font-size:20px;line-height:1.45}.p4 .case-card .nums{gap:26px;margin-top:18px;display:flex}.p4 .case-card .nums .n{font-family:var(--font-mono);color:#7dd3fc;font-size:19px;font-weight:700}.p4 .case-card .nums .t{color:#ffffffa6;margin-top:2px;font-size:12px}.p4 .case-card .badge-industry.pos{z-index:3;margin:0;position:absolute;top:20px;left:20px}.p4 .evo{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.p4 .evo-stage{border-radius:var(--r-card);background:#0d1b3366;border:1px solid #5e83be40;min-height:260px;padding:30px 26px;position:relative}.p4 .evo-stage .step-no{font-family:var(--font-mono);color:#5f7396;letter-spacing:.1em;font-size:13px}.p4 .evo-stage h3{color:#9db1cf;margin:14px 0 10px;font-size:19px}.p4 .evo-stage p{color:#5f7396;font-size:13.5px;line-height:1.6}.p4 .evo-stage.current{background:linear-gradient(#0356c538,#0d1b3399);border-color:#3b82f6a6;box-shadow:0 0 50px #0356c540}.p4 .evo-stage.current h3{color:#f2f6fc}.p4 .evo-stage.current p{color:#9db1cf}.p4 .evo-stage.future{border-style:dashed;border-color:#22d3ee73}.p4 .evo-stage.future h3{color:#22d3ee}.p4 .evo-flag{letter-spacing:.05em;border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:22px}.p4 .evo-flag.now{color:#fff;background:linear-gradient(90deg,#0356c5,#0ea5e9)}.p4 .evo-flag.next{color:#22d3ee;background:#22d3ee26;border:1px solid #22d3ee66}.p4 .evo-bar{background:#5e83be33;border-radius:2px;height:4px;margin:44px 0 0;position:relative}.p4 .evo-bar .fill{background:linear-gradient(90deg,#0356c5,#0ea5e9);border-radius:2px;width:68%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #3b82f6b3}.p4 .evo-bar .knob{background:#fff;border:3px solid #3b82f6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%);box-shadow:0 0 20px #3b82f6e6}.p4 .evo-light .evo-stage{border-color:var(--p4-border);background:var(--p4-surface)}.p4 .evo-light .evo-stage h3{color:var(--p4-text-2)}.p4 .evo-light .evo-stage p{color:var(--p4-text-3)}.p4 .evo-light .evo-stage.current{background:var(--p4-surface);border-color:#0356c599;box-shadow:0 0 0 4px #0356c514,0 18px 44px #0356c51f}.p4 .evo-light .evo-stage.current h3{color:var(--p4-text)}.p4 .evo-light .evo-stage.current p{color:var(--p4-text-2)}.p4 .evo-light .evo-stage.future{background:linear-gradient(#0ea5e90d,#0000);border-style:dashed;border-color:#0ea5e980}.p4 .evo-light .evo-stage.future h3{color:var(--p4-accent)}.p4 .evo-track{background:var(--p4-border);border-radius:2px;height:4px;margin:44px 40px 0;position:relative}.p4 .evo-track .fill{background:linear-gradient(90deg,#0356c5,#0ea5e9);border-radius:2px;width:66%;position:absolute;top:0;bottom:0;left:0}.p4 .evo-track .knob{background:var(--p4-surface);border:3px solid var(--p4-accent);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0356c51f}.p4 .evo-legend{color:var(--p4-text-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;margin:14px 40px 0;display:flex}.p4 .trust-nums{flex-wrap:wrap;justify-content:center;gap:96px;margin-bottom:64px;display:flex}.p4 .trust-nums .tn{text-align:center}.p4 .trust-nums .kpi-num{color:var(--p4-text);font-size:48px}.p4 .trust-nums .kpi-num em{color:var(--p4-accent);font-style:normal}.p4 .trust-nums .t{color:var(--p4-text-3);margin-top:8px;font-size:14px}.p4 .badge-wall{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.p4 .badge-wall .pill{height:44px;color:var(--p4-text-2);padding:0 22px;font-size:14px}.p4 .team-line{text-align:center;color:var(--p4-text-2);margin-top:36px;font-size:15.5px}.p4 .team-line b{color:var(--p4-text);font-weight:600}.p4 .final-cta{text-align:center;padding:140px 0;position:relative;overflow:hidden}.p4 .final-cta .bg-glow{background:radial-gradient(#0356c547,#0000 65%);width:1100px;height:700px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.p4 .final-cta h2{font-size:58px;position:relative}.p4 .final-cta .lead{margin:22px auto 0;position:relative}.p4 .final-cta .btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex;position:relative}.p4 .phone-line{color:#5f7396;font-size:15px;font-family:var(--font-mono);margin-top:30px;position:relative}.p4 .scene-list{flex-direction:column;gap:32px;display:flex}.p4 .scene-card{border-radius:var(--r-media);grid-template-columns:1.1fr 1fr;min-height:460px;padding:0;display:grid;overflow:hidden}.p4 .scene-card .visual{position:relative}.p4 .scene-card .visual img{object-fit:cover;width:100%;height:100%}.p4 .scene-card .visual .no{font-family:var(--font-mono);letter-spacing:.18em;color:#ffffffd9;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a1873;border:1px solid #ffffff38;padding:6px 14px;font-size:13px;position:absolute;top:24px;left:28px}.p4 .scene-card .content{flex-direction:column;padding:56px 56px 48px;display:flex}.p4 .scene-card h3{margin:18px 0 8px;font-size:30px}.p4 .scene-card .slogan{color:var(--p4-accent);margin-bottom:18px;font-size:17px;font-weight:600}.p4 .scene-card .desc{color:var(--p4-text-2);font-size:15.5px}.p4 .scene-card .points{flex-direction:column;gap:12px;margin-top:26px;display:flex}.p4 .scene-card .points .pt{color:var(--p4-text-2);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.p4 .scene-card .points .pt:before{content:"▸";color:var(--p4-accent)}.p4 .scene-card .bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:34px;display:flex}.p4 .scene-card .kpi{font-family:var(--font-mono);color:var(--p4-text);font-size:30px;font-weight:700}.p4 .scene-card .kpi .u{color:var(--p4-accent);font-size:17px}.p4 .scene-card .kpi.green,.p4 .scene-card .kpi.green .u{color:var(--p4-success)}.p4 .scene-card .klabel{color:var(--p4-text-3);margin-top:4px;font-size:13px}.p4 .scene-card.flip{grid-template-columns:1fr 1.1fr}.p4 .scene-card.flip .visual{order:2}.p4 .scene-card.flip .content{order:1}.p4 .ind-card{text-align:left;padding:36px 32px;display:block}.p4 .ind-card .ic{background:#0356c512}.p4 .ind-card h3{margin-bottom:8px;font-size:19px}.p4 .ind-card p{font-size:14px}.p4 .ind-card .soon{color:var(--p4-text-3);border:1px dashed var(--p4-border);border-radius:var(--r-pill);margin-top:16px;padding:3px 12px;font-size:12.5px;display:inline-flex}.p4 .arch{flex-direction:column;max-width:980px;margin-top:16px;margin-left:auto;margin-right:auto;display:flex}.p4 .arch-layer{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:var(--r-card);grid-template-columns:200px 1fr 180px;align-items:center;gap:28px;padding:26px 34px;display:grid;position:relative}.p4 .arch-layer+.arch-layer{margin-top:34px}.p4 .arch-layer+.arch-layer:before{content:"";background:linear-gradient(180deg, var(--p4-cyan), var(--p4-accent));width:2px;height:26px;position:absolute;top:-30px;left:50%}.p4 .arch-layer+.arch-layer:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--p4-accent);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.p4 .arch-layer .lname{font-size:18px;font-weight:700}.p4 .arch-layer .lname .en{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-text-3);margin-top:4px;font-size:11px;font-weight:400;display:block}.p4 .arch-layer .ldesc{color:var(--p4-text-2);font-size:14.5px}.p4 .arch-layer .lprod{text-align:right;font-family:var(--font-mono);color:var(--p4-accent);font-size:12.5px}.p4 .arch-layer.hl{border-color:#0356c580;box-shadow:0 0 0 4px #0356c514}.p4 .steps{gap:0;margin-top:20px;display:flex}.p4 .step{text-align:center;flex:1;padding:0 12px;position:relative}.p4 .step .bubble{background:var(--p4-surface);border:2px solid var(--p4-accent);width:74px;height:74px;color:var(--p4-accent);z-index:2;box-shadow:0 0 0 8px var(--p4-bg-alt);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative}.p4 .step .num{background:var(--p4-accent);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.p4 .step h4{font-size:16.5px;font-weight:600}.p4 .step p{color:var(--p4-text-3);margin-top:8px;font-size:13px}.p4 .step:before{content:"";background:repeating-linear-gradient(90deg,#0356c559 0 8px,#0000 8px 14px);height:2px;position:absolute;top:37px;left:calc(50% + 46px);right:calc(46px - 50%)}.p4 .step:last-child:before{display:none}.p4 .cta-band{text-align:center;padding:108px 0}.p4 .cta-band h2{font-size:40px}.p4 .cta-band .lead{margin:18px auto 0}.p4 .cta-band .btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.p4 .pain-card .pn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-error);opacity:.8;font-size:14px}.p4 .story-track{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid;position:relative}.p4 .story-step{padding:30px 28px}.p4 .story-step .st{font-family:var(--font-mono);color:var(--p4-accent);font-size:15px;font-weight:700}.p4 .story-step h4{margin:12px 0 10px;font-size:17px}.p4 .story-step p{color:var(--p4-text-2);font-size:14px}.p4 .cap-grid .card{padding:28px 26px}.p4 .cap-grid .card h3{margin-bottom:8px;font-size:17.5px}.p4 .benefit-band{flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.p4 .benefit-cell{text-align:center}.p4 .benefit-cell .kpi-num{color:var(--p4-accent);font-size:56px}.p4 .benefit-cell.green .kpi-num{color:var(--p4-success)}.p4 .benefit-cell .t{color:var(--p4-text-2);margin-top:10px;font-size:15px}.p4 .faq-list{max-width:860px;margin:0 auto}.p4 .faq-item{border-bottom:1px solid var(--p4-border);cursor:pointer;padding:22px 0}.p4 .faq-item .q{justify-content:space-between;gap:16px;font-size:17px;font-weight:600;display:flex}.p4 .faq-item .q .pm{color:var(--p4-accent);transition:transform .33s}.p4 .faq-item.open .q .pm{transform:rotate(45deg)}.p4 .faq-item .a{color:var(--p4-text-2);max-height:0;font-size:15px;line-height:1.75;transition:max-height .4s,margin .3s;overflow:hidden}.p4 .faq-item.open .a{max-height:260px;margin-top:14px}.p4 .layer{grid-template-columns:120px 1fr 1.15fr;align-items:stretch;gap:0;min-height:380px;display:grid}.p4 .layer+.layer{border-top:1px solid var(--p4-border)}.p4 .layer-no{flex-direction:column;align-items:center;padding-top:64px;display:flex;position:relative}.p4 .layer-no .n{background:var(--p4-surface);border:2px solid var(--p4-accent);width:64px;height:64px;color:var(--p4-accent);font-family:var(--font-mono);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:relative}.p4 .layer-no .rail{background:linear-gradient(180deg, var(--p4-accent), #0356c526);width:2px;position:absolute;top:96px;bottom:-2px}.p4 .layer:last-child .layer-no .rail{display:none}.p4 .layer-no .pulse{border:1px solid #0ea5e966;border-radius:50%;width:80px;height:80px;animation:2.6s ease-out infinite p4-pulse;position:absolute;top:56px}@keyframes p4-pulse{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}.p4 .layer-copy{padding:64px 56px 64px 24px}.p4 .layer-copy .role{font-family:var(--font-mono);letter-spacing:.16em;color:var(--p4-text-3);text-transform:uppercase;font-size:12px}.p4 .layer-copy h3{margin:12px 0 6px;font-size:30px}.p4 .layer-copy .metaphor{color:var(--p4-accent);margin-bottom:18px;font-size:16px;font-weight:600}.p4 .layer-copy p.def{color:var(--p4-text-2);margin-bottom:22px;font-size:15.5px}.p4 .layer-copy ul{flex-direction:column;gap:10px;list-style:none;display:flex}.p4 .layer-copy ul li{color:var(--p4-text-2);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.p4 .layer-copy ul li:before{content:"▸";color:var(--p4-cyan)}.p4 .layer-copy .anchors{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.p4 .layer-copy .anchors .pill{font-family:var(--font-mono);color:var(--p4-accent);background:#0356c50f;border-color:#0356c540;padding:5px 13px;font-size:12px}.p4 .layer-visual{background:var(--p4-bg-alt);position:relative;overflow:hidden}.p4 .layer-visual img{object-fit:cover;width:100%;height:100%}.p4 .layer-visual .vlabel{font-family:var(--font-mono);letter-spacing:.12em;color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a188c;padding:5px 12px;font-size:11px;position:absolute;bottom:18px;right:20px}.p4 .timeline{gap:0;margin-top:30px;display:flex;position:relative}.p4 .timeline:before{content:"";background:linear-gradient(90deg,#22d3ee26,#22d3ee99,#22d3ee26);height:2px;position:absolute;top:30px;left:4%;right:4%}.p4 .tl-step{text-align:center;flex:1;padding:0 14px;position:relative}.p4 .tl-step .dot{z-index:2;color:#22d3ee;background:#0d1b33;border:2px solid #22d3ee8c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex;position:relative;box-shadow:0 0 24px #22d3ee40}.p4 .tl-step .time{font-family:var(--font-mono);color:#22d3ee;letter-spacing:.05em;margin-top:18px;font-size:13px}.p4 .tl-step h4{color:#f2f6fc;margin-top:8px;font-size:15.5px;font-weight:600}.p4 .tl-step p{color:#7b8db0;margin-top:8px;font-size:13px;line-height:1.6}.p4 .tl-step .layer-tag{font-family:var(--font-mono);letter-spacing:.1em;color:#5f7396;border-radius:var(--r-pill);border:1px solid #5e83be4d;margin-top:12px;padding:3px 10px;font-size:10.5px;display:inline-block}.p4 .loop16{justify-content:center;width:480px;height:480px;margin-top:88px;margin-left:auto;margin-right:auto;display:flex;position:relative}.p4 .q16{width:220px;height:220px;position:absolute}.p4 .q16 svg{position:absolute;inset:0}.p4 .q16 .qt{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.p4 .q16 .qt b{color:#f2f6fc;letter-spacing:.08em;font-size:21px}.p4 .q16 .qt span{color:#5f7396;letter-spacing:.1em;font-size:12px;font-family:var(--font-mono)}.p4 .q16:first-child{top:0;left:0}.p4 .q16:nth-child(2){top:0;right:0}.p4 .q16:nth-child(3){bottom:0;right:0}.p4 .q16:nth-child(4){bottom:0;left:0}.p4 .center-disc{z-index:3;text-align:center;background:radial-gradient(circle at 50% 35%,#22d3ee38,#0d1b33e6 70%);border:1px solid #22d3ee66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #22d3ee33,inset 0 0 40px #22d3ee14}.p4 .center-disc b{color:#7dd3fc;letter-spacing:.12em;font-size:19px}.p4 .center-disc span{color:#5f7396;letter-spacing:.16em;font-size:11.5px;font-family:var(--font-mono)}.p4 .deploy-cards .card{padding:40px 36px}.p4 .deploy-cards .card .step-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-accent);font-size:13px}.p4 .deploy-cards .card h3{margin:14px 0 12px;font-size:22px}.p4 .deploy-cards .card p{font-size:14.5px}.p4 .deploy-cards .card .ic{margin-bottom:0}.p4 .deploy-illu{border-radius:var(--r-media);height:420px;margin-top:56px;position:relative;overflow:hidden}.p4 .deploy-illu img{object-fit:cover;width:100%;height:100%}.p4 .deploy-illu .cap{color:#fff;z-index:2;position:absolute;bottom:28px;left:32px}.p4 .deploy-illu .cap h3{font-size:26px}.p4 .deploy-illu .cap p{color:#fffc;margin-top:6px;font-size:14.5px}.p4 .deploy-illu:after{content:"";background:linear-gradient(90deg,#050a18d9 15%,#050a1840 60%,#0000);position:absolute;inset:0}.p4 .quote-dark-band{text-align:center;background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);padding:110px 0;position:relative;overflow:hidden}.p4 .quote-dark-band .glow{background:radial-gradient(#0356c540,#0000 70%);width:900px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p4 .matrix-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:64px;display:flex}.p4 .matrix-tier{text-align:center;padding:22px 30px}.p4 .matrix-tier .tier-name{font-size:17px;font-weight:700}.p4 .matrix-tier .tier-en{font-family:var(--font-mono);letter-spacing:.16em;color:var(--p4-text-3);margin-top:2px;font-size:11px}.p4 .matrix-tier .tier-count{color:var(--p4-accent);margin-top:10px;font-size:13px}.p4 .prod-card{padding:0;display:block;overflow:hidden}.p4 .prod-card .pimg{background:radial-gradient(circle at 50% 40%,#f0f4fa,#dfe7f2);justify-content:center;align-items:center;height:240px;display:flex;position:relative}:root[data-theme=dark] .p4 .prod-card .pimg{background:radial-gradient(circle at 50% 40%,#12233f,#0a1428 75%)}.p4 .prod-card .pimg img{object-fit:contain;filter:drop-shadow(0 14px 24px #02061240);width:auto;max-height:190px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.p4 .prod-card:hover .pimg img{transform:scale(1.06)translateY(-4px)}.p4 .prod-card .cat{font-family:var(--font-mono);letter-spacing:.12em;color:var(--p4-accent);border-radius:var(--r-pill);background:#0356c514;border:1px solid #0356c533;padding:4px 10px;font-size:11px;position:absolute;top:14px;left:14px}.p4 .prod-card .pbody{padding:24px 26px 28px}.p4 .prod-card .model{font-family:var(--font-mono);font-size:20px;font-weight:700}.p4 .prod-card h3{margin:6px 0 8px;font-size:17px}.p4 .prod-card p{color:var(--p4-text-2);font-size:14px}.p4 .prod-card .more{margin-top:14px}.p4 .proto-strip{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;display:flex}.p4 .proto-strip .pill{font-family:var(--font-mono);letter-spacing:.06em;font-size:13px}.p4 .prod-hero{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);padding:170px 0 110px;position:relative;overflow:hidden}.p4 .prod-hero .glow-a{background:radial-gradient(circle,#22d3ee24,#0000 65%);width:700px;height:700px;position:absolute;top:-100px;right:-100px}.p4 .prod-hero .glow-b{background:radial-gradient(circle,#0356c533,#0000 65%);width:600px;height:600px;position:absolute;bottom:-200px;left:-150px}.p4 .prod-hero .grid-lines{opacity:.4;background-image:linear-gradient(#5e83be0f 1px,#0000 1px),linear-gradient(90deg,#5e83be0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.p4 .prod-hero .container{z-index:2;position:relative}.p4 .prod-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.p4 .prod-cat{font-family:var(--font-mono);letter-spacing:.2em;color:#22d3ee;text-transform:uppercase;font-size:12.5px}.p4 .prod-hero h1{color:#f2f6fc;letter-spacing:-.02em;font-size:66px;font-weight:700;font-family:var(--font-mono);margin:14px 0 6px}.p4 .prod-hero .prod-name{color:#f2f6fc;margin-bottom:18px;font-size:26px;font-weight:600}.p4 .prod-hero .slogan{color:#7dd3fc;margin-bottom:26px;font-size:20px;font-weight:500}.p4 .prod-hero .desc{color:#9db1cf;max-width:520px;font-size:16px;line-height:1.8}.p4 .prod-hero .cta-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.p4 .prod-hero .quick-specs{border-top:1px solid #5e83be40;flex-wrap:wrap;gap:34px;margin-top:48px;padding-top:32px;display:flex}.p4 .prod-hero .qs .v{font-family:var(--font-mono);color:#f2f6fc;font-size:21px;font-weight:700}.p4 .prod-hero .qs .t{color:#5f7396;margin-top:4px;font-size:12.5px}.p4 .prod-visual{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.p4 .prod-ring{border:1px solid #22d3ee40;border-radius:50%;width:460px;height:460px;animation:60s linear infinite p4-spin;position:absolute}.p4 .prod-ring.r2{border-style:dashed;border-color:#22d3ee2e;width:380px;height:380px}.p4 .prod-ring.r3{border-color:#22d3ee1f;width:540px;height:540px}@keyframes p4-spin{to{transform:rotate(360deg)}}.p4 .prod-glow{filter:blur(6px);background:radial-gradient(circle,#22d3ee38,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute}.p4 .prod-img-frame{z-index:3;background:radial-gradient(circle at 50% 38%,#16294d,#0a1428 72%);border:1px solid #5e83be59;border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #020612b3,inset 0 0 60px #22d3ee0d}.p4 .prod-img-frame img{object-fit:contain;filter:drop-shadow(0 16px 30px #00000080);width:72%;height:72%}.p4 .orbit-tag{z-index:4;font-family:var(--font-mono);letter-spacing:.08em;color:#7dd3fc;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1428d9;border:1px solid #22d3ee59;padding:6px 14px;font-size:11.5px;position:absolute}.p4 .orbit-tag:before{content:"";background:#22d3ee;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #22d3eee6}.p4 .overview-band{border-bottom:1px solid var(--p4-border);background:var(--p4-bg);padding:88px 0}.p4 .overview-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.p4 .overview-grid h2{font-size:34px;line-height:1.3}.p4 .overview-grid .lead{font-size:17px}.p4 .overview-grid p+p{margin-top:16px}.p4 .feat-grid .card{padding:36px 32px}.p4 .feat-grid .card .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-text-3);font-size:12px}.p4 .feat-grid .card h3{margin:16px 0 10px;font-size:18.5px}.p4 .feat-grid .card p{font-size:14px}.p4 .spec-wrap{border:1px solid var(--p4-border);border-radius:var(--r-card);background:var(--p4-surface);overflow:hidden}.p4 .spec-table{border-collapse:collapse;width:100%}.p4 .spec-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--p4-text-3);border-bottom:1px solid var(--p4-border);background:var(--p4-bg-alt);padding:18px 28px;font-size:12.5px}.p4 .spec-table td{border-bottom:1px solid var(--p4-border);vertical-align:top;padding:16px 28px;font-size:15px}.p4 .spec-table tr:last-child td{border-bottom:none}.p4 .spec-table td.k{width:260px;color:var(--p4-text-3);font-weight:500}.p4 .spec-table td.v{color:var(--p4-text)}.p4 .arch-pos{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.p4 .arch-cell{border:1px solid var(--p4-border);border-radius:var(--r-card);text-align:center;background:var(--p4-surface);padding:26px 22px;position:relative}.p4 .arch-cell .ic{margin:0 auto 12px}.p4 .arch-cell h4{font-size:16px}.p4 .arch-cell p{font-family:var(--font-mono);color:var(--p4-text-3);margin-top:8px;font-size:11.5px}.p4 .arch-cell.active{border-color:#0356c599;box-shadow:0 0 0 4px #0356c51a}.p4 .arch-cell.active .here{color:#fff;border-radius:var(--r-pill);white-space:nowrap;background:linear-gradient(90deg,#0356c5,#0ea5e9);padding:3px 12px;font-size:11.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.p4 .scene-strip{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p4 .scene-tile{border-radius:var(--r-media);height:380px;position:relative;overflow:hidden}.p4 .scene-tile img{object-fit:cover;width:100%;height:100%}.p4 .scene-tile .no{font-family:var(--font-mono);letter-spacing:.16em;color:#cfe3ff;border-radius:var(--r-pill);z-index:2;background:#050a1880;border:1px solid #93c5fd4d;padding:4px 12px;font-size:11px;position:absolute;top:18px;left:20px}.p4 .scene-tile .cap{z-index:2;color:#fff;padding:24px;position:absolute;bottom:0;left:0;right:0}.p4 .scene-tile .cap h4{font-size:18px}.p4 .scene-tile .cap p{color:#fffc;margin-top:6px;font-size:13px;line-height:1.6}.p4 .scene-tile:after{content:"";background:linear-gradient(#0000 40%,#050a18d9);position:absolute;inset:0}.p4 .cross-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p4 .cross-card{align-items:center;gap:20px;padding:22px 24px;display:flex}.p4 .cross-card .cimg{background:radial-gradient(circle at 50% 40%,#f0f4fa,#dfe7f2);border-radius:14px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}:root[data-theme=dark] .p4 .cross-card .cimg{background:radial-gradient(circle at 50% 40%,#12233f,#0a1428 75%)}.p4 .cross-card .cimg img{object-fit:contain;width:78%;height:78%}.p4 .cross-card .cmodel{font-family:var(--font-mono);color:var(--p4-accent);letter-spacing:.08em;font-size:12.5px}.p4 .cross-card h4{margin:4px 0 6px;font-size:16.5px}.p4 .cross-card p{color:var(--p4-text-2);font-size:13px}.p4 .dl-bar{border-radius:var(--r-card);color:#f2f6fc;background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:36px 44px;display:flex}.p4 .dl-bar h3{color:#f2f6fc;font-size:21px}.p4 .dl-bar p{color:#9db1cf;margin-top:8px;font-size:14.5px}.p4 .dl-bar .acts{flex-wrap:wrap;gap:14px;display:flex}.p4 .plat-hero{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);align-items:center;min-height:820px;padding:190px 0 100px;display:flex;position:relative;overflow:hidden}.p4 .plat-hero .glow{background:radial-gradient(#22d3ee24,#0000 68%);width:760px;height:620px;position:absolute;top:12%;right:5%}.p4 .plat-hero .container{z-index:2;position:relative}.p4 .plat-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.p4 .plat-hero h1{color:#f2f6fc;letter-spacing:-.02em;margin:22px 0 10px;font-size:58px;font-weight:700}.p4 .plat-hero h1 .station{font-family:var(--font-mono)}.p4 .plat-hero .sub{color:#7dd3fc;margin-bottom:22px;font-size:21px;font-weight:500}.p4 .plat-hero .lead{color:#a9bcdb;max-width:520px}.p4 .plat-hero .cta-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.p4 .live-tag{font-family:var(--font-mono);letter-spacing:.14em;color:#22d3ee;border-radius:var(--r-pill);background:#22d3ee12;border:1px solid #22d3ee59;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;display:inline-flex}.p4 .live-tag .dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite p4-blip;box-shadow:0 0 10px #22d3ee}@keyframes p4-blip{0%,to{opacity:1}50%{opacity:.35}}.p4 .hero-shot{position:relative}.p4 .hero-shot .frame{border-radius:var(--r-media);border:1px solid #5e83be66;overflow:hidden;transform:perspective(1800px)rotateY(-8deg)rotateX(3deg);box-shadow:0 50px 120px #020612bf,0 0 80px #22d3ee1a}.p4 .hero-shot .frame img{width:100%;display:block}.p4 .hero-shot .browser-bar{background:#0a1428;border-bottom:1px solid #5e83be40;align-items:center;gap:8px;padding:12px 16px;display:flex}.p4 .hero-shot .browser-bar .bd{border-radius:50%;width:10px;height:10px}.p4 .hero-shot .browser-bar .url{height:24px;font-family:var(--font-mono);color:#5f7396;background:#5e83be1f;border-radius:6px;flex:1;align-items:center;margin-left:14px;padding:0 12px;font-size:11px;display:flex}.p4 .hero-shot .float-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b33eb;border:1px solid #5e83be66;border-radius:14px;padding:16px 20px;position:absolute;box-shadow:0 20px 50px #02061299}.p4 .hero-shot .float-card .ft{color:#5f7396;letter-spacing:.08em;font-size:11.5px;font-family:var(--font-mono)}.p4 .hero-shot .float-card .fv{font-family:var(--font-mono);color:#f2f6fc;margin-top:4px;font-size:22px;font-weight:700}.p4 .hero-shot .float-card .fv em{font-size:13px;font-style:normal}.p4 .fc1{top:22%;left:-46px}.p4 .fc1 .fv{color:#34d399}.p4 .fc2{bottom:16%;right:-30px}.p4 .fc2 .fv{color:#22d3ee}.p4 .forms{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.p4 .form-card{padding:0;overflow:hidden}.p4 .form-card .fimg{background:var(--p4-bg-alt);height:230px;position:relative}.p4 .form-card .fimg img{object-fit:cover;width:100%;height:100%}.p4 .form-card .fimg .ftag{font-family:var(--font-mono);letter-spacing:.12em;color:#7dd3fc;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1899;border:1px solid #22d3ee4d;padding:4px 12px;font-size:11px;position:absolute;top:16px;left:16px}.p4 .form-card .fbody{padding:28px 30px 32px}.p4 .form-card h3{font-size:20px}.p4 .form-card p{margin-top:10px;font-size:14.5px}.p4 .ops-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.p4 .ops-ring{width:520px;height:520px;margin:0 auto;position:relative}.p4 .ops-ring>svg{position:absolute;inset:0}.p4 .ops-node{text-align:center;width:128px;position:absolute}.p4 .ops-node .ob{color:#22d3ee;background:#0d1b33e6;border:2px solid #22d3ee80;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto;display:flex;box-shadow:0 0 30px #22d3ee33}.p4 .ops-node b{color:#f2f6fc;margin-top:12px;font-size:15.5px;display:block}.p4 .ops-node span{color:#5f7396;font-size:11px;font-family:var(--font-mono);letter-spacing:.1em}.p4 .ops-n1{top:-18px;left:50%;transform:translate(-50%)}.p4 .ops-n2{top:74px;right:-6px}.p4 .ops-n3{bottom:40px;right:44px}.p4 .ops-n4{bottom:40px;left:44px}.p4 .ops-n5{top:74px;left:-6px}.p4 .ops-ring .rotor{border:1px dashed #22d3ee40;border-radius:50%;animation:40s linear infinite p4-spin;position:absolute;inset:26px}.p4 .ops-copy .step-list{flex-direction:column;gap:18px;margin-top:34px;display:flex}.p4 .ops-copy .sl{align-items:baseline;gap:18px;display:flex}.p4 .ops-copy .sn{font-family:var(--font-mono);color:#22d3ee;opacity:.8;font-size:13px}.p4 .ops-copy .sl b{color:#f2f6fc;margin-right:10px;font-size:16px}.p4 .ops-copy .sl p{color:#9db1cf;font-size:14.5px;display:inline}.p4 .tabs{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.p4 .tab{border-radius:var(--r-pill);border:1px solid var(--p4-border);color:var(--p4-text-2);cursor:pointer;background:var(--p4-surface);padding:10px 22px;font-size:14.5px;font-weight:500;transition:all .33s}.p4 .tab.on{background:var(--p4-text);color:var(--p4-bg);border-color:var(--p4-text)}.p4 .cap-stage{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.p4 .cap-shot{border-radius:var(--r-media);border:1px solid var(--p4-border);box-shadow:var(--shadow-lg);overflow:hidden}.p4 .cap-shot img{width:100%;display:block}.p4 .cap-copy h3{font-size:26px}.p4 .cap-copy .lead{margin-top:14px;font-size:16.5px}.p4 .cap-points{flex-direction:column;gap:14px;margin-top:26px;display:flex}.p4 .cap-points .cp{color:var(--p4-text-2);align-items:baseline;gap:12px;font-size:15px;display:flex}.p4 .cap-points .cp:before{content:"✓";color:var(--p4-success);font-weight:700}.p4 .ai-note{color:var(--p4-text-2);background:#0356c512;border:1px solid #0356c52e;border-radius:12px;margin-top:28px;padding:18px 22px;font-size:14px;line-height:1.7}.p4 .ai-note b{color:var(--p4-accent)}.p4 .lc-track{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.p4 .lc-cell{padding:30px 28px}.p4 .lc-cell .ln{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-accent);font-size:12px}.p4 .lc-cell h3{margin:12px 0 10px;font-size:18.5px}.p4 .lc-cell p{font-size:14px}.p4 .price-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p4 .price-card{border-radius:var(--r-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b3380;border:1px solid #5e83be40;flex-direction:column;padding:40px 34px;display:flex;position:relative}.p4 .price-card.hl{background:linear-gradient(#0356c52e,#0d1b3399);border-color:#3b82f699;box-shadow:0 0 60px #0356c540}.p4 .price-card .flag{color:#fff;border-radius:var(--r-pill);white-space:nowrap;background:linear-gradient(90deg,#0356c5,#0ea5e9);padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.p4 .price-card .pt{font-family:var(--font-mono);letter-spacing:.18em;color:#7dd3fc;font-size:12px}.p4 .price-card h3{color:#f2f6fc;margin:12px 0 6px;font-size:24px}.p4 .price-card .pd{color:#9db1cf;font-size:14px}.p4 .price-card ul{flex-direction:column;flex:1;gap:12px;margin:26px 0 34px;list-style:none;display:flex}.p4 .price-card ul li{color:#b7c7e2;align-items:baseline;gap:10px;font-size:14.5px;display:flex}.p4 .price-card ul li:before{content:"✓";color:#22d3ee}.p4 .sec-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p4 .sec-cell{gap:18px;padding:28px;display:flex}.p4 .sec-cell .ic{flex:0 0 48px;margin:0}.p4 .sec-cell h4{margin-bottom:8px;font-size:16.5px}.p4 .sec-cell p{color:var(--p4-text-2);font-size:14px}.p4 .filter-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.p4 .case-hero{background:#050a18;align-items:flex-end;min-height:820px;display:flex;position:relative;overflow:hidden}.p4 .case-hero .bg{position:absolute;inset:0}.p4 .case-hero .bg img{object-fit:cover;width:100%;height:100%}.p4 .case-hero .bg:after{content:"";background:linear-gradient(#050a1899 0%,#050a1847 40%,#050a18f0 100%);position:absolute;inset:0}.p4 .case-hero .container{z-index:2;width:100%;padding-top:190px;padding-bottom:84px;position:relative}.p4 .case-badges{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.p4 .case-hero h1{color:#f2f6fc;letter-spacing:-.015em;max-width:900px;font-size:46px;font-weight:700;line-height:1.28}.p4 .case-hero .sub{color:#a9bcdb;max-width:720px;margin-top:20px;font-size:18px}.p4 .case-meta{border-top:1px solid #5e83be4d;flex-wrap:wrap;gap:44px;margin-top:44px;padding-top:30px;display:flex}.p4 .case-meta .m .v{font-family:var(--font-mono);color:#f2f6fc;font-size:17px;font-weight:600}.p4 .case-meta .m .t{color:#5f7396;letter-spacing:.06em;margin-top:4px;font-size:12.5px}.p4 .chal-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:72px;display:grid}.p4 .chal-list{flex-direction:column;display:flex}.p4 .chal-item{border-bottom:1px solid var(--p4-border);grid-template-columns:56px 1fr;gap:22px;padding:30px 0;display:grid}.p4 .chal-item:first-child{padding-top:0}.p4 .chal-item:last-child{border-bottom:none}.p4 .chal-item .cn{font-family:var(--font-mono);color:var(--p4-error);opacity:.8;font-size:26px;font-weight:700}.p4 .chal-item h3{margin-bottom:8px;font-size:19px}.p4 .chal-item p{color:var(--p4-text-2);font-size:14.5px}.p4 .sol-sec{border-bottom:1px solid #5e83be2e;grid-template-columns:180px 1fr;gap:48px;padding:56px 0;display:grid}.p4 .sol-sec:last-child{border-bottom:none}.p4 .sol-sec .no{font-family:var(--font-mono);background:linear-gradient(90deg,#0356c5,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:700;line-height:1}.p4 .sol-sec .no .lb{letter-spacing:.18em;-webkit-text-fill-color:#5f7396;margin-top:10px;font-size:11px;display:block;color:#5f7396!important}.p4 .sol-sec h3{color:#f2f6fc;margin-bottom:14px;font-size:26px}.p4 .sol-sec p{color:#9db1cf;max-width:760px;font-size:15.5px;line-height:1.8}.p4 .sol-sec .chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.p4 .sol-sec .chips .pill{color:#7dd3fc;font-family:var(--font-mono);background:#0d1b3399;border-color:#5e83be4d;font-size:12px}.p4 .sol-sec .shot{border-radius:var(--r-media);border:1px solid #5e83be47;max-width:760px;margin-top:26px;overflow:hidden}.p4 .sol-sec .shot img{width:100%;display:block}.p4 .results-band{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%);padding:110px 0;position:relative;overflow:hidden}.p4 .results-band .glow{background:radial-gradient(#0356c538,#0000 70%);width:1000px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p4 .result-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.p4 .result-cell{text-align:center;border-radius:var(--r-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b3373;border:1px solid #5e83be40;padding:44px 20px}.p4 .result-cell .kpi-num{color:#f2f6fc;font-size:52px;line-height:1}.p4 .result-cell .kpi-num em{color:#22d3ee;font-style:normal}.p4 .result-cell .t{color:#9db1cf;margin-top:16px;font-size:14.5px}.p4 .result-cell .d{color:#5f7396;margin-top:8px;font-size:12.5px}.p4 .quote-block{text-align:center;max-width:860px;margin:0 auto;position:relative}.p4 .quote-block .mark{color:#22d3ee40;font-family:Georgia,serif;font-size:120px;line-height:.6}.p4 .quote-block blockquote{color:#f2f6fc;margin-top:24px;font-size:27px;font-weight:500;line-height:1.65}.p4 .quote-block .who{color:#5f7396;margin-top:30px;font-size:14.5px}.p4 .quote-block .who b{color:#9db1cf;font-weight:600}.p4 .prod-strip{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;display:grid}.p4 .prod-mini{padding:0;display:block;overflow:hidden}.p4 .prod-mini .pimg{background:radial-gradient(circle at 50% 40%,#f0f4fa,#dfe7f2);justify-content:center;align-items:center;height:170px;display:flex}:root[data-theme=dark] .p4 .prod-mini .pimg{background:radial-gradient(circle at 50% 40%,#12233f,#0a1428 75%)}.p4 .prod-mini .pimg img{object-fit:contain;width:auto;height:130px}.p4 .prod-mini .pbody{padding:20px 22px 24px}.p4 .prod-mini .pm{font-family:var(--font-mono);color:var(--p4-accent);letter-spacing:.08em;font-size:13px}.p4 .prod-mini h4{margin:6px 0;font-size:16px}.p4 .prod-mini p{color:var(--p4-text-2);font-size:13px}.p4 .case-nav{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p4 .case-nav a{justify-content:space-between;align-items:center;gap:16px;padding:26px 30px;display:flex}.p4 .case-nav .dir{font-family:var(--font-mono);letter-spacing:.1em;color:var(--p4-text-3);margin-bottom:8px;font-size:12px}.p4 .case-nav h4{max-width:420px;font-size:16.5px;line-height:1.5}.p4 .case-nav .ar{color:var(--p4-accent);font-size:22px}.p4 .case-nav a.next{text-align:right}.p4 .tier-badge-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.p4 .ai-grid .card{flex-direction:column;display:flex}.p4 .ai-grid .card .aid{font-family:var(--font-mono);color:var(--p4-text-3);letter-spacing:.1em;margin-bottom:10px;font-size:12px}.p4 .ai-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p4 .ai-shot{border:1px solid var(--p4-border);border-radius:12px;margin-top:16px;overflow:hidden}.p4 .ai-shot img{width:100%;display:block}.p4 .path-fold{margin-top:14px}.p4 .path-fold button{color:var(--p4-accent);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:0}.p4 .path-fold .path-body{color:var(--p4-text-2);background:#0356c50f;border:1px dashed #0356c540;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:13.5px;line-height:1.7;display:none}.p4 .path-fold.open .path-body{display:block}.p4 .guard-line{text-align:center;max-width:860px;color:var(--p4-text-2);border:1px solid var(--p4-border);border-radius:var(--r-card);background:var(--p4-surface);margin:56px auto 0;padding:24px 32px;font-size:16.5px}.p4 .proto-table{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p4 .proto-cell{padding:30px}.p4 .proto-cell .dir{font-family:var(--font-mono);letter-spacing:.14em;color:var(--p4-accent);margin-bottom:16px;font-size:12.5px}.p4 .proto-cell .chips{flex-wrap:wrap;gap:10px;display:flex}.p4 .patent-row{flex-wrap:wrap;justify-content:center;gap:64px;margin-bottom:56px;display:flex}.p4 .patent-row .tn{text-align:center}.p4 .patent-row .kpi-num{color:var(--p4-text);font-size:56px}.p4 .patent-row .kpi-num em{color:var(--p4-accent);font-style:normal}.p4 .patent-row .t{color:var(--p4-text-3);margin-top:8px;font-size:14px}.p4 .insight-card .fmt{font-family:var(--font-mono);letter-spacing:.1em;color:var(--p4-accent);border-radius:var(--r-pill);background:#0356c514;border:1px solid #0356c533;padding:4px 10px;font-size:11px;position:absolute;top:18px;right:18px}.p4 .insight-card h3{margin:14px 0 8px;font-size:19px}.p4 .insight-card .dl-note{color:var(--p4-text-3);margin-top:16px;font-size:12.5px}.p4 .value-cards .card{text-align:center;padding:44px 30px}.p4 .value-cards .vc-en{font-family:var(--font-mono);letter-spacing:.22em;color:var(--p4-accent);font-size:12px}.p4 .value-cards h3{margin:12px 0 10px;font-size:26px}.p4 .contact-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.p4 .lead-form .field{margin-bottom:20px}.p4 .lead-form label{color:var(--p4-text-2);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.p4 .lead-form label .req{color:var(--p4-error);margin-left:2px}.p4 .lead-form input,.p4 .lead-form select,.p4 .lead-form textarea{border-radius:var(--r-btn);border:1px solid var(--p4-border);background:var(--p4-surface);width:100%;color:var(--p4-text);font-size:15px;font-family:var(--font);outline:none;padding:13px 16px;transition:border-color .25s,box-shadow .25s}.p4 .lead-form input:focus,.p4 .lead-form select:focus,.p4 .lead-form textarea:focus{border-color:var(--p4-accent);box-shadow:0 0 0 4px #0356c51f}.p4 .lead-form .row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p4 .lead-form .form-err{color:var(--p4-error);min-height:22px;margin-top:14px;font-size:14px;line-height:1.5}.p4 .lead-form .form-ok{color:var(--p4-success);min-height:22px;margin-top:14px;font-size:14px;line-height:1.5}.p4 .lead-form button[disabled]{opacity:.55;cursor:wait}.p4 .info-stack{flex-direction:column;gap:18px;display:flex}.p4 .info-cell{gap:18px;padding:24px 26px;display:flex}.p4 .info-cell .ic{flex:0 0 48px;margin:0}.p4 .info-cell h4{margin-bottom:6px;font-size:16px}.p4 .info-cell p{color:var(--p4-text-2);font-size:14.5px}.p4 .map-frame{border-radius:var(--r-media);border:1px solid var(--p4-border);background:var(--p4-bg-alt);height:260px;color:var(--p4-text-3);justify-content:center;align-items:center;margin-top:24px;font-size:14px;display:flex;position:relative;overflow:hidden}.p4 .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.p4 .about-illu{border-radius:var(--r-media);overflow:hidden}.p4 .about-illu img{width:100%;display:block}.p4 .cert-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p4 .cert-card{padding:0;overflow:hidden}.p4 .cert-card img{object-fit:cover;width:100%;height:240px}.p4 .cert-card .cbody{padding:20px 24px}.footer-v2{background:linear-gradient(135deg,#050a18 0%,#0a1a35 55%,#0d2a52 100%)!important}@media (width<=1120px){.p4 .shot-a{width:520px;height:330px}.p4 .shot-b{width:420px;height:260px}.p4 .shot-c{width:400px;height:240px}.p4 .plat-stage,.p4 .ops-wrap,.p4 .cap-stage,.p4 .about-grid,.p4 .contact-grid{grid-template-columns:1fr;gap:56px}.p4 .shot-stack{width:100%;height:480px}.p4 .flow{flex-wrap:wrap}.p4 .flow-node{flex:30%;margin:0 0 40px}.p4 .flow-node:after,.p4 .flow-node:before{display:none}.p4 .layer{grid-template-columns:80px 1fr}.p4 .layer-visual{display:none}.p4 .prod-hero-grid,.p4 .plat-hero-grid{grid-template-columns:1fr}.p4 .prod-visual{height:420px}.p4 .timeline{flex-wrap:wrap}.p4 .tl-step{flex:30%;margin-bottom:32px}.p4 .timeline:before{display:none}}@media (width<=900px){.p4 .grid-4,.p4 .evo,.p4 .arch-pos,.p4 .lc-track,.p4 .prod-strip,.p4 .sec-grid,.p4 .price-cards,.p4 .forms,.p4 .scene-strip,.p4 .cross-row,.p4 .cert-grid,.p4 .result-grid{grid-template-columns:repeat(2,1fr)}.p4 .ops-ring{width:400px;height:400px}.p4 .ops-node{width:100px}.p4 .ops-node .ob{width:64px;height:64px}}@media (width<=768px){.p4 .section{padding:72px 0}.p4 .container{padding:0 20px}.p4 h1.hero-title,.p4 .hero h1{font-size:36px!important}.p4 h1.page-title{font-size:32px}.p4 h2.section-title{font-size:28px}.p4 .final-cta h2{font-size:34px}.p4 .plat-hero h1{font-size:40px}.p4 .case-hero h1{font-size:28px}.p4 .prod-hero h1{font-size:44px}.p4 .grid-2,.p4 .grid-3,.p4 .grid-4{grid-template-columns:1fr}.p4 .kpi-band .grid-3{grid-template-columns:1fr;gap:40px}.p4 .kpi-cell{border-left:none;padding:0}.p4 .kpi-cell .kpi-num{font-size:46px}.p4 .scene-card,.p4 .scene-card.flip{grid-template-columns:1fr}.p4 .scene-card .visual{height:260px}.p4 .scene-card .visual .no{top:16px}.p4 .scene-card.flip .visual{order:0}.p4 .scene-card .content{padding:32px 26px}.p4 .arch-layer{grid-template-columns:1fr;gap:10px}.p4 .arch-layer .lprod{text-align:left}.p4 .steps{flex-direction:column;gap:28px}.p4 .step:before{display:none}.p4 .evo,.p4 .result-grid,.p4 .price-cards,.p4 .forms,.p4 .scene-strip,.p4 .cross-row,.p4 .sec-grid,.p4 .cert-grid,.p4 .arch-pos,.p4 .lc-track,.p4 .prod-strip{grid-template-columns:1fr}.p4 .flow-node{flex:100%}.p4 .hero-scroll{display:none}.p4 .timeline{flex-direction:column}.p4 .tl-step{text-align:left;grid-template-columns:60px 1fr;gap:16px;display:grid}.p4 .loop16{width:320px;height:640px}.p4 .q16{width:100%;height:150px;position:static}.p4 .center-disc{display:none}.p4 .overview-grid{grid-template-columns:1fr;gap:28px}.p4 .chal-grid{grid-template-columns:1fr}.p4 .sol-sec{grid-template-columns:1fr;gap:16px;padding:40px 0}.p4 .case-nav,.p4 .story-track{grid-template-columns:1fr}.p4 .trust-nums,.p4 .benefit-band{gap:32px}.p4 .prod-hero{padding:130px 0 80px}.p4 .prod-visual{height:340px}.p4 .prod-ring,.p4 .prod-ring.r2,.p4 .prod-ring.r3{width:300px;height:300px}.p4 .prod-img-frame{width:260px;height:260px}.p4 .orbit-tag{display:none}.p4 .hero-chips{margin-top:36px}.p4 .plat-hero{min-height:auto;padding:140px 0 70px}.p4 .fc1{top:8%;left:-10px}.p4 .fc2{bottom:6%;right:-10px}.p4 .shot-stack{height:380px}.p4 .shot-a{width:90%;height:240px;top:20px}.p4 .shot-b{width:70%;height:170px;right:-6px}.p4 .shot-c{width:66%;height:150px}.p4 .ops-ring{width:300px;height:300px}.p4 .ops-node{width:80px}.p4 .ops-node .ob{width:52px;height:52px}.p4 .ops-node span{display:none}.p4 .layer{grid-template-columns:1fr;min-height:auto}.p4 .layer-no{flex-direction:row;padding:24px 0 0}.p4 .layer-no .rail{display:none}.p4 .layer-copy{padding:20px 0 40px}.p4 .golden-quote{font-size:21px}}@media (prefers-reduced-motion:reduce){.p4 .scroll-line,.p4 .flow-node:before,.p4 .layer-no .pulse,.p4 .prod-ring,.p4 .ops-ring .rotor,.p4 .live-tag .dot{animation:none!important}.p4 *{transition-duration:.01ms!important}}
