@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Italiana&family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-primary:#fff;--color-accent:#ea580c;--color-accent-hover:#c2410c;--color-accent-soft:#ea580c14;--color-accent-border:#ea580c40;--color-accent-glow:#ea580c59;--color-dark:#0f172a;--color-dark-surface:#1e293b;--color-dark-card:#141e33;--color-bg:#fff;--color-surface:#f8fafc;--color-card:#fff;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 10px 25px #0f172a14;--shadow-lg:0 20px 45px #0f172a1f;--shadow-orange:0 12px 30px #ea580c40;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--transition-fast:.18s ease;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.45s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100dvh;font-family:var(--font-body);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#070c14;line-height:1.55;overflow:hidden}.slider-viewport{background:#070c14;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.slider-track{will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.slide-screen{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:85px 24px 30px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.slide-screen{padding:70px 14px 20px}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@keyframes slideContentEnter{0%{opacity:0;transform:translateY(20px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-active .anim-slide-enter{animation:.65s cubic-bezier(.16,1,.3,1) forwards slideContentEnter}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.anim-fade-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.anim-pulse{animation:2.5s ease-in-out infinite pulseGlow}.anim-float{animation:3.5s ease-in-out infinite floatSoft}.section-header{margin-bottom:18px}.section-tag{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:#334155;font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;background:#f1f5f9;align-items:center;gap:6px;margin-bottom:6px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.section-title{font-family:var(--font-heading);color:var(--color-dark);letter-spacing:-.5px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;line-height:1.12}.section-title .highlight{color:var(--color-accent)}.section-desc{color:var(--text-secondary);max-width:600px;margin-top:3px;font-size:.88rem;line-height:1.5}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:.3px;cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 4px 14px var(--color-accent-glow)}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 8px 22px var(--color-accent-glow);transform:translateY(-2px)}.btn-secondary{color:#0f172a;box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #cbd5e1}.btn-secondary:hover{box-shadow:var(--shadow-md);border-color:#0f172a;transform:translateY(-2px)}.btn-ghost-dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff40}.btn-ghost-dark:hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}.side-dots-container{z-index:90;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.side-dot-wrapper{cursor:pointer;justify-content:flex-end;align-items:center;padding:4px;display:flex;position:relative}.side-dot-pill{background:#ffffff59;border-radius:50%;width:7px;height:7px;transition:all .3s cubic-bezier(.16,1,.3,1)}.side-dot-wrapper:hover .side-dot-pill{background:var(--color-accent);transform:scale(1.4)}.side-dot-wrapper.active .side-dot-pill{background:var(--color-accent);height:22px;box-shadow:0 0 10px var(--color-accent-glow);border-radius:999px}.side-dot-tooltip{color:#fff;font-family:var(--font-heading);letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172a;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:800;transition:all .2s;position:absolute;right:20px;transform:translate(6px);box-shadow:0 4px 12px #0003}.side-dot-wrapper:hover .side-dot-tooltip{opacity:1;transform:translate(0)}.mobile-nav-bar{z-index:95;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:6px 14px;display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.mobile-nav-indicator-dot{background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:all .25s}.mobile-nav-indicator-dot.active{background:var(--color-accent);width:18px;box-shadow:0 0 10px var(--color-accent-glow);border-radius:999px}@media (width<=860px){.side-dots-container{display:none!important}.mobile-nav-bar{display:flex!important}}
