@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-base:#fbf9f5;--bg-secondary:#f3ece1;--bg-card:#ffffffeb;--bg-card-hover:#fff;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#8c827a;--accent-color:#ea580c;--accent-hover:#c2410c;--accent-light:#fff7ed;--accent-glow:#ea580c26;--glass-bg:#ffffffe0;--glass-border:#d6ccc2b3;--border-focus:#ea580c;--shadow-sm:0 2px 8px #1c19170a;--shadow-md:0 8px 24px -4px #1c191714, 0 2px 6px -1px #1c19170a;--shadow-lg:0 20px 40px -12px #1c19171f, 0 4px 12px -2px #1c19170f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);font-family:Outfit,sans-serif;font-weight:700}.text-gradient{background:linear-gradient(135deg,#ea580c 0%,#f97316 50%,#fb923c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-accent{color:var(--accent-color)}.text-muted{color:var(--text-muted)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s}.glass-hover:hover{box-shadow:var(--shadow-lg);border-color:#ea580c4d;transform:translateY(-4px)}.glass-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#fbf9f5eb}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c47}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{background:var(--bg-secondary);border-color:#ea580c4d;transform:translateY(-2px)}.btn-ghost{color:var(--text-primary);background:0 0}.btn-ghost:hover{background:#0000000a}.badge{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent-color);border:1px solid #ea580c33;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5.5rem 0}@media (width<=768px){.section{padding:3.5rem 0}}.input-field{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#fff;padding:.85rem 1.15rem;font-family:inherit;font-size:.95rem;transition:all .25s}.input-field:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.img-editorial{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg);border:1px solid #fff9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes pulseGlow{0%{box-shadow:0 0 #ea580c66}70%{box-shadow:0 0 0 14px #ea580c00}to{box-shadow:0 0 #ea580c00}}.animate-pulse-glow{animation:2.4s infinite pulseGlow}.sticky-bottom-bar{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);z-index:100;background:#fbf9f5f2;justify-content:space-between;align-items:center;padding:1.1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #1c191714}@media (width<=768px){.sticky-bottom-bar{flex-direction:column;gap:.85rem;padding:1rem 1.25rem}.sticky-bottom-bar .btn{width:100%}}.ba-container{border-radius:var(--radius-lg);width:100%;height:400px;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.ba-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ba-overlay{height:100%;position:absolute;top:0;left:0;overflow:hidden}.ba-slider-line{pointer-events:none;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #0006}.ba-slider-button{width:44px;height:44px;color:var(--accent-color);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000040}.carousel-container{border-radius:var(--radius-lg);width:100%;height:420px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.carousel-slide{opacity:0;pointer-events:none;transition:opacity .6s ease-in-out;position:absolute;inset:0}.carousel-slide.active{opacity:1;pointer-events:auto}:root{--mac-bg-base:#0c0a09;--mac-bg-surface:#1c1917bf;--mac-bg-sidebar:#12100fd1;--mac-bg-card:#262321a6;--mac-bg-card-hover:#322e2cd9;--mac-border:#ffffff17;--mac-border-highlight:#ea580c66;--mac-text-primary:#f5f5f4;--mac-text-secondary:#a8a29e;--mac-text-muted:#78716c;--mac-accent:#f97316;--mac-accent-glow:#f9731640;--mac-emerald:#10b981;--mac-emerald-glow:#10b98133;--mac-ruby:#ef4444;--mac-amber:#f59e0b;--mac-radius-sm:8px;--mac-radius-md:14px;--mac-radius-lg:20px;--mac-radius-xl:28px;--mac-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", sans-serif;--mac-blur:blur(24px)}.mac-app-container,.mac-app-container *,.mac-app-container :before,.mac-app-container :after{box-sizing:border-box}.mac-app-container{font-family:var(--mac-font);background-color:var(--mac-bg-base);color:var(--mac-text-primary);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;flex-direction:column;width:100vw;height:100vh;max-height:100vh;transition:background-color .25s,color .25s;display:flex;overflow:hidden}.mac-app-container[data-theme=light]{--mac-bg-base:#f5f4f0;--mac-bg-surface:#ffffffeb;--mac-bg-sidebar:#f3f0ebf5;--mac-bg-card:#ffffffe0;--mac-bg-card-hover:#fffffffa;--mac-border:#0000001a;--mac-border-highlight:#ea580c73;--mac-text-primary:#1c1917;--mac-text-secondary:#57534e;--mac-text-muted:#78716c;--mac-accent:#ea580c;--mac-accent-glow:#ea580c33;--mac-emerald:#059669;--mac-emerald-glow:#05966926;--mac-ruby:#dc2626;--mac-amber:#d97706}.mac-app-container[data-theme=light] header{background:#f5f3f0f0!important}.mac-app-container[data-theme=light] .mac-card{box-shadow:0 4px 16px #0000000a}.mac-app-container[data-theme=light] .mac-btn-secondary{color:var(--mac-text-primary);background:#0000000d;border:1px solid #0000001f}.mac-app-container[data-theme=light] .mac-btn-secondary:hover{background:#00000017;border-color:#0003}.mac-app-container[data-theme=light] .mac-input{color:#1c1917;background:#fff;border:1px solid #00000026}.mac-app-container[data-theme=light] ::-webkit-scrollbar-thumb{background:#0003}.mac-app-container[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000059}.mac-drag-region{-webkit-app-region:drag}.mac-no-drag{-webkit-app-region:no-drag}.mac-glass-panel{background:var(--mac-bg-surface);-webkit-backdrop-filter:var(--mac-blur);border:1px solid var(--mac-border)}.mac-card{background:var(--mac-bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--mac-border);border-radius:var(--mac-radius-md);transition:all .2s cubic-bezier(.16,1,.3,1)}.mac-card:hover{background:var(--mac-bg-card-hover);border-color:#ffffff29}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mac-btn-primary{color:#fff;box-shadow:0 4px 14px var(--mac-accent-glow);border-radius:var(--mac-radius-sm);cursor:pointer;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border:1px solid #ffffff2e;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.mac-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ea580c66}.mac-btn-secondary{color:var(--mac-text-primary);border:1px solid var(--mac-border);border-radius:var(--mac-radius-sm);cursor:pointer;background:#ffffff0f;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.mac-btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.mac-input{border:1px solid var(--mac-border);color:#fff;border-radius:var(--mac-radius-sm);background:#00000073;outline:none;padding:.6rem .9rem;font-size:.88rem;transition:all .15s}.mac-input:focus{border-color:var(--mac-accent);box-shadow:0 0 0 3px var(--mac-accent-glow)}.mac-badge-emerald{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.mac-badge-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}
