*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Noto Serif',serif;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0f0f0f 100%);color:#e0e0e0;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.maxwidth{max-width:1366px;margin:0 auto;padding:0 20px}
.headermain-v1{background:#1b216eb3;backdrop-filter:blur(10px);box-shadow:0 4px 12px #ffdd1826;padding:20px 0;position:relative;z-index:100}
.headermain-v1 .headholder{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.headermain-v1 .logowrap{flex-shrink:0}
.headermain-v1 .logolink{display:block;width:120px;height:120px}
.headermain-v1 .logoimg{width:100%;height:100%;object-fit:contain;box-shadow:0 2px 8px #ffdd184d;border-radius:8px;background:#ffffff0d;padding:8px}
.headermain-v1 .centercompanyname{flex:1;text-align:center;min-width:200px}
.headermain-v1 .compname{font-size:2.8rem;font-weight:700;color:#FFDD18;text-shadow:0 0 20px #ffdd1899 0 2px 4px #000c;letter-spacing:2px}
.headermain-v1 .navtop{flex-shrink:0}
.headermain-v1 .navlist-v2{display:flex;list-style:none;gap:30px;align-items:center}
.headermain-v1 .navitem{position:relative}
.headermain-v1 .navlink{color:#E9F6F6;text-decoration:none;font-size:1.05rem;font-weight:400;padding:10px 18px;display:block;border-radius:6px;background:#e9f6f614;transition:all .25s ease;border:1px solid transparent}
.headermain-v1 .navlink:hover{background:#ffdd1826;color:#FFDD18;border-color:#ffdd184d}
.footermain-v3{background:linear-gradient(180deg,#1b216ed9 0%,#0f0f0ff2 100%);margin-top:auto;padding:60px 0 30px;border-top:2px solid #ffdd184d;box-shadow:0 -8px 24px #0009}
.footermain-v3 .footcontainer{max-width:1366px;margin:0 auto}
.footermain-v3 .footgrid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;margin-bottom:40px}
.footermain-v3 .foottitle{font-size:1.4rem;color:#FFDD18;margin-bottom:20px;font-weight:700;text-shadow:0 0 10px #ffdd1866}
.footermain-v3 .footlinks{list-style:none}
.footermain-v3 .footlinks li{margin-bottom:12px}
.footermain-v3 .footlink{color:#E9F6F6;text-decoration:none;font-size:1rem;transition:color .2s ease;display:inline-block}
.footermain-v3 .footlink:hover{color:#FFDD18}
.footermain-v3 .footcontactlist{list-style:none}
.footermain-v3 .footcontactitem{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#E9F6F6;font-size:.95rem}
.footermain-v3 .footcontactitem i{color:#FFDD18;font-size:1.3rem;margin-top:2px;flex-shrink:0}
.footermain-v3 .footbottom{border-top:1px solid #e9f6f633;padding-top:25px;text-align:center}
.footermain-v3 .copyright-v2{color:#e9f6f6b3;font-size:.9rem}
.cookiebox-v1{position:fixed;right:30px;top:50%;transform:translateY(-50%) translateX(120%);background:linear-gradient(135deg,#1b216ef2 0%,#0f0f0ffa 100%);border:2px solid #ffdd1866;border-radius:12px;padding:30px;max-width:420px;box-shadow:0 8px 32px #000c 0 0 20px #ffdd1833;z-index:9999;transition:transform .5s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookiebox-v1.active{transform:translateY(-50%) translateX(0)}
.cookiebox-v1.hiding{transform:translateY(-50%) translateX(120%)}
.cookiebox-v1 .cookiecontent-holder{display:flex;flex-direction:column;gap:18px}
.cookiebox-v1 .cookiehead{font-size:1.5rem;color:#FFDD18;font-weight:700;text-shadow:0 0 10px #ffdd1866}
.cookiebox-v1 .cookietext{color:#E9F6F6;font-size:.95rem;line-height:1.5}
.cookiebox-v1 .cookiebuttons-v3{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.cookiebox-v1 .cookiebutt{padding:12px 24px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:'Noto Serif',serif}
.cookiebox-v1 .accept-v1{background:linear-gradient(135deg,#FFDD18 0%,#ffc800 100%);color:#1B216E;box-shadow:0 4px 12px #ffdd1866}
.cookiebox-v1 .accept-v1:hover{background:linear-gradient(135deg,#ffc800 0%,#FFDD18 100%);box-shadow:0 6px 16px #ffdd1899}
.cookiebox-v1 .decline-v1{background:#e9f6f61a;color:#E9F6F6;border:1px solid #e9f6f64d}
.cookiebox-v1 .decline-v1:hover{background:#e9f6f633;border-color:#e9f6f680}
.cookiebox-v1 .settings-v1{background:transparent;color:#FFDD18;border:1px solid #ffdd1880}
.cookiebox-v1 .settings-v1:hover{background:#ffdd181a;border-color:#FFDD18}
@media (max-width: 1024px) {
.headermain-v1 .headholder{flex-direction:column;text-align:center;gap:25px}
.headermain-v1 .navlist-v2{flex-wrap:wrap;justify-content:center;gap:15px}
.headermain-v1 .compname{font-size:2.2rem}
.cookiebox-v1{right:15px;max-width:350px}
}
@media (max-width: 768px) {
.headermain-v1 .compname{font-size:1.8rem}
.headermain-v1 .logolink{width:90px;height:90px}
.headermain-v1 .navlist-v2{gap:10px}
.headermain-v1 .navlink{font-size:.95rem;padding:8px 14px}
.footermain-v3 .footgrid-layout{grid-template-columns:1fr;gap:35px}
.cookiebox-v1{right:10px;left:10px;max-width:none;padding:20px}
}
@media (max-width: 480px) {
.headermain-v1 .compname{font-size:1.5rem}
.headermain-v1 .logolink{width:70px;height:70px}
.headermain-v1 .navlink{font-size:.9rem;padding:7px 12px}
.cookiebox-v1 .cookiehead{font-size:1.2rem}
.cookiebox-v1 .cookietext{font-size:.85rem}
}
.info-policy-basi{max-width:1366px;margin:0 auto;padding:80px 20px;background:linear-gradient(180deg,#0a0a0a 0%,#1a1a1a 100%);color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8}
.info-policy-basi h1{font-size:2.75rem;font-weight:700;color:#FFDD18;margin:0 0 40px;padding-bottom:20px;border-bottom:3px solid #ffdd184d;line-height:1.2;text-shadow:0 2px 8px #ffdd1833}
.info-policy-basi h2{font-size:2.1rem;font-weight:600;color:#FFDD18;margin:60px 0 28px;padding-top:20px;line-height:1.3;text-shadow:0 1px 6px #ffdd1826}
.info-policy-basi h3{font-size:1.6rem;font-weight:600;color:#E9F6F6;margin:45px 0 22px;line-height:1.4}
.info-policy-basi h4{font-size:1.3rem;font-weight:600;color:#E9F6F6;margin:35px 0 18px;line-height:1.4}
.info-policy-basi h5{font-size:1.1rem;font-weight:600;color:#c9d1d1;margin:28px 0 16px;line-height:1.5}
.info-policy-basi h6{font-size:1rem;font-weight:600;color:#b5bdbd;margin:24px 0 14px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.info-policy-basi p{font-size:1.05rem;color:#d4d4d4;margin:0 0 24px;line-height:1.85}
.info-policy-basi ul,.info-policy-basi ol{margin:0 0 28px;padding-left:32px}
.info-policy-basi ul{list-style-type:none;padding-left:0}
.info-policy-basi ul li{position:relative;padding-left:32px;margin-bottom:16px;font-size:1.05rem;color:#d4d4d4;line-height:1.8}
.info-policy-basi ul li:before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:#FFDD18;border-radius:50%;box-shadow:0 0 8px #ffdd1866}
.info-policy-basi ol{counter-reset:policy-counter;list-style:none;padding-left:0}
.info-policy-basi ol li{position:relative;padding-left:42px;margin-bottom:16px;font-size:1.05rem;color:#d4d4d4;line-height:1.8;counter-increment:policy-counter}
.info-policy-basi ol li:before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-weight:600;color:#FFDD18;font-size:1.1rem}
.info-policy-basi ul ul,.info-policy-basi ol ul,.info-policy-basi ul ol,.info-policy-basi ol ol{margin:12px 0}
.info-policy-basi ul ul li:before{background:#1B216E;box-shadow:0 0 6px #1b216e80}
.info-policy-basi strong,.info-policy-basi b{font-weight:600;color:#E9F6F6}
.info-policy-basi a{color:#FFDD18;text-decoration:none;border-bottom:1px solid #ffdd1866;transition:all .3s ease;padding-bottom:2px}
.info-policy-basi a:hover{color:#fff;border-bottom-color:#FFDD18;text-shadow:0 0 8px #ffdd1880}
.info-policy-basi hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#ffdd184d 50%,transparent 100%);margin:50px 0}
.info-policy-basi div{margin-bottom:20px}
@media (max-width: 1024px) {
.info-policy-basi{padding:60px 30px}
.info-policy-basi h1{font-size:2.3rem}
.info-policy-basi h2{font-size:1.85rem}
.info-policy-basi h3{font-size:1.45rem}
}
@media (max-width: 768px) {
.info-policy-basi{padding:50px 24px}
.info-policy-basi h1{font-size:2rem;margin-bottom:32px}
.info-policy-basi h2{font-size:1.6rem;margin-top:50px}
.info-policy-basi h3{font-size:1.3rem}
.info-policy-basi h4{font-size:1.15rem}
.info-policy-basi p,.info-policy-basi ul li,.info-policy-basi ol li{font-size:1rem}
}
@media (max-width: 480px) {
.info-policy-basi{padding:40px 16px}
.info-policy-basi h1{font-size:1.75rem;margin-bottom:28px}
.info-policy-basi h2{font-size:1.4rem;margin-top:40px}
.info-policy-basi h3{font-size:1.2rem}
.info-policy-basi ul li,.info-policy-basi ol li{padding-left:28px}
.info-policy-basi ol li{padding-left:36px}
}
.titleblock-v1{position:relative;min-height:340px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1B216E 0%,#0d1038 100%);margin-bottom:0}
.titleblock-v1 .img-strip-holder{position:absolute;top:0;left:0;width:100%;height:140px;overflow:hidden;z-index:1}
.titleblock-v1 .img-strip-holder img{width:100%;height:100%;object-fit:cover;filter:brightness(0.4) contrast(1.2)}
.titleblock-v1 .decorspot1{position:absolute;width:420px;height:420px;background:#ffdd1826;border-radius:50%;filter:blur(80px);top:-60px;right:10%;z-index:2}
.titleblock-v1 .decorspot2{position:absolute;width:320px;height:320px;background:#e9f6f614;border-radius:50%;filter:blur(60px);bottom:-40px;left:15%;z-index:2}
.titleblock-v1 .textcontent-holder{position:relative;z-index:3;max-width:1366px;margin:0 auto;padding:80px 40px 60px;width:100%}
.titleblock-v1 .mainhed-v1{font-size:3.2rem;font-weight:700;color:#FFDD18;margin:0 0 24px;line-height:1.15;letter-spacing:-.02em}
.titleblock-v1 .subtext-quote{font-size:1.3rem;color:#E9F6F6;line-height:1.6;max-width:720px;opacity:.92}
.storyblock-v2{background:#f8f9fa;padding:90px 40px}
.storyblock-v2 .contentwrap-v2{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.storyblock-v2 .leftcol-text{padding-right:20px}
.storyblock-v2 .sectionhed-v2{font-size:2.4rem;font-weight:600;color:#1B216E;margin:0 0 20px;line-height:1.25}
.storyblock-v2 .sectionhed-v2::before{content:"";display:block;width:50px;height:4px;background:linear-gradient(90deg,#FFDD18 0%,#1B216E 100%);margin-bottom:16px;border-radius:2px}
.storyblock-v2 .textp-v2{font-size:1.05rem;color:#2c3e50;line-height:1.7;margin:0 0 18px}
.storyblock-v2 .rightcol-img{position:relative}
.storyblock-v2 .rightcol-img img{width:100%;height:480px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #1b216e26}
.approachgrid-v3{background:linear-gradient(180deg,#1B216E 0%,#141a5c 100%);padding:85px 40px;position:relative}
.approachgrid-v3 .gridwrap-v3{max-width:1366px;margin:0 auto}
.approachgrid-v3 .gridhed-v3{text-align:center;font-size:2.6rem;font-weight:700;color:#FFDD18;margin:0 0 50px;letter-spacing:-.01em}
.approachgrid-v3 .cardgrid-holder{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.approachgrid-v3 .card-v3{background:#e9f6f60f;border:1px solid #ffdd1833;border-radius:10px;padding:40px 28px;transition:all .3s ease}
.approachgrid-v3 .card-v3:hover{transform:translateY(-6px);background:#e9f6f61a;border-color:#ffdd1866;box-shadow:0 12px 32px #0000004d}
.approachgrid-v3 .cardicon-v3{font-size:2.8rem;color:#FFDD18;margin-bottom:20px;display:block}
.approachgrid-v3 .cardtitle-v3{font-size:1.5rem;font-weight:600;color:#E9F6F6;margin:0 0 14px}
.approachgrid-v3 .carddesc-v3{font-size:1rem;color:#e9f6f6cc;line-height:1.6;margin:0}
.teamprofile-v4{background:#fff;padding:95px 40px}
.teamprofile-v4 .profilewrap-v4{max-width:1366px;margin:0 auto}
.teamprofile-v4 .profilehed-v4{font-size:2.5rem;font-weight:700;color:#1B216E;text-align:center;margin:0 0 60px}
.teamprofile-v4 .profilegrid-v4{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.teamprofile-v4 .profilecard-v4{display:flex;gap:30px;background:linear-gradient(135deg,#f8f9fa 0%,#E9F6F6 100%);border-radius:12px;padding:32px;box-shadow:0 4px 16px #1b216e14;transition:all .3s ease}
.teamprofile-v4 .profilecard-v4:hover{box-shadow:0 8px 28px #1b216e26;transform:scale(1.02)}
.teamprofile-v4 .profileimg-v4{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #FFDD18;flex-shrink:0}
.teamprofile-v4 .profiletext-v4{flex:1}
.teamprofile-v4 .profilename-v4{font-size:1.6rem;font-weight:600;color:#1B216E;margin:0 0 8px}
.teamprofile-v4 .profilerole-v4{font-size:1.1rem;color:#FFDD18;font-weight:500;margin:0 0 16px}
.teamprofile-v4 .profilebio-v4{font-size:.98rem;color:#2c3e50;line-height:1.65;margin:0}
.valuelist-v5{background:#f0f2f5;padding:88px 40px}
.valuelist-v5 .valuewrap-v5{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:start}
.valuelist-v5 .leftimg-v5{position:relative}
.valuelist-v5 .leftimg-v5 img{width:100%;height:520px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px #1b216e33}
.valuelist-v5 .rightcontent-v5{padding-top:20px}
.valuelist-v5 .valuehed-v5{font-size:2.4rem;font-weight:700;color:#1B216E;margin:0 0 40px}
.valuelist-v5 .valuehed-v5::after{content:"";display:block;width:80px;height:3px;background:#FFDD18;margin-top:12px}
.valuelist-v5 .valueitems-v5{display:flex;flex-direction:column;gap:28px}
.valuelist-v5 .valueitem-v5{background:#fff;border-left:5px solid #FFDD18;padding:24px 28px;border-radius:6px;box-shadow:0 3px 12px #0000000f;transition:all .3s ease}
.valuelist-v5 .valueitem-v5:hover{border-left-color:#1B216E;box-shadow:0 6px 20px #1b216e1f;transform:translateX(8px)}
.valuelist-v5 .valuetitle-v5{font-size:1.4rem;font-weight:600;color:#1B216E;margin:0 0 10px;display:flex;align-items:center;gap:12px}
.valuelist-v5 .valuetitle-v5 i{color:#FFDD18;font-size:1.6rem}
.valuelist-v5 .valuedesc-v5{font-size:1rem;color:#2c3e50;line-height:1.65;margin:0}
@media (max-width: 1024px) {
.titleblock-v1 .mainhed-v1{font-size:2.6rem}
.storyblock-v2 .contentwrap-v2{grid-template-columns:1fr;gap:40px}
.approachgrid-v3 .cardgrid-holder{grid-template-columns:1fr;gap:28px}
.teamprofile-v4 .profilegrid-v4{grid-template-columns:1fr}
.valuelist-v5 .valuewrap-v5{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.titleblock-v1{min-height:280px}
.titleblock-v1 .textcontent-holder{padding:60px 24px 40px}
.titleblock-v1 .mainhed-v1{font-size:2rem}
.titleblock-v1 .subtext-quote{font-size:1.1rem}
.storyblock-v2,.approachgrid-v3,.teamprofile-v4,.valuelist-v5{padding:60px 24px}
.storyblock-v2 .sectionhed-v2,.approachgrid-v3 .gridhed-v3,.teamprofile-v4 .profilehed-v4,.valuelist-v5 .valuehed-v5{font-size:1.9rem}
.teamprofile-v4 .profilecard-v4{flex-direction:column;align-items:center;text-align:center}
.valuelist-v5 .leftimg-v5 img{height:360px}
}
@media (max-width: 480px) {
.titleblock-v1 .mainhed-v1{font-size:1.7rem}
.titleblock-v1 .subtext-quote{font-size:1rem}
.storyblock-v2 .sectionhed-v2,.approachgrid-v3 .gridhed-v3,.teamprofile-v4 .profilehed-v4,.valuelist-v5 .valuehed-v5{font-size:1.6rem}
.approachgrid-v3 .card-v3{padding:28px 20px}
}
.title-zone-wrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0a0d2e 0%,#1B216E 100%)}
.title-zone-wrap .backdrop-img-v1{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18;z-index:1}
.title-zone-wrap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#1b216eb3 0%,#0a0d2ed9 100%);z-index:2}
.title-zone-wrap .content-holder-v2{position:relative;z-index:3;max-width:1366px;width:90%;margin:0 auto;padding:80px 20px}
.title-zone-wrap .main-headline-v1{font-size:3.2rem;font-weight:700;color:#fff;line-height:1.2;margin:0 0 24px;text-align:center}
.title-zone-wrap .main-headline-v1 .accent-term{color:#FFDD18;position:relative;display:inline-block}
.title-zone-wrap .main-headline-v1 .accent-term::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#FFDD18}
.title-zone-wrap .subtext-v1{font-size:1.15rem;color:#E9F6F6;line-height:1.7;max-width:720px;margin:0 auto;text-align:center}
.title-zone-wrap .abstract-deco{position:absolute;width:180px;height:180px;border:2px solid #ffdd1826;border-radius:50%;z-index:2}
.title-zone-wrap .abstract-deco.pos1{top:40px;left:80px}
.title-zone-wrap .abstract-deco.pos2{bottom:60px;right:120px;width:140px;height:140px}
.motivation-sect{padding:90px 20px;background:linear-gradient(160deg,#0d1138 0%,#1a1d4a 100%)}
.motivation-sect .inner-wrapper-v3{max-width:1366px;margin:0 auto}
.motivation-sect .sect-title-v2{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 16px;position:relative;padding-left:20px}
.motivation-sect .sect-title-v2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:80%;background:linear-gradient(180deg,#FFDD18 0%,#1B216E 100%);border-radius:3px}
.motivation-sect .description-text-v1{font-size:1.05rem;line-height:1.8;color:#d4d8e8;margin:0 0 50px;max-width:860px}
.motivation-sect .feature-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.motivation-sect .feature-card-v1{background:#1b216e4d;padding:36px 28px;border-radius:8px;border:1px solid #ffdd1833;transition:all .3s ease}
.motivation-sect .feature-card-v1:hover{transform:translateY(-6px);border-color:#ffdd1880;box-shadow:0 12px 28px #ffdd1826}
.motivation-sect .feature-card-v1 .icon-box-v1{width:56px;height:56px;background:linear-gradient(135deg,#FFDD18 0%,#e6c815 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.motivation-sect .feature-card-v1 .icon-box-v1 i{font-size:28px;color:#1B216E}
.motivation-sect .feature-card-v1 .card-label-v1{font-size:1.35rem;font-weight:600;color:#FFDD18;margin:0 0 12px}
.motivation-sect .feature-card-v1 .card-text-v1{font-size:.98rem;line-height:1.7;color:#c5cad8;margin:0}
.social-impact-zone{padding:100px 20px;background:#0a0e2b;position:relative;overflow:hidden}
.social-impact-zone::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#1b216e66 0%,transparent 70%);border-radius:50%}
.social-impact-zone .content-wrap-v4{max-width:1366px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.social-impact-zone .text-area-v2 h2{font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.3}
.social-impact-zone .text-area-v2 h2 span{color:#FFDD18}
.social-impact-zone .text-area-v2 p{font-size:1.08rem;line-height:1.8;color:#d0d5e4;margin:0 0 20px}
.social-impact-zone .text-area-v2 .stat-inline-v1{display:flex;gap:40px;margin:32px 0 0}
.social-impact-zone .text-area-v2 .stat-inline-v1 .stat-item-v1{flex:1}
.social-impact-zone .text-area-v2 .stat-inline-v1 .stat-item-v1 .number-v1{font-size:2.8rem;font-weight:700;color:#FFDD18;margin:0 0 8px;display:block}
.social-impact-zone .text-area-v2 .stat-inline-v1 .stat-item-v1 .label-v1{font-size:.95rem;color:#b8bdcc;display:block}
.social-impact-zone .visual-area-v1 img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 40px #0006}
.support-block-v1{padding:85px 20px;background:linear-gradient(135deg,#12163a 0%,#1B216E 100%)}
.support-block-v1 .wrapper-container-v5{max-width:1366px;margin:0 auto}
.support-block-v1 .header-section-v1{text-align:center;margin:0 0 60px}
.support-block-v1 .header-section-v1 h2{font-size:2.6rem;font-weight:700;color:#fff;margin:0 0 18px}
.support-block-v1 .header-section-v1 p{font-size:1.1rem;line-height:1.7;color:#d5d9e6;max-width:780px;margin:0 auto}
.support-block-v1 .support-layout-v1{display:flex;gap:48px;align-items:stretch}
.support-block-v1 .support-layout-v1 .image-col-v1{flex:0 0 45%}
.support-block-v1 .support-layout-v1 .image-col-v1 img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px #00000059}
.support-block-v1 .support-layout-v1 .text-col-v1{flex:1;display:flex;flex-direction:column;justify-content:center}
.support-block-v1 .support-layout-v1 .text-col-v1 .support-step-v1{margin:0 0 32px}
.support-block-v1 .support-layout-v1 .text-col-v1 .support-step-v1:last-child{margin-bottom:0}
.support-block-v1 .support-layout-v1 .text-col-v1 .support-step-v1 h3{font-size:1.45rem;font-weight:600;color:#FFDD18;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.support-block-v1 .support-layout-v1 .text-col-v1 .support-step-v1 h3 i{font-size:24px}
.support-block-v1 .support-layout-v1 .text-col-v1 .support-step-v1 p{font-size:1rem;line-height:1.75;color:#c8cdd9;margin:0;padding-left:36px}
.divider-wave-v1{height:80px;background:linear-gradient(180deg,#1B216E 0%,#0d1035 100%);position:relative}
.divider-wave-v1 svg{position:absolute;bottom:0;left:0;width:100%;height:100%}
.about-platform-sect{padding:95px 20px;background:#0d1035}
.about-platform-sect .container-v6{max-width:1366px;margin:0 auto}
.about-platform-sect .split-layout-v2{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.about-platform-sect .split-layout-v2 .content-side-v1 h2{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.25}
.about-platform-sect .split-layout-v2 .content-side-v1 h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FFDD18 0%,transparent 100%);margin-top:16px}
.about-platform-sect .split-layout-v2 .content-side-v1 p{font-size:1.05rem;line-height:1.8;color:#d2d6e3;margin:0 0 18px}
.about-platform-sect .split-layout-v2 .content-side-v1 .checklist-v1{margin:32px 0 0}
.about-platform-sect .split-layout-v2 .content-side-v1 .checklist-v1 .check-item-v1{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}
.about-platform-sect .split-layout-v2 .content-side-v1 .checklist-v1 .check-item-v1 i{font-size:20px;color:#FFDD18;margin-top:2px}
.about-platform-sect .split-layout-v2 .content-side-v1 .checklist-v1 .check-item-v1 span{font-size:1.02rem;line-height:1.6;color:#c9ceda}
.about-platform-sect .split-layout-v2 .profile-side-v1{background:linear-gradient(135deg,#1b216e59 0%,#0a0d2e80 100%);padding:40px 32px;border-radius:12px;border:1px solid #ffdd1840}
.about-platform-sect .split-layout-v2 .profile-side-v1 .profile-img-v1{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #FFDD18;margin:0 0 24px}
.about-platform-sect .split-layout-v2 .profile-side-v1 h3{font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 8px}
.about-platform-sect .split-layout-v2 .profile-side-v1 .role-v1{font-size:1.05rem;color:#FFDD18;margin:0 0 20px;display:block}
.about-platform-sect .split-layout-v2 .profile-side-v1 .bio-v1{font-size:.98rem;line-height:1.7;color:#c3c8d6;margin:0 0 24px}
.about-platform-sect .split-layout-v2 .profile-side-v1 .credential-list-v1{border-top:1px solid #ffdd1833;padding-top:20px}
.about-platform-sect .split-layout-v2 .profile-side-v1 .credential-list-v1 .cred-item-v1{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.about-platform-sect .split-layout-v2 .profile-side-v1 .credential-list-v1 .cred-item-v1 i{font-size:18px;color:#FFDD18}
.about-platform-sect .split-layout-v2 .profile-side-v1 .credential-list-v1 .cred-item-v1 span{font-size:.94rem;color:#bfc4d2}
.comparison-zone-v1{padding:90px 20px;background:linear-gradient(160deg,#0a0d28 0%,#1B216E 100%);position:relative}
.comparison-zone-v1::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#ffdd1814 0%,transparent 70%);border-radius:50%}
.comparison-zone-v1 .wrapper-v7{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.comparison-zone-v1 .section-head-v2{text-align:center;margin:0 0 60px}
.comparison-zone-v1 .section-head-v2 h2{font-size:2.6rem;font-weight:700;color:#fff;margin:0 0 16px}
.comparison-zone-v1 .section-head-v2 p{font-size:1.08rem;line-height:1.7;color:#d4d9e5;max-width:700px;margin:0 auto}
.comparison-zone-v1 .comparison-table-v1{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffdd1826;border-radius:10px;overflow:hidden}
.comparison-zone-v1 .comparison-table-v1 .comp-cell-v1{background:#12163d;padding:32px 28px}
.comparison-zone-v1 .comparison-table-v1 .comp-cell-v1.header-cell-v1{background:#1b216e99;font-size:1.3rem;font-weight:600;color:#FFDD18;text-align:center}
.comparison-zone-v1 .comparison-table-v1 .comp-cell-v1 h4{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 12px}
.comparison-zone-v1 .comparison-table-v1 .comp-cell-v1 p{font-size:.98rem;line-height:1.7;color:#c6cbd8;margin:0}
.comparison-zone-v1 .comparison-table-v1 .comp-cell-v1.highlight-v1{background:#1b216e73;border-left:4px solid #FFDD18}
@media (max-width: 1024px) {
.title-zone-wrap .main-headline-v1{font-size:2.6rem}
.social-impact-zone .content-wrap-v4{grid-template-columns:1fr;gap:40px}
.support-block-v1 .support-layout-v1{flex-direction:column}
.support-block-v1 .support-layout-v1 .image-col-v1{flex:0 0 auto}
.about-platform-sect .split-layout-v2{grid-template-columns:1fr;gap:50px}
.comparison-zone-v1 .comparison-table-v1{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.title-zone-wrap{min-height:420px}
.title-zone-wrap .content-holder-v2{padding:60px 20px}
.title-zone-wrap .main-headline-v1{font-size:2.2rem}
.title-zone-wrap .subtext-v1{font-size:1.05rem}
.motivation-sect{padding:60px 20px}
.motivation-sect .sect-title-v2{font-size:2rem}
.motivation-sect .feature-grid-v1{grid-template-columns:1fr;gap:24px}
.social-impact-zone{padding:70px 20px}
.social-impact-zone .text-area-v2 h2{font-size:2rem}
.social-impact-zone .text-area-v2 .stat-inline-v1{flex-direction:column;gap:24px}
.support-block-v1{padding:60px 20px}
.support-block-v1 .header-section-v1 h2{font-size:2.1rem}
.about-platform-sect{padding:70px 20px}
.about-platform-sect .split-layout-v2 .content-side-v1 h2{font-size:2.1rem}
.comparison-zone-v1{padding:70px 20px}
.comparison-zone-v1 .section-head-v2 h2{font-size:2.1rem}
}
@media (max-width: 480px) {
.title-zone-wrap .main-headline-v1{font-size:1.85rem}
.title-zone-wrap .abstract-deco{display:none}
.motivation-sect .sect-title-v2{font-size:1.75rem}
.social-impact-zone .text-area-v2 h2{font-size:1.75rem}
.social-impact-zone .text-area-v2 .stat-inline-v1 .stat-item-v1 .number-v1{font-size:2.2rem}
.support-block-v1 .header-section-v1 h2{font-size:1.8rem}
.about-platform-sect .split-layout-v2 .content-side-v1 h2{font-size:1.8rem}
.comparison-zone-v1 .section-head-v2 h2{font-size:1.8rem}
}
.topzone-holder{background:linear-gradient(135deg,#0d0f2e 0%,#1B216E 50%,#0d0f2e 100%);padding:80px 20px;position:relative;overflow:hidden}
.topzone-holder::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#ffdd1814;border-radius:50%;animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1);opacity:.08}
50%{transform:scale(1.2);opacity:.15}
}
.topzone-content{max-width:1366px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.topzone-text{flex:1}
.topzone-text h1{font-size:3.2rem;color:#FFDD18;margin:0 0 24px;line-height:1.2}
.topzone-text p{font-size:1.15rem;color:#E9F6F6;line-height:1.7;margin:0}
.topzone-visual{flex:0 0 420px;position:relative}
.topzone-visual::before{content:'';position:absolute;top:-20px;left:-20px;right:40px;bottom:-20px;background:linear-gradient(45deg,#ffdd1899,#1b216e66);border-radius:8px;animation:gradientShift 6s ease-in-out infinite}
@keyframes gradientShift {
0%,100%{opacity:.6}
50%{opacity:.9}
}
.topzone-visual img{position:relative;width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 12px 40px #00000080}
.form-section-wrap{background:#1a1c2e;padding:100px 20px}
.form-container-v2{max-width:800px;margin:0 auto}
.form-container-v2 h2{font-size:2.4rem;color:#FFDD18;text-align:center;margin:0 0 16px}
.form-intro-text{font-size:1.05rem;color:#E9F6F6;text-align:center;margin:0 0 48px;line-height:1.6}
.contactform{background:#252842;padding:48px;border-radius:10px;box-shadow:0 8px 32px #0006}
.inputwrap{margin-bottom:28px}
.inputwrap label{display:block;font-size:.95rem;color:#E9F6F6;margin-bottom:8px;font-weight:500}
.inputwrap input[type="text"],.inputwrap input[type="email"]{width:100%;padding:14px 16px;background:#1a1c2e;border:2px solid #3a3d5c;border-radius:6px;color:#E9F6F6;font-size:1rem;transition:all .3s ease}
.inputwrap input[type="text"]:focus,.inputwrap input[type="email"]:focus{outline:none;border-color:#FFDD18;background:#252842;box-shadow:0 0 0 4px #ffdd181a}
.rating-zone{margin-bottom:32px}
.rating-zone > label{display:block;font-size:.95rem;color:#E9F6F6;margin-bottom:16px;font-weight:500}
.rating-options{display:flex;gap:12px;flex-wrap:wrap}
.rating-options input[type="radio"]{display:none}
.rating-options label{flex:1;min-width:140px;padding:12px 20px;background:#1a1c2e;border:2px solid #3a3d5c;border-radius:6px;color:#E9F6F6;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500}
.rating-options input[type="radio"]:checked + label{background:#FFDD18;border-color:#FFDD18;color:#1B216E;box-shadow:0 4px 16px #ffdd184d}
.rating-options label:hover{border-color:#FFDD18;transform:translateY(-2px)}
.privacy-check{margin:32px 0 24px;display:flex;align-items:flex-start;gap:12px}
.privacy-check input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.privacy-check label{font-size:.92rem;color:#E9F6F6;line-height:1.5}
.privacy-check a{color:#FFDD18;text-decoration:none;transition:color .3s ease}
.privacy-check a:hover{color:#fff;text-decoration:underline}
.submit-butt{width:100%;padding:16px 32px;background:linear-gradient(135deg,#FFDD18 0%,#ffd700 100%);border:none;border-radius:8px;color:#1B216E;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #ffdd184d;z-index:10;position:relative}
.submit-butt:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffdd1880}
.submit-butt:active{transform:translateY(-1px)}
.details-grid-section{background:linear-gradient(180deg,#252842 0%,#1a1c2e 100%);padding:90px 20px}
.details-content-holder{max-width:1366px;margin:0 auto}
.details-content-holder h2{font-size:2.6rem;color:#FFDD18;text-align:center;margin:0 0 60px}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}
.contact-card-v1{background:#252842;padding:36px 32px;border-radius:8px;border-left:4px solid #FFDD18;box-shadow:0 6px 24px #0000004d;transition:all .3s ease}
.contact-card-v1:hover{transform:translateY(-6px);box-shadow:0 12px 36px #ffdd1833}
.card-icon-area{width:60px;height:60px;background:#ffdd1826;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.card-icon-area i{font-size:1.8rem;color:#FFDD18}
.contact-card-v1 h3{font-size:1.4rem;color:#E9F6F6;margin:0 0 12px}
.contact-card-v1 p{font-size:1.05rem;color:#b8c7d6;margin:0;line-height:1.6}
.contact-card-v1 a{color:#FFDD18;text-decoration:none;transition:color .3s ease}
.contact-card-v1 a:hover{color:#fff}
.hours-section-v2{background:#0d0f2e;padding:90px 20px}
.hours-wrapper{max-width:900px;margin:0 auto;text-align:center}
.hours-wrapper h2{font-size:2.4rem;color:#FFDD18;margin:0 0 24px}
.hours-intro{font-size:1.1rem;color:#E9F6F6;line-height:1.7;margin:0 0 48px}
.schedule-display{background:#1a1c2e;padding:48px 40px;border-radius:10px;box-shadow:0 8px 32px #0006}
.schedule-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #3a3d5c}
.schedule-row:last-child{border-bottom:none}
.day-label{font-size:1.15rem;color:#E9F6F6;font-weight:600}
.time-label{font-size:1.05rem;color:#FFDD18;font-weight:500}
@media (max-width: 1024px) {
.topzone-content{flex-direction:column;gap:40px}
.topzone-visual{flex:0 0 auto;width:100%;max-width:500px}
.topzone-visual::before{right:-20px}
.topzone-text h1{font-size:2.6rem}
}
@media (max-width: 768px) {
.topzone-holder{padding:60px 20px}
.topzone-text h1{font-size:2.2rem}
.topzone-text p{font-size:1.05rem}
.topzone-visual img{height:300px}
.form-section-wrap{padding:70px 20px}
.contactform{padding:32px 24px}
.form-container-v2 h2{font-size:2rem}
.rating-options{flex-direction:column}
.rating-options label{min-width:100%}
.contact-grid{grid-template-columns:1fr}
.details-grid-section,.hours-section-v2{padding:70px 20px}
.schedule-display{padding:32px 24px}
.schedule-row{flex-direction:column;align-items:flex-start;gap:8px}
}
@media (max-width: 480px) {
.topzone-text h1{font-size:1.8rem}
.form-container-v2 h2{font-size:1.7rem}
.details-content-holder h2,.hours-wrapper h2{font-size:2rem}
.contactform{padding:24px 16px}
}
.heroblock{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0d2e 0%,#1B216E 100%);padding:80px 0}
.heroblock .conthold{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.heroblock .textside{flex:1;color:#E9F6F6}
.heroblock .maintitle-v1{font-size:48px;line-height:1.2;color:#FFDD18;margin:0 0 24px;font-weight:700}
.heroblock .metadesc{font-size:20px;line-height:1.6;color:#E9F6F6;opacity:.95}
.heroblock .imgside{flex:1;position:relative}
.heroblock .imgside img{width:100%;height:520px;object-fit:cover;border-radius:8px;box-shadow:0 20px 60px #0009}
.heroblock .geoshape1{position:absolute;top:-40px;right:-60px;width:200px;height:200px;background:#ffdd1826;border-radius:50%;z-index:1}
.heroblock .geoshape2{position:absolute;bottom:-30px;left:-50px;width:150px;height:150px;background:#e9f6f61a;transform:rotate(45deg);z-index:1}
.pathways{background:#0f1238;padding:100px 0;position:relative}
.pathways .wrapper-holder{max-width:1366px;margin:0 auto;padding:0 20px}
.pathways .sectitle{font-size:38px;color:#FFDD18;text-align:center;margin:0 0 20px;font-weight:700}
.pathways .sectitle::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#FFDD18 0%,#1B216E 100%);margin:0 auto 16px}
.pathways .intro-text{font-size:18px;line-height:1.7;color:#E9F6F6;text-align:center;max-width:800px;margin:0 auto 60px;opacity:.9}
.pathways .gridbox{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.pathways .pathcard{background:linear-gradient(145deg,#1a1f52 0%,#0d1028 100%);border-radius:10px;padding:40px 30px;border:1px solid #ffdd1833;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.pathways .pathcard:hover{transform:translateY(-8px);box-shadow:0 16px 40px #ffdd1840}
.pathways .pathcard .iconwrap{width:70px;height:70px;background:#ffdd1826;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.pathways .pathcard .iconwrap i{font-size:32px;color:#FFDD18}
.pathways .pathcard .cardtitle{font-size:24px;color:#FFDD18;margin:0 0 16px;font-weight:600}
.pathways .pathcard .carddesc{font-size:16px;line-height:1.6;color:#E9F6F6;opacity:.85}
.pathways .pathcard .nummark{position:absolute;top:20px;right:20px;font-size:48px;font-weight:700;color:#ffdd181a}
.structure-section{background:linear-gradient(180deg,#1B216E 0%,#0a0d2e 100%);padding:90px 0}
.structure-section .contentwrap{max-width:1366px;margin:0 auto;padding:0 20px}
.structure-section .headblock{text-align:center;margin:0 0 70px}
.structure-section .bigtitle{font-size:40px;color:#E9F6F6;margin:0 0 16px;font-weight:700}
.structure-section .bigtitle span{color:#FFDD18}
.structure-section .subtitle-v2{font-size:19px;line-height:1.7;color:#E9F6F6;opacity:.9;max-width:700px;margin:0 auto}
.structure-section .tabsystem{position:relative}
.structure-section .tabcontrols{display:flex;justify-content:center;gap:15px;margin:0 0 50px}
.structure-section .tabinput{display:none}
.structure-section .tablabel{padding:14px 32px;background:#ffdd181a;color:#E9F6F6;border:2px solid transparent;border-radius:6px;cursor:pointer;font-size:17px;font-weight:600;transition:all .3s ease}
.structure-section .tablabel:hover{background:#ffdd1833;border-color:#ffdd184d}
.structure-section .tabinput:checked + .tablabel{background:#FFDD18;color:#1B216E;border-color:#FFDD18}
.structure-section .tabcontent{display:none;background:#e9f6f60d;border-radius:10px;padding:50px 40px}
.structure-section .tabinput:checked ~ .contentarea .tabcontent[data-tab="1"],.structure-section #tab1v1:checked ~ .contentarea .tabcontent[data-tab="1"]{display:block}
.structure-section .tabinput:checked ~ .contentarea .tabcontent[data-tab="2"],.structure-section #tab2v1:checked ~ .contentarea .tabcontent[data-tab="2"]{display:block}
.structure-section .tabinput:checked ~ .contentarea .tabcontent[data-tab="3"],.structure-section #tab3v1:checked ~ .contentarea .tabcontent[data-tab="3"]{display:block}
.structure-section .levelgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.structure-section .levelbox{background:linear-gradient(135deg,#0d1028 0%,#1a1f52 100%);border-radius:8px;padding:30px;border-left:4px solid #FFDD18}
.structure-section .levelbox .lvlhead{font-size:22px;color:#FFDD18;margin:0 0 14px;font-weight:600}
.structure-section .levelbox .lvldesc{font-size:16px;line-height:1.7;color:#E9F6F6;opacity:.85;margin:0 0 20px}
.structure-section .levelbox .itemlist{list-style:none;padding:0;margin:0}
.structure-section .levelbox .itemlist li{font-size:15px;color:#E9F6F6;padding:8px 0 8px 28px;position:relative;opacity:.9}
.structure-section .levelbox .itemlist li::before{content:'→';position:absolute;left:0;color:#FFDD18;font-weight:700}
.voices{background:#0a0d2e;padding:100px 0}
.voices .innerholder{max-width:1366px;margin:0 auto;padding:0 20px}
.voices .heading3{font-size:36px;color:#E9F6F6;text-align:left;margin:0 0 50px;font-weight:700}
.voices .heading3::after{content:'';display:block;width:80px;height:3px;background:#FFDD18;margin:16px 0 0}
.voices .testimonial-layout{display:flex;flex-direction:column;gap:40px}
.voices .testimblock{display:flex;gap:30px;align-items:flex-start;background:linear-gradient(120deg,#1b216e4d 0%,#0f12384d 100%);padding:40px;border-radius:10px;border:1px solid #ffdd1826}
.voices .testimblock:nth-child(even){flex-direction:row-reverse}
.voices .testimblock .photoside{flex-shrink:0}
.voices .testimblock .photoside img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #ffdd184d}
.voices .testimblock .textside-v2{flex:1}
.voices .testimblock .quotetxt{font-size:17px;line-height:1.7;color:#E9F6F6;margin:0 0 20px;opacity:.9;font-style:italic}
.voices .testimblock .authorinfo{display:flex;flex-direction:column;gap:4px}
.voices .testimblock .authname{font-size:18px;color:#FFDD18;font-weight:600}
.voices .testimblock .authrole{font-size:15px;color:#E9F6F6;opacity:.7}
@media (max-width: 1024px) {
.heroblock .conthold{flex-direction:column;gap:40px}
.heroblock .maintitle-v1{font-size:38px}
.pathways .gridbox{grid-template-columns:1fr;gap:25px}
.structure-section .levelgrid{grid-template-columns:1fr}
.voices .testimblock{flex-direction:column!important;align-items:center;text-align:center}
}
@media (max-width: 768px) {
.heroblock{padding:60px 0}
.heroblock .maintitle-v1{font-size:32px}
.heroblock .metadesc{font-size:18px}
.heroblock .imgside img{height:400px}
.pathways{padding:70px 0}
.pathways .sectitle{font-size:30px}
.structure-section{padding:70px 0}
.structure-section .bigtitle{font-size:32px}
.structure-section .tabcontrols{flex-direction:column;align-items:stretch}
.structure-section .tablabel{text-align:center}
.structure-section .tabcontent{padding:30px 20px}
.voices{padding:70px 0}
.voices .heading3{font-size:28px}
.voices .testimblock{padding:30px 20px}
.voices .testimblock .photoside img{width:100px;height:100px}
}
@media (max-width: 480px) {
.heroblock .maintitle-v1{font-size:28px}
.heroblock .imgside img{height:300px}
.pathways .sectitle{font-size:26px}
.pathways .pathcard{padding:30px 20px}
.structure-section .bigtitle{font-size:28px}
.voices .heading3{font-size:24px}
}
.success-wrap{background:linear-gradient(135deg,#0a0d2e 0%,#1B216E 50%,#0f1338 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden}
.success-wrap::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffdd1814 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.2);opacity:.3}
}
.success-content-holder{max-width:720px;width:100%;background:#1b216e4d;backdrop-filter:blur(12px);border:1px solid #ffdd1833;border-radius:8px;padding:60px 40px;text-align:center;position:relative;z-index:2;box-shadow:0 8px 32px #0006 0 0 80px #ffdd1826}
.success-icon-v1{width:90px;height:90px;margin:0 auto 32px;background:linear-gradient(135deg,#FFDD18 0%,#ffc700 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:iconEntry .6s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes iconEntry {
0%{transform:scale(0) rotate(-180deg);opacity:0}
100%{transform:scale(1) rotate(0deg);opacity:1}
}
.success-icon-v1::before{content:'';position:absolute;width:110px;height:110px;border:2px solid #ffdd184d;border-radius:50%;animation:ringPulse 2s ease-out infinite}
@keyframes ringPulse {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.4);opacity:0}
}
.success-icon-v1 svg{width:46px;height:46px;fill:#1B216E}
.success-title-main{font-size:42px;font-weight:700;color:#FFDD18;margin:0 0 16px;line-height:1.2;animation:fadeSlideUp .8s ease-out .2s both}
@keyframes fadeSlideUp {
0%{transform:translateY(20px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.success-subtitle-text{font-size:20px;color:#E9F6F6;margin:0 0 36px;line-height:1.6;animation:fadeSlideUp .8s ease-out .4s both}
.success-message-box{background:#e9f6f60d;border-left:4px solid #FFDD18;padding:24px 28px;margin:0 0 40px;text-align:left;border-radius:4px;animation:fadeSlideUp .8s ease-out .6s both}
.success-message-box p{font-size:16px;color:#E9F6F6;margin:0 0 12px;line-height:1.7}
.success-message-box p:last-child{margin:0}
.success-message-box strong{color:#FFDD18;font-weight:600}
.success-actions-holder{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeSlideUp .8s ease-out .8s both}
.butt-primary-v2{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#FFDD18 0%,#ffc700 100%);color:#1B216E;font-size:17px;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 16px #ffdd184d;position:relative;z-index:3}
.butt-primary-v2:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffdd1880;background:linear-gradient(135deg,#ffe84d 0%,#FFDD18 100%)}
.butt-secondary-v2{display:inline-block;padding:16px 36px;background:transparent;color:#E9F6F6;font-size:17px;font-weight:600;text-decoration:none;border:2px solid #e9f6f64d;border-radius:6px;transition:all .3s ease;position:relative;z-index:3}
.butt-secondary-v2:hover{border-color:#FFDD18;color:#FFDD18;transform:translateY(-2px);box-shadow:0 4px 16px #ffdd1833}
.success-extra-info{margin:32px 0 0;padding:20px 0 0;border-top:1px solid #e9f6f61a;animation:fadeSlideUp .8s ease-out 1s both}
.success-extra-info p{font-size:14px;color:#e9f6f6b3;margin:0;line-height:1.6}
.success-extra-info a{color:#FFDD18;text-decoration:none;transition:color .3s ease}
.success-extra-info a:hover{color:#ffe84d;text-decoration:underline}
@media (max-width: 768px) {
.success-wrap{padding:60px 16px;min-height:80vh}
.success-content-holder{padding:40px 24px}
.success-icon-v1{width:70px;height:70px;margin:0 auto 24px}
.success-icon-v1 svg{width:36px;height:36px}
.success-title-main{font-size:32px;margin:0 0 12px}
.success-subtitle-text{font-size:17px;margin:0 0 28px}
.success-message-box{padding:20px;margin:0 0 32px}
.success-message-box p{font-size:15px}
.success-actions-holder{flex-direction:column;gap:12px}
.butt-primary-v2,.butt-secondary-v2{width:100%;padding:14px 28px;font-size:16px}
}
@media (max-width: 480px) {
.success-title-main{font-size:28px}
.success-subtitle-text{font-size:16px}
.success-content-holder{padding:32px 20px}
}