*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Fira Sans',sans-serif;font-size:16px;line-height:1.6;color:#191129;background:#FFF}
.masthead7{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:32px 20px;text-align:center}
.masthead7 .companyName3 h1{font-size:48px;font-weight:700;color:#FFF;letter-spacing:2px;text-shadow:2px 2px 8px #eb62fc66}
.editBar12{background:#FFF;border-bottom:3px solid #EB62FC;box-shadow:0 4px 12px #19112914;padding:18px 0}
.editBar12 .editWrap{max-width:1600px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.editBar12 .logoSpace4{flex-shrink:0}
.editBar12 .logoLink9{display:block;width:110px;height:110px}
.editBar12 .logoImg2{width:100%;height:100%;object-fit:contain;border:2px solid #EB62FC;border-radius:4px;padding:8px;background:#FFF;box-shadow:0 2px 8px #eb62fc26}
.editBar12 .mainNavi8{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.editBar12 .naviLink5{color:#191129;text-decoration:none;font-size:17px;font-weight:600;padding:10px 18px;border-radius:3px;transition:background .2s ease,color .2s ease}
.editBar12 .naviLink5:hover{background:#eb62fc1a;color:#EB62FC}
.footZone1[data-style="primary"]{background:linear-gradient(180deg,#191129 0%,#3d2a54 100%);padding:56px 20px 40px;color:#FFF}
.footZone1[data-style="secondary"]{background:#0d0a14;padding:24px 20px}
.footZone1 .footContainer{max-width:1600px;margin:0 auto}
.footZone1 .footGrid8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px}
.footZone1 .footHead2{font-size:22px;font-weight:700;margin-bottom:20px;color:#EB62FC}
.footZone1 .footText4{font-size:15px;line-height:1.7;margin-bottom:16px;color:#ffffffd9}
.footZone1 .contactBlock7{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.footZone1 .contactItem3{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffe6}
.footZone1 .footIcon1{font-size:18px;color:#EB62FC}
.footZone1 .footNavi2{display:flex;flex-direction:column;gap:14px}
.footZone1 .footLink9{color:#ffffffd9;text-decoration:none;font-size:15px;transition:color .2s ease}
.footZone1 .footLink9:hover{color:#EB62FC}
.footZone1 .footButt6{display:inline-block;background:#EB62FC;color:#FFF;padding:12px 28px;border-radius:3px;text-decoration:none;font-weight:600;font-size:15px;margin-top:12px;transition:background .2s ease;box-shadow:0 4px 10px #eb62fc4d}
.footZone1 .footButt6:hover{background:#d544e8}
.footZone1 .copyrightBar4{text-align:center}
.footZone1 .copyrightText8{font-size:14px;color:#fff9}
.cookieToast3{position:fixed;top:20px;right:20px;background:#FFF;border:2px solid #EB62FC;border-radius:6px;padding:24px;box-shadow:0 8px 24px #19112933;max-width:380px;z-index:9999;transform:translateX(120%);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieToast3[data-visible="true"]{transform:translateX(0)}
.cookieToast3 .toastText7{font-size:15px;color:#191129;margin-bottom:18px;line-height:1.5}
.cookieToast3 .toastActions2{display:flex;flex-direction:column;gap:10px}
.cookieToast3 .pillButt8{background:#EB62FC;color:#FFF;border:none;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;font-family:'Fira Sans',sans-serif}
.cookieToast3 .pillButt8:hover{background:#d544e8}
.cookieToast3 .pillButt8.alt{background:#191129}
.cookieToast3 .pillButt8.alt:hover{background:#2d2141}
.cookieToast3 .pillButt8.secondary{background:transparent;color:#191129;border:2px solid #191129}
.cookieToast3 .pillButt8.secondary:hover{background:#1911290d}
.cookieToast3 .customPanel9{margin-top:18px;padding-top:18px;border-top:1px solid #1911291a;display:none}
.cookieToast3 .customPanel9[data-visible="true"]{display:block}
.cookieToast3 .checkWrap4{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;color:#191129;cursor:pointer}
.cookieToast3 .checkWrap4 input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
@media (max-width: 768px) {
.masthead7 .companyName3 h1{font-size:32px}
.editBar12 .editWrap{flex-direction:column;gap:20px}
.editBar12 .mainNavi8{width:100%;justify-content:center;gap:16px}
.editBar12 .naviLink5{font-size:15px;padding:8px 14px}
.footZone1 .footGrid8{grid-template-columns:1fr;gap:32px}
.cookieToast3{right:10px;left:10px;max-width:none}
}
@media (max-width: 480px) {
.editBar12 .logoLink9{width:80px;height:80px}
.editBar12 .mainNavi8{flex-direction:column;gap:8px}
.editBar12 .naviLink5{width:100%;text-align:center}
}
.prog265f .heroPanel{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:80px 20px;position:relative;overflow:hidden}
.prog265f .heroPanel::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#eb62fc26;border-radius:50%;filter:blur(80px)}
.prog265f .heroInner{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.prog265f .heroTxt{max-width:720px;color:#FFF}
.prog265f .heroTxt h1{font-size:52px;line-height:1.2;margin:0 0 24px;font-weight:700}
.prog265f .heroTxt p{font-size:19px;line-height:1.6;margin:0 0 16px;opacity:.95}
.prog265f .heroTxt .highlight7{color:#EB62FC;position:relative;display:inline-block;padding-left:28px}
.prog265f .heroTxt .highlight7::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:3px;background:#EB62FC}
.prog265f .moduleGrid{max-width:1600px;margin:100px auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.prog265f .modCard{background:#FFF;border:2px solid #f0f0f0;border-radius:4px;padding:0;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #1911290f}
.prog265f .modCard:hover{transform:translateY(-6px);box-shadow:0 12px 24px #eb62fc26;border-color:#EB62FC}
.prog265f .modCard img{width:100%;height:220px;object-fit:cover;display:block}
.prog265f .modContent{padding:28px 24px}
.prog265f .modLabel{display:inline-block;background:#eb62fc1a;color:#EB62FC;font-size:13px;font-weight:600;padding:6px 14px;border-radius:3px;margin-bottom:14px}
.prog265f .modContent h3{font-size:24px;color:#191129;margin:0 0 14px;font-weight:600}
.prog265f .modContent p{font-size:16px;line-height:1.6;color:#555;margin:0}
.prog265f .approachWrap{background:#f9f9f9;padding:90px 20px;position:relative}
.prog265f .approachWrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#191129 0%,#EB62FC 50%,#FFF 100%)}
.prog265f .approachInner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.prog265f .approachTxt h2{font-size:42px;color:#191129;margin:0 0 24px;font-weight:700;position:relative;padding-bottom:18px}
.prog265f .approachTxt h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:#EB62FC}
.prog265f .approachTxt p{font-size:17px;line-height:1.7;color:#444;margin:0 0 20px}
.prog265f .stepList{list-style:none;padding:0;margin:32px 0 0}
.prog265f .stepList li{position:relative;padding-left:50px;margin-bottom:28px;font-size:16px;line-height:1.6;color:#333}
.prog265f .stepList li::before{content:'';position:absolute;left:0;top:4px;width:32px;height:32px;background:linear-gradient(135deg,#EB62FC 0%,#191129 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.prog265f .stepList li::after{content:'';position:absolute;left:10px;top:14px;width:12px;height:6px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;transform:rotate(-45deg)}
.prog265f .visualSide{position:relative}
.prog265f .shapeBox{position:relative;width:100%;height:480px;background:linear-gradient(223deg,#1911290d 0%,#eb62fc0d 100%);border-radius:6px;overflow:hidden}
.prog265f .shapeBox::before{content:'';position:absolute;top:40px;right:40px;width:180px;height:180px;border:3px solid #EB62FC;border-radius:50%;opacity:.3}
.prog265f .shapeBox::after{content:'';position:absolute;bottom:50px;left:50px;width:0;height:0;border-left:90px solid transparent;border-right:90px solid transparent;border-bottom:156px solid #1911291a}
.prog265f .enrollBlock{max-width:1600px;margin:100px auto;padding:0 20px}
.prog265f .enrollCard{background:#FFF;border-radius:6px;box-shadow:0 8px 32px #1911291f;overflow:hidden;display:flex;flex-direction:row-reverse}
.prog265f .enrollVis{flex:1;position:relative;background:linear-gradient(135deg,#191129 0%,#EB62FC 100%);padding:60px;display:flex;align-items:center;justify-content:center}
.prog265f .enrollVis svg{width:100%;max-width:320px;height:auto}
.prog265f .enrollInfo{flex:1.2;padding:60px}
.prog265f .enrollInfo h2{font-size:38px;color:#191129;margin:0 0 20px;font-weight:700}
.prog265f .enrollInfo p{font-size:17px;line-height:1.7;color:#555;margin:0 0 16px}
.prog265f .infoList{list-style:none;padding:0;margin:28px 0 32px}
.prog265f .infoList li{padding:14px 0;border-bottom:1px solid #eee;font-size:16px;color:#333;display:flex;align-items:center}
.prog265f .infoList li:last-child{border-bottom:none}
.prog265f .infoList li::before{content:'→';color:#EB62FC;font-weight:700;margin-right:12px;font-size:20px}
.prog265f .ctaButt{display:inline-block;background:linear-gradient(135deg,#EB62FC 0%,#191129 100%);color:#FFF;font-size:18px;font-weight:600;padding:16px 42px;border-radius:4px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #eb62fc4d;border:none;cursor:pointer}
.prog265f .ctaButt:hover{transform:translateY(-3px);box-shadow:0 10px 28px #eb62fc66}
@media (max-width: 1024px) {
.prog265f .moduleGrid{grid-template-columns:repeat(2,1fr);gap:24px}
.prog265f .approachInner{grid-template-columns:1fr;gap:40px}
.prog265f .enrollCard{flex-direction:column}
.prog265f .heroTxt h1{font-size:42px}
}
@media (max-width: 768px) {
.prog265f .heroPanel{padding:60px 20px}
.prog265f .heroTxt h1{font-size:36px}
.prog265f .heroTxt p{font-size:17px}
.prog265f .moduleGrid{grid-template-columns:1fr;margin:60px auto}
.prog265f .approachWrap{padding:60px 20px}
.prog265f .approachTxt h2{font-size:32px}
.prog265f .shapeBox{height:320px}
.prog265f .enrollInfo,.prog265f .enrollVis{padding:40px 24px}
.prog265f .enrollInfo h2{font-size:30px}
.prog265f .enrollBlock{margin:60px auto}
}
.pg265-intro{max-width:1600px;margin:0 auto;padding:80px 20px 60px;background:linear-gradient(135deg,#f8f5ff 0%,#fff 100%)}
.pg265-intro .intro-content87{max-width:900px;margin:0 auto;text-align:center}
.pg265-intro .intro-content87 h1{font-size:2.8rem;color:#191129;margin-bottom:24px;font-weight:700;line-height:1.2}
.pg265-intro .intro-content87 .lead-txt{font-size:1.2rem;color:#555;line-height:1.7;margin-bottom:16px}
.pg265-intro .intro-content87 p{font-size:1.05rem;color:#666;line-height:1.6}
.stratGrid42{max-width:1600px;margin:0 auto;padding:70px 20px;background:#fff}
.stratGrid42 .gridWrap{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto}
.stratGrid42 .stratCard9{background:linear-gradient(145deg,#fff 0%,#f9f6ff 100%);padding:36px 28px;border-radius:4px;box-shadow:0 6px 18px #eb62fc14;position:relative;transition:all .3s ease;border-left:3px solid #EB62FC}
.stratGrid42 .stratCard9:hover{transform:translateY(-6px);box-shadow:0 12px 28px #eb62fc26}
.stratGrid42 .stratCard9::before{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,#EB62FC 0%,#eb62fc4d 100%);clip-path:polygon(100% 0,100% 100%,0 0);opacity:.6}
.stratGrid42 .stratCard9 h3{font-size:1.5rem;color:#191129;margin-bottom:16px;font-weight:600}
.stratGrid42 .stratCard9 p{font-size:1rem;color:#555;line-height:1.6;margin-bottom:12px}
.stratGrid42 .stratCard9 .tip-mark{display:inline-block;background:#EB62FC;color:#fff;padding:4px 12px;border-radius:3px;font-size:.85rem;font-weight:600;margin-top:8px}
.visual-split23{max-width:1600px;margin:0 auto;padding:0;background:linear-gradient(223deg,#191129 0%,#3d2854 50%,#6b4a7a 100%)}
.visual-split23 .split-container{display:flex;align-items:stretch;min-height:520px}
.visual-split23 .image-side{flex:1;background-image:url(./article_images/duplicate-db.jpg);background-size:cover;background-position:center;position:relative}
.visual-split23 .image-side::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,#191129b3 100%)}
.visual-split23 .content-side{flex:1;padding:60px 50px;display:flex;flex-direction:column;justify-content:center}
.visual-split23 .content-side h2{font-size:2.2rem;color:#fff;margin-bottom:24px;font-weight:700;line-height:1.3}
.visual-split23 .content-side p{font-size:1.05rem;color:#e8e8e8;line-height:1.7;margin-bottom:18px}
.visual-split23 .content-side .highlight-box{background:#eb62fc26;border-left:4px solid #EB62FC;padding:20px;margin-top:24px;border-radius:3px}
.visual-split23 .content-side .highlight-box p{color:#fff;margin-bottom:0;font-weight:500}
.timeline-section67{max-width:1600px;margin:0 auto;padding:70px 20px;background:#f8f5ff}
.timeline-section67 .section-header{text-align:center;max-width:800px;margin:0 auto 60px}
.timeline-section67 .section-header h2{font-size:2.4rem;color:#191129;margin-bottom:16px;font-weight:700}
.timeline-section67 .section-header p{font-size:1.1rem;color:#666;line-height:1.6}
.timeline-section67 .timeline-wrap{max-width:1200px;margin:0 auto;position:relative}
.timeline-section67 .timeline-wrap::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#EB62FC 0%,#191129 100%);transform:translateX(-50%)}
.timeline-section67 .timeline-item{display:flex;margin-bottom:50px;position:relative}
.timeline-section67 .timeline-item:nth-child(odd){flex-direction:row}
.timeline-section67 .timeline-item:nth-child(even){flex-direction:row-reverse}
.timeline-section67 .timeline-item .item-content{flex:1;padding:0 40px}
.timeline-section67 .timeline-item:nth-child(odd) .item-content{text-align:right}
.timeline-section67 .timeline-item:nth-child(even) .item-content{text-align:left}
.timeline-section67 .timeline-item .step-num{display:inline-block;background:#EB62FC;color:#fff;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center;font-weight:700;font-size:1.1rem;margin-bottom:12px;box-shadow:0 4px 12px #eb62fc4d}
.timeline-section67 .timeline-item h3{font-size:1.6rem;color:#191129;margin-bottom:12px;font-weight:600}
.timeline-section67 .timeline-item p{font-size:1rem;color:#555;line-height:1.6}
.timeline-section67 .timeline-item .dot-marker{position:absolute;left:50%;top:8px;width:16px;height:16px;background:#fff;border:4px solid #EB62FC;border-radius:50%;transform:translateX(-50%);z-index:2}
.interactive-checklist88{max-width:1600px;margin:0 auto;padding:70px 20px;background:#fff}
.interactive-checklist88 .checklist-header{text-align:center;max-width:700px;margin:0 auto 50px}
.interactive-checklist88 .checklist-header h2{font-size:2.3rem;color:#191129;margin-bottom:16px;font-weight:700}
.interactive-checklist88 .checklist-header p{font-size:1.05rem;color:#666;line-height:1.6}
.interactive-checklist88 .checklist-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.interactive-checklist88 .check-item{background:#f8f5ff;padding:24px;border-radius:3px;border:2px solid transparent;transition:all .3s ease;position:relative;cursor:pointer}
.interactive-checklist88 .check-item:hover{border-color:#EB62FC;background:#fff;box-shadow:0 8px 24px #eb62fc1f}
.interactive-checklist88 .check-item::before{content:'';position:absolute;left:24px;top:24px;width:24px;height:24px;border:2px solid #EB62FC;border-radius:2px;background:#fff;transition:all .3s ease}
.interactive-checklist88 .check-item:hover::before{background:#EB62FC;border-color:#EB62FC}
.interactive-checklist88 .check-item:hover::after{content:'';position:absolute;left:28px;top:22px;color:#fff;font-size:1.1rem;font-weight:700}
.interactive-checklist88 .check-item .item-text{padding-left:40px}
.interactive-checklist88 .check-item h4{font-size:1.2rem;color:#191129;margin-bottom:8px;font-weight:600}
.interactive-checklist88 .check-item p{font-size:.95rem;color:#555;line-height:1.5;margin-bottom:0}
@media (max-width: 1024px) {
.pg265-intro{padding:60px 20px 50px}
.pg265-intro .intro-content87 h1{font-size:2.2rem}
.stratGrid42 .gridWrap{grid-template-columns:repeat(2,1fr);gap:24px}
.visual-split23 .split-container{flex-direction:column}
.visual-split23 .content-side{padding:50px 30px}
.timeline-section67 .timeline-wrap::before{left:30px}
.timeline-section67 .timeline-item,.timeline-section67 .timeline-item:nth-child(even){flex-direction:row}
.timeline-section67 .timeline-item .item-content,.timeline-section67 .timeline-item:nth-child(even) .item-content{text-align:left;padding-left:70px;padding-right:20px}
.timeline-section67 .timeline-item .dot-marker{left:30px}
.interactive-checklist88 .checklist-grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.pg265-intro .intro-content87 h1{font-size:1.8rem}
.pg265-intro .intro-content87 .lead-txt{font-size:1.05rem}
.stratGrid42{padding:50px 20px}
.stratGrid42 .gridWrap{grid-template-columns:1fr;gap:20px}
.visual-split23 .content-side{padding:40px 24px}
.visual-split23 .content-side h2{font-size:1.8rem}
.timeline-section67{padding:50px 20px}
.timeline-section67 .section-header h2{font-size:1.9rem}
.timeline-section67 .timeline-item .item-content{padding-left:60px}
.interactive-checklist88{padding:50px 20px}
.interactive-checklist88 .checklist-header h2{font-size:1.8rem}
}
.heroSpace{position:relative;background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:110px 20px 90px;overflow:hidden}
.heroSpace::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,#eb62fc14 25%,transparent 25%),linear-gradient(-45deg,#eb62fc14 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eb62fc14 75%),linear-gradient(-45deg,transparent 75%,#eb62fc14 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0;pointer-events:none}
.heroSpace::after{content:'';position:absolute;top:20px;left:30px;width:90px;height:2px;background:#EB62FC;transform:rotate(45deg)}
.mainWrap72{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.heroSpace .gridMain{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.heroSpace .textPart h1{font-size:3.1em;color:#FFF;margin:0 0 28px;line-height:1.2;font-weight:700}
.heroSpace .benefitList{list-style:none;padding:0;margin:0 0 35px}
.heroSpace .benefitList li{color:#FFF;font-size:1.15em;margin-bottom:18px;padding-left:32px;position:relative;line-height:1.5}
.heroSpace .benefitList li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;background:#EB62FC;border-radius:3px}
.heroSpace .ctaButt{display:inline-block;padding:16px 38px;background:#191129;color:#FFF;text-decoration:none;border-radius:4px;font-size:1.1em;font-weight:600;transition:all .3s ease;box-shadow:0 6px 18px #eb62fc59}
.heroSpace .ctaButt:hover{background:#EB62FC;color:#191129;transform:translateY(-3px);box-shadow:0 10px 24px #eb62fc80}
.heroSpace .imgPart{position:relative}
.heroSpace .imgPart img{width:100%;height:460px;object-fit:cover;border-radius:5px;filter:grayscale(10%) brightness(1.05);box-shadow:0 8px 32px #1911294d}
.heroSpace .cornerDeco{position:absolute;bottom:25px;right:25px;width:70px;height:70px;border-right:2px solid #EB62FC;border-bottom:2px solid #EB62FC}
.aboutZone{padding:85px 20px;background:#FFF}
.aboutZone .centeredBox{max-width:1600px;margin:0 auto}
.aboutZone .splitLayout{display:flex;gap:70px;align-items:flex-start}
.aboutZone .leftSide{flex:1}
.aboutZone .leftSide h2{font-size:2.4em;color:#191129;margin:0 0 22px;position:relative;padding-left:18px}
.aboutZone .leftSide h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:40px;background:linear-gradient(180deg,#EB62FC 0%,#191129 100%);border-radius:3px}
.aboutZone .leftSide p{font-size:1.05em;color:#4a4a4a;line-height:1.8;margin:0 0 20px}
.aboutZone .rightSide{flex:1}
.aboutZone .rightSide img{width:100%;height:380px;object-fit:cover;border-radius:4px;box-shadow:0 6px 20px #19112926}
.processArea{padding:90px 20px;background:linear-gradient(135deg,#f9f9f9 0%,#ececec 100%);position:relative}
.processArea::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#EB62FC 50%,transparent 100%)}
.processArea .innerWrap{max-width:1600px;margin:0 auto}
.processArea h2{font-size:2.6em;color:#191129;text-align:center;margin:0 0 55px;position:relative}
.processArea h2::after{content:'';position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:90px;height:4px;background:#EB62FC;border-radius:2px}
.processArea .stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.processArea .stepBox{background:#FFF;padding:35px 28px;border-radius:5px;box-shadow:0 4px 16px #1911291a;position:relative;transition:all .3s ease}
.processArea .stepBox:hover{transform:translateY(-6px);box-shadow:0 8px 24px #eb62fc40}
.processArea .stepBox .numBadge{position:absolute;top:-15px;right:25px;width:44px;height:44px;background:linear-gradient(135deg,#EB62FC 0%,#191129 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;font-weight:700;font-size:1.2em;box-shadow:0 4px 12px #eb62fc66}
.processArea .stepBox h3{font-size:1.5em;color:#191129;margin:0 0 15px}
.processArea .stepBox p{font-size:1em;color:#5a5a5a;line-height:1.7;margin:0}
.inspirationSect{padding:95px 20px;background:#FFF;position:relative}
.inspirationSect .mainContainer{max-width:1600px;margin:0 auto}
.inspirationSect h2{font-size:2.5em;color:#191129;margin:0 0 50px;text-align:center}
.inspirationSect .storiesLayout{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.inspirationSect .storyCard{background:linear-gradient(145deg,#f7f7f7 0%,#FFF 100%);padding:40px 35px;border-radius:4px;border-left:5px solid #EB62FC;box-shadow:0 5px 18px #1911291f;display:flex;flex-direction:column;gap:22px;transition:all .3s ease}
.inspirationSect .storyCard:hover{transform:scale(1.02);box-shadow:0 8px 26px #eb62fc38}
.inspirationSect .storyCard .imgBlock{width:100%;height:240px;border-radius:3px;overflow:hidden}
.inspirationSect .storyCard .imgBlock img{width:100%;height:100%;object-fit:cover}
.inspirationSect .storyCard h3{font-size:1.4em;color:#191129;margin:0}
.inspirationSect .storyCard .quote{font-size:1.05em;color:#4a4a4a;line-height:1.7;font-style:italic;position:relative;padding-left:24px;margin:0}
.inspirationSect .storyCard .quote::before{content:'"';position:absolute;left:0;top:-8px;font-size:2.5em;color:#EB62FC;line-height:1}
.inspirationSect .storyCard .author{font-size:.95em;color:#7a7a7a;margin:0;text-align:right}
.inspirationSect .ctaArea{text-align:center;margin-top:60px}
.inspirationSect .ctaArea .linkButt{display:inline-block;padding:17px 42px;background:#EB62FC;color:#191129;text-decoration:none;border-radius:4px;font-size:1.1em;font-weight:600;transition:all .3s ease;box-shadow:0 6px 18px #eb62fc4d}
.inspirationSect .ctaArea .linkButt:hover{background:#191129;color:#FFF;transform:translateY(-3px);box-shadow:0 10px 26px #19112966}
@media (max-width: 1024px) {
.heroSpace .gridMain{grid-template-columns:1fr;gap:45px}
.heroSpace .textPart h1{font-size:2.5em}
.aboutZone .splitLayout{flex-direction:column;gap:45px}
.processArea .stepsGrid{grid-template-columns:1fr;gap:35px}
.inspirationSect .storiesLayout{grid-template-columns:1fr;gap:35px}
}
@media (max-width: 768px) {
.heroSpace{padding:70px 20px 60px}
.heroSpace .textPart h1{font-size:2em}
.heroSpace .benefitList li{font-size:1em}
.heroSpace .imgPart img{height:320px}
.aboutZone{padding:60px 20px}
.aboutZone .leftSide h2{font-size:2em}
.aboutZone .rightSide img{height:280px}
.processArea{padding:60px 20px}
.processArea h2{font-size:2em;margin-bottom:40px}
.processArea .stepBox{padding:30px 22px}
.inspirationSect{padding:65px 20px}
.inspirationSect h2{font-size:2em;margin-bottom:35px}
.inspirationSect .storyCard{padding:30px 25px}
.inspirationSect .storyCard .imgBlock{height:200px}
}
.pageWrap{max-width:1600px;margin:0 auto;padding:0}
.introBanr{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.introBanr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#ffffff14;border-radius:50%;z-index:1}
.introBanr .titleArea{position:relative;z-index:2;max-width:900px;margin:0 auto}
.introBanr h1{font-size:3.2rem;color:#FFF;margin:0 0 20px;font-weight:700;line-height:1.2}
.introBanr .subText8{font-size:1.3rem;color:#fffffff2;margin:0;line-height:1.6}
.contactGrid47{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;padding:100px 20px 80px}
.infoSide{padding:40px;background:linear-gradient(135deg,#19112908 0%,#eb62fc0d 100%);border-radius:6px;border:2px solid #eb62fc26}
.infoSide h2{font-size:2.2rem;color:#191129;margin:0 0 15px;position:relative;padding-left:18px}
.infoSide h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:28px;background:#EB62FC;border-radius:3px}
.infoSide .descBlock{margin:0 0 40px}
.infoSide .descBlock p{font-size:1.05rem;color:#444;line-height:1.7;margin:0 0 12px}
.detailItems{display:flex;flex-direction:column;gap:28px}
.detailBox3{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#FFF;border-radius:4px;box-shadow:0 4px 12px #eb62fc14;transition:all .3s ease}
.detailBox3:hover{box-shadow:0 8px 20px #eb62fc26;transform:translateY(-3px)}
.detailBox3 .icon2{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EB62FC 0%,#191129 100%);border-radius:50%;color:#FFF;font-size:1.4rem;flex-shrink:0}
.detailBox3 .textData{flex:1}
.detailBox3 h3{font-size:1.15rem;color:#191129;margin:0 0 8px;font-weight:600}
.detailBox3 .val9{font-size:1rem;color:#555;margin:0;line-height:1.6}
.detailBox3 a{color:#EB62FC;text-decoration:none;transition:color .2s ease}
.detailBox3 a:hover{color:#191129}
.formSide{padding:0}
.formSide h2{font-size:2.2rem;color:#191129;margin:0 0 30px;position:relative;display:inline-block}
.formSide h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#EB62FC 0%,transparent 100%)}
.contactForm71{display:flex;flex-direction:column;gap:24px}
.rowField{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fieldWrap{display:flex;flex-direction:column;gap:8px}
.fieldWrap label{font-size:.95rem;color:#191129;font-weight:500}
.fieldWrap input,.fieldWrap textarea,.fieldWrap select{padding:14px 16px;border:2px solid #19112926;border-radius:4px;font-size:1rem;color:#191129;background:#FFF;transition:all .3s ease;font-family:inherit}
.fieldWrap input:focus,.fieldWrap textarea:focus,.fieldWrap select:focus{outline:none;border-color:#EB62FC;box-shadow:0 0 0 3px #eb62fc1a}
.fieldWrap textarea{min-height:160px;resize:vertical}
.fieldWrap select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23191129' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.privacyCheck{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.privacyCheck input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#EB62FC;flex-shrink:0}
.privacyCheck label{font-size:.92rem;color:#555;line-height:1.6;cursor:pointer}
.privacyCheck label a{color:#EB62FC;text-decoration:none;font-weight:500;transition:color .2s ease}
.privacyCheck label a:hover{color:#191129;text-decoration:underline}
.submitBtn42{padding:16px 48px;background:linear-gradient(135deg,#EB62FC 0%,#191129 100%);color:#FFF;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 16px #eb62fc4d;align-self:flex-start;position:relative;z-index:10}
.submitBtn42:hover{transform:translateY(-2px);box-shadow:0 10px 24px #eb62fc66}
.submitBtn42:active{transform:translateY(0)}
.imgShowcase{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1400px;margin:0 auto;padding:80px 20px;background:#eb62fc05}
.imgBox{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 8px 24px #1911291f}
.imgBox img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .4s ease}
.imgBox:hover img{transform:scale(1.05)}
.ctaBlock92{background:linear-gradient(180deg,#191129 0%,#EB62FC 100%);padding:100px 20px;text-align:center}
.ctaBlock92 .innerWrap{max-width:800px;margin:0 auto}
.ctaBlock92 h2{font-size:2.8rem;color:#FFF;margin:0 0 20px;font-weight:700}
.ctaBlock92 .descText{font-size:1.2rem;color:#ffffffe6;margin:0 0 35px;line-height:1.7}
.ctaBlock92 .actionBtns{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.ctaBlock92 .btn{padding:15px 40px;font-size:1.05rem;font-weight:600;border-radius:4px;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative;z-index:10}
.ctaBlock92 .btn.primary{background:#FFF;color:#191129;box-shadow:0 6px 18px #ffffff4d}
.ctaBlock92 .btn.primary:hover{background:#EB62FC;color:#FFF;transform:translateY(-3px);box-shadow:0 10px 26px #fff6}
.ctaBlock92 .btn.secondary{background:transparent;color:#FFF;border:2px solid #FFF}
.ctaBlock92 .btn.secondary:hover{background:#FFF;color:#191129;transform:translateY(-3px)}
.hoursSection{max-width:1400px;margin:0 auto;padding:90px 20px}
.hoursSection h2{font-size:2.5rem;color:#191129;text-align:center;margin:0 0 50px;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.hoursSection h2::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#EB62FC;border-radius:2px}
.hoursGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto}
.hourCard{background:#FFF;padding:28px 24px;border-radius:5px;border:2px solid #eb62fc33;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #1911290f}
.hourCard:hover{border-color:#EB62FC;transform:translateY(-4px);box-shadow:0 8px 20px #eb62fc26}
.hourCard h3{font-size:1.3rem;color:#191129;margin:0 0 12px;font-weight:600}
.hourCard .time{font-size:1.05rem;color:#EB62FC;margin:0;font-weight:500}
@media (max-width: 1024px) {
.contactGrid47{grid-template-columns:1fr;gap:50px;padding:80px 20px 60px}
.imgShowcase{gap:30px;padding:60px 20px}
.hoursGrid{grid-template-columns:repeat(2,1fr);gap:24px}
.introBanr h1{font-size:2.6rem}
.ctaBlock92 h2{font-size:2.3rem}
}
@media (max-width: 768px) {
.introBanr{padding:60px 20px}
.introBanr h1{font-size:2.2rem}
.introBanr .subText8{font-size:1.1rem}
.infoSide,.formSide{padding:30px 20px}
.infoSide h2,.formSide h2{font-size:1.9rem}
.rowField{grid-template-columns:1fr;gap:16px}
.imgShowcase{grid-template-columns:1fr;gap:24px;padding:50px 20px}
.imgBox img{height:300px}
.ctaBlock92{padding:70px 20px}
.ctaBlock92 h2{font-size:2rem}
.ctaBlock92 .descText{font-size:1.1rem}
.ctaBlock92 .actionBtns{flex-direction:column;gap:15px}
.ctaBlock92 .btn{width:100%;max-width:320px}
.hoursSection{padding:70px 20px}
.hoursSection h2{font-size:2.1rem;margin-bottom:40px}
.hoursGrid{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 480px) {
.introBanr h1{font-size:1.9rem}
.detailBox3{flex-direction:column;align-items:center;text-align:center}
.infoSide h2,.formSide h2{font-size:1.7rem}
.submitBtn42{width:100%;text-align:center;align-self:stretch}
.ctaBlock92 h2{font-size:1.8rem}
}
.partPage{max-width:1600px;margin:0 auto;padding:0}
.partPage .introWrap{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:80px 20px;position:relative}
.partPage .introWrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffeb;z-index:1}
.partPage .introContent{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}
.partPage .introContent h1{font-size:48px;color:#191129;margin:0 0 24px;font-weight:700;line-height:1.2}
.partPage .introContent h1::after{content:'';display:block;width:80px;height:4px;background:#EB62FC;margin:20px auto 0}
.partPage .introContent .leadTxt{font-size:20px;color:#191129;line-height:1.6;margin:0}
.partPage .partList3{padding:100px 20px;background:#FFF}
.partPage .partList3 .secTitle{font-size:36px;color:#191129;text-align:center;margin:0 0 60px;font-weight:600;position:relative}
.partPage .partList3 .secTitle::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;width:60px;height:3px;background:linear-gradient(90deg,#191129 0%,#EB62FC 100%)}
.partPage .gridBox{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:1400px;margin:0 auto}
.partPage .partCard{background:#FFF;border:2px solid #EB62FC;padding:40px 30px;position:relative;transition:all .3s ease}
.partPage .partCard::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#191129 0%,#EB62FC 50%,#FFF 100%);opacity:0;transition:opacity .3s ease;z-index:-1}
.partPage .partCard:hover{transform:translateY(-8px);box-shadow:0 12px 24px #eb62fc33}
.partPage .partCard:hover::before{opacity:.1}
.partPage .partCard h3{font-size:24px;color:#191129;margin:0 0 20px;font-weight:600}
.partPage .partCard .partDesc{font-size:16px;color:#191129;line-height:1.7;margin:0 0 24px}
.partPage .partCard .partMeta{display:flex;flex-direction:column;gap:12px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #eb62fc4d}
.partPage .partCard .metaLine{display:flex;align-items:center;gap:10px;font-size:14px;color:#191129}
.partPage .partCard .metaLine::before{content:'';width:6px;height:6px;background:#EB62FC;display:block;flex-shrink:0}
.partPage .benefitArea{background:linear-gradient(180deg,#19112908 0%,#eb62fc0d 100%);padding:100px 20px;position:relative}
.partPage .benefitArea::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#EB62FC 50%,transparent 100%)}
.partPage .benefLayout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.partPage .benefTxt h2{font-size:42px;color:#191129;margin:0 0 32px;font-weight:700;line-height:1.2}
.partPage .benefTxt h2::before{content:'';display:block;width:50px;height:4px;background:#EB62FC;margin:0 0 20px}
.partPage .benefTxt p{font-size:18px;color:#191129;line-height:1.7;margin:0 0 20px}
.partPage .benefTxt .highlightBox{background:#FFF;padding:24px;margin:32px 0 0;border-left:4px solid #EB62FC;box-shadow:0 4px 12px #19112914}
.partPage .benefTxt .highlightBox p{margin:0;font-style:italic;color:#191129}
.partPage .benefImg img{width:100%;height:auto;display:block;box-shadow:0 8px 24px #1911291f}
.partPage .successZone{padding:100px 20px;background:#FFF}
.partPage .successInner{max-width:1200px;margin:0 auto}
.partPage .successInner h2{font-size:38px;color:#191129;text-align:center;margin:0 0 60px;font-weight:700}
.partPage .successInner h2::after{content:'';display:block;width:100px;height:3px;background:linear-gradient(90deg,#191129 0%,#EB62FC 100%);margin:24px auto 0}
.partPage .storyGrid{display:flex;flex-direction:column;gap:60px}
.partPage .storyItem{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}
.partPage .storyItem:nth-child(even){grid-template-columns:1fr 300px;direction:rtl}
.partPage .storyItem:nth-child(even) .storyTxt{direction:ltr}
.partPage .storyImg{position:relative}
.partPage .storyImg::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:2px solid #EB62FC;z-index:-1}
.partPage .storyImg img{width:100%;height:auto;display:block}
.partPage .storyTxt h3{font-size:28px;color:#191129;margin:0 0 20px;font-weight:600;position:relative;padding-left:20px}
.partPage .storyTxt h3::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#EB62FC;transform:rotate(45deg)}
.partPage .storyTxt p{font-size:17px;color:#191129;line-height:1.7;margin:0 0 16px}
.partPage .storyTxt .storyQuote{background:linear-gradient(135deg,#eb62fc14 0%,#1911290d 100%);padding:20px 24px;margin:24px 0 0;border-left:3px solid #EB62FC;font-style:italic;font-size:16px;color:#191129}
.partPage .joinSec{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:80px 20px;position:relative}
.partPage .joinSec::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff0;z-index:1}
.partPage .joinBox{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}
.partPage .joinBox h2{font-size:36px;color:#191129;margin:0 0 24px;font-weight:700}
.partPage .joinBox p{font-size:18px;color:#191129;line-height:1.7;margin:0 0 40px}
.partPage .joinBox .btnWrap{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.partPage .joinBox .btnPrim{background:#191129;color:#FFF;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid #191129;position:relative;overflow:hidden;z-index:1}
.partPage .joinBox .btnPrim::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#EB62FC;transition:left .3s ease;z-index:-1}
.partPage .joinBox .btnPrim:hover::before{left:0}
.partPage .joinBox .btnPrim:hover{border-color:#EB62FC}
.partPage .joinBox .btnSec{background:transparent;color:#191129;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid #EB62FC}
.partPage .joinBox .btnSec:hover{background:#EB62FC;color:#FFF}
@media (max-width: 1024px) {
.partPage .benefLayout{grid-template-columns:1fr;gap:60px}
.partPage .storyItem{grid-template-columns:1fr;gap:30px}
.partPage .storyItem:nth-child(even){grid-template-columns:1fr;direction:ltr}
.partPage .introContent h1{font-size:36px}
.partPage .benefTxt h2{font-size:32px}
}
@media (max-width: 768px) {
.partPage .introWrap{padding:60px 20px}
.partPage .introContent h1{font-size:28px}
.partPage .introContent .leadTxt{font-size:18px}
.partPage .partList3{padding:60px 20px}
.partPage .partList3 .secTitle{font-size:28px}
.partPage .gridBox{grid-template-columns:1fr;gap:30px}
.partPage .benefitArea{padding:60px 20px}
.partPage .benefTxt h2{font-size:26px}
.partPage .successZone{padding:60px 20px}
.partPage .successInner h2{font-size:28px}
.partPage .joinSec{padding:60px 20px}
.partPage .joinBox h2{font-size:28px}
.partPage .joinBox .btnWrap{flex-direction:column;align-items:stretch}
.partPage .joinBox .btnPrim,.partPage .joinBox .btnSec{width:100%;text-align:center}
}
.policyTopbar{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:3.5rem 1.5rem;text-align:center;position:relative;overflow:hidden}
.policyTopbar::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:#eb62fc26;border-radius:50%;filter:blur(80px)}
.policyTopbar::after{content:'';position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:#19112933;border-radius:50%;filter:blur(60px)}
.policyTitleWrap{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.policyTitleWrap h1{font-size:2.8rem;color:#FFF;margin:0 0 1rem;font-weight:700;text-shadow:2px 4px 12px #1911294d}
.policyDateInfo{color:#ffffffe6;font-size:1.05rem;margin:0}
.cookieMainContent{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}
.policySegment{background:#FFF;border-radius:4px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 6px 18px #19112914;border-left:4px solid #EB62FC}
.policySegment h2{font-size:1.9rem;color:#191129;margin:0 0 1.5rem;font-weight:600;position:relative;padding-left:1.2rem}
.policySegment h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#EB62FC;border-radius:50%}
.policySegment h3{font-size:1.4rem;color:#191129;margin:2rem 0 1rem;font-weight:600}
.policySegment p{font-size:1.05rem;color:#3a3a3a;line-height:1.8;margin:0 0 1.2rem}
.policySegment ul{margin:1.2rem 0;padding-left:1.5rem}
.policySegment li{font-size:1.05rem;color:#3a3a3a;line-height:1.8;margin-bottom:.8rem;position:relative;padding-left:.5rem}
.policySegment li::marker{color:#EB62FC}
.dataTable{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#FFF;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #1911290f}
.dataTable thead{background:linear-gradient(135deg,#191129 0%,#2a1f3d 100%)}
.dataTable th{padding:1rem 1.2rem;text-align:left;font-size:1rem;font-weight:600;color:#FFF;border-bottom:2px solid #EB62FC}
.dataTable td{padding:1rem 1.2rem;font-size:1.05rem;color:#3a3a3a;border-bottom:1px solid #f0f0f0}
.dataTable tbody tr:hover{background:#eb62fc0a;transition:background .3s ease}
.dataTable tbody tr:last-child td{border-bottom:none}
.emphasisBox{background:linear-gradient(135deg,#eb62fc14 0%,#1911290a 100%);border-left:4px solid #EB62FC;padding:1.5rem;margin:2rem 0;border-radius:4px}
.emphasisBox p{margin:0;font-size:1.05rem;color:#191129;line-height:1.7}
.emphasisBox strong{color:#EB62FC}
.contactBlock{background:#191129;color:#FFF;padding:2.5rem;border-radius:4px;margin-top:3rem;position:relative;overflow:hidden}
.contactBlock::before{content:'';position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:#eb62fc26;border-radius:50%;filter:blur(70px)}
.contactBlock h3{font-size:1.6rem;margin:0 0 1rem;position:relative;z-index:2}
.contactBlock p{font-size:1.05rem;line-height:1.7;margin:0 0 1rem;color:#ffffffe6;position:relative;z-index:2}
.contactBlock a{color:#EB62FC;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;z-index:2}
.contactBlock a:hover{color:#FFF;text-decoration:underline}
@media (max-width: 768px) {
.policyTopbar{padding:2.5rem 1rem}
.policyTitleWrap h1{font-size:2rem}
.policyDateInfo{font-size:.95rem}
.cookieMainContent{padding:2rem 1rem}
.policySegment{padding:1.5rem;margin-bottom:1.5rem}
.policySegment h2{font-size:1.5rem}
.policySegment h3{font-size:1.2rem}
.dataTable{font-size:.9rem}
.dataTable th,.dataTable td{padding:.8rem}
.contactBlock{padding:1.5rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.policyTopbar{padding:3rem 1.5rem}
.policyTitleWrap h1{font-size:2.4rem}
.cookieMainContent{padding:3rem 1.5rem}
}
.privacyHero8{background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);padding:85px 20px;position:relative;overflow:hidden}
.privacyHero8::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#eb62fc26;border-radius:50%;filter:blur(80px)}
.privacyHero8::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:#19112933;border-radius:50%;filter:blur(70px)}
.heroWrapPriv{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.privacyHero8 .mainTitle47{font-size:3.2rem;font-weight:700;color:#FFF;margin:0 0 18px;line-height:1.2}
.privacyHero8 .subtext92{font-size:1.15rem;color:#ffffffe6;max-width:720px;line-height:1.6}
.policyContent3{background:#FFF;padding:90px 20px}
.contentWrap71{max-width:1100px;margin:0 auto}
.updateInfo6{background:linear-gradient(135deg,#eb62fc14 0%,#1911290d 100%);padding:22px 30px;border-radius:4px;border-left:4px solid #EB62FC;margin-bottom:50px;box-shadow:0 4px 12px #19112914}
.updateInfo6 .dateLabel3{font-size:.9rem;color:#191129;font-weight:600;margin-bottom:6px}
.updateInfo6 .dateValue8{font-size:1.05rem;color:#191129;font-weight:400}
.sectionBlock2{margin-bottom:48px}
.sectionBlock2 .sectionHead19{font-size:1.95rem;font-weight:700;color:#191129;margin:0 0 20px;position:relative;padding-bottom:12px}
.sectionBlock2 .sectionHead19::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#EB62FC 0%,#eb62fc4d 100%);border-radius:3px}
.sectionBlock2 .textPara4{font-size:1.05rem;line-height:1.75;color:#191129;margin-bottom:18px}
.sectionBlock2 .textPara4:last-child{margin-bottom:0}
.subSection9{margin-top:32px;padding-left:24px;border-left:2px solid #eb62fc40}
.subSection9 .subHead44{font-size:1.45rem;font-weight:600;color:#191129;margin:0 0 14px}
.listItems7{list-style:none;padding:0;margin:20px 0}
.listItems7 li{font-size:1.05rem;line-height:1.7;color:#191129;margin-bottom:12px;padding-left:28px;position:relative}
.listItems7 li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#EB62FC;border-radius:50%;box-shadow:0 0 8px #eb62fc66}
.highlightBox5{background:linear-gradient(135deg,#1911290a 0%,#eb62fc0f 100%);padding:26px 30px;border-radius:3px;margin:32px 0;border:1px solid #eb62fc26}
.highlightBox5 .boxTitle2{font-size:1.25rem;font-weight:600;color:#191129;margin:0 0 12px}
.highlightBox5 .boxText8{font-size:1.05rem;line-height:1.7;color:#191129;margin:0}
.dataTable1{width:100%;border-collapse:collapse;margin:28px 0;box-shadow:0 4px 15px #19112914;border-radius:4px;overflow:hidden}
.dataTable1 thead{background:linear-gradient(135deg,#191129 0%,#191129e6 100%)}
.dataTable1 thead th{padding:18px 20px;text-align:left;font-size:1.05rem;font-weight:600;color:#FFF}
.dataTable1 tbody tr{border-bottom:1px solid #19112914;transition:background .3s ease}
.dataTable1 tbody tr:hover{background:#eb62fc0a}
.dataTable1 tbody td{padding:16px 20px;font-size:1.02rem;color:#191129;line-height:1.6}
.dataTable1 tbody tr:last-child{border-bottom:none}
.contactSection4{background:linear-gradient(223deg,#191129f2 0%,#eb62fcd9 100%);padding:50px 30px;border-radius:5px;margin-top:60px;text-align:center;box-shadow:0 8px 24px #19112926;position:relative;overflow:hidden}
.contactSection4::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ffffff0d;border-radius:50%;filter:blur(60px)}
.contactSection4 .contactTitle9{font-size:1.85rem;font-weight:700;color:#FFF;margin:0 0 16px;position:relative;z-index:2}
.contactSection4 .contactText3{font-size:1.1rem;line-height:1.7;color:#fffffff2;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.contactLink8{display:inline-flex;align-items:center;gap:10px;background:#FFF;color:#191129;padding:14px 32px;border-radius:3px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 18px #0000001f;position:relative;z-index:2}
.contactLink8:hover{background:#EB62FC;color:#FFF;transform:translateY(-2px);box-shadow:0 10px 26px #eb62fc4d}
.contactLink8 svg{width:20px;height:20px;fill:currentColor}
@media (max-width: 768px) {
.privacyHero8{padding:60px 20px}
.privacyHero8 .mainTitle47{font-size:2.2rem}
.privacyHero8 .subtext92{font-size:1.05rem}
.policyContent3{padding:60px 20px}
.sectionBlock2 .sectionHead19{font-size:1.6rem}
.subSection9{padding-left:16px}
.dataTable1{font-size:.9rem}
.dataTable1 thead th,.dataTable1 tbody td{padding:12px 14px}
.contactSection4{padding:40px 20px}
.contactSection4 .contactTitle9{font-size:1.5rem}
}
@media (max-width: 480px) {
.privacyHero8 .mainTitle47{font-size:1.9rem}
.sectionBlock2 .sectionHead19{font-size:1.4rem}
.highlightBox5{padding:20px}
.dataTable1{display:block;overflow-x:auto}
}
.successWrap{max-width:1600px;margin:0 auto;padding:0 20px}
.confirmZone{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(223deg,#191129 0%,#EB62FC 50%,#FFF 100%);position:relative;overflow:hidden}
.confirmZone::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#eb62fc26 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:.6;transform:scale(1.1)}
}
.confirmCard{background:#fffffff7;border:3px solid #EB62FC;padding:60px 50px;max-width:720px;width:100%;position:relative;z-index:2;box-shadow:0 12px 40px #1911292e 0 4px 12px #eb62fc40}
.confirmCard::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#EB62FC,#191129,#EB62FC);z-index:-1;opacity:0;transition:opacity .4s ease}
.confirmCard:hover::before{opacity:.4}
.checkIcon{width:96px;height:96px;margin:0 auto 32px;position:relative}
.checkIcon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #eb62fc59)}
.checkIcon circle{fill:#EB62FC;animation:scaleIn .5s cubic-bezier(0.68,-0.55,0.265,1.55)}
.checkIcon path{stroke:#FFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:60;stroke-dashoffset:60;animation:drawCheck .6s ease-out .3s forwards}
@keyframes scaleIn {
0%{transform:scale(0);opacity:0}
100%{transform:scale(1);opacity:1}
}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.confirmCard h1{font-size:2.4rem;color:#191129;margin:0 0 20px;text-align:center;font-weight:700;letter-spacing:-.02em}
.confirmCard h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,transparent,#EB62FC,transparent);margin:20px auto 0}
.confirmMsg{font-size:1.15rem;line-height:1.7;color:#191129;text-align:center;margin:0 0 36px;opacity:.87}
.detailBox{background:linear-gradient(135deg,#eb62fc14,#1911290d);padding:28px;margin:0 0 36px;border-left:4px solid #EB62FC}
.detailBox p{font-size:1.05rem;color:#191129;margin:0 0 12px;line-height:1.6}
.detailBox p:last-child{margin:0}
.detailBox strong{color:#EB62FC;font-weight:600}
.actionRow{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.butt1{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;border:none;cursor:pointer}
.butt1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .4s ease;z-index:-1}
.butt1:hover::before{left:100%}
.buttPrimary{background:linear-gradient(135deg,#EB62FC,#191129);color:#FFF;box-shadow:0 6px 20px #eb62fc59}
.buttPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #eb62fc73}
.buttSecondary{background:#FFF;color:#191129;border:2px solid #191129;box-shadow:0 4px 12px #1911291f}
.buttSecondary:hover{background:#191129;color:#FFF;border-color:#191129;transform:translateY(-2px);box-shadow:0 6px 18px #19112940}
.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;padding:80px 20px;max-width:1400px;margin:0 auto;background:#FFF}
.infoBlock{padding:36px;background:linear-gradient(135deg,#19112908,#eb62fc0f);border:2px solid transparent;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative}
.infoBlock::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#EB62FC,#191129);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.infoBlock:hover::before{transform:scaleX(1)}
.infoBlock:hover{border-color:#EB62FC;transform:translateY(-6px);box-shadow:0 12px 32px #eb62fc33}
.iconBox{width:72px;height:72px;margin:0 0 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EB62FC,#191129);position:relative}
.iconBox::after{content:'';position:absolute;inset:4px;background:#FFF}
.iconBox svg{width:38px;height:38px;position:relative;z-index:2;fill:#EB62FC}
.infoBlock h3{font-size:1.5rem;color:#191129;margin:0 0 16px;font-weight:700}
.infoBlock h3::before{content:'→';color:#EB62FC;margin-right:12px;font-weight:400}
.infoBlock p{font-size:1.05rem;line-height:1.7;color:#191129;margin:0;opacity:.82}
@media (max-width: 768px) {
.confirmZone{min-height:auto;padding:60px 20px}
.confirmCard{padding:40px 28px}
.confirmCard h1{font-size:1.9rem}
.confirmMsg{font-size:1.05rem}
.checkIcon{width:76px;height:76px}
.actionRow{flex-direction:column;gap:12px}
.butt1{width:100%;padding:14px 24px;font-size:1.05rem}
.infoGrid{grid-template-columns:1fr;gap:24px;padding:60px 20px}
.infoBlock{padding:28px}
.infoBlock h3{font-size:1.35rem}
}
@media (max-width: 480px) {
.confirmCard h1{font-size:1.65rem}
.confirmMsg{font-size:1rem}
.detailBox{padding:20px}
.detailBox p{font-size:1rem}
}