@font-face{font-family:Act of Rejection;src:url(/assets/Act_Of_Rejection-B3Glw5wK.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:The Heart of Everything;src:url(/assets/TheHeartOfEverything-Hm9I4cjg.ttf) format("truetype");font-weight:400;font-style:normal}.no-scroll{position:fixed;width:100%;overflow-y:scroll;top:0;left:0}.app-container{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;background-color:#000}.custom-navbar{position:sticky;top:0;z-index:1000;background-color:#0007;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;width:100%}.logo{color:#fff;font-weight:700;font-size:24px;letter-spacing:1px;padding-left:20%;font-family:Act of Rejection,sans-serif}.nav-links{display:flex;align-items:center;gap:32px;padding:0 20% 0 20px}.linkLike{font-size:32px}.nav-links a,.linkLike{color:#fff;text-decoration:none;font-weight:700;transition:opacity .2s;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.nav-links a:hover{opacity:.7}.book-btn{background-color:#ffc857;color:#000;border:none;padding:10px 20px;font-weight:700;cursor:pointer;transition:background-color .2s}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;z-index:2}.hamburger .bar{width:25px;height:3px;background-color:#fff;transition:.3s}.rotate1{transform:rotate(45deg) translate(5px,5px)}.rotate2{transform:rotate(-45deg) translate(5px,-5px)}.fade{opacity:0}@media (max-width: 1089px){.custom-navbar{padding:16px;justify-content:space-between}.nav-links{position:absolute;top:64px;right:0;height:calc(100vh - 64px);width:100%;display:none;flex-direction:column;gap:20px;padding:20px;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo{padding-left:20px}.nav-links.open{display:flex;justify-content:center}.hamburger{display:flex;padding-right:40px}.nav-links.open a,.nav-links.open .book-btn{font-size:32px}}.hero{max-width:95vw;margin:0 auto}.video-container{position:relative;width:1850px;height:1100px;max-width:95vw;max-height:85vh;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#000}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.quote-below{margin:12px auto 0;text-align:center;color:#fff;font-size:clamp(1.5rem,2.2vw,1.5rem);font-family:The Heart of Everything,sans-serif;line-height:1.3;max-width:60ch}.quote-below{color:#fff}.about-container{background-color:#000;color:#fff;padding:60px 20px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif}.about-container h2{font-size:28px;font-weight:700;margin-bottom:20px}.about-container p{font-size:16px;color:#ccc;line-height:1.6;margin-bottom:30px}.about-container h3{color:#ffc857;margin-bottom:10px;font-size:18px}.about-container ul{list-style-type:none;padding-left:0}.about-container li{margin-bottom:10px;font-size:15px}.packages-section-wrapper{padding:24px 16px}.section-heading{justify-content:center;text-align:center;margin:0 0 12px}.packages-list{width:min(760px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:0;list-style:none}.pkg-card{position:relative;display:block;text-align:center;padding:18px 20px;border-radius:16px;text-decoration:none;color:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.pkg-title{font-size:clamp(38px,2.4vw,22px);font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.pkg-desc{margin:0 0 10px;font-size:.9rem;line-height:1.45;opacity:.92}.pkg-cta{font-weight:700;font-size:.95rem;opacity:.95}.packages-section{display:flex;justify-content:center;gap:24px;padding:40px 20px;background-color:#000;flex-wrap:wrap}.package-card{background-color:#000;color:#fff;border:1px solid #222;padding:24px;width:280px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.icon{font-size:28px;color:#c92222}.title{font-size:18px;font-weight:700}.title.red{color:#ffc857}.package-card p{font-size:14px;color:#ccc;line-height:1.4}.book-btn{background-color:#ffc857;color:#000;border:none;padding:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.book-btn:hover{background-color:#ffc857}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{background:#1c1c1c;color:#fff;width:92%;max-width:560px;border-radius:10px;padding:24px 24px 28px;position:relative}.close-btn{position:absolute;top:12px;right:12px;background:transparent;color:#fff;border:0;font-size:28px;cursor:pointer}.month-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 6px}.month-title{font-weight:700}.nav-arrow{background:#333;color:#fff;border:0;width:32px;height:32px;border-radius:6px;cursor:pointer}.nav-arrow:hover{background:#444}.weekday-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;color:#bbb;font-size:12px}.weekday{text-align:center}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:10px 0 18px}.day-btn{background:#eee;color:#000;border:0;padding:10px 0;border-radius:8px;cursor:pointer}.day-btn:hover,.day-btn.active{background:#ffc857}.day-btn:disabled{background:#181818;color:#555;cursor:not-allowed}.times-title{margin:6px 0 10px;color:#ddd}.times{display:flex;flex-wrap:wrap;gap:10px}.time-btn{background:#ffc857;border:0;color:#000;padding:10px 14px;border-radius:6px;cursor:pointer;font-weight:600}.time-btn:hover{background:#f8f8f8}.email-modal{background:#1c1c1c;color:#fff;width:92%;max-width:520px;border-radius:10px;padding:22px 22px 24px;position:relative}.summary{background:#111;border:1px solid #2b2b2b;border-radius:8px;padding:12px;margin:8px 0 12px;font-size:14px;color:#ddd;display:grid;gap:6px}.email-form{display:grid;gap:12px}.email-form label{display:flex;flex-direction:column;font-size:14px;color:#ddd;gap:6px}.email-form input,.email-form textarea{background:#0f0f0f;color:#fff;border:1px solid #333;padding:10px 12px;border-radius:6px}.email-form input[type=radio]{accent-color:#FFC857;margin-right:6px;cursor:pointer}.email-form label input[type=radio]+span{margin-left:6px}.email-form legend{font-size:14px;color:#ddd;margin-bottom:6px;font-weight:500}.submit-btn{background:#ffc857;color:#fff;border:0;padding:12px;border-radius:6px;font-weight:700;cursor:pointer}.submit-btn:hover{background:#ffc857}.form-error{color:#ff9b9b;font-size:13px}.packages-section-wrapper{padding:32px 20px;background:#000;width:100%}.glow-edge-yellow{--ring: rgba(255, 208, 0, .75);--ring-soft: rgba(255, 193, 7, .45);--ring-softer: rgba(255, 179, 0, .25);border-color:#ffd000a6;box-shadow:0 0 0 2px var(--ring),0 0 10px var(--ring-soft),0 0 18px var(--ring-softer)}.glow-edge-yellow:hover,.glow-edge-yellow:focus-visible{transform:translateY(-1px);background:#ffffff14;border-color:#ffd000d9;box-shadow:0 0 0 3px #ffd000e6,0 0 12px #ffc1078c,0 0 22px #ffb30059;outline:none}.section-desc{font-size:13px;text-align:center;font-weight:800;margin:0 auto 16px;max-width:1100px;letter-spacing:.5px}.section-heading{color:#fff;font-size:22px;font-weight:800;margin:0 auto 16px;max-width:1100px;letter-spacing:.5px}.packages-section{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:8px 0;max-width:1100px;margin:0 auto}.footer{background-color:#1a1a1a;color:#ddd;padding:40px 20px 20px;font-family:Arial,sans-serif;width:100%}.footer-content{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto;flex-wrap:wrap;gap:40px;border-bottom:1px solid #333;padding-bottom:24px}.footer-col{flex:1;min-width:200px}.footer-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#fff}.footer-text{margin-bottom:15px;line-height:1.5}.footer-subtitle{font-weight:700;color:#fff;margin-bottom:10px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:8px}.footer-bottom{text-align:center;margin-top:20px;font-size:14px;color:#aaa}@media (max-width: 768px){.footer{padding:30px 15px 15px}.footer-content{flex-direction:column;gap:25px;text-align:center}.footer-col{min-width:100%}.footer-title{font-size:18px;margin-bottom:12px}.footer-text{font-size:14px;margin-bottom:12px}.footer-subtitle{font-size:16px;margin-bottom:8px}.footer-col li{margin-bottom:6px;font-size:14px}.footer-bottom{font-size:12px;margin-top:15px;padding:0 10px}}a{color:#fff;text-decoration:none}.glow-grid{gap:16px}.glow-btn{--glow:#FFC857;--bg:#0b0b0b;position:relative;display:inline-flex;align-items:center;justify-content:center;width:320px;max-width:100%;padding:14px 28px;border-radius:14px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.5px;font-size:clamp(16px,2.2vw,20px);background:radial-gradient(120% 120% at 50% 50%,rgba(255,200,87,.14),transparent 60%),var(--bg);box-shadow:0 0 0 1px #ffc85759 inset,0 0 18px #ffc85740,0 8px 28px #0009;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.glow-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,#ffc85700,#ffc85780,#ffc85700 60%);filter:blur(10px);opacity:.65;pointer-events:none;transition:opacity .2s ease,filter .2s ease}.glow-btn:hover,.glow-btn:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #ffc85799 inset,0 0 24px #ffc85773,0 12px 36px #000000b3}.glow-btn:hover:before,.glow-btn:focus-visible:before{filter:blur(14px);opacity:.9}.glow-btn:active{transform:translateY(0);box-shadow:0 0 0 1px #ffc857e6 inset,0 0 18px #ffc85759,0 6px 16px #000000b3}.glow-btn:focus-visible{outline:2px solid rgba(255,200,87,.9);outline-offset:2px}@media (max-width: 520px){.glow-btn{width:100%}}.rsc-free{position:relative;width:100%;height:480px;overflow:visible;background:transparent}.rsc-free__slot{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 14px 28px #00000040;transition:transform .3s ease,box-shadow .3s ease}.rsc-free__slot img{width:100%;height:100%;object-fit:cover;display:block;animation:rscFade .4s ease}.rsc-free__slot:hover{z-index:999;transform:scale(1.06) rotate(0);box-shadow:0 20px 36px #00000059}.rsc-free__title{margin-top:12px;text-align:center;font-weight:600;font-size:1.4rem;color:#111}@keyframes rscFade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.rsc-free{min-height:auto;padding:12px 0 24px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rsc-free__slot{position:relative;left:auto;top:auto;z-index:auto;flex:0 0 auto;width:clamp(140px,66vw,220px);height:clamp(180px,88vw,320px);transform:none;scroll-snap-align:center}.rsc-free__slot:hover{transform:none}.rsc-free__title{position:sticky;bottom:0;align-self:flex-end;background:linear-gradient(to top,rgba(255,255,255,.9),transparent);padding:10px 12px 0;margin:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%}}@media (prefers-reduced-motion: reduce){.rsc-free__slot{transition:none}}@media (max-width: 640px){.rsc-free{height:360px}.rsc-free__slot{border-radius:12px}}.ss-hero{--ss-height: 440px;--card-w: clamp(220px, 20vw, 360px);--card-ratio: .62;--card-h: calc(var(--card-w) * var(--card-ratio));--gap: clamp(16px, 2vw, 28px);position:relative;width:100%;padding:48px 0 16px;background:transparent;overflow:hidden}.ss-copy{position:relative;z-index:2;text-align:center;margin-bottom:18px;padding:0 16px}.ss-title{margin:0;font-size:clamp(24px,4vw,42px);font-weight:800;letter-spacing:-.02em}.ss-subtitle{margin:6px 0 0;font-size:clamp(14px,2.2vw,18px);opacity:.8}.ss-marquee-mask{position:relative;height:var(--ss-height);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ss-row{position:relative;height:calc(var(--card-h) + 12px);display:grid;align-items:center;margin-bottom:10px}.ss-row:hover .ss-track{animation-play-state:paused}.ss-track{display:inline-grid;grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--gap);will-change:transform;animation:ss-scroll linear infinite;animation-duration:60s}.ss-row.reverse .ss-track{animation-direction:reverse}.ss-row[data-speed] .ss-track{animation-duration:calc(attr(data-speed number,60s)*1s)}@keyframes ss-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--gap)))}}.ss-card{list-style:none}.ss-card a{text-decoration:none;color:inherit}.ss-browser{width:var(--card-w);height:var(--card-h);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0000002e,0 2px 8px #00000014;background:#0a0a0a;transform:translateY(0) rotate(var(--tilt, 0deg));transition:transform .35s ease,box-shadow .35s ease;position:relative}.ss-card:nth-child(4n) .ss-browser{--tilt: -1.8deg}.ss-card:nth-child(4n+1) .ss-browser{--tilt: 1.4deg}.ss-card:nth-child(4n+2) .ss-browser{--tilt: -.6deg}.ss-card:nth-child(4n+3) .ss-browser{--tilt: .8deg}.ss-browser:hover{transform:translateY(-4px) rotate(0);box-shadow:0 14px 40px #00000038,0 4px 12px #0000001a}.ss-chrome{height:22px;background:linear-gradient(#1b1b1b,#121212);display:flex;align-items:center;gap:6px;padding:0 10px}.ss-chrome span{width:9px;height:9px;border-radius:50%;background:#ff5f57}.ss-chrome span:nth-child(2){background:#febc2e}.ss-chrome span:nth-child(3){background:#28c840}.ss-browser img{display:block;width:100%;height:calc(100% - 22px);object-fit:cover}.ss-label{position:absolute;left:10px;bottom:10px;font-size:12px;background:#0000008c;padding:6px 8px;border-radius:8px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (prefers-reduced-motion: reduce){.ss-track{animation:none}.ss-browser{transition:none}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;background:#000;overflow-x:hidden}#root{width:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;background-color:transparent;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
