:root{--bg:#07070f;--bg-elev:#0e0e1a;--surface:rgba(22, 18, 40, 0.55);--border:rgba(180, 140, 255, 0.18);--text:#f2f0ff;--muted:#a8a0c0;--blue:#2ec5ff;--blue-deep:#0a7cff;--pink:#ff2ec8;--pink-hot:#ff4fd8;--chrome:#e8eef8;--wa:#25d366;--radius:18px;--shadow:0 20px 60px rgba(0, 0, 0, 0.45);--max:1120px;--header-h:72px;--font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--display:"Orbitron","Inter",sans-serif;--grad:linear-gradient(115deg, var(--blue), #a855f7 45%, var(--pink));--grad-soft:linear-gradient(135deg, rgba(46, 197, 255, 0.2), rgba(255, 46, 200, 0.15))}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.hero-beams{display:none!important}.hero-logo,.logo-card,.logo-sheen{animation:none!important}.logo-sheen{display:none!important}.hero-logo-video{display:none!important}.hero-logo-fallback{display:block!important}.laser-stage{display:none!important}.laser-logo{opacity:1!important}}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--blue);text-decoration:none}a:hover{color:var(--pink-hot)}strong{font-weight:700}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--pink);color:#fff;padding:.75rem 1rem}.skip-link:focus{left:.75rem;top:.75rem}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(7,7,15,.75);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:1rem}.brand{display:flex;align-items:center;gap:.75rem;color:inherit}.brand:hover{color:inherit}.brand-logo{width:48px;height:48px;border-radius:12px;box-shadow:0 0 24px rgba(46,197,255,.35),0 0 24px rgba(255,46,200,.2);object-fit:cover}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-weight:800;letter-spacing:.02em;font-size:.95rem}.brand-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav{display:flex;align-items:center;gap:.25rem 1.1rem}.site-nav a{color:var(--muted);font-weight:500;font-size:.92rem;padding:.35rem 0}.site-nav a:hover{color:var(--text)}.nav-cta{background:var(--grad)!important;color:#0a0a12!important;padding:.55rem 1rem!important;border-radius:999px;font-weight:700!important;box-shadow:0 0 24px rgba(46,197,255,.25)}.nav-cta:hover{filter:brightness(1.08);color:#0a0a12!important}.nav-toggle{display:none;background:0 0;border:0;width:42px;height:42px;padding:8px;cursor:pointer}.nav-toggle span{display:block;height:2px;margin:6px 0;background:var(--text);border-radius:2px;transition:.2s}@media (max-width:860px){.nav-toggle{display:block}.site-nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;background:rgba(8,8,16,.97);padding:1rem 1.25rem 1.5rem;border-bottom:1px solid var(--border);transform:translateY(-120%);opacity:0;pointer-events:none;transition:.25s ease}.site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{padding:.85rem 0;border-bottom:1px solid var(--border)}.nav-cta{text-align:center;margin-top:.5rem}}.hero{position:relative;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3.5rem,8vw,6rem);overflow:hidden;isolation:isolate}.hero-beams{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.hero-glow-blue{width:420px;height:420px;background:rgba(46,197,255,.28);top:-80px;left:-60px}.hero-glow-pink{width:380px;height:380px;background:rgba(255,46,200,.22);bottom:-40px;right:-40px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 0.9fr;gap:2.5rem;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-actions,.hero-pills{justify-content:center}.hero-visual{order:-1;max-width:340px;margin-inline:auto}}.eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.hero h1{margin:0 0 1rem;font-family:var(--display);font-size:clamp(2rem, 5.2vw, 3.4rem);line-height:1.08;letter-spacing:.02em;font-weight:700}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{margin:0 0 .75rem;color:var(--muted);font-size:1.08rem;max-width:36rem}.hero-meet{margin:0 0 1.5rem;font-size:1.05rem;color:var(--text)}.chrome-text{font-weight:800;background:linear-gradient(180deg,#fff 0,#c8d4e8 45%,#8a9bb8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(200,220,255,.15);letter-spacing:.04em}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.hero-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.hero-pills li{font-size:.8rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.35rem .8rem;background:rgba(255,255,255,.03)}.hero-visual{position:relative}.logo-card{position:relative;width:min(100%,420px);margin-inline:auto;aspect-ratio:1/1;border-radius:28px;overflow:hidden;isolation:isolate;animation:logo-glow 4s ease-in-out infinite;will-change:box-shadow,filter;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.55),0 0 40px rgba(46,197,255,.22),0 0 70px rgba(255,46,200,.16)}.hero-logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px;background:#050508}.hero-logo-video{transform:translateZ(0)}.hero-logo-fallback[hidden]{display:none!important}.logo-card.is-reduced .hero-logo-video{display:none!important}.logo-card.is-reduced .hero-logo-fallback{display:block!important}.logo-card.is-reduced .logo-sheen{display:none!important}.logo-sheen{position:absolute;inset:0;border-radius:28px;pointer-events:none;background:linear-gradient(115deg,transparent 0,transparent 38%,rgba(255,255,255,0) 42%,rgba(180,230,255,.22) 48%,rgba(255,160,230,.18) 52%,rgba(255,255,255,0) 58%,transparent 62%,transparent 100%);background-size:220% 220%;background-position:120% 0;mix-blend-mode:screen;opacity:.55;animation:logo-sheen 6s ease-in-out infinite}@keyframes logo-glow{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.55),0 0 34px rgba(46,197,255,.18),0 0 60px rgba(255,46,200,.12);filter:drop-shadow(0 0 10px rgba(46, 197, 255, .12))}50%{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.55),0 0 55px rgba(46,197,255,.38),0 0 95px rgba(255,46,200,.28);filter:drop-shadow(0 0 18px rgba(255, 46, 200, .18))}}@keyframes logo-sheen{0%,18%{background-position:120% 0;opacity:.15}45%,55%{background-position:-20% 100%;opacity:.6}100%,82%{background-position:-40% 120%;opacity:.1}}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.logo-card,.logo-sheen{animation:none!important}.logo-sheen{display:none!important}.hero-logo-video{display:none!important}.hero-logo-fallback{display:block!important}.logo-card{filter:none;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.55),0 0 40px rgba(46,197,255,.22),0 0 70px rgba(255,46,200,.16)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;font-size:.95rem;padding:.85rem 1.25rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#07070f;box-shadow:0 10px 30px rgba(46,197,255,.25),0 10px 30px rgba(255,46,200,.15)}.btn-primary:hover{color:#07070f;filter:brightness(1.06)}.btn-ghost{background:rgba(255,255,255,.04);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:rgba(46,197,255,.45);color:var(--text)}.btn-wa{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.45);color:#7dffb0;width:100%}.btn-wa:hover{background:rgba(37,211,102,.2);color:#b6ffd3}.btn-block{width:100%}.wa-icon{width:1.15rem;height:1.15rem;display:inline-block;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2c-5.46 0-9.91 4.45-9.91 9.91 0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21 5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2m.01 1.67c2.2 0 4.26.86 5.82 2.42a8.23 8.23 0 0 1 2.41 5.83c0 4.54-3.7 8.23-8.24 8.23-1.48 0-2.93-.39-4.19-1.15l-.3-.17-3.12.82.83-3.04-.2-.32a8.2 8.2 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.25-8.24M8.53 7.33c-.16 0-.43.06-.66.31-.22.25-.87.85-.87 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.25 3.73 2.05.88 2.47.7 2.91.66.45-.04 1.45-.59 1.65-1.16.2-.57.2-1.05.14-1.16-.06-.1-.22-.17-.46-.3-.24-.13-1.45-.71-1.67-.79-.22-.08-.39-.12-.55.13-.17.25-.64.79-.78.95-.14.17-.29.19-.53.06-.24-.13-1.03-.38-1.96-1.21-.72-.64-1.21-1.44-1.35-1.68-.14-.25-.02-.38.11-.51.11-.11.24-.29.37-.43.12-.14.16-.25.25-.41.08-.17.04-.31-.02-.43-.06-.13-.55-1.33-.76-1.82-.2-.48-.4-.41-.55-.42z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2c-5.46 0-9.91 4.45-9.91 9.91 0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21 5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2m.01 1.67c2.2 0 4.26.86 5.82 2.42a8.23 8.23 0 0 1 2.41 5.83c0 4.54-3.7 8.23-8.24 8.23-1.48 0-2.93-.39-4.19-1.15l-.3-.17-3.12.82.83-3.04-.2-.32a8.2 8.2 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.25-8.24M8.53 7.33c-.16 0-.43.06-.66.31-.22.25-.87.85-.87 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.25 3.73 2.05.88 2.47.7 2.91.66.45-.04 1.45-.59 1.65-1.16.2-.57.2-1.05.14-1.16-.06-.1-.22-.17-.46-.3-.24-.13-1.45-.71-1.67-.79-.22-.08-.39-.12-.55.13-.17.25-.64.79-.78.95-.14.17-.29.19-.53.06-.24-.13-1.03-.38-1.96-1.21-.72-.64-1.21-1.44-1.35-1.68-.14-.25-.02-.38.11-.51.11-.11.24-.29.37-.43.12-.14.16-.25.25-.41.08-.17.04-.31-.02-.43-.06-.13-.55-1.33-.76-1.82-.2-.48-.4-.41-.55-.42z'/%3E%3C/svg%3E") center/contain no-repeat}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section-head{margin-bottom:2rem;max-width:40rem}.section-head h2{margin:0 0 .6rem;font-family:var(--display);font-size:clamp(1.6rem, 3.5vw, 2.25rem);letter-spacing:.03em}.section-lead{margin:0;color:var(--muted)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:900px){.cards{grid-template-columns:1fr}}.card{overflow:hidden;display:flex;flex-direction:column}.card-media{aspect-ratio:16/10;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-media img{transform:scale(1.04)}.card-body{padding:1.25rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.card-body h3{margin:0;font-size:1.2rem}.card-body p{margin:0;color:var(--muted);flex:1;font-size:.95rem}.gallery{background:linear-gradient(180deg,transparent,rgba(46,197,255,.04),transparent)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:.75rem;margin-bottom:1.5rem}@media (max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}.gallery-item{margin:0;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#111}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.facebook-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem}.facebook-cta h3{margin:0 0 .25rem;font-size:1.1rem}.facebook-cta p{margin:0;color:var(--muted);font-size:.92rem}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.review{margin:0;padding:1.25rem 1.3rem}.review p{margin:0 0 1rem;font-size:1.02rem;font-weight:500;background:var(--grad-soft);border-radius:10px;padding:.85rem}.review footer{color:var(--muted);font-size:.85rem}.review cite{font-style:normal;color:var(--text);font-weight:600}.pricing-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}@media (max-width:800px){.pricing-cta{grid-template-columns:1fr}}.laser-card{position:relative;width:min(100%,460px);margin-inline:auto;aspect-ratio:1/1;border-radius:24px;overflow:hidden;isolation:isolate;background:#050508;box-shadow:0 0 0 1px rgba(180,140,255,.22),0 24px 60px rgba(0,0,0,.55),0 0 50px rgba(168,85,247,.28),0 0 90px rgba(46,197,255,.18)}.laser-logo{width:100%;height:100%;object-fit:cover;border-radius:24px;opacity:0;transform:translateZ(0);transition:opacity .7s ease}.laser-card.is-done .laser-logo,.laser-card.is-static .laser-logo{opacity:1}.laser-stage{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 45%,rgba(40,20,60,.55),#050508 72%);opacity:1;transition:opacity .7s ease;pointer-events:none;transform:translateZ(0)}.laser-card.is-done .laser-stage{opacity:0}.laser-card.is-static .laser-stage{display:none}.laser-svg{width:100%;height:100%;display:block}.laser-beams .beam{opacity:0;stroke-opacity:0.85}.laser-spark{opacity:0}.draw-text{fill:none;stroke:url(#laserStroke)}.draw-text.is-filled{fill:url(#laserFill);fill-opacity:0.92}.pricing-copy{padding:clamp(.5rem,2vw,1rem) 0}.pricing-copy h2{margin:0 0 .65rem;font-family:var(--display);font-size:clamp(1.55rem, 3.2vw, 2.15rem)}.pricing-copy>p:not(.eyebrow){margin:0 0 1.35rem;color:var(--muted);max-width:34rem;font-size:1.02rem}.pricing-copy .btn{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.laser-stage{display:none!important}.laser-logo{opacity:1!important;transition:none!important}}.contact-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:2rem;align-items:start}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}}.contact h2{margin:0 0 .75rem;font-family:var(--display);font-size:clamp(1.5rem, 3vw, 2rem)}.contact>.container>div>p{color:var(--muted)}.contact-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:1rem}.contact-list .label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:.2rem}.contact-list a{color:var(--text);font-weight:600;font-size:1.05rem}.contact-list a:hover{color:var(--pink-hot)}.contact-card{padding:1.75rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-logo{width:160px;height:160px;border-radius:20px;margin-bottom:.5rem;box-shadow:0 0 40px rgba(46,197,255,.25),0 0 40px rgba(255,46,200,.15)}.contact-name{margin:0;font-size:1.15rem}.tagline{margin:0 0 1rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer{border-top:1px solid var(--border);padding:2rem 0 5.5rem;background:#05050c}.footer-inner{display:grid;gap:1rem;justify-items:start}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand strong{display:block}.footer-brand span{color:var(--muted);font-size:.85rem}.footer-meta{display:flex;flex-wrap:wrap;gap:.5rem .65rem;color:var(--muted);font-size:.9rem;align-items:center}.footer-meta a{color:var(--text)}.copyright{margin:0;color:#9a92b0;font-size:.85rem}.float-wa{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.45)}.float-wa:hover{color:#fff;filter:brightness(1.08);transform:translateY(-2px)}.float-wa .wa-icon{width:1.7rem;height:1.7rem;color:#fff;background:#fff}@media (min-width:861px){.site-footer{padding-bottom:2.5rem}}.btn:focus-visible,.float-wa:focus-visible,.nav-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site-nav a:focus-visible{color:var(--text)}