@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary:#06070d;--bg-secondary:#0c0e1a;--bg-card:#0e1121b3;--text-primary:#fff;--text-secondary:#94a3b8;--text-tertiary:#5d6d85;--accent-cyan:#00f2fe;--accent-purple:#a855f7;--accent-yellow:#facc15;--accent-success:#10b981;--glass-border:#ffffff0d;--glass-border-cyan:#00f2fe26;--glass-border-purple:#a855f726;--glow-cyan:0 0 25px #00f2fe59;--glow-purple:0 0 25px #a855f759;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .5s cubic-bezier(.175, .885, .32, 1.275);--transition-spring:all .8s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#171b30;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.bg-glow-orb-1{z-index:-2;filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00f2fe14 0%,#0000 70%);width:60vw;height:60vw;animation:25s infinite alternate orbFloat;position:absolute;top:-10%;left:-10%}.bg-glow-orb-2{z-index:-2;filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#a855f714 0%,#0000 70%);width:50vw;height:50vw;animation:30s infinite alternate-reverse orbFloat;position:absolute;top:40%;right:-10%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(5%,10%)scale(1.15)}}.hero-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)scale(.98)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)scale(1)}.reveal-spring{opacity:0;will-change:transform, opacity;transition:opacity .85s cubic-bezier(.34,1.56,.64,1),transform .85s cubic-bezier(.34,1.56,.64,1);transform:translateY(40px)scale(.95)}.reveal-spring.revealed{opacity:1;transform:translateY(0)scale(1)}.delay-50{transition-delay:50ms}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-250{transition-delay:.25s}.delay-300{transition-delay:.3s}.delay-350{transition-delay:.35s}.delay-400{transition-delay:.4s}.delay-450{transition-delay:.45s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-700{transition-delay:.7s}.funnex-grid-bg{pointer-events:none;z-index:0;opacity:.6;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.service-pane-anim{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards servicePaneIn}@keyframes servicePaneIn{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wizard-step-anim{animation:.75s cubic-bezier(.34,1.56,.64,1) forwards wizardStepIn}@keyframes wizardStepIn{0%{opacity:0;transform:translate(40px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.navbar-entry{animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards navbarSlideDown}@keyframes navbarSlideDown{0%{opacity:0;transform:translate(-50%,-50px)}to{opacity:1;transform:translate(-50%)}}.glow-card-container{border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:var(--transition-smooth);background:#ffffff08;padding:1px;display:flex;position:relative;overflow:hidden}.glow-card-container:before{content:"";background:radial-gradient(400px circle at var(--mouse-x,0px) var(--mouse-y,0px), #00f2fe26 0%, #a855f714 50%, transparent 100%);z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.glow-card-container:hover:before{opacity:1}.glow-card-container:hover{border-color:#ffffff1f;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.glow-card-content{border-radius:calc(var(--radius-md) - 1px);z-index:2;background:#090b17;flex-direction:column;width:100%;height:100%;padding:30px;display:flex;position:relative}.app-container{flex-direction:column;min-height:100vh;display:flex}@media (width>=992px){html{scroll-snap-type:y mandatory;scroll-behavior:smooth}.scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;padding-top:90px;padding-bottom:40px;display:flex}}@media (width<=991px){.scroll-snap-item{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 0 40px;display:flex}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:40px 0}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);width:calc(100% - 48px);max-width:1200px;transition:var(--transition-smooth);background:#0c0e1ab3;border-radius:100px;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.navbar.scrolled{background:#06070dd9;border-color:#ffffff14;top:10px;box-shadow:0 20px 40px #00000080}.logo{color:#fff;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.logo span{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-links{gap:32px;display:flex}.nav-link{color:var(--text-secondary);transition:var(--transition-smooth);padding:4px 0;font-size:.95rem;font-weight:600;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));width:0;height:2px;transition:var(--transition-smooth);border-radius:2px;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-contact-btn{border:1px solid var(--glass-border-cyan);color:var(--accent-cyan);transition:var(--transition-bounce);background:linear-gradient(135deg,#00f2fe1a,#a855f71a);border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none}.nav-contact-btn:hover{color:#fff;border-color:var(--accent-cyan);transform:scale(1.05);box-shadow:0 0 15px #00f2fe33}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:var(--transition-smooth);padding:30px;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.glass-card:hover{border-color:#ffffff1f;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.btn{cursor:pointer;transition:var(--transition-bounce);border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#000;box-shadow:var(--glow-cyan);font-weight:800}.btn-primary:hover{color:#000;transform:translateY(-3px)scale(1.02);box-shadow:0 0 35px #00f2fe80}.btn-secondary{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-3px)}.text-gradient{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero{background:radial-gradient(circle,#00f2fe0a 0%,#0000 60%),radial-gradient(circle at 80% 20%,#a855f70a 0%,#0000 60%),#05060b;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:100%;display:grid}.hero-content{z-index:10}.badge-tag{border:1px solid var(--glass-border-cyan);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1.5px;background:#00f2fe14;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 15px #00f2fe0d}.hero-title{letter-spacing:-1px;margin-bottom:24px;font-size:clamp(3rem,6vw,4.8rem);font-weight:900;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:1.25rem}.hero-buttons{flex-wrap:wrap;gap:20px;display:flex}.hero-mockup-wrapper{z-index:5;perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.hero-phone-mockup{width:310px;height:600px;transform-style:preserve-3d;box-shadow:-1px 1px 0px #2a3142, -2px 2px 0px #232938, -3px 3px 0px #1c212e, -4px 4px 0px #151924, -5px 5px 0px #0e111a, -15px 15px 35px #000000a6, -30px 30px 60px #0006, var(--glow-cyan);background:#090b11;border:10px solid #1c212e;border-radius:40px;transition:transform .3s ease-out;animation:7s ease-in-out infinite floatMockup3D;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(10deg)rotateY(-12deg)rotate(1deg)}.hero-phone-mockup:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff05 48%,#ffffff14 50%,#ffffff05 52%,#fff0 60%);width:300%;height:100%;animation:9s ease-in-out infinite glassGlare;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes floatMockup3D{0%{transform:perspective(1200px)rotateX(9deg)rotateY(-11deg)rotate(1deg)translateY(0)}50%{box-shadow:-1px 1px 0px #2a3142, -2px 2px 0px #232938, -3px 3px 0px #1c212e, -4px 4px 0px #151924, -5px 5px 0px #0e111a, -20px 20px 45px #000000bf, -40px 40px 80px #00000080, var(--glow-cyan);transform:perspective(1200px)rotateX(11deg)rotateY(-7deg)rotate(-1deg)translateY(-15px)}to{transform:perspective(1200px)rotateX(9deg)rotateY(-11deg)rotate(1deg)translateY(0)}}@keyframes glassGlare{0%{transform:translate(-30%)skew(-25deg)}35%,to{transform:translate(50%)skew(-25deg)}}.hero-phone-screen{background:#18191a;flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:24px 0 0;display:flex;overflow:hidden}.phone-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.phone-notch{z-index:10;background:#2a3142;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:110px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-content{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:20px;margin-top:40px;display:flex}.phone-service-bubble{text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:16px;animation:4s infinite alternate bounceBubble;display:flex;transform:scale(.9)}.phone-service-bubble:nth-child(2){animation-delay:1.5s}.phone-service-icon{background:var(--accent-cyan);color:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.phone-service-text h5{color:#fff;font-size:.9rem;font-weight:700}.phone-service-text p{color:var(--text-secondary);font-size:.75rem}.hero-phone-glow{z-index:-1;filter:blur(30px);background:radial-gradient(circle,#a855f726 0%,#0000 60%);width:140%;height:80%;animation:4s infinite alternate pulseGlow;position:absolute}@keyframes floatMockup{0%{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-15px)rotate(-1deg)}to{transform:translateY(0)rotate(2deg)}}@keyframes bounceBubble{0%{opacity:.9;transform:scale(.92)}to{opacity:1;transform:scale(1.02);box-shadow:0 10px 20px #00f2fe14}}.section-header{text-align:center;max-width:600px;margin:0 auto 30px}.section-subtitle{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.9rem;font-weight:700}.section-title{font-size:2.8rem;font-weight:800}.services-switcher{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0c0e1a66;grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px;display:grid;box-shadow:0 30px 60px #0006}.services-nav-list{flex-direction:column;gap:16px;display:flex}.service-nav-btn{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-bounce);background:#ffffff05;align-items:center;gap:20px;padding:20px;font-family:inherit;font-size:1.1rem;font-weight:700;display:flex}.service-nav-btn:hover{color:#fff;background:#ffffff0d;transform:translate(5px)}.service-nav-btn.active{border-color:var(--accent-cyan);color:#fff;background:linear-gradient(135deg,#00f2fe14,#a855f714);box-shadow:0 10px 20px #00f2fe0d}.service-nav-btn-icon{width:44px;height:44px;transition:var(--transition-smooth);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;display:flex}.service-nav-btn.active .service-nav-btn-icon{background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.service-display-pane{border-left:1px solid var(--glass-border);flex-direction:column;justify-content:center;padding:10px 30px;animation:.4s ease-out fadeIn;display:flex}.service-display-header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.service-display-icon{background:var(--accent-purple);color:#fff;width:56px;height:56px;box-shadow:var(--glow-purple);border-radius:16px;justify-content:center;align-items:center;display:flex}.service-display-title{font-size:1.6rem;font-weight:800}.service-display-desc{color:var(--text-secondary);margin-bottom:30px;font-size:1rem;line-height:1.6}.service-features-list{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.service-feature-item{color:#fff;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.service-feature-item svg{color:var(--accent-cyan)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-container{flex-direction:column;max-width:900px;min-height:450px;margin:0 auto;display:flex}.wizard-progress{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex;position:relative}.wizard-progress:before{content:"";background:var(--glass-border);z-index:1;width:100%;height:2px;position:absolute;top:50%;left:0}.wizard-progress-bar{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));z-index:2;height:2px;transition:var(--transition-smooth);position:absolute;top:50%;left:0}.wizard-step-indicator{background:var(--bg-secondary);border:2px solid var(--glass-border);z-index:3;width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.wizard-step-indicator.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--bg-primary);box-shadow:var(--glow-cyan)}.wizard-step-indicator.completed{border-color:var(--accent-purple);color:#fff;background:var(--accent-purple)}.wizard-body{flex-direction:column;flex:1;justify-content:center;display:flex}.wizard-title{text-align:center;margin-bottom:8px;font-size:1.6rem;font-weight:800}.wizard-desc{color:var(--text-secondary);text-align:center;margin-bottom:30px}.wizard-grid-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:30px;display:grid}.wizard-option-card{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:12px;width:100%;font-weight:700;display:flex}.wizard-option-card-content{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.wizard-option-icon{width:48px;height:48px;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;display:flex}.glow-card-container.selected .wizard-option-icon{background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.wizard-input-wrapper{flex-direction:column;gap:16px;width:100%;max-width:500px;margin:0 auto 30px;display:flex}.wizard-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;width:100%;transition:var(--transition-smooth);background:#ffffff05;outline:none;padding:16px 20px;font-family:inherit;font-size:1rem}.wizard-input:focus{border-color:var(--accent-purple);box-shadow:0 0 15px #a855f726}.wizard-textarea{resize:vertical;min-height:100px}.wizard-footer-buttons{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.game-container{max-width:800px;margin:0 auto}.game-header-info{border:1px solid var(--glass-border);background:#ffffff05;border-radius:100px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 24px;display:flex}.game-progress-track{background:#ffffff0d;border-radius:10px;width:100%;height:6px;margin-bottom:24px;overflow:hidden}.game-progress-bar{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));height:100%;transition:width .4s}.game-board-grid{gap:12px;max-width:420px;margin:0 auto 24px;display:grid}@keyframes minigameCardPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.minigame-card{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:#171b3066;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.175,.885,.32,1.2),background-color .4s,border-color .4s;animation:.45s cubic-bezier(.34,1.56,.64,1) both minigameCardPop;display:flex;position:relative}.minigame-card:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.minigame-card.flipped{border-color:var(--glass-border-purple);background:#a855f71a;transform:rotateY(180deg)}.minigame-card.matched{border-color:var(--accent-success);background:#10b9811a;transform:rotateY(180deg);box-shadow:0 0 15px #10b98126}.minigame-card-content-inner{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:2rem;font-weight:800;transition:transform .5s cubic-bezier(.175,.885,.32,1.2);display:flex}.minigame-card.flipped .minigame-card-content-inner,.minigame-card.matched .minigame-card-content-inner{transform:rotateY(180deg)}.minigame-winner-banner{border:1px solid var(--accent-purple);border-radius:var(--radius-md);text-align:center;box-shadow:var(--glow-purple);background:linear-gradient(135deg,#a855f726 0%,#00f2fe1a 100%);margin-bottom:24px;padding:24px}.winners-list-widget{border-top:1px solid var(--glass-border);margin-top:30px;padding-top:24px}.winners-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px;display:grid}.winner-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:12px;padding:14px;display:flex}.winner-avatar{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.chat-assistant-widget{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:30px;right:30px}.chat-bubble-trigger{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#000;cursor:pointer;width:64px;height:64px;transition:var(--transition-bounce);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #00f2fe66}.chat-bubble-trigger:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 15px 35px #00f2fe99}.chat-box-window{border-radius:var(--radius-lg);transform-origin:100% 100%;width:360px;height:520px;transition:var(--transition-bounce);background:#0b0d19;border:1px solid #ffffff14;flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 30px 60px #0009}.chat-box-window.closed{opacity:0;pointer-events:none;transform:scale(0)}.chat-box-header{background:#121629cc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-assistant-info{align-items:center;gap:12px;display:flex}.chat-assistant-avatar{background:var(--accent-cyan);color:#000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.chat-assistant-status{flex-direction:column;display:flex}.chat-assistant-status h5{color:#fff;font-size:.9rem}.chat-assistant-status span{color:var(--accent-success);align-items:center;gap:4px;font-size:.75rem;display:flex}.chat-box-body{background:radial-gradient(circle at top,#a855f708 0%,#0000 60%);flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-box-msg{white-space:pre-line;border-radius:16px;max-width:80%;padding:12px 16px;font-size:.9rem;line-height:1.4}.chat-box-msg.bot{color:#fff;background:#ffffff08;border:1px solid #ffffff08;border-top-left-radius:4px;align-self:flex-start}.chat-box-msg.user{background:linear-gradient(135deg, var(--accent-cyan), #00f2fe99);color:#000;border-top-right-radius:4px;align-self:flex-end;font-weight:600}.chat-box-options{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.chat-box-opt-btn{color:var(--text-secondary);cursor:pointer;text-align:left;transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:600}.chat-box-opt-btn:hover{border-color:var(--accent-cyan);color:#fff;background:#00f2fe0d}.chat-box-opt-btn.highlight{border-color:var(--accent-purple);color:var(--accent-purple)}.chat-box-opt-btn.highlight:hover{color:#fff;background:#a855f70d}.contact-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.contact-info-column{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.contact-details-list{flex-direction:column;gap:20px;display:flex}.contact-detail-card{align-items:flex-start;gap:16px;display:flex}.contact-detail-icon{width:48px;height:48px;color:var(--accent-cyan);border:1px solid var(--glass-border-cyan);background:#00f2fe14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #00f2fe0d}.contact-detail-text h4{margin-bottom:2px;font-size:1.1rem;font-weight:700}.contact-detail-text p{color:var(--text-secondary);font-size:.95rem}.contact-detail-text a{color:var(--accent-cyan);font-weight:700;text-decoration:none}.contact-detail-text a:hover{text-decoration:underline}.tech-banner-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#a855f714 0%,#00f2fe14 100%);border:1px solid #a855f733;align-items:center;gap:20px;padding:20px;display:flex}.tech-banner-icon{font-size:2.5rem}.tech-banner-text h4{margin-bottom:2px;font-size:1.15rem;font-weight:800}.tech-banner-text p{color:var(--text-secondary);font-size:.85rem}.map-card-wrapper{border-radius:var(--radius-lg);border:1px solid #ffffff0f;height:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.map-cover-img{object-fit:cover;filter:saturate(.6)brightness(.85);width:100%;height:100%;transition:var(--transition-smooth)}.map-card-wrapper:hover .map-cover-img{filter:saturate(.9)brightness(.95);transform:scale(1.03)}.map-info-overlay{background:linear-gradient(#06070d00 0%,#06070d66 40%,#06070df2 100%);border-top:1px solid #ffffff0d;width:100%;padding:24px;position:absolute;bottom:0;left:0}.app-footer{text-align:center;background:#040509;border-top:1px solid #ffffff0a;width:100%;padding:24px 0}.footer-content{flex-direction:column;align-items:center;gap:8px;display:flex}.footer-brand{font-size:1.15rem;font-weight:800}.footer-brand span{color:var(--accent-cyan)}.footer-text{color:var(--text-tertiary);font-size:.85rem}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:50px}.hero-mockup-wrapper{order:-1}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.services-switcher{grid-template-columns:1fr;gap:20px;padding:20px}.service-display-pane{border-left:none;border-top:1px solid var(--glass-border);padding:20px 0 0}.contact-section-grid{grid-template-columns:1fr;gap:40px}.map-card-wrapper{min-height:300px}}@media (width<=768px){.navbar{padding:12px 20px}.nav-links{display:none}.mobile-menu-btn{display:block}.section-padding{padding:40px 0}.section-title{font-size:2.2rem}.wizard-grid-options{grid-template-columns:1fr 1fr}.chat-box-window{width:calc(100vw - 32px);position:fixed;bottom:80px;right:16px}.chat-assistant-widget{bottom:16px;right:16px}.chat-bubble-trigger{width:54px;height:54px}.service-features-list{grid-template-columns:1fr}}.fb-mockup-page{color:#e4e6eb;scrollbar-width:none;text-align:left;background:#18191a;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;display:flex;overflow:hidden auto}.fb-mockup-page::-webkit-scrollbar{display:none}.fb-header{z-index:10;background:#242526;border-bottom:1px solid #3e4042;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.fb-header-title{color:#fff;font-size:.95rem;font-weight:700}.fb-cover{background:linear-gradient(135deg,#181c35 0%,#06070a 100%);width:100%;height:105px;position:relative;overflow:hidden}.fb-cover-img{object-fit:cover;opacity:.8;width:100%;height:100%}.fb-profile-section{background:#242526;border-bottom:1px solid #3e4042;padding:0 14px 14px;position:relative}.fb-avatar-wrapper{background:#18191a;border:4px solid #242526;border-radius:50%;width:72px;height:72px;position:absolute;top:-40px;left:14px;overflow:hidden;box-shadow:0 4px 10px #0000004d}.fb-avatar-img{object-fit:cover;width:100%;height:100%}.fb-profile-info{margin-top:36px}.fb-profile-name{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.2}.fb-profile-category{color:#b0b3b8;margin-top:2px;font-size:.75rem}.fb-profile-stats{color:#b0b3b8;margin-top:8px;font-size:.75rem}.fb-profile-stats span{color:#e4e6eb;font-weight:600}.fb-actions-row{gap:8px;margin-top:12px;display:flex}.fb-btn{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:700;transition:background .2s;display:flex}.fb-btn-blue{color:#fff;background:#1877f2}.fb-btn-blue:hover{background:#1565c0}.fb-btn-gray{color:#e4e6eb;background:#3a3b3c}.fb-btn-gray:hover{background:#4e4f50}.fb-post{background:#242526;border-bottom:1px solid #3e4042;margin-top:10px;padding:12px}.fb-post-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fb-post-avatar{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.fb-post-meta h5{color:#fff;font-size:.8rem;font-weight:700}.fb-post-meta p{color:#b0b3b8;font-size:.65rem}.fb-post-content{color:#e4e6eb;margin-bottom:8px;font-size:.75rem;line-height:1.4}.fb-post-image{object-fit:cover;border-radius:6px;width:100%;height:120px;margin-bottom:8px}.fb-post-reactions{color:#b0b3b8;border-top:1px solid #3a3b3c;justify-content:space-between;align-items:center;padding-top:8px;font-size:.7rem;display:flex}.hero-view-switcher{border:1px solid var(--glass-border);z-index:10;background:#ffffff08;border-radius:100px;gap:8px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.hero-view-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:100px;padding:8px 18px;font-size:.85rem;font-weight:700}.hero-view-btn:hover{color:#fff}.hero-view-btn.active{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#000}.hero-catalog-wrapper{border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:0 30px 60px #00000080, var(--glow-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0c0e1a80;width:100%;max-width:550px;animation:.5s ease-out fadeIn;position:relative;overflow:hidden}.hero-catalog-img{object-fit:cover;width:100%;height:auto;display:block}
