/* CSS Document */

html{-webkit-text-size-adjust:none; scroll-behavior:smooth;}
b{ font-family:HMOS_Bold; font-weight:normal;}
a.anchor{ position:absolute; top:-80px;}

.bg-linear-1{ background:
        radial-gradient(100% 100% at 90% 30%, rgba(0,190,190,.2), rgba(0,190,190,0) 60%),
        radial-gradient(100% 100% at 10% 90%, rgba(250,120,70,.2), rgba(250,120,70,0) 60%),
        linear-gradient(120deg, #f2f2f2, #f9f9f9);}
.bg-linear-2{background:
        radial-gradient(100% 100% at 90% 30%, rgba(80,130,250,.20), rgba(80,130,250,0) 60%),
        radial-gradient(100% 100% at 2% 104%, rgba(250,120,70,.20), rgba(250,120,70,0) 60%),
        linear-gradient(120deg, #e9efff 0%, #f2f6ff 46%, #fdf3ec 100%);}
.bg-linear-3{background:
        radial-gradient(100% 100% at 90% 30%, rgba(0,190,190,.20), rgba(0,190,190,0) 60%),
        radial-gradient(100% 100% at 0% 100%, rgba(80,130,250,.18), rgba(80,130,250,0) 60%),
        linear-gradient(120deg, #e9f4fb 0%, #f2f8fc 46%, #ecf7f6 100%);}
.bg-linear-4{background:
        radial-gradient(100% 100% at 90% 30%, rgba(250,120,70,.22), rgba(250,120,70,0) 60%),
        radial-gradient(100% 100% at 0% 100%, rgba(80,130,250,.16), rgba(80,130,250,0) 60%),
        linear-gradient(120deg, #fef5ef 0%, #fdf8f3 46%, #f1f5ff 100%);}
.bg-linear-4{background:
        radial-gradient(100% 100% at 90% 34%, rgba(110,85,255,.20), rgba(110,85,255,0) 62%),
        radial-gradient(100% 100% at 2% 104%, rgba(0,190,190,.16), rgba(0,190,190,0) 60%),
        linear-gradient(120deg,#e9efff 0%,#f2f6ff 46%,#eaf7fb 100%);}
.bg-linear-5{background:
        radial-gradient(100% 100% at 92% 30%, rgba(0,190,190,.20), rgba(0,190,190,0) 62%),
        radial-gradient(100% 100% at 0% 100%, rgba(80,130,250,.18), rgba(80,130,250,0) 58%),
        linear-gradient(120deg,#e9f4fb 0%,#f2f8fc 46%,#ecf7f6 100%);}
.bg-linear-6{background:
        radial-gradient(100% 100% at 92% 32%, rgba(250,120,70,.20), rgba(250,120,70,0) 62%),
        radial-gradient(100% 100% at 0% 100%, rgba(80,130,250,.16), rgba(80,130,250,0) 58%),
        linear-gradient(120deg,#eef2ff 0%,#f6f7ff 46%,#fdf1ea 100%);}
.bg-blue-light{ background:rgba(80,130,250,.05);}
.bg-gray-light{ background:rgba(30,25,25,.02);}

.text-linear-orange{ background:-webkit-linear-gradient(120deg, #FA7846, #fa4b0a); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.text-linear-blue{ background:-webkit-linear-gradient(120deg, #5082FA, #6D57FF); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
a.text-blue{ font-size:13px; color:#5082FA !important;}
a.text-blue:hover{ text-decoration:underline !important;}

.new-hero-slides{ width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.new-hero-slides .hero-slides-warp{ width:100%; max-width:1280px; padding:0 25px; display:flex; align-items:center; justify-content:space-between; gap:20px;}
.hero-slides-warp .slides-content{ flex:1; display:flex; flex-direction:column; gap:10px;}
.hero-slides-warp .slides-content .label{ font-size:13px;}
.hero-slides-warp .slides-content h1{ position:relative; font-size:56px; line-height:1.2;}
.hero-slides-warp .slides-content h1:before{ content:""; position:absolute; left:-15px; top:-5px; width:60px; height:60px; border-radius:50%; z-index:-1;}
.hero-slides-warp .slides-content h1.blue:before{ background:rgba(80,130,250,.2);}
.hero-slides-warp .slides-content h1.green:before{ background:rgba(0,190,190,.2);}
.hero-slides-warp .slides-content h1.orange:before{ background:rgba(250,120,70,.2);}
.hero-slides-warp .slides-content .pre-text{ position:relative; font-size:15px; padding-left:15px; margin:5px 0;}
.hero-slides-warp .slides-content .pre-text:before{ content:""; position:absolute; left:0; width:3px; height:100%;}
.hero-slides-warp .slides-content .pre-text.blue:before{ background:rgba(80,130,250,1);}
.hero-slides-warp .slides-content .pre-text.green:before{ background:rgba(0,190,190,1);}
.hero-slides-warp .slides-content .pre-text.orange:before{ background:rgba(250,120,70,1);}
.hero-slides-warp .slides-content .color-box{ font-size:18px; padding:10px 16px; border-radius:12px; background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));}
.hero-slides-warp .slides-content .color-box.blue{ border-left:solid 5px rgba(80,130,250,1);}
.hero-slides-warp .slides-content .color-box.green{ border-left:solid 5px rgba(0,190,190,1);}
.hero-slides-warp .slides-content .color-box.orange{ border-left:solid 5px rgba(250,120,70,1);}
.hero-slides-warp .slides-content .text-label{ display:flex; align-items:center; gap:15px;}
.hero-slides-warp .slides-content .text-label em{ position:relative; font-size:13px; padding-left:12px; display:flex; align-items:center;}
.hero-slides-warp .slides-content .text-label em:before{ content:""; position:absolute; left:0; width:6px; height:6px; border-radius:50%;}
.hero-slides-warp .slides-content .text-label em.blue:before{ background:rgba(80,130,250,1);}
.hero-slides-warp .slides-content .text-label em.green:before{ background:rgba(0,190,190,1);}
.hero-slides-warp .slides-content .text-label em.orange:before{ background:rgba(250,120,70,1);}
.hero-slides-warp .slides-content .describe{ font-size:12px; color:rgba(30,25,25,.8);}

.main-slides-cover{ width:400px; border-radius:24px; display:flex;}
.main-slides-cover img.cover{ width:100%; border-radius:inherit; box-shadow:10px 20px 30px rgba(250,120,70,.1);}

.main-slides-cover.form-card{ background:#ffffff; border-radius:24px; box-shadow:10px 20px 30px rgba(250,120,70,.1); display:flex; flex-direction:column;}
.main-slides-cover.form-card .card-body{ padding:24px; display:flex; flex-direction:column; gap:10px;}
.main-slides-cover.form-card .card-body .title{ display:flex; flex-direction:column; gap:5px;}
.main-slides-cover.form-card .card-body .title h3{ font-size:24px;}
.main-slides-cover.form-card .card-body .title .pre-text{ font-size:13px;}
.main-slides-cover.form-card .card-body .field{ margin-top:8px;}
.main-slides-cover.form-card .card-body .field label{ display:block; font-size:14px; margin-bottom:5px;}
.main-slides-cover.form-card .card-body .field input{ width:100%; height:40px; border:1px solid rgba(30,25,25,.14); border-radius:8px; padding:0 10px; font-size:14px; background:#ffffff; outline:none; transition:all .15s;}
.main-slides-cover.form-card .card-body .field select{ width:100%; height:40px; border:1px solid rgba(30,25,25,.14); border-radius:8px; padding:0 10px; font-size:14px; background:#ffffff; outline:none; transition:all .15s;}
.main-slides-cover.form-card .card-body .field input:focus{ border-color:#FA7846; box-shadow:0 0 0 3px rgba(250,120,70,.14);}
.main-slides-cover.form-card .card-body .field select:focus{ border-color:#FA7846; box-shadow:0 0 0 3px rgba(250,120,70,.14);}
.main-slides-cover.form-card .card-body .field input.err{ border-color:#e05252; box-shadow:0 0 0 3px rgba(224,82,82,.12);}
.main-slides-cover.form-card .card-body .agree{ margin-top:10px; font-size:12px; display:flex; gap:10px; align-items:flex-start;}
.main-slides-cover.form-card .card-body .agree input{ width:15px; height:15px; margin-top:2px;}
.main-slides-cover.form-card .card-body .agree a{ color:#FA7846; text-decoration:underline !important;}
.main-slides-cover.form-card .card-body .form-submit{ width:100%; height:50px; margin-top:10px; background:linear-gradient(135deg, #fa7846, #ffa63a); border-radius:8px; border:none; cursor:pointer; font-size:16px; color:#ffffff; transition:all .15s;}
.main-slides-cover.form-card .card-body .form-submit:hover{ filter:brightness(1.2);}
.main-slides-cover.form-card .card-body .tips{ font-size:12px; color:#5e5959; text-align:center;}

.hero-slides-warp .hero-button{ margin-top:15px; display:flex; align-items:center; gap:15px; flex-wrap:wrap;}
.hero-slides-warp .hero-button .btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:18px; height:50px; padding:0 30px; border-radius:8px; text-decoration:none; cursor:pointer; white-space:nowrap; transition:all .15s ease;}
.hero-slides-warp .hero-button .orange{ background:linear-gradient(120deg, #fa7846, #ffa63a); color:#ffffff; border:2px solid transparent; box-shadow:0 5px 15px rgba(80,130,250,.1);}
.hero-slides-warp .hero-button .orange:hover{ filter:brightness(1.2); transform:translateY(-2px);}
.hero-slides-warp .hero-button .orange-line{ color:#e8663a; border:2px solid rgba(250,120,70,.55);}
.hero-slides-warp .hero-button .orange-line:hover{ background:#fa7846; color:#ffffff; border-color:#fa7846; transform:translateY(-2px);}
.hero-slides-warp .hero-button .blue{ background:linear-gradient(120deg, #5082FA, #6D57FF); color:#ffffff; border:2px solid transparent; box-shadow:0 5px 15px rgba(80,130,250,.1);}
.hero-slides-warp .hero-button .blue:hover{ filter:brightness(1.2); transform:translateY(-2px);}
.hero-slides-warp .hero-button .blue-line{ color:#5082FA; border:2px solid rgba(80,130,250,.55);}
.hero-slides-warp .hero-button .blue-line:hover{ background:#5082FA; color:#ffffff; border-color:#5082FA; transform:translateY(-2px);}

.main-content-item{ width:100%; display:flex; flex-direction:column;}
.main-content-warp{ width:100%; padding:5rem 0; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.main-content-warp.land{ padding:7rem 0 5rem 0;}
.main-content-warp .item-warp{ width:100%; max-width:1280px; padding:0 25px; display:flex;}
.main-content-warp .hero-item{ width:100%; padding-top:50px; display:flex; flex-direction:column; gap:15px;}
.main-content-warp .hero-item .label em{ font-size:14px; height:40px; padding:5px 25px; border-radius:30px; box-shadow:0 5px 15px rgba(80,130,250,.1);}
.main-content-warp .hero-item .label.orange em{ background:linear-gradient(to right, rgba(250,120,70,1), rgba(250,120,70,.6)); color:#ffffff;}
.main-content-warp .hero-item .label.blue-line em{ background:#ffffff; border:solid 1px rgba(80,130,250,.2); color:#5082FA;}
.main-content-warp .hero-item h1{ font-size:48px;}
.main-content-warp .hero-item h3{ font-size:24px;}
.main-content-warp .hero-item p.pre-text{ font-size:16px; margin-bottom:20px;}
.main-content-warp .hero-item p.describe{ font-size:14px; color:#5e5959;}
.main-content-warp .hero-item .text-tag{ display:flex; align-items:center; flex-wrap:wrap; justify-content:start; gap:10px;}
.main-content-warp .hero-item .text-tag em{ font-size:13px; height:30px; padding:0 20px; border-radius:30px; background:#ffffff; color:#221510; display:flex; align-items:center; justify-content:center;}

@media screen and (max-width:1440px) {
        .main-content-warp .item-warp{ padding:0 80px;}
        .new-hero-slides .hero-slides-warp{ padding:0 80px;}
        .main-content-warp .hero-item{ padding-top:60px;}
}

.main-content-warp .new-grid-box{ width:100%; display:grid; gap:25px;}
.main-content-warp .new-grid-box.grid-2{ grid-template-columns:repeat(2, 1fr);}
.main-content-warp .new-grid-box.grid-3{ grid-template-columns:repeat(3, 1fr);}
.main-content-warp .new-grid-box.grid-4{ grid-template-columns:repeat(4, 1fr);}
.main-content-warp .new-grid-box.grid-5{ grid-template-columns:repeat(5, 1fr);}
.main-content-warp .new-grid-box.grid-6{ grid-template-columns:repeat(6, 1fr);}
.main-content-warp .grid-item{ position:relative; width:100%; padding:25px; background:#ffffff; border-radius:12px; box-shadow:0 5px 15px rgba(80,130,250,.1); transition:all 0.15s ease; display:flex; flex-direction:column; justify-content:stretch; gap:10px;}
.main-content-warp .grid-item:hover{ transform:translateY(-8px); box-shadow:0 12px 15px rgba(80,130,250,.1);}

.main-content-warp .price-card{ border:solid 2px #ffffff;}
.main-content-warp .price-card.focus{ border:solid 2px #FA7846;}
.main-content-warp .price-card.focus .tips{ position:absolute; background:#FA7846; color:#ffffff; font-size:12px; padding:4px 18px; top:-15px; right:20px; border-radius:50px;}
.main-content-warp .price-card h3{ font-size:20px;}
.main-content-warp .price-card em{ font-size:12px; color:#5e5959; margin-top:-5px;}
.main-content-warp .price-card p{ font-size:14px;}

.main-content-warp .section-item{ position:relative; display:flex; flex-direction:column; gap:25px;}
.main-content-warp .section-item .section-head{ display:flex; flex-direction:column; gap:10px;}
.main-content-warp .section-item .section-head h3{ position:relative; font-size:30px; line-height:1; padding-left:12px;}
.main-content-warp .section-item .section-head h3:before{ position:absolute; content:""; left:0; width:4px; height:100%; background:#5082FA; border-radius:4px;}
.main-content-warp .section-item .section-head h3.orange:before{ background:#FA7846;}
.main-content-warp .section-item .section-head p{ font-size:15px; margin-top:5px; line-height:1.6; color:rgba(30,25,25,.8);}
.main-content-warp .section-item .section-head p.pre-text{ font-size:14px;}

.main-content-warp .level-card{ margin-bottom:20px;}
.main-content-warp .level-card p{ font-size:16px;}
.main-content-warp .register-card{ width:100%; background:linear-gradient(to right, rgba(80,130,250,1), rgba(80,130,250,.6)); border-radius:12px; padding:35px; display:flex; justify-content:space-between; align-items:center;}
.main-content-warp .register-card .content{ display:flex; flex-direction:column; gap:10px;}
.main-content-warp .register-card .content h3{ font-size:28px; color:#ffffff;}
.main-content-warp .register-card .content p{ font-size:16px; color:#ffffff;}
.main-content-warp .register-card .button a{ background:#ffffff; font-size:22px; color:#5082FA; font-family:HMOS_Bold; padding:10px 30px; border-radius:50px; box-shadow:0 5px 15px rgba(80,130,250,.1);}

.main-content-warp .table-item{ background:#ffffff; border-radius:12px; box-shadow:0 5px 15px rgba(80,130,250,.1);}
.main-content-warp .table-item table{ width:100%; border-collapse:collapse; font-size:14px; border-radius:12px;}
.main-content-warp .table-item th{ background:#5082FA; color:#ffffff; padding:12px 16px; text-align:center; font-size:16px; font-family:HMOS_Bold;}
.main-content-warp .table-item th:first-child{ text-align:left; border-radius:12px 0 0 0;}
.main-content-warp .table-item th:last-child{ border-radius:0 12px 0 0;}
.main-content-warp .table-item tr{ border-bottom:1px solid #eef2fb;}
.main-content-warp .table-item tr{ border-bottom:1px solid #eef2fb;}
.main-content-warp .table-item td{ padding:10px 16px; vertical-align:middle;}
.main-content-warp .table-item td.y{ color:#00BEBE; font-family:HMOS_Bold; text-align:center;}
.main-content-warp .table-item td.n{ color:#FA7846; font-family:HMOS_Bold; text-align:center;}
.main-content-warp .table-item tr.group td{ background:#5082FA15; color:#5082FA; font-size:14px; font-family:HMOS_Bold; letter-spacing:1px;}
.main-content-warp .table-item tr:nth-child(even):not(.group) td{ background:#5082FA05;}
.main-content-warp .table-item.left th, .main-content-warp .table-item.left td{ text-align:left;}

.main-content-warp .color-box{ width:100%; padding:15px; border-radius:12px;}
.main-content-warp .color-box p{ font-size:13px; color:#5e5959;}
.main-content-warp .color-box.gray{ background:#f7f7f7; border-left:solid 2px #f2f2f2;}
.main-content-warp .color-box.green-light{ background:rgba(0,190,190,.05); border:solid 1px rgba(0,190,190,.1); border-left:solid 2px rgba(0,190,190,1);}

.anchor-item{ position:fixed; width:100%; bottom:20px; display:flex; align-items:center; justify-content:center; z-index:999;}
.anchor-nav{ height:40px; padding:0 50px; background:rgba(255,255,255,.7); box-shadow:0 5px 30px rgba(80,130,250,.3); border-radius:50px; display:flex; align-items:center; gap:20px;}
.anchor-nav a{ font-size:14px; color:#221510;}
.anchor-nav a.active{ color:#5082FA;}

.ai-hub-card{ padding:20px; border:solid 2px rgba(80,130,250,.1); gap:10px;}
.ai-hub-card .head{ display:flex; align-items:center; justify-content:space-between;}
.ai-hub-card .head .title{ position:relative; font-size:20px; line-height:1; padding-left:15px; display:flex; align-items:center;}
.ai-hub-card .head .title:before{ position:absolute; content:""; left:0; width:10px; height:10px; border-radius:10px;}
.ai-hub-card .head .title.blue:before{ background:#5082FA;}
.ai-hub-card .head .title.green:before{ background:#00BEBE;}
.ai-hub-card .head .title.orange:before{ background:#FA7846;}
.ai-hub-card .head .title.purple:before{ background:#6D57FF;}
.ai-hub-card .head .tag{ background:#ffffff; border:solid 1px rgba(80,130,250,.2); font-size:12px; padding:4px 10px; border-radius:12px;}
.ai-hub-card p{ font-size:13px; color:#5e5959;}

.ai-detail-warp{ position:relative; padding:25px; border-radius:12px; border:solid 1px rgba(80,130,250,.2); box-shadow:0 5px 15px rgba(80,130,250,.1); display:flex; flex-direction:column; gap:10px;}
.ai-detail-warp .pre-text{ font-size:14px;}
.ai-detail-warp .pre-tt{ font-size:13px; color:#5e5959; margin-top:10px;}
.ai-detail-warp .warp-head{ display:flex; align-items:center; justify-content:start; gap:10px;}
.ai-detail-warp .warp-head .steps{ width:30px; height:30px; border-radius:8px; font-size:20px; color:#ffffff; display:flex; align-items:center; justify-content:center;}
.ai-detail-warp .warp-head .steps.blue{ background:#5082FA;}
.ai-detail-warp .warp-head .steps.green{ background:#00BEBE;}
.ai-detail-warp .warp-head .steps.orange{ background:#FA7846;}
.ai-detail-warp .warp-head .steps.purple{ background:#6D57FF;}
.ai-detail-warp .warp-head .title{ font-size:22px;}
.ai-detail-warp .warp-head .tags{ display:flex; align-items:center; justify-content:start; gap:10px;}
.ai-detail-warp .warp-head .tags em{ font-size:13px; background:rgba(80,130,250,.1); color:#5e5959; border-radius:8px; padding:4px 10px;}
.ai-detail-warp .warp-content{ display:flex; flex-direction:column; gap:10px;}
.ai-detail-warp .warp-content .tags{ display:flex; align-items:center; justify-content:start; gap:5px;}
.ai-detail-warp .warp-content .tags em{ font-size:13px; background:rgba(80,130,250,.1); border:solid 1px rgba(80,130,250,.1); border-radius:8px; padding:4px 10px;}
.ai-detail-warp .warp-content .tags i{ font-size:13px; color:#5e5959;}
.ai-detail-warp .warp-content ol.steps{ list-style:none; counter-reset:s; display:flex; flex-direction:column; gap:5px;}
.ai-detail-warp .warp-content ol.steps li{ counter-increment:s; position:relative; padding-left:30px; font-size:14px; display:flex; align-items:center;}
.ai-detail-warp .warp-content ol.steps li::before{ content:counter(s); position:absolute; left:0; width:20px; height:20px; border-radius:50%; background:rgba(80,130,250,.2); color:#5082FA; font-size:12px; text-align:center;}
.ai-detail-warp .warp-content .tips{ padding:20px; border-radius:12px; background:rgba(80,130,250,.05); border:solid 1px rgba(80,130,250,.1);}
.ai-detail-warp .warp-content .tips ul{list-style:none; display:flex; flex-direction:column; gap:5px;}
.ai-detail-warp .warp-content .tips li{ position:relative; padding-left:15px; font-size:14px; display:flex; align-items:center;}
.ai-detail-warp .warp-content .tips li::before{ position:absolute; content:""; left:0; width:5px; height:5px; background:#00BEBE; border-radius:50%;}

.ai-scene-card{ position:relative; padding:25px; border-radius:12px; border:solid 1px rgba(80,130,250,.2); box-shadow:0 5px 15px rgba(80,130,250,.1); display:flex; flex-direction:column; gap:10px;}
.ai-scene-card .head{ display:flex; flex-direction:column; gap:5px;}
.ai-scene-card .head .title{ font-size:18px;}
.ai-scene-card .head .pre-text{ font-size:14px;}
.ai-scene-card .list-warp{ display:flex; flex-direction:column; gap:8px;}
.ai-scene-card .list-warp .list{ font-size:14px; color:#5e5959; background:rgba(80,130,250,.05); border:1px solid rgba(80,130,250,.1); border-radius:8px; padding:8px 12px;}
.ai-scene-card .list-warp b{ color:#5082FA;}
.ai-scene-card .describe{ font-size:12px; color:#5e5959;}

.fs-accordion{ display:flex; flex-direction:column; gap:12px; overflow:hidden;}
.fs-accordion-item{ border:1px solid rgba(80,130,250,.15); border-radius:12px;}
.fs-accordion-item.active .fs-accordion-header{ background-color:rgba(80,130,250,.06); border-radius:12px 12px 0 0;}
.fs-accordion-header{ padding:10px 20px; cursor:pointer; display:flex; justify-content:space-between; align-items:center;}
.fs-accordion-title{ font-size:16px; font-family:HMOS_Regular;}
.fs-accordion-icon{ font-size:24px; color:#5082FA; line-height:1; display:flex; align-items:center; justify-content:center; border-radius:50%;}
.fs-accordion-content{ max-height:0; overflow:hidden; transition:max-height 0.4s ease;}
.fs-accordion-text{ padding:20px; display:flex; flex-direction:column; gap:10px;}
.fs-accordion-text p{ font-size:14px;}
.fs-accordion-item.active .fs-accordion-content{ max-height:300px;}

.eml-pain-card{ padding:20px; border:solid 2px rgba(80,130,250,.1); gap:10px; transition:all .18s;}
.eml-pain-card:hover{ border-color:rgba(250,120,70,.34); box-shadow:0 16px 36px -16px rgba(120,70,45,.22); transform:translateY(-3px);}
.eml-pain-card .label em{ font-size:12px; color:#FA7846; background:rgba(250,120,70,.09); border-radius:6px; padding:4px 8px; display:inline-flex; align-items:center; gap:8px;}
.eml-pain-card .label.b em{ color:#5082fa; background:rgba(80,130,250,.09);}
.eml-pain-card .label.t em{ color:#0aa8ad; background:rgba(0,190,190,.09);}
.eml-pain-card h3{ font-size:16px;}
.eml-pain-card p{ font-size:14px; color:#5e5959;}
.eml-pain-card .fix{ font-size:12px; color:#5e5959; padding-top:10px; border-top:1px dashed rgba(30,25,25,.10);}
.eml-pain-card .fix b{ color:#FA7846;}

.eml-feature-card{ padding:20px; border:solid 2px rgba(80,130,250,.1); gap:10px; transition:all .18s;}
.eml-feature-card:nth-child(1){ border-top:3px solid #fa7846;}
.eml-feature-card:nth-child(2){ border-top:3px solid #00bebe;}
.eml-feature-card:nth-child(3){ border-top:3px solid #5082fa;}
.eml-feature-card:nth-child(4){ border-top:3px solid #7c5cff;}
.eml-feature-card .no{ font-size:12px; color:#8b8592; letter-spacing:.08em;}
.eml-feature-card h3{ margin-top:7px; font-size:20px;}
.eml-feature-card .def{ margin-top:10px; padding-left:10px; border-left:3px solid rgba(250,120,70,.55); font-size:14px; color:#5e5959;}
.eml-feature-card:nth-child(2) .def{ border-left-color:rgba(0,190,190,.6);}
.eml-feature-card:nth-child(3) .def{ border-left-color:rgba(80,130,250,.55);}
.eml-feature-card:nth-child(4) .def{ border-left-color:rgba(124,92,255,.55);}
.eml-feature-card .def b{ color:#1e1919;}
.eml-feature-card ul{ margin:14px 0 0; padding:0; list-style:none; display:flex; flex-direction:column; gap:5px;}
.eml-feature-card ul li{ position:relative; padding-left:15px; font-size:13px; color:#5e5959; display:flex; align-items:center;}
.eml-feature-card ul li::before{ content:""; position:absolute; left:0; width:6px; height:6px; border-radius:50%; background:#fa7846;}
.eml-feature-card:nth-child(2) ul li::before{ background:#00bebe;}
.eml-feature-card:nth-child(3) ul li::before{ background:#5082fa;}
.eml-feature-card:nth-child(4) ul li::before{ background:#7c5cff;}
.eml-feature-card ul li b{ color:#1e1919;}
.eml-feature-card .see{ margin-top:15px; padding:11px 13px; border-radius:10px; font-size:12.5px; background:rgba(30,25,25,.025); border:1px dashed rgba(30,25,25,.13); color:#5e5959;}
.eml-feature-card .see b{ color:#e8663a;}

.eml-journey-card{ padding:20px; border:solid 2px rgba(80,130,250,.1); gap:10px; transition:all .18s;}
.eml-journey-card .day em{ font-size:12px; color:#ffffff; background:linear-gradient(135deg,#fa7846 0%,#ffa63a 100%); border-radius:5px; padding:2px 8px; display:inline-block;}
.eml-journey-card:nth-child(2) .day em,.eml-journey-card:nth-child(4) .day em{ background:linear-gradient(135deg,#00bebe,#2a9df4);}
.eml-journey-card:nth-child(3) .day em,.eml-journey-card:nth-child(5) .day em{ background:linear-gradient(135deg,#5082fa,#7c5cff);}
.eml-journey-card h3{ font-size:16px;}
.eml-journey-card .cus,.eml-journey-card .sys{ font-size:13px; line-height:1.6; color:#5e5959;}
.eml-journey-card .sys{ padding-top:10px; border-top:1px dashed rgba(30,25,25,.1);}
.eml-journey-card .cus i,.eml-journey-card .sys i{ font-style:normal; font-size:12px; margin-right:4px; color:#0aa8ad;}
.eml-journey-card .sys i{ color:#e8663a;}

.eml-stats-card{ background:#f7f8fc !important; border:1px solid rgba(30,25,25,.1); gap:10px; transition:all .18s; display:flex; align-items:center; justify-content:center;}
.eml-stats-card .n{ font-size:34px; line-height:1; color:#e8663a;}
.eml-stats-card .n.b{ color:#5082fa;}
.eml-stats-card .n.t{ color:#0aa8ad;}
.eml-stats-card .n b{ color:inherit;}
.eml-stats-card .n small{ font-size:18px;}
.eml-stats-card .l{ font-size:15px;}
.eml-stats-card .src{ font-size:12px; color:#5e5959;}

.eml-tpl-card{ background:#ffffff; border:1px solid rgba(30,25,25,.1); padding:0; overflow:hidden; gap:10px; transition:all .18s;}
.eml-tpl-card:hover{ border-color:rgba(250,120,70,.34); box-shadow:0 16px 36px -16px rgba(120,70,45,.2); transform:translateY(-3px);}
.eml-tpl-card .thumb{ height:160px; background:linear-gradient(140deg,#eef3ff,#fbf6ff); position:relative; padding:16px; border-radius:12px;}
.eml-tpl-card:nth-child(1) .thumb{ background:linear-gradient(140deg,#fff2e9,#fdf7ff);}
.eml-tpl-card:nth-child(3) .thumb{ background:linear-gradient(140deg,#eafaf9,#f3f7ff);}
.eml-tpl-card .thumb .hdr{ height:26px; border-radius:5px; background:linear-gradient(135deg,#fa7846 0%,#ffa63a 100%); width:64%;}
.eml-tpl-card:nth-child(2) .thumb .hdr{ background:linear-gradient(135deg,#5082fa,#7c5cff);}
.eml-tpl-card:nth-child(3) .thumb .hdr{ background:linear-gradient(135deg,#00bebe,#2a9df4);}
.eml-tpl-card .thumb .ln{ height:6px; border-radius:3px; background:rgba(30,25,25,.10); margin-top:10px;}
.eml-tpl-card .thumb .ln.s{ width:62%;}
.eml-tpl-card .thumb .ln.m{ width:82%;}
.eml-tpl-card .thumb .blk{ height:34px; border-radius:6px; background:rgba(255,255,255,.75); border:1px solid rgba(30,25,25,.07);}
.eml-tpl-card .thumb .btn-m{ height:20px; width:78px; border-radius:4px; background:rgba(250,120,70,.75); margin-top:11px;}
.eml-tpl-card .tb{ display:flex; flex-direction:column; margin-top:15px; gap:10px;}
.eml-tpl-card .tb h3{ font-size:18px;}
.eml-tpl-card .tb p{ font-size:13px;}
.eml-tpl-card .tb .sc{ font-size:12px; color:#5e5959;}

.eml-template-card{ margin-top:26px; padding:24px 28px; border-radius:14px; background:#ffffff; border:solid 2px rgba(80,130,250,.1); display:grid; grid-template-columns:1fr auto; gap:24px; align-items:center;}
.eml-template-card .tx h3{ font-size:19px; line-height:1.4;}
.eml-template-card .tx p{ margin-top:5px; font-size:13px; color:#5e5959;}

.fs-button-warp{ display:flex; gap:12px; flex-wrap:wrap;}
.fs-button-warp .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; flex:0 0 auto; font-size:16px; height:50px; padding:0 28px; border-radius:7px; cursor:pointer; white-space:nowrap; transition:all .18s; border:2px solid transparent;}
.fs-button-warp .orange{ color:#ffffff; background:linear-gradient(135deg,#fa7846 0%,#ffa63a 100%); box-shadow:0 10px 24px rgba(250,120,70,.28);}
.fs-button-warp .orange:hover{ background:linear-gradient(135deg,#ef6835 0%,#f79420 100%); transform:translateY(-2px); box-shadow:0 14px 28px rgba(250,120,70,.38);}
.fs-button-warp .orange-line{ color:#e8663a; background:#ffffff; border-color:rgba(250,120,70,.55);}
.fs-button-warp .orange-line:hover{ background:#fa7846; color:#ffffff; border-color:#fa7846; transform:translateY(-2px);}

.eml-industry-card{ background:#ffffff; border:solid 2px rgba(80,130,250,.1); border-radius:13px; padding:20px;}
.eml-industry-card .h{ display:flex; align-items:center; gap:10px;}
.eml-industry-card .h .sq{ width:10px; height:10px; border-radius:4px; background:#fa7846;}
.eml-industry-card:nth-child(2) .h .sq,.eml-industry-card:nth-child(5) .h .sq{ background:#00bebe;}
.eml-industry-card:nth-child(3) .h .sq,.eml-industry-card:nth-child(6) .h .sq{ background:#5082fa;}
.eml-industry-card h3{ font-size:16px;}
.eml-industry-card .sc2{ padding-top:10px; font-size:13px; color:#5e5959;}
.eml-industry-card .sc2 b{ color:#e8663a;}
.eml-industry-card .sol{ padding-top:10px; border-top:1px dashed rgba(30,25,25,.1); font-size:13px; color:#5e5959;}
.eml-industry-card .sol b{ color:#fa7846;}

.eml-minor-card{ margin-top:24px; padding:20px 22px; background:#fff; border:solid 2px rgba(80,130,250,.1); border-radius:13px; display:flex; flex-direction:column; gap:10px;}
.eml-minor-card .lb{ font-size:12px; color:#8b8592;}
.eml-minor-card .chips{ display:flex; align-items:center; gap:10px;}
.eml-minor-card .chips em{ font-size:12px; color:#5e5959; background:#f7f8fc; border:solid 2px rgba(80,130,250,.1); border-radius:999px; padding:6px 13px;}

.eml-plan-table{ width:100%; border-collapse:collapse; background:#ffffff; border:solid 2px rgba(80,130,250,.1); border-radius:12px; box-shadow:0 5px 15px rgba(80,130,250,.1); overflow:hidden; font-size:13px;}
.eml-plan-table th,.eml-plan-table td{ padding:15px; text-align:left; border-bottom:1px solid rgba(30,25,25,.1);color:#5e5959;}
.eml-plan-table thead th{ background:#fbfaf9; font-size:13px; color:#5e5959;}
.eml-plan-table tbody tr:last-child td{ border-bottom:none;}
.eml-plan-table td b{ color:#1e1919;}
.eml-plan-table .tag-hot{ display:inline-block; font-size:12px; color:#fff; background:#fa7846; border-radius:4px; padding:2px 7px; margin-left:6px; vertical-align:2px;}
.eml-plan-table .lv{ font-size:11px; color:#8b8592;}
.eml-plan-note{ margin-top:16px; display:flex; gap:12px; align-items:flex-start; font-size:12px; color:#8b8592;}
.eml-plan-note .ic{ flex:0 0 20px; width:20px; height:20px; border-radius:6px; background:rgba(250,120,70,.13); color:#fa7846; font-size:12px; display:flex; align-items:center; justify-content:center;}

.eml-agenda-warp{ counter-reset:ag;}
.eml-agenda-warp .item{ display:flex; gap:14px; padding:15px 0; border-bottom:1px solid rgba(30,25,25,.07);}
.eml-agenda-warp .item .no{ counter-increment:ag; flex:0 0 28px; width:28px; height:28px; border-radius:9px; background:#fff; border:1px solid rgba(250,120,70,.32); color:#e8663a; font-size:12.5px; display:flex; align-items:center; justify-content:center;}
.eml-agenda-warp .item .no::before{ content:counter(ag);}
.eml-agenda-warp .item .tx3 h3{ font-size:15px;}
.eml-agenda-warp .item .tx3 p{ margin-top:5px; font-size:13px; line-height:1.75; color:#5e5959;}
.eml-agenda-warp .item .tm{ margin-left:auto; font-size:12px; color:#8b8592; white-space:nowrap; padding-top:4px;}

.eml-final-warp{ width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px;}
.eml-final-warp h2{ font-size:32px; letter-spacing:-.4px;}
.eml-final-warp h2 em{ font-style:normal; color:#e8663a;}
.eml-final-warp p{ font-size:15px; color:#5e5959;}
.eml-final-warp .fs-button-warp{ margin-top:20px; display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}
.eml-final-warp .compliance{ margin-top:10px; font-size:12px; color:#8b8592;}
.eml-final-warp .compliance .sep{ color:rgba(30,25,25,.2); padding:0 8px;}