@import url(https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--color-bg:#0d160b;--color-bg-elevated:#131f10;--color-bg-card:#16241a;--color-accent:#f05d23;--color-accent-strong:#ff6c34;--color-ink:#f6f2e9;--color-ink-muted:#9cae95;--color-line:#f6f2e91f;--font-display:"Anton",sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#0d160b;background-color:var(--color-bg);color:#f6f2e9;color:var(--color-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-body);margin:0}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}a{color:inherit}.eyebrow{color:#f05d23;color:var(--color-accent);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.section-head{margin:0 auto 32px;max-width:1200px;padding:0 24px}.section-title{color:#f6f2e9;color:var(--color-ink);font-family:Anton,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;letter-spacing:.01em;line-height:1.05;margin:0}.btn,.section-title{text-transform:uppercase}.btn{align-items:center;border:1px solid #0000;border-radius:2px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.85rem;gap:8px;letter-spacing:.06em;padding:14px 24px;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:#f05d23;background:var(--color-accent);color:#0d160b}.btn-primary:hover{background:#ff6c34;background:var(--color-accent-strong);transform:translateY(-2px)}.btn-ghost{background:#0000;border-color:#f6f2e91f;border-color:var(--color-line);color:#f6f2e9;color:var(--color-ink)}.btn-ghost:hover{border-color:#f05d23;border-color:var(--color-accent);color:#f05d23;color:var(--color-accent)}.btn-sm{font-size:.72rem;padding:9px 16px}.btn-lg{font-size:.95rem;padding:18px 32px}.link-arrow{border-bottom:1px solid #0000;color:#f05d23;color:var(--color-accent);display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:border-color .15s ease}.link-arrow:hover{border-bottom-color:#f05d23;border-bottom-color:var(--color-accent)}.container{margin:0 auto;max-width:1200px;padding:0 24px}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#16241a;background:var(--color-bg-card);border:1px solid #f6f2e91f;border-top:2px solid #f05d23;border:1px solid var(--color-line);border-top:2px solid var(--color-accent);padding:28px}.card-tag{color:#f05d23;color:var(--color-accent);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.card h3{font-family:Anton,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin:12px 0 8px;text-transform:uppercase}.card-tag+h3{margin-top:12px}.card p{color:#9cae95;color:var(--color-ink-muted);line-height:1.55;margin:0}.cta-banner{align-items:center;background:#f05d23;background:var(--color-accent);color:#0d160b;color:var(--color-bg);display:flex;flex-direction:column;gap:20px;padding:64px 24px;text-align:center}.cta-banner h2{font-family:Anton,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;margin:0;text-transform:uppercase}.cta-banner p{color:#0d160bd9;line-height:1.6;margin:0;max-width:520px}.cta-banner .btn-primary{background:#0d160b;background:var(--color-bg);color:#f6f2e9;color:var(--color-ink)}.cta-banner .btn-primary:hover{background:#1b2a17}@media (max-width:640px){.card-grid{grid-template-columns:1fr}.card{padding:22px}}:focus-visible{outline:2px solid #f05d23;outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wordmark{font-family:var(--font-body);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.wordmark-d{color:var(--color-ink)}.wordmark-rec{color:var(--color-accent)}.header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0d160bf2,#0d160ba6);border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:border-color .2s ease,background-color .2s ease;z-index:100}.header--open,.header--scrolled{background:var(--color-bg);border-bottom-color:var(--color-line)}.telemetry-bar{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);display:flex;font-family:var(--font-mono);font-size:.68rem;justify-content:space-between;letter-spacing:.08em;margin:0 auto;max-width:1200px;padding:6px 24px;text-transform:uppercase}.telemetry-rec{align-items:center;color:var(--color-accent);display:inline-flex;gap:6px}.rec-dot{animation:rec-blink 1.6s ease-in-out infinite;background:var(--color-accent);border-radius:50%;height:6px;width:6px}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.25}}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.logo{display:inline-flex;text-decoration:none}.logo,.nav{align-items:center}.nav{display:flex;gap:28px}.nav-link{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;padding-bottom:4px;position:relative;text-decoration:none;text-transform:uppercase}.nav-link:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link.active,.nav-link:hover{color:var(--color-ink)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-cta{margin-left:8px}.nav-toggle{background:#0000;border:1px solid var(--color-line);border-radius:2px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.nav-toggle-bar{background:var(--color-ink);display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:100%}.header--open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.header--open .nav-toggle-bar:nth-child(2){opacity:0}.header--open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none}@media (max-width:768px){.telemetry-bar{display:none}.header-inner{padding:14px 20px}.nav{display:none}.nav-mobile,.nav-toggle{display:flex}.nav-mobile{background:var(--color-bg);border-top:1px solid var(--color-line);flex-direction:column;padding:8px 20px 20px}.nav-mobile[hidden]{display:none}.nav-mobile-link{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;padding:14px 0;text-decoration:none;text-transform:uppercase}.nav-mobile-link.active{color:var(--color-accent)}.nav-mobile-cta{justify-content:center;margin-top:16px}}.footer{background:var(--color-bg);border-top:1px solid var(--color-line);margin-top:40px;padding:48px 24px 0}.footer-inner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;max-width:1200px;padding-bottom:32px}.footer-logo{font-size:1.3rem}.footer-brand p{color:var(--color-ink-muted);font-size:.85rem;margin:6px 0 0}.footer-brand .footer-tagline{color:var(--color-ink);margin-top:12px}.footer-label{color:var(--color-accent);display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.82rem;overflow-wrap:anywhere;text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.footer-coords{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;margin:0 auto;max-width:1200px;padding:16px 0;text-transform:uppercase}@media (max-width:768px){.footer-inner{gap:28px;grid-template-columns:1fr}}.viewfinder{--vf-size:22px;--vf-inset:12px;position:relative}.vf-corner{border:2px solid var(--color-accent);height:var(--vf-size);opacity:.9;pointer-events:none;position:absolute;width:var(--vf-size);z-index:2}.vf-corner--tl{border-right:none;left:var(--vf-inset)}.vf-corner--tl,.vf-corner--tr{border-bottom:none;top:var(--vf-inset)}.vf-corner--tr{border-left:none;right:var(--vf-inset)}.vf-corner--bl{border-right:none;left:var(--vf-inset)}.vf-corner--bl,.vf-corner--br{border-top:none;bottom:var(--vf-inset)}.vf-corner--br{border-left:none;right:var(--vf-inset)}.vf-tag{background:#0d160b8c;bottom:var(--vf-inset);color:var(--color-ink);font-family:var(--font-mono);font-size:.68rem;left:calc(var(--vf-inset) + var(--vf-size) + 10px);letter-spacing:.08em;padding:3px 8px;position:absolute;text-transform:uppercase;z-index:2}.process-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-step{border-top:2px solid var(--color-accent);padding-top:16px}.process-n{color:var(--color-accent);font-family:var(--font-mono);font-size:.85rem}.process-step h3{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:8px 0;text-transform:uppercase}.process-step p{color:var(--color-ink-muted);line-height:1.55;margin:0}@media (max-width:640px){.process-grid{grid-template-columns:1fr}}.portfolio-card{background:var(--color-bg-card);border:1px solid var(--color-line)}.portfolio-media{--vf-size:14px;--vf-inset:8px;aspect-ratio:16/9;background:var(--color-bg-elevated);overflow:hidden}.portfolio-media iframe,.portfolio-media img,.portfolio-media video{border:0;display:block;height:100%;object-fit:cover;width:100%}.portfolio-media img,.portfolio-media video{transition:transform .4s ease}.portfolio-card:hover .portfolio-media img,.portfolio-card:hover .portfolio-media video{transform:scale(1.04)}.portfolio-media--embed .vf-corner,.portfolio-media--embed .vf-tag{pointer-events:none}.portfolio-caption{border-top:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;margin:0;padding:14px 16px}.hero{align-items:center;display:flex;min-height:92vh;overflow:hidden;position:relative}.hero-video{height:100%;object-fit:cover;width:100%;z-index:0}.hero-scrim,.hero-video{inset:0;position:absolute}.hero-scrim{background:linear-gradient(180deg,#0d160b8c,#0d160bbf 55%,#0d160bf7);z-index:1}.hero-frame{--vf-size:26px;--vf-inset:20px;margin:0 auto;max-width:1200px;padding:64px 24px;position:relative;width:100%;z-index:2}.hero-content{max-width:700px;padding-left:24px}.hero-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:1.02;margin:0 0 20px;text-transform:uppercase}.hero-sub{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.6;margin:0 0 32px;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-indicators{color:var(--color-ink-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;gap:6px 0;letter-spacing:.08em;list-style:none;margin:28px 0 0;padding:0;text-transform:uppercase}.hero-indicators li{white-space:nowrap}.hero-indicators li+li:before{color:var(--color-accent);content:"·";margin:0 10px}.offer-strip{background:var(--color-accent);color:var(--color-bg)}.offer-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.offer-strip p{font-size:.92rem;font-weight:500;line-height:1.45;margin:0}.offer-strip a{border-bottom:1px solid var(--color-bg);color:var(--color-bg);font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.home-section{padding:80px 0 0}.home-section:last-of-type{padding-bottom:0}.section-more{margin-top:28px}.home-section+.cta-banner{margin-top:80px}@media (max-width:640px){.hero{min-height:82vh}.hero-content{padding-left:0}.hero-frame{padding:48px 16px}.hero-actions .btn{justify-content:center;width:100%}.hero-indicators{flex-direction:column;gap:8px}.hero-indicators li{white-space:nowrap}.hero-indicators li+li:before{content:none}.home-section{padding-top:60px}.home-section+.cta-banner{margin-top:60px}.portfolio-grid{grid-template-columns:1fr}}.services-hero{padding:72px 0 8px}.services-intro{color:var(--color-ink-muted);line-height:1.6;margin:12px 0 0;max-width:600px}.services-section{padding:64px 0 0}.services-section+.cta-banner{margin-top:80px}.packages-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.package{background:var(--color-bg-card);border:1px solid var(--color-line);border-top:2px solid var(--color-line);display:flex;flex-direction:column;padding:32px 28px;position:relative}.package--featured{border-color:var(--color-accent);border-top-width:2px;box-shadow:0 0 0 1px var(--color-accent)}.package-badge{background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;padding:5px 10px;position:absolute;right:20px;text-transform:uppercase;top:-1px;transform:translateY(-50%)}.package-name{font-family:var(--font-display);font-size:1.7rem;font-weight:400;margin:10px 0 4px;text-transform:uppercase}.package-price{color:var(--color-accent);font-family:var(--font-mono);font-size:1.5rem;margin:0 0 20px}.package-price-prefix{color:var(--color-ink-muted);display:block;font-size:.7rem;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.package-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.package-list li{color:var(--color-ink);font-size:.95rem;line-height:1.5;padding-left:18px;position:relative}.package-list li:before{background:var(--color-accent);content:"";height:2px;left:0;position:absolute;top:.6em;width:8px}.package-support{color:var(--color-ink-muted);flex:1 1;font-size:.92rem;line-height:1.55;margin:0 0 24px}.package .btn{justify-content:center}.packages-note{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;margin-top:20px}.plans{background:var(--color-bg-elevated);border:1px solid var(--color-line);padding:40px}.plans-text p{color:var(--color-ink-muted);line-height:1.65;margin:16px 0 24px;max-width:620px}.extras-list{grid-gap:0 40px;display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto}.extras-list li{border-bottom:1px solid var(--color-line);display:flex;gap:16px;justify-content:space-between;line-height:1.5;padding:14px 0}.extra-name{color:var(--color-ink)}.extra-price{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.85rem;text-align:right}.offer-box{--vf-inset:14px;background:var(--color-bg-card);border:1px solid var(--color-accent);max-width:760px;padding:48px}.offer-box p{color:var(--color-ink-muted);line-height:1.65;margin:16px 0 24px;max-width:560px}.offer-box .vf-tag{bottom:auto;left:auto;right:calc(var(--vf-inset) + var(--vf-size) + 10px);top:var(--vf-inset)}.faq{border-top:1px solid var(--color-line);display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{color:var(--color-ink);cursor:pointer;font-weight:600;list-style:none;padding:18px 40px 18px 0;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-accent);content:"+";font-family:var(--font-mono);font-size:1.2rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--color-ink-muted);line-height:1.65;margin:0 0 20px;max-width:720px}@media (max-width:960px){.packages-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:520px}.package--featured{order:-1}.plans{padding:28px}}@media (max-width:640px){.services-section{padding-top:48px}.services-section+.cta-banner{margin-top:60px}.extras-list{grid-template-columns:1fr}.extras-list li{flex-direction:column;gap:4px}.extra-price{text-align:left}.offer-box{padding:32px 22px}.offer-box .vf-tag{display:none}.plans .btn{justify-content:center;width:100%}}.portfolio{padding:72px 0 64px}.portfolio-intro{color:var(--color-ink-muted);line-height:1.6;margin:12px 0 0;max-width:560px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 32px;max-width:1200px;padding:0 24px}.filter-btn{background:#0000;border:1px solid var(--color-line);color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.filter-btn:hover{border-color:var(--color-accent);color:var(--color-ink)}.filter-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.portfolio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 24px}.portfolio-empty{border:1px dashed var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.85rem;margin:0 auto;max-width:1200px;padding:40px 24px}@media (max-width:640px){.portfolio-grid{grid-template-columns:1fr}}.about-hero{padding:72px 0 32px}.about-story{margin:0 auto 80px;max-width:1200px;padding:0 24px}.about-frame{background:var(--color-bg-card);border:1px solid var(--color-line);padding:48px}.about-frame p{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.7;margin:0 0 20px;max-width:720px}.about-frame p:last-child{margin-bottom:0}.about-process{padding:0 0 80px}.about-equipment{padding:0 0 64px}@media (max-width:640px){.about-hero{padding-top:56px}.about-frame{padding:28px 22px 44px}.about-story{margin-bottom:60px}.about-process{padding-bottom:60px}}.contact{padding:72px 0 96px}.contact-intro{color:var(--color-ink-muted);line-height:1.6;margin:12px 0 0;max-width:520px}.contact-whatsapp{--vf-inset:14px;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-accent);display:flex;flex-direction:column;gap:18px;margin-bottom:48px;padding:48px 24px 56px;text-align:center}.contact-whatsapp-text{color:var(--color-ink);font-size:1.15rem;margin:0}.contact-whatsapp-number{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.06em}.contact-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.contact-form{gap:18px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.72rem;gap:6px;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:2px;color:var(--color-ink);font-family:var(--font-body);font-size:.95rem;padding:12px 14px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-accent);outline:none}.contact-form button{align-self:flex-start;margin-top:4px}.contact-status{font-family:var(--font-mono);font-size:.8rem}.contact-status--success{color:#7fbf6a}.contact-status--error{color:#e5573b}.contact-card{align-self:start;background:var(--color-bg-card);border:1px solid var(--color-line);border-top:2px solid var(--color-accent);padding:28px}.contact-card-tag{color:var(--color-accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.contact-card p{color:var(--color-ink-muted);line-height:1.6;margin:14px 0 0}.contact-card-label{color:var(--color-ink);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.contact-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.contact-links a{border-bottom:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-mono);font-size:.82rem;overflow-wrap:anywhere;padding-bottom:4px;text-decoration:none}.contact-links a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:860px){.contact-layout{grid-template-columns:1fr}}@media (max-width:640px){.contact{padding-top:56px}.contact-whatsapp{padding:40px 18px 48px}.contact-whatsapp .btn{justify-content:center;width:100%}.contact-form button{align-self:stretch;justify-content:center}}
/*# sourceMappingURL=main.abdbfca8.css.map*/