:root{
  --A_doa-green:#BCF5C3;
  --A_doa-green-deep:#8edb9c;
  --A_doa-wave:#eaf9ed;
  --A_doa-blue:#040CF6;
  --A_doa-orange:#F73808;
  --A_doa-ink:#141820;
  --A_doa-muted:#68717b;
  --A_doa-gray:#8F8F8F;
  --A_doa-light:#f7f8f6;
  --A_doa-white:#fff;
  --A_doa-line:rgba(20,24,32,.18);
  --A_doa-shadow:0 18px 40px rgba(4,12,246,.08);
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  background:var(--A_doa-light);
  color:var(--A_doa-ink);
  font-family:Arial,"Microsoft YaHei",sans-serif;
  line-height:1.7;
}

img{
  display:block;
  max-width:100%;
}

a{
  color:inherit;
  text-decoration:none;
  transition:.25s ease;
}

button,
input{
  font:inherit;
}

button{
  cursor:pointer;
}

h1,
h2,
h3,
p{
  margin-top:0;
}

.A_doa-section,
.A_doa-topbar,
.A_doa-navigation-shell,
.A_doa-footer-main,
.A_doa-footer-bottom{
  width:90%;
  max-width:1380px;
  margin-left:auto;
  margin-right:auto;
}

.A_doa-section{
  margin-top:90px;
  margin-bottom:90px;
}

.A_doa-kicker{
  display:inline-block;
  color:var(--A_doa-orange);
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
  line-height:1.2;
}

.A_doa-section-heading{
  margin-bottom:30px;
}

.A_doa-section-heading h2,
.A_doa-partner-heading h2,
.A_doa-faq-intro h2,
.A_doa-contact-message h2{
  margin:10px 0 12px;
  font-size:clamp(32px,5vw,42px);
  line-height:1.05;
}

.A_doa-section-heading p{
  max-width:650px;
  color:var(--A_doa-muted);
}

.A_doa-heading-split{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:30px;
}

.A_doa-heading-split > p{
  max-width:430px;
  margin-bottom:0;
}

.A_doa-pill-button,
.A_doa-outline-button{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:44px;
  padding:10px 18px;
  border:1px solid var(--A_doa-orange);
  font-size:12px;
  font-weight:800;
  letter-spacing:.5px;
}

.A_doa-pill-button{
  background:var(--A_doa-orange);
  color:#fff;
  border-radius:99px;
}

.A_doa-pill-button:hover{
  background:var(--A_doa-blue);
  border-color:var(--A_doa-blue);
}

.A_doa-outline-button{
  color:var(--A_doa-blue);
  border-color:var(--A_doa-blue);
  border-radius:99px;
}

.A_doa-outline-button:hover{
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-line-link,
.A_doa-small-arrow{
  color:var(--A_doa-blue);
  font-size:12px;
  font-weight:800;
}

.A_doa-line-link i,
.A_doa-small-arrow i{
  margin-left:8px;
  color:var(--A_doa-orange);
}

/* Header */
.A_doa-site-header{
  position:relative;
  z-index:20;
  background:var(--A_doa-white);
  border-bottom:1px solid var(--A_doa-line);
}

.A_doa-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:82px;
}

.A_doa-brand{
  display:flex;
  align-items:center;
  gap:15px;
}

.A_doa-brand img{
  width:auto;
  max-width:160px;
  max-height:50px;
}

.A_doa-brand h2{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}

.A_doa-hotline a{
  display:flex;
  align-items:center;
  gap:10px;
}

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

.A_doa-hotline small,
.A_doa-hotline strong{
  display:block;
  line-height:1.3;
}

.A_doa-hotline small{
  color:var(--A_doa-muted);
  font-size:10px;
}

.A_doa-hotline strong{
  font-size:14px;
}

.A_doa-navigation-shell{
  position:relative;
  display:flex;
  justify-content:center;
  min-height:54px;
  border-top:1px solid var(--A_doa-line);
}

.A_doa-desktop-navigation ul,
.A_doa-mobile-navigation ul{
  display:flex;
  align-items:center;
  gap:5px;
  padding:0;
  margin:0;
  list-style:none;
}

.A_doa-desktop-navigation a{
  display:block;
  padding:14px 19px;
  font-size:13px;
  font-weight:800;
}

.A_doa-desktop-navigation a:hover{
  background:var(--A_doa-green);
  color:var(--A_doa-blue);
}

.A_doa-mobile-trigger{
  display:none;
}

.A_doa-menu-button{
  display:grid;
  place-items:center;
  width:42px;
  height:38px;
  border:1px solid var(--A_doa-blue);
  background:transparent;
  color:var(--A_doa-blue);
}

.A_doa-menu-button span:first-child{
  display:none;
}

.A_doa-mobile-navigation{
  display:none;
  width:90%;
  margin:auto;
  padding:14px 0 20px;
  border-top:1px solid var(--A_doa-line);
}

.A_doa-mobile-navigation.is-open{
  display:block;
}

.A_doa-mobile-navigation ul{
  display:grid;
  gap:3px;
}

.A_doa-mobile-navigation a{
  display:block;
  padding:10px 13px;
  font-size:14px;
  font-weight:800;
}

.A_doa-mobile-navigation a:hover{
  background:var(--A_doa-green);
}

/* Carousel */
.A_doa-feature-carousel{
  position:relative;
  min-height:570px;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(188,245,195,.9),rgba(234,249,237,.5)),
    repeating-linear-gradient(135deg,transparent 0 18px,rgba(4,12,246,.05) 19px 20px);
  border:1px solid var(--A_doa-blue);
}

.A_doa-carousel-track{
  min-height:570px;
}

.A_doa-carousel-slide{
  display:none;
  grid-template-columns:1fr .9fr;
  gap:50px;
  align-items:center;
  min-height:570px;
  padding:70px 8%;
}

.A_doa-carousel-slide.is-current{
  display:grid;
}

.A_doa-carousel-copy h1,
.A_doa-carousel-copy h2{
  max-width:700px;
  margin:15px 0 20px;
  font-size:clamp(42px,6vw,42px);
  line-height:.98;
  letter-spacing:-3px;
}

.A_doa-carousel-copy p{
  max-width:570px;
  margin-bottom:28px;
  color:#4d585e;
  font-size:15px;
}

.A_doa-carousel-visual{
  position:relative;
  min-height:350px;
  border:1px solid var(--A_doa-blue);
  background:var(--A_doa-ink);
  overflow:hidden;
}

.A_doa-carousel-visual img{
  width:100%;
  height:350px;
  object-fit:cover;
  opacity:.72;
}

.A_doa-visual-label{
  position:absolute;
  right:20px;
  bottom:20px;
  left:20px;
  display:flex;
  align-items:end;
  justify-content:space-between;
  color:#fff;
}

.A_doa-visual-label strong{
  color:var(--A_doa-green);
  font-size:22px;
  line-height:1;
  letter-spacing:2px;
}

.A_doa-visual-label span{
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-carousel-arrow{
  position:absolute;
  top:50%;
  z-index:2;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid var(--A_doa-blue);
  background:var(--A_doa-white);
  color:var(--A_doa-blue);
  transform:translateY(-50%);
}

.A_doa-carousel-arrow:hover{
  background:var(--A_doa-orange);
  border-color:var(--A_doa-orange);
  color:#fff;
}

.A_doa-carousel-prev{
  left:18px;
}

.A_doa-carousel-next{
  right:18px;
}

.A_doa-carousel-dots{
  position:absolute;
  bottom:18px;
  left:50%;
  display:flex;
  gap:7px;
  transform:translateX(-50%);
}

.A_doa-carousel-dots button{
  width:28px;
  height:4px;
  padding:0;
  border:0;
  background:rgba(4,12,246,.25);
}

.A_doa-carousel-dots button.is-active{
  background:var(--A_doa-orange);
}

/* Company overview */
.A_doa-company-overview{
  display:grid;
  grid-template-columns:1.35fr 1.05fr .65fr .65fr;
  min-height:450px;
}

.A_doa-overview-primary{
  position:relative;
  min-height:450px;
  overflow:hidden;
  border:1px solid var(--A_doa-blue);
}

.A_doa-overview-primary img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.A_doa-overview-stamp{
  position:absolute;
  right:20px;
  bottom:20px;
  display:grid;
  place-items:center;
  width:90px;
  height:90px;
  background:var(--A_doa-orange);
  color:#fff;
  border-radius:50%;
  transform:rotate(-12deg);
}

.A_doa-overview-stamp span{
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-overview-stamp strong{
  font-size:24px;
  line-height:1;
}

.A_doa-overview-text{
  padding:45px 38px;
  background:var(--A_doa-white);
  border-top:1px solid var(--A_doa-blue);
  border-bottom:1px solid var(--A_doa-blue);
}

.A_doa-overview-text h2{
  margin:14px 0 20px;
  font-size:39px;
  line-height:1.05;
}

.A_doa-rich-text{
  color:var(--A_doa-muted);
  font-size:14px;
  line-height:1.9;
}

.A_doa-overview-text .A_doa-line-link{
  display:inline-block;
  margin-top:25px;
}

.A_doa-overview-note{
  padding:35px 24px;
  background:var(--A_doa-ink);
  color:#fff;
  border-top:1px solid var(--A_doa-blue);
  border-right:1px solid rgba(255,255,255,.2);
}

.A_doa-overview-note:last-child{
  background:var(--A_doa-gray);
}

.A_doa-overview-note i{
  margin-bottom:55px;
  color:var(--A_doa-green);
  font-size:26px;
}

.A_doa-overview-note strong{
  display:block;
  color:var(--A_doa-green);
  font-size:11px;
  letter-spacing:1px;
}

.A_doa-overview-note p{
  margin:10px 0 0;
  color:#e6ece8;
  font-size:13px;
}

/* Facts */
.A_doa-company-facts{
  padding:65px 6%;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-company-facts .A_doa-section-heading p{
  color:#cbd3d4;
}

.A_doa-facts-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(188,245,195,.45);
  border-left:1px solid rgba(188,245,195,.45);
}

.A_doa-fact-card{
  min-height:270px;
  padding:28px;
  background:var(--A_doa-ink);
  border-right:1px solid rgba(188,245,195,.45);
  border-bottom:1px solid rgba(188,245,195,.45);
}

.A_doa-fact-card:nth-child(2n){
  background:#242b35;
}

.A_doa-fact-card i{
  color:var(--A_doa-green);
  font-size:25px;
}

.A_doa-fact-card h3{
  margin:25px 0 5px;
  font-size:16px;
}

.A_doa-fact-card strong{
  display:block;
  color:var(--A_doa-orange);
  font-size:42px;
  line-height:1;
}

.A_doa-fact-card p{
  margin:16px 0 0;
  color:#c4cccd;
  font-size:13px;
}

/* Honors */
.A_doa-company-honors{
  padding:65px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-honors-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--A_doa-ink);
}

.A_doa-honor-card{
  min-height:260px;
  padding:28px;
  border-right:1px solid var(--A_doa-ink);
}

.A_doa-honor-card:last-child{
  border-right:0;
}

.A_doa-honor-card:nth-child(2),
.A_doa-honor-card:nth-child(4){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-honor-card i{
  color:var(--A_doa-orange);
  font-size:25px;
}

.A_doa-honor-card h3{
  margin:23px 0 5px;
  font-size:18px;
}

.A_doa-honor-card strong{
  color:var(--A_doa-blue);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-honor-card:nth-child(2) strong,
.A_doa-honor-card:nth-child(4) strong{
  color:var(--A_doa-green);
}

.A_doa-honor-card p{
  margin-top:16px;
  color:var(--A_doa-muted);
  font-size:13px;
}

.A_doa-honor-card:nth-child(2) p,
.A_doa-honor-card:nth-child(4) p{
  color:#d3dcde;
}

/* Security */
.A_doa-security-system{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:60px;
  align-items:center;
}

.A_doa-security-copy p{
  color:var(--A_doa-muted);
  font-size:15px;
}

.A_doa-security-copy .A_doa-outline-button{
  margin-top:10px;
}

.A_doa-security-wheel{
  position:relative;
  min-height:560px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
  border-radius:50%;
}

.A_doa-security-center{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-items:center;
  width:170px;
  height:170px;
  background:var(--A_doa-blue);
  color:#fff;
  border-radius:50%;
  text-align:center;
  transform:translate(-50%,-50%);
}

.A_doa-security-center i{
  color:var(--A_doa-green);
  font-size:31px;
}

.A_doa-security-center strong{
  font-size:17px;
  line-height:1;
  letter-spacing:2px;
}

.A_doa-security-node{
  position:absolute;
  width:190px;
  min-height:155px;
  padding:18px;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-security-node i{
  color:var(--A_doa-orange);
}

.A_doa-security-node h3{
  margin:8px 0 0;
  font-size:16px;
}

.A_doa-security-node strong{
  color:var(--A_doa-blue);
  font-size:12px;
}

.A_doa-security-node p{
  margin:7px 0 0;
  color:#52605a;
  font-size:11px;
  line-height:1.5;
}

.A_doa-security-node-a{
  top:35px;
  left:50%;
  transform:translateX(-50%);
}

.A_doa-security-node-b{
  top:50%;
  right:28px;
  transform:translateY(-50%);
}

.A_doa-security-node-c{
  bottom:35px;
  left:50%;
  transform:translateX(-50%);
}

.A_doa-security-node-d{
  top:50%;
  left:28px;
  transform:translateY(-50%);
}

/* Performance */
.A_doa-performance-board{
  padding:65px 6%;
  background:
    linear-gradient(110deg,rgba(188,245,195,.9),rgba(255,255,255,.75)),
    repeating-linear-gradient(0deg,transparent 0 22px,rgba(4,12,246,.05) 23px 24px);
  border:1px solid var(--A_doa-blue);
}

.A_doa-performance-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-performance-item{
  min-height:245px;
  padding:28px;
  background:var(--A_doa-white);
}

.A_doa-performance-item i{
  color:var(--A_doa-orange);
  font-size:24px;
}

.A_doa-performance-item h3{
  margin:20px 0 8px;
  font-size:16px;
}

.A_doa-performance-item strong{
  color:var(--A_doa-blue);
  font-size:34px;
  line-height:1;
}

.A_doa-performance-item p{
  margin-top:15px;
  color:var(--A_doa-muted);
  font-size:13px;
}

/* Languages */
.A_doa-language-desk{
  display:grid;
  grid-template-columns:.65fr .65fr .65fr 1.6fr;
  align-items:stretch;
  background:var(--A_doa-blue);
}

.A_doa-language-card{
  padding:28px 22px;
  background:var(--A_doa-white);
  border-right:1px solid var(--A_doa-blue);
}

.A_doa-language-card i,
.A_doa-language-feature-bottom i{
  font-size:34px;
}

.A_doa-language-card h3{
  margin:20px 0 3px;
  font-size:18px;
}

.A_doa-language-card strong{
  color:var(--A_doa-orange);
  font-size:11px;
}

.A_doa-language-card p{
  margin-top:15px;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-language-feature{
  padding:45px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-language-feature p{
  max-width:450px;
  color:#cbd5d8;
}

.A_doa-language-feature h2{
  margin:12px 0;
  font-size:44px;
  line-height:1;
}

.A_doa-language-feature-bottom{
  display:flex;
  align-items:center;
  gap:15px;
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid rgba(188,245,195,.4);
}

.A_doa-language-feature-bottom i{
  color:var(--A_doa-green);
}

.A_doa-language-feature-bottom h3{
  margin:0;
  font-size:16px;
}

.A_doa-language-feature-bottom strong{
  color:var(--A_doa-orange);
  font-size:10px;
  letter-spacing:1px;
}

/* Voices */
.A_doa-client-voices{
  position:relative;
  padding:60px 6%;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-voice-slider{
  overflow:hidden;
}

.A_doa-voice-item{
  display:none;
  grid-template-columns:75px 1fr;
  gap:22px;
  align-items:center;
  max-width:800px;
  padding:20px 0;
}

.A_doa-voice-item.is-current{
  display:grid;
}

.A_doa-avatar{
  display:grid;
  place-items:center;
  width:70px;
  height:70px;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
  border-radius:50%;
  color:var(--A_doa-blue);
  font-size:25px;
}

.A_doa-voice-label{
  color:var(--A_doa-orange);
  font-size:12px;
  font-weight:800;
}

.A_doa-voice-item p{
  margin:8px 0 0;
  font-size:21px;
  line-height:1.55;
}

.A_doa-voice-controls{
  position:absolute;
  right:6%;
  bottom:60px;
  display:flex;
  gap:8px;
}

.A_doa-voice-controls button{
  width:40px;
  height:40px;
  border:1px solid var(--A_doa-blue);
  background:transparent;
  color:var(--A_doa-blue);
}

.A_doa-voice-controls button:hover{
  background:var(--A_doa-orange);
  border-color:var(--A_doa-orange);
  color:#fff;
}

/* Services */
.A_doa-service-map{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-template-rows:repeat(2,260px);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-service-intro{
  grid-column:2 / 4;
  grid-row:1 / 3;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:45px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-service-intro h2{
  margin:13px 0;
  font-size:40px;
  line-height:1;
}

.A_doa-service-intro p{
  color:#cbd5d8;
}

.A_doa-service-cell{
  position:relative;
  overflow:hidden;
  padding:25px;
  background:var(--A_doa-white);
}

.A_doa-service-cell:nth-child(odd){
  background:var(--A_doa-green);
}

.A_doa-service-cell i{
  color:var(--A_doa-orange);
  font-size:24px;
}

.A_doa-service-cell h3{
  margin:22px 0 5px;
  font-size:17px;
}

.A_doa-service-cell p{
  position:relative;
  z-index:1;
  max-width:230px;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-service-cell img{
  position:absolute;
  right:0;
  bottom:0;
  width:100px;
  height:75px;
  object-fit:cover;
  opacity:.65;
}

/* FAQ */
.A_doa-faq-list{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:65px;
  align-items:start;
}

.A_doa-faq-intro p{
  color:var(--A_doa-muted);
}

.A_doa-faq-items{
  display:grid;
  gap:8px;
}

.A_doa-faq-items details{
  border:1px solid var(--A_doa-line);
  background:var(--A_doa-white);
}

.A_doa-faq-items details[open]{
  border-color:var(--A_doa-blue);
}

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

.A_doa-faq-items summary::-webkit-details-marker{
  display:none;
}

.A_doa-faq-items summary span{
  color:var(--A_doa-orange);
  font-size:12px;
}

.A_doa-faq-items summary i{
  margin-left:auto;
  color:var(--A_doa-blue);
  transition:.25s ease;
}

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

.A_doa-faq-items details p{
  margin:0;
  padding:0 50px 20px;
  color:var(--A_doa-muted);
  font-size:13px;
}

/* News */
.A_doa-news-feed{
  padding:65px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-news-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-news-card{
  display:grid;
  grid-template-columns:115px 1fr;
  min-height:210px;
  background:var(--A_doa-white);
}

.A_doa-news-card:nth-child(2),
.A_doa-news-card:nth-child(5){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-news-card:nth-child(3),
.A_doa-news-card:nth-child(4){
  grid-template-columns:1fr;
}

.A_doa-news-image{
  overflow:hidden;
}

.A_doa-news-image img{
  width:100%;
  height:100%;
  min-height:150px;
  object-fit:cover;
  transition:.3s ease;
}

.A_doa-news-card:hover img{
  transform:scale(1.06);
}

.A_doa-news-copy{
  padding:20px;
}

.A_doa-news-copy time{
  color:var(--A_doa-orange);
  font-size:10px;
}

.A_doa-news-copy h3{
  margin:8px 0;
  font-size:16px;
  line-height:1.4;
}

.A_doa-news-copy p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
  margin:0 0 12px;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-news-card:nth-child(2) p,
.A_doa-news-card:nth-child(5) p{
  color:#cad3d5;
}

/* Partners */
.A_doa-partner-network{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:55px;
  align-items:center;
}

.A_doa-partner-heading p{
  color:var(--A_doa-muted);
}

.A_doa-partner-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-partner-card{
  position:relative;
  min-height:230px;
  padding:25px;
  overflow:hidden;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-partner-card:nth-child(2),
.A_doa-partner-card:nth-child(3){
  background:var(--A_doa-white);
  color:var(--A_doa-ink);
}

.A_doa-partner-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.14;
}

.A_doa-partner-card > *:not(img){
  position:relative;
  z-index:1;
}

.A_doa-partner-card i{
  color:var(--A_doa-orange);
  font-size:23px;
}

.A_doa-partner-card h3{
  margin:28px 0 2px;
  font-size:18px;
}

.A_doa-partner-card strong{
  color:var(--A_doa-green);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-partner-card:nth-child(2) strong,
.A_doa-partner-card:nth-child(3) strong{
  color:var(--A_doa-blue);
}

.A_doa-partner-card p{
  max-width:260px;
  margin-top:15px;
  color:#c9d2d4;
  font-size:12px;
}

.A_doa-partner-card:nth-child(2) p,
.A_doa-partner-card:nth-child(3) p{
  color:var(--A_doa-muted);
}

/* Contact */
.A_doa-contact-panel{
  display:grid;
  grid-template-columns:1.25fr .65fr 1fr;
  align-items:stretch;
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-contact-message{
  padding:55px;
}

.A_doa-contact-message h2{
  color:#fff;
}

.A_doa-contact-message p{
  max-width:530px;
  color:#dce2e4;
}

.A_doa-contact-mark{
  display:grid;
  place-items:center;
  align-content:center;
  gap:15px;
  background:var(--A_doa-orange);
  color:#fff;
  text-align:center;
}

.A_doa-contact-mark i{
  font-size:44px;
}

.A_doa-contact-mark strong{
  font-size:20px;
  line-height:1;
  letter-spacing:2px;
}

.A_doa-contact-details{
  display:grid;
  align-content:center;
  gap:16px;
  padding:35px;
  background:var(--A_doa-ink);
}

.A_doa-contact-details span{
  display:flex;
  align-items:flex-start;
  gap:12px;
  color:#e2e7e7;
  font-size:13px;
}

.A_doa-contact-details i{
  width:20px;
  color:var(--A_doa-green);
}

/* Footer */
.A_doa-site-footer{
  margin-top:100px;
  padding:70px 0 0;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-footer-main{
  display:grid;
  grid-template-columns:1.35fr .7fr 1fr;
  gap:70px;
}

.A_doa-footer-introduction img{
  width:auto;
  max-width:145px;
  max-height:48px;
}

.A_doa-footer-title{
  margin:20px 0 8px;
  color:var(--A_doa-green);
  font-size:20px;
  font-weight:800;
}

.A_doa-footer-description{
  max-width:470px;
  color:#bfc9cb;
  font-size:13px;
}

.A_doa-footer-links h2,
.A_doa-footer-address h2{
  margin:0 0 16px;
  color:var(--A_doa-green);
  font-size:15px;
}

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

.A_doa-footer-links a,
.A_doa-footer-address span{
  color:#c7d0d2;
  font-size:12px;
}

.A_doa-footer-links a:hover,
.A_doa-footer-address a:hover{
  color:var(--A_doa-orange);
}

.A_doa-footer-address{
  display:grid;
  align-content:start;
  gap:13px;
  font-style:normal;
}

.A_doa-footer-address span{
  display:flex;
  gap:10px;
}

.A_doa-footer-address i{
  width:17px;
  color:var(--A_doa-orange);
}

.A_doa-footer-bottom{
  margin-top:50px;
  padding:20px 0;
  border-top:1px solid rgba(255,255,255,.18);
  color:#9ea9ac;
  font-size:11px;
}

.A_doa-footer-bottom a{
  color:#d8e1e1;
}

.A_doa-backtop{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:30;
  display:flex;
  align-items:center;
  gap:8px;
  padding:11px 14px;
  border:1px solid var(--A_doa-blue);
  background:var(--A_doa-green);
  color:var(--A_doa-blue);
  opacity:0;
  visibility:hidden;
  transform:translateY(15px);
  transition:.25s ease;
}

.A_doa-backtop.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

/* PC / Tablet */
@media(max-width:1100px){
  .A_doa-company-overview{
    grid-template-columns:1.2fr 1fr;
  }

  .A_doa-overview-note{
    min-height:220px;
  }

  .A_doa-facts-grid,
  .A_doa-honors-grid,
  .A_doa-performance-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .A_doa-language-desk{
    grid-template-columns:repeat(3,1fr);
  }

  .A_doa-language-feature{
    grid-column:1 / -1;
  }

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

  .A_doa-news-card:nth-child(3),
  .A_doa-news-card:nth-child(4){
    grid-template-columns:115px 1fr;
  }

  .A_doa-partner-network{
    grid-template-columns:1fr;
  }
}

/* Mobile */
@media(max-width:760px){
  .A_doa-section{
    width:92%;
    margin-top:55px;
    margin-bottom:55px;
  }

  .A_doa-topbar{
    width:92%;
    min-height:70px;
  }

  .A_doa-brand img{
    max-width:125px;
  }

  .A_doa-hotline small{
    display:none;
  }

  .A_doa-hotline strong{
    font-size:12px;
  }

  .A_doa-navigation-shell{
    width:92%;
    justify-content:flex-end;
    min-height:48px;
  }

  .A_doa-desktop-navigation{
    display:none;
  }

  .A_doa-mobile-trigger{
    display:block;
    padding:5px 0;
  }

  .A_doa-heading-split{
    align-items:flex-start;
    flex-direction:column;
  }

  .A_doa-feature-carousel,
  .A_doa-carousel-track{
    min-height:680px;
  }

  .A_doa-carousel-slide{
    grid-template-columns:1fr;
    gap:30px;
    min-height:680px;
    padding:45px 12%;
  }

  .A_doa-carousel-copy h1,
  .A_doa-carousel-copy h2{
    font-size:37px;
    letter-spacing:-2px;
  }

  .A_doa-carousel-copy p{
    font-size:13px;
  }

  .A_doa-carousel-visual,
  .A_doa-carousel-visual img{
    min-height:230px;
    height:230px;
  }

  .A_doa-carousel-arrow{
    top:auto;
    bottom:18px;
    transform:none;
  }

  .A_doa-carousel-prev{
    left:18px;
  }

  .A_doa-carousel-next{
    right:18px;
  }

  .A_doa-carousel-dots{
    bottom:37px;
  }

  .A_doa-company-overview,
  .A_doa-security-system,
  .A_doa-faq-list,
  .A_doa-contact-panel{
    display:block;
  }

  .A_doa-overview-primary,
  .A_doa-overview-text,
  .A_doa-overview-note{
    min-height:0;
    border:1px solid var(--A_doa-blue);
  }

  .A_doa-overview-primary{
    height:280px;
  }

  .A_doa-overview-text{
    padding:30px 25px;
  }

  .A_doa-overview-note{
    display:inline-block;
    width:50%;
    margin-right:-4px;
    vertical-align:top;
  }

  .A_doa-facts-grid,
  .A_doa-honors-grid,
  .A_doa-performance-grid,
  .A_doa-news-grid{
    grid-template-columns:1fr;
  }

  .A_doa-fact-card,
  .A_doa-honor-card,
  .A_doa-performance-item{
    min-height:0;
  }

  .A_doa-honor-card{
    border-right:0;
    border-bottom:1px solid var(--A_doa-ink);
  }

  .A_doa-security-wheel{
    min-height:510px;
    margin-top:35px;
  }

  .A_doa-security-node{
    width:135px;
    min-height:125px;
    padding:13px;
  }

  .A_doa-security-node p{
    font-size:10px;
  }

  .A_doa-security-node-a{
    top:20px;
  }

  .A_doa-security-node-b{
    right:8px;
  }

  .A_doa-security-node-c{
    bottom:20px;
  }

  .A_doa-security-node-d{
    left:8px;
  }

  .A_doa-security-center{
    width:135px;
    height:135px;
  }

  .A_doa-language-desk{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-language-feature{
    grid-column:1 / -1;
    padding:32px 25px;
  }

  .A_doa-language-card{
    border-bottom:1px solid var(--A_doa-blue);
  }

  .A_doa-voice-item p{
    font-size:16px;
  }

  .A_doa-voice-controls{
    position:static;
    margin-top:20px;
  }

  .A_doa-service-map{
    display:block;
    background:var(--A_doa-blue);
  }

  .A_doa-service-intro,
  .A_doa-service-cell{
    min-height:220px;
  }

  .A_doa-service-intro{
    padding:35px 25px;
  }

  .A_doa-service-intro h2{
    font-size:43px;
  }

  .A_doa-faq-items{
    margin-top:30px;
  }

  .A_doa-news-card,
  .A_doa-news-card:nth-child(3),
  .A_doa-news-card:nth-child(4){
    grid-template-columns:105px 1fr;
  }

  .A_doa-news-image img{
    min-height:170px;
  }

  .A_doa-contact-message{
    padding:38px 25px;
  }

  .A_doa-contact-mark{
    min-height:210px;
  }

  .A_doa-contact-details{
    padding:28px 25px;
  }

  .A_doa-footer-main{
    width:92%;
    grid-template-columns:1fr;
    gap:35px;
  }

  .A_doa-footer-bottom{
    width:92%;
  }
}

@media(max-width:450px){
  .A_doa-overview-note{
    display:block;
    width:100%;
    margin:0;
  }

  .A_doa-security-wheel{
    min-height:470px;
  }

  .A_doa-security-node{
    width:120px;
  }

  .A_doa-security-center{
    width:115px;
    height:115px;
  }

  .A_doa-security-center strong{
    font-size:13px;
  }

  .A_doa-news-card,
  .A_doa-news-card:nth-child(3),
  .A_doa-news-card:nth-child(4){
    display:block;
  }

  .A_doa-news-image img{
    height:190px;
  }

  .A_doa-language-desk{
    display:block;
  }

  .A_doa-language-card{
    border-right:0;
  }

  .A_doa-footer-links ul{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-backtop span{
    display:none;
  }

  .A_doa-backtop{
    width:42px;
    height:42px;
    justify-content:center;
    padding:0;
  }
}
/* =========================================================
   Contact Page
   ========================================================= */

.A_doa-contact-cover{
  display:grid;
  grid-template-columns:1.5fr .55fr .55fr 1.1fr;
  min-height:440px;
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-contact-cover-copy{
  padding:58px 45px;
}

.A_doa-contact-cover-copy h1{
  margin:15px 0 20px;
  font-size:clamp(42px,5vw,42px);
  line-height:1;
  letter-spacing:-3px;
}

.A_doa-contact-cover-copy p{
  max-width:520px;
  color:#dce3e6;
}

.A_doa-contact-cover-small{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:28px 20px;
  background:var(--A_doa-orange);
  border-left:1px solid rgba(255,255,255,.3);
}

.A_doa-contact-cover-small i{
  font-size:30px;
  color:var(--A_doa-green);
}

.A_doa-contact-cover-small strong{
  font-size:20px;
  line-height:1;
  letter-spacing:1px;
}

.A_doa-contact-cover-small span{
  font-size:12px;
}

.A_doa-contact-cover-muted{
  background:var(--A_doa-gray);
}

.A_doa-contact-cover-map{
  position:relative;
  min-height:440px;
  overflow:hidden;
  background:var(--A_doa-ink);
}

.A_doa-contact-cover-map img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.55;
}

.A_doa-contact-cover-map div{
  position:absolute;
  right:25px;
  bottom:25px;
  left:25px;
  display:grid;
  gap:4px;
}

.A_doa-contact-cover-map span{
  color:var(--A_doa-green);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-contact-cover-map strong{
  font-size:14px;
}

.A_doa-quick-reach{
  padding:60px 6%;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-reach-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--A_doa-blue);
}

.A_doa-reach-card{
  min-height:245px;
  padding:28px;
  border-right:1px solid var(--A_doa-blue);
}

.A_doa-reach-card:last-child{
  border-right:0;
}

.A_doa-reach-card:nth-child(odd){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-reach-card i{
  color:var(--A_doa-orange);
  font-size:25px;
}

.A_doa-reach-card small{
  display:block;
  margin-top:24px;
  color:var(--A_doa-gray);
  font-size:11px;
}

.A_doa-reach-card h3{
  margin:5px 0;
  font-size:17px;
  line-height:1.45;
}

.A_doa-reach-card h3 a{
  color:inherit;
}

.A_doa-reach-card p{
  margin-top:15px;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-reach-card:nth-child(odd) p{
  color:#cdd5d7;
}

.A_doa-channel-guide{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:55px;
  align-items:start;
}

.A_doa-channel-intro{
  position:sticky;
  top:30px;
}

.A_doa-channel-intro h2{
  margin:14px 0;
  font-size:clamp(32px,4vw,55px);
  line-height:1.05;
}

.A_doa-channel-intro p{
  color:var(--A_doa-muted);
}

.A_doa-channel-stack{
  position:relative;
  min-height:670px;
}

.A_doa-channel-card{
  position:absolute;
  width:48%;
  min-height:230px;
  padding:25px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
  box-shadow:var(--A_doa-shadow);
}

.A_doa-channel-card-main{
  top:0;
  left:0;
  z-index:3;
  width:58%;
  min-height:380px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-channel-card:nth-child(3){
  top:115px;
  right:0;
  z-index:2;
  background:var(--A_doa-green);
}

.A_doa-channel-card:nth-child(4){
  top:330px;
  left:6%;
  z-index:4;
  background:var(--A_doa-orange);
  color:#fff;
}

.A_doa-channel-card:nth-child(5){
  right:4%;
  bottom:0;
  z-index:5;
  background:var(--A_doa-white);
}

.A_doa-channel-card i{
  color:var(--A_doa-orange);
  font-size:23px;
}

.A_doa-channel-card h3{
  margin:17px 0 3px;
  font-size:18px;
}

.A_doa-channel-card strong{
  color:var(--A_doa-green);
  font-size:11px;
  letter-spacing:1px;
}

.A_doa-channel-card p{
  margin-top:14px;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-channel-card-main p,
.A_doa-channel-card:nth-child(4) p{
  color:#d9e0e1;
}

.A_doa-channel-card ul{
  display:grid;
  gap:8px;
  padding:0;
  margin:22px 0 0;
  list-style:none;
  color:#d8e0e1;
  font-size:12px;
}

.A_doa-channel-card ul i{
  margin-right:8px;
  color:var(--A_doa-green);
  font-size:11px;
}

.A_doa-contact-process{
  padding:60px 6%;
  background:
    linear-gradient(120deg,rgba(188,245,195,.88),rgba(255,255,255,.8)),
    repeating-linear-gradient(135deg,transparent 0 20px,rgba(4,12,246,.05) 21px 22px);
  border:1px solid var(--A_doa-blue);
}

.A_doa-process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.A_doa-process-card{
  position:relative;
  min-height:250px;
  padding:28px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
  transform:skewX(-5deg);
}

.A_doa-process-card > *{
  transform:skewX(5deg);
}

.A_doa-process-card strong{
  display:block;
  color:var(--A_doa-orange);
  font-size:38px;
  line-height:1;
}

.A_doa-process-card i{
  display:block;
  margin-top:35px;
  color:var(--A_doa-blue);
  font-size:24px;
}

.A_doa-process-card h3{
  margin:12px 0 4px;
  font-size:17px;
}

.A_doa-process-card p{
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-message-form{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:55px;
  padding:65px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-form-aside h2{
  margin:14px 0;
  font-size:clamp(32px,4vw,55px);
  line-height:1.03;
}

.A_doa-form-aside p{
  color:#53615a;
  font-size:14px;
}

.A_doa-form-note{
  display:flex;
  gap:12px;
  margin-top:35px;
  padding:18px;
  background:rgba(255,255,255,.65);
  border:1px solid var(--A_doa-blue);
  color:#52605a;
  font-size:12px;
}

.A_doa-form-note i{
  color:var(--A_doa-blue);
  font-size:20px;
}

.A_doa-inquiry-form{
  padding:35px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-field-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-bottom:18px;
}

.A_doa-inquiry-form label{
  display:grid;
  gap:7px;
}

.A_doa-inquiry-form label > span{
  color:var(--A_doa-ink);
  font-size:12px;
  font-weight:800;
}

.A_doa-inquiry-form input,
.A_doa-inquiry-form select,
.A_doa-inquiry-form textarea{
  width:100%;
  padding:12px 13px;
  border:1px solid var(--A_doa-line);
  outline:0;
  background:#fbfcfa;
  color:var(--A_doa-ink);
}

.A_doa-inquiry-form input:focus,
.A_doa-inquiry-form select:focus,
.A_doa-inquiry-form textarea:focus{
  border-color:var(--A_doa-blue);
  box-shadow:0 0 0 3px rgba(4,12,246,.08);
}

.A_doa-message-field{
  margin-top:3px;
}

.A_doa-agreement{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center;
  gap:8px!important;
  margin:18px 0;
}

.A_doa-agreement input{
  width:auto;
}

.A_doa-agreement span{
  color:var(--A_doa-muted)!important;
  font-weight:400!important;
}

.A_doa-orange-button{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:13px 22px;
  border:1px solid var(--A_doa-orange);
  background:var(--A_doa-orange);
  color:#fff;
  font-weight:800;
}

.A_doa-orange-button:hover{
  background:var(--A_doa-blue);
  border-color:var(--A_doa-blue);
}

.A_doa-form-feedback{
  display:none;
  margin:16px 0 0;
  color:var(--A_doa-blue);
  font-size:13px;
}

.A_doa-form-feedback.is-visible{
  display:block;
}

/* =========================================================
   APP Page
   ========================================================= */

.A_doa-app-cover{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:650px;
  overflow:hidden;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-app-cover-copy{
  align-self:center;
  padding:70px 8%;
}

.A_doa-app-cover-copy h1{
  margin:15px 0 20px;
  font-size:clamp(42px,5vw,45px);
  line-height:1;
  letter-spacing:-3px;
}

.A_doa-app-cover-copy p{
  max-width:530px;
  color:#52605a;
}

.A_doa-app-download-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:30px;
}

.A_doa-app-download-links a{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:165px;
  padding:10px 14px;
  border:1px solid var(--A_doa-ink);
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-app-download-links a:hover{
  background:var(--A_doa-blue);
}

.A_doa-app-download-links i{
  font-size:25px;
  color:var(--A_doa-green);
}

.A_doa-app-download-links small,
.A_doa-app-download-links strong{
  display:block;
  line-height:1.2;
}

.A_doa-app-download-links small{
  font-size:9px;
}

.A_doa-app-download-links strong{
  font-size:14px;
}

.A_doa-app-device{
  position:relative;
  display:grid;
  place-items:center;
  min-height:650px;
  background:
    radial-gradient(circle at center,rgba(255,255,255,.9) 0 12%,transparent 12.5%),
    repeating-radial-gradient(circle at center,transparent 0 65px,rgba(4,12,246,.16) 66px 67px);
}

.A_doa-device-frame{
  position:relative;
  z-index:2;
  width:275px;
  height:530px;
  padding:10px;
  background:var(--A_doa-ink);
  border:4px solid var(--A_doa-blue);
  border-radius:35px;
  box-shadow:20px 25px 0 rgba(4,12,246,.18);
  transform:rotate(6deg);
}

.A_doa-device-camera{
  position:absolute;
  top:15px;
  left:50%;
  z-index:3;
  width:75px;
  height:17px;
  border-radius:20px;
  background:var(--A_doa-ink);
  transform:translateX(-50%);
}

.A_doa-device-screen{
  position:relative;
  height:100%;
  overflow:hidden;
  border-radius:25px;
  background:#27313a;
}

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

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

.A_doa-device-overlay span{
  color:var(--A_doa-green);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-device-overlay strong{
  color:var(--A_doa-orange);
  font-size:27px;
}

.A_doa-app-orbit{
  position:absolute;
  z-index:3;
  display:flex;
  align-items:center;
  gap:8px;
  padding:12px 15px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
  font-size:12px;
  font-weight:800;
}

.A_doa-app-orbit i{
  color:var(--A_doa-orange);
}

.A_doa-app-orbit-one{
  top:22%;
  left:10%;
}

.A_doa-app-orbit-two{
  right:8%;
  bottom:23%;
}

.A_doa-app-numbers{
  padding:60px 6%;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-app-number-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-app-number-card{
  min-height:260px;
  padding:28px;
  background:var(--A_doa-white);
}

.A_doa-app-number-card:nth-child(2),
.A_doa-app-number-card:nth-child(3){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-app-number-card i{
  color:var(--A_doa-orange);
  font-size:25px;
}

.A_doa-app-number-card strong{
  display:block;
  margin-top:27px;
  color:var(--A_doa-blue);
  font-size:38px;
  line-height:1;
}

.A_doa-app-number-card:nth-child(2) strong,
.A_doa-app-number-card:nth-child(3) strong{
  color:var(--A_doa-green);
}

.A_doa-app-number-card h3{
  margin:10px 0;
  font-size:16px;
}

.A_doa-app-number-card p{
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-app-number-card:nth-child(2) p,
.A_doa-app-number-card:nth-child(3) p{
  color:#cbd4d6;
}

.A_doa-app-benefits{
  display:grid;
  grid-template-columns:1.35fr .65fr .65fr .65fr;
  min-height:340px;
}

.A_doa-app-benefit-main{
  padding:45px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-app-benefit-main h2{
  margin:14px 0;
  font-size:43px;
  line-height:1.05;
}

.A_doa-app-benefit-main p{
  color:#cbd4d6;
  font-size:13px;
}

.A_doa-app-benefit-item{
  padding:30px 23px;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-app-benefit-item:nth-child(3){
  background:var(--A_doa-white);
}

.A_doa-app-benefit-item:nth-child(4){
  background:var(--A_doa-gray);
  color:#fff;
}

.A_doa-app-benefit-item i{
  color:var(--A_doa-orange);
  font-size:25px;
}

.A_doa-app-benefit-item h3{
  margin:35px 0 8px;
  font-size:17px;
}

.A_doa-app-benefit-item p{
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-app-benefit-item:nth-child(4) p{
  color:#ecf0f0;
}

.A_doa-smart-reminder{
  display:grid;
  grid-template-columns:.65fr 1.35fr;
  gap:50px;
  align-items:center;
}

.A_doa-reminder-copy h2{
  margin:14px 0;
  font-size:clamp(34px,4vw,55px);
  line-height:1.05;
}

.A_doa-reminder-copy p{
  color:var(--A_doa-muted);
}

.A_doa-reminder-wheel{
  position:relative;
  min-height:560px;
  border:1px solid var(--A_doa-blue);
  border-radius:50%;
  background:var(--A_doa-green);
}

.A_doa-reminder-core{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-items:center;
  width:160px;
  height:160px;
  background:var(--A_doa-orange);
  color:#fff;
  border-radius:50%;
  text-align:center;
  transform:translate(-50%,-50%);
}

.A_doa-reminder-core i{
  font-size:28px;
  color:var(--A_doa-green);
}

.A_doa-reminder-core strong{
  line-height:1;
  letter-spacing:2px;
}

.A_doa-reminder-node{
  position:absolute;
  width:185px;
  min-height:135px;
  padding:17px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-reminder-node i{
  color:var(--A_doa-blue);
}

.A_doa-reminder-node h3{
  margin:8px 0 3px;
  font-size:15px;
}

.A_doa-reminder-node p{
  margin:0;
  color:var(--A_doa-muted);
  font-size:11px;
  line-height:1.5;
}

.A_doa-reminder-node-top{
  top:25px;
  left:50%;
  transform:translateX(-50%);
}

.A_doa-reminder-node-right{
  top:50%;
  right:25px;
  transform:translateY(-50%);
}

.A_doa-reminder-node-bottom{
  bottom:25px;
  left:50%;
  transform:translateX(-50%);
}

.A_doa-reminder-node-left{
  top:50%;
  left:25px;
  transform:translateY(-50%);
}

.A_doa-app-capabilities{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:250px 250px;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-capability-center{
  grid-column:2;
  grid-row:1 / 3;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:40px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-capability-center h2{
  margin:14px 0;
  font-size:44px;
  line-height:1;
}

.A_doa-capability-center p{
  color:#c9d3d5;
  font-size:13px;
}

.A_doa-capability-cell{
  padding:28px;
  background:var(--A_doa-white);
}

.A_doa-capability-cell:nth-child(3),
.A_doa-capability-cell:nth-child(5){
  background:var(--A_doa-green);
}

.A_doa-capability-cell i{
  color:var(--A_doa-orange);
  font-size:24px;
}

.A_doa-capability-cell h3{
  margin:24px 0 5px;
  font-size:17px;
}

.A_doa-capability-cell p{
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-app-compare{
  padding:60px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-compare-table{
  border:1px solid var(--A_doa-blue);
}

.A_doa-compare-row{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  min-height:58px;
  border-bottom:1px solid var(--A_doa-blue);
}

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

.A_doa-compare-row > *{
  display:flex;
  align-items:center;
  padding:12px 18px;
  border-right:1px solid var(--A_doa-blue);
  font-size:13px;
}

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

.A_doa-compare-head{
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-compare-row strong{
  color:var(--A_doa-blue);
}

.A_doa-compare-head strong{
  color:var(--A_doa-green);
}

.A_doa-compare-row i{
  margin-right:8px;
  color:var(--A_doa-orange);
}

.A_doa-version-history{
  position:relative;
  padding:60px 6%;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-version-slider{
  min-height:285px;
}

.A_doa-version-card{
  display:none;
  max-width:700px;
  min-height:245px;
  padding:35px;
  background:var(--A_doa-ink);
  color:#fff;
  border-left:8px solid var(--A_doa-orange);
}

.A_doa-version-card.is-current{
  display:block;
}

.A_doa-version-card > span{
  color:var(--A_doa-green);
  font-size:11px;
  letter-spacing:2px;
}

.A_doa-version-card > strong{
  display:block;
  margin-top:12px;
  color:var(--A_doa-orange);
  font-size:38px;
  line-height:1;
}

.A_doa-version-card h3{
  margin:13px 0;
  font-size:19px;
}

.A_doa-version-card ul{
  display:grid;
  gap:6px;
  padding-left:20px;
  margin:0;
  color:#c9d3d5;
  font-size:13px;
}

.A_doa-version-controls{
  position:absolute;
  right:6%;
  bottom:65px;
  display:flex;
  gap:8px;
}

.A_doa-version-controls button{
  width:40px;
  height:40px;
  border:1px solid var(--A_doa-blue);
  background:var(--A_doa-white);
  color:var(--A_doa-blue);
}

.A_doa-version-controls button:hover{
  background:var(--A_doa-orange);
  color:#fff;
}

.A_doa-install-guide{
  display:grid;
  grid-template-columns:.8fr 1fr 1fr;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-install-heading{
  padding:45px 35px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-install-heading h2{
  margin:14px 0;
  font-size:43px;
  line-height:1.05;
}

.A_doa-install-heading p{
  color:#ccd5d7;
  font-size:13px;
}

.A_doa-install-column{
  padding:35px;
  background:var(--A_doa-white);
}

.A_doa-install-column:nth-child(3){
  background:var(--A_doa-green);
}

.A_doa-install-column h3{
  margin:0 0 25px;
  font-size:19px;
}

.A_doa-install-column h3 i{
  margin-right:8px;
  color:var(--A_doa-orange);
}

.A_doa-install-step{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:13px;
  align-items:start;
  margin-bottom:20px;
}

.A_doa-install-step > strong{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  background:var(--A_doa-blue);
  color:#fff;
  border-radius:50%;
  font-size:12px;
}

.A_doa-install-step h4{
  margin:0;
  font-size:14px;
}

.A_doa-install-step p{
  margin:3px 0 0;
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-app-trust{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:45px;
  align-items:start;
}

.A_doa-trust-intro h2{
  margin:14px 0;
  font-size:clamp(33px,4vw,55px);
  line-height:1.05;
}

.A_doa-trust-intro p{
  color:var(--A_doa-muted);
}

.A_doa-trust-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-trust-item{
  min-height:190px;
  padding:25px;
  background:var(--A_doa-white);
}

.A_doa-trust-item:nth-child(odd){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-trust-item i{
  color:var(--A_doa-orange);
  font-size:23px;
}

.A_doa-trust-item h3{
  margin:18px 0 5px;
  font-size:16px;
}

.A_doa-trust-item p{
  color:var(--A_doa-muted);
  font-size:12px;
}

.A_doa-trust-item:nth-child(odd) p{
  color:#ccd5d7;
}

.A_doa-app-faq{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:55px;
  align-items:start;
}

.A_doa-app-faq-list{
  display:grid;
  gap:8px;
}

.A_doa-app-faq-list details{
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-line);
}

.A_doa-app-faq-list details[open]{
  border-color:var(--A_doa-blue);
}

.A_doa-app-faq-list summary{
  display:flex;
  align-items:center;
  gap:14px;
  padding:17px 20px;
  cursor:pointer;
  list-style:none;
  font-weight:800;
  font-size:14px;
}

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

.A_doa-app-faq-list summary span{
  color:var(--A_doa-orange);
  font-size:11px;
}

.A_doa-app-faq-list summary i{
  margin-left:auto;
  color:var(--A_doa-blue);
}

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

.A_doa-app-faq-list details p{
  margin:0;
  padding:0 50px 18px;
  color:var(--A_doa-muted);
  font-size:13px;
}

.A_doa-app-action{
  display:grid;
  grid-template-columns:1.5fr repeat(3,.5fr);
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-action-main{
  padding:50px;
}

.A_doa-action-main h2{
  margin:14px 0;
  font-size:48px;
  line-height:1;
}

.A_doa-action-main p{
  max-width:550px;
  color:#d6dee0;
  font-size:13px;
}

.A_doa-action-item{
  display:grid;
  align-content:center;
  justify-items:center;
  gap:10px;
  min-height:240px;
  padding:25px 15px;
  background:var(--A_doa-ink);
  border-left:1px solid rgba(188,245,195,.35);
  text-align:center;
}

.A_doa-action-item:nth-child(3){
  background:var(--A_doa-orange);
}

.A_doa-action-item i{
  color:var(--A_doa-green);
  font-size:28px;
}

.A_doa-action-item strong{
  font-size:15px;
}

.A_doa-action-item span{
  color:#cbd4d6;
  font-size:11px;
}

/* Contact & App Responsive */
@media(max-width:1100px){
  .A_doa-contact-cover{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-contact-cover-copy{
    grid-column:1 / 3;
  }

  .A_doa-contact-cover-map{
    min-height:300px;
  }

  .A_doa-reach-grid,
  .A_doa-app-number-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .A_doa-reach-card:nth-child(2){
    border-right:0;
  }

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

  .A_doa-app-cover{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-app-benefits{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-app-benefit-main{
    grid-column:1 / 3;
  }

  .A_doa-install-guide{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-install-heading{
    grid-column:1 / 3;
  }

  .A_doa-app-action{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-action-main{
    grid-column:1 / 3;
  }
}

@media(max-width:760px){
  .A_doa-contact-cover{
    display:block;
  }

  .A_doa-contact-cover-copy{
    min-height:430px;
    padding:45px 30px;
  }

  .A_doa-contact-cover-small{
    display:inline-flex;
    width:50%;
    min-height:200px;
    margin-right:-4px;
    vertical-align:top;
  }

  .A_doa-contact-cover-map{
    height:280px;
    min-height:280px;
  }

  .A_doa-reach-grid{
    grid-template-columns:1fr;
  }

  .A_doa-reach-card{
    min-height:0;
    border-right:0;
    border-bottom:1px solid var(--A_doa-blue);
  }

  .A_doa-reach-card:last-child{
    border-bottom:0;
  }

  .A_doa-channel-guide,
  .A_doa-message-form,
  .A_doa-smart-reminder,
  .A_doa-app-faq,
  .A_doa-app-trust{
    display:block;
  }

  .A_doa-channel-intro{
    position:static;
    margin-bottom:35px;
  }

  .A_doa-channel-stack{
    min-height:0;
  }

  .A_doa-channel-card,
  .A_doa-channel-card-main,
  .A_doa-channel-card:nth-child(3),
  .A_doa-channel-card:nth-child(4),
  .A_doa-channel-card:nth-child(5){
    position:static;
    width:100%;
    min-height:0;
    margin-bottom:12px;
  }

  .A_doa-contact-process{
    padding:45px 6%;
  }

  .A_doa-process-grid{
    grid-template-columns:1fr;
  }

  .A_doa-process-card{
    min-height:190px;
  }

  .A_doa-message-form{
    padding:45px 6%;
  }

  .A_doa-inquiry-form{
    margin-top:35px;
    padding:25px 18px;
  }

  .A_doa-field-row{
    grid-template-columns:1fr;
  }

  .A_doa-app-cover{
    display:block;
  }

  .A_doa-app-cover-copy{
    padding:50px 8%;
  }

  .A_doa-app-device{
    min-height:540px;
  }

  .A_doa-device-frame{
    width:225px;
    height:430px;
  }

  .A_doa-app-orbit-one{
    left:4%;
  }

  .A_doa-app-orbit-two{
    right:4%;
  }

  .A_doa-app-number-grid{
    grid-template-columns:1fr;
  }

  .A_doa-app-number-card{
    min-height:0;
  }

  .A_doa-app-benefits{
    display:block;
  }

  .A_doa-app-benefit-main,
  .A_doa-app-benefit-item{
    min-height:210px;
  }

  .A_doa-reminder-wheel{
    min-height:480px;
    margin-top:35px;
  }

  .A_doa-reminder-node{
    width:130px;
    min-height:115px;
    padding:13px;
  }

  .A_doa-reminder-node p{
    font-size:10px;
  }

  .A_doa-reminder-node-left{
    left:8px;
  }

  .A_doa-reminder-node-right{
    right:8px;
  }

  .A_doa-reminder-core{
    width:125px;
    height:125px;
  }

  .A_doa-app-capabilities{
    display:block;
  }

  .A_doa-capability-center,
  .A_doa-capability-cell{
    min-height:210px;
  }

  .A_doa-compare-row{
    grid-template-columns:1.2fr 1fr 1fr;
  }

  .A_doa-compare-row > *{
    padding:10px 8px;
    font-size:11px;
  }

  .A_doa-version-card{
    min-height:290px;
  }

  .A_doa-version-controls{
    position:static;
    margin-top:20px;
  }

  .A_doa-install-guide{
    display:block;
  }

  .A_doa-install-heading,
  .A_doa-install-column{
    min-height:0;
  }

  .A_doa-trust-grid{
    margin-top:35px;
  }

  .A_doa-trust-item{
    min-height:160px;
  }

  .A_doa-app-action{
    display:block;
  }

  .A_doa-action-main,
  .A_doa-action-item{
    min-height:200px;
  }

  .A_doa-action-item{
    display:inline-grid;
    width:33.333%;
    margin-right:-4px;
    vertical-align:top;
    border-top:1px solid rgba(188,245,195,.35);
    border-left:0;
  }
}

@media(max-width:450px){
  .A_doa-contact-cover-small{
    display:flex;
    width:100%;
    margin:0;
  }

  .A_doa-trust-grid{
    grid-template-columns:1fr;
  }

  .A_doa-compare-table{
    overflow-x:auto;
  }

  .A_doa-compare-row{
    min-width:520px;
  }

  .A_doa-action-item{
    display:grid;
    width:100%;
    margin:0;
  }
}
/* =========================================================
   List Page
   ========================================================= */

.A_doa-list-cover{
  display:grid;
  grid-template-columns:1.45fr .55fr .55fr 1.05fr;
  min-height:425px;
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-list-cover-main{
  padding:58px 45px;
}

.A_doa-list-cover-main h1{
  margin:16px 0 20px;
  font-size:clamp(46px,6vw,40px);
  line-height:1;
  letter-spacing:-3px;
}

.A_doa-list-cover-main p{
  max-width:560px;
  color:#dce3e5;
}

.A_doa-breadcrumb,
.A_doa-show-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:35px;
  color:#cbd6d8;
  font-size:12px;
}

.A_doa-breadcrumb a,
.A_doa-show-breadcrumb a{
  color:var(--A_doa-green);
}

.A_doa-breadcrumb i,
.A_doa-show-breadcrumb i{
  color:var(--A_doa-orange);
  font-size:9px;
}

.A_doa-list-cover-tile{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:27px 20px;
  background:var(--A_doa-ink);
  border-left:1px solid rgba(255,255,255,.25);
}

.A_doa-list-cover-tile i{
  color:var(--A_doa-green);
  font-size:28px;
}

.A_doa-list-cover-tile strong{
  font-size:19px;
  line-height:1;
  letter-spacing:1px;
}

.A_doa-list-cover-tile span{
  color:var(--A_doa-orange);
  font-size:11px;
}

.A_doa-list-cover-orange{
  background:var(--A_doa-orange);
}

.A_doa-list-cover-orange i,
.A_doa-list-cover-orange span{
  color:var(--A_doa-ink);
}

.A_doa-list-cover-image{
  position:relative;
  overflow:hidden;
  min-height:425px;
  background:var(--A_doa-ink);
}

.A_doa-list-cover-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.62;
}

.A_doa-list-cover-image span{
  position:absolute;
  right:20px;
  bottom:20px;
  left:20px;
  color:var(--A_doa-green);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-list-workspace{
  display:grid;
  grid-template-columns:1.45fr .55fr;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-list-primary{
  padding:55px 6%;
  background:var(--A_doa-white);
}

.A_doa-list-heading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:30px;
}

.A_doa-list-heading h2{
  margin:12px 0 0;
  font-size:42px;
  line-height:1;
}

.A_doa-result-label{
  color:var(--A_doa-orange);
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}

.A_doa-article-stream{
  display:grid;
  gap:14px;
}

.A_doa-list-article{
  display:grid;
  grid-template-columns:205px 1fr;
  min-height:205px;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-line);
  transition:.25s ease;
}

.A_doa-list-article:hover{
  border-color:var(--A_doa-blue);
  box-shadow:var(--A_doa-shadow);
  transform:translateY(-3px);
}

.A_doa-list-article-image{
  position:relative;
  overflow:hidden;
  background:var(--A_doa-ink);
}

.A_doa-list-article-image img{
  width:100%;
  height:100%;
  min-height:205px;
  object-fit:cover;
  transition:.35s ease;
}

.A_doa-list-article:hover .A_doa-list-article-image img{
  transform:scale(1.06);
}

.A_doa-list-article-image span{
  position:absolute;
  right:12px;
  bottom:12px;
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  background:var(--A_doa-orange);
  color:#fff;
  font-size:12px;
}

.A_doa-list-article-body{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:24px 27px;
}

.A_doa-article-meta{
  display:flex;
  gap:15px;
  color:var(--A_doa-orange);
  font-size:10px;
  letter-spacing:.5px;
}

.A_doa-list-article-body h3{
  margin:12px 0 8px;
  font-size:19px;
  line-height:1.35;
}

.A_doa-list-article-body h3 a:hover,
.A_doa-hot-card h3 a:hover,
.A_doa-recommend-content h3 a:hover,
.A_doa-show-hot-content h3 a:hover{
  color:var(--A_doa-blue);
}

.A_doa-list-article-body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
  margin:0 0 15px;
  color:var(--A_doa-muted);
  font-size:13px;
}

.A_doa-article-more{
  margin-top:auto;
  color:var(--A_doa-blue);
  font-size:11px;
  font-weight:800;
}

.A_doa-article-more i{
  margin-left:7px;
  color:var(--A_doa-orange);
}

.A_doa-list-pagination{
  display:flex;
  justify-content:center;
  margin-top:35px;
}

.A_doa-list-pagination a,
.A_doa-list-pagination span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  margin:0 3px;
  padding:0 9px;
  border:1px solid var(--A_doa-line);
  background:var(--A_doa-white);
  color:var(--A_doa-ink);
  font-size:12px;
}

.A_doa-list-pagination .current,
.A_doa-list-pagination a:hover{
  border-color:var(--A_doa-blue);
  background:var(--A_doa-blue);
  color:#fff;
}

.A_doa-list-aside{
  display:flex;
  flex-direction:column;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-search-box,
.A_doa-category-box{
  padding:32px 26px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-search-box h2,
.A_doa-category-box h2{
  margin:12px 0 20px;
  font-size:27px;
  line-height:1;
}

.A_doa-search-box form,
.A_doa-article-search form{
  display:flex;
  border:1px solid var(--A_doa-green);
}

.A_doa-search-box label,
.A_doa-article-search label{
  flex:1;
}

.A_doa-search-box input,
.A_doa-article-search input{
  width:100%;
  height:42px;
  padding:0 12px;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font-size:12px;
}

.A_doa-search-box input::placeholder,
.A_doa-article-search input::placeholder{
  color:#aab8bb;
}

.A_doa-search-box button,
.A_doa-article-search button{
  width:44px;
  border:0;
  background:var(--A_doa-green);
  color:var(--A_doa-blue);
}

.A_doa-category-box{
  flex:1;
  background:var(--A_doa-white);
  color:var(--A_doa-ink);
}

.A_doa-category-box ul,
.A_doa-article-menu ul{
  display:grid;
  gap:1px;
  padding:0;
  margin:0;
  list-style:none;
}

.A_doa-category-box li,
.A_doa-article-menu li{
  border-bottom:1px solid var(--A_doa-line);
}

.A_doa-category-box a,
.A_doa-article-menu a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:11px 0;
  font-size:13px;
}

.A_doa-category-box a:hover,
.A_doa-article-menu a:hover{
  color:var(--A_doa-blue);
  padding-left:5px;
}

.A_doa-category-box a i,
.A_doa-article-menu a i{
  color:var(--A_doa-orange);
  font-size:10px;
}

.A_doa-side-note{
  padding:30px 26px;
  background:var(--A_doa-orange);
  color:#fff;
}

.A_doa-side-note i{
  color:var(--A_doa-green);
  font-size:25px;
}

.A_doa-side-note strong{
  display:block;
  margin-top:28px;
  color:var(--A_doa-ink);
  font-size:11px;
  letter-spacing:1px;
}

.A_doa-side-note p{
  margin:8px 0 0;
  color:#fff;
  font-size:12px;
}

.A_doa-list-hot-news{
  padding:60px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-hot-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-hot-card{
  background:var(--A_doa-white);
}

.A_doa-hot-card:nth-child(2),
.A_doa-hot-card:nth-child(4){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-hot-card-image{
  display:block;
  height:145px;
  overflow:hidden;
  background:var(--A_doa-ink);
}

.A_doa-hot-card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.3s ease;
}

.A_doa-hot-card:hover img{
  transform:scale(1.08);
}

.A_doa-hot-card-body{
  padding:20px;
}

.A_doa-hot-card-body time{
  color:var(--A_doa-orange);
  font-size:10px;
}

.A_doa-hot-card-body h3{
  margin:10px 0;
  font-size:15px;
  line-height:1.4;
}

.A_doa-hot-card-body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
  margin:0;
  color:var(--A_doa-muted);
  font-size:11px;
}

.A_doa-hot-card:nth-child(2) p,
.A_doa-hot-card:nth-child(4) p{
  color:#cbd4d6;
}

/* =========================================================
   Show Page
   ========================================================= */

.A_doa-show-cover{
  display:grid;
  grid-template-columns:1.5fr .55fr 1.05fr;
  min-height:430px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-show-cover-copy{
  padding:60px 7%;
}

.A_doa-show-cover-copy h1{
  max-width:780px;
  margin:18px 0 20px;
  font-size:clamp(38px,5vw,40px);
  line-height:1.06;
  letter-spacing:-2px;
}

.A_doa-show-cover-circle{
  display:grid;
  place-items:center;
  align-content:center;
  gap:15px;
  background:var(--A_doa-orange);
  color:#fff;
  text-align:center;
}

.A_doa-show-cover-circle i{
  color:var(--A_doa-green);
  font-size:42px;
}

.A_doa-show-cover-circle strong{
  font-size:19px;
  line-height:1;
  letter-spacing:2px;
}

.A_doa-show-cover-image{
  position:relative;
  overflow:hidden;
  background:#0a0e13;
}

.A_doa-show-cover-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.55;
}

.A_doa-show-cover-image span{
  position:absolute;
  right:24px;
  bottom:24px;
  left:24px;
  color:var(--A_doa-green);
  font-size:10px;
  letter-spacing:2px;
}

.A_doa-article-layout{
  display:grid;
  grid-template-columns:1.45fr .55fr;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-article-main{
  padding:55px 7%;
  background:var(--A_doa-white);
}

.A_doa-article-information{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  padding-bottom:22px;
  border-bottom:1px solid var(--A_doa-line);
  color:var(--A_doa-muted);
  font-size:11px;
}

.A_doa-article-information span,
.A_doa-article-information time{
  display:flex;
  align-items:center;
  gap:7px;
}

.A_doa-article-information i{
  color:var(--A_doa-orange);
}

.A_doa-article-content{
  padding:40px 0;
  color:#3d464d;
  font-size:16px;
  line-height:2;
}

.A_doa-article-content h2,
.A_doa-article-content h3,
.A_doa-article-content h4{
  margin:35px 0 15px;
  color:var(--A_doa-ink);
  line-height:1.3;
}

.A_doa-article-content h2{
  font-size:30px;
}

.A_doa-article-content h3{
  font-size:24px;
}

.A_doa-article-content p{
  margin-bottom:22px;
}

.A_doa-article-content img{
  width:auto;
  max-width:100%;
  height:auto;
  margin:28px auto;
}

.A_doa-article-content blockquote{
  margin:30px 0;
  padding:20px 25px;
  border-left:4px solid var(--A_doa-orange);
  background:var(--A_doa-green);
  color:#4c5b53;
}

.A_doa-article-navigation{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:25px 0;
  border-top:1px solid var(--A_doa-line);
}

.A_doa-article-navigation a{
  display:grid;
  gap:8px;
  min-height:90px;
  padding:18px;
  border:1px solid var(--A_doa-line);
}

.A_doa-article-navigation a:hover{
  border-color:var(--A_doa-blue);
  background:var(--A_doa-green);
}

.A_doa-article-navigation small{
  color:var(--A_doa-orange);
  font-size:10px;
  letter-spacing:1px;
}

.A_doa-article-navigation strong{
  display:flex;
  align-items:center;
  gap:9px;
  font-size:13px;
  line-height:1.4;
}

.A_doa-article-nav-next strong{
  justify-content:flex-end;
  text-align:right;
}

.A_doa-article-navigation i{
  color:var(--A_doa-blue);
}

.A_doa-back-list{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:20px 0 40px;
  color:var(--A_doa-blue);
  font-size:12px;
  font-weight:800;
}

.A_doa-back-list:hover{
  color:var(--A_doa-orange);
}

.A_doa-share-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  padding:25px;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-share-panel h2{
  margin:8px 0 2px;
  font-size:23px;
}

.A_doa-share-panel p{
  margin:0;
  color:#53615a;
  font-size:12px;
}

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

.A_doa-share-button{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid var(--A_doa-blue);
  background:var(--A_doa-white);
  color:var(--A_doa-blue);
}

.A_doa-share-button:hover{
  background:var(--A_doa-orange);
  border-color:var(--A_doa-orange);
  color:#fff;
}

.A_doa-copy-feedback{
  display:none!important;
  width:100%;
  color:var(--A_doa-blue)!important;
}

.A_doa-copy-feedback.is-visible{
  display:block!important;
}

.A_doa-article-aside{
  display:flex;
  flex-direction:column;
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-article-search,
.A_doa-article-menu{
  padding:32px 27px;
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-article-search h2,
.A_doa-article-menu h2{
  margin:12px 0 20px;
  font-size:27px;
  line-height:1;
}

.A_doa-article-menu{
  flex:1;
  background:var(--A_doa-white);
  color:var(--A_doa-ink);
}

.A_doa-article-tip{
  padding:30px 27px;
  background:var(--A_doa-orange);
  color:#fff;
}

.A_doa-article-tip i{
  color:var(--A_doa-green);
  font-size:26px;
}

.A_doa-article-tip strong{
  display:block;
  margin-top:25px;
  color:var(--A_doa-ink);
  font-size:11px;
  letter-spacing:1px;
}

.A_doa-article-tip p{
  margin:8px 0 0;
  font-size:12px;
}

.A_doa-recommended-reading{
  padding:60px 6%;
  background:var(--A_doa-green);
  border:1px solid var(--A_doa-blue);
}

.A_doa-recommend-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-recommend-card{
  position:relative;
  min-height:350px;
  background:var(--A_doa-white);
}

.A_doa-recommend-card:nth-child(2),
.A_doa-recommend-card:nth-child(4){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-recommend-index{
  position:absolute;
  top:15px;
  left:15px;
  z-index:2;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  background:var(--A_doa-orange);
  color:#fff;
  font-size:12px;
}

.A_doa-recommend-image{
  display:block;
  height:170px;
  overflow:hidden;
  background:var(--A_doa-ink);
}

.A_doa-recommend-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.3s ease;
}

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

.A_doa-recommend-content{
  padding:22px;
}

.A_doa-recommend-content time{
  color:var(--A_doa-orange);
  font-size:10px;
}

.A_doa-recommend-content h3{
  margin:13px 0 24px;
  font-size:16px;
  line-height:1.45;
}

.A_doa-recommend-card:nth-child(2) .A_doa-recommend-content h3 a,
.A_doa-recommend-card:nth-child(4) .A_doa-recommend-content h3 a{
  color:#fff;
}

.A_doa-recommend-card:nth-child(2) .A_doa-recommend-content h3 a:hover,
.A_doa-recommend-card:nth-child(4) .A_doa-recommend-content h3 a:hover{
  color:var(--A_doa-green);
}

.A_doa-show-hot-news{
  padding:60px 6%;
  background:var(--A_doa-white);
  border:1px solid var(--A_doa-blue);
}

.A_doa-show-hot-list{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:var(--A_doa-blue);
}

.A_doa-show-hot-item{
  background:var(--A_doa-white);
}

.A_doa-show-hot-item:nth-child(2),
.A_doa-show-hot-item:nth-child(5){
  background:var(--A_doa-ink);
  color:#fff;
}

.A_doa-show-hot-image{
  display:block;
  height:135px;
  overflow:hidden;
}

.A_doa-show-hot-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.3s ease;
}

.A_doa-show-hot-item:hover img{
  transform:scale(1.08);
}

.A_doa-show-hot-content{
  padding:18px;
}

.A_doa-show-hot-content time{
  color:var(--A_doa-orange);
  font-size:10px;
}

.A_doa-show-hot-content h3{
  margin:9px 0;
  font-size:14px;
  line-height:1.4;
}

.A_doa-show-hot-content p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
  margin:0;
  color:var(--A_doa-muted);
  font-size:11px;
}

.A_doa-show-hot-item:nth-child(2) p,
.A_doa-show-hot-item:nth-child(5) p{
  color:#cad4d6;
}

/* =========================================================
   List / Show Responsive
   ========================================================= */

@media(max-width:1100px){
  .A_doa-list-cover{
    grid-template-columns:1.2fr .8fr .8fr;
  }

  .A_doa-list-cover-main{
    grid-column:1 / 4;
  }

  .A_doa-list-cover-image{
    min-height:260px;
  }

  .A_doa-list-workspace,
  .A_doa-article-layout{
    grid-template-columns:1fr;
  }

  .A_doa-list-aside,
  .A_doa-article-aside{
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .A_doa-side-note,
  .A_doa-article-tip{
    grid-column:1 / 3;
  }

  .A_doa-hot-grid,
  .A_doa-show-hot-list{
    grid-template-columns:repeat(3,1fr);
  }

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

@media(max-width:760px){
  .A_doa-list-cover{
    display:block;
  }

  .A_doa-list-cover-main{
    min-height:390px;
    padding:45px 30px;
  }

  .A_doa-list-cover-tile{
    display:inline-flex;
    width:50%;
    min-height:190px;
    margin-right:-4px;
    vertical-align:top;
  }

  .A_doa-list-cover-image{
    height:260px;
    min-height:260px;
  }

  .A_doa-list-primary{
    padding:40px 5%;
  }

  .A_doa-list-heading{
    align-items:flex-start;
    flex-direction:column;
  }

  .A_doa-list-article{
    grid-template-columns:125px 1fr;
    min-height:180px;
  }

  .A_doa-list-article-image img{
    min-height:180px;
  }

  .A_doa-list-article-body{
    padding:17px;
  }

  .A_doa-list-article-body h3{
    font-size:15px;
  }

  .A_doa-list-article-body p{
    font-size:11px;
  }

  .A_doa-list-aside,
  .A_doa-article-aside{
    display:block;
  }

  .A_doa-search-box,
  .A_doa-category-box,
  .A_doa-side-note,
  .A_doa-article-search,
  .A_doa-article-menu,
  .A_doa-article-tip{
    min-height:0;
  }

  .A_doa-side-note,
  .A_doa-article-tip{
    display:block;
  }

  .A_doa-hot-grid,
  .A_doa-show-hot-list{
    grid-template-columns:1fr 1fr;
  }

  .A_doa-hot-card:nth-child(5),
  .A_doa-show-hot-item:nth-child(5){
    grid-column:1 / 3;
  }

  .A_doa-show-cover{
    display:block;
  }

  .A_doa-show-cover-copy{
    min-height:360px;
    padding:45px 7%;
  }

  .A_doa-show-cover-circle{
    min-height:210px;
  }

  .A_doa-show-cover-image{
    height:270px;
  }

  .A_doa-article-main{
    padding:40px 6%;
  }

  .A_doa-article-information{
    gap:12px;
  }

  .A_doa-article-content{
    padding:30px 0;
    font-size:15px;
  }

  .A_doa-article-navigation{
    grid-template-columns:1fr;
  }

  .A_doa-share-panel{
    display:block;
  }

  .A_doa-share-actions{
    margin-top:20px;
  }

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

  .A_doa-recommend-card{
    min-height:320px;
  }
}

@media(max-width:450px){
  .A_doa-list-cover-tile{
    display:flex;
    width:100%;
    margin:0;
  }

  .A_doa-list-article{
    display:block;
  }

  .A_doa-list-article-image{
    height:190px;
  }

  .A_doa-list-article-image img{
    min-height:190px;
  }

  .A_doa-hot-grid,
  .A_doa-show-hot-list,
  .A_doa-recommend-grid{
    grid-template-columns:1fr;
  }

  .A_doa-hot-card:nth-child(5),
  .A_doa-show-hot-item:nth-child(5){
    grid-column:auto;
  }

  .A_doa-hot-card-image,
  .A_doa-show-hot-image{
    height:190px;
  }

  .A_doa-recommend-card{
    min-height:0;
  }

  .A_doa-recommend-image{
    height:200px;
  }
}