@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:fadeUp .7s ease-out both}.animate-fade-in{animation:fadeIn .6s ease-out both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.hero-section{position:relative;padding:100px 24px 80px;text-align:center;max-width:780px;margin:0 auto;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,149,42,.06) 0%,transparent 70%);pointer-events:none}.hero-logo{display:block;margin:0 auto 32px;filter:drop-shadow(0 2px 8px rgba(201,149,42,.15))}.hero-title{font-family:var(--font-heading);font-size:clamp(32px,5.5vw,56px);font-weight:400;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.text-accent{color:#c9952a;font-style:italic}.hero-subtitle{font-size:17px;color:var(--text-secondary);max-width:540px;margin:0 auto 28px;line-height:1.7}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.hero-cta .btn-lg{font-size:16px;padding:14px 40px;border-radius:8px;background:#1a1410;color:#fff;border:none;font-weight:600;letter-spacing:.01em;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.hero-cta .btn-lg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a141026}.hero-micro{font-size:12px;color:var(--text-secondary);letter-spacing:.02em}.problem-section{padding:60px 24px 80px;max-width:780px;margin:0 auto}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.problem-card{padding:28px;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.problem-card h3{margin:0 0 14px;font-family:var(--font-heading);font-size:20px;font-weight:400}.problem-card ul{margin:0;padding-left:18px;font-size:14px;line-height:2;color:var(--text-secondary)}.problem-before{background:linear-gradient(135deg,#c05c4a0f,#c05c4a05);border:1px solid rgba(192,92,74,.15)}.problem-before h3{color:#c05c4a}.problem-after{background:linear-gradient(135deg,#22c55e0f,#22c55e05);border:1px solid rgba(34,197,94,.15)}.problem-after h3{color:#16a34a}.features-section,.steps-section,.social-section{padding:80px 24px;max-width:960px;margin:0 auto;position:relative}.section-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c9952a;margin-bottom:8px}.section-title{font-family:var(--font-heading);font-size:clamp(26px,4vw,38px);font-weight:400;text-align:center;margin-bottom:48px;line-height:1.2;letter-spacing:-.015em}.features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.feature-card{padding:28px 20px;border:1px solid #e6ddd0;border-radius:14px;text-align:center;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #1a14100f}.feature-card-highlighted{border-color:#c9952a;border-width:2px;position:relative}.feature-card-highlighted:before{content:"Destaque";position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 14px;border-radius:20px;background:#c9952a;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.feature-icon{font-size:34px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#c9952a}.feature-title{font-size:16px;font-weight:700;margin:0 0 8px;color:#fff}.feature-desc{font-size:13px;color:#b8b8b8;margin:0;line-height:1.6}.steps-section{max-width:960px}.steps-grid{display:flex;gap:28px;justify-content:center}.step-card{flex:1;text-align:center;padding:28px 16px;position:relative;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;border:1px solid #e6ddd0;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a14100f}.step-number{width:38px;height:38px;border-radius:50%;background:#c9952a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin:0 auto 10px;font-family:var(--font-body)}.step-icon{font-size:30px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#c9952a}.step-card h3{font-size:16px;font-weight:700;margin:0 0 8px;color:#fff}.step-desc{font-size:13px;color:#b8b8b8;margin:0;line-height:1.6}.section-divider{border:none;height:1px;background:linear-gradient(to right,transparent,#e6ddd0,transparent);max-width:640px;margin:0 auto}.social-numbers{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;margin-bottom:48px}.social-number-item{text-align:center}.social-number{font-size:40px;font-weight:800;color:#c9952a;font-family:var(--font-heading);line-height:1;letter-spacing:-.03em}.social-label{font-size:13px;color:#b8b8b8;margin-top:4px}.testimonials{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.testimonial-card{flex:1;min-width:240px;max-width:340px;padding:24px;border:1px solid #e6ddd0;border-radius:14px;text-align:left;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;transition:transform .25s ease,box-shadow .25s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a14100f}.testimonial-card p{font-size:14px;font-style:italic;margin:0 0 14px;line-height:1.6;color:#b8b8b8}.testimonial-author{font-weight:600;font-size:14px;color:#fff}.testimonial-role{font-size:12px;color:#b8b8b8}.proof-section{padding:80px 24px;max-width:960px;margin:0 auto;position:relative}.before-after-table{max-width:700px;margin:0 auto;border:1px solid #e6ddd0;border-radius:14px;overflow:hidden;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14}.ba-row{display:grid;grid-template-columns:1fr 1fr}.ba-row+.ba-row{border-top:1px solid #f0ebe4}.ba-header{font-family:var(--font-heading);font-size:17px;font-weight:400}.ba-col{padding:18px 24px;font-size:14px;line-height:1.5}.ba-before-title{background:#c05c4a14;color:#c05c4a}.ba-after-title{background:#22c55e14;color:#16a34a}.ba-before{background:#c05c4a08;color:#b8b8b8}.ba-after{background:#22c55e08;color:#fff}.cta-section{padding:80px 24px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1410,#2a2218)}.cta-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.cta-section h2{font-family:var(--font-heading);font-size:clamp(24px,3.5vw,34px);font-weight:400;margin-bottom:12px;color:#f7f5f0;letter-spacing:-.015em}.cta-section p{font-size:15px;color:#f7f5f099;margin-bottom:28px;line-height:1.6}.cta-section .btn-cta{font-size:16px;padding:14px 40px;border-radius:8px;background:#c9952a;color:#fff;border:none;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cta-section .btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9952a4d}.cta-micro{font-size:12px;color:#f7f5f066;margin-top:10px}.docs-page{max-width:800px;margin:0 auto;padding:40px 24px}.docs-title{font-family:var(--font-heading);font-size:34px;font-weight:400;margin-bottom:8px;letter-spacing:-.02em}.docs-subtitle{font-size:16px;color:#b8b8b8;margin-bottom:40px;line-height:1.5}.docs-callout{margin-top:40px;padding:20px 24px;background:#d4af3714;border-color:#d4af3726;border:1px solid #c9952a;border-radius:12px;text-align:center;font-size:15px}.docs-callout strong{color:#c9952a}.docs-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.docs-feature-card{padding:28px 24px;border:1px solid #e6ddd0;border-radius:14px;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.docs-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.docs-feature-card-icon{width:48px;height:48px;border-radius:12px;background:#d4af3714;border-color:#d4af3726;display:flex;align-items:center;justify-content:center;color:#c9952a;margin-bottom:16px}.docs-feature-card-title{font-family:var(--font-heading);font-size:18px;font-weight:400;margin:0 0 4px;color:#fff}.docs-feature-card-subtitle{font-size:13px;color:#b8b8b8;margin:0 0 12px}.docs-feature-card-text{font-size:14px;line-height:1.7;color:#d4d4d4;margin:0;text-align:justify}.casos-grid{display:grid;grid-template-columns:1fr;gap:24px}.caso-card{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caso-card *{color:#d4d4d4}.caso-card .caso-title{color:#fff}.caso-icon{font-size:40px;margin-bottom:12px}.caso-title{font-family:var(--font-heading);font-size:22px;font-weight:400;margin:0 0 4px}.caso-subtitle{font-size:14px;color:#b8b8b8;margin-bottom:16px}.caso-points{list-style:none;padding:0;margin:0 0 24px}.caso-points li{font-size:14px;padding:6px 0 6px 20px;position:relative;line-height:1.5}.caso-points li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:#c9952a;opacity:.5}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid #e6ddd0;border-radius:10px;overflow:hidden;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14}.faq-item[open]{box-shadow:0 4px 12px #1a14100f}.faq-question{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";margin-left:auto;font-size:20px;font-weight:300;color:#b8b8b8;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−";transform:rotate(180deg)}.faq-number{font-size:12px;font-weight:700;color:#c9952a;font-family:Consolas,monospace;min-width:24px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:14px;line-height:1.7;color:#b8b8b8}.changelog-list{display:flex;flex-direction:column;gap:20px}.changelog-entry{padding:20px;border:1px solid #e6ddd0;border-radius:10px;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14}.changelog-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.changelog-hash{font-size:11px;font-family:Consolas,monospace;color:#b8b8b8}.changelog-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.changelog-date{font-size:12px;color:#b8b8b8;margin-left:auto}.changelog-title{font-size:16px;margin:0 0 6px}.changelog-desc{font-size:14px;line-height:1.6;color:#b8b8b8;margin:0}.legal-page{min-height:100vh;min-height:100dvh;background:transparent}.legal-container{max-width:720px;margin:0 auto;padding:40px 24px 80px}.legal-back{display:inline-block;font-size:13px;color:#c9952a;text-decoration:none;margin-bottom:24px}.legal-back:hover{text-decoration:underline}.legal-container h1{font-family:var(--font-heading);font-size:34px;font-weight:400;margin-bottom:4px;letter-spacing:-.02em}.legal-date{font-size:13px;color:#b8b8b8;margin-bottom:32px}.legal-container section{margin-bottom:32px}.legal-container section h2{font-size:20px;font-weight:700;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid #e6ddd0}.legal-container section h3{font-size:16px;font-weight:600;margin:16px 0 8px}.legal-container p{font-size:15px;line-height:1.7;margin-bottom:12px;color:var(--text)}.legal-container ul{margin:0 0 16px;padding-left:20px}.legal-container ul li{font-size:14px;line-height:1.6;margin-bottom:6px;color:#b8b8b8}.legal-container table{background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;border:1px solid #e6ddd0;border-radius:8px;overflow:hidden}.legal-container table th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b8b8b8}.legal-container table td{color:var(--text)}.legal-container ol{margin:0 0 16px;padding-left:24px}.legal-container ol li{font-size:14px;line-height:1.8;margin-bottom:4px;color:#b8b8b8}.legal-footer{margin-top:40px;padding-top:24px;border-top:1px solid #e6ddd0}.legal-footer p{font-size:14px;color:#b8b8b8}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;font-size:14px}.pricing-toggle-btn{padding:8px 20px;border-radius:8px;border:1px solid #e6ddd0;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pricing-toggle-btn.active{background:#1a1410;color:#fff;border-color:#fff}.pricing-discount{font-size:11px;font-weight:700;color:#c9952a;text-transform:uppercase;letter-spacing:.05em}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.pricing-card{padding:32px 24px;border:1px solid #e6ddd0;border-radius:14px;background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a14100f}.pricing-card-highlighted{border-color:#c9952a;border-width:2px;position:relative;transform:scale(1.03)}.pricing-card-highlighted:hover{transform:scale(1.03) translateY(-4px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:20px;background:#c9952a;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-plan-name{font-family:var(--font-heading);font-size:22px;font-weight:400;margin-bottom:4px}.pricing-plan-sub{font-size:13px;color:#b8b8b8;margin-bottom:16px}.pricing-price{font-size:32px;font-weight:800;color:#fff;margin-bottom:4px}.pricing-price-unit{font-size:13px;color:#b8b8b8}.pricing-features{list-style:none;padding:0;margin:20px 0;flex:1}.pricing-features li{font-size:13px;padding:6px 0;border-top:1px solid #f0ebe4;display:flex;align-items:center;gap:8px}.pricing-features li:first-child{border-top:none}.pricing-features .pricing-check{color:#c9952a;font-weight:700}.pricing-features .pricing-cross{color:#c05c4a}.pricing-card .btn{width:100%;padding:12px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;text-align:center}.pricing-card .btn-primary{background:#1a1410;color:#fff}.pricing-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1a14101f}.pricing-card .btn-accent{background:#c9952a;color:#fff}.pricing-card .btn-accent:hover{transform:translateY(-2px);box-shadow:0 4px 16px #c9952a33}.pricing-footer{text-align:center;margin-top:24px;font-size:13px;color:#b8b8b8}.hero-video-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-video-el{width:100%;height:100%;object-fit:cover;opacity:.45}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0505054d,#05050599,#050505d9)}.hero-dark{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 24px;background:transparent;overflow:hidden}.hero-dark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(ellipse,rgba(201,149,42,.07) 0%,transparent 60%);pointer-events:none}.hero-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,149,42,.04) 0%,transparent 50%);pointer-events:none}.hero-dark-content{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:4px}.hero-dark-content .hero-logo-img{margin-bottom:0}.hero-logo-img{display:block;margin-bottom:12px;filter:drop-shadow(0 2px 12px rgba(201,149,42,.15))}.hero-dark-brand{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#c9952a}.hero-dark-title{font-family:var(--font-heading);font-size:clamp(36px,5.5vw,56px);font-weight:300;line-height:1.15;color:#f7f5f0;letter-spacing:-.02em;margin:0}.hero-dark-sub{font-size:16px;color:#f7f5f08c;max-width:520px;line-height:1.7;margin:0}.hero-dark-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.btn-gold{font-size:16px;padding:14px 40px;border-radius:8px;background:#c9952a;color:#fff;border:none;font-weight:600;letter-spacing:.01em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9952a40}.hero-dark-micro{font-size:12px;color:#f7f5f059;letter-spacing:.02em}.split-section{padding:100px 24px;max-width:900px;margin:0 auto;background:transparent}.split-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:32px;align-items:start}.split-divider{background:linear-gradient(to bottom,transparent,#d4af37,transparent);height:100%;min-height:200px}.split-title{font-family:var(--font-heading);font-size:22px;font-weight:400;color:#fff;margin:0 0 20px;letter-spacing:-.01em}.split-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.split-list li{font-size:15px;color:#d4d4d4;line-height:1.5;padding-left:20px;position:relative;text-align:justify}.split-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#c9952a;opacity:.5}.split-col-left .split-list li:before{background:#c9952a}.split-col-right .split-list li:before{background:#fff;opacity:.4}.bridge-section{padding:60px 24px 100px;max-width:640px;margin:0 auto;text-align:center;background:transparent}.bridge-text{font-family:var(--font-heading);font-size:clamp(21px,2.8vw,26px);font-weight:400;color:#fff;line-height:1.6;letter-spacing:-.01em;margin:0}.bridge-line{display:block}.bridge-line+.bridge-line{margin-top:12px}.cta-dark{position:relative;padding:100px 24px;text-align:center;background:transparent;overflow:hidden}.cta-dark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(201,149,42,.05) 0%,transparent 60%);pointer-events:none}.cta-dark-inner{position:relative;z-index:1;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-dark-title{font-family:var(--font-heading);font-size:clamp(24px,3.5vw,34px);font-weight:400;color:#f7f5f0;letter-spacing:-.015em;margin:0}.cta-dark-sub{font-size:15px;color:#f7f5f08c;line-height:1.6;margin:0 0 8px}.cta-dark-micro{font-size:12px;color:#f7f5f04d;letter-spacing:.02em;margin-top:4px}.landing-footer{padding:32px 24px;text-align:center;background:#0d0d0d}.landing-footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.landing-footer-links a{font-size:13px;color:#f7f5f073;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:#c9952a}.landing-footer-copy{font-size:12px;color:#f7f5f040;margin:0}.buildings-parallax{position:relative;z-index:2;background:transparent;overflow:hidden}.buildings-bg{position:absolute;top:-10%;right:0;bottom:-10%;left:0;background-repeat:no-repeat;background-position:center bottom;background-size:cover;opacity:.25;opacity:.08;pointer-events:none;z-index:0;will-change:transform}.split-transparent{position:relative;z-index:1;background:#e3e3e326}.split-transparent .split-title{color:#fff}.bridge-transparent{position:relative;z-index:1;background:#f0f0ec26}.bridge-transparent .bridge-text{color:#fff}@media(max-width:768px){.hero-section{padding:60px 20px 40px}.problem-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.steps-grid{flex-direction:column;max-width:360px;margin:0 auto}.section-title{font-size:24px;margin-bottom:32px}.social-numbers{gap:32px}.social-number{font-size:32px}.pricing-cards-grid{grid-template-columns:repeat(2,1fr);max-width:640px}.pricing-card-highlighted{transform:none}.pricing-card-highlighted:hover{transform:translateY(-4px)}.docs-title{font-size:26px}.docs-features-grid{grid-template-columns:repeat(2,1fr)}.legal-container{padding:24px 16px 60px}.legal-container h1{font-size:26px}.hero-dark{min-height:auto;padding:80px 20px 60px}.hero-logo-img{height:200px!important}.hero-dark-title{font-size:32px}.split-section{padding:60px 20px}.split-grid{grid-template-columns:1fr;gap:32px}.split-divider{height:1px;min-height:1px;width:100%}.split-list li{text-align:left}.bridge-section{padding:40px 20px 60px}.cta-dark{padding:60px 20px}.landing-footer-links{gap:16px}.buildings-parallax{background:transparent}.buildings-bg{display:none}}@media(max-width:480px){.features-grid,.docs-features-grid{grid-template-columns:1fr}.hero-section{padding:40px 16px 32px}.pricing-cards-grid{grid-template-columns:1fr;max-width:400px}.hero-dark{padding:48px 16px 40px}.hero-logo-img{height:140px!important}.hero-dark-title{font-size:24px}.hero-dark-sub{font-size:14px}.btn-gold{font-size:14px;padding:12px 28px}.split-section{padding:40px 16px}.split-title{font-size:18px}.split-list li{font-size:14px}.bridge-section{padding:32px 16px 48px}.bridge-text{font-size:18px}.cta-dark{padding:48px 16px}.cta-dark-title{font-size:22px}.features-section,.steps-section,.social-section,.proof-section{padding:48px 16px}.split-transparent{padding:32px 20px}.ba-row{grid-template-columns:1fr}.ba-col{padding:14px 16px}}.split-transparent{background:#1112148c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:48px 40px}.feature-card,.docs-feature-card{background:#11121480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px}@media(max-width:768px){.cta-dark{padding:48px 16px}.cta-dark-title{font-size:22px}.features-section,.steps-section,.social-section,.proof-section{padding:48px 16px}.split-transparent{padding:32px 20px}.ba-row{grid-template-columns:1fr}.ba-col{padding:14px 16px}}body,#root,main,section,div[class*=section],div[class*=parallax]{position:relative;z-index:1}.hero-video-bg,.hero-video-bg *{z-index:0!important}.public-header{z-index:100!important}.split-transparent{background:#11121440;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px 40px;box-shadow:0 16px 40px #00000040}.feature-card,.docs-feature-card{background:#11121440;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.feature-card:hover,.docs-feature-card:hover{background:#1a1c2080;border-color:#d4af374d}.cta-section{background:#11121447;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin:40px 24px;padding:48px}.hero-badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d4d4d4;font-size:13px;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.hero-badge-pill:hover{background:#ffffff1a;border-color:#c9952a80}.hero-badge-pill svg{color:#c9952a}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pillar-card{padding:32px 24px;border-radius:14px;background:#11121440;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pillar-card:hover{transform:translateY(-5px);background:#1a1c2073;border-color:#c9952a59;box-shadow:0 12px 32px #00000040}.pillar-icon-box{width:48px;height:48px;border-radius:12px;background:#c9952a1f;border:1px solid rgba(201,149,42,.25);display:flex;align-items:center;justify-content:center;color:#c9952a;margin-bottom:20px}.pillar-tag{font-size:11px;font-weight:700;color:#c9952a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.pillar-title{font-size:17px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.pillar-desc{font-size:13px;color:#b8b8b8;line-height:1.6;margin:0}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pillars-grid{grid-template-columns:1fr}.hero-badges-row{gap:8px}.hero-badge-pill{font-size:12px;padding:6px 12px}}body.public-page{background-color:#050505!important;color:#d4d4d4!important}body.public-page #root,body.public-page .public-layout,body.public-page main{background:transparent!important}body.public-page .hero-dark-title,body.public-page .section-title,body.public-page .split-title,body.public-page .cta-dark-title{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.7)}body.public-page .step-card{background:#11121440;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}body.public-page .step-card h3{color:#fff}.comparison-split{padding:48px 40px!important;max-width:900px!important;margin:0 auto!important}.comparison-list-left li{color:silver!important;text-align:left!important}.comparison-list-left li:before{background:#a0a0a0!important;opacity:.45!important}.comparison-list-right li{color:#fff!important;text-align:left!important}.comparison-list-right li:before{background:#c9952a!important;opacity:.9!important;box-shadow:0 0 6px #c9952a66}.ecosystem-section{padding:60px 24px 50px;text-align:center;position:relative;z-index:1}.ecosystem-eyebrow{font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#94a3b8;margin-bottom:14px}.ecosystem-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:21px;font-weight:600;letter-spacing:-.025em;text-decoration:none;color:#fff;transition:all .2s ease}.ecosystem-brand:hover{color:#fff}.ecosystem-brand:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}.ecosystem-brand .parent-symbol{position:relative;display:block;width:48px;height:48px;overflow:hidden;flex-shrink:0}.ecosystem-brand .parent-symbol img{position:absolute;width:88px;max-width:none;height:88px;left:-20px;top:-20px}.ecosystem-brand .ecosystem-arrow{font-size:16px;margin-left:4px;color:#94a3b8;transition:transform .2s ease,color .2s ease;display:inline-block}.ecosystem-brand:hover .ecosystem-arrow{color:#38bdf8;transform:translate(2px,-2px)}.ecosystem-desc{font-size:14px;line-height:1.7;margin:14px auto 0;color:#94a3b8;max-width:600px}@media(max-width:620px){.ecosystem-section{padding:44px 20px 36px}.ecosystem-brand{font-size:19px;gap:10px}.ecosystem-brand .parent-symbol{width:40px;height:40px}.ecosystem-brand .parent-symbol img{width:74px;height:74px;left:-17px;top:-17px}.ecosystem-desc{font-size:13px;line-height:1.6}}
