@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root,[data-theme=earth]{--bg:#05070A;--bg-2:#0A0F14;--bg-3:#0F1720;--green-deep:#0F172A;--green-mid:#1E293B;--green-teal:#3B82F6;--orange:#D9A441;--orange-dim:rgba(217,164,65,0.1);--orange-glow:rgba(217,164,65,0.25);--text:#F8FAFC;--text-muted:#94A3B8;--text-dim:#475569;--border:rgba(59,130,246,0.12);--border-light:rgba(59,130,246,0.25);--glow-green:rgba(59,130,246,0.1);--glass:rgba(5,7,10,0.15);--hero-shadow:0 10px 40px rgba(0,0,0,0.8);--font-sans:"Space Grotesk",system-ui,sans-serif;--font-mono:"Space Mono",monospace}[data-theme=fire]{--bg:#030508;--bg-2:#080B12;--bg-3:#0D121D;--green-deep:#111827;--green-mid:#1E3A8A;--green-teal:#60A5FA;--orange:#C57B4A;--orange-dim:rgba(197,123,74,0.1);--orange-glow:rgba(197,123,74,0.25);--text:#F1F5F9;--text-muted:#94A3B8;--text-dim:#1E40AF;--border:rgba(96,165,250,0.15);--border-light:rgba(96,165,250,0.3);--glow-green:rgba(96,165,250,0.1);--glass:rgba(3,5,8,0.15);--hero-shadow:0 10px 40px rgba(0,0,0,0.8)}[data-theme=light]{--bg:#F8FAFC;--bg-2:#F1F5F9;--bg-3:#E2E8F0;--green-deep:#0F172A;--green-mid:#2E4DA7;--green-teal:#3B82F6;--orange:#EB3F2F;--orange-dim:rgba(235,63,47,0.1);--orange-glow:rgba(235,63,47,0.2);--text:#0F172A;--text-muted:#475569;--text-dim:#94A3B8;--border:rgba(15,23,42,0.08);--border-light:rgba(15,23,42,0.15);--glow-green:rgba(46,77,167,0.05);--glass:rgba(248,250,252,0.3);--hero-shadow:0 4px 12px rgba(0,0,0,0.1)}body{transition:background-color .5s ease,color .5s ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:none;line-height:1.6;font-size:16px}a,button,input,select,textarea{cursor:none;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--green-teal);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-deep);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--green-teal)}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--orange);pointer-events:none;z-index:9999;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:flex;align-items:center;justify-content:center}.cursor-dot:after{content:"";width:2px;height:2px;background:#fff;border-radius:50%}.cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:1px solid var(--green-teal);pointer-events:none;z-index:9998;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:width .25s,height .25s,border-color .25s}.cursor-ring.cursor-hover{width:48px;height:48px;border-color:var(--orange);margin-left:-8px;margin-top:-8px;opacity:.5}.hex-bg{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpolygon points='28,2 54,16 54,44 28,58 2,44 2,16' fill='none' stroke='%23006F62' stroke-width='1'/%3E%3Cpolygon points='28,52 54,66 54,94 28,108 2,94 2,66' fill='none' stroke='%23006F62' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px;animation:hexMove 30s linear infinite}@keyframes hexMove{0%{background-position:0 0}to{background-position:56px 100px}}.page-wrapper{position:relative;z-index:1}.container{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5%,3rem)}.section{padding:clamp(4rem,10vw,8rem) clamp(1.25rem,5%,3rem);position:relative}.energy-line{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--green-teal),var(--orange),transparent);opacity:.4}.label{font-family:var(--font-mono);font-size:clamp(.65rem,.7vw,.75rem);letter-spacing:.2em;color:var(--green-teal);text-transform:uppercase;display:flex;align-items:center;gap:.75rem}.label:before{content:"";display:block;width:20px;height:1px;background:var(--green-teal)}.heading-xl{font-size:clamp(2.4rem,7vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text)}.heading-lg{font-size:clamp(1.75rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.heading-md{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600;letter-spacing:-.01em}.accent{color:var(--orange)}.accent-green{color:var(--green-teal)}.text-muted{color:var(--text-muted)}.text-mono{font-family:var(--font-mono);font-size:.85rem}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;font-family:var(--font-sans);font-weight:600;font-size:clamp(.85rem,1vw,.95rem);letter-spacing:.03em;border:none;border-radius:0;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);position:relative;overflow:hidden}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--green-mid);box-shadow:0 8px 25px var(--glow-green);transform:translateY(-2px);color:#fff}.btn-outline{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-light)}.btn-outline:hover{box-shadow:inset 0 0 0 1px var(--green-teal);color:var(--green-teal);transform:translateY(-2px)}.card{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);padding:2.5rem;position:relative;overflow:hidden;transition:border-color .3s,transform .3s;-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--glow-green) 0,transparent 60%);opacity:0;transition:opacity .4s}.card:hover{border-color:var(--border-light);transform:translateY(-4px)}.card:hover:before{opacity:1}.hex-icon{width:48px;height:48px;background:var(--bg-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:var(--green-teal);flex-shrink:0}.scene-wrap{position:fixed;inset:0;pointer-events:none;z-index:-1}.hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(1.25rem,5%,3rem);gap:1.25rem;position:relative;background:radial-gradient(circle at center,rgba(0,0,0,.15) 0,transparent 80%)}.hero-tag{font-family:var(--font-mono);font-size:clamp(.65rem,.8vw,.75rem);letter-spacing:.25em;text-transform:uppercase;color:var(--green-teal);padding:.4rem 1.2rem;border:1px solid var(--border-light);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hero-title{margin:.5rem 0 .75rem}.hero-sub{font-size:clamp(.95rem,1.8vw,1.2rem);color:var(--text-muted);max-width:540px;line-height:1.75}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase}.scroll-hint-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--green-teal),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5px;gap:1.5px;background:var(--border)}.service-card{background:var(--bg);padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1rem;transition:background .3s;position:relative;overflow:hidden;cursor:pointer}.service-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--green-teal),var(--orange));transition:width .4s cubic-bezier(.16,1,.3,1)}.service-card:hover{background:var(--bg-2)}.service-card:hover:after{width:100%}.service-num{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);letter-spacing:.15em}.service-title{font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:600}.service-desc{color:var(--text);opacity:.8;font-size:clamp(.85rem,1vw,.95rem);line-height:1.7}.service-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.service-tag{font-family:var(--font-mono);font-size:clamp(.55rem,.65vw,.65rem);letter-spacing:.08em;padding:.2rem .5rem;border:1px solid var(--border);color:var(--text-dim);transition:border-color .2s,color .2s}.service-card:hover .service-tag{border-color:var(--border-light);color:var(--text-muted)}.service-highlight{position:relative;border:1px solid var(--green-teal);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(0,255,136,.03))}.service-highlight:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--green-teal),var(--orange));opacity:0;transition:opacity .3s}.service-highlight:hover:before{opacity:.05}.service-highlight-badge{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;padding:.25rem .6rem;background:var(--green-teal);color:var(--bg);-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.hex-icon-highlight{color:var(--green-teal);box-shadow:0 0 12px var(--glow-green)}.process-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;grid-gap:1rem;gap:1rem}.process-step{padding:2rem;flex-direction:column;gap:1.25rem;background:var(--glass);-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);margin-right:1rem}.process-node,.process-step{display:flex;border:1px solid var(--border-light)}.process-node{width:48px;height:48px;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;color:var(--green-teal);letter-spacing:.1em;background:var(--bg);-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);position:relative;z-index:1}.process-step-title{font-weight:700;font-size:clamp(1.1rem,1.2vw,1.25rem);color:var(--text)}.process-step-desc{color:var(--text);opacity:.8;font-size:clamp(.85rem,.95vw,.95rem);line-height:1.7}.projects-list{display:flex;flex-direction:column}.project-item{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;grid-gap:3rem;gap:3rem;padding:2.5rem 0;border-bottom:1px solid var(--border);transition:all .35s;position:relative}.project-item:before{content:"";position:absolute;left:-5%;right:-5%;top:0;bottom:0;background:var(--bg-2);opacity:.3;transition:opacity .35s;z-index:-1}.project-item:hover:before{opacity:1}.project-num{color:var(--text-dim)}.project-cat,.project-num{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em}.project-cat{color:var(--green-teal);text-transform:uppercase}.project-title{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;margin:.3rem 0 .5rem}.project-desc{color:var(--text);opacity:.85;font-size:clamp(.85rem,1vw,.95rem)}.project-tags{display:flex;gap:.5rem;flex-wrap:wrap}.project-tag{font-family:var(--font-mono);font-size:clamp(.55rem,.65vw,.65rem);padding:.2rem .6rem;letter-spacing:.08em;-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.project-arrow,.project-tag{border:1px solid var(--border);color:var(--text-dim)}.project-arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);transition:border-color .3s,color .3s,transform .3s;flex-shrink:0}.project-item:hover .project-arrow{border-color:var(--orange);color:var(--orange);transform:translateX(4px)}.contact-wrap{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.contact-info{gap:2rem}.contact-info,.form{display:flex;flex-direction:column}.form{gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.field-input,.field-textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:clamp(.85rem,1vw,.95rem);padding:.85rem 1.1rem;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .3s,box-shadow .3s;outline:none}.field-input:focus,.field-textarea:focus{border-color:var(--green-teal);box-shadow:0 0 20px var(--glow-green)}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-dim)}.field-textarea{resize:vertical;min-height:120px}.contact-cta-grid{display:flex;gap:1rem;margin-top:.5rem}.contact-cta-btn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;text-decoration:none;border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:all .3s}.contact-cta-btn.whatsapp{background:rgba(37,211,102,.08);border-color:rgba(37,211,102,.3)}.contact-cta-btn.whatsapp:hover{background:#25D366;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.25)}.contact-cta-btn.phone{background:rgba(255,255,255,.03);border-color:var(--border)}.contact-cta-btn.phone:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px var(--glow-green)}.form-modern{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.005));border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.form-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green-teal),var(--orange),var(--green-teal));background-size:200% 100%;animation:gradient-shift 3s linear infinite}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:200% 50%}}.form-modern .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.field-modern{position:relative;margin-bottom:.5rem}.input-modern,.textarea-modern{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:clamp(.85rem,1vw,.95rem);padding:1.1rem 1rem .5rem;outline:none;transition:all .3s;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.input-modern:focus,.textarea-modern:focus{border-color:var(--green-teal);box-shadow:0 0 25px rgba(0,255,136,.12)}.input-modern::placeholder,.textarea-modern::placeholder{color:transparent}.label-modern{position:absolute;left:1rem;top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;transition:all .3s}.input-modern:focus+.label-modern,.input-modern:not(:placeholder-shown)+.label-modern,.textarea-modern:focus+.label-modern,.textarea-modern:not(:placeholder-shown)+.label-modern{top:.4rem;font-size:.55rem;color:var(--green-teal)}.textarea-modern{min-height:120px;resize:vertical}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.5rem;border:none;cursor:pointer;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:all .3s;margin-top:.5rem}.btn-submit:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,255,136,.25)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-dots{font-family:var(--font-mono)}.loading-dots span{animation:dot-pulse 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:0}40%{opacity:1}}.form-error{color:var(--orange);font-size:.85rem;padding:.75rem 1rem;background:rgba(255,107,53,.1);border-left:3px solid var(--orange);margin-bottom:.5rem}.form-success{flex-direction:column;text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(0,255,136,.03),rgba(0,0,0,0));border:1px solid var(--border)}.form-success,.success-icon{display:flex;align-items:center;justify-content:center}.success-icon{width:80px;height:80px;background:rgba(0,255,136,.1);border:2px solid var(--green-teal);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin-bottom:1.5rem;animation:pulse-success 2s ease-in-out infinite}@keyframes pulse-success{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.3)}50%{box-shadow:0 0 0 15px rgba(0,255,136,0)}}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--border);background:var(--bg-2);transition:border-color .3s}.faq-item:hover{border-color:var(--green-teal)}.faq-item.open{border-color:var(--orange)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;color:var(--text);font-family:var(--font-sans);font-size:clamp(.9rem,1.2vw,1.05rem);text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--orange)}.faq-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);transition:all .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--orange);border-color:var(--orange)}.faq-item.open .faq-icon svg{stroke:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted)}@media(max-width:768px){.contact-cta-grid{flex-direction:column}.contact-wrap,.form-modern .form-row{grid-template-columns:1fr}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:0 clamp(1.25rem,5%,3rem);height:68px;justify-content:space-between;transition:background .4s,border-color .4s}.header,.header-logo{display:flex;align-items:center}.header-logo{padding:.5rem 1rem;margin-left:-1rem}.header.scrolled{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-links{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-link{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s;position:relative;padding:.8rem 1rem;margin:-.8rem -1rem;display:inline-block}.nav-link:after{content:"";position:absolute;bottom:8px;left:1rem;right:1rem;height:1px;background:var(--orange);transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.nav-link:hover{color:var(--text)}.nav-link:hover:after{width:calc(100% - 2rem)}.nav-cta{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--orange);padding:.6rem 1.4rem;border:1px solid var(--orange);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .3s,color .3s;position:relative}.nav-cta:before{content:"";position:absolute;inset:-8px;z-index:-1}.nav-cta:hover{background:var(--orange);color:var(--bg)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;z-index:110;padding:4px}.hamburger span{display:block;width:100%;height:2px;background:var(--text);transition:all .3s}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:all .3s;z-index:99}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:var(--bg-2);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:100;display:flex;flex-direction:column;padding:5rem 1.5rem 2rem}.mobile-menu.open{transform:translateX(0)}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:0}.mobile-nav-link{display:block;padding:1rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.mobile-nav-link:hover{color:var(--orange)}.mobile-nav-link.cta{color:var(--orange);border-bottom:none;padding-top:1.5rem;font-weight:600}.mobile-menu-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--border)}.mobile-contact-link{display:flex;align-items:center;gap:.75rem;color:var(--text-dim);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em}.mobile-contact-link:hover{color:var(--text)}.mobile-contact-link.whatsapp svg{color:#25D366}.brand-logo,.brand-logo-footer{transition:all .4s cubic-bezier(.16,1,.3,1);height:auto;max-width:100%;display:block;opacity:.9;filter:none}.brand-logo-footer:hover,.brand-logo:hover{transform:scale(1.08);opacity:1;animation:logoPulse 2s ease-in-out infinite}[data-theme=earth] .brand-logo-footer:hover,[data-theme=earth] .brand-logo:hover,[data-theme=fire] .brand-logo-footer:hover,[data-theme=fire] .brand-logo:hover{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.4))}[data-theme=light] .brand-logo-footer:hover,[data-theme=light] .brand-logo:hover{filter:brightness(0) drop-shadow(0 0 8px rgba(0,0,0,.15))}@keyframes logoPulse{0%,to{transform:scale(1.08)}50%{transform:scale(1.12)}}.brand-logo{padding:8px 0}.brand-logo-footer{opacity:.7}.footer{padding:clamp(3rem,5vw,5rem) clamp(1.25rem,5%,3rem) clamp(2rem,3vw,3rem);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,4rem)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand-desc{color:var(--text-muted);font-size:clamp(.8rem,.9vw,.9rem);max-width:280px;line-height:1.7}.footer-col-title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-link{color:var(--text-muted);text-decoration:none;font-size:1rem;transition:color .2s}.footer-link:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-dim);flex-wrap:wrap;gap:.5rem}.section-head{margin-bottom:clamp(2.5rem,4vw,4rem)}.section-head .label{margin-bottom:1rem}.section-head .heading-lg{margin-bottom:.75rem}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.project-item{gap:2rem}}@media(max-width:768px){.cursor-dot,.cursor-ring{display:none}a,body,button,input,select,textarea{cursor:auto}.services-grid{grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr;gap:2rem}.process-track:before{display:none}.project-item{grid-template-columns:1fr;gap:.75rem;padding:2rem 0}.project-arrow{display:none}.contact-wrap{gap:2.5rem}.contact-wrap,.footer-grid,.form-row{grid-template-columns:1fr}.footer-grid{gap:2rem}.hamburger{display:flex}.header .nav-cta,.nav-desktop{display:none}.hero{padding-top:5rem}.section{padding:clamp(3rem,8vw,5rem) clamp(1rem,5%,2rem)}}@media(max-width:480px){.hero-ctas{flex-direction:column;align-items:center}.btn{width:100%;justify-content:center}.process-track{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}[data-animate]{will-change:transform,opacity}.fixed-actions{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:row;gap:1rem}.theme-switcher-float,.whatsapp-float{display:block;text-decoration:none;color:inherit;border:none;background:none;padding:0;cursor:none}.theme-switcher-hexagon,.whatsapp-hexagon{width:45px;height:45px;background:var(--bg-2);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);transition:all .4s cubic-bezier(.16,1,.3,1);color:var(--green-teal);box-shadow:0 8px 16px rgba(0,0,0,.3)}.theme-icon,.whatsapp-icon{width:22px;height:22px}.whatsapp-float:hover .whatsapp-hexagon{transform:scale(1.1) rotate(5deg);background:var(--green-mid);color:#fff;box-shadow:0 10px 20px var(--glow-green)}.theme-switcher-float:hover .theme-switcher-hexagon{transform:scale(1.1) rotate(5deg);background:var(--green-teal);color:#fff;box-shadow:0 10px 20px var(--glow-green)}@media (max-width:768px){.fixed-actions{bottom:1.2rem;right:1.2rem;gap:.8rem}.theme-switcher-hexagon,.whatsapp-hexagon{width:38px;height:38px}.theme-icon,.whatsapp-icon{width:18px;height:18px}}.pricing-section{padding:6rem 0;background:var(--bg);position:relative}.pricing-tabs-header{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.pricing-tab-btn{background:var(--bg-2);border:1px solid var(--border);color:var(--text-muted);padding:.75rem 1.5rem;border-radius:0;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-family:var(--font-sans);font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.pricing-tab-btn:hover{background:var(--bg-3);color:var(--text)}.pricing-tab-btn.active{background:var(--green-teal);color:var(--bg);border-color:var(--green-teal);box-shadow:0 0 15px var(--glow-green)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;opacity:0;transform:translateY(20px);animation:fadeInPricing .5s forwards}@keyframes fadeInPricing{to{opacity:1;transform:translateY(0)}}.pricing-card{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);padding:2.5rem 2rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden;-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.pricing-card:hover{border-color:var(--green-teal);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.pricing-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--border);transition:background .3s}.pricing-card:first-child:before{background:var(--text-muted)}.pricing-card:nth-child(2):before{background:var(--green-teal)}.pricing-card:nth-child(3):before{background:var(--orange)}.pricing-card.featured{border-color:var(--green-teal)}.p-tier{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--green-teal);text-transform:uppercase;margin-bottom:.5rem}.p-subtitle{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;line-height:1.2}.p-price{font-size:1rem;font-family:var(--font-mono);color:var(--orange);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.p-features-list{list-style:none;flex-grow:1;margin-bottom:2rem}.p-features-list li{position:relative;padding-left:1.2rem;margin-bottom:.8rem;color:var(--text-muted);font-size:.9rem}.p-features-list li:before{content:"✓";position:absolute;left:0;color:var(--green-teal);font-size:.8rem}.p-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.8rem;background:transparent;border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;cursor:pointer}.p-action-btn:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.pricing-card:nth-child(2) .p-action-btn{background:var(--green-teal);color:var(--bg);border-color:var(--green-teal)}.pricing-card:nth-child(2) .p-action-btn:hover{background:var(--orange);border-color:var(--orange)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.blog-card{display:block;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);padding:2rem;-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:all .35s;text-decoration:none;position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--glow-green) 0,transparent 60%);opacity:0;transition:opacity .4s}.blog-card:hover{border-color:var(--border-light);transform:translateY(-4px)}.blog-card:hover:before{opacity:1}.blog-card-meta{margin-bottom:.75rem}.blog-card-date{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.blog-card-title{font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.4}.blog-card-desc{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:1.25rem}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.blog-tag{font-size:.6rem;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid var(--border);color:var(--text-dim)}.blog-card-cta,.blog-tag{font-family:var(--font-mono)}.blog-card-cta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-teal);transition:gap .3s}.blog-card:hover .blog-card-cta{gap:.75rem}.blog-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;transition:color .3s}.blog-back-link:hover{color:var(--green-teal)}.blog-content{font-size:1rem;line-height:1.9}.blog-content h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--text)}.blog-content h3{font-size:1.2rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--text)}.blog-content p{color:var(--text-muted);margin-bottom:1.25rem}.blog-content ul{margin-left:1.5rem;margin-bottom:1.5rem}.blog-content li{color:var(--text-muted);margin-bottom:.5rem;list-style:disc}.blog-content blockquote{border-left:3px solid var(--green-teal);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--text-muted)}.blog-content a{color:var(--green-teal);text-decoration:underline}.blog-content strong{color:var(--text)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}