/* DAZONAN V1.1 — Industrial editorial design, fewer generic cards */
:root{--ink:#0c2842;--navy:#072b49;--blue:#0074c8;--line:#dce4ea;--fog:#f3f5f6}
html{scroll-behavior:smooth}body{background:#fff;color:var(--ink)}
.brand{display:flex;align-items:center;min-width:175px}.brand-logo{display:block;width:196px;max-height:54px;object-fit:contain;object-position:left center}
.footer-brand-logo{width:min(430px,100%);height:auto;display:block;object-fit:contain;object-position:left center;background:#fff;padding:12px 16px;box-sizing:border-box;opacity:1;margin-bottom:24px}
.top{box-shadow:none;border-bottom:1px solid #e9eef1}.nav{min-height:91px}
.hero{background:linear-gradient(125deg,#06243d 0%,#0b3455 60%,#09334e 100%);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:520px;height:520px;border:1px solid #ffffff15;border-radius:50%;top:-250px;left:-180px}.hero-grid{min-height:580px;align-items:center;gap:5rem}.hero-copy{position:relative}.hero h1{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.2;letter-spacing:-.035em;max-width:650px}.hero-copy p{max-width:590px;line-height:1.9}.hero .eyebrow,.kicker{letter-spacing:.16em}.hero-image{border:0;padding:0;background:none;box-shadow:none;overflow:hidden;border-radius:0;position:relative;max-height:450px;transform:translateY(22px)}.hero-image img{height:430px;width:100%;object-fit:cover;border-radius:0;filter:saturate(.85)}.img-label{background:#071f32be;padding:14px 19px;letter-spacing:.09em}.btn.primary{background:#0b86d1;border-color:#0b86d1}.btn,.portal{border-radius:2px!important}.btn:hover{transform:translateY(-1px)}
.section{padding-top:108px;padding-bottom:108px}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.04em}.section-head p{max-width:690px}
.stats{background:#f8fafb}.trust>div{border-right:1px solid #dbe5ea}.trust strong{font-size:1.05rem}.categories{gap:0!important;border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}.category{border:0!important;border-radius:0!important;background:transparent!important;padding:34px 20px!important;border-right:1px solid #dce5ea!important;transition:background .2s}.category:last-child{border-right:0!important}.category:hover{background:#edf5fa!important}.category h3{font-size:1.16rem}.category .number{color:#0876b7}
.product-grid{gap:25px}.product{border:0!important;border-bottom:1px solid #dce5ea!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.product-image{background:#f2f5f7;height:255px}.product-image img{object-fit:contain;max-height:100%;padding:13px}.product-body{padding:22px 3px 26px!important}.tag{background:none!important;padding:0!important;color:#1372b1!important}
.selector-bg{background:#eef3f6}.panel{border:0!important;border-radius:4px!important;box-shadow:0 8px 40px #0b2e4310!important}.selector-layout .panel:first-child{border-top:4px solid #0a76b8!important}.result-line{border-bottom:1px solid #dbe5eb}.compare-box{background:#f1f5f7;border-radius:2px!important}
.solution-grid{gap:0!important;grid-template-columns:repeat(2,1fr)}.solution{border:0!important;border-radius:0!important;padding:44px!important;min-height:230px;background:linear-gradient(120deg,#eff3f5,#e7eff3)!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important}.solution:nth-child(2),.solution:nth-child(3){background:#f7f9fa!important}.solution h3{font-size:1.55rem!important}
.platform{background:#071f34!important}.platform-visual{border-radius:0!important;box-shadow:16px 16px 0 #194763}.about{background:#f5f7f8}.about-points>div{border-bottom:1px solid #dbe2e7}.case-grid{gap:25px}.case{border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden}.case img{height:240px;object-fit:cover}.case h3,.case p{padding-left:0!important;padding-right:0!important}.contact-section{background:#fff}.contact-grid{gap:6vw}.contact-section .panel{box-shadow:0 15px 54px #102d4411!important;border-top:4px solid #087fbd!important}footer{background:#071f32!important}.foot{gap:45px}.copyright{color:#a9c2d4}
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.editorial-grid:empty{display:none}.editorial-item{background:#f3f6f8;overflow:hidden}.editorial-item>img{width:100%;height:240px;object-fit:cover}.editorial-copy{padding:31px 34px}.editorial-index{font-size:.72rem;letter-spacing:.15em;color:#0877b9;font-weight:700}.editorial-copy h3{font-size:1.5rem;margin:14px 0}.editorial-copy p{line-height:1.75;color:#516778}.editorial-copy summary{cursor:pointer;font-weight:700;color:#0b72ae}.body-copy{white-space:pre-line}.wechat-qr{display:block;width:120px;height:120px;object-fit:contain;margin:12px 0}
@media(max-width:900px){.hero-grid{gap:35px;min-height:auto}.hero-image{transform:none}.hero-image img{height:310px}.categories{display:grid!important;grid-template-columns:repeat(2,1fr)}.category:nth-child(2){border-right:0!important}.section{padding-top:68px;padding-bottom:68px}.editorial-grid{gap:20px}}
@media(max-width:620px){.brand-logo{width:155px}.nav{min-height:74px}.hero h1{font-size:2.65rem}.hero-image img{height:240px}.section-head h2{font-size:2.05rem}.editorial-grid,.solution-grid{grid-template-columns:1fr}.solution{padding:32px!important;min-height:190px}.footer-brand-logo{width:100%}.categories{grid-template-columns:1fr}.category{border-bottom:1px solid #dae4eb!important;border-right:0!important}}

[hidden]{display:none!important}

.actual-platform-image{width:100%;height:340px;object-fit:contain;background:#eef4f8}.platform-visual:has(.actual-platform-image:not([hidden])) .mock-title,.platform-visual:has(.actual-platform-image:not([hidden])) .mock-lines,.platform-visual:has(.actual-platform-image:not([hidden])) .mock-row,.platform-visual:has(.actual-platform-image:not([hidden])) small{display:none}
