@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto-slab@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto-slab@latest/700.css";
*,::before,::after{box-sizing:border-box}
body{margin:0;padding:0;background-color:#0a0a0a;color:#e8e8e8;font-family:'Roboto Slab',serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
body:focus-visible{outline:3px solid #00AFF9;outline-offset:6px}
:focus-visible{outline:3px solid #00AFF9;outline-offset:3px}
::selection{background:linear-gradient(90deg,#6326B1 0%,#00AFF9 100%);color:#fff}
.hdr-wrapper{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%);border-bottom:1px solid #6326b126;position:relative}
.hdr-wrapper::after{content:'';position:absolute;bottom:-48px;left:0;right:0;height:48px;background:linear-gradient(180deg,#0a0a0a99 0%,transparent 100%);pointer-events:none}
.hdr-content{max-width:1024px;margin:0 auto;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}
.brand-col{display:flex;flex-direction:column;gap:12px}
.logo-box{width:48px;height:48px;background-color:#6326b114;border:2px solid #6326b140;border-radius:10px;box-shadow:0 4px 20px -1px #6326b11c 0 12px 52px -1px #00aff91a;padding:6px;display:flex;align-items:center;justify-content:center}
.logo-img{width:36px;height:36px;object-fit:contain}
.brand-divider{width:100%;height:2px;background:linear-gradient(90deg,#6326B1 0%,transparent 100%)}
.nav-col{display:flex;justify-content:flex-end}
.main-nav{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center}
.nav-link{color:#c9c9c9;text-decoration:none;font-size:14px;padding:12px 6px;position:relative;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.nav-link::after{content:'';position:absolute;bottom:6px;left:6px;right:6px;height:2px;background:linear-gradient(90deg,#6326B1 0%,#00AFF9 100%);transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.nav-link:hover{color:#fff}
.nav-link:hover::after{transform:scaleX(1);transform-origin:left}
@media (max-width: 768px) {
.hdr-content{grid-template-columns:1fr;gap:24px}
.nav-col{justify-content:flex-start}
.main-nav{width:100%}
}
.ftr-wrapper{background:linear-gradient(180deg,#0a0a0a 0%,#141414 100%);border-top:1px solid #6326b126;margin-top:48px}
.ftr-content{max-width:1024px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:48px;position:relative}
.ftr-col{display:flex;flex-direction:column;gap:12px}
.ftr-col:not(:last-child)::after{content:'';position:absolute;top:24px;bottom:24px;right:calc(var(--col-right) - 24px);width:1px;background:linear-gradient(180deg,transparent 0%,#6326b140 20%,#6326b140 80%,transparent 100%)}
.ftr-col:nth-child(1){--col-right:66.666%}
.ftr-col:nth-child(2){--col-right:33.333%}
.ftr-logo-box{width:36px;height:36px;background-color:#00aff914;border:1px solid #00aff933;border-radius:5px;box-shadow:0 3px 4px -1px #00aff90d;padding:6px;display:flex;align-items:center;justify-content:center}
.ftr-logo-img{width:24px;height:24px;object-fit:contain}
.ftr-text{font-size:14px;line-height:1.5;color:#9a9a9a}
.ftr-link{color:#00AFF9;text-decoration:none;font-size:14px;transition:color .5s ease;display:inline-flex;align-items:center;gap:6px}
.ftr-link:hover{color:#F8A700}
.ftr-nav{display:flex;flex-direction:column;gap:12px}
.ftr-nav-link{color:#9a9a9a;text-decoration:none;font-size:14px;transition:color .6s ease}
.ftr-nav-link:hover{color:#6326B1}
.ftr-copyright{font-size:14px;color:#5a5a5a}
.ftr-bottom{max-width:1024px;margin:0 auto;padding:0 24px 24px;border-top:1px solid #6326b11a;padding-top:24px}
@media (max-width: 768px) {
.ftr-content{grid-template-columns:1fr}
.ftr-col:not(:last-child)::after{display:none}
}
.cok-overlay{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#1a1a1a 0%,#141414 100%);border-top:2px solid #6326b14d;box-shadow:0 -12px 52px -1px #6326b11a;z-index:8000;display:none}
.cok-overlay.is-visible{display:block;animation:cok_fadein 320ms ease forwards}
.cok-overlay.is-hiding{animation:cok_fadeout 320ms ease forwards}
@keyframes cok_fadein {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes cok_fadeout {
from{opacity:1;transform:translateY(0)}
to{opacity:0;transform:translateY(24px)}
}
.cok-container{max-width:1024px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.cok-message{flex:1 1 400px;font-size:14px;line-height:1.5;color:#c9c9c9}
.cok-actions{display:flex;gap:12px;flex-wrap:wrap}
.cok-btn{padding:12px 24px;border:2px solid #6326B1;background:transparent;color:#e8e8e8;font-family:'Roboto Slab',serif;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .6s ease,border-color .6s ease,color .6s ease;min-width:120px}
.cok-btn:hover{background-color:#6326b126;border-color:#00AFF9;color:#fff}
.cok-policy-link{color:#00AFF9;text-decoration:none;transition:color .5s ease}
.cok-policy-link:hover{color:#F8A700}
@media (max-width: 768px) {
.cok-container{flex-direction:column;align-items:stretch}
.cok-actions{width:100%;flex-direction:column}
.cok-btn{width:100%}
}
.legal-details{max-width:1024px;margin:0 auto;padding:48px 24px}
.legal-details h1{font-size:48px;line-height:1.2;letter-spacing:-.02em;margin-bottom:48px;color:#fffffff2}
.legal-details h2{font-size:36px;line-height:1.2;letter-spacing:-.01em;margin-top:48px;margin-bottom:24px;color:#ffffffeb}
.legal-details h3{font-size:20px;line-height:1.5;margin-top:24px;margin-bottom:12px;color:#ffffffe0}
.legal-details h4{font-size:17px;line-height:1.5;margin-top:24px;margin-bottom:12px;color:#ffffffd9}
.legal-details h5{font-size:17px;line-height:1.5;margin-top:24px;margin-bottom:12px;color:#ffffffd1;font-weight:500}
.legal-details h6{font-size:14px;line-height:1.5;margin-top:12px;margin-bottom:12px;color:#ffffffc7;text-transform:uppercase;letter-spacing:.05em}
.legal-details p{font-size:17px;line-height:1.7;margin-bottom:24px;color:#ffffffbf}
.legal-details ul,.legal-details ol{font-size:17px;line-height:1.7;margin-bottom:24px;padding-left:24px;color:#ffffffbf}
.legal-details li{margin-bottom:12px}
.legal-details li:last-child{margin-bottom:0}
.legal-details ul ul,.legal-details ol ul,.legal-details ul ol,.legal-details ol ol{margin-top:12px;margin-bottom:12px}
.legal-details strong,.legal-details b{color:#ffffffeb;font-weight:600}
.legal-details em,.legal-details i{font-style:italic;color:#00AFF9}
.legal-details div{margin-bottom:24px}
.legal-details a{color:#00AFF9;transition:color .6s ease}
.legal-details a:hover{color:#6326B1}
@media (max-width: 768px) {
.legal-details{padding:24px 12px}
.legal-details h1{font-size:36px;margin-bottom:24px}
.legal-details h2{font-size:20px;margin-top:24px;margin-bottom:12px}
.legal-details h3{font-size:17px}
.legal-details p,.legal-details ul,.legal-details ol{font-size:14px}
}
.event-data{background:#0a0a0b;color:#e8e8ea;min-height:100vh}
.event-data .hero-wrapper{max-width:1024px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}
.event-data .hero-content{padding-right:24px}
.event-data .meta-line{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.event-data .tag-item{background:#6326b126;color:#6326B1;padding:6px 12px;border-radius:5px;font-size:14px;line-height:1.2}
.event-data .user-badge{background:#00aff91f;color:#00AFF9;padding:6px 12px;border-radius:5px;font-size:14px;line-height:1.2}
.event-data .hero-title{font-size:48px;line-height:1.2;margin:0 0 24px;letter-spacing:-.02em;color:#fff}
.event-data .time-info{font-size:14px;line-height:1.5;color:#9ca3af;margin-bottom:24px}
.event-data .price-block{background:linear-gradient(135deg,#6326b114 0%,#00aff914 100%);padding:24px;border-radius:10px;border:1px solid #6326b133;display:inline-block}
.event-data .price-label{font-size:14px;line-height:1.5;color:#9ca3af;margin-bottom:6px}
.event-data .price-value{font-size:36px;line-height:1.2;color:#6326B1;font-weight:700}
.event-data .hero-image-wrapper{position:relative;height:480px;border-radius:20px;overflow:hidden;box-shadow:0 12px 52px -1px #6326b11a}
.event-data .hero-image{width:100%;height:100%;object-fit:cover}
.event-data .scanline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#00000026 0px,transparent 1px,transparent 2px,#00000026 3px);pointer-events:none}
.event-data .shape-accent-1{position:absolute;top:48px;right:-24px;width:180px;height:180px;background:radial-gradient(circle,#f8a70014 0%,transparent 70%);border-radius:32px;transform:rotate(15deg);pointer-events:none}
.event-data .shape-accent-2{position:absolute;bottom:24px;left:-48px;width:220px;height:220px;background:radial-gradient(circle,#00aff90f 0%,transparent 70%);border-radius:32px;transform:rotate(-25deg);pointer-events:none}
.event-data .like-indicator{position:absolute;bottom:24px;right:24px;background:#0a0a0bd9;backdrop-filter:blur(12px);padding:12px 24px;border-radius:32px;display:flex;align-items:center;gap:12px;border:1px solid #f8a7004d}
.event-data .heart-icon{width:20px;height:20px;fill:#F8A700}
.event-data .like-count{font-size:17px;line-height:1.5;color:#F8A700;font-weight:700}
.event-data .program-section{background:#6326b108;padding:48px 24px}
.event-data .program-container{max-width:1024px;margin:0 auto}
.event-data .program-header{text-align:center;margin-bottom:48px;position:relative}
.event-data .program-header::before{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,#6326B1 50%,transparent 100%);margin:0 auto 24px}
.event-data .program-heading{font-size:36px;line-height:1.2;color:#fff;margin:0}
.event-data .program-content{background:#0a0a0b;padding:48px;border-radius:20px;border:1px solid #6326b126;box-shadow:0 4px 20px -1px #6326b11c}
.event-data .program-content h2{font-size:20px;line-height:1.5;color:#00AFF9;margin:0 0 12px;padding-top:24px}
.event-data .program-content h2:first-child{padding-top:0}
.event-data .program-content h3{font-size:17px;line-height:1.5;color:#e8e8ea;margin:24px 0 12px}
.event-data .program-content p{font-size:17px;line-height:1.7;color:#d1d5db;margin:0 0 12px}
.event-data .program-content ul{margin:12px 0;padding-left:24px}
.event-data .program-content li{font-size:17px;line-height:1.7;color:#d1d5db;margin-bottom:6px}
.event-data .program-content mark{background:#f8a70033;color:#F8A700;padding:3px 6px;border-radius:3px}
.event-data .program-content blockquote{border-left:3px solid #6326B1;padding-left:24px;margin:24px 0;font-style:italic;color:#9ca3af}
.event-data .program-content figure{margin:24px 0}
.event-data .program-content figcaption{font-size:14px;line-height:1.5;color:#6b7280;margin-top:12px;text-align:center}
.event-data .program-content details{margin:24px 0;border:1px solid #00aff933;border-radius:10px;padding:12px}
.event-data .program-content summary{cursor:pointer;font-weight:700;color:#00AFF9;padding:6px;transition:color .6s ease}
.event-data .program-content summary:hover{color:#6326B1}
.event-data .program-content details[open] summary{margin-bottom:12px}
.event-data .description-section{padding:48px 24px}
.event-data .description-container{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 2px 1fr;gap:48px}
.event-data .divider-line{background:linear-gradient(180deg,transparent 0%,#00aff966 50%,transparent 100%);width:2px}
.event-data .description-column h2{font-size:20px;line-height:1.5;color:#6326B1;margin:0 0 12px;position:relative;padding-top:12px}
.event-data .description-column h2::before{content:'';position:absolute;top:0;left:0;width:48px;height:3px;background:#6326B1}
.event-data .description-column p{font-size:17px;line-height:1.7;color:#d1d5db;margin:0 0 12px}
.event-data .description-column strong{color:#F8A700}
.event-data .description-column ul,.event-data .description-column ol{margin:12px 0;padding-left:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.event-data .description-column li{font-size:17px;line-height:1.7;color:#d1d5db}
.event-data .description-column dl{margin:24px 0}
.event-data .description-column dt{font-size:17px;line-height:1.5;color:#00AFF9;font-weight:700;margin-bottom:6px}
.event-data .description-column dd{font-size:17px;line-height:1.7;color:#d1d5db;margin:0 0 12px 24px}
.event-data .description-column blockquote{border-left:3px solid #F8A700;padding-left:24px;margin:24px 0;font-style:italic;color:#9ca3af}
.event-data .description-column cite{display:block;font-size:14px;line-height:1.5;color:#6b7280;margin-top:6px}
.event-data .description-column details{margin:24px 0;background:#00aff90d;border-radius:10px;padding:12px}
.event-data .description-column summary{cursor:pointer;font-weight:700;color:#00AFF9;padding:6px;transition:color .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.event-data .description-column summary:hover{color:#F8A700}
.event-data .cta-section{background:linear-gradient(135deg,#6326b11f 0%,#0a0a0bff 100%);padding:48px 24px;text-align:center;position:relative}
.event-data .cta-container{max-width:1024px;margin:0 auto;position:relative;z-index:1}
.event-data .cta-title{font-size:36px;line-height:1.2;color:#fff;margin:0 0 24px}
.event-data .cta-text{font-size:17px;line-height:1.7;color:#d1d5db;margin:0 0 48px;max-width:640px;margin-left:auto;margin-right:auto}
.event-data .cta-button{display:inline-block;background:#6326B1;color:#fff;padding:12px 48px;border-radius:10px;font-size:17px;line-height:1.5;text-decoration:none;transition:background .6s ease,box-shadow .6s ease;box-shadow:0 4px 20px -1px #6326b11c;position:relative;border:2px solid transparent}
.event-data .cta-button:hover{background:#7c3dd1;box-shadow:0 12px 52px -1px #6326b133;border-color:#6326b180}
.event-data .cta-button::after{content:'';position:absolute;inset:-2px;border:2px solid #00aff966;border-radius:10px;opacity:0;transition:opacity .7s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.event-data .cta-button:hover::after{opacity:1}
.event-data .bg-decoration{position:absolute;top:50%;left:50%;width:600px;height:600px;background:conic-gradient(from 0deg at 50% 50%,#6326b108,#00aff908,#f8a70008,#6326b108);transform:translate(-50%,-50%);border-radius:32px;pointer-events:none}
@media (max-width: 768px) {
.event-data .hero-wrapper{grid-template-columns:1fr;gap:24px;padding:24px}
.event-data .hero-content{padding-right:0}
.event-data .hero-title{font-size:36px}
.event-data .hero-image-wrapper{height:320px}
.event-data .shape-accent-1,.event-data .shape-accent-2{display:none}
.event-data .program-content{padding:24px}
.event-data .description-container{grid-template-columns:1fr;gap:24px}
.event-data .divider-line{display:none}
.event-data .description-column ul,.event-data .description-column ol{grid-template-columns:1fr}
.event-data .cta-title{font-size:20px}
}
@keyframes appear-rotate {
from{opacity:0;transform:rotate(-8deg) scale(0.92)}
to{opacity:1;transform:rotate(0deg) scale(1)}
}
.event-data .tag-item{animation:appear-rotate .7s cubic-bezier(0.25,0.46,0.45,0.94) backwards;animation-delay:.1s}
.event-data .user-badge{animation:appear-rotate .8s cubic-bezier(0.25,0.46,0.45,0.94) backwards;animation-delay:.2s}
.event-data .price-block{animation:appear-rotate .6s cubic-bezier(0.25,0.46,0.45,0.94) backwards;animation-delay:.3s}
.events-handler{background:#0a0a0a;color:#e8e8e8;min-height:100vh;padding:0;margin:0;overflow-x:hidden}
.events-handler .title-mesh-v1{position:relative;background:radial-gradient(ellipse at 20% 30%,#6326b126,transparent 50%),radial-gradient(ellipse at 80% 70%,#00aff91f,transparent 50%),radial-gradient(ellipse at 50% 50%,#f8a70014,transparent 70%),#0f0f0f;padding:48px 24px;overflow:hidden}
.events-handler .title-mesh-v1::before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;border-top:3px solid #6326B1;border-left:3px solid #6326B1}
.events-handler .title-mesh-v1::after{content:'';position:absolute;bottom:0;right:0;width:24px;height:24px;border-bottom:3px solid #00AFF9;border-right:3px solid #00AFF9}
.events-handler .mesh-content-wrap{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.events-handler .mesh-text-data{animation:slideFromLeft .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .mesh-heading-primary{font-size:48px;line-height:1.2;color:#6326B1;margin:0 0 12px;letter-spacing:-.02em}
.events-handler .mesh-heading-secondary{font-size:36px;line-height:1.2;color:#00AFF9;margin:0 0 24px;letter-spacing:-.01em}
.events-handler .mesh-description{font-size:17px;line-height:1.7;color:#b8b8b8;margin:0}
.events-handler .mesh-img-wrapper{position:relative;animation:slideFromRight .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .mesh-img-wrapper img{width:100%;height:320px;object-fit:cover;border-radius:10px;display:block}
.events-handler .mesh-img-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#00aff914 2px,#00aff914 4px);pointer-events:none;border-radius:10px}
@keyframes slideFromLeft {
from{opacity:0;transform:translateX(-48px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideFromRight {
from{opacity:0;transform:translateX(48px)}
to{opacity:1;transform:translateX(0)}
}
.events-handler .events-grid-section{padding:48px 24px;background:#0a0a0a}
.events-handler .grid-container-v2{max-width:1024px;margin:0 auto}
.events-handler .section-intro-block{margin-bottom:48px;text-align:left;animation:slideFromLeft .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .section-intro-block::before{content:'';display:block;width:64px;height:3px;background:linear-gradient(90deg,#6326B1,#00AFF9);margin-bottom:12px}
.events-handler .intro-heading{font-size:36px;line-height:1.2;color:#F8A700;margin:0 0 12px}
.events-handler .intro-text{font-size:17px;line-height:1.7;color:#b8b8b8;margin:0}
.events-handler .card-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.events-handler .event-card-v1{background:#151515;border-radius:10px;overflow:hidden;transition:transform .6s ease,box-shadow .6s ease;position:relative}
.events-handler .event-card-v1:hover{transform:translateY(-6px);box-shadow:0 12px 52px -1px #6326b11a}
.events-handler .event-card-v1:nth-child(odd){animation:slideFromLeft .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .event-card-v1:nth-child(even){animation:slideFromRight .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .card-img-area{position:relative;width:100%;height:180px;overflow:hidden}
.events-handler .card-img-area img{width:100%;height:100%;object-fit:cover;display:block}
.events-handler .card-tag-overlay{position:absolute;top:12px;left:12px;background:#6326b1e6;color:#fff;padding:6px 12px;border-radius:5px;font-size:14px;line-height:1.2}
.events-handler .card-content-area{padding:24px}
.events-handler .card-title-link{color:#00AFF9;font-size:20px;line-height:1.5;margin:0 0 12px;text-decoration:none!important;display:block;transition:color .5s ease}
.events-handler .card-title-link:hover{color:#F8A700}
.events-handler .card-description{font-size:14px;line-height:1.7;color:#a0a0a0;margin:0 0 24px}
.events-handler .card-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid #2a2a2a;margin-bottom:12px}
.events-handler .meta-item{font-size:14px;line-height:1.5;color:#888;display:flex;align-items:center;gap:6px}
.events-handler .meta-item strong{color:#e8e8e8}
.events-handler .card-footer-row{display:flex;justify-content:space-between;align-items:center}
.events-handler .price-display{font-size:20px;line-height:1.2;color:#F8A700;font-weight:700}
.events-handler .like-counter{font-size:14px;line-height:1.5;color:#888;display:flex;align-items:center;gap:6px}
.events-handler .like-icon{width:16px;height:16px;fill:#888}
.events-handler .expert-spotlight-v1{background:linear-gradient(135deg,#1a0a2e 0%,#0f0f0f 100%);padding:48px 24px;position:relative}
.events-handler .expert-spotlight-v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#6326B1,#00AFF9,transparent)}
.events-handler .expert-content-wrapper{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}
.events-handler .expert-portrait-box{position:relative;animation:slideFromLeft .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .expert-portrait-box img{width:100%;height:350px;object-fit:cover;object-position:top;display:block;border-radius:3px}
.events-handler .expert-portrait-box::before{content:'';position:absolute;top:-6px;left:-6px;width:48px;height:48px;border-top:2px solid #F8A700;border-left:2px solid #F8A700}
.events-handler .expert-portrait-box::after{content:'';position:absolute;bottom:-6px;right:-6px;width:48px;height:48px;border-bottom:2px solid #00AFF9;border-right:2px solid #00AFF9}
.events-handler .expert-text-area{animation:slideFromRight .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .expert-text-area::before{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#F8A700,#6326B1);margin-bottom:12px}
.events-handler .expert-heading{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 24px}
.events-handler .expert-paragraph{font-size:17px;line-height:1.7;color:#b8b8b8;margin:0 0 24px}
.events-handler .expert-cta-btn{display:inline-block;padding:12px 24px;background:#6326B1;color:#fff;font-size:17px;line-height:1.5;text-decoration:none!important;border-radius:5px;transition:background-color .7s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94);border:2px solid transparent}
.events-handler .expert-cta-btn:hover{background:#7a3dd1;box-shadow:0 4px 20px -1px #6326b11c 0 0 0 2px #6326B1}
.events-handler .process-metrics-v2{padding:48px 24px;background:#0a0a0a;text-align:right}
.events-handler .metrics-inner-wrapper{max-width:1024px;margin:0 auto}
.events-handler .metrics-heading-block{margin-bottom:48px;animation:slideFromRight .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .metrics-heading-block::before{content:'';display:inline-block;width:96px;height:3px;background:linear-gradient(270deg,#00AFF9,#6326B1);margin-bottom:12px}
.events-handler .metrics-title{font-size:36px;line-height:1.2;color:#6326B1;margin:0 0 12px}
.events-handler .metrics-subtitle{font-size:17px;line-height:1.7;color:#a0a0a0;margin:0}
.events-handler .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.events-handler .metric-box-v1{background:#151515;padding:24px;border-radius:20px;text-align:center;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94);animation:slideFromLeft .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .metric-box-v1:nth-child(2n){animation:slideFromRight .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.events-handler .metric-box-v1:hover{transform:scale(1.05);box-shadow:0 12px 52px -1px #00aff91a}
.events-handler .metric-number{font-size:48px;line-height:1.2;color:#F8A700;margin:0 0 12px;font-weight:700}
.events-handler .metric-label{font-size:14px;line-height:1.5;color:#888;margin:0}
.events-handler .divider-zigzag-v1{width:100%;height:48px;background:#0a0a0a;position:relative;overflow:hidden}
.events-handler .divider-zigzag-v1 svg{position:absolute;bottom:0;left:0;width:100%;height:48px}
@media (max-width: 768px) {
.events-handler .mesh-content-wrap{grid-template-columns:1fr;gap:24px}
.events-handler .mesh-heading-primary{font-size:36px}
.events-handler .mesh-heading-secondary{font-size:20px}
.events-handler .card-grid-wrapper{grid-template-columns:1fr}
.events-handler .expert-content-wrapper{grid-template-columns:1fr;gap:24px}
.events-handler .expert-portrait-box img{height:280px}
.events-handler .process-metrics-v2{text-align:left}
.events-handler .metrics-heading-block::before{display:block}
.events-handler .metrics-grid{grid-template-columns:1fr}
}
.audit-home-v2{background:#0a0a0a;color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.audit-home-v2 ::selection{background:linear-gradient(90deg,#6326B1,#00AFF9);color:#fff}
.audit-home-v2 .hero-intro-data{background:#f4f4f4;padding:48px 24px;position:relative;overflow:hidden}
.hero-intro-data .dot-pattern{position:absolute;top:24px;right:48px;width:120px;height:120px;pointer-events:none}
.dot-pattern span{position:absolute;width:8px;height:8px;background:#6326B1;border-radius:50%;opacity:.15}
.dot-pattern span:nth-child(1){top:0;left:0}
.dot-pattern span:nth-child(2){top:0;left:24px}
.dot-pattern span:nth-child(3){top:0;left:48px}
.dot-pattern span:nth-child(4){top:24px;left:12px}
.dot-pattern span:nth-child(5){top:24px;left:36px}
.dot-pattern span:nth-child(6){top:48px;left:0}
.dot-pattern span:nth-child(7){top:48px;left:24px}
.dot-pattern span:nth-child(8){top:48px;left:48px}
.hero-intro-data .content-wrapper{max-width:1024px;margin:0 auto}
.hero-intro-data h1{font-size:48px;line-height:1.2;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.02em}
.hero-intro-data .tagline-txt{font-size:20px;line-height:1.5;color:#444;margin:0 0 24px}
.hero-intro-data .action-links-group{display:flex;gap:24px;flex-wrap:wrap}
.hero-intro-data .action-links-group a{font-size:17px;color:#6326B1;text-decoration:none;border-bottom:2px solid #6326B1;padding:0 0 6px;transition:color .6s ease,border-color .6s ease}
.hero-intro-data .action-links-group a:hover{color:#00AFF9;border-color:#00AFF9}
.hero-intro-data .hero-img-box{margin:48px 0 0;max-width:800px}
.hero-intro-data .hero-img-box img{width:100%;height:auto;display:block;border-radius:10px;filter:sepia(0.15) saturate(1.1)}
.audit-home-v2 .service-grid-handler{background:linear-gradient(135deg,#1a0f2e 0%,#0a0a0a 100%);padding:48px 24px;position:relative}
.service-grid-handler::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;height:4px;background:#6326B1}
.service-grid-handler .content-wrapper{max-width:1024px;margin:0 auto}
.service-grid-handler h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 12px;letter-spacing:-.01em}
.service-grid-handler .intro-copy{font-size:17px;line-height:1.7;color:#b8b8b8;margin:0 0 48px;max-width:720px}
.service-grid-handler .card-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.service-grid-handler .service-card-item{background:#151515;padding:24px;border-radius:10px;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s ease;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a}
.service-grid-handler .service-card-item:hover{transform:translateY(-6px);box-shadow:0 3px 4px -1px #00aff90d 0 4px 20px -1px #00aff91c 0 12px 52px -1px #00aff91a}
.service-grid-handler .card-title-block{font-size:20px;line-height:1.2;color:#00AFF9;margin:0 0 12px}
.service-grid-handler .card-copy{font-size:14px;line-height:1.5;color:#999;margin:0}
.service-grid-handler .card-img-holder{margin:24px 0 0}
.service-grid-handler .card-img-holder img{width:100%;height:140px;object-fit:cover;object-position:center;border-radius:5px;display:block}
.audit-home-v2 .process-steps-wrapper{background:#0a0a0a;padding:48px 24px;position:relative}
.process-steps-wrapper::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;height:4px;background:#00AFF9}
.process-steps-wrapper .content-wrapper{max-width:1024px;margin:0 auto}
.process-steps-wrapper h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 48px;letter-spacing:-.01em;text-align:right}
.process-steps-wrapper .step-list-data{display:flex;flex-direction:column;gap:24px}
.process-steps-wrapper .step-item-block{background:linear-gradient(90deg,#151515 0%,#1a1a1a 100%);padding:24px;border-radius:20px;display:flex;gap:24px;align-items:flex-start;position:relative;transition:background .6s ease}
.process-steps-wrapper .step-item-block:hover{background:linear-gradient(90deg,#1a1a1a 0%,#1f1f1f 100%)}
.process-steps-wrapper .step-number-badge{width:48px;height:48px;background:#6326B1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#fff;flex-shrink:0}
.process-steps-wrapper .step-content-txt{flex:1}
.process-steps-wrapper .step-heading{font-size:20px;line-height:1.2;color:#F8A700;margin:0 0 12px}
.process-steps-wrapper .step-desc{font-size:14px;line-height:1.7;color:#b8b8b8;margin:0}
.audit-home-v2 .specialist-profile-data{background:#111;padding:48px 24px}
.specialist-profile-data .content-wrapper{max-width:1024px;margin:0 auto;display:flex;gap:48px;align-items:center}
.specialist-profile-data .profile-img-box{flex-shrink:0;width:220px}
.specialist-profile-data .profile-img-box img{width:220px;height:220px;object-fit:cover;object-position:top;display:block;border-radius:3px}
.specialist-profile-data .profile-txt-content{flex:1}
.specialist-profile-data h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 12px;letter-spacing:-.01em}
.specialist-profile-data .specialist-intro{font-size:17px;line-height:1.5;color:#999;margin:0 0 24px}
.specialist-profile-data .specialist-details{font-size:14px;line-height:1.7;color:#b8b8b8;margin:0}
.audit-home-v2 .testimonial-feedback-block{background:linear-gradient(135deg,#0a0a0a 0%,#1a0f2e 100%);padding:48px 24px;position:relative}
.testimonial-feedback-block::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;height:4px;background:#F8A700}
.testimonial-feedback-block .content-wrapper{max-width:1024px;margin:0 auto}
.testimonial-feedback-block h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 48px;letter-spacing:-.01em}
.testimonial-feedback-block .testimonial-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.testimonial-feedback-block .testimonial-card{background:#151515;padding:24px;border-radius:10px;box-shadow:0 3px 4px -1px #00aff90d 0 4px 20px -1px #00aff91c 0 12px 52px -1px #00aff91a}
.testimonial-feedback-block .testimonial-txt{font-size:14px;line-height:1.7;color:#b8b8b8;margin:0 0 24px;font-style:italic}
.testimonial-feedback-block .testimonial-author{font-size:14px;line-height:1.5;color:#00AFF9;margin:0}
.audit-home-v2 .benefits-features-handler{background:#0a0a0a;padding:48px 24px}
.benefits-features-handler .content-wrapper{max-width:1024px;margin:0 auto}
.benefits-features-handler .section-hdr-accent{position:relative;margin:0 0 48px}
.benefits-features-handler .section-hdr-accent::before{content:'';position:absolute;top:-12px;left:0;width:80px;height:3px;background:#6326B1}
.benefits-features-handler h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0;letter-spacing:-.01em}
.benefits-features-handler .six-col-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.benefits-features-handler .feature-box-item{background:#151515;padding:24px 12px;border-radius:5px;text-align:center;transition:background .6s ease}
.benefits-features-handler .feature-box-item:hover{background:#1a1a1a}
.benefits-features-handler .feature-icon-shape{width:36px;height:36px;margin:0 auto 12px;background:conic-gradient(from 0deg at 50% 50%,#6326b14d,#00aff94d,#f8a7004d,#6326b14d);border-radius:50%}
.benefits-features-handler .feature-label{font-size:14px;line-height:1.5;color:#999;margin:0}
.audit-home-v2 .cta-action-wrapper{background:linear-gradient(135deg,#1a0f2e 0%,#0a0a0a 100%);padding:48px 24px;text-align:center;position:relative}
.cta-action-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;height:4px;background:#00AFF9}
.cta-action-wrapper::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;height:4px;background:#F8A700}
.cta-action-wrapper .content-wrapper{max-width:1024px;margin:0 auto}
.cta-action-wrapper h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 24px;letter-spacing:-.01em}
.cta-action-wrapper .cta-desc-copy{font-size:17px;line-height:1.5;color:#b8b8b8;margin:0 0 24px;max-width:640px;margin-left:auto;margin-right:auto}
.cta-action-wrapper .cta-btn-primary{display:inline-block;padding:12px 48px;background:#6326B1;color:#fff;font-size:17px;line-height:1.5;text-decoration:none;border-radius:5px;transition:background .7s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s ease;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a;position:relative}
.cta-action-wrapper .cta-btn-primary::before{content:'';position:absolute;inset:-2px;border:2px solid #00AFF9;border-radius:5px;opacity:0;transition:opacity .6s ease}
.cta-action-wrapper .cta-btn-primary:hover{background:#7a3dd1;box-shadow:0 3px 4px -1px #00aff90d 0 4px 20px -1px #00aff91c 0 12px 52px -1px #00aff91a}
.cta-action-wrapper .cta-btn-primary:hover::before{opacity:1}
.audit-home-v2 .circle-decoration-layer{position:absolute;width:280px;height:280px;pointer-events:none;z-index:0}
.audit-home-v2 .circle-decoration-layer.pos-1{top:120px;right:-80px}
.audit-home-v2 .circle-decoration-layer.pos-2{bottom:180px;left:-100px}
.circle-decoration-layer .circle-shape{position:absolute;border-radius:50%}
.circle-decoration-layer .circle-shape:nth-child(1){width:280px;height:280px;background:radial-gradient(circle,#6326b114 0%,transparent 70%);top:0;left:0}
.circle-decoration-layer .circle-shape:nth-child(2){width:220px;height:220px;background:radial-gradient(circle,#00aff90f 0%,transparent 70%);top:30px;left:30px}
.circle-decoration-layer .circle-shape:nth-child(3){width:160px;height:160px;background:radial-gradient(circle,#f8a7000a 0%,transparent 70%);top:60px;left:60px}
@media (max-width: 768px) {
.hero-intro-data h1{font-size:36px}
.hero-intro-data .tagline-txt{font-size:17px}
.service-grid-handler h2,.process-steps-wrapper h2,.specialist-profile-data h2,.testimonial-feedback-block h2,.benefits-features-handler h2,.cta-action-wrapper h2{font-size:20px}
.specialist-profile-data .content-wrapper{flex-direction:column;gap:24px}
.specialist-profile-data .profile-img-box{width:180px}
.specialist-profile-data .profile-img-box img{width:180px;height:180px}
.testimonial-feedback-block .testimonial-columns{grid-template-columns:1fr}
.benefits-features-handler .six-col-grid{grid-template-columns:repeat(2,1fr)}
.circle-decoration-layer{display:none}
}
.contact-handler{background:#0a0a0c;color:#e8e8ea;min-height:100vh;position:relative}
.contact-handler .title-wrapper-v2{padding:96px 24px 48px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a0d2e 0%,#0a0a0c 100%);animation:bg-shift-v1 8s ease-in-out infinite}
@keyframes bg-shift-v1 {
0%,100%{background-position:0 50%}
50%{background-position:100% 50%}
}
.contact-handler .title-wrapper-v2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#6326b126 0%,#00aff914 100%);pointer-events:none}
.contact-handler .overlay-shape-v1{position:absolute;width:280px;height:280px;background:#6326b10f;border-radius:32px;top:12%;right:8%;transform:rotate(15deg);pointer-events:none}
.contact-handler .overlay-shape-v2{position:absolute;width:180px;height:180px;background:#00aff90a;border-radius:20px;bottom:15%;left:5%;transform:rotate(-12deg);pointer-events:none}
.contact-handler .title-content-data{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.contact-handler .main-title-v1{font-size:48px;line-height:1.2;margin:0 0 24px;letter-spacing:-.02em;color:#fff}
.contact-handler .intro-desc-v2{font-size:20px;line-height:1.5;margin:0 0 24px;color:#c4c4c9;max-width:720px}
.contact-handler .img-wrapper-diagonal{position:relative;max-width:680px;margin:48px 0 0;border-radius:10px;overflow:hidden;border:2px solid #6326b133}
.contact-handler .img-wrapper-diagonal::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6326b14d 0%,transparent 60%);pointer-events:none;z-index:1}
.contact-handler .img-wrapper-diagonal img{width:100%;height:340px;object-fit:cover;display:block}
.contact-handler .info-data-block{padding:48px 24px;background:#121214;position:relative}
.contact-handler .info-data-block::before{content:'';position:absolute;top:0;left:12%;width:76%;height:2px;background:linear-gradient(90deg,transparent 0%,#6326B1 50%,transparent 100%)}
.contact-handler .info-container-wrapper{max-width:1024px;margin:0 auto}
.contact-handler .info-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:48px 0 0}
.contact-handler .contact-card-v3{background:#1a1a1e;padding:24px;border-radius:10px;border:1px solid #6326b126;transition:border-color .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s ease;position:relative}
.contact-handler .contact-card-v3:hover{border-color:#6326b166;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a}
.contact-handler .card-label-v1{font-size:14px;line-height:1.5;color:#00AFF9;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}
.contact-handler .dot-indicator{width:6px;height:6px;background:#F8A700;border-radius:3px;display:inline-block}
.contact-handler .card-value-text{font-size:17px;line-height:1.5;color:#fff;margin:0}
.contact-handler .card-value-text a{color:#fff;text-decoration:none;transition:color .5s ease}
.contact-handler .card-value-text a:hover{color:#00AFF9}
.contact-handler .section-heading-v2{font-size:36px;line-height:1.2;margin:0 0 12px;color:#fff;position:relative;display:inline-block}
.contact-handler .section-heading-v2::before{content:'';position:absolute;top:-12px;left:0;width:64px;height:3px;background:#6326B1}
.contact-handler .form-section-handler{padding:48px 24px;background:linear-gradient(180deg,#0a0a0c 0%,#121214 100%);position:relative}
.contact-handler .form-section-handler::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,#00aff926 8px,#00aff926 16px);opacity:.4}
.contact-handler .form-container-data{max-width:1024px;margin:0 auto}
.contact-handler .form-layout-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin:48px 0 0}
.contact-handler .form-block-main{background:#1a1a1e;padding:24px;border-radius:10px;border:1px solid #00aff91f}
.contact-handler .form-block-main .input-field-v1,.contact-handler .form-block-main .textarea-field-v1{width:100%;padding:12px;background:#0a0a0c;border:1px solid #6326b133;border-radius:5px;color:#fff;font-size:17px;line-height:1.5;margin:0 0 24px;transition:border-color .6s ease,box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.contact-handler .form-block-main .input-field-v1:focus,.contact-handler .form-block-main .textarea-field-v1:focus{outline:none;border-color:#6326B1;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c}
.contact-handler .form-block-main .input-field-v1::placeholder,.contact-handler .form-block-main .textarea-field-v1::placeholder{color:#7a7a82}
.contact-handler .form-block-main .textarea-field-v1{min-height:160px;resize:vertical}
.contact-handler .privacy-wrapper-data{margin:0 0 24px}
.contact-handler .checkbox-label-v1{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.7;color:#c4c4c9}
.contact-handler .checkbox-input-v1{margin:6px 0 0;cursor:pointer;width:18px;height:18px;accent-color:#6326B1}
.contact-handler .privacy-wrapper-data a{color:#00AFF9;text-decoration:none;transition:color .5s ease}
.contact-handler .privacy-wrapper-data a:hover{color:#F8A700}
.contact-handler .submit-btn-v2{background:#6326B1;color:#fff;padding:12px 48px;border:none;border-radius:5px;font-size:17px;line-height:1.5;cursor:pointer;transition:background-color .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s ease;position:relative;overflow:hidden}
.contact-handler .submit-btn-v2::before{content:'';position:absolute;inset:0;border:2px solid #00AFF9;border-radius:5px;opacity:0;transition:opacity .5s ease;pointer-events:none}
.contact-handler .submit-btn-v2:hover{background:#7a3dd1;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a}
.contact-handler .submit-btn-v2:hover::before{opacity:1}
.contact-handler .submit-btn-v2:active{animation:flash-accent-v1 .4s ease}
@keyframes flash-accent-v1 {
0%,100%{background:#6326B1}
50%{background:#F8A700}
}
.contact-handler .sidebar-info-v1{display:flex;flex-direction:column;gap:24px}
.contact-handler .info-badge-v2{background:#1a1a1e;padding:24px;border-radius:10px;border:1px solid #f8a7001f;text-align:right}
.contact-handler .badge-heading-v1{font-size:20px;line-height:1.5;margin:0 0 12px;color:#F8A700}
.contact-handler .badge-text-v1{font-size:14px;line-height:1.7;margin:0;color:#c4c4c9}
.contact-handler .img-frame-v2{border:2px solid #00aff933;border-radius:10px;overflow:hidden}
.contact-handler .img-frame-v2 img{width:100%;height:280px;object-fit:cover;display:block}
@media (max-width: 768px) {
.contact-handler .title-wrapper-v2{padding:48px 24px 24px}
.contact-handler .main-title-v1{font-size:36px}
.contact-handler .intro-desc-v2{font-size:17px}
.contact-handler .info-grid-layout{grid-template-columns:1fr}
.contact-handler .form-layout-wrapper{grid-template-columns:1fr;gap:24px}
.contact-handler .section-heading-v2{font-size:20px}
.contact-handler .info-badge-v2{text-align:left}
}
.service-avail-pg{background:#0a0a0a;color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;max-width:1024px;margin:0 auto}
.service-avail-pg .split-intro-v2{display:grid;grid-template-columns:1fr 1fr;min-height:78vh;gap:0;overflow:hidden}
.service-avail-pg .img-half-wrapper{position:relative;background:#111;overflow:hidden}
.service-avail-pg .img-half-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.75;filter:grayscale(18%)}
.service-avail-pg .text-half-data{padding:48px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(168deg,#0a0a0a 0%,#1a1a1a 100%)}
.service-avail-pg .text-half-data h1{font-size:48px;line-height:1.2;color:#00AFF9;margin:0 0 24px;letter-spacing:-.02em}
.service-avail-pg .text-half-data p{font-size:17px;line-height:1.7;color:#b8b8b8;margin:0 0 24px}
.service-avail-pg .split-intro-v2::before{content:'';position:absolute;width:280px;height:280px;background:conic-gradient(from 0deg at 50% 50%,#6326b114,#00aff914,#f8a70014,#6326b114);border-radius:50%;top:12%;left:45%;filter:blur(64px);pointer-events:none;z-index:1}
.service-avail-pg .schedule-divider-block{text-align:center;padding:48px 24px;background:#0f0f0f;position:relative}
.service-avail-pg .schedule-divider-block::before{content:'';position:absolute;left:24px;right:50%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#6326B1)}
.service-avail-pg .schedule-divider-block::after{content:'';position:absolute;right:24px;left:50%;top:50%;height:1px;background:linear-gradient(90deg,#6326B1,transparent)}
.service-avail-pg .section-num-handler{display:inline-block;width:52px;height:52px;border:2px solid #6326B1;border-radius:50%;line-height:48px;font-size:20px;color:#6326B1;background:#0a0a0a;position:relative;z-index:2;font-weight:600}
.service-avail-pg .hours-interactive-data{background:#0a0a0a;padding:48px 24px}
.service-avail-pg .hours-interactive-data h2{font-size:36px;line-height:1.2;color:#F8A700;margin:0 0 48px;text-align:center;letter-spacing:-.01em}
.service-avail-pg .days-grid-handler{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;max-width:880px;margin:0 auto}
.service-avail-pg .day-card-v1{background:#111;border:1px solid #222;border-radius:10px;padding:24px;cursor:pointer;transition:border-color .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .7s cubic-bezier(0.68,-0.55,0.265,1.55);position:relative}
.service-avail-pg .day-card-v1:hover{border-color:#6326B1;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a;transform:translateY(-3px) scale(1.02)}
.service-avail-pg .day-card-v1 h3{font-size:20px;line-height:1.2;color:#00AFF9;margin:0 0 12px;letter-spacing:-.01em}
.service-avail-pg .time-display-text{font-size:17px;line-height:1.5;color:#d0d0d0;margin:0}
.service-avail-pg .day-card-v1::before{content:'';position:absolute;inset:0;border-radius:10px;border:2px solid transparent;opacity:0;transition:opacity .5s ease}
.service-avail-pg .day-card-v1:hover::before{border-color:#00AFF9;opacity:1}
.service-avail-pg .consult-info-wrapper{background:linear-gradient(142deg,#0f0f0f 0%,#0a0a0a 100%);padding:48px 24px}
.service-avail-pg .consult-info-wrapper h2{font-size:36px;line-height:1.2;color:#e8e8e8;margin:0 0 6px;letter-spacing:-.01em;text-align:right}
.service-avail-pg .consult-info-wrapper::before{content:'';display:block;width:84px;height:3px;background:linear-gradient(90deg,#6326B1,#00AFF9);margin:0 0 12px auto}
.service-avail-pg .profile-grid-handler{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:880px;margin:24px auto 0}
.service-avail-pg .profile-block-data{display:flex;flex-direction:column;align-items:center}
.service-avail-pg .profile-img-container{width:220px;height:275px;border-radius:20px;overflow:hidden;margin:0 0 24px;box-shadow:0 3px 4px -1px #00aff90d 0 4px 20px -1px #00aff91c 0 12px 52px -1px #00aff91a;transition:transform .7s cubic-bezier(0.68,-0.55,0.265,1.55)}
.service-avail-pg .profile-block-data:hover .profile-img-container{transform:scale(1.06)}
.service-avail-pg .profile-img-container img{width:100%;height:100%;object-fit:cover;object-position:top}
.service-avail-pg .profile-text-data{text-align:center}
.service-avail-pg .profile-text-data h3{font-size:20px;line-height:1.2;color:#F8A700;margin:0 0 12px}
.service-avail-pg .profile-text-data p{font-size:14px;line-height:1.5;color:#a8a8a8;margin:0}
.service-avail-pg ::selection{background:linear-gradient(90deg,#6326B1,#00AFF9);color:#fff}
@media (max-width: 768px) {
.service-avail-pg .split-intro-v2{grid-template-columns:1fr;min-height:auto}
.service-avail-pg .img-half-wrapper{min-height:320px}
.service-avail-pg .text-half-data{padding:24px}
.service-avail-pg .text-half-data h1{font-size:36px}
.service-avail-pg .days-grid-handler{grid-template-columns:1fr}
.service-avail-pg .profile-grid-handler{grid-template-columns:1fr;gap:24px}
.service-avail-pg .consult-info-wrapper h2{text-align:left}
.service-avail-pg .consult-info-wrapper::before{margin:0 auto 12px 0}
}
@media (min-width: 769px) and (max-width: 1280px) {
.service-avail-pg .text-half-data{padding:24px}
.service-avail-pg .text-half-data h1{font-size:36px}
}
.corp-about-v2{background:#0a0a0a;color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip}
.corp-about-v2 ::selection{background:linear-gradient(90deg,#6326B1,#00AFF9);color:#fff}
.corp-about-v2 img{max-width:100%;height:auto;display:block}
.hero-intro-block{position:relative;max-width:1024px;margin:0 auto;padding:48px 24px;overflow:hidden}
.hero-intro-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="200" height="200" filter="url(%23noise)" opacity="0.03"/></svg>'),radial-gradient(ellipse at 15% 25%,#6326b114,transparent 60%);z-index:1;pointer-events:none}
.hero-intro-block::after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#00aff91f,transparent 70%);top:-80px;right:-60px;z-index:1;pointer-events:none;animation:drift-anim 18s ease-in-out infinite}
@keyframes drift-anim {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-80px,60px)}
}
.hero-content-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.hero-txt-zone h1{font-size:48px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;color:#fff}
.hero-txt-zone .sub-line{font-size:20px;line-height:1.5;color:#a8a8a8;margin:0 0 24px}
.hero-txt-zone .link-cta{display:inline-flex;align-items:center;gap:6px;font-size:17px;color:#00AFF9;text-decoration:none;transition:color .6s ease}
.hero-txt-zone .link-cta::after{content:'→';display:inline-block;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.hero-txt-zone .link-cta:hover{color:#F8A700}
.hero-txt-zone .link-cta:hover::after{transform:translateX(6px)}
.hero-img-wrap{position:relative}
.hero-img-wrap img{width:100%;height:380px;object-fit:cover;border-radius:10px;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a}
.hero-img-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6326b126,transparent 60%);border-radius:10px;mix-blend-mode:overlay;pointer-events:none;z-index:1}
.hero-img-wrap::after{content:'';position:absolute;width:18px;height:18px;background:#F8A700;border-radius:50%;bottom:-24px;right:48px;z-index:2}
@media (max-width: 768px) {
.hero-content-grid{grid-template-columns:1fr;gap:24px}
.hero-txt-zone h1{font-size:36px}
.hero-img-wrap img{height:280px}
}
.expertise-data-sec{background:linear-gradient(180deg,#0a0a0a 0%,#121212 100%);padding:48px 24px;position:relative;clip-path:polygon(0 0,100% 3%,100% 100%,0 100%);margin-top:48px}
.expertise-data-sec::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,transparent 8px,#6326b105 8px,#6326b105 10px,transparent 10px),radial-gradient(circle at 80% 20%,transparent 8px,#6326b105 8px,#6326b105 10px,transparent 10px),radial-gradient(circle at 50% 50%,transparent 8px,#6326b105 8px,#6326b105 10px,transparent 10px),radial-gradient(circle at 20% 80%,transparent 8px,#6326b105 8px,#6326b105 10px,transparent 10px),radial-gradient(circle at 80% 80%,transparent 8px,#6326b105 8px,#6326b105 10px,transparent 10px);background-size:60px 60px;background-position:0 0,30px 0,0 30px,30px 30px,0 0;pointer-events:none;z-index:1}
.expertise-inner{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.expertise-inner::before{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#6326B1,#00AFF9);margin-bottom:24px}
.expertise-inner h2{font-size:36px;line-height:1.2;color:#fff;margin:0 0 48px}
.cards-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.feature-card-item{background:#14141499;padding:24px;border-radius:10px;border-top:3px solid #6326B1;box-shadow:0 3px 4px -1px #00aff90d 0 4px 20px -1px #00aff91c 0 12px 52px -1px #00aff91a;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .6s ease}
.feature-card-item:hover{transform:translateY(-6px);box-shadow:0 6px 8px -1px #00aff914 0 8px 32px -1px #00aff926 0 16px 64px -1px #00aff924}
.feature-card-item:nth-child(1){grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,#6326b11a,#14141499)}
.feature-card-item img{width:100%;height:200px;object-fit:cover;border-radius:5px;margin-bottom:12px}
.feature-card-item h3{font-size:20px;line-height:1.5;color:#fff;margin:0 0 12px}
.feature-card-item p{font-size:14px;line-height:1.7;color:#b8b8b8;margin:0}
@media (max-width: 768px) {
.cards-layout{grid-template-columns:1fr}
.feature-card-item:nth-child(1){grid-column:span 1;grid-row:span 1}
.expertise-inner h2{font-size:36px}
}
.team-spotlight-sec{padding:48px 24px;max-width:1024px;margin:0 auto;position:relative}
.team-spotlight-sec::before{content:'';position:absolute;width:12px;height:12px;background:#00AFF9;border-radius:50%;top:24px;right:48px;z-index:1}
.team-spotlight-sec::after{content:'';position:absolute;width:6px;height:6px;background:#F8A700;border-radius:50%;top:48px;right:24px;z-index:1}
.team-content-wrap{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}
.team-portrait-holder{position:relative}
.team-portrait-holder img{width:100%;height:520px;object-fit:cover;object-position:top;border-radius:3px;box-shadow:0 3px 4px -1px #f8a7000d 0 4px 20px -1px #f8a7001c 0 12px 52px -1px #f8a7001a}
.team-text-holder{text-align:right}
.team-text-holder h2{font-size:36px;line-height:1.2;color:#fff;margin:0 0 24px;letter-spacing:-.01em}
.team-text-holder p{font-size:17px;line-height:1.7;color:#c8c8c8;margin:0 0 24px}
.team-text-holder p:last-of-type{margin-bottom:0}
@media (max-width: 768px) {
.team-content-wrap{grid-template-columns:1fr;gap:24px}
.team-portrait-holder img{height:420px}
.team-text-holder{text-align:left}
.team-text-holder h2{font-size:36px}
}
.confirmation-handler{background:linear-gradient(135deg,#0a0a0f 0%,#1a0f2e 100%);color:#e8e8f0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;position:relative;overflow:hidden}
.confirmation-handler::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,#6326b108 0deg,#00aff908 90deg,#f8a70008 180deg,#6326b108 270deg,#6326b108 360deg);animation:spin-gradient 24s linear infinite;pointer-events:none}
@keyframes spin-gradient {
to{transform:rotate(360deg)}
}
.success-wrapper{position:relative;z-index:1;max-width:1024px;width:100%}
.status-card{background:#0f0f19b3;border-radius:20px;padding:48px;box-shadow:0 3px 4px -1px #6326b10d 0 4px 20px -1px #6326b11c 0 12px 52px -1px #6326b11a;border:1px solid #6326b133;position:relative;overflow:hidden}
.status-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,#6326B1 0%,#00AFF9 100%);clip-path:polygon(100% 0,100% 100%,0 0);opacity:.4}
.icon-check{width:84px;height:84px;margin:0 auto 24px;background:linear-gradient(135deg,#6326B1 0%,#00AFF9 100%);border-radius:32px;display:flex;align-items:center;justify-content:center;position:relative;animation:check-bounce .8s cubic-bezier(0.68,-0.55,0.265,1.55)}
@keyframes check-bounce {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.15)}
100%{transform:scale(1);opacity:1}
}
.icon-check::before{content:'';width:32px;height:18px;border-left:4px solid #e8e8f0;border-bottom:4px solid #e8e8f0;transform:rotate(-45deg) translateY(-3px)}
.headline-v2{font-size:48px;line-height:1.2;text-align:center;margin:0 0 12px;background:linear-gradient(90deg,#e8e8f0 0%,#00AFF9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}
.subhead-data{font-size:20px;line-height:1.5;text-align:center;color:#e8e8f0b3;margin:0 0 48px;max-width:600px;margin-left:auto;margin-right:auto}
.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:48px 0}
.metric-wrapper{background:#6326b114;padding:24px;border-radius:10px;border-left:3px solid #6326B1;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.metric-wrapper::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#00aff91a 50%,transparent 100%);animation:shimmer-effect 3s infinite;animation-delay:var(--delay)}
.metric-wrapper:nth-child(1){--delay:0s}
.metric-wrapper:nth-child(2){--delay:.4s}
.metric-wrapper:nth-child(3){--delay:.8s}
@keyframes shimmer-effect {
0%,100%{left:-100%}
50%{left:100%}
}
.metric-wrapper:hover{transform:translateY(-6px)}
.metric-label{font-size:14px;line-height:1.5;color:#e8e8f099;margin:0 0 6px;text-transform:uppercase;letter-spacing:.05em}
.metric-value{font-size:20px;line-height:1.2;color:#00AFF9;margin:0;font-weight:600}
.wavy-divider{position:relative;height:2px;margin:48px 0;overflow:visible}
.wavy-divider::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#6326B1 50%,transparent 100%)}
.wavy-divider::after{content:'';position:absolute;top:-1px;left:0;width:100%;height:4px;background-image:repeating-linear-gradient(90deg,#00AFF9 0px,#00AFF9 12px,transparent 12px,transparent 24px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='100' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2 Q 25 0,50 2 T 100 2' stroke='%23fff' fill='none' stroke-width='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='100' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2 Q 25 0,50 2 T 100 2' stroke='%23fff' fill='none' stroke-width='4'/%3E%3C/svg%3E");-webkit-mask-size:100px 4px;mask-size:100px 4px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}
.next-steps-block{background:#00aff90f;padding:24px;border-radius:10px;border:1px solid #00aff933;text-align:right}
.steps-heading{font-size:20px;line-height:1.2;margin:0 0 12px;color:#00AFF9;position:relative;display:inline-block}
.steps-heading::before{content:'';position:absolute;top:-12px;right:0;width:48px;height:2px;background:linear-gradient(90deg,transparent 0%,#F8A700 100%)}
.steps-text{font-size:17px;line-height:1.7;color:#e8e8f0cc;margin:0 0 24px}
.contact-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.contact-item{background:#0f0f1980;padding:12px;border-radius:5px;font-size:14px;line-height:1.5;color:#e8e8f0b3;transition:background-color .6s ease;text-align:center}
.contact-item:hover{background:#6326b126}
.contact-item a{color:#00AFF9;text-decoration:none;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.contact-item a:hover{color:#F8A700}
.return-btn-wrapper{text-align:center;margin:48px 0 0}
.home-link-v3{display:inline-flex;align-items:center;gap:12px;padding:12px 48px;background:linear-gradient(135deg,#6326B1 0%,#00AFF9 100%);color:#e8e8f0;text-decoration:none;border-radius:32px;font-size:17px;line-height:1.5;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden;border:2px solid transparent}
.home-link-v3::before{content:'';position:absolute;inset:0;border-radius:32px;padding:2px;background:linear-gradient(135deg,#00AFF9 0%,#F8A700 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s ease}
.home-link-v3:hover{transform:translateY(-3px);box-shadow:0 12px 52px -1px #6326b159}
.home-link-v3:hover::before{opacity:1}
.home-link-v3::after{content:'';width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-135deg);transition:transform .5s ease}
.home-link-v3:hover::after{transform:rotate(-135deg) translateX(-3px)}
@media (max-width: 768px) {
.confirmation-handler{padding:24px 12px}
.status-card{padding:24px}
.headline-v2{font-size:36px}
.subhead-data{font-size:17px}
.details-grid{grid-template-columns:1fr;gap:12px}
.contact-list{grid-template-columns:1fr}
.next-steps-block{text-align:left}
.steps-heading::before{right:auto;left:0}
.home-link-v3{padding:12px 24px;font-size:14px}
}