@import "https://fonts.googleapis.com/css2?family=Spectral:wght@500;600;700&family=Archivo:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{--moss:#337958;--moss-dark:#295f45;--ink:#201d15;--sand:#f6f1e2;--sand-card:#f2ecd8;--border-sand:#e0d8b8;--gold:#e89b75;--gold-text:#b5502e;--text-muted:#565042;--footer-bg:#201d15;--footer-text:#f6f1e2;--footer-muted:#b7ae90;--font-serif:"Spectral", serif;--font-sans:"Archivo", sans-serif;--font-mono:"Space Mono", monospace;--space-lg:5rem;--space-md:2.5rem;--space-sm:1.25rem}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);background-color:var(--sand);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}body:after{content:"";background:var(--gold);z-index:999;pointer-events:none;width:4px;height:100%;position:fixed;top:0;right:0}h1,h2,h3,.nav-title,.hero-title,.section-title,.menu-category-title{font-family:var(--font-serif);margin-bottom:1.5rem;font-weight:700}.container{max-width:1100px;padding:0 var(--space-sm);margin:0 auto}.log-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--moss);color:var(--sand);border-radius:1px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.7rem;display:inline-flex}.log-tag.gold{background:var(--gold);color:var(--ink)}.log-row{justify-content:center;gap:.75rem;margin-bottom:.5rem;display:flex}section{padding:var(--space-lg) 0}.navbar{backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border-sand);background:#f6f1e2f2;width:100%;padding:1.2rem 0;position:fixed;top:0}.nav-container{max-width:1100px;padding:0 var(--space-sm);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-title{color:var(--moss);align-items:center;gap:.6rem;margin:0;font-size:1.6rem;text-decoration:none;display:flex}.nav-title img{display:block}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-sans);color:var(--ink);font-size:.85rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold-text)}.nav-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:none}.hamburger{width:22px;height:16px;display:inline-block;position:relative}.hamburger span{background:var(--ink);width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:0}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.nav-toggle[aria-expanded=true] .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.nav-toggle{display:flex}.nav-links{background:var(--sand-card);border-bottom:1px solid var(--border-sand);flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #201d1514}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{border-bottom:1px solid var(--border-sand);padding:.9rem 1.25rem;font-size:1rem;display:block}.nav-links li:last-child a{border-bottom:none}}.main-content{margin-top:80px}.hero-section{position:relative;overflow:hidden}.hero-container{max-width:1100px;padding:0 var(--space-sm);align-items:center;gap:4rem;margin:0 auto;display:flex}.hero-title{color:var(--ink);margin:.5rem 0 .25rem;font-size:4.5rem;line-height:1.02}.hero-subtitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:1rem;font-size:.75rem}.hero-description{color:var(--text-muted);max-width:480px;margin-bottom:2rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=768px){.hero-description{max-width:none}.hero-actions{justify-content:center}}.ventures-section{background:var(--sand-card)}.ventures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.venture-card-lg{background:var(--sand);border-left:3px solid var(--moss);text-align:left;color:var(--ink);flex-direction:column;gap:1rem;padding:2rem 1.75rem;text-decoration:none;display:flex}.venture-card-lg.upcoming{border-left-color:var(--gold)}.venture-card-head{justify-content:space-between;align-items:center;display:flex}.venture-card-lg h3{margin:0;font-size:1.4rem}.venture-card-lg p{color:var(--text-muted);flex-grow:1;margin:0;font-size:.9rem}.venture-card-lg .learn-more{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--moss);font-size:.75rem}@media (width<=768px){.ventures-grid{grid-template-columns:1fr}}.cta-content{text-align:center}.cta-title{font-size:2.25rem}.cta-description{color:var(--text-muted);margin-bottom:2rem}.section-title{text-align:center;font-size:2.75rem}.subsection-title{font-family:var(--font-serif);text-align:center;margin-top:0;font-size:1.5rem}.venture-section .section-title,.venture-section .venture-tagline,.venture-section .venture-description{text-align:center}.venture-tagline{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-top:-1rem;margin-bottom:2.5rem;font-size:.75rem}.venture-description{max-width:700px;color:var(--text-muted);text-align:center;margin:0 auto 2rem}.teaser-section{background:var(--sand-card);position:relative;overflow:hidden}.teaser-watermark{font-family:var(--font-serif);color:var(--ink);opacity:.04;white-space:nowrap;pointer-events:none;font-size:16rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.affiliate-disclosure{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.75rem}.stats-row{border-top:1px solid var(--border-sand);border-bottom:1px solid var(--border-sand);justify-content:center;gap:3rem;margin-top:2.5rem;padding:2.5rem 0;display:flex}.stat{text-align:center}.stat-num{font-family:var(--font-mono);color:var(--moss);font-size:2rem;font-weight:700;display:block}.stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem}.platform-section{padding:3rem 0}.platform-head{align-items:baseline;gap:.75rem;margin-bottom:2rem;display:flex}.platform-head h3{margin:0;font-size:1.6rem}.platform-count{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.app-card-hub{background:var(--sand-card);border-left:3px solid var(--moss);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.app-shot{background:var(--sand);border:1px solid var(--border-sand);height:140px;margin:1rem;overflow:hidden}.app-shot img{object-fit:cover;width:100%;height:100%;display:block}.app-card-body{padding:0 1.25rem 1.25rem}.app-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.app-card-name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.app-price{font-family:var(--font-mono);color:var(--gold-text);font-size:.75rem}.app-card-tagline{color:var(--text-muted);margin:0 0 .9rem;font-size:.88rem}.app-store-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--moss);font-size:.75rem}@media (width<=768px){.app-grid{grid-template-columns:1fr}.stats-row{gap:1.5rem}}.ahar-details{margin-top:var(--space-md);gap:2.5rem;display:flex}.ahar-details>div{flex:1}@media (width<=768px){.ahar-details{flex-direction:column}}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-top:2rem;display:grid}.contact-card{background:var(--ink);color:var(--sand);border-radius:3px;padding:1.5rem 1.75rem;font-size:.9rem;line-height:1.9}.contact-card .contact-email{font-family:var(--font-mono);color:var(--gold);margin-bottom:.5rem;font-size:.8rem;display:block}.contact-card .contact-email a{color:inherit;text-decoration:none}.contact-card .contact-address{color:var(--footer-muted)}.contact-card .contact-whatsapp{font-family:var(--font-mono);color:#8fc6ae;margin-top:.5rem;font-size:.75rem;text-decoration:none;display:block}.faq-list{margin:2rem 0 0}.faq-item{background:var(--sand-card);border-left:3px solid var(--moss);margin-bottom:.75rem}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.1rem;display:flex}.faq-question .q-tag{font-family:var(--font-mono);color:var(--gold-text);flex-shrink:0;font-size:.7rem}.faq-question .faq-question-text{font-family:var(--font-serif);color:var(--ink);flex:1;font-size:1.05rem;font-weight:600}.faq-icon{color:var(--text-muted)}.faq-answer{color:var(--text-muted);padding:0 1.1rem 1.1rem 2.6rem;display:none}.faq-answer.active{display:block}.menu-category-title{color:var(--moss);border-bottom:1px solid var(--border-sand);padding-bottom:.6rem;font-size:1.2rem}.menu-item{border-bottom:1px solid var(--border-sand);justify-content:space-between;align-items:baseline;padding:.55rem 0;font-size:.9rem;display:flex}.menu-item:last-child{border-bottom:none}.menu-item-name{font-family:var(--font-sans);font-weight:500}.menu-item-price{font-family:var(--font-mono);color:var(--gold-text);font-size:.85rem}.page-section .container{max-width:800px}.page-section h2{text-align:center;font-size:2.25rem}.page-section h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:600}.page-section a{color:var(--moss)}.page-meta{text-align:center;font-family:var(--font-mono);color:var(--text-muted);margin-top:-1rem;margin-bottom:2.5rem;font-size:.75rem}.not-found-section{text-align:center}.app-detail .log-row{margin-bottom:1.5rem}.feature-list{margin:0 0 2rem;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--border-sand);padding:.5rem 0 .5rem 1.5rem;position:relative}.feature-list li:before{content:"";background:var(--moss);width:6px;height:6px;position:absolute;top:1.1rem;left:0}.feature-list li:last-child{border-bottom:none}.screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.screenshot-card{background:var(--sand-card);border:1px solid var(--border-sand);margin:0;padding:.5rem}.screenshot-card img{width:100%;display:block}.screenshot-card figcaption{color:var(--text-muted);padding:.6rem .4rem .2rem;font-size:.8rem}.footer{background:var(--footer-bg);color:var(--footer-text)}.footer-content{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-top:0;display:grid}.footer-section{text-align:left}.footer-title{color:var(--footer-text)}.footer-description{color:var(--footer-muted);font-size:.9rem}.footer-subtitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.7rem}.footer-links,.footer-links ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--footer-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.social-links{flex-direction:column;gap:.5rem;display:flex}.social-links a{color:var(--footer-muted);font-size:.9rem;text-decoration:none}.social-links a:hover{color:var(--gold)}.footer-bottom{font-family:var(--font-mono);color:#857d63;border-top:1px solid #38342a;margin-top:2rem;padding-top:1.25rem;font-size:.7rem}.footer-bottom a{color:#857d63}.footer-bottom a:hover{color:var(--gold)}@media (width<=768px){.footer-content{grid-template-columns:1fr}}.cta-button{text-transform:none;font-family:var(--font-sans);cursor:pointer;border-radius:3px;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-button.primary{background:var(--moss);border:1px solid var(--moss);color:var(--sand)}.cta-button.primary:hover{background:var(--moss-dark)}.cta-button.secondary{border:1px solid var(--border-sand);color:var(--ink);background:0 0}.cta-button.secondary:hover{border-color:var(--moss);color:var(--moss)}.cta-button.large{padding:1rem 2.25rem;font-size:.9rem}@media (width<=768px){.section-title{font-size:2.25rem}.hero-title{font-size:3rem}.teaser-watermark{font-size:8rem}}
