:root{--color-bg:#0a0a0a;--color-bg-alt:#111111;--color-surface:#1a1a1a;--color-surface-2:#222222;--color-border:#2a2a2a;--color-text:#e0e0e0;--color-text-muted:#888888;--color-accent:#E8893C;--color-accent-dark:#c46f28;--color-accent-glow:rgba(232,137,60,0.25);--color-white:#ffffff;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-glow:0 0 60px rgba(232,137,60,0.15);--shadow-card:0 8px 32px rgba(0,0,0,0.4);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-accent);color:var(--color-white)}a{color:var(--color-accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-accent-dark)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--color-white);font-weight:700;line-height:1.2}.text-accent{color:var(--color-accent)!important}.text-gradient{background:linear-gradient(135deg,var(--color-accent),#f4b87a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid rgba(232,137,60,.3);padding:6px 18px;border-radius:50px;margin-bottom:1rem}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.section-subtitle{font-size:1.15rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem}.navbar-dark-custom{background:rgba(10,10,10,.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:.8rem 0;transition:var(--transition)}.navbar-dark-custom.scrolled{background:rgba(10,10,10,.95)!important;box-shadow:0 4px 30px rgba(0,0,0,.3)}.navbar-brand{font-weight:800;font-size:1.25rem;color:var(--color-white)!important;display:flex;align-items:center;gap:10px}.navbar-brand img{width:36px;height:36px;border-radius:8px}.navbar-brand .brand-accent{color:var(--color-accent)}.navbar-nav .nav-link{color:var(--color-text-muted)!important;font-weight:500;font-size:.95rem;padding:.5rem 1rem!important;transition:var(--transition)}.btn-nav-cta,.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--color-white)!important}.btn-nav-cta{background:var(--color-accent);border:none;border-radius:50px;padding:8px 24px!important;font-weight:600;font-size:.9rem;transition:var(--transition)}.btn-nav-cta:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 4px 20px var(--color-accent-glow)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-bg-glow{width:600px;height:600px;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 70%);filter:blur(80px);top:10%;right:-10%;animation:pulseGlow 6s ease-in-out infinite alternate}.hero-bg-glow,.hero-bg-glow-2{position:absolute;border-radius:50%;z-index:0}.hero-bg-glow-2{width:400px;height:400px;background:radial-gradient(circle,rgba(232,137,60,.1) 0,transparent 70%);filter:blur(60px);bottom:10%;left:-5%;animation:pulseGlow 8s ease-in-out infinite alternate-reverse}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.hero-content{position:relative;z-index:1}.hero-title{font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.hero-title .line-accent{display:block;color:var(--color-accent)}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);max-width:500px;margin-bottom:2.5rem;line-height:1.7}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.btn-primary-custom{background:var(--color-accent);color:var(--color-white);border:none;border-radius:50px;padding:14px 36px;font-weight:700;font-size:1.05rem;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.btn-primary-custom:hover{background:var(--color-accent-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 30px var(--color-accent-glow)}.btn-outline-custom{background:transparent;color:var(--color-text);border:2px solid var(--color-border);border-radius:50px;padding:12px 32px;font-weight:600;font-size:1.05rem;transition:var(--transition)}.btn-outline-custom:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.hero-phone-container{position:relative;z-index:1;display:flex;justify-content:center}.phone-mockup{position:relative;width:280px;border-radius:40px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08),var(--shadow-glow);transition:transform .6s cubic-bezier(.4,0,.2,1)}.phone-mockup:hover{transform:translateY(-8px) scale(1.02)}.phone-mockup img{width:100%;display:block;border-radius:40px}.phone-mockup-secondary{position:absolute;width:220px;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:-1;opacity:.7;transition:var(--transition)}.phone-mockup-secondary.left{left:-80px;top:60px;transform:rotate(-6deg)}.phone-mockup-secondary.right{right:-80px;top:40px;transform:rotate(6deg)}.phone-mockup-secondary img{width:100%;display:block;border-radius:32px}.stats-bar{padding:3rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.stat-item{text-align:center;padding:1rem}.stat-number{font-size:2.5rem;font-weight:800;color:var(--color-accent);line-height:1;margin-bottom:.3rem}.stat-label{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.features-section{padding:100px 0}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem 2rem;height:100%;transition:var(--transition);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:var(--transition)}.feature-card:hover{border-color:rgba(232,137,60,.3);transform:translateY(-4px);box-shadow:var(--shadow-card)}.feature-card:hover:before{opacity:1}.feature-icon{width:60px;height:60px;border-radius:var(--radius-md);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-accent)}.feature-card h4{font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text-muted);font-size:.95rem;margin-bottom:0}.showcase-section{padding:100px 0;background:var(--color-bg-alt);overflow:hidden}.showcase-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.showcase-phone{width:200px;flex-shrink:0;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);border:1px solid var(--color-border)}.showcase-phone:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 60px rgba(0,0,0,.5);border-color:rgba(232,137,60,.3)}.showcase-phone img{width:100%;display:block}.showcase-caption{text-align:center;font-size:.8rem;color:var(--color-text-muted);margin-top:12px;font-weight:500}.highlight-section{padding:100px 0}.highlight-section.alt-bg{background:var(--color-bg-alt)}.highlight-phone{max-width:300px;margin:0 auto;border-radius:36px;overflow:hidden;box-shadow:var(--shadow-card),var(--shadow-glow);border:1px solid var(--color-border)}.highlight-phone img{width:100%;display:block}.highlight-content{display:flex;flex-direction:column;justify-content:center;height:100%}.highlight-content h3{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem}.highlight-content p{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8}.highlight-content .check-list{list-style:none;padding:0;margin:0}.highlight-content .check-list li{padding:8px 0;color:var(--color-text);font-size:1rem;display:flex;align-items:center;gap:12px}.highlight-content .check-list li i{color:var(--color-accent);font-size:1.1rem;flex-shrink:0}.languages-section{padding:80px 0;background:var(--color-bg-alt)}.language-pill{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50px;padding:10px 22px;font-size:.95rem;font-weight:500;color:var(--color-text);transition:var(--transition);margin:6px}.language-pill:hover{border-color:var(--color-accent);background:var(--color-surface-2);transform:translateY(-2px)}.language-pill .flag{font-size:1.3rem}.cta-section{padding:100px 0;position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 60%);filter:blur(80px);z-index:0}.cta-content{position:relative;z-index:1}.cta-section h2{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin-bottom:1.5rem}.cta-section p{color:var(--color-text-muted);font-size:1.15rem;max-width:550px;margin:0 auto 2.5rem}.app-store-badge{display:inline-block;transition:var(--transition)}.app-store-badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.app-store-badge img{height:54px}.footer-section{padding:60px 0 30px;border-top:1px solid var(--color-border);background:var(--color-bg-alt)}.footer-brand{font-weight:800;font-size:1.2rem;color:var(--color-white);display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.footer-desc{color:var(--color-text-muted);font-size:.9rem;max-width:300px}.footer-title{font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);margin-bottom:1.2rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.6rem}.footer-links a{color:var(--color-text-muted);font-size:.9rem;transition:var(--transition)}.footer-links a:hover{color:var(--color-accent);padding-left:4px}.footer-bottom{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:3rem;text-align:center;color:var(--color-text-muted);font-size:.85rem}.page-header{padding:140px 0 60px;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 60%);filter:blur(80px);z-index:0}.page-header h1{position:relative;z-index:1;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;margin-bottom:.75rem}.page-header p{position:relative;z-index:1;color:var(--color-text-muted);font-size:1.15rem}.content-section{padding:80px 0}.content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3rem;margin-bottom:2rem}.content-card h2{font-size:1.5rem;margin-bottom:1rem;color:var(--color-accent)}.content-card h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.content-card li,.content-card p{color:var(--color-text-muted);line-height:1.8}.content-card ul{padding-left:1.2rem}.content-card ul li{margin-bottom:.5rem}.content-card a{color:var(--color-accent)}.content-card a:hover{text-decoration:underline}.contact-form .form-control,.contact-form .form-select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:14px 18px;font-size:1rem;transition:var(--transition)}.contact-form .form-control:focus,.contact-form .form-select:focus{background:var(--color-surface-2);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);color:var(--color-text)}.contact-form .form-control::placeholder{color:var(--color-text-muted)}.contact-form .form-label{color:var(--color-text);font-weight:600;font-size:.9rem;margin-bottom:.5rem}.contact-form textarea{min-height:150px;resize:vertical}.contact-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;height:100%}.contact-info-item{display:flex;align-items:flex-start;gap:16px;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1.2rem;flex-shrink:0}.contact-info-item h5{font-size:1rem;margin-bottom:.25rem}.contact-info-item p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:0}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity .7s ease,transform .7s ease}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity .7s ease,transform .7s ease}.fade-in-right.visible{opacity:1;transform:translateX(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.floating{animation:float 5s ease-in-out infinite}@media (max-width:991px){.hero-phone-container{margin-top:3rem}.phone-mockup{width:240px}.phone-mockup-secondary{width:180px}.phone-mockup-secondary.left{left:-40px}.phone-mockup-secondary.right{right:-40px}.showcase-phone{width:160px}}@media (max-width:767px){.hero-section{padding:100px 0 60px;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.phone-mockup-secondary{display:none}.phone-mockup{width:220px}.showcase-phone{width:140px}.highlight-phone{max-width:240px;margin-bottom:2rem}.content-card{padding:2rem 1.5rem}.stat-number{font-size:2rem}}@media (max-width:575px){.showcase-phone{width:120px;border-radius:20px}.language-pill{font-size:.85rem;padding:8px 16px}}.gap-row-lg>[class*=col]{margin-bottom:2rem}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;visibility:hidden;transition:var(--transition);z-index:999;cursor:pointer;box-shadow:0 4px 20px var(--color-accent-glow)}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-accent-dark);transform:translateY(-3px)}.widget-showcase{max-width:280px;margin:0 auto;border-radius:36px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.widget-showcase img{width:100%;display:block}