@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/inter-v20-latin-regular.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/inter-v20-latin-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/inter-v20-latin-600.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/space-grotesk-v22-latin-300.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/space-grotesk-v22-latin-regular.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/space-grotesk-v22-latin-500.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/space-grotesk-v22-latin-600.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/space-grotesk-v22-latin-700.woff2) format('woff2')}body{background-color:#050505}.custom-theme-color{position:fixed;top:0;left:0;width:100%;height:6px;background-color:#050505;z-index:1;animation-name:hide-on-scroll;animation-timeline:scroll();animation-fill-mode:both;animation-range-start:10px;animation-range-end:11px;animation-duration:.1s}@keyframes hide-on-scroll {
  0%   { transform: translateY(0); }
  100% { transform: translateY(-100px); }
}:root{--bg-primary:#050505;--bg-secondary:#0f0f11;--bg-tertiary:rgba(25,25,30,.6);--border-color:rgba(255,255,255,.08);--border-hover:rgba(255,255,255,.2);--text-primary:#fff;--text-secondary:#a0a0a5;--text-muted:#6b6b72;--accent-glow:rgba(0,102,255,.15);--accent-solid:#2173ff;--accent-purple:#6e3cff;--accent-teal:#00e5ff;--font-heading:'Space Grotesk' , sans-serif;--font-body:'Inter' , sans-serif;--surface:#111113;--surface-light:#1a1a1e;--border:var(--border-color);--max-width:1200px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition:all .3s cubic-bezier(.25,.1,.25,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body.dark-theme{background-color:var(--bg-primary);color:var(--text-primary);font-family: var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.015;background-image:url(data:image/svg+xml,%3Csvg\ viewBox=\'0\ 0\ 200\ 200\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter\ id=\'noiseFilter\'%3E%3CfeTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'0.65\'\ numOctaves=\'3\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23noiseFilter\)\'/%3E%3C/svg%3E)}h1,h2,h3,h4{font-family: var(--font-heading);font-weight:500;line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:var(--transition)}p{color:var(--text-secondary)}.section-padding{padding:100px 5%}.section-header{max-width:800px;margin:0 auto 60px;text-align:center}.section-header h2{font-size:2.5rem;margin-bottom:24px}.btn-primary{display:inline-block;padding:10px 24px;background:var(--text-primary);color:var(--bg-primary);border-radius:100px;font-weight:500;font-size:.9rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,255,255,.2)}.btn-secondary{display:inline-block;padding:14px 32px;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:100px;font-weight:500;font-size:1rem;backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--border-hover);transform:translateY(-2px)}.navbar{position:fixed;top:0;left:0;width:100%;padding:20px 5%;z-index:1000;transition:var(--transition)}.navbar.scrolled{background:rgba(5,5,5,.8);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);padding:16px 5%}.nav-container{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo-img{height:36px;width:auto}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a:not(.btn-primary) {font-size:.95rem;color:var(--text-secondary);font-weight:500}.nav-links a:not(.btn-primary):hover {color:var(--text-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;overflow:hidden;background:radial-gradient(ellipse 50% 40% at 50% 48%,rgba(80,140,255,.035) 0%,transparent 100%)}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.hero-label{display:inline-block;padding:6px 16px;border:1px solid var(--border-color);border-radius:100px;font-size:.85rem;color:var(--text-secondary);margin-bottom:32px;background:rgba(255,255,255,.03)}.hero-title{font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin-bottom:24px;font-weight:600}.gradient-text{background:linear-gradient(135deg,#fff 0%,#a0a0a5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:0;pointer-events:none}.glow-orb{position:absolute;border-radius:50%;filter:blur(200px);opacity:.5}.orb-1{width:800px;height:800px;background: radial-gradient(
        circle,
        rgba(0, 220, 255, 0.06) 0%,
        rgba(0, 150, 255, 0.03) 40%,
        transparent 70%
    );top:-200px;left:-100px;animation:float 20s ease-in-out infinite alternate}.orb-2{width:600px;height:600px;background: radial-gradient(
        circle,
        rgba(140, 50, 255, 0.05) 0%,
        rgba(100, 20, 200, 0.025) 40%,
        transparent 70%
    );bottom:0;right:10%;animation:float 25s ease-in-out infinite alternate-reverse}@keyframes float {
    0% { transform: translate(0, 0); }
    100% { transform: translate(100px, 50px); }
}.plane-wrapper{position:absolute;top:50%;left:-200px;z-index:99999;pointer-events:none;will-change:transform}.flying-plane{width:80px;height:auto;opacity:.95;filter:saturate(1.4) brightness(1) drop-shadow(0 0 15px rgba(255,100,150,.05)) drop-shadow(-20px 40px 40px rgba(0,0,0,.6));will-change:transform , filter;animation:plane-turbulence 2s ease-in-out infinite alternate}@keyframes plane-turbulence {
    0% { transform: translateY(-8px) rotate(-3deg) scale(0.97); }
    100% { transform: translateY(10px) rotate(4deg) scale(1.03); }
}.partners-section{position:relative;width:100%;padding:3rem 0 2rem;background:transparent;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.partners-label{font-size:.8rem;font-weight:500;letter-spacing:.25em;color:var(--text-muted);margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.partners-carousel-wrapper{position:relative;width:100%;max-width:var(--max-width);overflow:hidden;margin:0 auto}.partners-gradient-left,.partners-gradient-right{position:absolute;top:0;width:20%;height:100%;z-index:2;pointer-events:none}.partners-gradient-left{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.partners-gradient-right{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.partners-track{display:flex;gap:80px;align-items:center;width:max-content;padding-right:80px;animation:marquee-scroll 35s linear infinite}.partners-track:hover{animation-play-state:paused}.partner-logo{height:90px;max-width:250px;width:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.4);transition:filter .4s ease , opacity .4s ease , transform .4s ease;will-change:transform , filter}.partner-logo:hover{filter:brightness(1) invert(0) opacity(1);transform:translateY(-2px) scale(1.05)}@keyframes marquee-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}.bento-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:20px}.bento-card{border-color: color(display-p3 0.00 0.82 1.00 / 0.8);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;transition:var(--transition);position:relative;overflow:hidden;grid-column:span 2}.bento-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: radial-gradient(
        1000px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
        rgba(255, 255, 255, 0.035), /* Almost invisible soft reflection */
        transparent 35%
    );opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.bento-card:hover::before{opacity:1}.bento-card:hover{border-color:var(--border-hover);box-shadow:0 20px 40px rgba(0,0,0,.4)}.card-icon{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.bento-card h3{font-size:1.25rem;margin-top:24px;margin-bottom:8px;position:relative;z-index:2}.bento-card p,.bento-card ul{position:relative;z-index:2}.feature-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:24px}.feature-list li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--text-secondary)}.feature-list li::before{content:'→';color:var(--accent-solid)}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;position:relative;z-index:2}.badge{display:inline-block;padding:6px 12px;font-size:.75rem;font-weight:500;color:var(--accent-solid);background:rgba(33,115,255,.08);border-radius:6px;border:1px solid rgba(33,115,255,.15)}.presence-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.presence-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;transition:var(--transition)}.presence-card h3{margin-top:24px;margin-bottom:16px;font-size:1.2rem;color:var(--text-primary)}.check-list{list-style:none;margin-top:16px}.check-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-secondary);margin-bottom:12px}.check-list li::before{content:'✔';color:var(--accent-teal);font-weight:bold;font-size:.9rem}.about-section{border-top:1px solid var(--border-color)}.about-container{max-width:var(--max-width);margin:0 auto}.about-content{max-width:720px;margin:0 auto}.about-content p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}.about-content p:first-child{font-size:1.3rem;color:var(--text-primary);font-weight:500}.about-highlight{color:var(--text-primary)!important;font-weight:500;font-style:italic;border-left:3px solid var(--accent-solid);padding-left:20px;margin-top:32px}.testimonial-grid{max-width:var(--max-width);margin:0 auto;display:grid;gap:24px}.testimonial-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column}.stars{color:#ffd700;letter-spacing:2px}.review-text{font-size:1.05rem;font-style:italic;color:#e0e0e0;flex-grow:1;margin-bottom:24px}.reviewer strong{color:var(--text-primary);font-size:1.1rem}.footer{border-top:1px solid var(--border-color);padding:80px 5% 40px;background:var(--bg-secondary)}.footer-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand p{margin-top:16px;max-width:300px}.footer h3{color:var(--text-primary);font-family: var(--font-heading);margin-bottom:24px;font-size:1.1rem}.contact-links{display:flex;flex-direction:column;gap:12px;margin-top:16px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a,.contact-links a{color:var(--text-secondary)}.footer-links a:hover,.contact-links a:hover{color:var(--text-primary)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding-top:32px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.9rem}.btn-top{color:var(--text-secondary);font-weight:500}.btn-top:hover{color:var(--text-primary)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.1,.25,1) , transform .8s cubic-bezier(.25,.1,.25,1)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.bento-card.clickable{cursor:pointer;transition:transform .4s ease , border-color .4s ease , box-shadow .4s ease}.bento-card.clickable:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.4)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(4,5,8,.3);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:100000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.modal-overlay.active{opacity:1;pointer-events:all}.modal-content{position:relative;width:90%;max-width:650px;padding:3rem;transform:translateY(20px) scale(.98);transition:transform .4s cubic-bezier(.16,1,.3,1) , opacity .4s ease;opacity:0}.modal-overlay.active .modal-content{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:25px;right:25px;background:none;border:none;color:var(--text-muted);font-size:2rem;line-height:1;cursor:pointer;transition:color .3s ease;z-index:10}.modal-close:hover{color:var(--text)}.modal-divider{height:1px;width:100%;background:linear-gradient(90deg,var(--border),transparent);margin:1.5rem 0}.modal-content h3{font-size:2rem;margin-top:1.5rem}.modal-content .feature-list li{font-size:1.1rem;padding:.8rem 0}.modal-content .card-icon{width:54px;height:54px}.modal-content .card-icon svg{width:28px;height:28px}@media (max-width:992px){.bento-grid{grid-template-columns:1fr}.bento-card{grid-column:span 1}.testimonial-grid,.presence-grid{grid-template-columns:repeat(2,1fr)!important}}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);margin:5px 0;border-radius:2px;transition:transform .3s ease , opacity .3s ease}.hamburger.active span:nth-child(1) {transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.hamburger{display:block}.nav-links{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(5,5,5,.95);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:32px;z-index:1000}.nav-links.open{display:flex}.nav-links a{font-size:1.2rem}.testimonial-grid,.presence-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr;gap:40px}}@media (color-gamut:p3){:root{--accent-glow: color(display-p3 0.00 0.50 1.00 / 0.25);--accent-solid:color(display-p3 .00 .82 1.00);--accent-purple:color(display-p3 .72 .18 1.00);--accent-teal:color(display-p3 .00 .98 .38)}.bento-card::after{background: radial-gradient(
            800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
            color(display-p3 1.00 1.00 1.00 / 0.06), /* Elegant, faint rim light */
            transparent 40%
        )}.gradient-text{background: linear-gradient(135deg, 
            color(display-p3 0.00 0.82 1.00) 0%, 
            color(display-p3 0.72 0.18 1.00) 50%,
            color(display-p3 1.00 1.00 1.00) 100%
        );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow: 
            0 0 40px color(display-p3 0.00 0.82 1.00 / 0.4),
            0 0 80px color(display-p3 0.72 0.18 1.00 / 0.2)}.hero{background:
            radial-gradient(ellipse 50% 40% at 50% 48%, color(display-p3 0.20 0.50 1.00 / 0.06) 0%, transparent 100%)}.orb-1{background: radial-gradient(
            circle,
            color(display-p3 0.00 0.95 1.00 / 0.08) 0%,
            color(display-p3 0.00 0.70 1.00 / 0.04) 40%,
            transparent 70%
        )}.orb-2{background: radial-gradient(
            circle,
            color(display-p3 0.85 0.20 1.00 / 0.07) 0%,
            color(display-p3 0.60 0.10 0.90 / 0.03) 40%,
            transparent 70%
        )}.badge{color:color(display-p3 .00 .82 1.00);border-color: color(display-p3 0.00 0.82 1.00 / 0.50);box-shadow: 0 0 10px -2px color(display-p3 0.00 0.82 1.00 / 0.40);background: color(display-p3 0.00 0.82 1.00 / 0.12)}.check-list li::before{color:color(display-p3 .00 .98 .38);text-shadow: 0 0 10px color(display-p3 0.00 0.98 0.38 / 0.8)}.btn-primary{box-shadow: 0 4px 20px color(display-p3 1.00 1.00 1.00 / 0.30)}.btn-primary:hover{box-shadow: 
            0 4px 20px color(display-p3 1.00 1.00 1.00 / 0.50),
            0 0 40px -4px color(display-p3 0.80 0.85 1.00 / 0.35)}}.showcase-section{position:relative;z-index:2}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.browser-mockup{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s ease , border-color .3s}.browser-mockup:hover{border-color:rgba(255,255,255,.2);transform:translateY(-5px)}.browser-header{background:var(--surface);padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);position:relative}.browser-header .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.browser-header .dot.red{background:#ff5f56}.browser-header .dot.yellow{background:#ffbd2e}.browser-header .dot.green{background:#27c93f}.browser-url{position:absolute;left:50%;transform:translateX(-50%);background:var(--surface-light);padding:4px 16px;border-radius:6px;font-size:.75rem;color:var(--text-muted);letter-spacing:.5px;font-family:'Space Grotesk',sans-serif;opacity:.8}.browser-body{aspect-ratio: 640 / 356;overflow:hidden;background:#000;position:relative}a.showcase-card{display:block;text-decoration:none;color:inherit}.showcase-title{padding:14px 16px;font-family: var(--font-heading);font-size:.95rem;font-weight:500;color:var(--text-secondary);border-top:1px solid var(--border-color)}.browser-body video,.browser-body .showcase-preview{width:100%;height:100%;object-fit:fill;display:block}.browser-body video{position:absolute;top:0;left:0;z-index:1}@media (max-width:768px){.grain-overlay{display:none!important}.custom-theme-color{animation:none!important;display:none!important}.navbar.scrolled,.nav-links,.nav-links.open,.btn-secondary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar.scrolled{background:rgba(5,5,5,.95)!important}.nav-links.open{background:rgba(5,5,5,.98)!important}.glow-orb{filter:blur(40px)!important;opacity:.25!important;animation:none!important}.orb-1,.orb-2{animation:none!important}.plane-wrapper,.flying-plane{display:none!important}.plane-wrapper,.flying-plane,.glow-orb{will-change:auto!important}}