a,body,h1,h2,h3,h4,h5,h6{color:var(--white)}.faq-item.open .faq-question,.faq-question:hover,.footer-legal-links a:hover,.footer-nav-col ul li a:hover,.hero-title span,.page-title span,.section-label,a:hover{color:var(--accent-bright)}.btn,.section-label,h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase}.btn,.container{position:relative}#preloader,body{background:var(--bg-deep)}#scrollTop,.btn-primary{background:var(--accent);box-shadow:0 4px 20px var(--accent-glow)}#preloader.hidden,.lang-dropdown{opacity:0;visibility:hidden}.btn,.hero-badge,.lang-btn,.lang-option .lang-code,.section-label,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.data-table tbody tr:hover,.data-table thead th{background:var(--bg-card2)}.btn,.lang-btn{white-space:nowrap}#scrollTop,.btn,.faq-question,.lang-btn,.lang-option,.modal-close{cursor:pointer}.hero::after,.page-header::after{content:'';bottom:0;left:0;right:0;pointer-events:none}.btn,.faq-question,.form-control,.lang-btn,.lang-option,body,h1,h2,h3,h4,h5,h6{font-family:var(--font-sys)}:root{--bg-deep:#080e37;--bg-card:#0d1545;--bg-card2:#111a50;--accent:#ff0052;--accent-bright:#ff9ebb;--accent-dark:#cc003f;--accent-glow:rgba(255,0,82,0.25);--gold:#f5c518;--white:#ffffff;--white-60:rgba(255,255,255,0.72);--white-15:rgba(255,255,255,0.15);--white-08:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.1);--font-sys:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;--radius:8px;--radius-lg:16px;--transition:0.3s ease}.btn,a{transition:var(--transition)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,0,82,.04) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(13,21,69,.8) 0,transparent 50%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{letter-spacing:.03em;line-height:1.2}h1{font-size:clamp(1.8rem, 4vw, 3rem)}h2{font-size:clamp(1.4rem, 3vw, 2.1rem)}h3{font-size:clamp(1.1rem, 2vw, 1.5rem)}.card-accent h3,h4{font-size:1.05rem;font-weight:600}p{color:var(--white-60);margin-bottom:1rem}p:last-child{margin-bottom:0}a{text-decoration:none}img{max-width:100%;height:auto;display:block;border-radius:var(--radius)}ul{list-style:none}.container{max-width:1140px;margin:0 auto;padding:0 24px;z-index:1}.section{padding:80px 0}.section-label{font-size:.78rem;letter-spacing:.18em;margin-bottom:10px;display:block}.hero-title,.section-title{margin-bottom:14px}.section-subtitle{color:var(--white-60);font-size:1rem;max-width:640px;margin-bottom:48px}.accent-line{width:48px;height:3px;background:var(--accent);border-radius:2px;margin:10px 0 28px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}.section{padding:56px 0}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:4px;font-size:.85rem;letter-spacing:.07em;border:2px solid transparent;overflow:hidden}.btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.08);transform:translateX(-101%);transition:transform .3s}#scrollTop:hover,.btn-primary:hover{background:var(--accent-dark)}.btn:hover::before{transform:translateX(0)}.btn-primary{color:#fff}.btn-primary:hover{color:#fff;box-shadow:0 6px 28px rgba(255,0,82,.45);transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--white);border-color:var(--white-15)}.btn-outline:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.lang-btn,.lang-option:hover,.pill strong{color:var(--white)}.btn-primary .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);animation:.6s linear ripple-effect;pointer-events:none}@keyframes ripple-effect{0%{transform:scale(0);opacity:1}100%{transform:scale(4);opacity:0}}.section-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.section-cta .btn{flex:1 0 160px;justify-content:center}#preloader,#scrollTop{align-items:center;display:flex;position:fixed}#preloader{inset:0;z-index:9999;justify-content:center;transition:opacity .5s,visibility .5s}.preloader-ring{width:52px;height:52px;border:3px solid var(--white-15);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#scrollTop{bottom:28px;right:28px;width:44px;height:44px;border:none;border-radius:50%;color:#fff;font-size:1.2rem;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;z-index:998}#scrollTop.visible,.reveal.visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background .3s,box-shadow .3s,padding .3s}.site-header.scrolled{background:rgba(8,14,55,.97);box-shadow:0 2px 30px rgba(0,0,0,.5);padding:10px 0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo img{height:48px;width:auto;border-radius:0;transition:opacity .2s;display:block}.site-logo:hover img{opacity:.85}.header-right{display:flex;align-items:center;gap:12px}.content-image,.hero-image-wrap,.lang-selector{position:relative}.lang-btn{display:flex;align-items:center;gap:6px;background:var(--white-08);border:1px solid var(--border);border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:9px 14px;transition:var(--transition)}.data-table thead th,.hero-badge{font-weight:700;letter-spacing:.1em}.lang-btn:hover{border-color:rgba(255,255,255,.3);background:var(--white-15)}.lang-btn svg{transition:transform .25s;flex-shrink:0}.lang-selector.open .lang-btn svg{transform:rotate(180deg)}.lang-globe{width:16px;height:16px;flex-shrink:0}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#0d1650;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s;z-index:200;box-shadow:0 12px 40px rgba(0,0,0,.5)}.lang-selector.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-list{max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.lang-list::-webkit-scrollbar{width:4px}.lang-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.lang-list::-webkit-scrollbar-track{background:0 0}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;color:var(--white-60);transition:background .15s,color .15s;border:none;background:0 0;width:100%;text-align:left}.card,.stat-item{transition:var(--transition)}.jackpot-card,.stat-item,figcaption{text-align:center}.lang-option:hover{background:var(--white-08)}.lang-option.active{color:var(--accent-bright);background:rgba(255,0,82,.06)}.lang-option .lang-name{flex:1}.lang-option .lang-code{font-size:.75rem;color:var(--white-60);font-family:var(--font-mono)}.hero{padding:136px 0 80px;position:relative;overflow:hidden}.hero::after{position:absolute;height:100px;background:linear-gradient(to bottom,transparent,var(--bg-deep))}.hero-bg{position:absolute;inset:0;background-image:url('imgs/background.webp');background-size:cover;background-position:center;opacity:.18;z-index:0}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (max-width:900px){.hero-content{grid-template-columns:1fr;gap:36px}.hero-image-wrap{order:-1}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-glow);border:1px solid rgba(255,0,82,.3);border-radius:100px;padding:5px 16px;font-size:.72rem;color:var(--accent-bright);margin-bottom:18px}.hero-desc,.pill{color:var(--white-60)}.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.hero-desc{font-size:1rem;margin-bottom:28px;}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.pill{background:var(--white-08);border:1px solid var(--border);border-radius:100px;padding:5px 16px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.feature-chip,.stat-label{letter-spacing:.12em;text-transform:uppercase}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-cta .btn{flex:1 0 140px;justify-content:center}.hero-image-wrap img{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border),0 24px 80px rgba(0,0,0,.5),0 0 60px rgba(255,0,82,.08);transition:transform .4s,box-shadow .4s;aspect-ratio:800/455;width:100%;height:auto}.hero-image-wrap:hover img{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px rgba(255,0,82,.2),0 32px 100px rgba(0,0,0,.6),0 0 80px rgba(255,0,82,.15)}.hero-image-wrap::before{content:'';position:absolute;inset:-2px;border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg,var(--accent),transparent 60%,var(--gold) 100%);opacity:0;transition:opacity .4s;z-index:-1}.hero-image-wrap:hover::before{opacity:.4}.stat-strip{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.stat-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:700px){.stat-strip-inner{grid-template-columns:1fr 1fr}}.stat-item{padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--white-08)}.stat-item:hover{border-color:rgba(255,0,82,.3);background:rgba(255,0,82,.05);transform:translateY(-2px)}.stat-value{font-size:1.75rem;font-weight:800;color:var(--accent-bright);line-height:1;margin-bottom:4px}.data-table thead th,.stat-label,figcaption{color:var(--white-60)}.stat-label{font-size:.78rem;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.card-accent,.card:hover{border-color:rgba(255,0,82,.2)}.content-image img,.data-table,.payout-table-wrap{border-radius:var(--radius-lg)}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.card-accent{background:linear-gradient(135deg,rgba(255,0,82,.08) 0,var(--bg-card) 100%)}.payout-table-wrap{overflow-x:auto}.data-table,.faq-answer,.faq-item,.jackpot-card,.modal-box,.page-header{overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:13px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:.9rem}.data-table thead th{font-size:.78rem;text-transform:uppercase}.data-table tbody tr{background:var(--bg-card);transition:background .2s}.data-table tbody tr:last-child td,.pros-cons-list li:last-child{border-bottom:none}.data-table td:first-child{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white-60);white-space:nowrap}.data-table td:last-child{color:var(--white);font-weight:500}.data-table td.right,.data-table th.right{text-align:right}.content-image img{box-shadow:0 20px 60px rgba(0,0,0,.4);width:100%;height:auto;display:block}.feature-box,.jackpot-card{border:1px solid var(--border);transition:var(--transition)}figcaption{font-size:.78rem;margin-top:10px;font-style:italic;padding:0 8px}.feature-box{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;display:flex;gap:18px;align-items:flex-start}.feature-box:hover{border-color:rgba(255,0,82,.2);transform:translateY(-2px)}.feature-icon{font-size:1.8rem;flex-shrink:0;width:52px;height:52px;background:var(--white-08);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.feature-box h3{margin-bottom:6px;color:var(--white);font-size:1.05rem;font-weight:600}.feature-box p{font-size:.875rem;margin:0}.feature-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:3px 13px;border-radius:100px;font-size:.68rem;font-weight:800;margin-bottom:14px}.jackpot-section{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.jackpot-card{background:var(--bg-deep);border-radius:var(--radius-lg);padding:32px 20px;position:relative}.jackpot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}.jackpot-card.mini::before{background:#6c757d}.jackpot-card.minor::before{background:#17a2b8}.jackpot-card.major::before{background:#fd7e14}.jackpot-card.grand::before{background:linear-gradient(90deg,var(--gold),var(--accent),var(--gold))}.jackpot-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.jackpot-card.grand{border-color:rgba(245,197,24,.3);background:linear-gradient(135deg,rgba(245,197,24,.05),var(--bg-deep))}.jackpot-card.grand:hover{box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 40px rgba(245,197,24,.15)}.jackpot-name{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--white-60);margin-bottom:10px}.jackpot-value{font-size:2.4rem;font-weight:800;line-height:1;margin-bottom:6px}.faq-question,.footer-nav-col h3,.form-group label,.modal-title,.pros-cons-title{font-weight:700;text-transform:uppercase}.jackpot-card.mini .jackpot-value{color:#adb5bd}.jackpot-card.minor .jackpot-value{color:#4fc3f7}.jackpot-card.major .jackpot-value{color:#fd7e14}.jackpot-card.grand .jackpot-value{color:var(--gold);text-shadow:0 0 20px rgba(245,197,24,.4)}.jackpot-desc{font-size:.78rem;color:var(--white-60)}.jackpot-icon{font-size:2rem;margin-bottom:10px;display:block;animation:3s ease-in-out infinite float-icon}@keyframes float-icon{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros-cons-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.pros-cons-card.pros{border-top:3px solid #28a745}.pros-cons-card.cons{border-top:3px solid var(--accent)}.pros-cons-title{font-size:.75rem;letter-spacing:.15em;margin-bottom:18px;display:flex;align-items:center;gap:8px}.pros-cons-title .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pros-cons-card.pros .dot,.pros-cons-card.pros .pros-cons-list li::before{background:#28a745}.faq-item.open .faq-icon,.modal-close:hover,.modal-title::before,.pros-cons-card.cons .dot,.pros-cons-card.cons .pros-cons-list li::before{background:var(--accent)}.pros-cons-list li{padding:9px 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--white-60);display:flex;align-items:flex-start;gap:8px}.pros-cons-list li::before{content:'';width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:8px}.faq-section{background:linear-gradient(180deg,var(--bg-deep),var(--bg-card) 50%,var(--bg-deep))}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s}.faq-item.open{border-color:rgba(255,0,82,.3)}.faq-question{width:100%;background:0 0;border:none;color:var(--white);font-size:.9rem;letter-spacing:.04em;padding:18px 22px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:var(--transition)}.faq-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;transition:transform .3s,border-color .3s,background .3s}.faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--accent)}.faq-answer{max-height:0;transition:max-height .4s}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:14px 22px 18px;color:var(--white-60);font-size:.9rem;line-height:1.7;border-top:1px solid var(--border)}.bg-alt{background:var(--bg-card)}.bonus-section{background:linear-gradient(135deg,rgba(255,0,82,.06) 0,var(--bg-card) 50%,transparent);border-top:1px solid rgba(255,0,82,.15);border-bottom:1px solid rgba(255,0,82,.15)}.overview-section{background:linear-gradient(180deg,var(--bg-deep) 0,var(--bg-card) 50%,var(--bg-deep) 100%)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.form-control,.modal-close{transition:var(--transition)}@media (max-width:480px){.hero-pills{gap:8px}.pill{font-size:.72rem;padding:4px 12px}.jackpot-value{font-size:1.9rem}}.site-footer{background:var(--bg-card);border-top:1px solid var(--border);padding:56px 0 32px}.footer-top{display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:start;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-logo img{height:44px;width:auto;border-radius:0}.footer-logo-tagline{font-size:.8rem;color:var(--white-60);margin-top:10px;max-width:200px}.footer-nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:600px){.pros-cons-grid{grid-template-columns:1fr}.footer-nav-grid{grid-template-columns:1fr 1fr}}.footer-nav-col h3{font-size:.78rem;letter-spacing:.18em;color:var(--white-60);margin-bottom:14px}.footer-nav-col ul,.form-group{display:flex;flex-direction:column;gap:8px}.footer-nav-col ul li a{font-size:.85rem;color:var(--white-60);transition:color .2s;display:inline-flex;align-items:center;gap:6px}.footer-play-box{background:linear-gradient(135deg,rgba(255,0,82,.08),rgba(255,0,82,.03));border:1px solid rgba(255,0,82,.2);border-radius:var(--radius-lg);padding:24px;min-width:200px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.footer-play-box p{font-size:.8rem;margin:0 0 6px;text-align:center}.footer-copy,.footer-legal-links a{font-size:.78rem;color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-copy{margin-bottom:0}.footer-legal-links{display:flex;flex-wrap:wrap;gap:16px}.footer-disclaimer{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid var(--border);font-size:.75rem;color:var(--white);line-height:1.65}.modal-close,.modal-footer-note,.modal-title,.page-subtitle{color:var(--white-60)}#demoModal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}#demoModal.active{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:.2s fade-in}@keyframes fade-in{from{opacity:0}to{opacity:1}}.modal-box{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(900px,95vw);max-height:95vh;display:flex;flex-direction:column;animation:.25s modal-slide-in;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,0,82,.15)}.modal-header,.modal-title{align-items:center;display:flex}@keyframes modal-slide-in{from{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:.78rem;letter-spacing:.12em;gap:8px}.modal-title::before{content:'';width:6px;height:6px;border-radius:50%;animation:1.5s infinite pulse-dot}.modal-close,.page-card{border:1px solid var(--border)}.modal-close{width:32px;height:32px;background:var(--white-08);border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close:hover{border-color:var(--accent);color:#fff}.modal-iframe-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;flex-shrink:0}.modal-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:0;display:block}.modal-footer{padding:16px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.modal-footer-note{font-size:.75rem}.modal-footer .btn{flex-shrink:0}.page-header{padding:160px 0 60px;position:relative;text-align:center;border-bottom:1px solid var(--border)}.page-header::after{position:absolute;height:80px;background:linear-gradient(to bottom,transparent,var(--bg-deep))}.page-header-bg{position:absolute;inset:0;background-image:url('imgs/background.webp');background-size:cover;background-position:center;opacity:.12;z-index:0}.page-title{margin-bottom:10px}.page-subtitle{font-size:1rem;max-width:600px;margin:0 auto;position:relative;z-index:1}.page-content-sec{padding:60px 0 80px;position:relative;z-index:1}.page-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:48px;max-width:800px;margin:0 auto}.page-card h3{margin:28px 0 12px;color:var(--white);font-size:1.25rem}.page-card h3:first-of-type{margin-top:0}.page-card p{margin-bottom:16px;line-height:1.7;font-size:.95rem}.page-card ul{list-style:disc;margin:0 0 20px 20px;color:var(--white-60)}.page-card ul li{margin-bottom:8px;font-size:.95rem}@media (max-width:768px){.hero{padding:110px 0 56px}.card{padding:22px}.btn{padding:10px 20px;font-size:.8rem}.section-cta .btn{flex:1 0 100%}.footer-top{grid-template-columns:1fr;gap:32px}.modal-box{width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.modal-iframe-wrap{aspect-ratio:unset;flex:1}.modal-footer-note{display:none}.modal-footer{padding:12px 16px}.modal-footer .btn{flex:1;justify-content:center;width:100%}.page-card{padding:24px}}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:.8rem;letter-spacing:.05em;color:var(--white-60)}.form-control{background:var(--white-08);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);padding:12px 16px;font-size:.95rem;width:100%}.form-control:focus{outline:0;border-color:var(--accent);background:var(--white-15)}textarea.form-control{resize:vertical;min-height:120px}.form-notice{padding:16px 20px;border-radius:var(--radius);font-size:.9rem;display:none;align-items:center;gap:12px;margin-bottom:20px}.form-notice.success{background:rgba(40,167,69,.15);border:1px solid rgba(40,167,69,.3);color:#28a745;width:100%}.form-notice.error{background:rgba(255,0,82,.15);border:1px solid rgba(255,0,82,.3);color:var(--accent-bright);width:100%}.form-notice svg{flex-shrink:0;width:20px;height:20px}.turnstile-container{margin:10px 0}.error-404-num{font-size:clamp(5rem, 15vw, 8rem);font-weight:800;line-height:1;color:var(--accent);text-shadow:0 0 40px var(--accent-glow);margin-bottom:10px}
