:root{--font-heading:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary-green:#15803d;--primary-emerald:#16a34a;--primary-light:#f0fdf4;--earth-amber:#d97706;--earth-sand:#fef3c7;--text-main:#0f172a;--text-muted:#475569;--surface-white:#fff;--surface-cream:#fafaf9;--border-light:#e2e8f0;--border-green:#bbf7d0;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 10px 25px -5px #00000014;--shadow-lg:0 20px 45px -10px #0f172a1f;--shadow-glow:0 0 30px #22c55e40;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--surface-cream);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:600;line-height:1.25}b,strong{font-weight:600}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (width<=768px){.container{padding:0 1.2rem}.section-padding{padding-top:3.5rem;padding-bottom:3.5rem}}.section-header{text-align:center;max-width:750px;margin:0 auto 3.5rem}.badge-tag{background-color:var(--primary-light);border:1px solid var(--border-green);color:var(--primary-green);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.section-header h2{letter-spacing:-.02em;margin-bottom:.85rem;font-size:2.5rem;font-weight:500}.section-header p{color:var(--text-muted);font-size:1.1rem}.gradient-text{background:linear-gradient(135deg, var(--primary-emerald) 0%, var(--primary-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-emerald) 0%, var(--primary-green) 100%);color:#fff;box-shadow:0 4px 14px #16a34a59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #16a34a73}.btn-secondary{color:var(--text-main);border:1.5px solid var(--border-light);box-shadow:var(--shadow-sm);background-color:#fff}.btn-secondary:hover{background-color:var(--surface-cream);border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-2px)}.btn-earth{background:linear-gradient(135deg, var(--earth-amber) 0%, #c2410c 100%);color:#fff;box-shadow:0 4px 14px #d9770659}.btn-earth:hover{transform:translateY(-2px);box-shadow:0 8px 22px #d9770673}form input[type=text],form input[type=tel],form input[type=email],form input[type=url],form select,form textarea{border:1.5px solid var(--border-light);width:100%;font-family:var(--font-body);color:var(--text-main);background-color:#fafaf9;border-radius:16px;outline:none;padding:.85rem 1.1rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 3px #00000005;font-size:16px!important}form input:hover,form select:hover,form textarea:hover{background-color:#fff;border-color:#cbd5e1}form input:focus,form select:focus,form textarea:focus{border-color:var(--primary-green)!important;background-color:#fff!important;box-shadow:0 0 0 4px #16a34a2e,0 4px 12px #0000000d!important}form label{color:var(--text-main);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.88rem;font-weight:500;display:flex}form label svg{color:var(--primary-green)}.scale-up-animated{animation:.3s cubic-bezier(.16,1,.3,1) scaleUpIn}@keyframes scaleUpIn{0%{opacity:0;transform:scale(.92)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.section-header{margin-bottom:2.25rem}.section-header h2{font-size:1.95rem;line-height:1.2}.section-header p{font-size:.98rem}.btn{justify-content:center;width:100%;padding:.85rem 1.25rem}}.coming-soon-wrapper{box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:linear-gradient(135deg,#051a13 0%,#0a2d21 50%,#061912 100%);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ambient-backdrop{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.glow-orb{filter:blur(100px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite alternate floatOrb;position:absolute}.orb-primary{background:radial-gradient(circle,#10b98173 0%,#05966900 70%);width:500px;height:500px;top:-10%;right:-5%}.orb-secondary{background:radial-gradient(circle,#f59e0b4d 0%,#d9770600 70%);width:450px;height:450px;animation-delay:-6s;bottom:-10%;left:-5%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-40px)scale(1.1)}}.coming-soon-card{z-index:2;-webkit-backdrop-filter:blur(20px);text-align:center;background:#0d2b21bf;border:1px solid #34d39933;border-radius:28px;width:100%;max-width:680px;padding:3.5rem 2.5rem;animation:.8s cubic-bezier(.16,1,.3,1) both cardFadeUp;position:relative;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff0d,inset 0 1px 1px #ffffff1a}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-badge-container{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.brand-logo-img{object-fit:cover;border:2px solid #34d39959;border-radius:20px;width:90px;height:90px;transition:transform .3s;box-shadow:0 10px 25px -5px #10b9814d}.brand-logo-img:hover{transform:scale(1.05)}.live-status-pill{color:#6ee7b7;letter-spacing:.18em;text-transform:uppercase;background:#10b9811f;border:1px solid #34d3994d;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.pulsing-dot{background-color:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #34d399}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.coming-soon-headline{font-family:var(--font-heading,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.25rem;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.1;display:flex}.brand-name-accent{background:linear-gradient(135deg,#34d399 0%,#10b981 60%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.status-text{color:#f8fafc;font-weight:700}.coming-soon-tagline{color:#94a3b8;letter-spacing:.05em;max-width:500px;margin:0 auto;font-size:clamp(.95rem,2vw,1.15rem);font-weight:500}.coming-soon-divider{opacity:.8;background:linear-gradient(90deg,#10b981,#f59e0b);border-radius:2px;width:60px;height:3px;margin:2rem auto}.coming-soon-subtext{color:#cbd5e1;max-width:520px;margin:0 auto 2.5rem;font-size:.98rem;line-height:1.6}.coming-soon-footer{color:#64748b;border-top:1px solid #ffffff12;margin-top:1.5rem;padding-top:1.5rem;font-size:.82rem}@media (width<=640px){.coming-soon-card{border-radius:22px;padding:2.5rem 1.5rem}.brand-logo-img{width:76px;height:76px}.coming-soon-divider{margin:1.5rem auto}}
