@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--color-bg: #0e0e0a;--color-bg-2: #131310;--color-surface: #1a1a14;--color-surface-2: #201f18;--color-text: #ede9d8;--color-muted: #6b6650;--color-subtle: #3a3828;--color-amber: #d2874b;--color-amber-dim: #a86030;--color-amber-glow: rgba(210,135,75,.18);--color-terracotta: #c45a30;--color-olive: #7a8a42;--color-olive-dim: #4a5228;--color-border: rgba(210,135,75,.1);--color-border-hover: rgba(210,135,75,.28);--color-line: rgba(255,255,255,.05);font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg)}a{color:inherit;text-decoration:none}#root{display:flex;justify-content:center}.page-wrapper{width:100%}.page-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:0}.announcement-bar{width:100%;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;z-index:110}.announcement-inner{max-width:1200px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.announcement-links{display:flex;align-items:center;gap:1.25rem}.announcement-links a{font-size:.7rem;font-weight:500;color:var(--color-muted);display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease}.announcement-links a:hover{color:var(--color-amber)}.announcement-links svg{width:14px;height:14px}.announcement-center{display:flex;align-items:center;gap:.75rem}.announcement-center span{font-size:.72rem;color:var(--color-muted);letter-spacing:.02em}.announcement-center strong{color:var(--color-amber);font-weight:600}.announcement-arrow{background:none;border:1px solid var(--color-border);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted);padding:0;transition:color .15s ease,border-color .15s ease}.announcement-arrow:hover{color:var(--color-text);border-color:var(--color-border-hover)}.announcement-right{display:flex;align-items:center;gap:1.25rem}.announcement-right a{font-size:.7rem;font-weight:500;color:var(--color-muted);transition:color .15s ease}.announcement-right a:hover{color:var(--color-amber)}.site-header{width:100%;background:#0e0e0aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-main{max-width:1200px;margin:0 auto;padding:0 2rem;height:72px;display:flex;align-items:center;justify-content:space-between}.header-left{flex:1;display:flex;align-items:center}.header-logo{flex:0 0 auto;display:flex;align-items:center}.brand-logo{height:36px;width:auto;object-fit:contain}.header-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--color-muted);transition:color .15s ease,background .15s ease}.header-icon-btn:hover{color:var(--color-text);background:var(--color-surface)}.header-icon-btn svg{width:20px;height:20px}.header-nav{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:center;gap:2.5rem;height:44px;border-top:1px solid var(--color-line)}.header-nav a{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);transition:color .15s ease;position:relative}.header-nav a:hover{color:var(--color-text)}.header-nav a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--color-amber);transform:scaleX(0);transition:transform .2s ease}.header-nav a:hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;border-radius:4px;padding:.7rem 1.4rem;font-family:inherit;font-weight:600;font-size:.88rem;letter-spacing:.03em;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{padding:.48rem 1rem;font-size:.78rem;border-radius:4px}.btn-primary{background:var(--color-amber);color:#0e0e0a;font-weight:700;box-shadow:0 0 24px #d2874b4d}.btn-primary:hover{box-shadow:0 0 36px #d2874b80;opacity:.95}.btn-secondary{background:transparent;border:1px solid var(--color-border-hover);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-amber);color:var(--color-amber)}.btn-amber{background:var(--color-amber);color:#0e0e0a;font-weight:800;box-shadow:0 0 32px #d2874b59}.btn-amber:hover{box-shadow:0 0 52px #d2874b8c}.btn-ghost{background:transparent;border:1px solid rgba(237,233,216,.15);color:var(--color-text)}.btn-ghost:hover{border-color:#ede9d859}.hero-carousel{position:relative;width:100%;height:clamp(420px,65vh,680px);overflow:hidden}.carousel-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center}.carousel-slide--1{background:radial-gradient(ellipse at 75% 40%,rgba(210,135,75,.18) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(122,138,66,.12) 0%,transparent 50%),linear-gradient(135deg,#131310,#1a1a14 40%,#0e0e0a)}.carousel-slide--2{background:radial-gradient(ellipse at 65% 30%,rgba(196,90,48,.15) 0%,transparent 55%),radial-gradient(ellipse at 30% 75%,rgba(210,135,75,.1) 0%,transparent 50%),linear-gradient(160deg,#0e0e0a,#1a1a14,#131310)}.carousel-slide--3{background:radial-gradient(ellipse at 80% 60%,rgba(122,138,66,.18) 0%,transparent 50%),radial-gradient(ellipse at 25% 35%,rgba(210,135,75,.12) 0%,transparent 55%),linear-gradient(180deg,#131310,#0e0e0a 60%,#1a1a14)}.carousel-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,10,.85) 0%,rgba(14,14,10,.4) 55%,transparent 100%);z-index:1}.carousel-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 4rem;width:100%;display:flex;flex-direction:column;gap:1.25rem;max-width:560px;margin:0 auto 0 max(2rem,calc((100vw - 1200px)/2 + 2rem))}.carousel-tag{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-amber);display:inline-flex;align-items:center;gap:.5rem}.carousel-tag:before{content:"";width:20px;height:1px;background:var(--color-amber)}.carousel-content h1{margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.08;color:var(--color-text);letter-spacing:-.03em}.carousel-content h1 em{font-style:normal;color:var(--color-amber)}.carousel-content p{margin:0;max-width:44ch;color:#ede9d8bf;font-size:.95rem;line-height:1.7}.carousel-actions{display:flex;flex-direction:column;gap:.6rem;max-width:280px;margin-top:.5rem}.btn-carousel-primary{display:flex;align-items:center;justify-content:center;padding:.85rem 2rem;background:#ede9d8f2;color:#0e0e0a;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-carousel-primary:hover{background:#fff;transform:translateY(-1px)}.btn-carousel-secondary{display:flex;align-items:center;justify-content:center;padding:.85rem 2rem;background:transparent;color:var(--color-text);font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(237,233,216,.35);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.btn-carousel-secondary:hover{border-color:var(--color-amber);color:var(--color-amber);transform:translateY(-1px)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(237,233,216,.2);background:#0e0e0a80;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,background .2s ease;padding:0}.carousel-nav:hover{border-color:var(--color-amber);background:#0e0e0abf}.carousel-nav--prev{left:1.5rem}.carousel-nav--next{right:1.5rem}.carousel-dots{position:absolute;bottom:2rem;right:2.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:5}.carousel-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(237,233,216,.4);background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.carousel-dot:hover{border-color:var(--color-text)}.carousel-dot--active{background:var(--color-text);border-color:var(--color-text);transform:scale(1.15)}.trust-bar{margin-top:3rem;padding:2rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center;overflow:hidden}.trust-bar-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:1.25rem}.trust-bar-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.trust-bar-logos{display:flex;gap:3rem;white-space:nowrap;animation:scroll-logos 25s linear infinite;width:max-content}.trust-bar-logos span{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--color-muted);opacity:.6;transition:opacity .2s ease;flex-shrink:0}.trust-bar-logos span:hover{opacity:1}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem}.about-col p{margin:0 0 1.25rem;font-size:.95rem;line-height:1.8;color:#ede9d8b8}.about-col p:last-child{margin-bottom:0}.about-col strong{color:var(--color-text);font-weight:600}.benefits{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.benefit-card{padding:2rem 1.5rem;background:var(--color-bg);display:flex;flex-direction:column;gap:.6rem;transition:background .2s ease}.benefit-card:hover{background:var(--color-surface)}.benefit-icon{color:var(--color-amber);width:32px;height:32px;margin-bottom:.25rem}.benefit-metric{font-size:2rem;font-weight:700;color:var(--color-amber);letter-spacing:-.03em;line-height:1}.benefit-card h3{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.benefit-card p{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.6}.section-header{margin-bottom:3rem}.section-header h2{margin:.5rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1.1}.section-header p{margin:0;color:var(--color-muted);max-width:52ch;font-size:.95rem;line-height:1.7}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-amber)}.section-tag:before{content:"";display:block;width:20px;height:1px;background:var(--color-amber)}.section-tag--light{color:#d2874bcc}.section-tag--light:before{background:#d2874b99}.section-cta{display:flex;justify-content:center;margin-top:2.5rem}.features{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.feature-card{padding:2rem 1.75rem;background:var(--color-bg);display:flex;flex-direction:column;gap:.85rem;position:relative;transition:background .2s ease}.feature-card:hover,.feature-card--highlight{background:var(--color-surface)}.feature-card--highlight:hover{background:var(--color-surface-2)}.card-badge{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:1px solid var(--color-amber);color:var(--color-amber);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .55rem;border-radius:2px}.card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-amber);flex-shrink:0}.feature-card h3{margin:0;font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.feature-card p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.card-bullets{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;padding-top:1rem;border-top:1px solid var(--color-line)}.card-bullets li{font-size:.78rem;color:var(--color-subtle);padding-left:1rem;position:relative;line-height:1.5}.card-bullets li:before{content:"›";position:absolute;left:0;color:var(--color-amber-dim);font-size:1rem;line-height:1.2}.gallery{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.gallery-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.gallery-card{background:var(--color-bg);transition:background .2s ease}.gallery-card:hover{background:var(--color-surface)}.gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3.5rem 1.5rem;color:var(--color-muted);text-align:center;min-height:220px}.gallery-placeholder svg{color:var(--color-amber);opacity:.5}.gallery-placeholder span{font-size:.8rem;font-weight:500;letter-spacing:.02em;color:var(--color-subtle);max-width:22ch}.process{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.process-step{padding:2rem 1.5rem;background:var(--color-bg);display:flex;flex-direction:column;gap:.75rem;transition:background .2s ease}.process-step:hover{background:var(--color-surface)}.step-number{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--color-amber);font-variant-numeric:tabular-nums}.step-time{display:inline-block;font-size:.68rem;font-weight:600;color:var(--color-olive);letter-spacing:.05em;margin-bottom:.15rem}.step-body h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.step-body p{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.6}.testimonials{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.testimonial-card{padding:2rem 1.75rem;background:var(--color-bg);display:flex;flex-direction:column;gap:1rem;margin:0;transition:background .2s ease}.testimonial-card:hover{background:var(--color-surface)}.testimonial-card p{margin:0;font-size:.92rem;color:var(--color-text);line-height:1.65;font-style:italic}.testimonial-card footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.2rem}.testimonial-card footer strong{font-size:.82rem;font-weight:600;color:var(--color-amber);letter-spacing:.02em}.testimonial-card footer span{font-size:.72rem;color:var(--color-muted);letter-spacing:.02em}.contact-form-section{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--color-line)}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:start}.contact-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.form-group input,.form-group textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.7rem 1rem;font-family:inherit;font-size:.88rem;color:var(--color-text);transition:border-color .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-muted);opacity:.5}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 2px #d2874b26}.form-group textarea{resize:vertical;min-height:100px}.form-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--color-olive);text-align:center}.form-success p{margin:0;font-size:.92rem;color:var(--color-text)}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.contact-info-card h4{margin:0;font-size:.88rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.contact-info-card p{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.6}.final-cta{margin-top:6rem;padding:clamp(4rem,8vw,7rem) 2rem;border-top:1px solid var(--color-line);position:relative;text-align:center;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(210,135,75,.08) 0%,transparent 70%);pointer-events:none}.final-cta-content{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1}.final-cta h2{margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;color:var(--color-text);line-height:1.1}.final-cta p{margin:0;color:var(--color-muted);max-width:44ch;font-size:.95rem;line-height:1.7}.cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.site-footer{margin-top:4rem;padding-top:3rem;padding-bottom:2rem;border-top:1px solid var(--color-line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.75rem}.footer-brand p{margin:0;font-size:.78rem;color:var(--color-muted);line-height:1.6;max-width:28ch}.footer-links{display:flex;flex-direction:column;gap:.6rem}.footer-links h5{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text)}.footer-links a{font-size:.78rem;color:var(--color-muted);transition:color .15s ease;line-height:1.8}.footer-links a:hover{color:var(--color-amber)}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.footer-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--color-border);color:var(--color-muted);transition:border-color .2s ease,color .2s ease}.footer-social a:hover{border-color:var(--color-amber);color:var(--color-amber)}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line);text-align:center}.footer-bottom span{font-size:.7rem;color:var(--color-muted);letter-spacing:.04em;opacity:.7}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #25d36659;z-index:200;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36680}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.trust-bar{animation:fadeUp .6s ease-out 80ms both}.about{animation:fadeUp .6s ease-out .1s both}.benefits{animation:fadeUp .6s ease-out .12s both}.features{animation:fadeUp .6s ease-out .2s both}.gallery{animation:fadeUp .6s ease-out .24s both}.process{animation:fadeUp .6s ease-out .26s both}.testimonials{animation:fadeUp .6s ease-out .3s both}.contact-form-section{animation:fadeUp .6s ease-out .34s both}.final-cta{animation:fadeUp .6s ease-out .38s both}@media(max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.features-grid,.gallery-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.about-body{grid-template-columns:1fr;gap:2rem}.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.carousel-content{padding:0 2.5rem;margin-left:0}.carousel-nav--prev{left:.75rem}.carousel-nav--next{right:.75rem}}@media(max-width:680px){.page-shell{padding-inline:1.25rem}.announcement-bar{display:none}.header-main{height:60px}.header-nav{gap:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:0 1.25rem}.header-nav a{font-size:.7rem;white-space:nowrap}.hero-carousel{height:clamp(350px,55vh,500px)}.carousel-content{padding:0 1.5rem;margin-left:0}.carousel-content h1{font-size:clamp(1.6rem,6vw,2.2rem)}.carousel-nav{display:none}.carousel-dots{flex-direction:row;bottom:1.25rem;right:50%;transform:translate(50%)}.benefits-grid,.process-timeline,.form-row,.footer-grid{grid-template-columns:1fr}.final-cta h2{font-size:1.8rem}.whatsapp-float{bottom:1.25rem;right:1.25rem}}
