@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-\[200px\]{top:-200px}.top-1\/2{top:50%}.-right-\[200px\]{right:-200px}.bottom-\[10\%\]{bottom:10%}.-left-\[150px\]{left:-150px}.z-10{z-index:10}.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-\[1400px\]{max-width:1400px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.bg-\[\#0a1628\]\/60{background-color:#0a162899;background-color:lab(6.96745% .04749 -14.1035/.6)}.bg-\[\#0d1e35\]\/20{background-color:#0d1e3533;background-color:lab(10.8211% -.227988 -17.521/.2)}.bg-\[\#0d1e35\]\/40{background-color:#0d1e3566;background-color:lab(10.8211% -.227988 -17.521/.4)}.bg-\[\#00e5a0\]{background-color:#00e5a0}.bg-\[\#00e5a0\]\/10{background-color:#00e5a01a;background-color:lab(80.9063% -60.3341 20.1583/.1)}.bg-\[\#050d1a\]{background-color:#050d1a}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#050d1a\]{--tw-gradient-from:#050d1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\]{font-size:clamp(2.5rem,6vw,4.5rem)}.whitespace-nowrap{white-space:nowrap}.text-\[\#00e5a0\]{color:#00e5a0}.text-\[\#4a5a72\]{color:#4a5a72}.text-\[\#8a9bb5\]{color:#8a9bb5}.text-\[\#050d1a\]{color:#050d1a}.text-\[\#f0f4ff\]{color:#f0f4ff}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-80{opacity:.8}.shadow-\[0_10px_20px_rgba\(0\,229\,160\,0\.2\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#00e5a033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[\#00e5a0\]:is(:where(.group):hover *){color:#00e5a0}.hover\:border-\[\#00e5a0\]\/30:hover{border-color:#00e5a04d;border-color:lab(80.9063% -60.3341 20.1583/.3)}.hover\:bg-\[\#00e5a0\]:hover{background-color:#00e5a0}.hover\:text-\[\#050d1a\]:hover{color:#050d1a}.hover\:shadow-\[0_20px_50px_rgba\(0\,229\,160\,0\.1\)\]:hover{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00e5a01a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root{--bg-primary:#050d1a;--bg-secondary:#0a1628;--bg-card:#0d1e35;--bg-card-hover:#112342;--accent:#00e5a0;--accent-dim:#00c488;--accent-glow:#00e5a026;--accent-soft:#00e5a014;--text-primary:#f0f4ff;--text-secondary:#8a9bb5;--text-muted:#4a5a72;--border:#ffffff12;--border-accent:#00e5a04d;--font-display:"Playfair Display", Georgia, serif;--font-heading:"Syne", sans-serif;--font-body:"DM Sans", sans-serif}html,body{overflow-x:hidden}img{max-width:100%;height:auto}@media (max-width:768px){h1{font-size:2rem!important}h2{font-size:1.5rem!important}section{padding-left:16px!important;padding-right:16px!important}button{width:100%}div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-secondary)}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:var(--bg-secondary)}html::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes meshMove{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.98)}to{transform:translate(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progressFill{0%{width:0}to{width:var(--target-width)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes testimonialIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.gradient-text{background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-gold{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0d060 0%,#ffa040 100%);-webkit-background-clip:text;background-clip:text}.page-enter{animation:.6s both fadeUp}.mesh-bg{filter:blur(80px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite meshMove;position:absolute}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050d1ae6;position:fixed;top:0;left:0;right:0}.btn-accent{background:var(--accent);color:#050d1a;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.75rem;font-size:.82rem;font-weight:700;transition:all .25s;box-shadow:0 0 20px #00e5a04d}.btn-accent:hover{background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 0 35px #00e5a080}.btn-accent:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.75rem 1.75rem;font-size:.82rem;font-weight:600;transition:all .25s}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.btn-ghost{color:var(--text-secondary);font-family:var(--font-heading);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:600;transition:all .2s}.btn-ghost:hover{color:var(--text-primary);background:#ffffff17}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:all .3s}.card:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:0 10px 40px #00e5a01a}.input-field{border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);background:#ffffff0a;border-radius:9px;outline:none;width:100%;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent);background:#00e5a00a;box-shadow:0 0 0 3px #00e5a014}.input-field::placeholder{color:var(--text-muted)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(5)hue-rotate(100deg);cursor:pointer;opacity:.7}select.input-field option{background:var(--bg-card);color:var(--text-primary)}.section-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:block}.custom-checkbox{appearance:none;border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .2s}.custom-checkbox:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.5 7.5L11 1' stroke='%23050d1a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.option-card{border:2px solid var(--border);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:12px;padding:1rem 1.25rem;transition:all .2s}.option-card:hover{background:var(--accent-soft);border-color:#00e5a059}.option-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #00e5a01a}.progress-track{background:#ffffff12;border-radius:50px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),#00c4ff);border-radius:50px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.whatsapp-btn{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #25d36666}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #25d36699}.stars{color:gold}.toast{background:var(--bg-card);border:1px solid var(--border-accent);z-index:9000;border-radius:10px;padding:1rem 1.5rem;animation:.4s fadeUp;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 30px #00000080}@media (max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}}.stats-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}.stat-item{text-align:center;flex:1 1 0;min-width:0}@media (max-width:768px){.stats-row{gap:.5rem!important}.stat-item .stat-value{font-size:1.2rem!important}.stat-item .stat-label{letter-spacing:.05em!important;font-size:.6rem!important}}@media (max-width:400px){.stat-item .stat-value{font-size:1rem!important}.stat-item .stat-label{font-size:.55rem!important}}.featured-pkg-card{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.featured-pkg-card-visual{padding:3rem}.featured-pkg-card-content{padding:2.5rem 2.5rem 2.5rem 1rem}@media (max-width:768px){.featured-pkg-card{flex-direction:column!important;min-height:auto!important;display:flex!important}.featured-pkg-card-visual{width:100%;height:350px!important;min-height:350px!important;padding:1.5rem!important}.featured-pkg-card-content{width:100%;padding:1.5rem 1.5rem 2rem!important}}.auth-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#050d1abf;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.auth-modal-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:24px;width:100%;max-width:420px;padding:2.5rem 2rem;animation:.25s fadeUp;position:relative;box-shadow:0 30px 80px #0009,0 0 0 1px #00e5a014}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
