.ld-root{--background:#000815;--foreground:#e8f0f6;--card:#061c3199;--card-foreground:#e8f0f6;--popover:#061c31;--popover-foreground:#e8f0f6;--muted:#071727;--muted-foreground:#8d9aa8;--border:#ffffff2e;--input:#ffffff1a;--primary:#ddb227;--primary-foreground:#000815;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--foreground);overflow-x:hidden}@supports (color:lab(0% 0 0)){.ld-root{--background:lab(1.89103% -.128821 -8.24102);--foreground:lab(94.2184% -1.95253 -3.95261);--card:lab(9.29654% -1.91629 -16.8524/.6);--card-foreground:lab(94.2184% -1.95253 -3.95261);--popover:lab(9.29654% -1.91629 -16.8524);--popover-foreground:lab(94.2184% -1.95253 -3.95261);--muted:lab(7.07895% -1.73856 -13.4727);--muted-foreground:lab(62.849% -2.53645 -8.82813);--border:lab(100% 0 0/.18);--input:lab(100% 0 0/.1);--primary:lab(74.8279% 6.92728 69.7332);--primary-foreground:lab(1.89103% -.128821 -8.24102)}}.ld-nav{z-index:50;border-bottom:2px solid var(--primary);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.ld-nav-brand{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.ld-nav-links{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;gap:1.5rem;font-size:.72rem;display:none}.ld-nav-links a{color:var(--muted-foreground);transition:color .15s}.ld-nav-links a:hover{color:var(--primary)}@media (min-width:768px){.ld-nav-links{display:flex}}.ld-hero{align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem 3rem;display:grid;position:relative}@media (min-width:900px){.ld-hero{grid-template-columns:1.1fr .9fr;padding-top:6rem;padding-bottom:5rem}}.ld-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 70%);pointer-events:none;width:55%;height:70%;animation:7s ease-in-out infinite alternate ld-glow;position:absolute;top:-20%;left:-10%}@keyframes ld-glow{0%{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(30px)}}.ld-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.22em;color:var(--primary);margin-bottom:1rem;font-size:.72rem}.ld-h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.02}.ld-h1 em{color:var(--primary);font-style:normal}.ld-hero-sub{max-width:34rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.02rem;line-height:1.65}.ld-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ld-btn-primary{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #ff9d00));color:#131313;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 28px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:.5rem;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.9rem;transition:transform .15s,box-shadow .15s;display:inline-flex}.ld-btn-primary:hover{box-shadow:0 12px 36px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.ld-btn-ghost{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;border-radius:.5rem;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.9rem;transition:border-color .15s,color .15s;display:inline-flex}.ld-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.ld-hero-note{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);margin-top:1rem;font-size:.7rem}.ld-hero-phones{justify-content:center;gap:1rem;min-height:380px;display:flex;position:relative}.ld-phone{border:3px solid color-mix(in srgb, var(--border) 70%, var(--primary) 30%);background:var(--card);border-radius:1.4rem;width:200px;overflow:hidden;box-shadow:0 24px 64px #0000008c}.ld-phone img{width:100%;height:auto;display:block}.ld-phone-a{z-index:2;animation:6s ease-in-out infinite ld-float}.ld-phone-b{margin-top:3rem;animation:6s ease-in-out 1.2s infinite ld-float}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:480px){.ld-phone{width:150px}.ld-hero-phones{min-height:300px}}.ld-section{max-width:72rem;margin:0 auto;padding:4rem 1.25rem}.ld-section-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.22em;color:var(--primary);margin-bottom:.6rem;font-size:.7rem}.ld-h2{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.1}.ld-section-sub{max-width:40rem;color:var(--muted-foreground);font-size:.98rem;line-height:1.65}.ld-features{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.ld-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ld-features{grid-template-columns:repeat(3,1fr)}}.ld-feature{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:.75rem;padding:1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s}.ld-feature:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));transform:translateY(-3px);box-shadow:0 14px 40px #00000059}.ld-feature-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.55rem;justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.ld-feature h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.95rem}.ld-feature p{color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.ld-verticals{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.ld-verticals{grid-template-columns:repeat(3,1fr)}}.ld-vertical{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--card) 92%, var(--primary) 8%), var(--card));border-radius:.9rem;padding:1.75rem 1.5rem;position:relative;overflow:hidden}.ld-vertical .ld-vertical-emoji{font-size:1.9rem}.ld-vertical h3{font-family:var(--font-heading);text-transform:uppercase;margin:.8rem 0 .5rem;font-size:1.15rem}.ld-vertical p{color:var(--muted-foreground);font-size:.88rem;line-height:1.65}.ld-shots{padding:3rem 0 4rem;overflow:hidden}.ld-shots-track{gap:1.25rem;width:max-content;padding:1rem 0;animation:45s linear infinite ld-marquee;display:flex}.ld-shots:hover .ld-shots-track{animation-play-state:paused}@keyframes ld-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ld-shot{border:2px solid var(--border);background:var(--card);border-radius:1.2rem;flex-shrink:0;width:190px;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 16px 44px #00000073}.ld-shot:hover{border-color:var(--primary);transform:scale(1.04)translateY(-6px)}.ld-shot img{width:100%;height:auto;display:block}.ld-shot-caption{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);border-top:1px solid var(--border);padding:.55rem .75rem;font-size:.62rem}.ld-browser{border:1px solid color-mix(in srgb, var(--border) 70%, var(--primary) 30%);background:var(--card);border-radius:.9rem;overflow:hidden;box-shadow:0 28px 70px #00000080}.ld-browser-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, black 20%);align-items:center;gap:.45rem;padding:.65rem 1rem;display:flex}.ld-browser-dot{border-radius:50%;width:10px;height:10px}.ld-browser-url{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--muted-foreground);margin-left:.75rem;font-size:.65rem}.ld-browser img{width:100%;height:auto;display:block}.ld-desktop-duo{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.ld-desktop-duo{grid-template-columns:1fr 1fr}}.ld-why{gap:.9rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.ld-why{grid-template-columns:repeat(2,1fr)}}.ld-why-item{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:0 .6rem .6rem 0;align-items:flex-start;gap:.9rem;padding:.9rem 1.1rem;display:flex}.ld-why-item strong{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.85rem;display:block}.ld-why-item span{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.ld-contact{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:linear-gradient(170deg, color-mix(in srgb, var(--card) 90%, var(--primary) 10%), var(--card) 55%);border-radius:1rem;padding:2.25rem 1.5rem}@media (min-width:768px){.ld-contact{padding:3rem}}.ld-form{gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.ld-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}.ld-field label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);margin-bottom:.4rem;font-size:.68rem;display:block}.ld-field input,.ld-field textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;padding:.7rem .9rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.ld-field input:focus,.ld-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.ld-form-ok{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:.6rem;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;font-size:.95rem;display:flex}.ld-footer{border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);padding:2.5rem 1.25rem 5rem;font-size:.7rem}.ld-footer a{color:var(--muted-foreground);text-underline-offset:4px;text-decoration:underline}.ld-footer a:hover{color:var(--primary)}.ld-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.ld-reveal.ld-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ld-reveal,.ld-phone-a,.ld-phone-b,.ld-shots-track,.ld-hero:before{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
