.resource-template{border-radius:0;}
.resource-template *{box-sizing:border-box}
.resource-template .resource-hero{position:relative;z-index:9;overflow:hidden;isolation:isolate;background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(241,248,246,.8) 58%,rgba(241,248,246,.5) 100%);padding:68px 0 72px;}
.resource-template .resource-hero__content{max-width:1440px}
.resource-template .resource-hero h1{max-width:1050px;margin:0;color:#82ab28;font-weight:bold;}
.resource-template .resource-hero__summary{max-width:930px;margin:22px 0 26px;}
.resource-template .resource-button{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:10px 22px;border-radius:5px;background:#ec9e40;color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s,transform .2s}
.resource-template .resource-button:hover,.resource-template .resource-button:focus{background:#82ab28;color:#fff;transform:translateY(-2px);text-decoration:none}
@media(max-width:700px){.resource-template .resource-hero{padding:55px 0 62px}
.resource-template .resource-hero__summary{font-size:15px}}
html{scroll-behavior:smooth;}
[id]{scroll-margin-top:150px;}
[id].scroll-zero{scroll-margin-top:220px;}
@media (max-width:1024px){[id]{scroll-margin-top:200px;}
[id].scroll-zero{scroll-margin-top:270px;}}
.ai-floating-toc{position:sticky;top:0;z-index:999;background:rgba(255,255,255,0.92);backdrop-filter:blur(14px);border-bottom:1px solid #ddd;box-shadow:0 8px 22px rgba(46,128,118,0.06);}
.ai-toc-inner{width:100%;display:flex;align-items:center;gap:10px;overflow-x:auto;white-space:nowrap;padding:12px 0;}
.ai-toc-inner a{border-radius:30px;background:rgba(255,255,255,.97);font-size:.96em;padding:8px 18px;color:#627587;border:1px dashed #ddd;white-space:nowrap;}
.ai-toc-inner a:hover,.ai-toc-inner a.active{color:var(--w);background:var(--v);border:1px solid var(--v);}

/*h1,h2,h3,h4,h5,h6,.page-tit1,.page-tit2,.page-tit3,.page-tit4,.page-tit5,.page-tit6{font-family:Arial,Helvetica,sans-serif;}
h3,.services-container h2{padding:0;}
ul,li{list-style:unset;}
.ai-btn-primary:hover,.ai-pnp-btn-primary:hover{background:var(--v);color:#fff;}
.ai-btn-outline:hover{background:#32a89c;color:#fff;}
.menu>ul>li>ul{top:59px;}
@media (max-width:1024px){.menu>ul>li>ul{top:0;}}
.bread-crumb{padding:15px 0;}
.breadbox{position:relative;background:linear-gradient(90deg,rgba(36,125,117,0.91),rgba(50,168,156,0.77)),radial-gradient(circle at top right,rgba(143,207,95,0.34),transparent 38%),radial-gradient(circle at bottom left,rgba(120,205,221,0.30),transparent 36%);}
.bread-crumb li,.bread-crumb li:after,.bread-crumb li a{color:#fff;}
.inquiry_form input,.inquiry_form select{height:46px !important;background:#fff;}
.inquiry_form textarea{background:#fff;}
.verification-code img,.ver-code img{height:46px;}
.inquiry_form .row{margin-left:-10px;margin-right:-10px;}
.inquiry_form .row>[class*='col-md']{padding-left:10px;padding-right:10px;list-style:none;}
.inquiry_form .submit{width:100%;padding:15px;background:rgba(36,125,117,0.9);}
.check-fa{top:14px;}
table{margin:0 auto;}
.ai-card li{list-style:disc;}
.ai-card .ai-capability-list{padding-left:0;}
.ai-card .ai-capability-list li,.ai-tech-card li{list-style:none;}
main h3 a,main p a,main li a,main table a{color:var(--v);}
main h3 a:hover,main p a:hover,main li a:hover,main table a:hover{color:var(--m);}
.ai-toc-inner a:hover,.ai-toc-inner a.active{color:#247d75;border-color:#78cddd;background:#eefbfc;font-weight:700;}*/