*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Lexend',sans-serif;background:#0a0a0f;color:#e8e8ed;line-height:1.6;overflow-x:hidden}
.site-header{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 100%);border-bottom:1px solid #08d4ce26;padding:0}
.header-row-top{padding:28px 0;text-align:center;border-bottom:1px solid #4d0cbf1a}
.logo-container{display:inline-block}
.site-header .logo-container img{height:110px;width:110px;object-fit:contain;background:#08d4ce0d;padding:12px;border-radius:8px;box-shadow:0 6px 18px #08d4ce33 0 0 40px #4d0cbf26}
.header-row-middle{padding:24px 0;text-align:center;border-bottom:1px solid #f2a50014}
.company-title-block h1{font-size:38px;font-weight:700;background:linear-gradient(283deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-.5px}
.header-row-bottom{padding:20px 0}
.main-nav-container{max-width:1366px;margin:0 auto;padding:0 20px}
.main-nav-container ul{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.main-nav-container ul li{margin:0}
.main-nav-container ul li a{display:block;padding:12px 28px;color:#e8e8ed;text-decoration:none;font-size:15px;font-weight:500;border-radius:6px;background:#08d4ce08;border:1px solid #08d4ce1f;transition:all .3s ease}
.main-nav-container ul li a:hover{background:#08d4ce14;border-color:#08d4ce40;color:#08D4CE}
.site-footer{background:linear-gradient(135deg,#0a0a0f 0%,#151520 100%);border-top:2px solid #08d4ce33;padding:48px 0 32px;margin-top:80px}
.footer-content-wrapper{max-width:1366px;margin:0 auto;padding:0 20px}
.footer-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:36px}
.footer-block-info h3{font-size:19px;font-weight:600;color:#08D4CE;margin-bottom:16px;border-left:3px solid #F2A500;padding-left:12px}
.footer-block-info p,.footer-block-info address{font-style:normal;line-height:1.8;color:#b8b8c8;font-size:14px;margin-bottom:10px}
.footer-block-info a{color:#08D4CE;text-decoration:none;transition:color .2s ease}
.footer-block-info a:hover{color:#F2A500}
.footer-links-service{list-style:none}
.footer-links-service li{margin-bottom:10px}
.footer-links-service li a{color:#b8b8c8;text-decoration:none;font-size:14px;border:1px solid transparent;padding:6px 12px;display:inline-block;border-radius:4px;transition:all .2s ease}
.footer-links-service li a:hover{border-color:#4d0cbf4d;background:#4d0cbf0d;color:#4D0CBF}
.footer-copyright-text{text-align:center;padding-top:28px;border-top:1px solid #08d4ce1a;color:#787888;font-size:13px}
.consent-popup-wrapper{position:fixed;bottom:24px;left:24px;width:70%;max-width:580px;background:linear-gradient(135deg,#1a1a2e 0%,#0f0f1a 100%);border:2px solid #08d4ce4d;border-radius:10px;padding:28px;box-shadow:0 12px 48px #0009 0 0 60px #08d4ce33;z-index:9999;transform:translateX(-150%);transition:transform .5s cubic-bezier(0.68,-0.55,0.265,1.55);display:none}
.consent-popup-wrapper.visible{transform:translateX(0)}
.consent-popup-wrapper h3{font-size:20px;font-weight:600;color:#08D4CE;margin-bottom:14px}
.consent-popup-wrapper p{font-size:14px;color:#b8b8c8;margin-bottom:20px;line-height:1.7}
.privacy-level-group{margin-bottom:20px}
.privacy-option-item{display:flex;align-items:center;margin-bottom:12px;padding:10px;border-radius:6px;background:#4d0cbf0d;border:1px solid #4d0cbf26}
.privacy-option-item input[type="radio"]{margin-right:10px;accent-color:#08D4CE}
.privacy-option-item label{font-size:14px;color:#e8e8ed;cursor:pointer}
.consent-button-group{display:flex;gap:12px}
.consent-button-accept,.consent-button-decline{flex:1;padding:12px 24px;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}
.consent-button-accept{background:linear-gradient(283deg,#08D4CE 0%,#4D0CBF 100%);color:#fff;box-shadow:0 6px 16px #08d4ce4d}
.consent-button-accept:hover{box-shadow:0 8px 24px #08d4ce80}
.consent-button-decline{background:#f2a5001a;color:#F2A500;border:2px solid #F2A500}
.consent-button-decline:hover{background:#f2a50033}
@media (max-width: 768px) {
.company-title-block h1{font-size:28px}
.site-header .logo-container img{height:85px;width:85px}
.header-row-top{padding:20px 0}
.header-row-middle{padding:18px 0}
.main-nav-container ul{flex-direction:column;gap:6px}
.main-nav-container ul li a{padding:10px 20px;width:100%;text-align:center}
.consent-popup-wrapper{width:calc(100% - 48px);left:24px;right:24px;bottom:16px;padding:20px}
.consent-button-group{flex-direction:column}
.footer-grid-layout{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 480px) {
.company-title-block h1{font-size:22px}
.site-header .logo-container img{height:70px;width:70px}
}
.info-h-policy{max-width:1366px;margin:0 auto;padding:80px 24px;background:linear-gradient(165deg,#0a0a12 0%,#12121a 50%,#1a1a24 100%);color:#e8e8f0;min-height:600px}
.info-h-policy p{font-size:16px;line-height:1.8;margin:0 0 24px;color:#d4d4e0;text-align:justify}
.info-h-policy p:last-child{margin-bottom:0}
.info-h-policy ul,.info-h-policy ol{margin:0 0 28px;padding:0 0 0 32px;line-height:1.8}
.info-h-policy ul li,.info-h-policy ol li{margin:0 0 12px;color:#d4d4e0;font-size:16px}
.info-h-policy ul li:last-child,.info-h-policy ol li:last-child{margin-bottom:0}
.info-h-policy ul{list-style-type:disc}
.info-h-policy ol{list-style-type:decimal}
.info-h-policy em,.info-h-policy i{font-style:italic;color:#08D4CE}
.info-h-policy a{color:#08D4CE;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease;font-weight:500}
.info-h-policy a:hover{color:#F2A500;border-bottom-color:#F2A500}
.info-h-policy a:focus{outline:2px solid #08D4CE;outline-offset:2px;border-radius:2px}
.info-h-policy table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#4d0cbf14;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #08d4ce1a}
.info-h-policy thead{background:linear-gradient(135deg,#4D0CBF 0%,#08D4CE 100%)}
.info-h-policy thead tr{border:none}
.info-h-policy tbody{background:#0a0a1299}
.info-h-policy tr{border-bottom:1px solid #08d4ce26}
.info-h-policy tr:last-child{border-bottom:none}
.info-h-policy th,.info-h-policy td{padding:16px 20px;text-align:left;font-size:15px}
.info-h-policy th{color:#fff;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.5px}
.info-h-policy td{color:#d4d4e0}
.info-h-policy tbody tr:hover{background:#08d4ce0d}
.info-h-policy div{margin:0 0 24px}
@media (max-width: 768px) {
.info-h-policy{padding:48px 16px}
.info-h-policy p,.info-h-policy ul li,.info-h-policy ol li{font-size:15px;line-height:1.7;text-align:left}
.info-h-policy ul,.info-h-policy ol{padding-left:24px}
.info-h-policy table{font-size:14px}
.info-h-policy th,.info-h-policy td{padding:12px 14px;font-size:14px}
.info-h-policy th{font-size:13px}
}
@media (max-width: 480px) {
.info-h-policy{padding:32px 12px}
.info-h-policy p,.info-h-policy ul li,.info-h-policy ol li{font-size:14px}
.info-h-policy table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.info-h-policy th,.info-h-policy td{padding:10px 12px;font-size:13px;white-space:nowrap}
}
.title-wrapper{display:flex;align-items:center;gap:0;max-width:1366px;margin:0 auto;min-height:85vh;background:linear-gradient(137deg,#0a0a12 0%,#12121f 50%,#1a1a28 100%);position:relative;overflow:hidden}
.title-wrapper::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#08d4ce26 0%,transparent 70%);top:-100px;left:-100px;animation:float-particle 8s ease-in-out infinite}
.title-wrapper::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#4d0cbf1f 0%,transparent 70%);bottom:-80px;right:-80px;animation:float-particle 10s ease-in-out infinite reverse}
@keyframes float-particle {
0%,100%{transform:translate(0,0)}
50%{transform:translate(30px,-30px)}
}
.text-content-hero{flex:1;padding:60px 50px 60px 80px;z-index:2}
.text-content-hero .primary-heading{font-size:3.2rem;line-height:1.15;color:#fff;margin:0 0 24px;font-weight:700}
.text-content-hero .highlight-accent{background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.text-content-hero .subtitle-list{list-style:none;margin:0 0 36px;padding:0}
.text-content-hero .subtitle-list li{color:#b8b8c9;font-size:1.1rem;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}
.text-content-hero .subtitle-list li::before{content:'';position:absolute;left:0;top:10px;width:14px;height:2px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%)}
.button-group-hero{display:flex;gap:16px;flex-wrap:wrap}
.primary-action-button{padding:14px 32px;background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 6px 20px #08d4ce4d}
.primary-action-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #08d4ce80}
.secondary-action-button{padding:14px 32px;background:transparent;color:#08D4CE;border:2px solid #08D4CE;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}
.secondary-action-button:hover{background:#08d4ce1a;border-color:#4D0CBF;color:#4D0CBF}
.image-content-hero{flex:1;position:relative;height:85vh;overflow:hidden}
.image-content-hero img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}
.image-content-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,transparent 30%,#0a0a12 90%);z-index:2;pointer-events:none}
.metrics-showcase-section{max-width:1366px;margin:0 auto;padding:100px 80px;background:#0f0f1a;position:relative}
.metrics-showcase-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#08D4CE 50%,transparent 100%)}
.section-intro-metrics{text-align:center;margin-bottom:70px}
.section-intro-metrics h2{font-size:2.6rem;color:#fff;margin:0 0 20px;font-weight:700}
.section-intro-metrics .subtext-metrics{font-size:1.15rem;color:#9a9aab;max-width:700px;margin:0 auto;line-height:1.6}
.metrics-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.metric-card-box{background:linear-gradient(155deg,#14141f 0%,#1a1a2e 100%);border:1px solid #08d4ce26;border-radius:10px;padding:36px 24px;text-align:center;position:relative;overflow:hidden;transition:all .4s ease}
.metric-card-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.metric-card-box:hover::before{transform:scaleX(1)}
.metric-card-box:hover{border-color:#08d4ce66;box-shadow:0 8px 24px #08d4ce33;transform:translateY(-6px)}
.metric-card-box .number-display{font-size:3.2rem;font-weight:800;background:linear-gradient(135deg,#08D4CE 0%,#F2A500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;line-height:1.1}
.metric-card-box .metric-label{font-size:.95rem;color:#b8b8c9;text-transform:uppercase;letter-spacing:1px;margin:0}
.progress-tracker-section{max-width:1366px;margin:0 auto;padding:100px 80px;background:linear-gradient(175deg,#0a0a12 0%,#16161e 100%)}
.progress-tracker-section h2{font-size:2.4rem;color:#fff;margin:0 0 50px;font-weight:700}
.progress-steps-wrapper{display:flex;flex-direction:column;gap:0}
.progress-step-item{display:grid;grid-template-columns:140px 1fr;gap:40px;position:relative;padding-bottom:50px}
.progress-step-item:not(:last-child)::after{content:'';position:absolute;left:70px;top:80px;bottom:0;width:2px;background:linear-gradient(180deg,#08D4CE 0%,#08d4ce33 100%)}
.step-indicator-circle{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#14141f 0%,#1a1a2e 100%);border:3px solid #08D4CE;position:relative;box-shadow:0 0 30px #08d4ce66}
.step-indicator-circle .circle-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.step-content-block{padding-top:20px}
.step-content-block h3{font-size:1.8rem;color:#fff;margin:0 0 16px;font-weight:600}
.step-content-block p{font-size:1.05rem;color:#9a9aab;line-height:1.7;margin:0 0 20px}
.step-stats-inline{display:flex;gap:30px;flex-wrap:wrap}
.stat-inline-item{display:flex;flex-direction:column;gap:6px}
.stat-inline-item .stat-value{font-size:1.6rem;font-weight:700;color:#F2A500}
.stat-inline-item .stat-label{font-size:.9rem;color:#7a7a8a;text-transform:uppercase;letter-spacing:.5px}
@media (max-width: 1024px) {
.title-wrapper{flex-direction:column;min-height:auto}
.text-content-hero{padding:50px 40px}
.text-content-hero .primary-heading{font-size:2.6rem}
.image-content-hero{height:50vh;width:100%}
.metrics-grid-container{grid-template-columns:repeat(2,1fr)}
.progress-step-item{grid-template-columns:100px 1fr;gap:30px}
.step-indicator-circle{width:100px;height:100px}
.step-indicator-circle .circle-number{font-size:2.2rem}
.progress-step-item:not(:last-child)::after{left:50px}
}
@media (max-width: 768px) {
.text-content-hero{padding:40px 30px}
.text-content-hero .primary-heading{font-size:2rem}
.text-content-hero .subtitle-list li{font-size:1rem}
.button-group-hero{flex-direction:column}
.primary-action-button,.secondary-action-button{width:100%;text-align:center}
.metrics-showcase-section,.progress-tracker-section{padding:60px 30px}
.metrics-grid-container{grid-template-columns:1fr;gap:20px}
.section-intro-metrics h2,.progress-tracker-section h2{font-size:2rem}
.progress-step-item{grid-template-columns:1fr;gap:20px}
.step-indicator-circle{width:80px;height:80px;margin:0 auto}
.progress-step-item:not(:last-child)::after{display:none}
.step-content-block{text-align:center}
.step-stats-inline{justify-content:center}
}
.title-hero-wrapper{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(283deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);margin-bottom:0}
.title-hero-wrapper::before{content:'';position:absolute;inset:0;background:#0a0a12bf;z-index:1}
.title-hero-wrapper .main-image-block{position:absolute;inset:0;z-index:0}
.title-hero-wrapper .main-image-block img{width:100%;height:100%;object-fit:cover;opacity:.35}
.title-hero-wrapper .main-image-block::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#0a0a12e6 100%)}
.title-hero-wrapper .hero-text-container{position:relative;z-index:2;text-align:center;max-width:920px;padding:0 24px}
.title-hero-wrapper .hero-text-container h1{font-size:3.8rem;font-weight:700;color:#fff;margin:0;line-height:1.15;letter-spacing:-.02em}
.tech-tools-section{background:#0a0a12;padding:96px 24px}
.tech-tools-section .content-wrapper{max-width:1366px;margin:0 auto}
.tech-tools-section .section-intro{max-width:740px;margin-bottom:64px}
.tech-tools-section .section-intro h2{font-size:2.6rem;color:#fff;margin:0 0 20px;font-weight:600}
.tech-tools-section .section-intro p{font-size:1.15rem;color:#b8b8c4;line-height:1.7;margin:0}
.tech-tools-section .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.tech-tools-section .tools-grid .tool-card{background:linear-gradient(145deg,#14141f 0%,#1a1a28 100%);padding:36px 28px;border-radius:8px;border:1px solid #08d4ce1a;transition:all .3s ease;position:relative}
.tech-tools-section .tools-grid .tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%);opacity:0;transition:opacity .3s ease}
.tech-tools-section .tools-grid .tool-card:hover{transform:translateY(-4px);border-color:#08d4ce4d;box-shadow:0 12px 28px #08d4ce26}
.tech-tools-section .tools-grid .tool-card:hover::before{opacity:1}
.tech-tools-section .tools-grid .tool-card h3{font-size:1.4rem;color:#08D4CE;margin:0 0 16px;font-weight:600}
.tech-tools-section .tools-grid .tool-card p{font-size:1.05rem;color:#d0d0dc;line-height:1.6;margin:0}
.career-path-container{background:linear-gradient(135deg,#14141f 0%,#0a0a12 100%);padding:88px 24px}
.career-path-container .inner-wrapper{max-width:1366px;margin:0 auto}
.career-path-container .header-block{text-align:center;margin-bottom:72px}
.career-path-container .header-block h2{font-size:2.8rem;color:#fff;margin:0 0 24px;font-weight:600}
.career-path-container .header-block .subtitle-text{font-size:1.2rem;color:#b8b8c4;max-width:680px;margin:0 auto;line-height:1.65}
.career-path-container .progression-layout{display:flex;flex-direction:column;gap:48px;position:relative}
.career-path-container .progression-layout::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);transform:translateX(-50%);opacity:.3}
.career-path-container .stage-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}
.career-path-container .stage-block:nth-child(even) .stage-content{order:2}
.career-path-container .stage-block:nth-child(even) .stage-visual{order:1}
.career-path-container .stage-content{padding:32px;background:#4d0cbf14;border-radius:10px;border-left:4px solid #4D0CBF}
.career-path-container .stage-content h3{font-size:1.8rem;color:#F2A500;margin:0 0 16px;font-weight:600}
.career-path-container .stage-content p{font-size:1.08rem;color:#d0d0dc;line-height:1.7;margin:0 0 20px}
.career-path-container .stage-content .skills-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.career-path-container .stage-content .skills-list .skill-tag{background:#08d4ce26;color:#08D4CE;padding:8px 16px;border-radius:6px;font-size:.95rem;font-weight:500}
.career-path-container .stage-visual{display:flex;justify-content:center;align-items:center}
.career-path-container .stage-visual img{width:100%;max-width:480px;height:320px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #08d4ce33}
.learning-formats-wrapper{background:#0a0a12;padding:92px 24px}
.learning-formats-wrapper .formats-container{max-width:1366px;margin:0 auto}
.learning-formats-wrapper .formats-header{margin-bottom:56px}
.learning-formats-wrapper .formats-header h2{font-size:2.7rem;color:#fff;margin:0 0 20px;font-weight:600}
.learning-formats-wrapper .formats-header .description-block{font-size:1.15rem;color:#b8b8c4;line-height:1.7;max-width:720px}
.learning-formats-wrapper .formats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.learning-formats-wrapper .formats-grid .format-item{background:linear-gradient(135deg,#1a1a28 0%,#14141f 100%);padding:40px 32px;border-radius:10px;border:1px solid #f2a50026;position:relative;overflow:hidden;transition:all .3s ease}
.learning-formats-wrapper .formats-grid .format-item::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#08d4ce1a 0%,transparent 70%);opacity:0;transition:opacity .3s ease}
.learning-formats-wrapper .formats-grid .format-item:hover{transform:translateY(-6px);border-color:#f2a50066;box-shadow:0 16px 32px #f2a50033}
.learning-formats-wrapper .formats-grid .format-item:hover::after{opacity:1}
.learning-formats-wrapper .formats-grid .format-item .icon-holder{width:56px;height:56px;background:#4d0cbf33;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}
.learning-formats-wrapper .formats-grid .format-item .icon-holder svg{width:28px;height:28px;fill:#4D0CBF}
.learning-formats-wrapper .formats-grid .format-item h3{font-size:1.5rem;color:#F2A500;margin:0 0 16px;font-weight:600;position:relative;z-index:1}
.learning-formats-wrapper .formats-grid .format-item p{font-size:1.05rem;color:#d0d0dc;line-height:1.65;margin:0;position:relative;z-index:1}
.events-activity-section{background:linear-gradient(165deg,#14141f 0%,#1a1a28 50%,#0a0a12 100%);padding:96px 24px}
.events-activity-section .activity-wrapper{max-width:1366px;margin:0 auto}
.events-activity-section .section-title-block{text-align:center;margin-bottom:68px}
.events-activity-section .section-title-block h2{font-size:2.9rem;color:#fff;margin:0 0 20px;font-weight:600;position:relative;display:inline-block}
.events-activity-section .section-title-block h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#08D4CE 0%,#F2A500 100%);border-radius:2px}
.events-activity-section .section-title-block p{font-size:1.18rem;color:#b8b8c4;margin:28px auto 0;max-width:660px;line-height:1.65}
.events-activity-section .events-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.events-activity-section .events-showcase .event-card{background:#1a1a2899;border-radius:12px;overflow:hidden;border:1px solid #08d4ce26;transition:all .3s ease}
.events-activity-section .events-showcase .event-card:hover{border-color:#08d4ce66;box-shadow:0 14px 32px #08d4ce26;transform:translateY(-4px)}
.events-activity-section .events-showcase .event-card .card-image-section{width:100%;height:260px;position:relative;overflow:hidden}
.events-activity-section .events-showcase .event-card .card-image-section img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.events-activity-section .events-showcase .event-card:hover .card-image-section img{transform:scale(1.08)}
.events-activity-section .events-showcase .event-card .card-image-section::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0a0a12cc 100%)}
.events-activity-section .events-showcase .event-card .card-text-section{padding:32px 28px}
.events-activity-section .events-showcase .event-card .card-text-section .event-category{display:inline-block;background:#4d0cbf40;color:#4D0CBF;padding:6px 14px;border-radius:6px;font-size:.9rem;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}
.events-activity-section .events-showcase .event-card .card-text-section h3{font-size:1.6rem;color:#fff;margin:0 0 16px;font-weight:600;line-height:1.3}
.events-activity-section .events-showcase .event-card .card-text-section p{font-size:1.05rem;color:#c4c4d0;line-height:1.65;margin:0 0 24px}
.events-activity-section .events-showcase .event-card .card-text-section .participation-details{display:flex;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #ffffff1a}
.events-activity-section .events-showcase .event-card .card-text-section .participation-details .detail-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#b8b8c4}
.events-activity-section .events-showcase .event-card .card-text-section .participation-details .detail-item svg{width:18px;height:18px;fill:#08D4CE}
.events-activity-section .cta-action-block{margin-top:64px;text-align:center}
.events-activity-section .cta-action-block .primary-button{display:inline-block;background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);color:#fff;padding:18px 48px;border-radius:8px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #08d4ce40;position:relative;z-index:1}
.events-activity-section .cta-action-block .primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #08d4ce66}
@media (max-width: 960px) {
.title-hero-wrapper{min-height:420px}
.title-hero-wrapper .hero-text-container h1{font-size:2.8rem}
.tech-tools-section{padding:72px 20px}
.tech-tools-section .section-intro h2{font-size:2.2rem}
.tech-tools-section .tools-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.career-path-container{padding:68px 20px}
.career-path-container .header-block h2{font-size:2.3rem}
.career-path-container .progression-layout::before{display:none}
.career-path-container .stage-block{grid-template-columns:1fr;gap:28px}
.career-path-container .stage-block:nth-child(even) .stage-content{order:1}
.career-path-container .stage-block:nth-child(even) .stage-visual{order:2}
.learning-formats-wrapper{padding:68px 20px}
.learning-formats-wrapper .formats-header h2{font-size:2.3rem}
.learning-formats-wrapper .formats-grid{grid-template-columns:1fr;gap:24px}
.events-activity-section{padding:72px 20px}
.events-activity-section .section-title-block h2{font-size:2.4rem}
.events-activity-section .events-showcase{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 640px) {
.title-hero-wrapper{min-height:360px}
.title-hero-wrapper .hero-text-container h1{font-size:2.2rem}
.tech-tools-section .section-intro h2{font-size:1.9rem}
.career-path-container .header-block h2{font-size:2rem}
.career-path-container .stage-content{padding:24px}
.career-path-container .stage-visual img{height:240px}
.learning-formats-wrapper .formats-header h2{font-size:2rem}
.events-activity-section .section-title-block h2{font-size:2.1rem}
.events-activity-section .cta-action-block .primary-button{padding:16px 36px;font-size:1.05rem}
}
.contact-hero-wrapper{position:relative;background:linear-gradient(135deg,#0a0a14 0%,#1a0f2e 50%,#0f1419 100%);padding:120px 20px 80px;overflow:hidden}
.contact-hero-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08d4ce26 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.contact-hero-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#4d0cbf1f 0%,transparent 70%);border-radius:50%;filter:blur(90px)}
.hero-content-box{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.manifesto-header{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 32px;line-height:1.2;text-shadow:0 4px 20px #08d4ce4d}
.manifesto-header::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%);margin-bottom:24px;border-radius:2px}
.manifesto-description{font-size:1.15rem;line-height:1.7;color:#b8c5d6;max-width:720px;margin:0}
.manifesto-description span{color:#08D4CE;font-weight:600}
.contact-grid-section{background:#0d0d16;padding:100px 20px;position:relative}
.contact-grid-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,#08d4ce33 50%,transparent 100%)}
.contact-main-container{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.info-section-wrapper{position:relative}
.info-title-header{font-size:2rem;font-weight:700;color:#fff;margin:0 0 40px;position:relative;padding-left:20px}
.info-title-header::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:100%;background:linear-gradient(180deg,#08D4CE 0%,#4D0CBF 100%);border-radius:3px}
.contact-detail-card{background:linear-gradient(135deg,#151522 0%,#1a1a2e 100%);padding:28px;border-radius:8px;margin-bottom:24px;border:1px solid #08d4ce26;box-shadow:0 8px 24px #0006;transition:all .3s ease}
.contact-detail-card:hover{border-color:#08d4ce66;box-shadow:0 12px 32px #08d4ce26;transform:translateY(-2px)}
.detail-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#08D4CE;margin:0 0 12px;font-weight:600}
.detail-value{font-size:1.1rem;color:#e8eef5;margin:0;line-height:1.6}
.detail-value a{color:#e8eef5;text-decoration:none;transition:color .3s ease}
.detail-value a:hover{color:#08D4CE}
.form-wrapper-container{background:linear-gradient(135deg,#1a1a2e 0%,#16162a 100%);padding:48px;border-radius:12px;border:1px solid #4d0cbf33;box-shadow:0 16px 48px #00000080 inset 0 1px 0 #ffffff0d}
.form-header-text{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 12px}
.form-subheader-text{font-size:1rem;color:#8a93a8;margin:0 0 40px;line-height:1.6}
.input-group-wrapper{margin-bottom:28px}
.input-label-text{display:block;font-size:.9rem;font-weight:600;color:#c4cdd9;margin-bottom:10px;letter-spacing:.3px}
.text-input-field,.email-input-field,.phone-input-field{width:100%;padding:14px 18px;background:#0d0d16;border:1px solid #08d4ce33;border-radius:6px;color:#fff;font-size:1rem;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000004d}
.text-input-field:focus,.email-input-field:focus,.phone-input-field:focus{outline:none;border-color:#08D4CE;box-shadow:0 0 0 3px #08d4ce26 inset 0 2px 4px #0000004d;background:#12121d}
.interest-selector-group{margin-bottom:28px}
.interest-radio-wrapper{display:flex;gap:16px;flex-wrap:wrap}
.radio-input-hidden{display:none}
.radio-label-button{padding:12px 24px;background:#0d0d16;border:1px solid #4d0cbf4d;border-radius:6px;color:#b8c5d6;font-size:.95rem;cursor:pointer;transition:all .3s ease;font-weight:500}
.radio-label-button:hover{border-color:#4d0cbf99;background:#151522}
.radio-input-hidden:checked + .radio-label-button{background:linear-gradient(135deg,#4D0CBF 0%,#08D4CE 100%);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4d0cbf66}
.conditional-field-area{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;margin-top:0}
#interest-courses:checked ~ .course-details-field,#interest-consulting:checked ~ .consulting-details-field{max-height:200px;opacity:1;margin-top:24px}
.textarea-message-field{width:100%;min-height:140px;padding:14px 18px;background:#0d0d16;border:1px solid #08d4ce33;border-radius:6px;color:#fff;font-size:1rem;resize:vertical;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000004d;font-family:inherit}
.textarea-message-field:focus{outline:none;border-color:#08D4CE;box-shadow:0 0 0 3px #08d4ce26 inset 0 2px 4px #0000004d;background:#12121d}
.privacy-checkbox-wrapper{margin-bottom:32px;display:flex;align-items:start;gap:12px}
.privacy-checkbox-input{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#08D4CE}
.privacy-label-text{font-size:.9rem;color:#8a93a8;line-height:1.6;flex:1}
.privacy-label-text a{color:#08D4CE;text-decoration:none;font-weight:600;transition:color .3s ease}
.privacy-label-text a:hover{color:#4D0CBF}
.submit-button-action{width:100%;padding:16px 32px;background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #08d4ce4d;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:10}
.submit-button-action:hover{transform:translateY(-2px);box-shadow:0 12px 32px #08d4ce73}
.submit-button-action:active{transform:translateY(0)}
@media (max-width: 1024px) {
.contact-main-container{grid-template-columns:1fr;gap:60px}
.manifesto-header{font-size:2.5rem}
}
@media (max-width: 768px) {
.contact-hero-wrapper{padding:80px 20px 60px}
.manifesto-header{font-size:2rem}
.manifesto-description{font-size:1rem}
.contact-grid-section{padding:60px 20px}
.form-wrapper-container{padding:32px 24px}
.info-title-header,.form-header-text{font-size:1.6rem}
.interest-radio-wrapper{flex-direction:column}
.radio-label-button{width:100%;text-align:center}
}
@media (max-width: 480px) {
.manifesto-header{font-size:1.7rem}
.contact-detail-card{padding:20px}
.form-wrapper-container{padding:24px 16px}
}
.hero-wrapper{max-width:1366px;margin:2rem auto;padding:0 1.5rem}
.hero-content-grid{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center;position:relative}
.hero-text-area h1{font-size:2.8rem;line-height:1.2;margin-bottom:1.5rem;color:#f8f9fa}
.hero-text-area h1::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%);margin-bottom:1rem;border-radius:2px}
.hero-text-area p{font-size:1.1rem;line-height:1.7;color:#cbd5e0;margin-bottom:1.2rem}
.hero-image-card{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #08d4ce26}
.hero-image-card img{width:100%;height:480px;object-fit:cover;display:block;filter:sepia(0.15) contrast(1.1)}
.hero-image-card::before{content:'';position:absolute;top:-100px;right:-100px;width:250px;height:250px;background:radial-gradient(circle,#4d0cbf4d 0%,transparent 70%);filter:blur(60px);z-index:-1}
.hero-image-card::after{content:'';position:absolute;bottom:-80px;left:-80px;width:200px;height:200px;background:radial-gradient(circle,#f2a50040 0%,transparent 70%);filter:blur(50px);z-index:-1}
.action-button-primary{display:inline-block;padding:.9rem 2.2rem;background:linear-gradient(135deg,#08D4CE 0%,#4D0CBF 100%);color:#fff;text-decoration:none;border-radius:6px;font-size:1.05rem;font-weight:500;box-shadow:0 6px 16px #08d4ce4d;transition:all .3s ease;z-index:10;position:relative}
.action-button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4d0cbf66}
.detail-section-wrapper{background:linear-gradient(165deg,#08d4ce0d 0%,#4d0cbf14 50%,#f2a5000d 100%);padding:5rem 0;margin-top:4rem;position:relative}
.detail-content-container{max-width:1366px;margin:0 auto;padding:0 1.5rem}
.modules-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}
.module-card{background:#14182099;border:1px solid #08d4ce33;border-radius:10px;padding:2rem;position:relative;transition:all .35s ease}
.module-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%);border-radius:10px 10px 0 0;opacity:0;transition:opacity .3s ease}
.module-card:hover{transform:translateY(-6px);border-color:#4d0cbf80;box-shadow:0 12px 28px #08d4ce33}
.module-card:hover::before{opacity:1}
.module-card h3{font-size:1.4rem;color:#08D4CE;margin-bottom:.8rem}
.module-card p{font-size:.95rem;line-height:1.6;color:#a0aec0;margin-bottom:1.2rem}
.module-stats{display:flex;gap:1.5rem;margin-top:1.5rem}
.stat-item{flex:1}
.stat-item .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#718096;margin-bottom:.4rem}
.stat-item .stat-value{font-size:1.5rem;font-weight:600;color:#F2A500}
.learning-path-container{background:#0f121880;border-radius:12px;padding:3rem;border:1px solid #f2a50026}
.learning-path-container h2{font-size:2.2rem;color:#f8f9fa;margin-bottom:2.5rem;text-align:center}
.learning-path-container h2::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#F2A500 0%,#4D0CBF 100%);margin:1rem auto 0;border-radius:2px}
.path-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}
.path-steps-grid::before{content:'';position:absolute;top:40px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);z-index:1}
.step-card{background:#1c202ab3;border-radius:8px;padding:1.8rem 1.3rem;text-align:center;position:relative;z-index:2;border:1px solid #4d0cbf33}
.step-number{width:80px;height:80px;margin:0 auto 1.2rem;border-radius:50%;background:linear-gradient(135deg,#08d4ce26 0%,#4d0cbf26 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#08D4CE;border:2px solid #08d4ce4d}
.step-card h4{font-size:1.1rem;color:#e2e8f0;margin-bottom:.7rem}
.step-card p{font-size:.9rem;line-height:1.5;color:#94a3b8}
.progress-indicator{margin-top:3rem;display:flex;align-items:center;gap:1rem}
.progress-label{font-size:.9rem;color:#94a3b8;min-width:140px}
.progress-track{flex:1;height:10px;background:#4d0cbf1a;border-radius:5px;overflow:hidden;position:relative}
.progress-fill{height:100%;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 70%,#F2A500 100%);width:68%;border-radius:5px;box-shadow:0 0 12px #08d4ce80}
.progress-percentage{font-size:1.2rem;font-weight:600;color:#F2A500;min-width:60px;text-align:right}
@media (max-width: 1024px) {
.hero-content-grid{grid-template-columns:1fr;gap:2rem}
.hero-image-card{max-width:500px;margin:0 auto}
.hero-image-card img{height:400px}
.modules-showcase{grid-template-columns:repeat(2,1fr)}
.path-steps-grid{grid-template-columns:repeat(2,1fr)}
.path-steps-grid::before{display:none}
}
@media (max-width: 768px) {
.hero-text-area h1{font-size:2.2rem}
.modules-showcase{grid-template-columns:1fr}
.path-steps-grid{grid-template-columns:1fr}
.module-stats{flex-direction:column;gap:1rem}
.learning-path-container{padding:2rem 1.5rem}
.progress-indicator{flex-direction:column;align-items:stretch}
.progress-label{min-width:auto}
.progress-percentage{text-align:left}
}
@media (max-width: 480px) {
.hero-wrapper{margin:1rem auto;padding:0 1rem}
.hero-text-area h1{font-size:1.8rem}
.hero-image-card img{height:320px}
.detail-section-wrapper{padding:3rem 0}
.action-button-primary{display:block;text-align:center}
}
.title-wrapper{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(165deg,#0a0a12 0%,#1a0c2e 35%,#0f0618 70%,#08050f 100%);margin-bottom:48px}
.title-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#08d4ce26 0%,transparent 70%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite}
@keyframes pulse-glow {
0%,100%{opacity:.4;transform:scale(1)}
50%{opacity:.7;transform:scale(1.15)}
}
.title-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,#4d0cbf2e 0%,transparent 65%);border-radius:50%;animation:pulse-glow 10s ease-in-out infinite reverse}
.title-content-holder{position:relative;z-index:2;max-width:1366px;width:92%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.title-text-section h1{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.15;letter-spacing:-.02em}
.title-text-section .metaphor-description{font-size:1.15rem;line-height:1.7;color:#c5c5d8;margin:0 0 32px}
.title-image-area{position:relative;height:420px;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #08d4ce26 0 6px 20px #4d0cbf1a}
.title-image-area img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.75}
.title-image-area::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#08d4ce40 0%,#4d0cbf59 100%);z-index:1;mix-blend-mode:overlay}
.abstract-shape-one{position:absolute;top:10%;left:5%;width:120px;height:120px;border:3px solid #f2a5004d;border-radius:50%;z-index:1}
.abstract-shape-two{position:absolute;bottom:15%;right:8%;width:90px;height:90px;background:linear-gradient(45deg,#08d4ce33,#4d0cbf33);transform:rotate(45deg);z-index:1}
.journey-container{max-width:1366px;width:92%;margin:0 auto 72px;padding:64px 0}
.journey-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}
.journey-narrative h2{font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 28px;line-height:1.25}
.journey-narrative h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#08D4CE 0%,#4D0CBF 100%);margin-bottom:20px;border-radius:2px}
.journey-narrative p{font-size:1.05rem;line-height:1.75;color:#b8b8cc;margin:0 0 20px}
.journey-visual-card{background:linear-gradient(145deg,#0f0a1a 0%,#1a0e2b 100%);border-radius:10px;padding:40px;border:1px solid #08d4ce26;box-shadow:0 8px 24px #0006;position:relative;overflow:hidden}
.journey-visual-card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#08d4ce4d,#4d0cbf4d,#f2a50033);border-radius:10px;z-index:-1;opacity:0;transition:opacity .4s ease}
.journey-visual-card:hover::before{opacity:1}
.card-metric{margin-bottom:32px}
.card-metric:last-child{margin-bottom:0}
.metric-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#08D4CE;margin-bottom:8px;display:block}
.metric-value{font-size:2.6rem;font-weight:700;color:#fff;margin:0;line-height:1}
.metric-context{font-size:.95rem;color:#9a9ab0;margin-top:6px}
.principles-section{max-width:1366px;width:92%;margin:0 auto 80px;background:linear-gradient(155deg,#12091d 0%,#0d0816 50%,#1a0f28 100%);border-radius:12px;padding:72px 64px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000080 inset 0 1px 0 #08d4ce1a}
.principles-section::after{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#f2a50014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.principles-header{text-align:center;margin-bottom:56px;position:relative;z-index:1}
.principles-header h2{font-size:2.6rem;font-weight:700;color:#fff;margin:0 0 16px}
.principles-header .subheading-text{font-size:1.1rem;color:#a8a8be;max-width:700px;margin:0 auto;line-height:1.6}
.principles-grid-display{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1}
.principle-card-item{background:#0f0a1a99;border:1px solid #4d0cbf33;border-radius:8px;padding:36px 28px;transition:all .35s ease;position:relative}
.principle-card-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#08D4CE 0%,#4D0CBF 100%);border-radius:0 2px 2px 0;transition:height .35s ease}
.principle-card-item:hover::before{height:100%}
.principle-card-item:hover{transform:translateY(-6px);border-color:#08d4ce66;box-shadow:0 12px 32px #08d4ce26;background:#0f0a1ad9}
.principle-card-item h3{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 16px}
.principle-card-item p{font-size:.98rem;line-height:1.65;color:#b0b0c5;margin:0}
.image-showcase-block{max-width:1366px;width:92%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:64px}
.showcase-image-container{border-radius:8px;overflow:hidden;box-shadow:0 8px 28px #00000059;position:relative}
.showcase-image-container img{width:100%;height:320px;object-fit:cover;transition:transform .4s ease}
.showcase-image-container:hover img{transform:scale(1.08)}
@media (max-width: 1024px) {
.title-content-holder{grid-template-columns:1fr;gap:40px}
.title-text-section h1{font-size:2.6rem}
.title-image-area{height:360px}
.journey-grid{grid-template-columns:1fr;gap:40px}
.principles-grid-display{grid-template-columns:1fr;gap:24px}
.principles-section{padding:56px 40px}
.image-showcase-block{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.title-wrapper{min-height:380px}
.title-text-section h1{font-size:2.2rem}
.title-text-section .metaphor-description{font-size:1.05rem}
.title-image-area{height:280px}
.journey-narrative h2{font-size:2rem}
.principles-header h2{font-size:2.2rem}
.principles-section{padding:48px 28px}
.metric-value{font-size:2.2rem}
.abstract-shape-one{width:80px;height:80px}
.abstract-shape-two{width:60px;height:60px}
}
.success-hero-container{background:linear-gradient(283deg,#08D4CE 0%,#4D0CBF 50%,#F2A500 100%);padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}
.success-hero-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a 1px,transparent 1px);background-size:40px 40px;opacity:.3;animation:drift-stars 60s linear infinite}
@keyframes drift-stars {
0%{transform:translate(0,0)}
100%{transform:translate(40px,40px)}
}
.success-hero-container::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:100px;background:#0a0e1a;clip-path:polygon(0 60%,100% 0%,100% 100%,0% 100%)}
.hero-content-wrapper{max-width:800px;margin:0 auto;position:relative;z-index:2}
.success-icon-display{width:120px;height:120px;margin:0 auto 32px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #08d4ce66;animation:pulse-glow 2s ease-in-out infinite}
@keyframes pulse-glow {
0%,100%{transform:scale(1);box-shadow:0 12px 40px #08d4ce66}
50%{transform:scale(1.05);box-shadow:0 16px 50px #08d4ce99}
}
.success-icon-display svg{width:64px;height:64px}
.hero-content-wrapper h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}
.hero-content-wrapper h1 .accent-word{position:relative;display:inline-block}
.hero-content-wrapper h1 .accent-word::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:#ffffffe6;border-radius:2px}
.hero-message-text{font-size:20px;color:#fffffff2;line-height:1.6;margin:0 0 40px;max-width:600px;margin-left:auto;margin-right:auto}
.action-buttons-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.button-primary-action{padding:16px 40px;background:#fff;color:#4D0CBF;font-size:16px;font-weight:600;border:none;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 6px 20px #00000026}
.button-primary-action:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040;background:#f8f8f8}
.button-secondary-outline{padding:16px 40px;background:transparent;color:#fff;font-size:16px;font-weight:600;border:2px solid #ffffffe6;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease}
.button-secondary-outline:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}
.details-grid-section{background:#0a0e1a;padding:100px 20px}
.details-content-container{max-width:1366px;margin:0 auto}
.section-intro-header{text-align:center;margin-bottom:60px}
.section-intro-header h2{font-size:36px;font-weight:700;color:#fff;margin:0 0 16px;position:relative;display:inline-block}
.section-intro-header h2::before{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#08D4CE,#F2A500);border-radius:2px}
.section-intro-header p{font-size:18px;color:#a8b2d1;line-height:1.6;max-width:700px;margin:0 auto}
.info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.info-card-item{background:linear-gradient(135deg,#08d4ce14,#4d0cbf14);border:1px solid #08d4ce33;border-radius:12px;padding:32px;transition:all .4s ease;position:relative;overflow:hidden}
.info-card-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#08D4CE,#4D0CBF,#F2A500);opacity:0;transition:opacity .4s ease}
.info-card-item:hover{transform:translateY(-8px);border-color:#08d4ce80;box-shadow:0 12px 40px #08d4ce33}
.info-card-item:hover::before{opacity:1}
.card-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#08D4CE,#4D0CBF);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.card-icon-wrapper svg{width:28px;height:28px}
.info-card-item h3{font-size:22px;font-weight:600;color:#fff;margin:0 0 12px}
.info-card-item p{font-size:16px;color:#a8b2d1;line-height:1.6;margin:0}
.email-reference-block{background:#08d4ce0d;border:1px solid #08d4ce4d;border-radius:10px;padding:24px;margin-top:48px;text-align:center}
.email-reference-block p{font-size:16px;color:#a8b2d1;margin:0 0 8px}
.email-link-display{font-size:18px;font-weight:600;color:#08D4CE;text-decoration:none;transition:color .3s ease}
.email-link-display:hover{color:#F2A500}
@media (max-width: 768px) {
.success-hero-container{padding:80px 20px 60px}
.hero-content-wrapper h1{font-size:36px}
.hero-message-text{font-size:18px}
.action-buttons-row{flex-direction:column;align-items:stretch}
.button-primary-action,.button-secondary-outline{width:100%;text-align:center}
.details-grid-section{padding:60px 20px}
.section-intro-header h2{font-size:28px}
.info-cards-grid{grid-template-columns:1fr}
}