@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--bg-primary:#090b0d;--bg-secondary:#121518;--bg-tertiary:#191e22;--accent-gold:#e5c49f;--accent-gold-hover:#f2dabf;--accent-gold-glow:#e5c49f26;--accent-green:#10b981;--accent-green-glow:#10b98133;--text-primary:#f4f6f8;--text-secondary:#9eadb6;--text-muted:#5f6e77;--border-gold:#e5c49f1f;--border-glass:#ffffff0a;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-width:1280px;--header-height:80px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);background:#121518b3}.glass-panel-gold{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-gold);background:#121518b3}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700}p{color:var(--text-secondary);font-weight:300;line-height:1.6}.container{width:90%;max-width:var(--container-width);margin:0 auto;position:relative}.custom-cursor{border:1.5px solid var(--accent-gold);pointer-events:none;z-index:9999;border-radius:50%;width:24px;height:24px;transition:width .3s,height .3s,background-color .3s,border-color .3s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor-dot{background-color:var(--accent-gold);pointer-events:none;z-index:9999;border-radius:50%;width:4px;height:4px;transition:transform .1s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.hovered{border-color:var(--accent-gold-hover);background-color:#e5c49f1a;width:50px;height:50px}@media (hover:hover) and (pointer:fine){body,a,button,[role=button],select,input,textarea,.interactive{cursor:none}}.ambient-glow{background:radial-gradient(circle, var(--accent-gold-glow) 0%, #090b0d00 70%);filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;animation:25s ease-in-out infinite alternate float-glow;position:absolute}.ambient-glow-green{background:radial-gradient(circle, var(--accent-green-glow) 0%, #090b0d00 70%);filter:blur(50px);pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate-reverse float-glow;position:absolute}@keyframes float-glow{0%{transform:translate(0)scale(1)}50%{transform:translate(80px,40px)scale(1.1)}to{transform:translate(-40px,-60px)scale(.9)}}.btn-primary{background:var(--accent-gold);color:var(--bg-primary);border:1px solid var(--accent-gold);letter-spacing:.03em;transition:var(--transition-smooth);border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #e5c49f33}.btn-primary:hover{color:var(--accent-gold);background:0 0;transform:translateY(-2px);box-shadow:0 8px 30px #e5c49f4d}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-gold);letter-spacing:.03em;transition:var(--transition-smooth);background:0 0;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;display:inline-flex}.btn-secondary:hover{color:var(--accent-gold);border-color:var(--accent-gold);background:#e5c49f0d;transform:translateY(-2px)}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}@media (width<=991px){.bento-grid{flex-direction:column;grid-template-columns:repeat(1,1fr);display:flex}}.canvas-confetti{pointer-events:none;z-index:10000;width:100vw;height:100vh;position:fixed;top:0;left:0}.scroll-progress-indicator{background:linear-gradient(90deg, var(--accent-gold) 0%, var(--accent-green) 100%);z-index:1001;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.navbar{width:100%;height:var(--header-height);z-index:1000;transition:var(--transition-smooth);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass);background:#090b0dbf;height:70px;box-shadow:0 4px 30px #0000004d}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-logo{letter-spacing:.05em;color:var(--text-primary);align-items:center;font-size:20px;font-weight:800;display:flex}.navbar-logo span{color:var(--accent-gold);margin-left:2px;font-weight:300}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}@media (width<=991px){.navbar-links,.navbar-actions{display:none}}.navbar-link{letter-spacing:.02em;color:var(--text-secondary);padding:8px 0;font-size:14px;font-weight:500;display:block;position:relative}.navbar-link:hover,.navbar-link.active{color:var(--text-primary)}.navbar-indicator{background:var(--accent-gold);height:2px;box-shadow:0 0 8px var(--accent-gold);border-radius:2px;position:absolute;bottom:0;left:0;right:0}.navbar-actions{align-items:center;gap:16px;display:flex}.btn-navbar{cursor:pointer;border-radius:30px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn-navbar.btn-primary{background:var(--accent-gold);color:var(--bg-primary);border:1px solid var(--accent-gold);box-shadow:0 4px 15px #e5c49f26}.btn-navbar.btn-primary:hover{color:var(--accent-gold);background:0 0}.btn-navbar.btn-secondary{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff05}.btn-navbar.btn-secondary:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.navbar-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=991px){.navbar-toggle{display:block}}.mobile-menu{z-index:999;border-bottom:1px solid var(--border-glass);width:100%;padding:24px;position:fixed;top:70px;left:0}.mobile-menu-links{flex-direction:column;gap:18px;list-style:none;display:flex}.mobile-menu-link{color:var(--text-secondary);padding:6px 0;font-size:16px;font-weight:500;display:block}.mobile-menu-link.active,.mobile-menu-link:hover{color:var(--accent-gold);padding-left:6px}.mobile-menu-action{margin-top:12px}.mobile-menu-action .btn-primary{justify-content:center;width:100%}.lang-switcher{border:1px solid var(--border-glass);color:var(--accent-gold);cursor:pointer;transition:var(--transition-fast);background:#ffffff08;border-radius:30px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.lang-switcher:hover{border-color:var(--accent-gold);color:var(--text-primary);background:#e5c49f14}.mobile-nav-actions-wrapper{display:none}@media (width<=991px){.mobile-nav-actions-wrapper{align-items:center;gap:12px;display:flex}.lang-switcher-mobile{padding:6px 12px}}.hero-section{min-height:100vh;padding-top:calc(var(--header-height) + 40px);align-items:center;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero-container{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=991px){.hero-container{text-align:center;grid-template-columns:1fr;gap:50px;padding-top:20px}}.hero-badge{border:1px solid var(--border-gold);letter-spacing:.05em;color:var(--accent-gold);text-transform:uppercase;background:#e5c49f0a;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-title{letter-spacing:-.03em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.15}@media (width<=1200px){.hero-title{font-size:3rem}}@media (width<=768px){.hero-title{font-size:2.3rem}}.hero-description{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:1.15rem;font-weight:300}@media (width<=991px){.hero-description{margin-left:auto;margin-right:auto}}.hero-buttons{gap:16px;margin-bottom:48px;display:flex}@media (width<=991px){.hero-buttons{justify-content:center}}@media (width<=480px){.hero-buttons{flex-direction:column;align-items:stretch;padding:0 20px}}.hero-trust{gap:24px;display:flex}@media (width<=991px){.hero-trust{justify-content:center}}@media (width<=576px){.hero-trust{flex-direction:column;align-items:center;gap:12px}}.trust-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.gold-text{color:var(--accent-gold)}.green-text{color:var(--accent-green)}.hero-visual{justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative}@media (width<=991px){.hero-visual{max-width:500px;height:380px;margin:0 auto}}.hero-orb{background:radial-gradient(circle, var(--accent-gold) 0%, #e5c49f33 70%, #0000 100%);filter:blur(10px);opacity:.85;z-index:1;border-radius:50%;width:250px;height:250px;position:absolute;box-shadow:0 0 50px #e5c49f33}.dashboard-mockup{z-index:2;border-radius:20px;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.dashboard-header{border-bottom:1px solid var(--border-glass);align-items:center;padding:16px 20px;display:flex}.dots{gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-r{background-color:#ef4444}.dot-y{background-color:#f59e0b}.dot-g{background-color:#10b981}.dashboard-title{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-left:20px;font-size:11px;font-weight:600}.dashboard-body{padding:24px}.lesson-badge{color:var(--text-primary);border:1px solid var(--border-glass);background:#ffffff0d;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.live-indicator{background-color:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-green}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.dashboard-metric{margin-bottom:24px}.metric-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.metric-progress-bar{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.metric-progress{background:linear-gradient(90deg, var(--accent-gold) 0%, var(--accent-green) 100%);border-radius:3px;height:100%}.metric-value{color:var(--accent-gold);font-size:14px;font-weight:600}.chat-preview{border-top:1px solid var(--border-glass);flex-direction:column;gap:12px;margin-bottom:24px;padding-top:18px;display:flex}.message{align-items:flex-start;gap:10px;display:flex}.msg-avatar{background-color:var(--accent-gold);width:24px;height:24px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.msg-avatar-st{background-color:var(--accent-green);color:var(--text-primary)}.msg-text{color:var(--text-secondary);background:#ffffff08;border-radius:0 12px 12px;max-width:80%;padding:8px 12px;font-size:12px}.message-student .msg-text{color:var(--text-primary);background:#10b9810d;border-top-left-radius:12px;border-top-right-radius:0}.dashboard-actions{gap:8px;display:flex}.tag{color:var(--text-secondary);border:1px solid var(--border-glass);background:#ffffff08;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500}.portrait-wrapper{z-index:2;border-radius:24px;width:320px;height:420px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.portrait-image{object-fit:cover;object-position:center 10%;width:100%;height:100%}.portrait-overlay{background:linear-gradient(to top, var(--bg-primary) 0%, #090b0d00 100%);pointer-events:none;width:100%;height:30%;position:absolute;bottom:0;left:0}.dashboard-overlapping{z-index:3;width:300px;bottom:-20px;left:-50px;box-shadow:0 20px 50px #0009;position:absolute!important}@media (width<=991px){.hero-visual{flex-direction:column;align-items:center;gap:30px;height:auto;padding-bottom:40px;display:flex}.portrait-wrapper{width:280px;height:360px}.dashboard-overlapping{width:100%;max-width:380px;bottom:0;left:0;box-shadow:0 10px 30px #0006;position:relative!important}}.bento-section{background-color:var(--bg-secondary);position:relative}.bento-card{transition:var(--transition-smooth);border-radius:24px;flex-direction:column;justify-content:center;padding:40px;display:flex;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.bento-card h3{letter-spacing:-.01em;margin-bottom:20px;font-size:24px;font-weight:700}.card-about{grid-column:span 7;justify-content:flex-start}.coach-profile-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.coach-profile-img{object-fit:cover;border:1.5px solid var(--border-gold);border-radius:20px;flex-shrink:0;width:90px;height:90px;box-shadow:0 8px 24px #0000004d}.coach-profile-title-area{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.coach-profile-title-area h3{margin-bottom:0}.card-badge{border:1px solid var(--border-gold);text-transform:uppercase;color:var(--accent-gold);background:#e5c49f0d;border-radius:30px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.card-about p{margin-bottom:24px;font-size:15px}.credentials{flex-wrap:wrap;gap:20px;display:flex}.credential{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.card-timeline{grid-area:span 2/span 5;justify-content:flex-start}.steps-container{flex-direction:column;gap:16px;margin-top:10px;display:flex}.step-item{border:1px solid var(--border-glass);transition:var(--transition-smooth);background:#ffffff03;border-radius:16px;padding:16px}.step-item:hover,.step-active{background:#ffffff08;border-color:#e5c49f4d}.step-header{align-items:center;gap:14px;display:flex}.step-icon-wrapper{width:36px;height:36px;color:var(--accent-gold);background:#e5c49f14;border-radius:10px;justify-content:center;align-items:center;display:flex}.step-active .step-icon-wrapper{background:var(--accent-gold);color:var(--bg-primary)}.step-header h4{color:var(--text-primary);font-size:15px;font-weight:600}.step-desc{color:var(--text-secondary);margin-top:12px;padding-left:50px;font-size:13px;animation:.3s ease-out slide-down-fade}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.card-metrics{grid-column:span 7;justify-content:space-between}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}@media (width<=576px){.metrics-grid{grid-template-columns:1fr;gap:16px}}.metric-box{border:1px solid var(--border-glass);text-align:center;background:#ffffff05;border-radius:16px;flex-direction:column;justify-content:center;padding:20px;display:flex}.metric-num{margin-bottom:6px;font-size:32px;font-weight:800}.metric-lbl{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.4}.card-features{grid-column:span 12}.card-subtitle-small{margin-bottom:20px;font-size:14px}.features-list{flex-wrap:wrap;gap:12px;display:flex}.feature-pill{border:1px solid var(--border-glass);transition:var(--transition-fast);background:#ffffff05;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;display:flex}.feature-pill:hover{border-color:var(--accent-green);color:var(--text-primary);background:#10b9810a;transform:translateY(-2px)}@media (width<=991px){.card-about,.card-timeline,.card-metrics,.card-features{grid-area:span 1/span 12!important}}.test-section{background-color:var(--bg-primary);background-image:linear-gradient(#090b0de6 0% 100%),url(/assets/placement-test-bg-ChEwcdUh.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (width>=1025px){.test-section{background-attachment:fixed}}.test-container{flex-direction:column;align-items:center;display:flex}.test-box{z-index:2;border-radius:28px;flex-direction:column;justify-content:center;width:100%;max-width:680px;min-height:420px;padding:48px;display:flex;position:relative;box-shadow:0 30px 60px #0006}@media (width<=768px){.test-box{min-height:480px;padding:32px 24px}}.test-welcome-screen{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.quiz-badge-icon{border:1px solid var(--border-gold);background:#e5c49f0d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.test-welcome-screen h3{font-size:24px;font-weight:700;line-height:1.3}.test-welcome-screen p{max-width:500px;margin-bottom:12px;font-size:15px}.test-progress-bar-container{margin-bottom:32px}.test-progress-text{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}.test-progress-track{background:#ffffff0d;border-radius:2px;height:4px;overflow:hidden}.test-progress-fill{background:linear-gradient(90deg, var(--accent-gold) 0%, var(--accent-green) 100%);border-radius:2px;height:100%;transition:width .4s ease-out}.question-text{color:var(--text-primary);margin-bottom:28px;font-size:20px;font-weight:700;line-height:1.4}@media (width<=768px){.question-text{font-size:17px}}.options-list{flex-direction:column;gap:12px;display:flex}.option-btn{border:1px solid var(--border-glass);text-align:left;transition:var(--transition-smooth);background:#ffffff05;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.option-btn:hover{background:#e5c49f0a;border-color:#e5c49f4d;transform:translate(4px)}.option-selected{border-color:var(--accent-green)!important;background:#10b9810d!important}.option-circle{border:1px solid var(--border-glass);width:28px;height:28px;color:var(--text-secondary);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.option-btn:hover .option-circle{border-color:var(--accent-gold);color:var(--accent-gold)}.option-selected .option-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--bg-primary)}.option-btn-text{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.test-results-screen{text-align:center;flex-direction:column;align-items:center;display:flex}.results-badge-icon{border:1px solid var(--border-gold);background:#e5c49f0d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;box-shadow:0 0 20px #e5c49f1a}.results-pretitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.results-title{letter-spacing:-.02em;margin-bottom:20px;font-size:32px;font-weight:800}.results-desc{color:var(--text-secondary);max-width:540px;margin-bottom:28px;font-size:15px;line-height:1.6}.results-action-card{text-align:left;border-radius:16px;align-items:flex-start;gap:16px;max-width:540px;margin-bottom:36px;padding:20px 24px;display:flex}.results-action-card h4{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700}.results-action-card p{font-size:13px;line-height:1.4}.results-buttons{align-items:center;gap:16px;display:flex}@media (width<=576px){.results-buttons{flex-direction:column;width:100%}.results-buttons a,.results-buttons button{justify-content:center;width:100%}}.testimonials-section{background-color:var(--bg-secondary);position:relative}.carousel-container{cursor:grab;width:100%;padding:20px 0;overflow:hidden}.carousel-inner{gap:28px;width:max-content;display:flex}.testimonial-card{-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;justify-content:space-between;width:400px;padding:36px;display:flex;box-shadow:0 10px 30px #0003}@media (width<=576px){.testimonial-card{width:300px;padding:24px}}.testimonial-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stars{gap:4px;display:flex}.fill-gold{fill:var(--accent-gold);color:var(--accent-gold)}.quote-icon{color:#e5c49f26}.testimonial-quote{color:var(--text-primary);margin-bottom:28px;font-size:15px;font-style:italic;font-weight:300;line-height:1.6}.testimonial-footer{border-top:1px solid var(--border-glass);flex-direction:column;gap:16px;padding-top:20px;display:flex}.client-info{flex-direction:column;display:flex}.client-name{color:var(--text-primary);font-size:16px;font-weight:600}.client-role{color:var(--accent-gold);margin-top:2px;font-size:12px;font-weight:500}.client-company{color:var(--text-secondary);font-size:12px;font-weight:400}.client-impact{background:#10b9810d;border:1px solid #10b9811a;border-radius:12px;padding:8px 14px}.impact-label{text-transform:uppercase;color:var(--accent-green);letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.impact-value{color:var(--text-primary);font-size:12px;font-weight:600}.carousel-instructions{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:12px;font-weight:500;display:flex}.slide-arrow-anim{animation:1.5s ease-in-out infinite slide-arrow}@keyframes slide-arrow{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}.client-marquee-section{width:100%;margin-top:80px}.client-marquee-title{letter-spacing:.22em;color:var(--accent-gold);text-align:center;text-transform:uppercase;margin-bottom:35px;font-size:13px;font-weight:700}.client-marquee-container{align-items:center;width:100%;padding:20px 0 10px;display:flex;position:relative;overflow:hidden}.client-marquee-container:before,.client-marquee-container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.client-marquee-container:before{background:linear-gradient(to right, var(--bg-secondary) 0%, transparent 100%);left:0}.client-marquee-container:after{background:linear-gradient(to left, var(--bg-secondary) 0%, transparent 100%);right:0}.client-marquee-track{width:max-content;animation:35s linear infinite clientMarquee;display:flex}.client-marquee-track:hover{animation-play-state:paused}.client-marquee-content{justify-content:space-around;align-items:center;gap:130px;padding-right:130px;display:flex}.client-logo-img{object-fit:contain;opacity:.55;filter:grayscale()brightness(1.3);cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;height:75px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.client-logo-img:hover{opacity:1;filter:grayscale(0%) brightness(1.1) drop-shadow(0 0 16px var(--accent-gold-glow));transform:scale(1.16)}@keyframes clientMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.client-marquee-section{margin-top:50px}.client-marquee-title{letter-spacing:.16em;margin-bottom:20px;font-size:11px}.client-logo-img{height:48px}.client-marquee-content{gap:80px;padding-right:80px}}.circle-section{background-color:var(--bg-primary);background-image:linear-gradient(#090b0deb 0% 100%),url(/assets/the-circle-bg-Nt4kNnPg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (width>=1025px){.circle-section{background-position:0;background-attachment:fixed}}.circle-features-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}@media (width<=991px){.circle-features-grid{grid-template-columns:1fr;gap:20px}}.circle-feature-card{text-align:left;transition:var(--transition-smooth);border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex}.circle-feature-icon-wrapper{width:48px;height:48px;color:var(--accent-gold);background:#e5c49f14;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #e5c49f1a}.circle-feature-card h3{color:var(--text-primary);font-size:18px;font-weight:700}.circle-feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.circle-gallery-title-wrap{text-align:center;margin-bottom:40px}.circle-gallery-title-wrap h3{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:800}.circle-gallery-title-wrap p{color:var(--text-secondary);font-size:14px}.circle-gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px;display:grid}@media (width<=991px){.circle-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.circle-gallery-grid{grid-template-columns:1fr}}.circle-gallery-card{transition:var(--transition-smooth);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.gallery-img-wrapper{width:100%;height:280px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.circle-gallery-card:hover .gallery-img{transform:scale(1.08)}.gallery-info-overlay{width:100%;height:60%;transition:var(--transition-smooth);background:linear-gradient(#090b0d00 0%,#090b0db3 50%,#090b0df2 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;bottom:0;left:0}.gallery-info-overlay h4{color:var(--accent-gold);margin-bottom:4px;font-size:15px;font-weight:700}.gallery-info-overlay p{color:var(--text-primary);opacity:.9;font-size:11px;line-height:1.4}.circle-cta-wrapper{text-align:center;margin-top:20px}.circle-title-logo-wrapper{justify-content:center;margin-bottom:28px;display:flex}.circle-section-logo{object-fit:contain;filter:drop-shadow(0 0 25px #e5c49f40);width:auto;height:260px}@media (width<=768px){.circle-section-logo{height:160px}}.pricing-section{background-color:var(--bg-primary);position:relative}.toggle-container{border:1px solid var(--border-glass);background:#ffffff05;border-radius:50px;margin:0 auto 50px;padding:6px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.toggle-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;display:flex}.toggle-active{background:var(--accent-gold);color:var(--bg-primary);box-shadow:0 4px 15px #e5c49f33}.discount-badge{color:var(--accent-green);text-transform:uppercase;background:#10b9811a;border-radius:30px;padding:2px 6px;font-size:9px;font-weight:700}.toggle-active .discount-badge{color:var(--bg-primary);background:#090b0d1a}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto 48px;display:grid}@media (width<=768px){.pricing-grid{grid-template-columns:1fr;max-width:450px}}.pricing-card{transition:var(--transition-smooth);border-radius:28px;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.pricing-card-popular{box-shadow:0 20px 50px #e5c49f14}.popular-badge{border:1px solid var(--accent-green);color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;background:#10b98114;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:20px;right:28px}.card-header-pricing{border-bottom:1px solid var(--border-glass);margin-bottom:28px;padding-bottom:28px}.plan-name{margin-bottom:8px;font-size:22px;font-weight:700}.plan-desc{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.5}.price-container{color:var(--text-primary);align-items:baseline;display:flex}.currency{color:var(--text-secondary);align-self:flex-start;margin-top:6px;margin-right:4px;font-size:12px;font-weight:600}.price-num{letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:800}.pricing-card-popular .price-num{color:var(--accent-gold)}.period{color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:500}.billing-info{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.plan-features{flex-direction:column;gap:16px;margin-bottom:40px;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);text-align:left;align-items:flex-start;gap:12px;font-size:13px;display:flex}.plan-features li span{line-height:1.4}.check-icon{color:var(--accent-green);flex-shrink:0;margin-top:2px}.btn-pricing{justify-content:center;width:100%}.pricing-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;max-width:600px;margin:0 auto;font-size:12px;line-height:1.4;display:flex}.footer-section{background-color:var(--bg-secondary);border-top:1px solid var(--border-glass);padding-top:100px;padding-bottom:0;position:relative}.footer-container{flex-direction:column;gap:80px;display:flex}@media (width<=768px){.footer-container{gap:50px}}.contact-form-wrapper{border-radius:28px;width:100%;max-width:650px;margin:0 auto;padding:48px;box-shadow:0 20px 40px #0006}@media (width<=768px){.contact-form-wrapper{padding:32px 20px}}.form-title{text-align:center;background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:28px;font-weight:800}.form-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 24px;font-size:14px;line-height:1.5}.direct-booking-wrapper{justify-content:center;margin-bottom:36px;display:flex}.btn-direct-booking{border:1px dashed var(--accent-gold);color:var(--accent-gold);cursor:pointer;transition:var(--transition-smooth);background:#ffffff03;border-radius:12px;padding:10px 24px;font-size:13px;font-weight:600}.btn-direct-booking:hover{background:#e5c49f14;border-style:solid;transform:translateY(-2px);box-shadow:0 4px 15px #e5c49f26}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=576px){.form-row{grid-template-columns:1fr;gap:20px}}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;color:var(--accent-gold);letter-spacing:.05em;font-size:11px;font-weight:700}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid var(--border-glass);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff05;border-radius:12px;padding:14px 18px;font-size:14px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23E5C49F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:40px}.form-group select option{background-color:var(--bg-tertiary);color:var(--text-primary);padding:12px}.form-group select option:checked{color:var(--accent-gold)!important;background-color:#e5c49f26!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-gold);background:#ffffff0a;outline:none;box-shadow:0 0 10px #e5c49f1a}.form-group select:focus{color:var(--accent-gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-submit-btn{justify-content:center;width:100%;margin-top:10px}.form-success-message{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:flex}.success-icon-wrapper{border:1px solid var(--accent-green);background:#10b9810f;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 0 20px #10b98126}.form-success-message h4{color:var(--text-primary);font-size:20px;font-weight:700}.form-success-message p{color:var(--text-secondary);max-width:500px;margin-bottom:8px;font-size:14px;line-height:1.6}.footer-bottom-bar{background-color:var(--bg-primary);border-top:1px solid var(--border-glass);width:100%;padding:24px 0}.footer-bottom-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo{letter-spacing:.05em;color:var(--text-primary);font-size:20px;font-weight:800;display:inline-block}.footer-logo span{color:var(--accent-gold);font-weight:300}.footer-left-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-email{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.footer-email a{transition:var(--transition-fast)}.footer-email a:hover{color:var(--accent-gold)}.footer-socials{z-index:1005;align-items:center;gap:12px;display:flex;position:relative}.social-link{border:1px solid var(--border-glass);width:34px;height:34px;color:var(--text-secondary);transition:var(--transition-smooth);z-index:1006;background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.social-link:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#e5c49f14;transform:translateY(-2px)}.footer-right-group .copyright-text{color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.copyright-designer{margin-top:2px;font-size:13.5px}.flesh-studio-link{color:var(--accent-gold);transition:var(--transition-fast)}.flesh-studio-link:hover{color:var(--accent-gold-hover);text-decoration:underline}@media (width<=768px){.footer-bottom-container{text-align:center;flex-direction:column;gap:20px}.footer-left-group{flex-direction:column;align-items:center;gap:12px}.footer-right-group .copyright-text{text-align:center;align-items:center}}.diagnostic-booking-section-wrapper{background-color:#000;width:100%;padding:80px 0;position:relative;overflow:hidden}.diagnostic-bg-image-wrapper{z-index:1;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.diagnostic-bg-image{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 0 20px #000c);width:auto;height:100%}.diagnostic-card-wrapper-overlay{z-index:2;justify-content:flex-end;width:100%;margin-bottom:0;display:flex;position:relative}.diagnostic-card-wrapper-overlay .contact-form-wrapper{max-width:480px}@media (width>=992px){.diagnostic-booking-section-wrapper .container{width:94%;max-width:1380px}.diagnostic-card-wrapper-overlay .contact-form-wrapper{max-width:480px;margin-left:auto;margin-right:8%;padding:28px 24px}}@media (width<=991px){.diagnostic-booking-section-wrapper{padding:60px 0}.diagnostic-bg-image-wrapper{opacity:.25;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.diagnostic-bg-image{object-fit:cover;object-position:center center;width:100%;height:100%}.diagnostic-card-wrapper-overlay{justify-content:center;margin-bottom:0}}@media (width<=768px){.diagnostic-booking-section-wrapper{padding:40px 0}.diagnostic-bg-image-wrapper{display:none}.diagnostic-card-wrapper-overlay{margin-bottom:0}}.section{padding:100px 0;position:relative;overflow:hidden}@media (width<=768px){.section{padding:60px 0}}.section-title{text-align:center;letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:2.5rem;font-weight:800}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 60px;font-size:1.1rem;font-weight:300}@media (width<=768px){.section-title{font-size:2rem}.section-subtitle{margin-bottom:40px}}.gold-gradient-text{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-border-gradient{position:relative}.gold-border-gradient:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e5c49f66 0%,#e5c49f00 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.whatsapp-float{color:#fff;z-index:998;width:60px;height:60px;transition:var(--transition-smooth);background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 30px #25d36666}.whatsapp-float:hover{background-color:#20ba5a;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 40px #25d36680}.whatsapp-icon{fill:currentColor;width:32px;height:32px}@media (width<=768px){.whatsapp-float{width:52px;height:52px;bottom:24px;right:24px}.whatsapp-icon{width:26px;height:26px}}
