:root{font-size:16px;line-height:1.6;color:#2d2d2d;background:#fafafa}
html{scroll-behavior:smooth;box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'EB Garamond',serif;background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%);color:#2d2d2d}
body::-webkit-scrollbar{width:14px}
body::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f5f5f5,#e8e8e8);border-radius:8px}
body::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#ED008E,#3D3359);border-radius:8px;box-shadow:0 4px 12px #ed008e4d}
body::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#d4007d,#2d2549)}
a{text-decoration:none;color:inherit}
.header-holder{background:linear-gradient(135deg,#fff 0%,#f8f8f8 100%);padding:24px 0;box-shadow:0 6px 24px #00000014;border-bottom:2px solid #ED008E}
.top-section{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px 20px;border-bottom:1px solid #3d33591a}
.brand-holder{flex-shrink:0}
.site-brand-img{height:90px;width:90px;object-fit:contain;background:#f6f7c74d;padding:8px;border-radius:28px;box-shadow:0 4px 16px #ed008e26}
.company-title-holder{text-align:right}
.company-label{font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,#ED008E,#3D3359);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}
.main-nav{max-width:960px;margin:0 auto;padding:20px 20px 0}
.nav-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}
.nav-item{position:relative}
.nav-link{font-size:1.15rem;font-weight:500;color:#3D3359;padding:8px 16px;display:block;border-radius:20px;transition:all .25s ease}
.nav-link:hover{color:#ED008E;background:#f6f7c766}
.footer-holder{background:linear-gradient(135deg,#3D3359 0%,#2d2549 100%);color:#f8f8f8;padding:60px 20px 30px;margin-top:80px;box-shadow:0 -8px 32px #00000026}
.footer-content-wrapper{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px}
.footer-primary-section{display:flex;flex-direction:column;gap:24px}
.footer-brand-holder{display:flex;align-items:center;gap:16px}
.footer-brand-img{height:70px;width:70px;object-fit:contain;background:#f6f7c726;padding:8px;border-radius:24px}
.footer-brand-text{font-size:1.8rem;font-weight:700;color:#F6F7C7}
.footer-contact-data{display:flex;flex-direction:column;gap:12px}
.contact-item{margin:0;display:flex;align-items:center;gap:10px;font-size:1rem;color:#e8e8e8}
.contact-item i{color:#ED008E;font-size:1.2rem}
.contact-item a{color:#e8e8e8;transition:color .2s ease}
.contact-item a:hover{color:#F6F7C7}
.footer-nav-section{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.footer-nav-block{display:flex;flex-direction:column;gap:16px}
.footer-nav-header{margin:0;font-size:1.3rem;font-weight:600;color:#F6F7C7;border-bottom:2px solid #ED008E;padding-bottom:8px}
.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.footer-link{color:#e8e8e8;font-size:1.05rem;transition:color .2s ease;display:inline-block}
.footer-link:hover{color:#ED008E}
.footer-bottom-section{max-width:960px;margin:0 auto;padding-top:30px;border-top:1px solid #f6f7c733;text-align:center}
.copyright-text{margin:0;font-size:.95rem;color:#c8c8c8}
.consent-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:none;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .4s ease}
.consent-overlay.visible{opacity:1}
.consent-banner{background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);padding:40px;border-radius:32px;max-width:580px;width:90%;box-shadow:0 16px 48px #00000040;transform:scale(0.7);animation:zoomIn .5s ease forwards}
@keyframes zoomIn {
to{transform:scale(1)}
}
.consent-content-wrapper{display:flex;flex-direction:column;gap:20px}
.consent-header{margin:0;font-size:1.8rem;font-weight:700;color:#3D3359}
.consent-description{margin:0;font-size:1.05rem;color:#4d4d4d;line-height:1.7}
.consent-policy-link{color:#ED008E;font-weight:600;text-decoration:underline}
.consent-details-toggle{margin-top:10px}
.details-toggle-btn{background:transparent;border:1px solid #3D3359;color:#3D3359;padding:10px 20px;border-radius:20px;cursor:pointer;font-family:'EB Garamond',serif;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .25s ease}
.details-toggle-btn:hover{background:#3D3359;color:#fff}
.consent-details-panel{display:none;flex-direction:column;gap:16px;padding:20px;background:#f6f7c74d;border-radius:24px;margin-top:16px}
.consent-option-item{display:flex;flex-direction:column;gap:6px}
.consent-checkbox-label{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;color:#3D3359;cursor:pointer}
.consent-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#ED008E}
.consent-option-desc{margin:0;font-size:.95rem;color:#5d5d5d;padding-left:30px}
.consent-action-wrapper{display:flex;gap:16px;margin-top:10px}
.consent-btn{flex:1;padding:14px 24px;border:none;border-radius:24px;font-family:'EB Garamond',serif;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .25s ease}
.consent-accept-btn{background:linear-gradient(135deg,#ED008E,#3D3359);color:#fff;box-shadow:0 6px 20px #ed008e4d}
.consent-accept-btn:hover{box-shadow:0 8px 28px #ed008e73;transform:translateY(-2px)}
.consent-decline-btn{background:#e0e0e0;color:#3D3359}
.consent-decline-btn:hover{background:#d0d0d0}
@media (max-width: 768px) {
.top-section{flex-direction:column;gap:20px;text-align:center}
.company-title-holder{text-align:center}
.company-label{font-size:1.8rem}
.nav-list{flex-direction:column;gap:16px}
.footer-content-wrapper{grid-template-columns:1fr}
.footer-nav-section{grid-template-columns:1fr}
.consent-banner{padding:28px}
.consent-action-wrapper{flex-direction:column}
}
@media (max-width: 480px) {
.site-brand-img{height:70px;width:70px}
.company-label{font-size:1.5rem}
.nav-link{font-size:1.05rem}
.footer-brand-img{height:60px;width:60px}
.consent-header{font-size:1.5rem}
}
.agreement-text{max-width:960px;margin:0 auto;padding:80px 24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2a2a2a}
.agreement-text h1{font-size:48px;font-weight:700;color:#3D3359;margin:0 0 48px;line-height:1.2;letter-spacing:-.02em}
.agreement-text h2{font-size:36px;font-weight:600;color:#3D3359;margin:64px 0 32px;line-height:1.3;letter-spacing:-.01em;padding-bottom:16px;border-bottom:3px solid #F6F7C7}
.agreement-text h3{font-size:28px;font-weight:600;color:#ED008E;margin:48px 0 24px;line-height:1.4}
.agreement-text h4{font-size:22px;font-weight:600;color:#3D3359;margin:36px 0 20px;line-height:1.5}
.agreement-text h5{font-size:18px;font-weight:600;color:#3D3359;margin:28px 0 16px;line-height:1.5}
.agreement-text h6{font-size:16px;font-weight:600;color:#3D3359;margin:24px 0 12px;line-height:1.6;text-transform:uppercase;letter-spacing:.05em}
.agreement-text div{margin:24px 0}
.agreement-text p{font-size:17px;line-height:1.8;color:#2a2a2a;margin:0 0 24px}
.agreement-text ul,.agreement-text ol{margin:24px 0;padding-left:40px}
.agreement-text ul{list-style-type:none}
.agreement-text ul li{position:relative;margin-bottom:16px;font-size:17px;line-height:1.8;padding-left:32px}
.agreement-text ul li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50%}
.agreement-text ol{list-style-type:decimal;list-style-position:outside}
.agreement-text ol li{margin-bottom:16px;font-size:17px;line-height:1.8;padding-left:12px}
.agreement-text ol li::marker{color:#ED008E;font-weight:600}
.agreement-text ul ul,.agreement-text ol ul,.agreement-text ul ol,.agreement-text ol ol{margin:16px 0;padding-left:32px}
.agreement-text strong,.agreement-text b{font-weight:600;color:#3D3359}
.agreement-text a{color:#ED008E;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500}
.agreement-text a:hover{border-bottom-color:#ED008E;opacity:.8}
.agreement-text a:focus{outline:3px solid #F6F7C7;outline-offset:4px;border-radius:4px}
.agreement-text table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #3d335914}
.agreement-text thead{background:linear-gradient(135deg,#ED008E,#3D3359)}
.agreement-text thead tr th{padding:20px 24px;text-align:left;font-weight:600;font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:.05em}
.agreement-text tbody{background:#fff}
.agreement-text tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}
.agreement-text tbody tr:last-child{border-bottom:none}
.agreement-text tbody tr:hover{background:#fafafa}
.agreement-text tbody tr td{padding:20px 24px;font-size:16px;line-height:1.6;color:#2a2a2a}
.agreement-text th{font-weight:600}
.agreement-text td strong{color:#ED008E}
.agreement-text hr{border:none;height:3px;background:linear-gradient(90deg,#ED008E,#3D3359,#F6F7C7);margin:56px 0;border-radius:8px;opacity:.3}
@media (max-width: 768px) {
.agreement-text{padding:48px 20px}
.agreement-text h1{font-size:36px;margin-bottom:32px}
.agreement-text h2{font-size:28px;margin:48px 0 24px}
.agreement-text h3{font-size:24px;margin:36px 0 20px}
.agreement-text h4{font-size:20px;margin:28px 0 16px}
.agreement-text h5{font-size:17px;margin:24px 0 12px}
.agreement-text h6{font-size:15px}
.agreement-text p,.agreement-text ul li,.agreement-text ol li{font-size:16px}
.agreement-text ul,.agreement-text ol{padding-left:28px}
.agreement-text ul li{padding-left:24px}
.agreement-text table{display:block;overflow-x:auto;margin:32px -20px;width:calc(100% + 40px);border-radius:0}
.agreement-text thead tr th,.agreement-text tbody tr td{padding:16px;font-size:14px;white-space:nowrap}
}
@media (max-width: 480px) {
.agreement-text{padding:32px 16px}
.agreement-text h1{font-size:28px;margin-bottom:24px}
.agreement-text h2{font-size:24px;margin:40px 0 20px}
.agreement-text h3{font-size:20px}
.agreement-text ul,.agreement-text ol{padding-left:24px}
.agreement-text ul li{padding-left:20px}
.agreement-text hr{margin:40px 0}
}
.title-wrap{position:relative;padding:80px 20px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);overflow:hidden;margin-bottom:0}
.title-wrap::before,.title-wrap::after{content:'';position:absolute;border-radius:50%;background:#f6f7c726;animation:float-shape 20s infinite ease-in-out}
.title-wrap::before{width:320px;height:320px;top:-100px;right:-80px;animation-delay:0s}
.title-wrap::after{width:240px;height:240px;bottom:-60px;left:-40px;animation-delay:10s}
@keyframes float-shape {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-30px) scale(1.1)}
}
.title-holder{max-width:960px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.title-text-group{flex:1;min-width:280px}
.title-text-group .main-heading{font-size:3.2rem;color:#F6F7C7;margin:0 0 12px;line-height:1.1;font-weight:700}
.title-text-group .sub-heading{font-size:1.8rem;color:#f6f7c7e6;margin:0 0 16px;line-height:1.3;font-weight:500}
.title-text-group .accent-line{font-size:1.1rem;color:#f6f7c7cc;margin:0;line-height:1.6;max-width:520px}
.title-img-holder{flex-shrink:0}
.title-img-holder img{width:280px;height:280px;object-fit:cover;border-radius:32px;box-shadow:0 12px 32px #0000004d}
.story-section{padding:80px 20px;background:#FAFAFA}
.story-holder{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.story-content-block h2{font-size:2.4rem;color:#3D3359;margin:0 0 24px;line-height:1.2;position:relative}
.story-content-block h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#ED008E,#3D3359);border-radius:20px}
.story-content-block p{font-size:1.05rem;color:#2A2A2A;line-height:1.7;margin:0 0 20px}
.story-content-block p:last-child{margin-bottom:0}
.story-img-block{position:relative}
.story-img-block img{width:100%;height:auto;border-radius:28px;box-shadow:0 8px 24px #3d335926}
.story-img-block::before{content:'';position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:linear-gradient(135deg,#ed008e33,#3d335933);border-radius:50%;z-index:-1}
.team-section{padding:80px 20px;background:linear-gradient(180deg,#FFF 0%,#F6F7C7 100%)}
.team-holder{max-width:960px;margin:0 auto}
.team-holder h2{font-size:2.6rem;color:#3D3359;text-align:center;margin:0 0 60px;line-height:1.2}
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.team-card{background:#FFF;border-radius:28px;padding:32px;box-shadow:0 6px 20px #3d33591f;transition:transform .3s ease,box-shadow .3s ease}
.team-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #3d335933}
.team-card-img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 24px;display:block;border:4px solid #F6F7C7}
.team-card h3{font-size:1.5rem;color:#3D3359;margin:0 0 8px;text-align:center;line-height:1.3}
.team-card .role-label{font-size:1rem;color:#ED008E;text-align:center;margin:0 0 16px;font-weight:500}
.team-card p{font-size:.95rem;color:#4A4A4A;line-height:1.6;margin:0;text-align:center}
.values-section{padding:80px 20px;background:#FFF}
.values-holder{max-width:960px;margin:0 auto}
.values-intro{text-align:center;margin-bottom:60px}
.values-intro h2{font-size:2.6rem;color:#3D3359;margin:0 0 20px;line-height:1.2}
.values-intro p{font-size:1.1rem;color:#4A4A4A;line-height:1.7;margin:0 auto;max-width:680px}
.values-layout{display:flex;gap:50px;align-items:center;flex-wrap:wrap}
.values-img-holder{flex:1;min-width:280px}
.values-img-holder img{width:100%;height:auto;border-radius:28px;box-shadow:0 8px 24px #3d335926}
.values-list{flex:1;min-width:280px}
.value-item{margin-bottom:32px;position:relative;padding-left:50px}
.value-item:last-child{margin-bottom:0}
.value-item::before{content:'';position:absolute;left:0;top:4px;width:36px;height:36px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50%}
.value-item h4{font-size:1.3rem;color:#3D3359;margin:0 0 8px;line-height:1.3}
.value-item p{font-size:.98rem;color:#4A4A4A;line-height:1.6;margin:0}
.approach-section{padding:80px 20px;background:linear-gradient(180deg,#F6F7C7 0%,#FAFAFA 100%)}
.approach-holder{max-width:960px;margin:0 auto}
.approach-holder h2{font-size:2.6rem;color:#3D3359;text-align:center;margin:0 0 50px;line-height:1.2}
.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.approach-card{background:#FFF;border-radius:28px;padding:36px 28px;text-align:center;position:relative;overflow:hidden;box-shadow:0 6px 20px #3d33591a;transition:transform .3s ease,box-shadow .3s ease}
.approach-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #3d33592e}
.approach-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ED008E,#3D3359)}
.approach-card img{width:100%;height:180px;object-fit:cover;border-radius:20px;margin-bottom:20px}
.approach-card h4{font-size:1.4rem;color:#3D3359;margin:0 0 12px;line-height:1.3}
.approach-card p{font-size:.95rem;color:#4A4A4A;line-height:1.6;margin:0}
@media (max-width: 768px) {
.title-wrap{padding:60px 20px}
.title-holder{flex-direction:column;text-align:center}
.title-text-group .main-heading{font-size:2.4rem}
.title-text-group .sub-heading{font-size:1.5rem}
.title-text-group .accent-line{margin:0 auto}
.title-img-holder img{width:240px;height:240px}
.story-holder{grid-template-columns:1fr;gap:40px}
.story-img-block{order:-1}
.team-grid{grid-template-columns:1fr;gap:32px}
.values-layout{flex-direction:column}
.approach-grid{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 480px) {
.title-text-group .main-heading{font-size:2rem}
.title-text-group .sub-heading{font-size:1.3rem}
.story-section,.team-section,.values-section,.approach-section{padding:60px 20px}
.story-content-block h2,.team-holder h2,.values-intro h2,.approach-holder h2{font-size:2rem}
}
.title-region{background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);padding:80px 20px;position:relative;overflow:hidden}
.title-region::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#f6f7c726 0%,transparent 70%);top:-100px;right:-100px;border-radius:50%}
.title-holder{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:60px;flex-wrap:wrap;position:relative}
.title-text-wrapper{flex:1;min-width:300px}
.title-text-wrapper h1{font-size:2.8rem;color:#fff;margin:0 0 24px;line-height:1.2;font-weight:700}
.title-text-wrapper p{font-size:1.15rem;color:#ffffffeb;line-height:1.7;margin:0 0 32px}
.title-cta-btn{display:inline-block;padding:16px 36px;background:#F6F7C7;color:#3D3359;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 6px 20px #00000026}
.title-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000040;background:#fff}
.title-visual-holder{flex:0 0 380px;position:relative}
.title-visual-holder img{width:100%;height:420px;object-fit:cover;border-radius:32px;filter:saturate(0.7);box-shadow:0 12px 40px #0000004d}
.dot-decoration{position:absolute;top:50%;left:-40px;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px}
.dot-decoration span{width:8px;height:8px;background:#f6f7c799;border-radius:50%;display:block}
.platform-detail-section{padding:90px 20px;background:#fafafa}
.platform-detail-holder{max-width:960px;margin:0 auto}
.section-label{text-align:center;margin-bottom:60px}
.section-label h2{font-size:2.4rem;color:#3D3359;margin:0 0 16px;font-weight:700}
.section-label p{font-size:1.1rem;color:#555;line-height:1.6;max-width:720px;margin:0 auto}
.advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:70px}
.advantage-card{background:#fff;padding:36px 28px;border-radius:28px;box-shadow:0 8px 24px #0000000f;transition:all .3s ease;border:2px solid transparent}
.advantage-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001f;border-color:#ED008E}
.advantage-card i{font-size:2.4rem;color:#ED008E;margin-bottom:20px;display:block}
.advantage-card h3{font-size:1.4rem;color:#3D3359;margin:0 0 12px;font-weight:600}
.advantage-card p{font-size:1rem;color:#666;line-height:1.65;margin:0}
.tech-showcase-wrapper{background:linear-gradient(180deg,#fff 0%,#f0f0f0 100%);padding:50px 36px;border-radius:32px;box-shadow:0 10px 32px #00000014}
.tech-showcase-wrapper h3{font-size:1.8rem;color:#3D3359;margin:0 0 28px;font-weight:600;text-align:center}
.tech-feature-list{display:flex;flex-direction:column;gap:18px}
.tech-item{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#fff;border-radius:20px;transition:all .3s ease}
.tech-item:hover{background:#F6F7C7;transform:translateX(8px)}
.tech-item i{font-size:1.6rem;color:#ED008E;flex-shrink:0;margin-top:2px}
.tech-item-content h4{font-size:1.15rem;color:#3D3359;margin:0 0 6px;font-weight:600}
.tech-item-content p{font-size:.98rem;color:#666;line-height:1.6;margin:0}
.access-zone{padding:90px 20px;background:#fff}
.access-zone-holder{max-width:960px;margin:0 auto}
.access-header{text-align:center;margin-bottom:56px}
.access-header h2{font-size:2.4rem;color:#3D3359;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.access-header h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ED008E,#3D3359);border-radius:10px}
.access-header p{font-size:1.1rem;color:#555;line-height:1.6;max-width:680px;margin:24px auto 0}
.device-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px;margin-bottom:60px}
.device-box{text-align:center;padding:40px 24px;background:linear-gradient(135deg,#f8f8f8 0%,#e8e8e8 100%);border-radius:28px;transition:all .3s ease;position:relative;overflow:hidden}
.device-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ED008E,#3D3359);transform:scaleX(0);transition:transform .3s ease}
.device-box:hover::before{transform:scaleX(1)}
.device-box:hover{transform:translateY(-8px);box-shadow:0 12px 32px #ed008e26}
.device-box i{font-size:3rem;color:#ED008E;margin-bottom:20px;display:block}
.device-box h4{font-size:1.3rem;color:#3D3359;margin:0 0 12px;font-weight:600}
.device-box p{font-size:1rem;color:#666;line-height:1.6;margin:0}
.sync-feature-wrapper{background:linear-gradient(135deg,#3D3359 0%,#ED008E 100%);padding:50px 36px;border-radius:32px;text-align:center;box-shadow:0 12px 40px #00000026}
.sync-feature-wrapper h3{font-size:1.9rem;color:#fff;margin:0 0 18px;font-weight:700}
.sync-feature-wrapper p{font-size:1.05rem;color:#ffffffe6;line-height:1.7;margin:0 0 32px;max-width:700px;margin-left:auto;margin-right:auto}
.sync-stat-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}
.sync-stat-item{text-align:center}
.sync-stat-item strong{display:block;font-size:2.8rem;color:#F6F7C7;font-weight:700;margin-bottom:8px}
.sync-stat-item span{font-size:1rem;color:#ffffffd9;display:block}
.image-showcase-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:60px}
.image-showcase-row img{width:100%;height:240px;object-fit:cover;border-radius:24px;box-shadow:0 8px 24px #0000001a;transition:all .3s ease}
.image-showcase-row img:hover{transform:scale(1.05);box-shadow:0 12px 36px #0000002e}
@media (max-width: 768px) {
.title-holder{flex-direction:column;gap:40px}
.title-text-wrapper h1{font-size:2.2rem}
.title-visual-holder{flex:0 0 auto;width:100%;max-width:400px}
.dot-decoration{display:none}
.section-label h2,.access-header h2{font-size:2rem}
.advantage-grid,.device-layout{grid-template-columns:1fr}
.sync-stat-row{gap:32px}
}
@media (max-width: 480px) {
.title-region{padding:60px 16px}
.title-text-wrapper h1{font-size:1.8rem}
.title-text-wrapper p{font-size:1.05rem}
.section-label h2,.access-header h2{font-size:1.7rem}
.advantage-card,.device-box{padding:28px 20px}
.image-showcase-row{grid-template-columns:1fr}
}
.contact-page-wrap{max-width:960px;margin:0 auto;padding:0 20px}
.intro-visual-section{display:flex;align-items:center;gap:40px;margin:60px 0 80px;position:relative}
.intro-visual-section .intro-text-holder{flex:1}
.intro-visual-section .heading-primary{font-size:48px;font-weight:700;color:#3D3359;line-height:1.2;margin:0}
.intro-visual-section .intro-img-holder{flex:0 0 420px;position:relative}
.intro-visual-section .intro-img-holder img{width:100%;height:380px;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);border-radius:30px}
.intro-visual-section .decorative-dots{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);display:flex;gap:12px}
.intro-visual-section .decorative-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ED008E,#3D3359);opacity:.6}
.contact-info-block{background:linear-gradient(135deg,#f6f7c74d,#ed008e14);border-radius:32px;padding:50px 60px;margin-bottom:70px;box-shadow:0 12px 40px #3d335914}
.contact-info-block .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:45px}
.contact-info-block .info-item{display:flex;flex-direction:column;gap:12px}
.contact-info-block .info-item .icon-wrap{width:56px;height:56px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 6px 20px #ed008e40}
.contact-info-block .info-item .label-text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#3D3359;opacity:.7}
.contact-info-block .info-item .detail-text{font-size:18px;font-weight:500;color:#3D3359;line-height:1.5}
.contact-info-block .info-item a{color:#ED008E;text-decoration:none;transition:color .3s ease}
.contact-info-block .info-item a:hover{color:#3D3359}
.form-section-wrap{margin-bottom:80px}
.form-section-wrap .section-header{text-align:center;margin-bottom:50px}
.form-section-wrap .section-header h2{font-size:38px;font-weight:700;color:#3D3359;margin:0 0 15px}
.form-section-wrap .section-header p{font-size:17px;color:#3D3359;opacity:.75;max-width:560px;margin:0 auto;line-height:1.6}
.contact-form-holder{background:#fff;border-radius:28px;padding:55px 65px;box-shadow:0 16px 48px #3d33591f;border:2px solid #ed008e1a}
.contact-form-holder .form-row{margin-bottom:28px}
.contact-form-holder .form-row label{display:block;font-size:15px;font-weight:600;color:#3D3359;margin-bottom:10px}
.contact-form-holder .form-row input[type="email"],.contact-form-holder .form-row textarea{width:100%;padding:16px 20px;border:2px solid #3d335926;border-radius:18px;font-size:16px;color:#3D3359;background:#fff;transition:all .3s ease;font-family:inherit}
.contact-form-holder .form-row input[type="email"]:focus,.contact-form-holder .form-row textarea:focus{outline:none;border-color:#ED008E;box-shadow:0 0 0 4px #ed008e1a}
.contact-form-holder .form-row textarea{resize:vertical;min-height:140px}
.contact-form-holder .radio-group-holder{margin-bottom:28px}
.contact-form-holder .radio-group-holder .radio-label-main{display:block;font-size:15px;font-weight:600;color:#3D3359;margin-bottom:16px}
.contact-form-holder .radio-options{display:flex;gap:20px;flex-wrap:wrap}
.contact-form-holder .radio-option{position:relative}
.contact-form-holder .radio-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.contact-form-holder .radio-option .radio-visual{display:flex;align-items:center;gap:12px;padding:14px 24px;border:2px solid #3d335926;border-radius:20px;cursor:pointer;transition:all .3s ease;background:#fff}
.contact-form-holder .radio-option input[type="radio"]:checked + .radio-visual{border-color:#ED008E;background:linear-gradient(135deg,#ed008e14,#3d33590d);box-shadow:0 4px 16px #ed008e26}
.contact-form-holder .radio-option .radio-visual::before{content:'';width:20px;height:20px;border:2px solid #3d33594d;border-radius:50%;transition:all .3s ease}
.contact-form-holder .radio-option input[type="radio"]:checked + .radio-visual::before{border-color:#ED008E;background:radial-gradient(circle,#ED008E 0%,#ED008E 40%,transparent 40%)}
.contact-form-holder .radio-option .radio-visual span{font-size:15px;font-weight:500;color:#3D3359}
.contact-form-holder .checkbox-holder{margin:32px 0 28px;display:flex;align-items:flex-start;gap:12px}
.contact-form-holder .checkbox-holder input[type="checkbox"]{margin-top:3px;width:20px;height:20px;cursor:pointer;accent-color:#ED008E}
.contact-form-holder .checkbox-holder label{font-size:14px;color:#3D3359;line-height:1.5;margin:0;cursor:pointer}
.contact-form-holder .checkbox-holder label a{color:#ED008E;text-decoration:none;font-weight:600;transition:color .3s ease}
.contact-form-holder .checkbox-holder label a:hover{color:#3D3359}
.contact-form-holder .submit-btn{width:100%;padding:18px 32px;background:linear-gradient(135deg,#ED008E,#3D3359);color:#fff;border:none;border-radius:22px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #ed008e4d;text-transform:uppercase;letter-spacing:.5px}
.contact-form-holder .submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ed008e66}
.contact-form-holder .submit-btn:active{transform:translateY(0)}
.visit-info-section{background:linear-gradient(135deg,#3D3359,#ED008E);border-radius:32px;padding:60px 50px;margin-bottom:60px;color:#fff;position:relative;overflow:hidden}
.visit-info-section::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#f6f7c726,transparent);border-radius:50%}
.visit-info-section .visit-content{position:relative;z-index:2}
.visit-info-section h3{font-size:32px;font-weight:700;margin:0 0 20px}
.visit-info-section p{font-size:17px;line-height:1.7;margin:0 0 30px;opacity:.95}
.visit-info-section .address-details{display:flex;flex-direction:column;gap:12px}
.visit-info-section .address-details .addr-line{display:flex;align-items:center;gap:14px;font-size:16px}
.visit-info-section .address-details .addr-line i{font-size:22px;opacity:.9}
@media (max-width: 768px) {
.intro-visual-section{flex-direction:column;gap:30px;margin:40px 0 60px}
.intro-visual-section .intro-img-holder{flex:0 0 auto;width:100%}
.intro-visual-section .intro-img-holder img{height:280px}
.intro-visual-section .heading-primary{font-size:36px}
.contact-info-block{padding:35px 25px}
.contact-info-block .info-grid{grid-template-columns:1fr;gap:30px}
.form-section-wrap .section-header h2{font-size:30px}
.contact-form-holder{padding:35px 25px}
.contact-form-holder .radio-options{flex-direction:column}
.visit-info-section{padding:40px 30px}
.visit-info-section h3{font-size:26px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.intro-visual-section .intro-img-holder{flex:0 0 360px}
.intro-visual-section .heading-primary{font-size:42px}
.contact-form-holder{padding:45px 50px}
}
.contact-page-wrap::-webkit-scrollbar{width:12px}
.contact-page-wrap::-webkit-scrollbar-track{background:#f6f7c74d;border-radius:10px}
.contact-page-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:10px;box-shadow:0 4px 12px #3d335933}
.contact-page-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3D3359,#ED008E)}
.hero-holder{position:relative;background:linear-gradient(135deg,#3D3359 0%,#ED008E 100%);overflow:hidden;padding:80px 20px;margin-bottom:60px}
.hero-holder::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f6f7c726 0%,transparent 70%);border-radius:50%}
.hero-holder::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#ed008e33 0%,transparent 70%);border-radius:50%}
.hero-content-wrap{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative;z-index:2}
.hero-text-area{flex:1;color:#fff}
.hero-text-area .problem-statement{font-size:16px;color:#F6F7C7;margin-bottom:15px;font-weight:500;letter-spacing:.5px}
.hero-text-area .solution-heading{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}
.hero-text-area .solution-heading::after{content:'';display:block;width:80px;height:4px;background:#F6F7C7;margin-top:20px;border-radius:30px}
.hero-text-area .solution-desc{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:30px}
.hero-img-holder{flex:0 0 320px;height:400px;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #0000004d;position:relative}
.hero-img-holder img{width:100%;height:100%;object-fit:cover}
.hero-img-holder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,#3d335966 100%);z-index:1}
.resource-grid-section{max-width:960px;margin:0 auto 80px;padding:0 20px}
.section-intro-text{text-align:center;margin-bottom:50px}
.section-intro-text .intro-label{font-size:14px;color:#ED008E;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}
.section-intro-text .intro-headline{font-size:34px;font-weight:700;color:#3D3359;margin-bottom:15px;line-height:1.3}
.section-intro-text .intro-headline::before{content:'';display:inline-block;width:8px;height:8px;background:#ED008E;border-radius:50%;margin-right:12px;vertical-align:middle}
.section-intro-text .intro-details{font-size:17px;color:#555;line-height:1.7;max-width:720px;margin:0 auto}
.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.resource-item-card{background:#fff;border-radius:25px;padding:35px 25px;box-shadow:0 8px 30px #3d33591a;transition:all .3s ease;border:2px solid transparent}
.resource-item-card:hover{transform:translateY(-8px);box-shadow:0 15px 45px #ed008e33;border-color:#ED008E}
.resource-item-card .card-icon-holder{width:60px;height:60px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.resource-item-card .card-icon-holder i{font-size:28px;color:#F6F7C7}
.resource-item-card .card-title{font-size:20px;font-weight:700;color:#3D3359;margin-bottom:12px}
.resource-item-card .card-description{font-size:15px;color:#666;line-height:1.6}
.access-showcase-block{background:linear-gradient(to bottom,#F6F7C7 0%,#fff 100%);padding:70px 20px;margin-bottom:80px}
.access-content-holder{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.access-visual-area{position:relative}
.access-img-wrapper{border-radius:35px;overflow:hidden;box-shadow:0 15px 50px #3d335926;position:relative}
.access-img-wrapper img{width:100%;height:420px;object-fit:cover;display:block}
.access-img-wrapper::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ed008e33 0%,#3d335933 100%)}
.access-decoration-shape{position:absolute;width:120px;height:120px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);border-radius:30px;top:-20px;right:-20px;z-index:-1;opacity:.3}
.access-text-area .access-heading{font-size:36px;font-weight:700;color:#3D3359;margin-bottom:25px;line-height:1.3}
.access-text-area .access-heading::before{content:'→';color:#ED008E;margin-right:12px;font-weight:700}
.access-feature-list{list-style:none;padding:0;margin:0 0 30px}
.access-feature-list li{font-size:16px;color:#444;line-height:1.7;margin-bottom:18px;padding-left:35px;position:relative}
.access-feature-list li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);border-radius:50%;box-shadow:0 4px 12px #ed008e4d}
.access-feature-list li::after{content:'✓';position:absolute;left:6px;top:5px;color:#F6F7C7;font-size:12px;font-weight:700}
.access-cta-btn{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);color:#fff;font-size:16px;font-weight:600;border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #ed008e4d;position:relative;z-index:10}
.access-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ed008e66;color:#fff}
.testimonial-section-wrap{max-width:960px;margin:0 auto 80px;padding:0 20px}
.testimonial-header-area{text-align:center;margin-bottom:50px}
.testimonial-header-area .testimonial-pre-title{font-size:14px;color:#ED008E;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}
.testimonial-header-area .testimonial-main-title{font-size:34px;font-weight:700;color:#3D3359;line-height:1.3}
.testimonial-cards-holder{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.testimonial-individual-card{background:#fff;border-radius:30px;padding:40px;box-shadow:0 10px 40px #3d33591f;position:relative;overflow:hidden;border:2px solid #F6F7C7;transition:all .3s ease}
.testimonial-individual-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #ed008e2e}
.testimonial-individual-card::before{content:'"';position:absolute;top:20px;left:25px;font-size:120px;color:#F6F7C7;font-family:Georgia,serif;line-height:1;z-index:1}
.testimonial-quote-text{font-size:16px;color:#444;line-height:1.7;margin-bottom:25px;position:relative;z-index:2}
.testimonial-author-data{display:flex;align-items:center;gap:20px;position:relative;z-index:2}
.author-photo-wrap{width:70px;height:70px;border-radius:50%;overflow:hidden;border:3px solid #ED008E;flex-shrink:0}
.author-photo-wrap img{width:100%;height:100%;object-fit:cover}
.author-info-text .author-name{font-size:18px;font-weight:700;color:#3D3359;margin-bottom:5px}
.author-info-text .author-role{font-size:14px;color:#ED008E;font-weight:500}
.support-panel-block{background:linear-gradient(135deg,#3D3359 0%,#ED008E 100%);border-radius:40px;max-width:960px;margin:0 auto 60px;padding:60px 50px;position:relative;overflow:hidden;box-shadow:0 20px 60px #3d33594d}
.support-panel-block::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#f6f7c733 0%,transparent 70%);border-radius:50%}
.support-panel-block::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,#ed008e4d 0%,transparent 70%);border-radius:50%}
.support-content-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;position:relative;z-index:2}
.support-text-column .support-main-heading{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3}
.support-text-column .support-description{font-size:17px;color:#ffffffe6;line-height:1.7;margin-bottom:30px}
.support-contact-methods{list-style:none;padding:0;margin:0}
.support-contact-methods li{font-size:16px;color:#F6F7C7;margin-bottom:15px;display:flex;align-items:center;gap:12px}
.support-contact-methods li i{font-size:20px;color:#F6F7C7}
.support-visual-column{position:relative}
.support-img-container{border-radius:30px;overflow:hidden;box-shadow:0 15px 45px #0000004d}
.support-img-container img{width:100%;height:300px;object-fit:cover;display:block}
@media (max-width: 768px) {
.hero-content-wrap{flex-direction:column;gap:30px}
.hero-img-holder{flex:0 0 auto;width:100%;height:300px}
.hero-text-area .solution-heading{font-size:32px}
.resource-card-grid{grid-template-columns:1fr}
.access-content-holder{grid-template-columns:1fr;gap:40px}
.testimonial-cards-holder{grid-template-columns:1fr}
.support-content-layout{grid-template-columns:1fr;gap:30px}
.support-panel-block{padding:40px 30px}
}
@media (max-width: 480px) {
.hero-holder{padding:50px 15px}
.hero-text-area .solution-heading{font-size:26px}
.section-intro-text .intro-headline{font-size:26px}
.access-text-area .access-heading{font-size:28px}
.testimonial-header-area .testimonial-main-title{font-size:26px}
.support-text-column .support-main-heading{font-size:26px}
}
.page-body .title-container{max-width:960px;margin:0 auto;padding:80px 20px;position:relative;overflow:hidden}
.page-body .title-geo-bg{position:absolute;top:-50px;right:-80px;width:400px;height:400px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50% 30% 40% 50%;opacity:.08;z-index:1}
.page-body .title-geo-bg::before{content:'';position:absolute;bottom:-100px;left:-120px;width:300px;height:300px;background:radial-gradient(circle,#F6F7C7,transparent);border-radius:40% 50% 30% 60%;opacity:.6}
.page-body .title-content-holder{position:relative;z-index:2;display:flex;align-items:center;gap:60px}
.page-body .title-text-section{flex:1}
.page-body .title-main-heading{font-size:3.2rem;font-weight:700;color:#3D3359;line-height:1.15;margin:0 0 24px}
.page-body .title-main-heading .heading-accent{color:#ED008E;position:relative;display:inline-block}
.page-body .title-main-heading .heading-accent::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ED008E,#3D3359);border-radius:30px}
.page-body .title-main-heading .pause-break{display:block;margin-top:12px}
.page-body .title-decoration-holder{position:relative;width:380px;height:380px;flex-shrink:0}
.page-body .title-img-cutout{width:100%;height:100%;border-radius:50% 40% 50% 40%;object-fit:cover;box-shadow:0 16px 48px #3d335933;position:relative;z-index:2}
.page-body .title-decoration-holder::before{content:'';position:absolute;top:-20px;left:-20px;width:160px;height:160px;border:6px solid #F6F7C7;border-radius:50%;z-index:1}
.page-body .title-decoration-holder::after{content:'';position:absolute;bottom:-30px;right:-30px;width:200px;height:200px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);opacity:.12;border-radius:40% 50% 40% 50%;z-index:1}
.page-body .strategy-cards-wrapper{max-width:960px;margin:0 auto;padding:100px 20px;background:linear-gradient(180deg,#F6F7C7 0%,#fff 100%)}
.page-body .strategy-section-header{text-align:center;margin-bottom:60px}
.page-body .strategy-heading-main{font-size:2.6rem;font-weight:700;color:#3D3359;margin:0 0 16px}
.page-body .strategy-intro-text{font-size:1.1rem;color:#555;line-height:1.7;max-width:680px;margin:0 auto}
.page-body .strategy-grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}
.page-body .strategy-card-item{background:#fff;border-radius:28px;padding:40px 32px;box-shadow:0 8px 32px #3d335914;transition:all .35s ease;position:relative;overflow:hidden}
.page-body .strategy-card-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#ED008E,#3D3359);opacity:0;transition:opacity .35s ease}
.page-body .strategy-card-item:hover{transform:translateY(-8px);box-shadow:0 16px 48px #3d335926}
.page-body .strategy-card-item:hover::before{opacity:1}
.page-body .strategy-icon-holder{width:70px;height:70px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 6px 20px #ed008e40}
.page-body .strategy-icon-holder i{font-size:2rem;color:#fff}
.page-body .strategy-card-heading{font-size:1.4rem;font-weight:700;color:#3D3359;margin:0 0 12px}
.page-body .strategy-card-text{font-size:1rem;color:#666;line-height:1.65;margin:0}
.page-body .approach-alt-layout{max-width:960px;margin:0 auto;padding:100px 20px}
.page-body .approach-header-holder{text-align:left;margin-bottom:60px;position:relative}
.page-body .approach-header-holder::before{content:'';position:absolute;top:-20px;left:-40px;width:120px;height:120px;background:radial-gradient(circle,#F6F7C7,transparent);border-radius:50%;z-index:-1}
.page-body .approach-main-title{font-size:2.8rem;font-weight:700;color:#3D3359;margin:0 0 20px}
.page-body .approach-subtitle-text{font-size:1.15rem;color:#555;line-height:1.7;max-width:720px}
.page-body .approach-process-container{display:flex;flex-direction:column;gap:40px}
.page-body .approach-step-box{background:#fff;border-radius:32px;padding:48px;box-shadow:0 12px 40px #3d33591a;display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:start;position:relative;transition:all .3s ease}
.page-body .approach-step-box:hover{box-shadow:0 18px 56px #3d33592e}
.page-body .approach-number-badge{width:80px;height:80px;background:linear-gradient(135deg,#ED008E,#3D3359);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;box-shadow:0 8px 24px #ed008e4d}
.page-body .approach-step-content-area{padding-top:8px}
.page-body .approach-step-heading{font-size:1.6rem;font-weight:700;color:#3D3359;margin:0 0 16px}
.page-body .approach-step-description{font-size:1.05rem;color:#666;line-height:1.7;margin:0 0 20px}
.page-body .approach-features-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.page-body .approach-features-list li{background:#F6F7C7;color:#3D3359;padding:8px 18px;border-radius:24px;font-size:.95rem;font-weight:600}
.page-body .approach-features-list li::before{content:'✓';color:#ED008E;font-weight:700;margin-right:8px}
@media (max-width: 768px) {
.page-body .title-content-holder{flex-direction:column;gap:40px}
.page-body .title-decoration-holder{width:280px;height:280px}
.page-body .title-main-heading{font-size:2.4rem}
.page-body .strategy-grid-layout{grid-template-columns:1fr;gap:24px}
.page-body .approach-step-box{grid-template-columns:1fr;padding:32px 24px;gap:24px}
.page-body .approach-number-badge{width:60px;height:60px;font-size:1.6rem;margin:0 auto}
.page-body .approach-main-title{font-size:2.2rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.page-body .strategy-grid-layout{grid-template-columns:repeat(2,1fr)}
.page-body .title-decoration-holder{width:320px;height:320px}
}
.success-wrapper{max-width:960px;margin:0 auto;padding:0 20px}
.success-hero{background:linear-gradient(135deg,#F6F7C7 0%,#fefef5 50%,#fff 100%);border-radius:32px;padding:80px 40px;margin:60px auto;text-align:center;position:relative;overflow:hidden;box-shadow:0 12px 48px #3d335914}
.success-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#ed008e1f 0%,transparent 70%);border-radius:50%}
.success-hero::after{content:'';position:absolute;bottom:-30%;left:-15%;width:350px;height:350px;background:radial-gradient(circle,#3d335914 0%,transparent 70%);border-radius:50%}
.check-icon-holder{width:120px;height:120px;margin:0 auto 32px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 16px 40px #ed008e40}
.check-icon-holder i{font-size:64px;color:#fff}
.success-hero .title-main{font-size:48px;font-weight:700;color:#3D3359;margin:0 0 16px;line-height:1.2;position:relative;z-index:2}
.success-hero .title-sub{font-size:20px;color:#666;margin:0 0 12px;line-height:1.6;position:relative;z-index:2}
.success-hero .title-desc{font-size:16px;color:#888;margin:0;line-height:1.7;max-width:600px;margin:0 auto;position:relative;z-index:2}
.next-actions{background:#fff;border-radius:28px;padding:60px 40px;margin:0 auto 60px;box-shadow:0 8px 32px #3d33590f}
.next-actions .section-label{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#ED008E;margin:0 0 24px;font-weight:600}
.next-actions .section-heading{font-size:32px;font-weight:700;color:#3D3359;margin:0 0 40px;line-height:1.3}
.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.action-item{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border:2px solid #f0f0f0;border-radius:24px;padding:32px 28px;transition:all .3s ease;position:relative;overflow:hidden}
.action-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ED008E 0%,#3D3359 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.action-item:hover{border-color:#ED008E;box-shadow:0 12px 32px #ed008e26;transform:translateY(-4px)}
.action-item:hover::before{transform:scaleX(1)}
.action-icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,#ed008e1a 0%,#3d33591a 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.action-icon-wrapper i{font-size:32px;background:linear-gradient(135deg,#ED008E 0%,#3D3359 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.action-item .item-title{font-size:20px;font-weight:700;color:#3D3359;margin:0 0 12px;line-height:1.3}
.action-item .item-text{font-size:15px;color:#666;margin:0 0 20px;line-height:1.6}
.action-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ED008E 0%,#c4007a 100%);color:#fff;padding:12px 24px;border-radius:20px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 16px #ed008e33}
.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ed008e4d;background:linear-gradient(135deg,#c4007a 0%,#ED008E 100%)}
.action-btn i{font-size:16px}
.secondary-link{display:inline-flex;align-items:center;gap:6px;color:#3D3359;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;border-bottom:2px solid transparent}
.secondary-link:hover{color:#ED008E;border-bottom-color:#ED008E}
.secondary-link i{font-size:16px;transition:transform .3s ease}
.secondary-link:hover i{transform:translateX(4px)}
@media (max-width: 768px) {
.success-hero{padding:60px 24px;margin:40px auto;border-radius:24px}
.check-icon-holder{width:100px;height:100px}
.check-icon-holder i{font-size:52px}
.success-hero .title-main{font-size:36px}
.success-hero .title-sub{font-size:18px}
.next-actions{padding:40px 24px;border-radius:20px}
.next-actions .section-heading{font-size:26px}
.action-grid{grid-template-columns:1fr;gap:20px}
.action-item{padding:28px 24px}
}
@media (max-width: 480px) {
.success-hero{padding:40px 20px;margin:30px auto}
.check-icon-holder{width:80px;height:80px}
.check-icon-holder i{font-size:40px}
.success-hero .title-main{font-size:28px}
.success-hero .title-sub{font-size:16px}
.success-hero .title-desc{font-size:14px}
.next-actions{padding:32px 20px}
.next-actions .section-heading{font-size:22px}
}