:root{
  --A_see-mint:#BCFBF3;
  --A_see-dark:#283E37;
  --A_see-blue:#D0E5FB;
  --A_see-red:#F80D0D;
  --A_see-green:#08F730;
  --A_see-cream:#F4FFFC;
  --A_see-line:rgba(40,62,55,.22);
  --A_see-shadow:0 18px 50px rgba(40,62,55,.12);
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  background:var(--A_see-mint);
  color:var(--A_see-dark);
  font-family:Arial,"Microsoft YaHei",sans-serif;
  line-height:1.6;
}

a{
  color:inherit;
  text-decoration:none;
}

img{
  max-width:100%;
}

main,
header,
footer,
section,
div{
  position:relative;
}

main{
  width:90%;
  max-width:1440px;
  margin:auto;
}

section{
  margin:0 0 110px;
  padding:70px 0;
}

section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.28;
  pointer-events:none;
  background-image:
    linear-gradient(135deg,transparent 48%,rgba(40,62,55,.08) 49%,transparent 50%);
  background-size:28px 28px;
}

.A_see-kicker{
  display:block;
  color:var(--A_see-red);
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.A_see-section-heading{
  max-width:720px;
  margin:0 auto 46px;
  text-align:center;
}

.A_see-section-heading h2{
  margin:12px 0 14px;
  font-size:clamp(34px,5vw,68px);
  line-height:1.05;
}

.A_see-section-heading p{
  margin:0;
  color:rgba(40,62,55,.78);
  font-size:16px;
}

/* header.css */
#A_see-site-head{
  z-index:20;
  background:var(--A_see-mint);
}

.A_see-head-top{
  border-bottom:1px solid var(--A_see-line);
}

.A_see-head-inner,
.A_see-navigation-inner{
  width:90%;
  max-width:1440px;
  min-height:82px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.A_see-brand{
  display:flex;
  align-items:center;
  gap:14px;
}

.A_see-brand img{
  width:48px;
  height:48px;
  object-fit:contain;
}

.A_see-brand h2{
  margin:0;
  font-size:18px;
}

.A_see-phone-link{
  display:flex;
  align-items:center;
  gap:11px;
}

.A_see-phone-link small,
.A_see-phone-link strong{
  display:block;
}

.A_see-phone-link small{
  color:rgba(40,62,55,.62);
  font-size:10px;
}

.A_see-phone-icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:1px solid var(--A_see-red);
  border-radius:50%;
  color:var(--A_see-red);
}

.A_see-navigation-bar{
  background:var(--A_see-dark);
  color:var(--A_see-blue);
}

.A_see-navigation-inner{
  min-height:58px;
  justify-content:center;
}

.A_see-desktop-nav ul,
.A_see-mobile-menu ul{
  display:flex;
  align-items:center;
  gap:34px;
  margin:0;
  padding:0;
  list-style:none;
}

.A_see-desktop-nav a{
  display:block;
  padding:17px 0;
  font-size:14px;
  transition:color .25s ease;
}

.A_see-desktop-nav a:hover{
  color:var(--A_see-green);
}

.A_see-menu-toggle{
  display:none;
  width:42px;
  height:38px;
  padding:8px;
  border:1px solid var(--A_see-green);
  background:transparent;
  color:var(--A_see-green);
}

.A_see-menu-toggle span{
  display:block;
  width:100%;
  height:2px;
  margin:4px 0;
  background:currentColor;
}

.A_see-mobile-menu{
  display:none;
  width:90%;
  margin:auto;
  padding:0 0 18px;
}

.A_see-mobile-menu ul{
  display:block;
}

.A_see-mobile-menu li{
  border-bottom:1px solid rgba(208,229,251,.18);
}

.A_see-mobile-menu a{
  display:block;
  padding:12px 0;
}

/* A_see-opening-stage：⇆ Horizontal Carousel Layout */
.A_see-opening-stage{
  min-height:690px;
  margin-top:25px;
  padding:0;
  overflow:hidden;
  background:var(--A_see-dark);
  color:var(--A_see-blue);
  border:1px solid var(--A_see-red);
  box-shadow:0 0 0 5px rgba(248,13,13,.08),var(--A_see-shadow);
}

.A_see-stage-track{
  height:690px;
}

.A_see-stage-slide{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:center;
  padding:8%;
  opacity:0;
  transform:translateX(40px);
  transition:opacity .6s ease,transform .6s ease;
  pointer-events:none;
}

.A_see-stage-slide.is-active{
  opacity:1;
  transform:none;
  pointer-events:auto;
}

.A_see-stage-copy h1,
.A_see-stage-copy h2{
  margin:14px 0 20px;
  color:#fff;
  font-size:clamp(42px,6vw,42px);
  line-height:1.08;
}

.A_see-stage-copy p{
  max-width:530px;
  margin:0 0 30px;
  color:rgba(208,229,251,.78);
  font-size:17px;
}

.A_see-pill-button{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:14px 23px;
  border-radius:99px;
  background:var(--A_see-green);
  color:var(--A_see-dark);
  font-weight:800;
  transition:transform .25s ease,box-shadow .25s ease;
}

.A_see-pill-button:hover{
  transform:translateY(-3px);
  box-shadow:0 0 0 5px rgba(8,247,48,.18);
}

.A_see-stage-visual{
  height:440px;
  overflow:hidden;
  border:1px solid var(--A_see-blue);
  transform:rotate(3deg);
}

.A_see-stage-visual img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  opacity:.78;
}

.A_see-visual-stamp{
  position:absolute;
  left:24px;
  bottom:25px;
  color:#fff;
  font-size:28px;
  font-weight:900;
  line-height:.95;
}

.A_see-stage-visual small{
  position:absolute;
  right:20px;
  top:20px;
  color:var(--A_see-green);
}

.A_see-stage-arrow{
  position:absolute;
  top:50%;
  z-index:2;
  width:40px;
  height:40px;
  border:1px solid var(--A_see-green);
  background:var(--A_see-dark);
  color:var(--A_see-green);
  cursor:pointer;
}

.A_see-stage-prev{left:20px}
.A_see-stage-next{right:20px}

.A_see-stage-dots{
  position:absolute;
  left:8%;
  bottom:30px;
  display:flex;
  gap:8px;
}

.A_see-stage-dots button{
  width:28px;
  height:3px;
  padding:0;
  border:0;
  background:rgba(208,229,251,.35);
  cursor:pointer;
}

.A_see-stage-dots button.is-active{
  background:var(--A_see-green);
}

/* A_see-company-story：◫|◫ Square with Vertical Divider Layout */
.A_see-company-story{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:70px;
  align-items:center;
  border-bottom:1px solid var(--A_see-line);
}

.A_see-story-picture{
  min-height:460px;
  border:1px solid var(--A_see-dark);
}

.A_see-story-picture img{
  width:100%;
  height:100%;
  min-height:460px;
  object-fit:cover;
}

.A_see-story-picture span{
  position:absolute;
  right:20px;
  bottom:20px;
  padding:12px;
  background:var(--A_see-red);
  color:#fff;
  font-size:11px;
  font-weight:800;
}

.A_see-story-text{
  padding-left:50px;
  border-left:1px solid var(--A_see-red);
}

.A_see-story-text h2{
  margin:12px 0 25px;
  font-size:clamp(34px,5vw,65px);
}

.A_see-long-copy{
  color:rgba(40,62,55,.78);
  font-size:16px;
  line-height:2;
}

.A_see-outline-link{
  display:inline-flex;
  gap:10px;
  margin-top:28px;
  padding:11px 17px;
  border:1px solid var(--A_see-dark);
  color:var(--A_see-dark);
}

/* A_see-company-record：□□□□ Horizontal Four Grid Layout */
.A_see-record-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--A_see-dark);
}

.A_see-record-cell{
  min-height:260px;
  padding:28px;
  border-right:1px solid var(--A_see-dark);
}

.A_see-record-cell:last-child{border-right:0}

.A_see-record-cell i{
  color:var(--A_see-red);
  font-size:25px;
}

.A_see-record-cell h3{
  margin:28px 0 4px;
}

.A_see-record-cell strong{
  display:block;
  color:var(--A_see-dark);
  font-size:42px;
}

.A_see-record-cell p{
  margin:5px 0 0;
  color:rgba(40,62,55,.7);
}

/* A_see-honour-wall：⧉ Overlapping Cards Layout */
.A_see-honour-stack{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  padding:20px 0;
}

.A_see-honour-card{
  min-height:310px;
  padding:28px;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
  box-shadow:10px 10px 0 var(--A_see-red);
}

.A_see-honour-card:nth-child(2){transform:translateY(22px);background:#fff}
.A_see-honour-card:nth-child(3){transform:translateY(44px);background:var(--A_see-dark);color:#fff}
.A_see-honour-card:nth-child(4){transform:translateY(66px);background:var(--A_see-cream)}

.A_see-honour-card i{
  font-size:25px;
  color:var(--A_see-red);
}

.A_see-honour-card span{
  display:block;
  margin-top:22px;
  color:var(--A_see-red);
  font-size:11px;
  font-weight:800;
}

.A_see-honour-card h3{
  font-size:21px;
}

.A_see-honour-card strong{
  float:right;
  font-size:35px;
  opacity:.3;
}

/* A_see-safety-grid：✚ Bold Cross Split Layout */
.A_see-cross-layout{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:1fr 1fr;
  gap:1px;
  background:var(--A_see-red);
  border:1px solid var(--A_see-red);
}

.A_see-safety-center,
.A_see-safety-node{
  min-height:210px;
  padding:28px;
  background:var(--A_see-dark);
  color:var(--A_see-blue);
}

.A_see-safety-center{
  grid-column:2;
  grid-row:1 / 3;
  display:grid;
  place-content:center;
  text-align:center;
  background:var(--A_see-red);
  color:#fff;
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
}

.A_see-safety-center i{
  font-size:48px;
  margin-bottom:14px;
}

.A_see-safety-center strong{
  font-size:27px;
}

.A_see-safety-node:nth-child(2){grid-column:1;grid-row:1}
.A_see-safety-node:nth-child(3){grid-column:3;grid-row:1}
.A_see-safety-node:nth-child(4){grid-column:1;grid-row:2}
.A_see-safety-node:nth-child(5){grid-column:3;grid-row:2}

.A_see-safety-node i{
  color:var(--A_see-green);
  font-size:24px;
}

.A_see-safety-node h3{
  color:#fff;
}

/* A_see-capability-board：◧◧ Dark-Light-Dark-Light Grid Square Layout */
.A_see-capability-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--A_see-dark);
}

.A_see-capability-item{
  min-height:270px;
  padding:30px;
  border-right:1px solid var(--A_see-dark);
}

.A_see-capability-item:last-child{border-right:0}

.A_see-capability-item.is-dark{
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-capability-item i{
  color:var(--A_see-red);
  font-size:25px;
}

.A_see-capability-item h3{
  margin:28px 0 3px;
}

.A_see-capability-item strong{
  display:block;
  font-size:43px;
  color:var(--A_see-red);
}

/* A_see-language-range：▱ Parallelogram Quartered Layout */
.A_see-language-list{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
}

.A_see-language-card{
  min-height:245px;
  padding:28px;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
  transform:skew(-5deg);
}

.A_see-language-card > *{
  transform:skew(5deg);
}

.A_see-language-card i{
  font-size:32px;
}

.A_see-language-card strong{
  display:block;
  color:var(--A_see-red);
}

/* A_see-voice-loop：⇆ Horizontal Carousel Layout */
.A_see-voice-window{
  overflow:hidden;
}

.A_see-voice-track{
  display:flex;
  gap:20px;
  transition:transform .5s ease;
}

.A_see-voice-card{
  flex:0 0 calc(33.333% - 14px);
  min-height:260px;
  padding:30px;
  background:#fff;
  border:1px solid var(--A_see-dark);
  box-shadow:6px 6px 0 var(--A_see-red);
}

.A_see-voice-card i{
  color:var(--A_see-red);
  font-size:28px;
}

.A_see-voice-card h3{
  margin:20px 0 8px;
}

.A_see-voice-card p{
  color:rgba(40,62,55,.76);
}

.A_see-voice-card span{
  color:var(--A_see-red);
  font-size:12px;
}

/* A_see-offer-diamonds：❖ Diamond Quartered Layout */
.A_see-diamond-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:25px;
}

.A_see-diamond-card{
  min-height:250px;
  padding:35px;
  background:#fff;
  border:1px solid var(--A_see-dark);
  transform:rotate(-2deg);
  box-shadow:8px 8px 0 var(--A_see-blue);
}

.A_see-diamond-card:nth-child(even){
  transform:rotate(2deg) translateY(25px);
  box-shadow:8px 8px 0 var(--A_see-red);
}

.A_see-diamond-card i{
  color:var(--A_see-red);
  font-size:28px;
}

/* A_see-question-bank */
.A_see-faq-list{
  max-width:900px;
  margin:auto;
}

.A_see-faq-list details{
  border-top:1px solid var(--A_see-dark);
}

.A_see-faq-list details:last-child{
  border-bottom:1px solid var(--A_see-dark);
}

.A_see-faq-list summary{
  display:flex;
  align-items:center;
  gap:20px;
  padding:22px 5px;
  cursor:pointer;
  list-style:none;
  font-weight:800;
}

.A_see-faq-list summary::-webkit-details-marker{display:none}

.A_see-faq-list summary span{
  color:var(--A_see-red);
}

.A_see-faq-list summary i{
  margin-left:auto;
  transition:transform .3s ease;
}

.A_see-faq-list details[open] summary i{
  transform:rotate(45deg);
}

.A_see-faq-list details p{
  margin:0 0 22px 53px;
  color:rgba(40,62,55,.76);
}

/* A_see-news-cabinet：■▫▫▫ Large–Small–Small–Small Layout */
.A_see-news-layout{
  display:grid;
  grid-template-columns:2fr 1fr 1fr;
  grid-template-rows:1fr 1fr;
  gap:18px;
}

.A_see-news-card{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--A_see-dark);
}

.A_see-news-card:first-child{
  grid-row:1 / 3;
}

.A_see-news-card img{
  width:100%;
  height:180px;
  display:block;
  object-fit:cover;
}

.A_see-news-card:first-child img{
  height:310px;
}

.A_see-news-card > div{
  padding:18px;
}

.A_see-news-card h3{
  margin:0 0 8px;
  font-size:18px;
}

.A_see-news-card p{
  display:-webkit-box;
  margin:0 0 12px;
  overflow:hidden;
  color:rgba(40,62,55,.7);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}

.A_see-news-card time{
  color:var(--A_see-red);
  font-size:12px;
}

/* A_see-partner-circle：圆形环绕布局 */
.A_see-partner-orbit{
  min-height:570px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
  align-items:center;
}

.A_see-partner-core{
  position:absolute;
  z-index:2;
  left:50%;
  top:50%;
  width:190px;
  height:190px;
  display:grid;
  place-content:center;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:var(--A_see-red);
  color:#fff;
  text-align:center;
}

.A_see-partner-core i{
  font-size:32px;
}

.A_see-partner-core strong{
  font-size:25px;
}

.A_see-partner-node{
  min-height:210px;
  padding:24px;
  border:1px solid var(--A_see-dark);
  background:var(--A_see-blue);
}

.A_see-partner-node img{
  width:55px;
  height:55px;
  object-fit:cover;
  border-radius:50%;
  float:right;
}

.A_see-partner-node h3{
  margin-top:70px;
}

/* A_see-contact-bridge：⨁ Diagonally Divided Circle Layout */
.A_see-contact-circle{
  position:relative;
  width:min(720px,100%);
  aspect-ratio:1;
  margin:auto;
  overflow:hidden;
  border:1px solid var(--A_see-dark);
  border-radius:50%;
  background:conic-gradient(var(--A_see-blue) 0 25%,var(--A_see-dark) 25% 50%,#fff 50% 75%,var(--A_see-red) 75% 100%);
}

.A_see-contact-center{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:190px;
  height:190px;
  display:grid;
  place-content:center;
  gap:5px;
  transform:translate(-50%,-50%);
  border:8px solid var(--A_see-mint);
  border-radius:50%;
  background:var(--A_see-dark);
  color:#fff;
  text-align:center;
}

.A_see-contact-center i{
  color:var(--A_see-green);
  font-size:27px;
}

.A_see-contact-center a{
  color:var(--A_see-green);
  font-size:13px;
}

.A_see-contact-quarter{
  position:absolute;
  z-index:2;
  width:42%;
  display:grid;
  gap:4px;
  text-align:center;
}

.A_see-contact-quarter i{
  font-size:25px;
  color:var(--A_see-red);
}

.A_see-contact-quarter span{
  font-size:12px;
  overflow-wrap:anywhere;
}

.quarter-mail{left:3%;top:20%}
.quarter-phone{right:3%;top:20%;color:#fff}
.quarter-place{left:3%;bottom:20%}
.quarter-time{right:3%;bottom:20%;color:#fff}

/* footer.css */
#A_see-site-foot{
  background:var(--A_see-dark);
  color:var(--A_see-blue);
}

.A_see-footer-shell{
  width:90%;
  max-width:1440px;
  margin:auto;
  padding:75px 0 25px;
}

.A_see-footer-overview{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  gap:70px;
  padding-bottom:50px;
}

.A_see-footer-identity img{
  width:56px;
}

.A_see-footer-name{
  color:#fff;
  font-size:21px;
  font-weight:800;
}

.A_see-footer-identity p:last-child{
  max-width:470px;
  color:rgba(208,229,251,.72);
}

.A_see-footer-links h3,
.A_see-footer-contact h3{
  color:var(--A_see-green);
}

.A_see-footer-links ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

.A_see-footer-links a:hover,
.A_see-footer-contact a:hover{
  color:var(--A_see-green);
}

.A_see-footer-contact{
  display:grid;
  gap:13px;
  font-style:normal;
}

.A_see-footer-contact span{
  display:flex;
  gap:11px;
  align-items:flex-start;
}

.A_see-footer-contact i{
  width:18px;
  color:var(--A_see-red);
  text-align:center;
}

.A_see-footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-top:22px;
  border-top:1px solid rgba(208,229,251,.25);
  color:rgba(208,229,251,.58);
  font-size:12px;
}

.A_see-back-top{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:30;
  width:45px;
  height:45px;
  display:grid;
  place-items:center;
  border:1px solid var(--A_see-green);
  border-radius:7px;
  background:var(--A_see-dark);
  color:var(--A_see-green);
  opacity:0;
  visibility:hidden;
  transform:translateY(15px);
  transition:.3s ease;
  cursor:pointer;
}

.A_see-back-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:none;
}

/* 移动端响应式 */
@media (max-width:900px){
  section{
    margin-bottom:70px;
    padding:50px 0;
  }

  .A_see-stage-slide{
    grid-template-columns:1fr;
    gap:25px;
    padding:55px 9%;
  }

  .A_see-stage-track,
  .A_see-opening-stage{
    min-height:780px;
    height:780px;
  }

  .A_see-stage-visual{
    height:270px;
  }

  .A_see-company-story{
    grid-template-columns:1fr;
    gap:35px;
  }

  .A_see-story-text{
    padding:0;
    border-left:0;
    border-top:1px solid var(--A_see-red);
    padding-top:30px;
  }

  .A_see-record-row,
  .A_see-capability-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .A_see-record-cell:nth-child(2){
    border-right:0;
  }

  .A_see-record-cell:nth-child(-n+2){
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-honour-stack{
    grid-template-columns:repeat(2,1fr);
    gap:22px;
  }

  .A_see-honour-card:nth-child(n){
    transform:none;
  }

  .A_see-language-list{
    grid-template-columns:repeat(2,1fr);
  }

  .A_see-voice-card{
    flex-basis:calc(50% - 10px);
  }

  .A_see-diamond-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .A_see-news-layout{
    grid-template-columns:1fr 1fr;
  }

  .A_see-news-card:first-child{
    grid-column:1 / 3;
    grid-row:auto;
  }

  .A_see-news-card:first-child img{
    height:250px;
  }

  .A_see-footer-overview{
    grid-template-columns:1fr 1fr;
    gap:35px;
  }

  .A_see-footer-identity{
    grid-column:1 / 3;
  }
}

@media (max-width:600px){
  .A_see-head-inner{
    min-height:68px;
  }

  .A_see-brand h2{
    display:none;
  }

  .A_see-phone-link strong{
    font-size:12px;
  }

  .A_see-phone-icon{
    width:32px;
    height:32px;
  }

  .A_see-desktop-nav{
    display:none;
  }

  .A_see-menu-toggle{
    display:block;
  }

  .A_see-navigation-inner{
    justify-content:flex-end;
  }

  .A_see-mobile-menu.is-open{
    display:block;
  }

  .A_see-opening-stage{
    min-height:700px;
  }

  .A_see-stage-track{
    height:700px;
  }

  .A_see-stage-copy h1,
  .A_see-stage-copy h2{
    font-size:40px;
  }

  .A_see-stage-copy p{
    font-size:14px;
  }

  .A_see-stage-arrow{
    top:auto;
    bottom:22px;
  }

  .A_see-stage-prev{left:auto;right:72px}
  .A_see-stage-next{right:22px}

  .A_see-stage-dots{
    left:9%;
    bottom:40px;
  }

  .A_see-record-row,
  .A_see-capability-grid,
  .A_see-honour-stack,
  .A_see-language-list,
  .A_see-diamond-grid{
    grid-template-columns:1fr;
  }

  .A_see-record-cell{
    border-right:0;
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-record-cell:last-child{
    border-bottom:0;
  }

  .A_see-cross-layout{
    display:flex;
    flex-direction:column;
  }

  .A_see-safety-center{
    min-height:180px;
    order:-1;
    clip-path:none;
    border-radius:0;
  }

  .A_see-voice-card{
    flex-basis:100%;
  }

  .A_see-news-layout{
    display:block;
  }

  .A_see-news-card{
    margin-bottom:16px;
  }

  .A_see-partner-orbit{
    min-height:0;
    display:grid;
    grid-template-columns:1fr;
    padding-top:210px;
  }

  .A_see-partner-core{
    top:95px;
  }

  .A_see-contact-circle{
    aspect-ratio:auto;
    min-height:650px;
    border-radius:25px;
    background:linear-gradient(135deg,var(--A_see-blue),var(--A_see-dark));
  }

  .A_see-contact-center{
    top:50%;
  }

  .quarter-mail{left:5%;top:8%}
  .quarter-phone{right:5%;top:8%}
  .quarter-place{left:5%;bottom:8%}
  .quarter-time{right:5%;bottom:8%}

  .A_see-footer-overview{
    display:block;
  }

  .A_see-footer-links,
  .A_see-footer-contact{
    margin-top:35px;
  }

  .A_see-footer-bottom{
    display:block;
  }

  .A_see-footer-bottom span{
    display:block;
    margin-top:9px;
  }
}
/* contact.html */

/* A_see-contact-intro：⬒|⬒ Upper Dark Lower Light Square with Vertical Divider Layout */
.A_see-contact-intro{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:570px;
  padding:0;
  overflow:hidden;
  background:var(--A_see-dark);
  color:var(--A_see-blue);
  border:1px solid var(--A_see-red);
}

.A_see-contact-intro-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8%;
  border-right:1px solid var(--A_see-red);
}

.A_see-contact-intro-copy h1{
  margin:15px 0 22px;
  color:#fff;
  font-size:clamp(42px,6vw,76px);
  line-height:1.08;
}

.A_see-contact-intro-copy p{
  max-width:520px;
  color:rgba(208,229,251,.78);
  font-size:17px;
}

.A_see-contact-route{
  display:flex;
  align-items:center;
  gap:13px;
  margin-top:30px;
  color:var(--A_see-green);
  font-size:13px;
}

.A_see-contact-route i{
  color:var(--A_see-red);
}

.A_see-contact-intro-art{
  min-height:570px;
  overflow:hidden;
}

.A_see-contact-intro-art img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  opacity:.72;
}

.A_see-art-label{
  position:absolute;
  right:30px;
  bottom:28px;
  color:#fff;
  font-size:30px;
  font-weight:900;
  line-height:.9;
}

/* A_see-contact-channels：■▫▫■ Large–Small–Small–Large Layout */
.A_see-channel-grid{
  display:grid;
  grid-template-columns:1.25fr 1fr 1fr 1.25fr;
  border:1px solid var(--A_see-dark);
}

.A_see-channel-card{
  min-height:330px;
  padding:30px;
  border-right:1px solid var(--A_see-dark);
  transition:transform .25s ease,box-shadow .25s ease;
}

.A_see-channel-card:last-child{
  border-right:0;
}

.A_see-channel-card:hover{
  z-index:2;
  transform:translateY(-8px);
  box-shadow:0 12px 0 var(--A_see-red);
}

.A_see-channel-card.is-emphasis{
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-channel-card i{
  color:var(--A_see-red);
  font-size:28px;
}

.A_see-channel-card small{
  display:block;
  margin-top:35px;
  color:var(--A_see-red);
  font-size:10px;
  letter-spacing:.15em;
  font-weight:800;
}

.A_see-channel-card h3{
  margin:8px 0;
  font-size:23px;
}

.A_see-channel-card strong{
  display:block;
  overflow-wrap:anywhere;
  color:var(--A_see-red);
  font-size:17px;
}

.A_see-channel-card p{
  color:rgba(40,62,55,.7);
}

.A_see-channel-card.is-emphasis p{
  color:rgba(208,229,251,.75);
}

/* A_see-consult-options：⧉ Overlapping Cards Layout */
.A_see-consult-stack{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  padding:10px 0 45px;
}

.A_see-consult-card{
  min-height:365px;
  padding:30px;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
  box-shadow:10px 10px 0 var(--A_see-red);
}

.A_see-consult-card:nth-child(2){
  transform:translateY(18px);
  background:#fff;
}

.A_see-consult-card:nth-child(3){
  transform:translateY(36px);
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-consult-card:nth-child(4){
  transform:translateY(54px);
  background:var(--A_see-cream);
}

.A_see-consult-card > span{
  float:right;
  color:var(--A_see-red);
  font-size:32px;
  font-weight:900;
  opacity:.45;
}

.A_see-consult-card i{
  color:var(--A_see-red);
  font-size:28px;
}

.A_see-consult-card h3{
  clear:both;
  padding-top:30px;
  font-size:24px;
}

.A_see-consult-card p{
  color:rgba(40,62,55,.75);
}

.A_see-consult-card:nth-child(3) p{
  color:rgba(208,229,251,.75);
}

.A_see-consult-card ul{
  margin:22px 0 0;
  padding:0;
  list-style:none;
}

.A_see-consult-card li{
  margin-top:8px;
  padding-left:17px;
  font-size:13px;
}

.A_see-consult-card li::before{
  content:"↗";
  margin-left:-17px;
  margin-right:7px;
  color:var(--A_see-red);
}

/* A_see-contact-form：◨|◨ Light-Dark-Light-Dark Grid Square with Vertical Divider Layout */
.A_see-contact-form{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:60px;
  padding:70px 7%;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
}

.A_see-form-intro{
  padding-right:45px;
  border-right:1px solid var(--A_see-red);
}

.A_see-form-intro h2{
  margin:14px 0;
  font-size:clamp(34px,4vw,58px);
  line-height:1.08;
}

.A_see-form-intro p{
  color:rgba(40,62,55,.75);
}

.A_see-form-promise{
  display:flex;
  gap:10px;
  align-items:center;
  margin-top:20px;
  font-size:13px;
}

.A_see-form-promise i{
  color:var(--A_see-red);
}

.A_see-message-form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.A_see-input-line{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.A_see-input-line label{
  font-size:13px;
  font-weight:800;
}

.A_see-input-line input,
.A_see-input-line select,
.A_see-input-line textarea{
  width:100%;
  padding:13px 14px;
  border:1px solid rgba(40,62,55,.5);
  border-radius:0;
  outline:0;
  background:rgba(255,255,255,.65);
  color:var(--A_see-dark);
  font:inherit;
}

.A_see-input-line input:focus,
.A_see-input-line select:focus,
.A_see-input-line textarea:focus{
  border-color:var(--A_see-red);
  box-shadow:0 0 0 3px rgba(248,13,13,.12);
}

.A_see-input-line textarea{
  resize:vertical;
}

.A_see-input-line.is-wide,
.A_see-submit-row{
  grid-column:1 / 3;
}

.A_see-submit-row{
  display:flex;
  align-items:center;
  gap:20px;
}

.A_see-submit-row small{
  color:rgba(40,62,55,.65);
}

/* app.html */

/* A_see-app-opening：■▫▫■ Large–Small–Small–Large Layout */
.A_see-app-opening{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  min-height:650px;
  padding:75px 8%;
  overflow:hidden;
  background:var(--A_see-dark);
  color:var(--A_see-blue);
  border:1px solid var(--A_see-red);
}

.A_see-app-opening-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.A_see-app-opening-copy h1{
  margin:15px 0 22px;
  color:#fff;
  font-size:clamp(42px,6vw,78px);
  line-height:1.08;
}

.A_see-app-opening-copy p{
  max-width:550px;
  color:rgba(208,229,251,.78);
  font-size:17px;
}

.A_see-app-actions{
  display:flex;
  align-items:center;
  gap:22px;
  margin-top:30px;
}

.A_see-app-actions > span{
  font-size:13px;
  color:var(--A_see-green);
}

.A_see-app-device{
  display:grid;
  place-items:center;
}

.A_see-device-frame{
  position:relative;
  width:245px;
  height:490px;
  padding:12px;
  border:5px solid var(--A_see-blue);
  border-radius:32px;
  background:#14251f;
  transform:rotate(7deg);
  box-shadow:18px 18px 0 var(--A_see-red);
}

.A_see-device-speaker{
  position:absolute;
  z-index:2;
  top:8px;
  left:50%;
  width:70px;
  height:14px;
  transform:translateX(-50%);
  border-radius:0 0 12px 12px;
  background:var(--A_see-blue);
}

.A_see-device-screen{
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:21px;
}

.A_see-device-screen img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.A_see-device-overlay{
  position:absolute;
  right:20px;
  bottom:24px;
  left:20px;
  display:flex;
  justify-content:space-between;
  align-items:end;
  color:#fff;
}

.A_see-device-overlay strong{
  color:var(--A_see-green);
  font-size:24px;
}

.A_see-device-overlay span{
  font-size:10px;
}

.A_see-device-note{
  position:absolute;
  right:8%;
  bottom:35px;
  color:var(--A_see-green);
  font-size:11px;
  letter-spacing:.15em;
  transform:rotate(-90deg);
}

/* A_see-app-summary：⨁ Diagonally Divided Circle Layout */
.A_see-summary-orbit{
  position:relative;
  width:min(650px,100%);
  aspect-ratio:1;
  margin:auto;
  border:1px solid var(--A_see-dark);
  border-radius:50%;
  background:conic-gradient(var(--A_see-dark) 0 25%,var(--A_see-blue) 25% 50%,#fff 50% 75%,var(--A_see-red) 75% 100%);
}

.A_see-summary-core{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  width:190px;
  height:190px;
  display:grid;
  place-content:center;
  gap:5px;
  transform:translate(-50%,-50%);
  border:8px solid var(--A_see-mint);
  border-radius:50%;
  background:var(--A_see-dark);
  color:#fff;
  text-align:center;
}

.A_see-summary-core i{
  color:var(--A_see-green);
  font-size:32px;
}

.A_see-summary-core strong{
  font-size:25px;
}

.A_see-summary-point{
  position:absolute;
  z-index:2;
  display:grid;
  gap:3px;
  width:38%;
  color:var(--A_see-dark);
  text-align:center;
}

.A_see-summary-point strong{
  font-size:38px;
}

.A_see-summary-point span{
  font-size:13px;
}

.point-top{top:10%;left:31%}
.point-right{top:42%;right:4%;color:#fff}
.point-bottom{bottom:10%;left:31%}
.point-left{top:42%;left:4%;color:#fff}

/* A_see-app-features：◫|◫ Square with Vertical Divider Layout */
.A_see-app-features{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:55px;
  padding:70px 7%;
  border:1px solid var(--A_see-dark);
}

.A_see-feature-intro{
  padding-right:45px;
  border-right:1px solid var(--A_see-red);
}

.A_see-feature-intro h2{
  margin:14px 0;
  font-size:clamp(34px,4.5vw,60px);
  line-height:1.08;
}

.A_see-feature-intro p{
  color:rgba(40,62,55,.75);
}

.A_see-feature-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
}

.A_see-feature-item{
  display:flex;
  gap:18px;
  padding:20px 0;
  border-bottom:1px solid var(--A_see-line);
}

.A_see-feature-item i{
  color:var(--A_see-red);
  font-size:25px;
}

.A_see-feature-item h3{
  margin:0 0 7px;
}

.A_see-feature-item p{
  margin:0;
  color:rgba(40,62,55,.7);
  font-size:13px;
}

/* A_see-app-advantages：▫■■▫ Small–Dark Large–Dark Large–Small Layout */
.A_see-advantage-grid{
  display:grid;
  grid-template-columns:1fr 1.3fr 1.3fr 1fr;
  border:1px solid var(--A_see-dark);
}

.A_see-advantage-tile{
  min-height:290px;
  padding:30px;
  border-right:1px solid var(--A_see-dark);
}

.A_see-advantage-tile:last-child{
  border-right:0;
}

.A_see-advantage-tile.is-dark{
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-advantage-tile i{
  color:var(--A_see-red);
  font-size:27px;
}

.A_see-advantage-tile strong{
  display:block;
  margin-top:45px;
  font-size:21px;
}

.A_see-advantage-tile p{
  color:rgba(40,62,55,.7);
}

.A_see-advantage-tile.is-dark p{
  color:rgba(208,229,251,.75);
}

/* A_see-experience-list：❖ Diamond Quartered Layout */
.A_see-experience-diamonds{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  padding-bottom:25px;
}

.A_see-experience-card{
  min-height:280px;
  padding:35px;
  border:1px solid var(--A_see-dark);
  background:var(--A_see-blue);
  transform:rotate(-3deg);
  box-shadow:9px 9px 0 var(--A_see-red);
}

.A_see-experience-card:nth-child(2){
  transform:rotate(3deg) translateY(25px);
  background:#fff;
}

.A_see-experience-card:nth-child(3){
  transform:rotate(-2deg) translateY(48px);
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-experience-card i{
  color:var(--A_see-red);
  font-size:30px;
}

.A_see-experience-card h3{
  margin-top:45px;
  font-size:23px;
}

.A_see-experience-card p{
  color:rgba(40,62,55,.72);
}

.A_see-experience-card:nth-child(3) p{
  color:rgba(208,229,251,.72);
}

/* A_see-app-compare：◧|◨ Dark-Light-Light-Dark Square with Vertical Divider Layout */
.A_see-compare-table{
  border:1px solid var(--A_see-dark);
}

.A_see-compare-row{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  min-height:58px;
  align-items:center;
  border-bottom:1px solid var(--A_see-line);
}

.A_see-compare-row:last-child{
  border-bottom:0;
}

.A_see-compare-row > *{
  height:100%;
  display:flex;
  align-items:center;
  padding:12px 20px;
  border-right:1px solid var(--A_see-line);
}

.A_see-compare-row > *:last-child{
  border-right:0;
}

.A_see-compare-head{
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-compare-row b{
  color:var(--A_see-red);
}

/* A_see-version-roadmap：⬒ Upper Dark Lower Light Square Layout */
.A_see-roadmap-list{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--A_see-dark);
}

.A_see-roadmap-item{
  min-height:350px;
  padding:28px;
  border-right:1px solid var(--A_see-dark);
  background:#fff;
}

.A_see-roadmap-item:last-child{
  border-right:0;
}

.A_see-roadmap-item.is-current{
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-roadmap-version{
  color:var(--A_see-red);
  font-size:24px;
  font-weight:900;
}

.A_see-roadmap-item time{
  display:block;
  margin-top:7px;
  color:rgba(40,62,55,.62);
  font-size:12px;
}

.A_see-roadmap-item.is-current time{
  color:rgba(208,229,251,.7);
}

.A_see-roadmap-item h3{
  margin:30px 0 17px;
}

.A_see-roadmap-item ul{
  margin:0;
  padding-left:18px;
  color:rgba(40,62,55,.72);
  font-size:13px;
}

.A_see-roadmap-item.is-current ul{
  color:rgba(208,229,251,.75);
}

/* A_see-app-faq */
.A_see-app-faq-list{
  max-width:900px;
  margin:auto;
}

.A_see-app-faq-list details{
  border-top:1px solid var(--A_see-dark);
}

.A_see-app-faq-list details:last-child{
  border-bottom:1px solid var(--A_see-dark);
}

.A_see-app-faq-list summary{
  display:flex;
  align-items:center;
  gap:18px;
  padding:20px 5px;
  cursor:pointer;
  list-style:none;
  font-weight:800;
}

.A_see-app-faq-list summary::-webkit-details-marker{
  display:none;
}

.A_see-app-faq-list summary span{
  color:var(--A_see-red);
}

.A_see-app-faq-list summary i{
  margin-left:auto;
  transition:transform .25s ease;
}

.A_see-app-faq-list details[open] summary i{
  transform:rotate(45deg);
}

.A_see-app-faq-list details p{
  margin:0 0 20px 52px;
  color:rgba(40,62,55,.72);
}

/* A_see-install-guide：⨂ Diagonally Quartered Circle Layout */
.A_see-install-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:var(--A_see-red);
  border:1px solid var(--A_see-red);
}

.A_see-install-column{
  padding:38px;
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-install-column:nth-child(2){
  background:var(--A_see-blue);
  color:var(--A_see-dark);
}

.A_see-install-column h3{
  margin:0 0 28px;
  color:var(--A_see-green);
  font-size:25px;
}

.A_see-install-column:nth-child(2) h3{
  color:var(--A_see-red);
}

.A_see-install-column ol{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
  margin:0;
  padding:0;
  list-style:none;
}

.A_see-install-column li{
  padding-top:18px;
  border-top:1px solid rgba(208,229,251,.3);
}

.A_see-install-column li b{
  display:block;
  color:var(--A_see-red);
  font-size:26px;
}

.A_see-install-column li strong{
  display:block;
  margin-top:15px;
}

.A_see-install-column li p{
  color:rgba(208,229,251,.7);
  font-size:13px;
}

.A_see-install-column:nth-child(2) li{
  border-color:rgba(40,62,55,.3);
}

.A_see-install-column:nth-child(2) li p{
  color:rgba(40,62,55,.7);
}

/* A_see-app-final：圆形收束 */
.A_see-app-final{
  display:grid;
  min-height:420px;
  place-items:center;
  overflow:hidden;
  background:var(--A_see-red);
  color:#fff;
  text-align:center;
  clip-path:ellipse(72% 70% at 50% 50%);
}

.A_see-final-content{
  width:min(680px,90%);
}

.A_see-final-content h2{
  margin:15px 0;
  font-size:clamp(36px,5vw,66px);
  line-height:1.05;
}

.A_see-final-content p{
  margin-bottom:28px;
  color:rgba(255,255,255,.85);
}

.A_see-final-content .A_see-pill-button{
  background:var(--A_see-green);
}

/* contact.html 与 app.html 响应式样式 */
@media (max-width:900px){
  .A_see-contact-intro,
  .A_see-app-opening,
  .A_see-contact-form,
  .A_see-app-features{
    grid-template-columns:1fr;
  }

  .A_see-contact-intro-copy{
    min-height:440px;
    border-right:0;
    border-bottom:1px solid var(--A_see-red);
  }

  .A_see-contact-intro-art{
    min-height:360px;
  }

  .A_see-channel-grid{
    grid-template-columns:1fr 1fr;
  }

  .A_see-channel-card:nth-child(2){
    border-right:0;
  }

  .A_see-channel-card:nth-child(-n+2){
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-consult-stack{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }

  .A_see-consult-card:nth-child(n){
    transform:none;
  }

  .A_see-app-opening{
    gap:45px;
  }

  .A_see-app-device{
    min-height:530px;
  }

  .A_see-feature-intro{
    padding-right:0;
    padding-bottom:30px;
    border-right:0;
    border-bottom:1px solid var(--A_see-red);
  }

  .A_see-advantage-grid{
    grid-template-columns:1fr 1fr;
  }

  .A_see-advantage-tile:nth-child(2){
    border-right:0;
  }

  .A_see-advantage-tile:nth-child(-n+2){
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-experience-diamonds{
    grid-template-columns:1fr 1fr;
  }

  .A_see-experience-card:nth-child(n){
    transform:none;
  }

  .A_see-roadmap-list{
    grid-template-columns:1fr 1fr;
  }

  .A_see-roadmap-item:nth-child(2){
    border-right:0;
  }

  .A_see-roadmap-item:nth-child(-n+2){
    border-bottom:1px solid var(--A_see-dark);
  }
}

@media (max-width:600px){
  .A_see-contact-intro-copy,
  .A_see-app-opening{
    padding:48px 8%;
  }

  .A_see-contact-intro-copy h1,
  .A_see-app-opening-copy h1{
    font-size:40px;
  }

  .A_see-contact-intro-art{
    min-height:270px;
  }

  .A_see-channel-grid,
  .A_see-consult-stack,
  .A_see-feature-list,
  .A_see-advantage-grid,
  .A_see-experience-diamonds,
  .A_see-roadmap-list,
  .A_see-install-grid{
    grid-template-columns:1fr;
  }

  .A_see-channel-card{
    border-right:0;
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-channel-card:last-child{
    border-bottom:0;
  }

  .A_see-consult-card{
    min-height:0;
  }

  .A_see-app-actions,
  .A_see-submit-row{
    align-items:flex-start;
    flex-direction:column;
  }

  .A_see-device-frame{
    width:205px;
    height:410px;
  }

  .A_see-summary-orbit{
    aspect-ratio:auto;
    min-height:590px;
    border-radius:25px;
    background:linear-gradient(135deg,var(--A_see-dark),var(--A_see-blue));
  }

  .A_see-summary-core{
    top:50%;
  }

  .A_see-summary-point{
    width:45%;
    color:#fff;
  }

  .point-top{top:8%;left:27%}
  .point-right{top:38%;right:2%}
  .point-bottom{bottom:8%;left:27%}
  .point-left{top:38%;left:2%}

  .A_see-feature-item{
    padding:15px 0;
  }

  .A_see-advantage-tile{
    border-right:0;
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-advantage-tile:last-child{
    border-bottom:0;
  }

  .A_see-compare-row{
    grid-template-columns:1.2fr 1fr 1fr;
    font-size:12px;
  }

  .A_see-compare-row > *{
    padding:10px 8px;
  }

  .A_see-install-column{
    padding:28px 22px;
  }

  .A_see-install-column ol{
    grid-template-columns:1fr;
  }

  .A_see-app-final{
    clip-path:none;
    min-height:350px;
  }
}
/* =========================================================
   list.html
   ========================================================= */

/* A_see-list-heading：◓|◓ Upper Dark Lower Light Circle with Vertical Divider Layout */
.A_see-list-heading{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  min-height:500px;
  padding:0;
  overflow:hidden;
  background:var(--A_see-dark);
  color:var(--A_see-blue);
  border:1px solid var(--A_see-red);
}

.A_see-list-heading-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8%;
  border-right:1px solid var(--A_see-red);
}

.A_see-list-heading-copy h1{
  margin:15px 0 20px;
  color:#fff;
  font-size:clamp(44px,7vw,88px);
  line-height:1;
}

.A_see-list-heading-copy p{
  max-width:580px;
  color:rgba(208,229,251,.78);
  font-size:17px;
}

.A_see-list-breadcrumb{
  display:flex;
  align-items:center;
  gap:13px;
  margin-top:28px;
  color:var(--A_see-green);
  font-size:13px;
}

.A_see-list-breadcrumb i{
  color:var(--A_see-red);
}

.A_see-list-heading-image{
  min-height:500px;
  overflow:hidden;
}

.A_see-list-heading-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(40,62,55,.15),rgba(40,62,55,.72));
}

.A_see-list-heading-image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  opacity:.75;
}

.A_see-list-heading-image span{
  position:absolute;
  z-index:2;
  right:30px;
  bottom:28px;
  color:#fff;
  font-size:32px;
  font-weight:900;
  line-height:.9;
}

/* A_see-list-content：Large article column + compact aside */
.A_see-list-content{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);
  gap:55px;
  align-items:start;
}

.A_see-list-column-title{
  display:flex;
  align-items:end;
  justify-content:space-between;
  margin-bottom:28px;
  padding-bottom:18px;
  border-bottom:1px solid var(--A_see-dark);
}

.A_see-list-column-title h2{
  margin:10px 0 0;
  font-size:clamp(32px,4vw,55px);
  line-height:1;
}

.A_see-list-count{
  color:var(--A_see-red);
  font-size:12px;
  font-weight:800;
}

.A_see-article-feed{
  display:grid;
  gap:20px;
}

.A_see-feed-entry{
  display:grid;
  grid-template-columns:230px 1fr;
  gap:24px;
  padding:18px;
  background:#fff;
  border:1px solid var(--A_see-dark);
  box-shadow:5px 5px 0 var(--A_see-blue);
  transition:transform .25s ease,box-shadow .25s ease;
}

.A_see-feed-entry:hover{
  transform:translate(-3px,-3px);
  box-shadow:9px 9px 0 var(--A_see-red);
}

.A_see-feed-image{
  height:180px;
  overflow:hidden;
  display:block;
  background:var(--A_see-dark);
}

.A_see-feed-image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .4s ease;
}

.A_see-feed-entry:hover .A_see-feed-image img{
  transform:scale(1.06);
}

.A_see-feed-image span{
  position:absolute;
  right:10px;
  bottom:10px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  background:var(--A_see-green);
  color:var(--A_see-dark);
}

.A_see-feed-text{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.A_see-feed-meta{
  display:flex;
  justify-content:space-between;
  gap:15px;
  color:var(--A_see-red);
  font-size:10px;
  letter-spacing:.1em;
  font-weight:800;
}

.A_see-feed-text h3{
  margin:14px 0 8px;
  font-size:22px;
  line-height:1.3;
}

.A_see-feed-text h3 a:hover{
  color:var(--A_see-red);
}

.A_see-feed-text p{
  display:-webkit-box;
  margin:0;
  overflow:hidden;
  color:rgba(40,62,55,.72);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}

.A_see-text-arrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  align-self:flex-start;
  margin-top:17px;
  color:var(--A_see-red);
  font-size:13px;
  font-weight:800;
}

.A_see-pagination{
  display:flex;
  justify-content:center;
  margin-top:35px;
  color:var(--A_see-dark);
}

.A_see-pagination a,
.A_see-pagination span{
  min-width:34px;
  min-height:34px;
  display:inline-grid;
  place-items:center;
  margin:0 3px;
  padding:0 8px;
  border:1px solid var(--A_see-dark);
  font-size:13px;
}

.A_see-pagination .current,
.A_see-pagination a:hover{
  background:var(--A_see-red);
  color:#fff;
}

/* list / show common aside */
.A_see-list-aside,
.A_see-show-aside{
  display:grid;
  gap:28px;
}

.A_see-search-panel,
.A_see-menu-panel,
.A_see-hot-panel,
.A_see-aside-search,
.A_see-aside-menu,
.A_see-aside-hot{
  padding:25px;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
}

.A_see-search-panel h3,
.A_see-menu-panel h3,
.A_see-hot-panel h3,
.A_see-aside-search h3,
.A_see-aside-menu h3,
.A_see-aside-hot h3{
  margin:10px 0 20px;
  font-size:25px;
}

.A_see-search-form{
  display:flex;
  width:100%;
}

.A_see-search-form input{
  min-width:0;
  flex:1;
  height:44px;
  padding:0 12px;
  border:1px solid var(--A_see-dark);
  border-right:0;
  border-radius:0;
  outline:0;
  background:#fff;
  color:var(--A_see-dark);
  font:inherit;
}

.A_see-search-form input:focus{
  border-color:var(--A_see-red);
}

.A_see-search-form button{
  width:45px;
  height:44px;
  border:1px solid var(--A_see-red);
  background:var(--A_see-red);
  color:#fff;
  cursor:pointer;
}

.A_see-menu-panel ul,
.A_see-aside-menu ul{
  margin:0;
  padding:0;
  list-style:none;
}

.A_see-menu-panel li,
.A_see-aside-menu li{
  border-top:1px solid rgba(40,62,55,.25);
}

.A_see-menu-panel a,
.A_see-aside-menu a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:12px 0;
  font-size:14px;
}

.A_see-menu-panel a:hover,
.A_see-aside-menu a:hover{
  color:var(--A_see-red);
}

.A_see-hot-entry,
.A_see-aside-hot-item{
  display:grid;
  grid-template-columns:75px 1fr;
  gap:12px;
  padding:13px 0;
  border-top:1px solid rgba(40,62,55,.25);
}

.A_see-hot-entry img,
.A_see-aside-hot-item img{
  width:75px;
  height:65px;
  display:block;
  object-fit:cover;
}

.A_see-hot-entry h4,
.A_see-aside-hot-item h4{
  display:-webkit-box;
  margin:0 0 5px;
  overflow:hidden;
  font-size:14px;
  line-height:1.35;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.A_see-hot-entry h4 a:hover,
.A_see-aside-hot-item h4 a:hover{
  color:var(--A_see-red);
}

.A_see-hot-entry time,
.A_see-aside-hot-item time{
  color:var(--A_see-red);
  font-size:10px;
}


/* =========================================================
   show.html
   ========================================================= */

/* A_see-show-banner：⬒|⬒ Upper Dark Lower Light Square with Vertical Divider Layout */
.A_see-show-banner{
  display:grid;
  grid-template-columns:1fr .8fr;
  min-height:340px;
  padding:0;
  overflow:hidden;
  background:var(--A_see-dark);
  border:1px solid var(--A_see-red);
  color:var(--A_see-blue);
}

.A_see-show-banner-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8%;
  border-right:1px solid var(--A_see-red);
}

.A_see-show-path{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:22px;
  color:var(--A_see-green);
  font-size:13px;
}

.A_see-show-path i{
  color:var(--A_see-red);
}

.A_see-show-index{
  margin-top:32px;
  color:rgba(208,229,251,.5);
  font-size:11px;
  letter-spacing:.2em;
}

.A_see-show-banner-art{
  min-height:340px;
  overflow:hidden;
}

.A_see-show-banner-art::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(40,62,55,.1),rgba(40,62,55,.72));
}

.A_see-show-banner-art img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  opacity:.72;
}

.A_see-show-banner-art span{
  position:absolute;
  z-index:2;
  right:25px;
  bottom:22px;
  color:#fff;
  font-size:29px;
  font-weight:900;
  line-height:.9;
}

/* A_see-article-layout：◫|◫ Square with Vertical Divider Layout */
.A_see-article-layout{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);
  gap:55px;
  align-items:start;
}

.A_see-article-body{
  min-width:0;
  padding:0 35px 35px;
  background:#fff;
  border:1px solid var(--A_see-dark);
  box-shadow:7px 7px 0 var(--A_see-blue);
}

.A_see-article-header{
  padding:42px 0 30px;
  border-bottom:1px solid var(--A_see-line);
}

.A_see-article-header h1{
  margin:15px 0;
  color:var(--A_see-dark);
  font-size:clamp(34px,5vw,68px);
  line-height:1.12;
}

.A_see-article-summary{
  margin:0;
  color:rgba(40,62,55,.7);
  font-size:17px;
}

.A_see-article-meta{
  display:flex;
  flex-wrap:wrap;
  gap:17px;
  margin-top:25px;
  color:var(--A_see-red);
  font-size:12px;
}

.A_see-article-meta span,
.A_see-article-meta time{
  display:inline-flex;
  align-items:center;
  gap:7px;
}

.A_see-article-content{
  padding:35px 0;
  color:rgba(40,62,55,.88);
  font-size:17px;
  line-height:2;
  overflow-wrap:anywhere;
}

.A_see-article-content h2,
.A_see-article-content h3{
  margin:32px 0 13px;
  color:var(--A_see-dark);
  line-height:1.3;
}

.A_see-article-content p{
  margin:0 0 22px;
}

.A_see-article-content img{
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  margin:25px auto;
}

.A_see-article-content blockquote{
  margin:28px 0;
  padding:22px 25px;
  border-left:4px solid var(--A_see-red);
  background:var(--A_see-mint);
  color:var(--A_see-dark);
}

.A_see-article-switcher{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--A_see-dark);
  border-bottom:1px solid var(--A_see-dark);
}

.A_see-article-switcher a{
  min-height:95px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  padding:18px;
}

.A_see-article-switcher a:first-child{
  border-right:1px solid var(--A_see-dark);
}

.A_see-article-switcher a:hover{
  background:var(--A_see-blue);
}

.A_see-article-switcher small{
  color:var(--A_see-red);
  font-size:10px;
  letter-spacing:.14em;
}

.A_see-article-switcher strong{
  display:block;
  overflow:hidden;
  font-size:13px;
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.A_see-share-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-top:30px;
  padding:22px;
  background:var(--A_see-dark);
  color:#fff;
}

.A_see-share-box h3{
  margin:0 0 5px;
  color:var(--A_see-green);
  font-size:18px;
}

.A_see-share-box p{
  margin:0;
  color:rgba(208,229,251,.7);
  font-size:12px;
}

.A_see-share-actions{
  display:flex;
  gap:8px;
}

.A_see-share-actions a,
.A_see-share-actions button{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:1px solid var(--A_see-green);
  background:transparent;
  color:var(--A_see-green);
  cursor:pointer;
}

.A_see-share-actions a:hover,
.A_see-share-actions button:hover{
  background:var(--A_see-green);
  color:var(--A_see-dark);
}

/* show aside */
.A_see-show-aside{
  position:sticky;
  top:20px;
}

.A_see-aside-hot-item{
  grid-template-columns:72px 1fr;
}

.A_see-aside-hot-item img{
  width:72px;
  height:62px;
}

.A_see-aside-hot-item p{
  display:-webkit-box;
  margin:0 0 6px;
  overflow:hidden;
  color:rgba(40,62,55,.68);
  font-size:12px;
  line-height:1.45;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}

/* A_see-recommendations：▫▫▫■ Small–Small–Small–Large Layout */
.A_see-recommend-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.A_see-recommend-card{
  position:relative;
  overflow:hidden;
  background:var(--A_see-blue);
  border:1px solid var(--A_see-dark);
  transition:transform .25s ease,box-shadow .25s ease;
}

.A_see-recommend-card:nth-child(4){
  background:var(--A_see-dark);
  color:#fff;
  box-shadow:8px 8px 0 var(--A_see-red);
}

.A_see-recommend-card:hover{
  transform:translateY(-7px);
}

.A_see-recommend-number{
  position:absolute;
  z-index:2;
  top:13px;
  left:15px;
  color:var(--A_see-red);
  font-size:24px;
  font-weight:900;
}

.A_see-recommend-card > a{
  display:block;
  height:170px;
  overflow:hidden;
}

.A_see-recommend-card img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .4s ease;
}

.A_see-recommend-card:hover img{
  transform:scale(1.07);
}

.A_see-recommend-card > div{
  padding:20px;
}

.A_see-recommend-card h3{
  display:-webkit-box;
  margin:0 0 18px;
  overflow:hidden;
  font-size:17px;
  line-height:1.4;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.A_see-recommend-card h3 a:hover{
  color:var(--A_see-red);
}

.A_see-recommend-card time{
  color:var(--A_see-red);
  font-size:11px;
}

.A_see-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}


/* list.html 与 show.html 响应式 */
@media (max-width:900px){
  .A_see-list-heading,
  .A_see-show-banner{
    grid-template-columns:1fr;
  }

  .A_see-list-heading-copy,
  .A_see-show-banner-copy{
    min-height:350px;
    border-right:0;
    border-bottom:1px solid var(--A_see-red);
  }

  .A_see-list-heading-image,
  .A_see-show-banner-art{
    min-height:300px;
  }

  .A_see-list-content,
  .A_see-article-layout{
    grid-template-columns:1fr;
  }

  .A_see-list-aside,
  .A_see-show-aside{
    position:static;
    grid-template-columns:1fr 1fr;
  }

  .A_see-hot-panel,
  .A_see-aside-hot{
    grid-column:1 / 3;
  }

  .A_see-recommend-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .A_see-recommend-card:nth-child(4){
    box-shadow:none;
  }
}

@media (max-width:600px){
  .A_see-list-heading-copy,
  .A_see-show-banner-copy{
    min-height:310px;
    padding:48px 8%;
  }

  .A_see-list-heading-copy h1{
    font-size:46px;
  }

  .A_see-list-heading-image,
  .A_see-show-banner-art{
    min-height:240px;
  }

  .A_see-feed-entry{
    grid-template-columns:1fr;
    gap:17px;
  }

  .A_see-feed-image{
    height:200px;
  }

  .A_see-feed-meta{
    display:block;
  }

  .A_see-feed-meta time{
    display:block;
    margin-top:6px;
  }

  .A_see-list-aside,
  .A_see-show-aside{
    display:block;
  }

  .A_see-search-panel,
  .A_see-menu-panel,
  .A_see-hot-panel,
  .A_see-aside-search,
  .A_see-aside-menu,
  .A_see-aside-hot{
    margin-top:22px;
  }

  .A_see-article-body{
    padding:0 20px 25px;
  }

  .A_see-article-header{
    padding-top:30px;
  }

  .A_see-article-header h1{
    font-size:35px;
  }

  .A_see-article-content{
    font-size:16px;
    line-height:1.85;
  }

  .A_see-article-switcher{
    display:block;
  }

  .A_see-article-switcher a:first-child{
    border-right:0;
    border-bottom:1px solid var(--A_see-dark);
  }

  .A_see-share-box{
    display:block;
  }

  .A_see-share-actions{
    margin-top:17px;
  }

  .A_see-recommend-grid{
    grid-template-columns:1fr;
  }

  .A_see-recommend-card > a{
    height:210px;
  }
}