.section-header{margin-bottom:58px}.section-header>.intro{max-width:980px}.segmented{display:flex;gap:24px;justify-content:center;margin-bottom:64px}.segmented button{min-width:220px;padding:17px 28px;border:1px solid #242b35;background:#fff;font-size:19px;cursor:pointer}.segmented button.active{background:#070707;color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}
.business-hero{height:720px}.solutions-hero{position:relative;overflow:hidden;background:#07182f}.solutions-hero::after{content:"";position:absolute;z-index:1;inset:0;background:#001c4750;pointer-events:none}.solutions-hero .hero-content{position:relative;z-index:2}.cases-hero{position:relative;height:800px;overflow:hidden;background:#281d13 url("../assets/cases/opt/hero.webp") center/cover no-repeat}.cases-hero::after{content:"";position:absolute;z-index:1;inset:0;background:#20130635;pointer-events:none}.cases-hero .hero-media{z-index:0}.cases-hero .hero-content{position:relative;z-index:2}
.solution-stack{display:grid;gap:80px}.solution-block{display:grid;grid-template-columns:46% 1fr;min-height:430px;background:#f4f6f8}.solution-block:nth-child(even) .solution-image{order:2}.solution-image{width:100%;height:100%;object-fit:cover}.solution-copy{padding:58px}.solution-copy h3{font-size:34px;margin:0 0 24px}.solution-copy p{line-height:2;color:#56606e}.chips{display:flex;flex-wrap:wrap;gap:0;margin:28px 0}.chips span{color:#7a8490}.chips span+span::before{content:"|";margin:0 18px;color:#c8cdd4}.more-link{display:inline-block;margin-top:14px;padding:10px 24px;background:#050505;color:#fff;font-size:13px}
.products-page{margin-top:0;padding-top:0}.products-hero{height:640px;background:url("../assets/products/opt/hero.webp") center/cover}.products-hero .hero-content{align-self:flex-start;padding-top:80px}.product-segmented{height:155px;display:flex;justify-content:center;align-items:end;gap:80px;padding-bottom:29px}.product-segmented button{border:0;border-bottom:2px solid transparent;background:none;padding:0 10px 20px;font-size:20px;letter-spacing:.08em;cursor:pointer}.product-segmented button.active{border-bottom-color:#242424}.product-panel{width:1090px;max-width:calc(100% - 48px);height:900px;margin:auto;padding-bottom:0;overflow:hidden}.product-card-grid{display:grid;grid-template-columns:repeat(3,320px);gap:48px 57px}.product-card{height:478px;padding:30px 28px 22px;background:#f6f7f9;display:flex;flex-direction:column}.product-card h2,.product-card h3{margin:0 0 9px;font-size:24px}.product-card>span{font-size:14px;color:#737b87}.product-card img{width:100%;height:295px;object-fit:contain}.product-card hr{width:100%;border:0;border-top:1px solid #d9dde3}.product-card p{margin:18px 0 0;font-size:13px;color:#555f6c}
.case-page-section{min-height:900px}.case-introduction{margin-bottom:50px}.case-introduction h2{font-size:34px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card{background:#f5f7fa}.case-card img{width:100%;height:260px;object-fit:cover}.case-card div{padding:25px}.case-card h3{font-size:22px;margin:0 0 12px}.case-card p{color:#68717e;line-height:1.7}.case-subtabs{justify-content:flex-start;margin-bottom:45px}.case-subtabs button{min-width:210px;padding:11px 20px;font-size:15px;border-color:#cfd8e6}.case-subtabs button.active{background:#eef3fb;color:#111}
.support-hero{height:800px;background:url("../assets/support/opt/hero.webp") center/cover}.support-resources{min-height:1743px;padding-top:95px}.support-resources>.page-shell>h2{font-size:40px;margin:0 0 94px}.support-tabs{gap:28px;margin-bottom:80px}.support-tabs button{min-width:356px;height:105px;font-size:20px}.support-tabs small{font-size:12px}.resource-panel{min-height:1270px}.resource-table{width:100%;border-collapse:collapse;border:1px solid var(--line)}.resource-table caption{text-align:left;font-size:0}.resource-table th,.resource-table td{border:1px solid var(--line);padding:13px 50px;font-size:14px}.resource-table th{width:355px;background:#fff;text-align:center;vertical-align:middle}.resource-table th img{width:230px;height:165px;margin:auto;object-fit:contain}.resource-table th strong{display:block;font:500 14px Inter,Arial;margin-top:8px}.resource-table td:nth-last-child(-n+2){width:72px;padding-inline:10px;text-align:center}.resource-table button{border:0;background:none;color:#176de5;cursor:not-allowed}
.technology-hero{height:600px;background:url("../assets/technology/opt/hero.webp") center/cover}.technology-directions-section{height:700px}.technology-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;text-align:center}.tech-direction{padding:20px}.tech-direction img{width:58px;height:58px;margin:0 auto 22px;object-fit:contain}.tech-direction p{color:#626c79;line-height:1.8}.technology-platform-link{background:none;color:#176de5;padding:0;border-bottom:1px solid}.technology-core-section{height:780px;background:#fff}.technology-core-section .section-header{text-align:center}.technology-five{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:0;list-style:none}.technology-five>li{min-width:0}.tech-card{height:370px;padding:33px 24px;border:1px solid #bcd3f3;border-radius:8px;background:linear-gradient(#fff,#f3f8ff);text-align:center}.tech-card img{display:none}.tech-number{font:700 48px/1 Inter;color:#2371df}.tech-card h3{font-size:18px;margin:28px 0 20px}.tech-card p{font-size:13px;line-height:1.8;color:#596574}.technology-system{height:900px;background:#f3f8ff;color:#151b24}.technology-system .section-header{text-align:left}.system-flow{position:relative;width:100%;height:560px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px 430px}.system-flow::before{content:"DEPTRUM\A 光鉴科技";white-space:pre;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#fff 35%,#89bcff 36%,#176de5 68%,transparent 69%);color:#fff;font-weight:700}.system-flow article{padding:25px;background:#fff;border:1px solid #b9d1f0;border-radius:8px;box-shadow:0 7px 16px #176de51a}.system-flow article:last-child{grid-column:1/3;width:520px;justify-self:center}.system-flow h3{color:#176de5;margin:0 0 8px}
.algorithm-platform-hero{height:640px;background:#0a2948 url("../assets/technology/opt/hero.webp") center/cover;color:#fff}.technology-subnav{height:110px;background:#071827;color:#fff}.technology-subnav .page-shell{height:100%;display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}.technology-subnav a{min-width:180px;padding:13px 22px;text-align:center;border:1px solid #8294a5}.technology-subnav a[aria-current=page]{background:#fff;color:#101927}.algorithm-overview{min-height:1700px;background:#071827;color:#fff}.algorithm-overview .section-header{max-width:1020px}.algorithm-overview .section-header h2{font-family:Inter,Arial}.algorithm-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center;margin:70px 0}.algorithm-capabilities p{color:#afbdca}.algorithm-figure{margin:0 auto;width:960px;max-width:100%}.algorithm-figure img{width:100%;height:auto;object-fit:contain}.algorithm-figure figcaption{text-align:center;color:#9fb0c1;margin-top:15px}.algorithm-applications{background:#142338;color:#fff}.application-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.application-grid article{position:relative;overflow:hidden;border-radius:8px}.application-grid img{width:100%;height:260px;object-fit:cover;opacity:.8}.application-grid h3{position:absolute;left:18px;bottom:12px}
.news-hero{height:520px;background:#eaf2f8 url("../assets/news/opt/hero.webp") center/cover}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 36px}.news-item{display:block;padding:10px;background:#fff;border-radius:7px;box-shadow:0 7px 22px #132a4c20}.news-item img{width:100%;height:185px;object-fit:cover;border-radius:4px}.news-item div{padding:14px 6px 10px}.news-item time{color:#8590a0;font-size:12px}.news-item h3{font-size:16px;line-height:1.55;margin:8px 0 0}.load-more{display:block;margin:48px auto 0;border:1px solid #7daaea;background:#fff;color:#176de5;border-radius:999px;padding:11px 45px}.load-more[hidden]{display:none}
.article-page{margin-top:0;padding-top:0}.article-body{width:1040px;max-width:calc(100% - 48px);margin:auto;padding:88px 0 105px}.article-body h1{text-align:center;font-size:36px;line-height:1.55;margin:0}.article-body .meta{text-align:center;color:#7687a4;margin:40px 0 80px;letter-spacing:.12em}.article-body .meta img{display:block;width:100%;max-width:816px;height:auto;margin:0 auto 16px}.article-copy{font-size:15px;line-height:2.15;white-space:pre-line}.article-media{margin:34px 0 30px}.article-media img,.article-media video{display:block;width:100%;object-fit:cover}.article-image-one{height:441px}.article-image-two{height:468px}.article-follow{width:780px;max-width:100%;height:260px;margin:90px auto 0;background:#f7f8f9;border-radius:22px;display:grid;grid-template-columns:1fr 230px;align-items:center;padding:30px 35px}.article-follow img:first-child{width:340px;height:168px;object-fit:contain}.article-follow img:last-child{width:205px;height:205px;object-fit:cover}
.contact-page{min-height:1492px;padding:115px 0 80px;background:url("../assets/contact/bg.webp") center/cover}.contact-intro{text-align:center}.contact-intro h1{font-size:42px;margin:0 0 24px}.form-panel{background:#fff;border-radius:26px;width:860px;max-width:calc(100% - 48px);margin:85px auto 0;padding:55px 75px;box-shadow:0 15px 45px #8aa1b533}.form-panel h2{text-align:center;font-size:32px;margin:0 0 55px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.field label{display:block;margin-bottom:10px}.field input,.field select,.field textarea{width:100%;border:0;background:#f7f7f7;border-radius:9px;padding:16px;outline-color:#4588e7}.field.full{grid-column:1/-1}.form-actions{grid-column:1/-1;text-align:center}.submit{width:320px;max-width:100%;border:0;color:#fff;background:#2874df;border-radius:999px;padding:14px;cursor:pointer}.form-status{grid-column:1/-1;text-align:center;color:#176de5}.contact-methods{text-align:center}.contact-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact-method{min-height:250px;padding:40px 26px;background:#eef3fb}.contact-method h3{font-size:20px}.contact-method dl,.contact-method address,.contact-method p{font-style:normal;text-align:left;line-height:2;color:#5d6672}.contact-method dl div{display:flex;gap:12px}.contact-method dt{min-width:60px}.contact-method dd{margin:0}
@media(min-width:901px){.about-page{height:3737px;overflow:hidden}.page-algorithm-platform main{min-height:3329px;height:auto;overflow:visible}.page-contact main{min-height:2046px;height:auto;overflow:visible}.page-technology main{height:3181px;overflow:hidden}.page-news main{min-height:0;height:auto;overflow:visible}.page-solutions main{height:3243px;overflow:hidden}.page-news-detail .article-body{min-height:2759px}.support-page{height:2784px;overflow:hidden}.support-resources{height:1735px;min-height:0;overflow:hidden}.resource-panel{height:1280px;min-height:0;overflow:hidden}.products-page{height:1644px;overflow:hidden}}
@media(max-width:900px){.page-algorithm-platform .section-eyebrow{font-size:clamp(28px,8vw,60px);overflow-wrap:anywhere;line-height:1.15}.products-page,.article-page{margin-top:0;padding-top:0}.business-hero,.cases-hero,.support-hero{height:580px}.solution-block,.resource-item{grid-template-columns:1fr}.solution-block:nth-child(even) .solution-image{order:0}.solution-image{height:320px}.solution-copy{padding:35px 25px}.product-segmented,.segmented{justify-content:flex-start;overflow-x:auto;gap:20px;padding-left:24px}.product-segmented button,.segmented button{white-space:nowrap;min-width:165px}.product-card-grid,.case-grid,.technology-directions,.technology-five,.news-grid,.contact-method-grid,.application-grid{grid-template-columns:1fr}.product-card{width:100%}.product-panel{padding-bottom:80px}.resource-item>img{width:100%;border-right:0}.technology-directions-section,.technology-core-section,.technology-system{height:auto}.system-flow{height:auto;display:grid;grid-template-columns:1fr;gap:18px}.system-flow::before{position:relative;left:auto;top:auto;transform:none;margin:20px auto;grid-row:1}.system-flow article:last-child{grid-column:auto;width:auto}.technology-subnav{height:auto;padding:25px 0}.technology-subnav .page-shell{flex-wrap:wrap}.technology-subnav a{min-width:140px}.algorithm-overview{min-height:0}.algorithm-figure img{height:auto}.article-body{padding:60px 0}.article-body h1{font-size:27px}.article-body>img,.article-image-one,.article-image-two{height:auto}.article-follow{height:auto;grid-template-columns:1fr}.contact-page{min-height:0}.form-panel{padding:38px 24px}.form-grid{grid-template-columns:1fr}.field.full,.form-actions,.form-status{grid-column:auto}}
