@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-main:#070a12;--bg-surface:#0d1424;--bg-card:#121b30;--bg-card-hover:#17223b;--bg-glass:#121b30bf;--bg-glass-strong:#0d1424e6;--border-subtle:#ffffff14;--border-medium:#ffffff29;--border-active:#ff660080;--brand-orange:#f60;--brand-orange-hover:#ea580c;--brand-orange-glow:#ff660040;--brand-amber:#f59e0b;--brand-cyan:#06b6d4;--brand-cyan-glow:#06b6d440;--brand-emerald:#10b981;--brand-emerald-glow:#10b98140;--brand-red:#ef4444;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#070a12;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #0009;--shadow-glow:0 0 30px var(--brand-orange-glow);--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.2rem}p{color:var(--text-secondary)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.container{width:94%;max-width:1920px;margin:0 auto;padding:0 clamp(1rem,2vw,2.5rem)}.container-narrow{width:92%;max-width:1380px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}.container-fluid{width:100%;padding:0 clamp(1rem,3vw,3rem)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-2{flex-shrink:2}.basis-0{flex-basis:0}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.basis-half,.basis-1-2{flex-basis:50%}.basis-third,.basis-1-3{flex-basis:33.3333%}.basis-two-thirds,.basis-2-3{flex-basis:66.6667%}.basis-quarter,.basis-1-4{flex-basis:25%}.basis-three-quarters,.basis-3-4{flex-basis:75%}.basis-1-5{flex-basis:20%}.basis-2-5{flex-basis:40%}.basis-3-5{flex-basis:60%}.basis-4-5{flex-basis:80%}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-half,.w-1-2{width:50%}.w-third,.w-1-3{width:33.3333%}.w-two-thirds,.w-2-3{width:66.6667%}.w-quarter,.w-1-4{width:25%}.w-three-quarters,.w-3-4{width:75%}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-fit{min-width:fit-content}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-col-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.flex-col-between{flex-direction:column;justify-content:space-between;display:flex}@media (max-width:900px){.flex-md-col{flex-direction:column!important}.flex-md-row{flex-direction:row!important}.items-md-start{align-items:flex-start!important}.items-md-center{align-items:center!important}.justify-md-start{justify-content:flex-start!important}.justify-md-center{justify-content:center!important}.justify-md-between{justify-content:space-between!important}.basis-md-full{flex-basis:100%!important}.basis-md-half{flex-basis:50%!important}.w-md-full{width:100%!important}.w-md-auto{width:auto!important}.flex-md-1{flex:1!important}}@media (max-width:640px){.flex-sm-col{flex-direction:column!important}.flex-sm-row{flex-direction:row!important}.items-sm-start{align-items:flex-start!important}.items-sm-center{align-items:center!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-center{justify-content:center!important}.flex-sm-wrap{flex-wrap:wrap!important}.basis-sm-full{flex-basis:100%!important}.w-full-sm,.w-sm-full{width:100%!important}.w-sm-auto{width:auto!important}.min-w-sm-0{min-width:0!important}.flex-sm-1{flex:1!important}}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.glass-panel:hover{border-color:var(--border-medium)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:1.5rem}.card:hover{border-color:var(--border-active);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#f60 0%,#ea580c 100%);box-shadow:0 4px 16px #ff660059}.btn-primary:hover{background:linear-gradient(135deg,#ff7a1a 0%,#f97316 100%);transform:translateY(-1px);box-shadow:0 6px 22px #ff660080}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--brand-orange);color:var(--brand-orange)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.btn-outline:hover{border-color:var(--text-primary);background:#ffffff0d}.btn-sm{border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:.85rem}.btn-lg{border-radius:var(--radius-lg);padding:.9rem 2rem;font-size:1.05rem}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge-orange{color:#ff8533;background:#ff66001f;border:1px solid #ff66004d}.badge-cyan{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d44d}.badge-emerald{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.badge-amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.badge-subtle{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0f}.pulse-dot{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot-green{background-color:var(--brand-emerald);box-shadow:0 0 10px var(--brand-emerald)}.pulse-dot-green:after{content:"";background:var(--brand-emerald-glow);border-radius:50%;width:16px;height:16px;animation:2s ease-out infinite pulse-ring;position:absolute;top:-4px;left:-4px}@keyframes pulse-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.input-group{flex-direction:column;gap:.4rem;display:flex}.input-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.input-field,.select-field,.textarea-field{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem;font-size:.95rem}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:var(--brand-orange);outline:none;box-shadow:0 0 0 3px #f603}.input-field::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.hero-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff660026 0%,#06b6d40d 50%,#0000 70%);width:600px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.metric-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0d142499;flex-direction:column;padding:1rem 1.25rem;display:flex}.metric-number{color:var(--text-primary);font-size:1.85rem;font-weight:800;font-family:var(--font-mono)}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.tab-list{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:.25rem;padding:.35rem;display:flex}.tab-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.tab-btn.active{background:var(--bg-card);color:var(--brand-orange);box-shadow:var(--shadow-sm)}.booking-layout-grid{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}@media (max-width:1040px){.booking-layout-grid{grid-template-columns:1fr!important}}.stepper-nav{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.6rem;display:flex;overflow-x:auto}.stepper-item{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.6rem;padding:.55rem .9rem;font-family:inherit;display:flex}.stepper-item:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.stepper-item.active{color:#fff;background:#ff66001f;border-color:#ff660059;box-shadow:0 0 15px #ff660026}.stepper-item.completed{color:var(--brand-emerald)}.stepper-badge{width:26px;height:26px;color:var(--text-muted);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.stepper-item.active .stepper-badge{background:var(--brand-orange);color:#fff}.stepper-item.completed .stepper-badge{color:var(--brand-emerald);background:#10b98133}.preset-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;display:inline-flex}.preset-chip:hover{border-color:var(--brand-orange);color:#fff;background:#ff660026}.service-card-select{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:all var(--transition-normal);flex-direction:column;padding:1.25rem;display:flex;position:relative}.service-card-select:hover{box-shadow:var(--shadow-md);border-color:#f606;transform:translateY(-2px)}.service-card-select.selected{border:2px solid var(--brand-orange);background:#ff66000d;box-shadow:0 0 20px #ff660026}@media print{@page{size:auto;margin:8mm}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important;font-size:11pt!important}header,footer,nav,.no-print,button,.btn,.tab-list,.badge{display:none!important}body *{visibility:hidden}#printable-shipping-label,#printable-shipping-label *{visibility:visible!important}#printable-shipping-label{color:#000!important;width:100%!important;max-width:180mm!important;box-shadow:none!important;page-break-inside:avoid!important;background:#fff!important;border:3px solid #000!important;border-radius:4px!important;margin:0 auto!important;padding:16px!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#printable-shipping-label table,#printable-shipping-label td,#printable-shipping-label th,#printable-shipping-label div{color:#000!important}}
