:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #111111;--color-bg-tertiary: #1a1a1a;--color-bg-card: rgba(255, 255, 255, .02);--color-bg-glass: rgba(255, 255, 255, .04);--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-muted: #707070;--color-accent-primary: #ff6b35;--color-accent-secondary: #f7931e;--color-accent-tertiary: #ffd700;--color-accent-gradient: linear-gradient(135deg, #ff6b35 0%, #f7931e 50%, #ffd700 100%);--color-accent-glow: rgba(255, 107, 53, .4);--color-accent-subtle: rgba(255, 107, 53, .1);--color-secondary-accent: #4facfe;--color-secondary-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--color-border-accent: rgba(255, 107, 53, .3);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--font-size-7xl: 6rem;--font-size-hero: clamp(3rem, 10vw, 8rem);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--container-max: 1400px;--container-padding: 2rem;--section-padding: 8rem;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 20px;--border-radius-xl: 28px;--border-radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .8s cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px var(--color-accent-glow);--shadow-glow-strong: 0 0 100px var(--color-accent-glow)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--font-size-hero)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary)}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-primary);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent-subtle);border-radius:var(--border-radius-full);border:1px solid var(--color-border-accent)}.section-title{margin-bottom:var(--spacing-lg)}.section-description{max-width:600px;margin:0 auto}.gradient-text{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:var(--color-secondary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;border-radius:var(--border-radius-full);transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:var(--color-accent-gradient);color:var(--color-bg-primary);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-strong)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-secondary{background:var(--color-bg-glass);color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:translateY(-3px)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-accent);transform:translateY(-6px);box-shadow:var(--shadow-lg),0 0 40px #ff6b351a}.card-glass{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-premium{background:linear-gradient(145deg,var(--color-bg-card),var(--color-bg-tertiary));border:1px solid var(--color-border);position:relative}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent-gradient);opacity:0;transition:opacity var(--transition-base)}.card-premium:hover:before{opacity:1}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{align-items:center;justify-content:center}.flex-between{align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.bg-gradient-radial{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none}.bg-gradient-1{background:var(--color-accent-primary);top:-200px;right:-200px}.bg-gradient-2{background:var(--color-accent-secondary);bottom:-200px;left:-200px}.glow-orange{box-shadow:0 0 40px #ff6b354d}.glow-gold{box-shadow:0 0 40px #ffd7004d}.divider{width:80px;height:4px;background:var(--color-accent-gradient);border-radius:var(--border-radius-full);margin:var(--spacing-lg) auto}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;background:var(--color-accent-subtle);color:var(--color-accent-primary);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}::selection{background:var(--color-accent-primary);color:var(--color-bg-primary)}@media(max-width:1200px){:root{--section-padding: 6rem}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){:root{--container-padding: 1.5rem;--section-padding: 5rem}.grid-3{grid-template-columns:repeat(2,1fr)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@media(max-width:768px){:root{--section-padding: 4rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}@media(max-width:480px){:root{--container-padding: 1rem;--section-padding: 3rem}}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 32px;transition:padding .5s cubic-bezier(.34,1.56,.64,1)}.navbar-wrapper.scrolled{padding:14px 32px}.navbar{position:relative;max-width:1200px;margin:0 auto;padding:16px 32px;background:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;transition:background .5s cubic-bezier(.34,1.56,.64,1),border-color .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1),padding .5s cubic-bezier(.34,1.56,.64,1)}.navbar-glow{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,transparent,var(--color-accent-primary),var(--color-accent-tertiary),transparent,transparent);background-size:300% 100%;opacity:0;z-index:-1;transition:opacity .5s ease;animation:glowMove 4s linear infinite;filter:blur(1px)}@keyframes glowMove{0%{background-position:100% 0}to{background-position:-100% 0}}.navbar.scrolled{background:#0f0f0fbf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:60px;padding:12px 28px;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff08 inset,0 0 80px #ff6b351a}.navbar.scrolled .navbar-glow{opacity:.1;border-radius:60px}.navbar-container{display:flex;align-items:center;justify-content:space-between;padding:0;max-width:100%}.navbar-logo{display:flex;align-items:center;gap:6px;font-weight:800;font-size:var(--font-size-xl);text-decoration:none;color:var(--color-text-primary);z-index:1001;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.navbar-logo:hover{transform:scale(1.05)}.logo-icon{font-size:1.2rem;animation:logoPulse 2s ease-in-out infinite;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-image{width:32px;height:32px;object-fit:contain;border-radius:6px}@keyframes logoPulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.logo-text{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-suffix{font-weight:400;color:var(--color-text-secondary);transition:opacity .3s ease,transform .3s ease}.navbar-logo:hover .logo-suffix{opacity:.7}.navbar-menu{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar-links{display:flex;align-items:center;gap:4px}.navbar-link{position:relative;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding:10px 18px;border-radius:var(--border-radius-full);overflow:hidden;transition:color .3s ease}.link-text{position:relative;z-index:1}.link-hover-bg{position:absolute;inset:0;background:#ffffff14;border-radius:inherit;transform:scale(0);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.navbar-link:hover{color:var(--color-text-primary)}.navbar-link:hover .link-hover-bg{transform:scale(1);opacity:1}.navbar-link.active{color:var(--color-text-primary)}.navbar-link.active .link-hover-bg{transform:scale(1);opacity:1;background:#ff6b3526}.navbar-link.active:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:5px;height:5px;background:var(--color-accent-primary);border-radius:50%;box-shadow:0 0 10px var(--color-accent-primary),0 0 20px var(--color-accent-primary);animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.3);opacity:.7}}.navbar-cta{display:flex;align-items:center;gap:8px;padding:10px 22px;font-size:var(--font-size-sm);border-radius:var(--border-radius-full);margin-left:var(--spacing-sm);overflow:hidden}.navbar-cta .cta-arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.navbar-cta:hover .cta-arrow{transform:translate(4px)}.navbar-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;z-index:1002;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.navbar-toggle:hover{background:#ffffff1a;border-color:#ffffff26;transform:scale(1.05)}.navbar-toggle span{display:block;width:20px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.navbar-toggle.active{background:#ff6b3526;border-color:#ff6b354d}.navbar-toggle.active span{background:var(--color-accent-primary)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){.navbar-wrapper{padding:12px 16px}.navbar-wrapper.scrolled{padding:10px 16px}.navbar{padding:12px 16px}.navbar.scrolled{border-radius:20px;padding:10px 16px}.navbar-toggle{display:flex}.navbar-menu{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);background:#0a0a0afa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1000;padding:80px 20px 40px;overflow-y:auto}.navbar-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-links{flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;max-width:300px}.navbar-links li{width:100%;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay)}.navbar-menu.active .navbar-links li{opacity:1;transform:translateY(0)}.navbar-link{display:block;width:100%;text-align:center;font-size:var(--font-size-xl);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg)}.navbar-link.active:after{display:none}.navbar-cta{width:100%;max-width:300px;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);margin-left:0;margin-top:var(--spacing-md);opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.navbar-menu.active .navbar-cta{opacity:1;transform:translateY(0)}}@media(max-width:480px){.navbar-wrapper{padding:10px 12px}.navbar-wrapper.scrolled,.navbar{padding:8px 12px}.navbar.scrolled{border-radius:16px;padding:8px 12px}.navbar-toggle{width:40px;height:40px;border-radius:10px}.navbar-toggle span{width:18px}.navbar-logo{font-size:var(--font-size-lg)}.logo-icon{font-size:1rem}.logo-suffix{display:none}.navbar-link{font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-md)}.navbar-cta{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--spacing-5xl) 0 var(--spacing-2xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl)}.footer-brand{max-width:300px}.footer-logo{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;font-size:var(--font-size-2xl);text-decoration:none;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.footer-logo .logo-text{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo .logo-suffix{font-weight:400;color:var(--color-text-secondary)}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--font-size-base);transition:all var(--transition-base)}.social-link:hover{background:var(--color-accent-gradient);border-color:transparent;color:var(--color-bg-primary);transform:translateY(-3px);box-shadow:0 10px 30px #ff6b354d}.footer-section{display:flex;flex-direction:column}.footer-title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-links li a,.footer-links li span{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links li a:hover{color:var(--color-accent-primary)}.footer-cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);width:fit-content}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.footer-bottom p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer-credit{font-style:italic}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{max-width:100%;grid-column:span 2;text-align:center;margin-bottom:var(--spacing-xl)}.footer-social{justify-content:center}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand{grid-column:span 1}.footer-section{align-items:center}.footer-bottom{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.video-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);overflow:hidden;transition:all var(--transition-base)}.video-card:hover{border-color:var(--color-border-accent);transform:translateY(-6px);box-shadow:0 20px 50px #0006,0 0 40px #ff6b351a}.video-card.hovered .video-overlay{opacity:1}.video-card.hovered .play-button{transform:scale(1)}.video-thumbnail{position:relative;aspect-ratio:16 / 9;cursor:pointer;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.video-card:hover .video-thumbnail img{transform:scale(1.08)}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity var(--transition-base)}.play-button{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-gradient);border:none;border-radius:50%;cursor:pointer;transform:scale(.8);transition:all var(--transition-base);box-shadow:0 0 40px #ff6b3580}.play-button svg{width:28px;height:28px;color:var(--color-bg-primary);margin-left:4px}.play-button:hover{transform:scale(1.15)!important;box-shadow:0 0 60px #ff6b35b3}.video-category{position:absolute;top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-full);color:var(--color-accent-primary);border:1px solid rgba(255,107,53,.3)}.video-iframe-container{position:relative;aspect-ratio:16 / 9}.video-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-info{padding:var(--spacing-lg)}.video-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);line-height:1.4}.video-card-error{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--color-bg-tertiary)}.video-card-error p{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:768px){.video-card:hover{transform:translateY(-3px)}.play-button{width:56px;height:56px}.play-button svg{width:22px;height:22px}.video-category{font-size:10px;padding:4px 10px}.video-info{padding:var(--spacing-md)}.video-title{font-size:var(--font-size-sm)}.video-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 60%)}.play-button{transform:scale(.9)}}@media(max-width:480px){.play-button{width:48px;height:48px}.play-button svg{width:18px;height:18px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 0 80px}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-gradient{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(255,107,53,.15) 0%,rgba(247,147,30,.08) 30%,transparent 60%)}.hero-bg-gradient-2{position:absolute;bottom:-50%;right:-20%;width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0%,transparent 60%)}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 8s ease-in-out infinite}.hero-orb-1{width:400px;height:400px;background:var(--color-accent-primary);top:10%;right:10%;animation-delay:0s}.hero-orb-2{width:300px;height:300px;background:var(--color-accent-tertiary);bottom:20%;left:5%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:var(--spacing-4xl)}.hero-main{flex:1;max-width:700px}.hero-tag{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent-primary);margin-bottom:var(--spacing-xl)}.tag-dot{width:8px;height:8px;background:var(--color-accent-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-xl);letter-spacing:-.03em}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:580px;margin-bottom:var(--spacing-2xl);line-height:1.7}.hero-cta{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-3xl)}.btn-icon{margin-left:var(--spacing-sm);transition:transform var(--transition-base)}.btn:hover .btn-icon{transform:translate(4px)}.hero-stats{display:flex;gap:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.hero-stats-item{display:flex;flex-direction:column}.stats-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary)}.stats-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero-floating-cards{position:relative;width:350px;height:400px;flex-shrink:0}.floating-card{position:absolute;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0000004d}.floating-card-1{top:20px;left:0}.floating-card-2{top:50%;right:0;transform:translateY(-50%)}.floating-card-3{bottom:40px;left:30px}.floating-icon{color:var(--color-accent-primary)}.floating-text{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary)}.hero-scroll-indicator{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.scroll-mouse{width:24px;height:40px;border:2px solid var(--color-text-muted);border-radius:12px;display:flex;justify-content:center;padding-top:8px}.scroll-wheel{width:4px;height:8px;background:var(--color-accent-primary);border-radius:2px;animation:scrollWheel 1.5s ease-in-out infinite}@keyframes scrollWheel{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.3}}.hero-scroll-indicator span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.brands-section{padding:var(--spacing-2xl) 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.brands-marquee{overflow:hidden}.marquee-content{display:flex;gap:var(--spacing-4xl);animation:marquee 30s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-item{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-muted);white-space:nowrap;opacity:.6;transition:opacity var(--transition-base)}.brand-item:hover{opacity:1;color:var(--color-accent-primary)}.services-section{background:var(--color-bg-primary)}.service-card{padding:var(--spacing-2xl);height:100%;display:flex;flex-direction:column}.service-icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border:1px solid rgba(255,107,53,.2);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.service-icon{color:var(--color-accent-primary)}.service-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md)}.service-description{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-lg);flex:1}.service-features{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.service-features li{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.feature-check{color:var(--color-accent-primary)}.process-section{background:var(--color-bg-primary)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.process-item{position:relative;text-align:center;padding:var(--spacing-xl)}.process-icon-wrapper{width:56px;height:56px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border:1px solid rgba(255,107,53,.2);border-radius:50%}.process-icon{color:var(--color-accent-primary)}.process-number{font-size:var(--font-size-4xl);font-weight:800;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}.process-content h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.process-content p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.process-connector{position:absolute;top:50%;right:-30px;width:60px;height:2px;background:linear-gradient(90deg,var(--color-accent-primary),transparent)}.stats-section{background:var(--color-bg-primary);padding:var(--spacing-4xl) 0}.stats-card{background:linear-gradient(145deg,var(--color-bg-secondary),var(--color-bg-tertiary));border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--spacing-4xl);text-align:center}.stats-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3xl)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.stat-item{text-align:center;padding:var(--spacing-xl)}.stat-number{display:block;font-size:var(--font-size-5xl);font-weight:800;margin-bottom:var(--spacing-sm)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.featured-section{background:var(--color-bg-primary)}.featured-cta{text-align:center;margin-top:var(--spacing-3xl)}.testimonials-section{background:var(--color-bg-primary)}.testimonial-card{padding:var(--spacing-2xl);height:100%;display:flex;flex-direction:column}.testimonial-rating{display:flex;gap:4px;margin-bottom:var(--spacing-lg)}.star{color:var(--color-accent-tertiary);font-size:var(--font-size-lg)}.testimonial-quote{font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:1.7;margin-bottom:var(--spacing-xl);flex:1}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar{width:50px;height:50px;border-radius:50%;background:var(--color-accent-gradient);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);color:var(--color-bg-primary)}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--color-text-primary)}.author-role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cta-section{background:var(--color-bg-secondary);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,107,53,.1) 0%,transparent 60%)}.cta-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-4xl);background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cta-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:#ff6b3526;color:var(--color-accent-primary);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xl)}.cta-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.cta-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.cta-features{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap}.cta-features span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.cta-features svg{color:var(--color-accent-primary)}@media(max-width:1200px){.hero-floating-cards{display:none}.hero-content{justify-content:center;text-align:center}.hero-main{display:flex;flex-direction:column;align-items:center}.hero-cta,.hero-stats{justify-content:center}.process-timeline{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.process-connector{display:none}}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero{padding-top:100px}.hero-title{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{font-size:var(--font-size-base)}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%;max-width:300px}.hero-stats{flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg)}.hero-scroll-indicator{display:none}.process-timeline{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.stat-number{font-size:var(--font-size-4xl)}.stats-card,.cta-content{padding:var(--spacing-2xl)}.cta-title{font-size:var(--font-size-2xl)}.cta-buttons{flex-direction:column}.cta-features{flex-direction:column;gap:var(--spacing-sm)}}.portfolio-page{padding-top:100px}.portfolio-hero{text-align:center;padding:var(--spacing-4xl) 0 var(--spacing-2xl);position:relative;overflow:hidden}.portfolio-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(255,107,53,.1),transparent 60%)}.portfolio-title{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-lg);position:relative}.portfolio-description{max-width:600px;margin:0 auto;color:var(--color-text-secondary);position:relative;padding:0 var(--spacing-md)}.portfolio-filters{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border);position:sticky;top:70px;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.filter-buttons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;padding:0 var(--spacing-md)}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.filter-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent-primary);background:#ff6b351a}.filter-btn.active{color:var(--color-bg-primary);background:var(--color-accent-gradient);border-color:transparent;box-shadow:0 4px 20px #ff6b354d}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;font-size:11px;font-weight:600;background:#ffffff26;border-radius:10px}.portfolio-grid-section{padding-top:var(--spacing-3xl);background:var(--color-bg-primary);min-height:50vh}.portfolio-grid{gap:var(--spacing-xl)}.no-videos{text-align:center;padding:var(--spacing-4xl)}.no-videos p{color:var(--color-text-muted)}.add-video-section{padding-bottom:var(--spacing-4xl);background:var(--color-bg-primary)}.add-video-card{padding:var(--spacing-2xl);max-width:700px;margin:0 auto;border:1px dashed var(--color-border-accent)}.add-video-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.add-video-card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.add-video-card code{background:#ff6b3526;padding:2px 8px;border-radius:4px;font-size:var(--font-size-sm);color:var(--color-accent-primary)}.add-video-card pre{background:var(--color-bg-primary);padding:var(--spacing-lg);border-radius:var(--border-radius-md);overflow-x:auto;font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border)}@media(max-width:992px){.portfolio-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.portfolio-page{padding-top:80px}.portfolio-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.portfolio-title{font-size:var(--font-size-3xl)}.portfolio-description{font-size:var(--font-size-sm)}.portfolio-filters{top:60px;padding:var(--spacing-md) 0}.filter-buttons{gap:var(--spacing-xs);justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-buttons::-webkit-scrollbar{display:none}.filter-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);flex-shrink:0}.filter-count{display:none}.portfolio-grid-section{padding-top:var(--spacing-xl)}.portfolio-grid{grid-template-columns:1fr!important;gap:var(--spacing-lg)}}@media(max-width:480px){.portfolio-title{font-size:var(--font-size-2xl)}}.about-page{padding-top:100px}.about-hero{position:relative;padding:var(--spacing-4xl) 0;overflow:hidden;min-height:40vh;display:flex;align-items:center}.about-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(255,107,53,.12),transparent 60%)}.about-hero-content{max-width:800px;position:relative;z-index:2}.about-title{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-xl)}.about-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.7}.about-story{background:var(--color-bg-primary)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.story-content h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl)}.story-content p{margin-bottom:var(--spacing-lg);line-height:1.8}.story-stats{display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border);flex-wrap:wrap}.story-stat{text-align:center;min-width:80px}.stat-value{display:block;font-size:var(--font-size-4xl);font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.stat-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.story-image{display:flex;justify-content:center}.image-card{width:100%;max-width:350px;aspect-ratio:1;background:linear-gradient(145deg,var(--color-bg-tertiary),var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);position:relative;overflow:hidden}.image-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent-gradient)}.image-card .placeholder-icon{color:var(--color-accent-primary)}.image-card p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.about-tools{background:var(--color-bg-primary)}.tools-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg)}.tool-card{padding:var(--spacing-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);transition:all var(--transition-base);min-width:140px}.tool-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px)}.tool-logo{width:48px;height:48px;object-fit:contain}.tool-name{font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.about-timeline{background:var(--color-bg-primary)}.timeline{position:relative;max-width:1000px;margin:0 auto;padding:var(--spacing-2xl) 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-accent-primary),var(--color-accent-tertiary));transform:translate(-50%)}.timeline-item{position:relative;width:50%;padding:var(--spacing-lg)}.timeline-item.left{padding-right:var(--spacing-3xl);text-align:right}.timeline-item.right{left:50%;padding-left:var(--spacing-3xl)}.timeline-item:before{content:"";position:absolute;top:50%;width:16px;height:16px;background:var(--color-accent-gradient);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 20px #ff6b3580}.timeline-item.left:before{right:-8px}.timeline-item.right:before{left:-8px}.timeline-content{padding:var(--spacing-xl)}.timeline-year{font-size:var(--font-size-2xl);font-weight:800;display:block;margin-bottom:var(--spacing-sm)}.timeline-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.timeline-description{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.about-values{background:var(--color-bg-primary)}.values-grid{gap:var(--spacing-xl)}.value-card{padding:var(--spacing-2xl);text-align:center;height:100%}.value-card:hover .value-icon-wrapper{transform:scale(1.1);background:#ff6b3533}.value-icon-wrapper{width:70px;height:70px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border:1px solid rgba(255,107,53,.2);border-radius:50%;transition:all var(--transition-base)}.value-icon{color:var(--color-accent-primary)}.value-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.value-card p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6}@media(max-width:992px){.story-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.story-image{order:-1}.image-card{max-width:250px}.timeline-line{left:20px}.timeline-item{width:100%;padding-left:60px!important;padding-right:var(--spacing-lg)!important;text-align:left!important}.timeline-item.right{left:0}.timeline-item:before{left:12px!important;right:auto!important}.values-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.about-page{padding-top:80px}.about-hero{padding:var(--spacing-2xl) 0;min-height:auto}.about-title{font-size:var(--font-size-3xl)}.about-subtitle{font-size:var(--font-size-base)}.story-content h2{font-size:var(--font-size-2xl)}.story-stats{justify-content:center;gap:var(--spacing-xl)}.stat-value{font-size:var(--font-size-3xl)}.image-card{max-width:180px}.tool-card{padding:var(--spacing-lg);min-width:100px}.tool-logo{width:40px;height:40px}.tool-name{font-size:var(--font-size-xs)}.timeline-content{padding:var(--spacing-lg)}.timeline-year{font-size:var(--font-size-xl)}.timeline-title{font-size:var(--font-size-base)}.value-card{padding:var(--spacing-xl)}.value-icon-wrapper{width:56px;height:56px}.value-card h3{font-size:var(--font-size-lg)}.value-card p{font-size:var(--font-size-sm)}}@media(max-width:480px){.about-title{font-size:var(--font-size-2xl)}.story-stats{flex-direction:column;align-items:center}.stat-value{font-size:var(--font-size-2xl)}}.contact-page{padding-top:100px}.contact-hero{text-align:center;padding:var(--spacing-4xl) 0 var(--spacing-2xl);position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(255,107,53,.1),transparent 60%)}.contact-title{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-lg);position:relative}.contact-description{max-width:600px;margin:0 auto;color:var(--color-text-secondary);position:relative;padding:0 var(--spacing-md)}.contact-section{background:var(--color-bg-primary)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}.contact-info h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.contact-info-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.info-cards{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.info-card{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg)}.info-card:hover{border-color:var(--color-border-accent)}.info-icon{width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border-radius:var(--border-radius-md);border:1px solid rgba(255,107,53,.2);color:var(--color-accent-primary)}.info-content{display:flex;flex-direction:column;min-width:0}.info-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:2px}.info-value{font-weight:500;color:var(--color-text-primary);word-break:break-word}a.info-value:hover{color:var(--color-accent-primary)}.contact-social{margin-bottom:var(--spacing-2xl)}.contact-social h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.social-links{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);transition:all var(--transition-base)}.social-link:hover{background:var(--color-accent-gradient);border-color:transparent;color:var(--color-bg-primary);transform:translateY(-4px);box-shadow:0 10px 30px #ff6b3566}.availability-card{padding:var(--spacing-lg);background:linear-gradient(145deg,#22c55e0d,#22c55e05);border:1px solid rgba(34,197,94,.2)}.availability-status{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-weight:600;color:#22c55e}.status-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 0 8px #22c55e00}}.availability-card p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-form-container{padding:var(--spacing-2xl);border:1px solid var(--color-border);position:relative}.contact-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent-gradient)}.contact-form-container h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.form-success{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);color:#22c55e}.form-success p{color:#22c55e;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:inherit;font-size:16px;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);outline:none;transition:all var(--transition-base)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ff6b351a}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23707070'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.form-group select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-md)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq-section{background:var(--color-bg-primary)}.faq-grid{gap:var(--spacing-xl)}.faq-item{padding:var(--spacing-xl);position:relative;padding-left:var(--spacing-3xl)}.faq-icon{position:absolute;top:var(--spacing-xl);left:var(--spacing-lg);color:var(--color-accent-primary)}.faq-item h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.faq-item p{color:var(--color-text-muted);line-height:1.6}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media(max-width:768px){.contact-page{padding-top:80px}.contact-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.contact-title{font-size:var(--font-size-3xl)}.contact-description{font-size:var(--font-size-sm)}.contact-info h2{font-size:var(--font-size-2xl)}.info-card{padding:var(--spacing-md);gap:var(--spacing-md)}.info-icon{width:44px;height:44px;min-width:44px}.social-link{width:44px;height:44px}.contact-form-container{padding:var(--spacing-lg)}.contact-form-container h2{font-size:var(--font-size-xl)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-sm) var(--spacing-md)}.faq-grid{grid-template-columns:1fr!important}.faq-item{padding:var(--spacing-lg);padding-left:var(--spacing-2xl)}.faq-icon{left:var(--spacing-md);top:var(--spacing-lg)}.faq-item h4{font-size:var(--font-size-base)}.faq-item p{font-size:var(--font-size-sm)}}@media(max-width:480px){.contact-title{font-size:var(--font-size-2xl)}.contact-info h2{font-size:var(--font-size-xl)}.info-value{font-size:var(--font-size-sm)}}
