@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);background-color:#020b1ad9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo-section{color:var(--text-white);align-items:center;gap:16px;text-decoration:none;transition:opacity .2s;display:flex}.logo-section:hover .logo-icon-img{transform:scale(1.15)}.logo-icon-img{object-fit:contain;will-change:transform;width:70px;height:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;filter:brightness(0)invert();border-radius:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.logo-text{flex-direction:column;justify-content:center;display:flex}.jmc{font-size:16px;font-weight:800;line-height:1}.subtitle{color:#a0abc0;margin-top:4px;font-size:11px}.nav-links{gap:32px;display:flex}.nav-links a{color:#a0abc0;border-bottom:2px solid #0000;padding-bottom:6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.nav-links a:hover{color:var(--text-white);transform:scale(1.1)}.nav-links a.active{color:var(--text-white);border-bottom:2px solid var(--blue-primary)}.nav-right-container{align-items:center;gap:16px;display:flex}.hamburger-btn{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0;display:none}.hamburger-btn .bar{background-color:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s}.hamburger-btn.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.open .bar:nth-child(2){opacity:0}.hamburger-btn.open .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{-webkit-backdrop-filter:blur(20px);z-index:95;background-color:#020b1afa;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;height:100vh;transition:right .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:-100%}.mobile-drawer.open{right:0}.drawer-links{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}:is(.mobile-drawer :global(.btn),.mobile-drawer :global(a.btn)){text-align:center;justify-content:center;align-items:center;margin:0 auto;display:inline-flex!important}.drawer-links a{color:#a0abc0;font-size:24px;font-weight:600;text-decoration:none;transition:color .2s}.drawer-links a:hover,.drawer-links a.active{color:#fff}.drawer-cta{justify-content:center;align-items:center;width:100%;max-width:260px;margin-top:16px;display:flex}:is(.drawer-cta :global(.btn),.drawer-cta :global(a)){text-align:center;justify-content:center;align-items:center;width:100%!important;display:flex!important}@media (width<=900px){.nav-links,.nav-cta{display:none}.hamburger-btn{display:flex}.navbar{padding:12px 20px}.logo-text{display:none}.logo-section{gap:0}}.theme-switch-wrapper{background:#ffffff08;border:1px solid #ffffff0d;border-radius:30px;align-items:center;gap:10px;padding:6px 12px;display:flex}.theme-switch{width:42px;height:22px;display:inline-block;position:relative}.theme-switch input{opacity:0;width:0;height:0}.slider-toggle{cursor:pointer;background-color:#ffffff1a;border-radius:34px;transition:background-color .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.slider-toggle:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}input:checked+.slider-toggle{background-color:#111827}input:checked+.slider-toggle:before{background-color:#fbf9f4;transform:translate(20px)}.theme-icon{-webkit-user-select:none;user-select:none;font-size:13px}.mobile-theme-switch{margin:10px 0;display:none}@media (width<=900px){.desktop-theme-switch{display:none}.mobile-theme-switch{display:flex}}.light-theme .navbar{background-color:#fbf9f4d9;border-bottom:1px solid #1118270f}.light-theme .logo-icon-img{filter:none}.light-theme .theme-switch-wrapper{background:#11182708;border:1px solid #1118270d}.footer{background-color:var(--bg-darker);border-top:1px solid #ffffff0d;margin-top:120px;padding:80px 20px 40px}.footer-container{max-width:1200px;margin:0 auto}.footer-main-layout{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 2fr;gap:60px;padding-bottom:60px;display:grid}.footer-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;gap:24px;padding-right:60px;display:flex}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col{flex-direction:column;gap:16px;display:flex}.logo-section{color:var(--text-white);align-items:center;gap:14px;display:flex}.logo-icon-img{object-fit:contain;filter:brightness(0)invert();width:auto;height:34px}.logo-text{flex-direction:column;display:flex}.logo-text .jmc{font-size:16px;font-weight:800;line-height:1}.logo-text .subtitle{color:#a0abc0;margin-top:4px;font-size:11px}.brand-desc{color:#a0abc0;margin:0;font-size:14px;line-height:1.6}.newsletter-box{flex-direction:column;gap:10px;display:flex}.newsletter-box h5{color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.newsletter-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:4px;transition:border-color .2s;display:flex;overflow:hidden}.newsletter-form:focus-within{border-color:var(--blue-primary)}.newsletter-input{color:var(--text-white);background:0 0;border:none;outline:none;flex:1;width:100%;padding:8px 12px;font-size:13px}.newsletter-input::placeholder{color:#ffffff4d}.newsletter-btn{background:var(--blue-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:0 14px;font-weight:600;transition:background .2s}.newsletter-btn:hover{background:var(--blue-hover)}.socials{gap:12px;display:flex}.socials a{color:#a0abc0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.socials a:hover{border-color:var(--blue-primary);color:var(--text-white);background-color:#2b5cf61a}.footer-col h4{color:var(--blue-light);letter-spacing:.1em;text-transform:uppercase;margin-top:0;margin-bottom:12px;font-size:11px;font-weight:600}.footer-col a,.footer-col p{color:#a0abc0;margin:0;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--text-white)}.legal-col p{color:#5b6a82;font-family:JetBrains Mono,monospace;font-size:12px}.footer-bottom{color:#5b6a82;justify-content:space-between;align-items:center;padding-top:30px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.footer-bottom p{margin:0}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:#5b6a82;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:var(--text-white)}@media (width<=1024px){.footer-main-layout{grid-template-columns:1fr;gap:48px}.footer-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;max-width:450px;padding-bottom:40px;padding-right:0}}@media (width<=768px){.footer-links-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=480px){.footer{padding:60px 16px 40px}.footer-sidebar{text-align:center;align-items:center;max-width:100%}.footer-links-grid{grid-template-columns:1fr;gap:32px}.footer-col{text-align:center;align-items:center}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.footer-bottom-links{justify-content:center}}:root{--bg-primary:#020b1a;--bg-secondary:#0a1628;--bg-darker:#050810;--blue-primary:#2b5cf6;--blue-light:#a8c4ff;--blue-hover:#3b6fff;--text-white:#fff;--text-muted:#a0abc0;--card-bg:linear-gradient(135deg, #ffffff0d, #ffffff03);--card-border:#ffffff1a;--radius-md:12px;--radius-lg:20px}:root.light-theme,.light-theme{--bg-primary:#fcfbfa;--bg-secondary:#f4efe6;--bg-darker:#e9e2d5;--blue-primary:#1d4ed8;--blue-light:#2563eb;--blue-hover:#1e40af;--text-white:#0f172a;--text-muted:#475569;--card-bg:#ffffffd9;--card-border:#0f172a14}html.light-theme{background-color:#0000!important}:root.light-theme .planet-3d,.light-theme .planet-3d{opacity:1!important;filter:none!important;visibility:visible!important;z-index:9999!important;background:radial-gradient(circle at 100%,#bfa082 0%,#d9b99b 80%)!important;display:block!important}:root.light-theme .planet-welcome-large,.light-theme .planet-welcome-large{box-shadow:inset -50px 0 100px #0003,inset -12px 0 18px #fff,40px 0 140px #ff00004d!important}:root.light-theme .planet-welcome-small,.light-theme .planet-welcome-small{box-shadow:inset -20px 0 45px #0003,inset -6px 0 10px #fff,20px 0 60px #ff00004d!important}:root.light-theme .planet-scroll-medium,.light-theme .planet-scroll-medium{box-shadow:inset -35px 0 80px #0003,inset -9px 0 14px #fff,30px 0 100px #ff00004d!important}:root.light-theme .planet-scroll-deep,.light-theme .planet-scroll-deep{box-shadow:inset -25px 0 70px #0003,inset -7px 0 12px #fff,25px 0 80px #ff00004d!important}.light-theme .btn-primary,:root.light-theme .btn-primary{color:#fff!important;background-color:var(--blue-primary)!important}.light-theme .btn-primary:hover,:root.light-theme .btn-primary:hover{background-color:var(--blue-hover)!important;box-shadow:0 4px 12px #1d4ed833!important}.light-theme .btn-ghost,:root.light-theme .btn-ghost{color:var(--blue-primary)!important;border:1px solid var(--blue-primary)!important;background-color:#0000!important}.light-theme .btn-ghost:hover,:root.light-theme .btn-ghost:hover{background-color:#1d4ed80f!important}:root.light-theme .live-card{border:1px solid #e2e8f0!important;border-left:4px solid var(--blue-light)!important;background:#fff!important;box-shadow:0 10px 25px #0f172a0a!important}:root.light-theme .live-tag{background-color:var(--blue-light)!important;color:#fff!important}body{background-color:var(--bg-primary);color:var(--text-white);min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}html{scroll-behavior:smooth}.space-universe{z-index:-10;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.planet-3d{will-change:transform, opacity;background:radial-gradient(circle at 100%,#051435 0%,#020b1a 75%);border-radius:50%;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute}.planet-welcome-large{opacity:.95;width:1200px;height:1200px;top:45%;left:-550px;transform:translateY(-50%)scale(1);box-shadow:inset -50px 0 100px #2b5cf673,inset -12px 0 18px #a8c4ffa6,40px 0 140px #2b5cf640}.planet-welcome-small{opacity:.8;width:320px;height:320px;bottom:5%;right:-100px;transform:scale(1);box-shadow:inset -20px 0 45px #2b5cf680,inset -6px 0 10px #a8c4ffb3,20px 0 60px #2b5cf633}.planet-scroll-medium{opacity:0;width:750px;height:750px;top:15%;right:-300px;transform:scale(.6);box-shadow:inset -35px 0 80px #2b5cf666,inset -9px 0 14px #a8c4ff99,30px 0 100px #2b5cf633}.planet-scroll-deep{opacity:0;width:650px;height:650px;bottom:-250px;left:-200px;transform:scale(.7);box-shadow:inset -25px 0 70px #2b5cf659,inset -7px 0 12px #a8c4ff8c,25px 0 80px #2b5cf626}.scrolled .planet-welcome-large{opacity:0;transform:translateY(-50%)scale(.8)translate(-100px)}.scrolled .planet-welcome-small{opacity:0;transform:scale(.7)translateY(100px)}.scrolled .planet-scroll-medium{opacity:.85;transform:scale(1)translate(0)}.scrolled .planet-scroll-deep{opacity:.75;transform:scale(1)translateY(0)}@media (width<=768px){.planet-welcome-large{width:800px;height:800px;left:-480px}.planet-welcome-small{width:220px;height:220px;right:-80px}.planet-scroll-medium{width:500px;height:500px;right:-220px}.planet-scroll-deep{width:450px;height:450px;left:-180px}}.eyebrow{color:var(--blue-primary);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600}h1{margin:20px 0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}h2{margin-top:10px;font-size:clamp(32px,4vw,48px);font-weight:700}p{color:var(--text-muted);font-size:18px;line-height:1.6}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:32px;transition:transform .3s,border-color .3s}.glass-card:hover{border-color:#2b5cf680;transform:translateY(-5px)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.link-arrow{color:var(--blue-primary);margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.light-theme .value-card svg path[fill=\#ffffff],.light-theme .value-card svg path[fill=white],.light-theme .value-card svg rect[fill=white],.light-theme .value-card svg circle[fill=white],.light-theme .service-card svg path[fill=\#ffffff],.light-theme .service-card svg path[fill=white],.light-theme .service-card svg rect[fill=white],.light-theme .service-card svg circle[fill=white],.light-theme .bottom-cta svg path[fill=\#ffffff],.light-theme .bottom-cta svg path[fill=white],.light-theme .bottom-cta svg rect[fill=white],.light-theme .bottom-cta svg circle[fill=white]{fill:var(--blue-primary)!important}.light-theme .value-card svg path[stroke=\#ffffff],.light-theme .value-card svg path[stroke=white],.light-theme .service-card svg path[stroke=\#ffffff],.light-theme .service-card svg path[stroke=white],.light-theme .bottom-cta svg path[stroke=\#ffffff],.light-theme .bottom-cta svg path[stroke=white]{stroke:var(--blue-primary)!important}.light-theme .value-card svg path[fill=\#2b5cf6],.light-theme .service-card svg path[fill=\#2b5cf6],.light-theme .bottom-cta svg path[fill=\#2b5cf6]{fill:var(--blue-light)!important}.light-theme .nav-chip{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 4px #0f172a05!important}.light-theme .nav-chip:hover{color:var(--blue-primary)!important;border-color:var(--blue-primary)!important;background-color:#1d4ed80d!important}.light-theme .nav-chip .num{color:var(--blue-primary)!important;font-weight:700!important}.light-theme .service-block{border-bottom:1px solid #cbd5e1!important}.light-theme .case-card{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 40px #0f172a0f!important}.light-theme .service-info h2,.light-theme .case-title,.light-theme .stat-value,.light-theme .livrables-list li{color:#0f172a!important}.light-theme .service-info>p,.light-theme .case-desc{color:#475569!important}.light-theme .service-number,.light-theme .livrables-title,.light-theme .case-eyebrow,.light-theme .stat-label{color:var(--blue-primary)!important;font-weight:700!important}.light-theme .tag{color:#475569!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.light-theme .check-icon{border-color:var(--blue-primary)!important;color:var(--blue-primary)!important}.light-theme .case-image{color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important}.light-theme .stat-box{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-theme .filter-chip{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.light-theme .filter-chip:hover{color:var(--blue-primary)!important;border-color:var(--blue-primary)!important;background-color:#1d4ed80d!important}.light-theme .filter-chip.active{color:#fff!important;background-color:var(--blue-primary)!important;border-color:var(--blue-primary)!important;box-shadow:0 4px 12px #2b5cf64d!important}.light-theme .projet-card-modern{background-color:#fff!important;border:1px solid #e2e8f0!important}.light-theme .projet-meta-content h3{color:#0f172a!important}.light-theme .tag-pill{color:#64748b!important}.light-theme .card-kpi-badge{color:var(--blue-primary)!important;background:#ffffffe6!important;border-color:#cbd5e1!important}.light-theme .modal-window{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #0f172a1a!important}.light-theme .modal-close-btn{color:#64748b!important}.light-theme .modal-close-btn:hover{color:#0f172a!important}.light-theme .modal-main-img{border-color:#e2e8f0!important}.light-theme .metric-box{background-color:#f8fafc!important;border-color:#e2e8f0!important}.light-theme .metric-box .m-label{color:#475569!important}.light-theme .metric-box .m-val{color:var(--blue-primary)!important}.light-theme .modal-text-side h2{color:#0f172a!important}.light-theme .narrative-section h4,.light-theme .modal-tech-stack h4{color:var(--blue-primary)!important;font-weight:700!important}.light-theme .narrative-section p{color:#475569!important}.light-theme .tech-tag{color:var(--blue-primary)!important;background-color:#2b5cf614!important;border-color:#2b5cf633!important}.light-theme .apropos-page,.light-theme .timeline,.light-theme .outer{background:0 0!important}@media (width>=900px){.timeline .card{max-width:550px!important}}@media (width>=601px){.light-theme .timeline .card:nth-child(odd):after{left:2.5px!important;right:auto!important;transform:translate(-50%,-50%)!important}.light-theme .timeline .card:nth-child(2n):after{left:auto!important;right:2.5px!important;transform:translate(50%,-50%)!important}}@media (width<=600px){.light-theme .timeline .card:nth-child(odd):after,.light-theme .timeline .card:nth-child(2n):after{left:2.5px!important;right:auto!important;transform:translate(-50%,-50%)!important}}.light-theme .bento-item .stat-number{color:var(--blue-primary)!important}.light-theme .bento-item .stat-label{color:#475569!important;font-weight:700!important}.light-theme .timeline .info{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 40px #0f172a0d!important}.light-theme .timeline .title{color:#0f172a!important}.light-theme .timeline p{color:#475569!important}.light-theme .recruit-card-modern{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 40px #0f172a0f!important}.light-theme .recruit-visual{color:var(--blue-primary)!important;background-color:#f8fafc!important;border:1px dashed #cbd5e1!important;font-weight:700!important}@media (width>=900px){.timeline .outer{width:100%;max-width:1200px}.timeline .card{max-width:50%!important}.timeline .card:nth-child(odd){padding:40px 0 40px 60px!important}.timeline .card:nth-child(2n){padding:40px 60px 40px 0!important}}.light-theme .value-card-modern svg path[fill=\#ffffff],.light-theme .value-card-modern svg path[fill=white],.light-theme .value-card-modern svg rect[fill=white],.light-theme .value-card-modern svg circle[fill=white]{fill:var(--blue-primary)!important}.light-theme .value-card-modern svg path[stroke=\#ffffff],.light-theme .value-card-modern svg path[stroke=white]{stroke:var(--blue-primary)!important}.light-theme .value-card-modern svg path[fill=\#2b5cf6]{fill:var(--blue-light)!important}.light-theme .value-icon-wrapper{background-color:#2b5cf614!important;border:1px solid #2b5cf633!important}.light-theme .team-card-modern{border:1px solid #cbd5e1!important;border-top:4px solid var(--blue-light)!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;box-shadow:0 10px 25px #0f172a0f!important}.light-theme .team-card-modern:hover{border-top:4px solid var(--blue-primary)!important;box-shadow:0 15px 35px #2b5cf61f!important}.light-theme .team-avatar-frame{border:2px solid var(--blue-light)!important;background:#fff!important;box-shadow:0 4px 10px #2b5cf61a!important}.light-theme .team-avatar-frame .initials{color:var(--blue-primary)!important}.light-theme .value-icon-wrapper svg path,.light-theme .value-icon-wrapper svg rect,.light-theme .value-icon-wrapper svg circle,.light-theme .value-icon-wrapper svg polygon{fill:var(--blue-primary)!important;color:var(--blue-primary)!important}.light-theme .value-icon-wrapper svg [stroke=white],.light-theme .value-icon-wrapper svg [stroke=\#ffffff]{stroke:var(--blue-primary)!important}.light-theme .value-icon-wrapper svg [fill-opacity],.light-theme .value-icon-wrapper svg [opacity]{fill:var(--blue-light)!important}.light-theme .team-card-modern{border:1px solid #cbd5e1!important;border-top:5px solid var(--blue-primary)!important;background-color:#fff!important;box-shadow:0 10px 30px #0f172a14!important}.light-theme .team-card-modern h4{color:#0f172a!important;font-weight:800!important}.light-theme .member-role{color:#475569!important;font-weight:600!important}.light-theme .team-avatar-frame{border:2px solid var(--blue-primary)!important;background-color:#f8fafc!important;box-shadow:0 4px 12px #2b5cf626!important}.light-theme .team-avatar-frame .initials{color:var(--blue-primary)!important;font-weight:800!important}.light-theme .article-card{border:1px solid #cbd5e1!important;border-bottom:4px solid var(--blue-primary)!important;background-color:#fff!important;box-shadow:0 10px 25px #0f172a0d!important}.light-theme .article-card:hover{border-color:var(--blue-light)!important;box-shadow:0 15px 35px #2b5cf61f!important}.light-theme .article-card .image-wrapper{border-bottom:1px solid #e2e8f0!important}.light-theme .article-card .date{color:var(--blue-primary)!important;font-weight:700!important}.light-theme .article-card h3{color:#0f172a!important;font-weight:800!important}.light-theme .article-card p{color:#475569!important;font-weight:500!important;line-height:1.7!important}.light-theme .article-card .read-more{text-transform:uppercase;letter-spacing:.05em;color:var(--blue-primary)!important;font-size:13px!important;font-weight:700!important}.light-theme .article-card .read-more:hover{color:var(--blue-hover)!important;text-decoration:underline!important}.light-theme .blog-header h1{color:#0f172a!important}.light-theme .blog-header .lead{color:#475569!important;font-weight:500!important}.light-theme .form-panel h1{color:#0f172a!important}.light-theme .form-panel p{color:#475569!important}.light-theme .input-group label,.light-theme .col-eyebrow{color:#334155!important;font-weight:700!important}.light-theme .input-group input,.light-theme .input-group select,.light-theme .textarea-group textarea,.light-theme .custom-delay-stepper input,.light-theme .custom-delay input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 2px 4px #0f172a08!important}.light-theme .input-group select option{color:#0f172a!important;background-color:#fff!important}.light-theme .input-group input::placeholder,.light-theme .textarea-group textarea::placeholder{color:#94a3b8!important}.light-theme .input-group input:focus,.light-theme .input-group select:focus,.light-theme .textarea-group textarea:focus{border-color:var(--blue-primary)!important;box-shadow:0 0 0 3px #2b5cf626!important}.light-theme .select-btn,.light-theme .delay-card,.light-theme .custom-delay-stepper{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.light-theme .select-btn:hover,.light-theme .delay-card:hover{border-color:var(--blue-light)!important;background-color:#f8fafc!important}.light-theme .select-btn.active,.light-theme .delay-card.active{border-color:var(--blue-primary)!important;color:var(--blue-primary)!important;background-color:#2b5cf614!important;font-weight:700!important}.light-theme .delay-card h3{color:#0f172a!important}.light-theme .upload-zone{background-color:#f8fafc!important;border:1px dashed #94a3b8!important}.light-theme .upload-zone h3{color:#0f172a!important}.light-theme .file-card{background-color:#fff!important;border:1px solid #cbd5e1!important}.light-theme .file-name{color:#0f172a!important}.light-theme .summary-box{background-color:#fff!important;border:1px solid #cbd5e1!important}.light-theme .summary-label{color:#64748b!important}.light-theme .summary-value{color:#0f172a!important;font-weight:700!important}.light-theme .summary-row{border-bottom:1px solid #e2e8f0!important}.light-theme .rgpd-checkbox input[type=checkbox]{border-color:#cbd5e1!important}.light-theme .rgpd-checkbox p{color:#475569!important}@media (width<=960px){.preview-panel{display:none!important}}.light-theme .add-domain-btn{color:var(--blue-primary)!important;background-color:#2b5cf614!important;border:1px solid #2b5cf633!important;font-weight:600!important}.light-theme .add-domain-btn:hover{background-color:var(--blue-primary)!important;color:#fff!important;box-shadow:0 4px 12px #2b5cf633!important}.light-theme button[onclick*="showSecondDomain = false"]{color:#e11d48!important;font-weight:700!important}.light-theme .stepper-btn{color:#0f172a!important;background-color:#f1f5f9!important;font-weight:700!important}.light-theme .stepper-btn:hover{color:var(--blue-primary)!important;background-color:#e2e8f0!important}.light-theme .custom-delay-stepper input{border-left:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important}.light-theme .modal-window{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px #0f172a26!important}.light-theme .modal-window h2{color:#0f172a!important}.light-theme .modal-window [style*=\#a0abc0],.light-theme .modal-window [style*=\#5b6a82]{color:#475569!important}.light-theme .modal-window>button{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .2s!important;display:flex!important;top:16px!important;right:16px!important}.light-theme .modal-window>button:hover{color:#0f172a!important;background-color:#e2e8f0!important}.light-theme .modal-window input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 2px 4px #0f172a08!important}.light-theme .modal-window input::placeholder{color:#94a3b8!important}.light-theme .modal-window input:focus{border-color:var(--blue-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2b5cf626!important}.light-theme .modal-window button[type=button]{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.light-theme .modal-window button[type=button]:hover{border-color:var(--blue-light)!important;background-color:#f8fafc!important}.light-theme .modal-window button[type=button][style*=var\(--blue-primary]{border-color:var(--blue-primary)!important;color:var(--blue-primary)!important;background-color:#2b5cf614!important;font-weight:700!important}.light-theme .modal-window div[style*="rgba(255,255,255,0.02)"],.light-theme .modal-window div[style*="rgba(255, 255, 255, 0.02)"]{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-theme .modal-window div[style*="rgba(43, 92, 246, 0.15)"]{color:var(--blue-primary)!important;background-color:#2b5cf614!important}.light-theme .modal-window>button{color:#fff!important;z-index:10!important;background-color:#475569!important;border:none!important;transform:scale(1.15)!important;box-shadow:0 4px 12px #0f172a33!important}.light-theme .modal-window>button:hover{background-color:#0f172a!important;transform:scale(1.25)!important}.light-theme .modal-window div[style*=\#abc4ff]{color:var(--blue-primary)!important;background-color:#2b5cf60d!important;border:2px solid #2b5cf640!important;border-radius:10px!important;padding:16px!important;font-size:13px!important;font-weight:600!important}.light-theme .modal-window .btn-primary{border:2px solid var(--blue-primary)!important;padding:16px 36px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 25px #2b5cf659!important}.light-theme .modal-window .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #2b5cf673!important}.light-theme .modal-window .btn-ghost{color:#64748b!important;background-color:#f8fafc!important;border:2px dashed #cbd5e1!important;padding:16px 36px!important;font-weight:700!important}.light-theme .modal-window>button{color:#0f172a!important;background-color:#f1f5f9!important;border:2px solid #cbd5e1!important;border-radius:50%!important;font-size:22px!important;font-weight:900!important}.light-theme .modal-window>button:hover{color:#fff!important;background-color:#e11d48!important;border-color:#e11d48!important;transform:scale(1.1)!important}.light-theme .modal-window .btn-primary{background:linear-gradient(135deg, var(--blue-primary) 0%, #1e40af 100%)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;padding:18px 45px!important;font-size:16px!important;font-weight:800!important;animation:2s infinite pulse-confirm!important;box-shadow:0 10px 25px #1d4ed866!important}.light-theme .modal-window .btn-primary:hover{animation:none!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 15px 35px #1d4ed880!important}@keyframes pulse-confirm{0%{box-shadow:0 0 #1d4ed880}70%{box-shadow:0 0 0 15px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}
