.coming-soon-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;width:100%}.bg-glow-orb-1{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:min(600px,90vw);height:min(600px,90vw);background:radial-gradient(circle,rgba(14,165,233,.15) 0%,rgba(37,99,235,.05) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.bg-glow-orb-2{position:absolute;top:700px;right:-100px;width:min(500px,80vw);height:min(500px,80vw);background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.site-header{position:sticky;top:0;z-index:50;padding:.85rem 1.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080d1ad9;border-bottom:1px solid rgba(255,255,255,.06)}.site-header .header-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.site-header .brand-logo{display:flex;align-items:center;gap:.75rem;min-width:0}.site-header .brand-logo .logo-icon-box{width:42px;height:42px;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;box-shadow:0 4px 16px #0ea5e959;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.site-header .brand-logo .brand-text{min-width:0}.site-header .brand-logo .brand-text .company-title{font-size:1.18rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header .brand-logo .brand-text .company-tagline{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header .header-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.site-header .header-actions .phone-btn{display:inline-flex;align-items:center;gap:.4rem;background:#0ea5e91f;border:1px solid rgba(14,165,233,.3);color:#38bdf8;padding:.48rem .95rem;border-radius:9999px;font-size:.82rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.site-header .header-actions .phone-btn:hover{background:#0ea5e938;border-color:#38bdf8;transform:translateY(-1px)}.site-header .header-actions .status-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24;padding:.4rem .75rem;border-radius:9999px;font-size:.72rem;font-weight:600;white-space:nowrap}.site-header .header-actions .status-badge .dot{width:7px;height:7px;border-radius:50%;background-color:#fbbf24;animation:pulseGlow 1.5s infinite}@media (max-width: 600px){.site-header{padding:.75rem 1rem}.site-header .brand-logo{gap:.6rem}.site-header .brand-logo .logo-icon-box{width:36px;height:36px;font-size:1.1rem;border-radius:10px}.site-header .brand-logo .brand-text .company-title{font-size:1.02rem}.site-header .brand-logo .brand-text .company-tagline{font-size:.6rem;letter-spacing:.03em}.site-header .header-actions .status-badge{display:none}.site-header .header-actions .phone-btn{padding:.45rem .75rem;font-size:.78rem}}.main-content{flex:1;max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem;position:relative;z-index:1;width:100%}@media (max-width: 768px){.main-content{padding:2.25rem 1.25rem 4rem}}@media (max-width: 480px){.main-content{padding:1.75rem 1rem 3.5rem}}.hero-section{text-align:center;max-width:900px;margin:0 auto 4rem}@media (max-width: 768px){.hero-section{margin-bottom:3rem}}.hero-section .launch-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem 1.2rem;border-radius:9999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.35rem;box-shadow:0 4px 20px #f59e0b26;max-width:100%}.hero-section .launch-badge .pulse-dot{width:8px;height:8px;background:#fbbf24;border-radius:50%;box-shadow:0 0 10px #fbbf24;animation:ripple 2s infinite;flex-shrink:0}@media (max-width: 480px){.hero-section .launch-badge{font-size:.7rem;padding:.4rem .85rem;letter-spacing:.02em}}.hero-section .main-heading{font-size:clamp(1.85rem,5.5vw,4rem);line-height:1.14;margin-bottom:1.25rem;font-weight:900;word-break:break-word}.hero-section .main-heading .gradient-text-primary{background:linear-gradient(135deg,#fff 20%,#38bdf8 70%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.hero-section .main-heading .company-highlight{background:linear-gradient(135deg,#f8fafc,#cbd5e1,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section .under-construction-banner{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin:.5rem auto 2rem;padding:.65rem 1.4rem;border-radius:12px;background:#0f172ad9;border:1px dashed rgba(245,158,11,.5);color:#f1f5f9;font-size:.95rem;font-weight:600;max-width:100%;line-height:1.5}.hero-section .under-construction-banner .construction-icon{font-size:1.25rem;flex-shrink:0}.hero-section .under-construction-banner .highlight-sub{color:#fbbf24;font-weight:700}@media (max-width: 640px){.hero-section .under-construction-banner{padding:.6rem 1rem;font-size:.86rem;text-align:left}}.hero-section .about-statement-card{background:linear-gradient(180deg,#1e293b99,#0f172acc);border:1px solid rgba(56,189,248,.2);border-radius:20px;padding:2rem 2.25rem;margin:0 auto 2.5rem;text-align:left;box-shadow:0 10px 30px -10px #00000080;position:relative;overflow:hidden}.hero-section .about-statement-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#38bdf8,#2563eb)}.hero-section .about-statement-card .about-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.hero-section .about-statement-card .about-text{font-size:1.05rem;line-height:1.75;color:#e2e8f0;font-weight:400}.hero-section .about-statement-card .about-text strong{color:#fff;font-weight:600}@media (max-width: 768px){.hero-section .about-statement-card{padding:1.5rem 1.4rem;border-radius:16px;margin-bottom:2rem}.hero-section .about-statement-card .about-text{font-size:.96rem;line-height:1.65}}@media (max-width: 480px){.hero-section .about-statement-card{padding:1.25rem 1rem;border-radius:14px}.hero-section .about-statement-card .about-text{font-size:.9rem;line-height:1.6}}.hero-section .hero-cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.hero-section .hero-cta-group .cta-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--primary-gradient);color:#fff;padding:.9rem 1.8rem;border-radius:12px;font-weight:700;font-size:1rem;min-height:50px;box-shadow:0 4px 20px #0ea5e966;transition:all .25s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.hero-section .hero-cta-group .cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0ea5e999}.hero-section .hero-cta-group .cta-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.9rem 1.8rem;border-radius:12px;font-weight:700;font-size:1rem;min-height:50px;box-shadow:0 4px 20px #10b98159;transition:all .25s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.hero-section .hero-cta-group .cta-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 25px #10b9818c}@media (max-width: 640px){.hero-section .hero-cta-group{flex-direction:column;width:100%;max-width:420px;margin:1.5rem auto 0;gap:.75rem}.hero-section .hero-cta-group .cta-btn-primary,.hero-section .hero-cta-group .cta-btn-whatsapp{width:100%;font-size:.98rem;padding:.9rem 1.25rem}}.contact-section-wrapper{max-width:780px;width:100%;margin:0 auto 4rem}@media (max-width: 768px){.contact-section-wrapper{margin-bottom:3rem}}.contact-details-card{padding:2.5rem 2.25rem;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.contact-details-card{padding:1.75rem 1.5rem;border-radius:16px}}@media (max-width: 480px){.contact-details-card{padding:1.35rem 1.1rem;border-radius:14px}}.contact-details-card .contact-badge{display:inline-flex;align-items:center;gap:.4rem;color:#38bdf8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.contact-details-card .card-main-title{font-size:1.55rem;font-weight:800;color:#fff;margin-bottom:1.35rem;word-break:break-word}@media (max-width: 480px){.contact-details-card .card-main-title{font-size:1.3rem;margin-bottom:1rem}}.contact-details-card .contact-items-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}@media (max-width: 480px){.contact-details-card .contact-items-list{gap:1rem;margin-bottom:1.5rem}}.contact-details-card .contact-items-list .contact-row{display:flex;align-items:flex-start;gap:.85rem}.contact-details-card .contact-items-list .contact-row .row-icon-box{width:42px;height:42px;border-radius:10px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.3);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.contact-details-card .contact-items-list .contact-row .row-text{min-width:0;flex:1}.contact-details-card .contact-items-list .contact-row .row-text .row-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-bottom:.15rem}.contact-details-card .contact-items-list .contact-row .row-text .row-value{font-size:1.05rem;font-weight:700;color:#fff;word-break:break-word}.contact-details-card .contact-items-list .contact-row .row-text .row-value.phone-val{color:#38bdf8;transition:color .2s}.contact-details-card .contact-items-list .contact-row .row-text .row-value.phone-val:hover{color:#7dd3fc;text-decoration:underline}@media (max-width: 480px){.contact-details-card .contact-items-list .contact-row .row-text .row-value{font-size:.95rem}}.contact-details-card .contact-items-list .contact-row .row-text .row-sub{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.contact-details-card .contact-actions-footer{display:flex;flex-wrap:wrap;gap:.75rem}.contact-details-card .contact-actions-footer .action-btn{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:10px;font-size:.9rem;font-weight:600;min-height:46px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1);background:#1e293bb3;color:#fff}.contact-details-card .contact-actions-footer .action-btn:hover{background:#334155e6;border-color:#ffffff40;transform:translateY(-1px)}.contact-details-card .contact-actions-footer .action-btn.primary-action{background:var(--primary-gradient);border-color:#38bdf866}.contact-details-card .contact-actions-footer .action-btn.primary-action:hover{box-shadow:0 4px 15px #0ea5e966}@media (max-width: 640px){.contact-details-card .contact-actions-footer{flex-direction:column;width:100%;gap:.65rem}.contact-details-card .contact-actions-footer .action-btn{width:100%;flex:none;min-height:48px;font-size:.95rem}}.site-footer{border-top:1px solid rgba(255,255,255,.06);background:#080d1af2;padding:2rem 1.25rem;text-align:center;position:relative;z-index:10;width:100%}.site-footer .footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.6rem}.site-footer .footer-brand{font-size:1.05rem;font-weight:700;color:#fff}.site-footer .footer-address-line{color:var(--text-secondary);font-size:.82rem;line-height:1.5;max-width:500px}.site-footer .footer-copy{color:var(--text-muted);font-size:.75rem;margin-top:.25rem;line-height:1.4}
