.v3-page{overflow:hidden}.page-hero{background:#0b1723;color:#fff}.page-hero-inner{min-height:500px;padding:96px 0 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.page-hero-copy{max-width:700px}.page-hero-copy h1{margin:9px 0 20px;font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:-.05em}.page-hero-copy p{max-width:680px;margin:0 0 28px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.85}.visual-system{height:310px;padding:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#102b43,#132231);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.visual-system::before,.visual-system::after{content:"";position:absolute;border:1px solid rgba(87,160,255,.25);border-radius:50%}.visual-system::before{width:300px;height:300px;right:-80px;top:-110px}.visual-system::after{width:190px;height:190px;right:45px;top:-45px}.visual-system span{font-size:10px;letter-spacing:.18em;color:#69aaff}.visual-system b{margin-top:10px;font-size:30px}.visual-system i{margin-top:8px;font-size:11px;font-style:normal;color:rgba(255,255,255,.48)}.page-section{padding:92px 0}.hub-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hub-card{min-height:245px;padding:24px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;position:relative;transition:.2s}.hub-card:hover{transform:translateY(-3px);border-color:#b9cee7}.hub-card>b{color:var(--blue);font-size:11px}.hub-card>div{margin-top:auto}.hub-card h3{margin:0 0 10px;font-size:22px}.hub-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.hub-card span{display:block;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:#8b949d;font-size:10px}.hub-card i{position:absolute;right:22px;bottom:22px;font-style:normal;font-size:18px}.hub-process{background:#0c1b29;color:#fff}.hub-process .section-heading h2{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.process-grid>div{min-height:120px;padding:19px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.09)}.process-grid>div:last-child{border-right:0}.process-grid b{font-size:9px;color:#65a9ff}.process-grid strong{margin-top:auto;font-size:14px}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.proof-grid h2{margin:0 0 18px;font-size:39px;line-height:1.15;letter-spacing:-.04em}.proof-grid p{margin:0;color:var(--muted);line-height:1.85}.page-photo-slot{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dde5ec,#f6f8fa);border:1px dashed #aebac5;color:#69737d;text-align:center;overflow:hidden}.page-photo-slot::after{content:attr(data-photo);position:absolute;left:14px;bottom:12px;padding:5px 7px;background:rgba(255,255,255,.84);font-size:9px;color:#69737d}.page-photo-slot span{font-weight:700}.page-cta{padding:65px 0;background:#eaf2fb}.page-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.page-cta-inner>div>span{font-size:10px;letter-spacing:.16em;color:var(--blue)}.page-cta h2{margin:10px 0 9px;font-size:34px}.page-cta p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.breadcrumbs{display:flex;gap:9px;margin-bottom:36px;color:rgba(255,255,255,.45);font-size:11px}.breadcrumbs a{color:rgba(255,255,255,.72)}.detail-hero-inner{grid-template-columns:1fr .9fr}.detail-photo{min-height:360px;background:linear-gradient(145deg,#142b3f,#2a4258);border-color:rgba(255,255,255,.2);color:#fff}.detail-photo::after{background:rgba(8,18,27,.65);color:rgba(255,255,255,.62)}.detail-intro{background:#fff}.detail-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.detail-intro h2{margin:0;font-size:38px;line-height:1.18;letter-spacing:-.035em}.detail-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.detail-features{background:var(--soft)}.detail-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dce3e9;border-top:1px solid #dce3e9}.detail-feature-grid article{min-height:240px;padding:27px 24px;display:flex;flex-direction:column;border-right:1px solid #dce3e9;border-bottom:1px solid #dce3e9;background:#fff}.detail-feature-grid b{color:var(--blue);font-size:10px}.detail-feature-grid h3{margin:auto 0 9px;font-size:19px}.detail-feature-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.72}.detail-band{padding:75px 0;background:#0d1a26;color:#fff}.detail-band-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.detail-band h2{margin:0;font-size:34px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{padding:12px 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);font-size:12px;color:rgba(255,255,255,.72)}.related-section{background:#fff}.related-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.related-grid h2{margin:0 0 15px;font-size:35px}.related-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.related-links{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.related-links a{min-height:95px;padding:20px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700}.family-products .page-hero{background:#10161d}.family-products .visual-system{background:linear-gradient(145deg,#1d2228,#e7edf2);color:#fff}.family-products .hub-card>b,.family-products .detail-feature-grid b{color:#345f8d}.family-services .page-hero{background:#071d2f}.family-services .visual-system{background:linear-gradient(145deg,#0f3655,#102334)}.family-training .page-hero{background:#12243b}.family-training .visual-system{background:linear-gradient(145deg,#173d66,#203044)}.about-hero .page-hero-inner{grid-template-columns:1fr .85fr}.company-lockup{padding:36px;border-left:3px solid var(--blue);background:rgba(255,255,255,.06)}.company-lockup strong{display:block;font-size:26px;line-height:1.4}.company-lockup span{display:block;margin-top:11px;color:rgba(255,255,255,.58);font-size:13px}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.about-story h2{margin:0;font-size:42px;line-height:1.15}.about-story p{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.9}.soft-section{background:var(--soft)}.about-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.about-business-grid a{min-height:230px;padding:24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.about-business-grid b{color:var(--blue);font-size:10px}.about-business-grid h3{margin:auto 0 10px;font-size:21px}.about-business-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.about-media-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.about-media-grid .page-photo-slot{min-height:320px}.about-values{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.about-values h2{margin:0;font-size:38px}.about-value-list{display:grid;grid-template-columns:1fr 1fr}.about-value-list article{min-height:145px;padding:22px;border:1px solid var(--line);margin:-1px 0 0 -1px;background:#fff}.about-value-list b{color:var(--blue);font-size:9px}.about-value-list strong{display:block;margin:22px 0 7px;font-size:16px}.about-value-list p{margin:0;color:var(--muted);font-size:11px}.contact-hero .page-hero-inner,.news-hero .page-hero-inner{display:block;min-height:360px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-info h2{margin:0 0 30px;font-size:35px;line-height:1.25}.contact-lines{border-top:1px solid var(--line)}.contact-lines>div{padding:15px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line);font-size:13px}.contact-lines b{color:#505a64}.contact-lines a,.contact-lines span{color:var(--muted)}.contact-form-card{padding:34px;background:var(--soft);border:1px solid var(--line)}.contact-form-card h2{margin:0 0 10px;font-size:30px}.contact-form-card>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.7}.contact-form-card form{display:grid;gap:14px}.contact-form-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;border:1px solid #cad3dc;background:#fff;padding:12px;outline:none;border-radius:2px}.news-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.news-tabs span{padding:10px 14px;background:#f1f4f7;font-size:11px}.news-tabs .active{background:var(--blue);color:#fff}.news-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.news-list-card{display:grid;grid-template-columns:190px 1fr;min-height:190px;border:1px solid var(--line);background:#fff}.news-list-thumb{min-height:190px;overflow:hidden}.news-list-thumb img{width:100%;height:100%;object-fit:cover}.news-list-card>div{padding:22px}.news-list-card>div>span{color:#8b949d;font-size:10px}.news-list-card h2{margin:10px 0;font-size:19px;line-height:1.45}.news-list-card p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.7}
@media(max-width:1000px){.page-hero-inner,.detail-hero-inner,.proof-grid,.detail-intro-grid,.detail-band-inner,.related-grid,.about-story,.about-values,.contact-layout{grid-template-columns:1fr;gap:40px}.page-hero-inner{padding:70px 0}.hub-card-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(3,1fr)}.detail-feature-grid{grid-template-columns:1fr 1fr}.about-business-grid{grid-template-columns:1fr 1fr}.about-media-grid{grid-template-columns:1fr 1fr}.about-media-grid>div:first-child{grid-column:1/3}.news-list-grid{grid-template-columns:1fr}}
@media(max-width:700px){.page-hero-inner{min-height:0;padding:58px 0 42px}.page-hero-copy h1{font-size:38px}.page-hero-copy p{font-size:13px;line-height:1.7}.visual-system{height:190px}.page-section{padding:52px 0}.hub-card-grid{display:block}.hub-card{min-height:175px;margin-bottom:7px;padding:18px}.hub-card h3{font-size:18px}.hub-card p{font-size:11px}.process-grid{display:block}.process-grid>div{min-height:54px;padding:12px 2px;display:grid;grid-template-columns:38px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.process-grid strong{margin:0;font-size:13px}.proof-grid h2{font-size:28px}.page-photo-slot{min-height:220px}.page-cta-inner{display:block}.page-cta h2{font-size:27px}.page-cta .btn{width:100%;margin-top:20px}.breadcrumbs{display:none}.detail-photo{min-height:230px}.detail-intro h2,.detail-band h2,.related-grid h2,.about-story h2,.about-values h2{font-size:28px}.detail-intro p{font-size:13px}.detail-feature-grid{display:block;border:0}.detail-feature-grid article{min-height:160px;margin-bottom:7px;border:1px solid var(--line);padding:19px}.detail-feature-grid h3{font-size:17px}.detail-band{padding:50px 0}.tag-cloud span{padding:9px 11px;font-size:10px}.related-links{grid-template-columns:1fr}.related-links a{min-height:64px}.company-lockup{padding:23px}.company-lockup strong{font-size:20px}.about-business-grid{grid-template-columns:1fr 1fr;gap:6px}.about-business-grid a{min-height:170px;padding:16px}.about-business-grid h3{font-size:17px}.about-media-grid{display:block}.about-media-grid .page-photo-slot{min-height:220px;margin-bottom:7px}.about-value-list{display:block}.about-value-list article{min-height:115px;margin-bottom:7px}.contact-info h2{font-size:27px}.contact-lines>div{grid-template-columns:90px 1fr}.contact-form-card{padding:20px}.news-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.news-tabs span{white-space:nowrap}.news-list-card{display:block}.news-list-thumb{height:190px}.news-list-card>div{padding:18px}.news-list-card h2{font-size:17px}}

/* ===== V3 0.5 distinct business hubs ===== */
.hub-hero{position:relative;overflow:hidden}.hub-hero-grid{min-height:560px;padding:86px 0 72px;display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.hub-hero-actions{display:flex;align-items:center;gap:22px}.hub-text-link{color:rgba(255,255,255,.7);font-size:12px;font-weight:700}.hub-text-link:hover{color:#fff}.media-placeholder{min-height:320px;background:linear-gradient(135deg,#e6ebef,#f8f9fb);border:1px solid #e2e7ec;position:relative;overflow:hidden}.media-placeholder::before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 0 48%,rgba(113,126,139,.08) 49% 51%,transparent 52% 100%);background-size:42px 42px}.media-wide{min-height:360px}.mini-link-row{display:flex;gap:24px;margin-top:25px}.mini-link-row a{color:var(--blue);font-size:12px;font-weight:700}
/* solutions */
.hub-hero-solutions{background:linear-gradient(120deg,#071625,#10324e)}.solution-compass{width:400px;height:400px;margin-left:auto;position:relative;border:1px solid rgba(255,255,255,.15);border-radius:50%}.solution-compass::before,.solution-compass::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(102,169,255,.18);border-radius:50%}.solution-compass::before{width:275px;height:275px}.solution-compass::after{width:150px;height:150px}.solution-compass b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;background:#1677ff;display:flex;align-items:center;justify-content:center;font-size:19px}.solution-compass span{position:absolute;padding:8px 10px;background:#11283c;border:1px solid rgba(255,255,255,.13);font-size:11px;color:rgba(255,255,255,.72)}.solution-compass span:nth-child(1){left:-10px;top:50px}.solution-compass span:nth-child(2){right:-12px;top:82px}.solution-compass span:nth-child(3){left:0;bottom:62px}.solution-compass span:nth-child(4){right:-8px;bottom:48px}.solution-scenarios{background:#fff}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scenario-card{position:relative;min-height:245px;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;background:#fff;transition:.2s}.scenario-card:hover{transform:translateY(-3px);border-color:#b7cde4}.scenario-card.is-featured{grid-column:span 2;background:#0f2234;color:#fff}.scenario-card>b{font-size:10px;color:var(--blue)}.scenario-card>div{margin-top:auto}.scenario-card h3{margin:0 0 9px;font-size:22px}.scenario-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.scenario-card.is-featured p{color:rgba(255,255,255,.58)}.scenario-card span{display:block;margin-top:17px;padding-top:12px;border-top:1px solid var(--line);color:#8b949d;font-size:10px}.scenario-card.is-featured span{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.48)}.scenario-card i{position:absolute;right:22px;bottom:20px;font-style:normal}.solution-logic{padding:90px 0;background:#0a1825;color:#fff}.solution-logic-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.solution-logic h2{margin:8px 0 18px;font-size:40px;line-height:1.15}.solution-logic p{margin:0;color:rgba(255,255,255,.55);font-size:13px;line-height:1.8}.logic-list{border-top:1px solid rgba(255,255,255,.14)}.logic-list>div{min-height:84px;display:grid;grid-template-columns:48px 160px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.logic-list b{color:#65a8ff;font-size:10px}.logic-list strong{font-size:14px}.logic-list span{color:rgba(255,255,255,.52);font-size:11px}
/* products */
.hub-hero-products{background:#111820}.product-system-visual{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center}.product-system-visual>div{min-height:132px;padding:20px;border:1px solid rgba(255,255,255,.12);background:#18212b;display:flex;flex-direction:column}.product-system-visual b{color:#76aee9;font-size:10px}.product-system-visual span{margin-top:auto;font-size:14px}.product-system-visual i{text-align:center;font-style:normal;color:#65717d}.products-catalog{background:#f5f7f9}.product-bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:210px;gap:10px}.product-bento-card{position:relative;padding:23px;background:#fff;border:1px solid #e1e6eb;display:flex;flex-direction:column}.product-bento-card.p1{grid-row:span 2;background:#0e1720;color:#fff}.product-bento-card.p2{grid-column:span 2}.product-bento-card>b{font-size:10px;color:#527da8}.product-bento-card>div{margin-top:auto}.product-bento-card h3{margin:0 0 8px;font-size:20px}.product-bento-card.p1 h3{font-size:28px}.product-bento-card p{margin:0;color:#76808a;font-size:11px;line-height:1.65}.product-bento-card.p1 p{color:rgba(255,255,255,.56)}.product-bento-card span{display:block;margin-top:12px;color:#939ba3;font-size:9px}.product-bento-card i{position:absolute;right:20px;bottom:18px;font-style:normal}.product-select-band{padding:85px 0;background:#0d141d;color:#fff}.product-select-band .section-heading h2{color:#fff}.select-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.select-flow>div{min-height:105px;padding:18px 15px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.09)}.select-flow>div:last-child{border-right:0}.select-flow b{color:#6ea8e5;font-size:9px}.select-flow strong{margin-top:auto;font-size:14px}.product-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.product-support-grid h2{margin:8px 0 17px;font-size:39px;line-height:1.15}.product-support-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}
/* services */
.hub-hero-services{background:linear-gradient(120deg,#061725,#0c3653)}.service-promise{padding:34px;border-left:2px solid #58a2ff;background:rgba(255,255,255,.055)}.service-promise span{color:#78b6ff;font-size:10px;letter-spacing:.14em}.service-promise strong{display:block;margin:12px 0 12px;font-size:26px;line-height:1.35}.service-promise p{margin:0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.75}.service-types{background:#fff}.service-list-grid{border-top:1px solid var(--line)}.service-list-grid>a{min-height:128px;display:grid;grid-template-columns:62px 1fr 42px;align-items:center;border-bottom:1px solid var(--line);transition:.18s}.service-list-grid>a:hover{background:#f6f9fb}.service-list-grid>a>b{color:var(--blue);font-size:10px}.service-list-grid h3{margin:0 0 6px;font-size:20px}.service-list-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.service-list-grid span{display:block;margin-top:7px;color:#98a0a8;font-size:9px}.service-list-grid i{text-align:right;font-style:normal}.service-process{padding:88px 0;background:#0b1a27;color:#fff}.service-process-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.service-process h2{margin:9px 0 13px;font-size:38px}.service-process p{margin:0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.75}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.service-steps>div{min-height:120px;padding:18px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.service-steps b{font-size:9px;color:#63a9f3}.service-steps strong{margin-top:auto;font-size:13px}.service-proof{background:#f4f7f9}
/* training */
.hub-hero-training{background:linear-gradient(120deg,#10243b,#15375b)}.training-ladder{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center}.training-ladder>div{min-height:122px;padding:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);display:flex;flex-direction:column}.training-ladder b{color:#78b6ff;font-size:9px}.training-ladder span{margin-top:auto;font-size:13px}.training-ladder i{text-align:center;font-style:normal;color:#7390ae}.training-audience{padding:86px 0;background:#f5f7f9}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.audience-grid a{min-height:180px;padding:20px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.audience-grid b{color:var(--blue);font-size:10px}.audience-grid strong{margin-top:auto;font-size:16px}.audience-grid span{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}.training-core-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.training-core-copy h2{margin:8px 0 15px;font-size:39px;line-height:1.17}.training-core-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.training-media{margin-top:30px;min-height:250px}.training-program-list{border-top:1px solid var(--line)}.training-program-list a{min-height:112px;display:grid;grid-template-columns:50px 1fr 40px;align-items:center;border-bottom:1px solid var(--line)}.training-program-list b{color:#6ea7e6;font-size:10px}.training-program-list h3{margin:0 0 6px;font-size:19px}.training-program-list p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.training-program-list i{text-align:right;font-style:normal}.training-b2b{padding:86px 0;background:#0e1b29;color:#fff}.training-b2b-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.training-b2b h2{margin:8px 0 14px;font-size:38px}.training-b2b p{margin:0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.8}.b2b-tags{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.b2b-tags span{min-height:80px;padding:16px;display:flex;align-items:flex-end;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}
/* cleaner detail placeholders */
.page-photo-slot{border-style:solid;border-color:#e2e7ec;background:linear-gradient(135deg,#e5eaee,#f7f9fa)}.detail-photo{border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,#163047,#24445d)}
@media(max-width:1000px){.hub-hero-grid,.solution-logic-grid,.product-support-grid,.service-process-grid,.training-core-grid,.training-b2b-grid{grid-template-columns:1fr;gap:42px}.solution-compass{margin:0;width:320px;height:320px}.product-system-visual,.training-ladder{max-width:760px}.scenario-grid{grid-template-columns:1fr 1fr}.product-bento{grid-template-columns:1fr 1fr}.product-bento-card.p1{grid-row:auto;min-height:280px}.product-bento-card.p2{grid-column:auto}.audience-grid{grid-template-columns:1fr 1fr 1fr}.service-steps{grid-template-columns:1fr 1fr}.b2b-tags{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.hub-hero-grid{min-height:0;padding:58px 0 42px}.hub-hero .page-hero-copy h1{font-size:38px}.hub-hero-actions{display:block}.hub-hero-actions .btn{width:100%}.hub-text-link{display:inline-block;margin-top:16px}.solution-compass,.product-system-visual,.training-ladder{display:none}.scenario-grid,.product-bento,.audience-grid{display:block}.scenario-card,.product-bento-card,.audience-grid a{min-height:165px;margin-bottom:7px}.scenario-card.is-featured{min-height:230px}.product-bento-card.p1{min-height:230px}.solution-logic,.product-select-band,.service-process,.training-b2b{padding:52px 0}.solution-logic h2,.service-process h2,.training-b2b h2,.product-support-grid h2,.training-core-copy h2{font-size:28px}.logic-list>div{grid-template-columns:36px 105px 1fr;min-height:66px}.logic-list strong{font-size:12px}.logic-list span{font-size:9px}.select-flow{display:block}.select-flow>div{min-height:52px;padding:12px 2px;display:grid;grid-template-columns:36px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.select-flow strong{margin:0;font-size:12px}.service-list-grid>a{min-height:100px;grid-template-columns:42px 1fr 30px}.service-list-grid h3{font-size:17px}.service-steps{display:block;border-left:0}.service-steps>div{min-height:54px;padding:12px 0;display:grid;grid-template-columns:36px 1fr;align-items:center;border-right:0}.service-steps strong{margin:0}.training-program-list a{min-height:92px;grid-template-columns:42px 1fr 28px}.training-program-list h3{font-size:16px}.b2b-tags{grid-template-columns:1fr 1fr}.b2b-tags span{min-height:64px}.media-wide{min-height:220px}}
/* ===== V3 0.6 product system ===== */
.product-brand-section{background:#fff}.product-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-brand-card{min-height:320px;padding:24px;background:#f6f8fa;border:1px solid #e5eaee;display:flex;flex-direction:column;transition:.18s}.product-brand-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(13,20,29,.08)}.brand-word{height:118px;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:850;letter-spacing:-.05em;color:#111}.brand-dji .brand-word{font-style:italic}.brand-mfe .brand-word{color:#1677ff}.brand-product-image{height:138px;margin:-8px -8px 16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-product-image img{width:100%;height:100%;object-fit:contain}.product-brand-card h3{margin:auto 0 8px;font-size:20px}.product-brand-card p{margin:0;color:#737d87;font-size:11px;line-height:1.65}.product-brand-card>span{margin-top:18px;color:#1677ff;font-size:11px;font-weight:700}.product-bento-six{grid-template-columns:repeat(3,1fr);grid-auto-rows:190px}.product-bento-six .product-bento-card.p1{grid-row:auto;background:#0e1720;color:#fff}.product-bento-six .product-bento-card.p2{grid-column:auto}.representative-products{background:#fff}.featured-equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.featured-equipment-grid>a{padding:16px;border:1px solid #e5eaee;background:#fff;display:flex;flex-direction:column;min-height:355px}.featured-equipment-media{height:185px;margin:-16px -16px 18px;background:#f7f9fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-equipment-media img{width:100%;height:100%;object-fit:contain;background:#fff}.featured-equipment-media.clean-placeholder{background:linear-gradient(145deg,#e7edf3,#f7f9fb)}.featured-equipment-media.clean-placeholder strong{font-size:40px;color:#8ba0b2;letter-spacing:-.04em}.featured-equipment-grid>a>span{color:#1677ff;font-size:9px;font-weight:800;letter-spacing:.08em}.featured-equipment-grid h3{margin:8px 0 9px;font-size:17px;line-height:1.4}.featured-equipment-grid p{margin:0;color:#737d87;font-size:10px;line-height:1.65}.product-model-section{background:#f5f7f9}.product-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-model-card{background:#fff;border:1px solid #e4e9ed;min-height:330px;display:flex;flex-direction:column}.product-model-media{height:190px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #edf0f2}.product-model-media img{width:100%;height:100%;object-fit:contain}.product-model-placeholder{background:linear-gradient(145deg,#e7edf2,#f8fafb)}.product-model-placeholder span{font-size:28px;font-weight:850;color:#8aa0b4;letter-spacing:-.04em}.product-model-copy{padding:18px}.product-model-copy>span{color:#1677ff;font-size:9px;font-weight:800;letter-spacing:.1em}.product-model-copy h3{margin:7px 0 8px;font-size:18px}.product-model-copy p{margin:0;color:#737d87;font-size:11px;line-height:1.7}
@media(max-width:1000px){.product-brand-grid,.featured-equipment-grid{grid-template-columns:1fr 1fr}.product-model-grid{grid-template-columns:1fr 1fr}.product-bento-six{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.product-brand-grid,.featured-equipment-grid,.product-model-grid,.product-bento-six{display:block}.product-brand-card,.featured-equipment-grid>a,.product-model-card,.product-bento-six .product-bento-card{margin-bottom:8px;min-height:0}.brand-word{height:90px}.brand-product-image{height:120px}.featured-equipment-media,.product-model-media{height:170px}.product-model-copy{padding:16px}.product-bento-six .product-bento-card{min-height:155px}}
