*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow)}.glass-card-dark{background:var(--glass-dark-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-dark-border);border-radius:24px;box-shadow:var(--glass-dark-shadow)}.glass-input{background:var(--input-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--input-border);border-radius:14px;padding:14px 16px;width:100%;transition:all .2s ease;font-size:16px;color:var(--input-text)}.glass-input::-moz-placeholder{color:var(--input-placeholder)}.glass-input::placeholder{color:var(--input-placeholder)}.glass-input:focus{outline:none;background:var(--input-focus-bg);border-color:#90d5ff;box-shadow:0 0 0 3px #90d5ff40}.glass-btn{background:var(--btn-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:var(--btn-text);font-weight:600;padding:14px 28px;transition:all .25s ease}.glass-btn:hover{background:var(--btn-hover-bg);transform:translateY(-2px);box-shadow:var(--btn-hover-shadow)}.glass-btn-light{background:var(--btn-light-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.45);border-radius:9999px;color:var(--btn-light-text);font-weight:600;padding:14px 28px;transition:all .25s ease}.glass-btn-light:hover{background:var(--btn-light-hover-bg);transform:translateY(-2px);box-shadow:var(--btn-light-hover-shadow)}.glass-radio{background:var(--radio-bg);border:1px solid var(--radio-border)}.glass-radio:hover{background:var(--radio-hover-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.-bottom-1{bottom:-.25rem}.-bottom-6{bottom:-1.5rem}.-right-4{right:-1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[340px\]{width:340px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .7s ease-out forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.\!rounded-2xl{border-radius:1rem!important}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.\!border-lightblue-300{--tw-border-opacity: 1 !important;border-color:rgb(144 213 255 / var(--tw-border-opacity, 1))!important}.border-white\/20{border-color:#fff3}.\!bg-lightblue-300\/40{background-color:#90d5ff66!important}.bg-lightblue-300{--tw-bg-opacity: 1;background-color:rgb(144 213 255 / var(--tw-bg-opacity, 1))}.bg-lightblue-300\/30{background-color:#90d5ff4d}.bg-lightblue-400{--tw-bg-opacity: 1;background-color:rgb(93 189 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white\/30{background-color:#ffffff4d}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-lightblue-400{--tw-gradient-from: #5dbdff var(--tw-gradient-from-position);--tw-gradient-to: rgb(93 189 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-lightblue-600{--tw-gradient-to: #1e8fd9 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.\!pl-9{padding-left:2.25rem!important}.pb-16{padding-bottom:4rem}.pb-8{padding-bottom:2rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-display{font-family:Cormorant Garamond,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-lightblue-300{--tw-text-opacity: 1;color:rgb(144 213 255 / var(--tw-text-opacity, 1))}.text-lightblue-400{--tw-text-opacity: 1;color:rgb(93 189 255 / var(--tw-text-opacity, 1))}.text-lightblue-500{--tw-text-opacity: 1;color:rgb(56 168 245 / var(--tw-text-opacity, 1))}.text-lightblue-600{--tw-text-opacity: 1;color:rgb(30 143 217 / var(--tw-text-opacity, 1))}.text-nusantara-deep{--tw-text-opacity: 1;color:rgb(var(--c-deep) / var(--tw-text-opacity, 1))}.text-nusantara-deep\/40{color:rgb(var(--c-deep) / .4)}.text-nusantara-deep\/50{color:rgb(var(--c-deep) / .5)}.text-nusantara-deep\/60{color:rgb(var(--c-deep) / .6)}.text-nusantara-deep\/70{color:rgb(var(--c-deep) / .7)}.text-nusantara-deep\/75{color:rgb(var(--c-deep) / .75)}.text-nusantara-deep\/80{color:rgb(var(--c-deep) / .8)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur-2xl{--tw-blur: blur(40px);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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--c-deep: 26 58 82;--c-accent: 93 189 255;--c-accent-light: 144 213 255;--glass-bg: rgba(250, 250, 250, .4);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px rgba(26, 58, 82, .08);--glass-dark-bg: rgba(26, 58, 82, .15);--glass-dark-border: rgba(255, 255, 255, .3);--glass-dark-shadow: 0 8px 32px rgba(26, 58, 82, .12);--input-bg: rgba(255, 255, 255, .5);--input-border: rgba(255, 255, 255, .8);--input-focus-bg: rgba(255, 255, 255, .7);--input-text: #1a3a52;--input-placeholder: rgba(26, 58, 82, .4);--btn-bg: linear-gradient(135deg, #168fc1 0%, #62c0e6 100%);--btn-text: #ffffff;--btn-hover-bg: linear-gradient(135deg, #0d7eae 0%, #4eafd8 100%);--btn-hover-shadow: 0 12px 28px rgba(22, 143, 193, .28);--btn-light-bg: linear-gradient(135deg, #168fc1 0%, #62c0e6 100%);--btn-light-text: #ffffff;--btn-light-hover-bg: linear-gradient(135deg, #0d7eae 0%, #4eafd8 100%);--btn-light-hover-shadow: 0 12px 28px rgba(22, 143, 193, .28);--radio-bg: rgba(255, 255, 255, .4);--radio-border: rgba(255, 255, 255, .6);--radio-hover-bg: rgba(255, 255, 255, .6);--divider: rgba(255, 255, 255, .4);--bg-base: #FAFAFA;--bg-gradient: radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 34%), linear-gradient(135deg, #90D5FF 0%, #BFE9FF 42%, #FAFAFA 100%);--pattern-color: transparent;--pattern-color-2: transparent;--glow-from: rgba(255, 255, 255, .65);--glow-to: rgba(144, 213, 255, .18);--price-color: #181818;--session-name-color: #163c57;--session-icon-bg: rgba(255, 255, 255, .72);--session-icon-border: rgba(255, 255, 255, .95);--ios-track: rgba(26, 58, 82, .2);--ios-track-border: rgba(255, 255, 255, .4);--gradient-from: #1a3a52;--gradient-to: #38a8f5;--scrollbar-track: rgba(144, 213, 255, .1);--scrollbar-thumb: rgba(144, 213, 255, .5);--scrollbar-thumb-hover: rgba(144, 213, 255, .7)}[data-theme=dark]{--c-deep: 224 242 255;--c-accent: 144 213 255;--c-accent-light: 144 213 255;--glass-bg: rgba(20, 40, 60, .5);--glass-border: rgba(144, 213, 255, .15);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-dark-bg: rgba(0, 15, 30, .4);--glass-dark-border: rgba(144, 213, 255, .15);--glass-dark-shadow: 0 8px 32px rgba(0, 0, 0, .4);--input-bg: rgba(30, 50, 70, .5);--input-border: rgba(144, 213, 255, .2);--input-focus-bg: rgba(40, 60, 80, .7);--input-text: #e0f2ff;--input-placeholder: rgba(224, 242, 255, .4);--btn-bg: linear-gradient(135deg, #168fc1 0%, #62c0e6 100%);--btn-text: #ffffff;--btn-hover-bg: linear-gradient(135deg, #0d7eae 0%, #4eafd8 100%);--btn-hover-shadow: 0 12px 28px rgba(144, 213, 255, .25);--btn-light-bg: linear-gradient(135deg, #168fc1 0%, #62c0e6 100%);--btn-light-text: #ffffff;--btn-light-hover-bg: linear-gradient(135deg, #0d7eae 0%, #4eafd8 100%);--btn-light-hover-shadow: 0 12px 28px rgba(144, 213, 255, .2);--radio-bg: rgba(30, 50, 70, .4);--radio-border: rgba(144, 213, 255, .2);--radio-hover-bg: rgba(30, 50, 70, .6);--divider: rgba(144, 213, 255, .15);--bg-base: #0d2a45;--bg-gradient: radial-gradient(circle at 18% 8%, rgba(144, 213, 255, .3) 0%, rgba(144, 213, 255, 0) 34%), linear-gradient(135deg, #0d2a45 0%, #103b5d 48%, #1a4a72 100%);--pattern-color: transparent;--pattern-color-2: transparent;--glow-from: rgba(144, 213, 255, .3);--glow-to: rgba(20, 60, 90, .3);--price-color: #90D5FF;--session-name-color: #f0f9ff;--session-icon-bg: rgba(255, 255, 255, .14);--session-icon-border: rgba(144, 213, 255, .35);--ios-track: rgba(144, 213, 255, .15);--ios-track-border: rgba(144, 213, 255, .2);--gradient-from: #90D5FF;--gradient-to: #e0f2ff;--scrollbar-track: rgba(144, 213, 255, .05);--scrollbar-thumb: rgba(144, 213, 255, .3);--scrollbar-thumb-hover: rgba(144, 213, 255, .5)}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-gradient);background-attachment:fixed;min-height:100vh;color:rgb(var(--c-deep));overflow-x:hidden;transition:background .4s ease,color .3s ease}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'%3E%3Cdefs%3E%3Cpattern id='batik' x='0' y='0' width='120' height='120' patternUnits='userSpaceOnUse'%3E%3Cg fill='none' stroke-width='1.5'%3E%3Cpath d='M60 10 C70 30 70 50 60 70 C50 50 50 30 60 10 Z'/%3E%3Cpath d='M60 50 C80 60 100 60 110 50 C100 40 80 40 60 50 Z'/%3E%3Cpath d='M60 50 C40 60 20 60 10 50 C20 40 40 40 60 50 Z'/%3E%3Cpath d='M60 70 C70 90 70 110 60 110 C50 110 50 90 60 70 Z'/%3E%3Ccircle cx='60' cy='50' r='6'/%3E%3Ccircle cx='60' cy='50' r='14'/%3E%3Cpath d='M0 0 C20 20 40 20 60 0 M60 0 C80 20 100 20 120 0'/%3E%3Cpath d='M0 120 C20 100 40 100 60 120 M60 120 C80 100 100 100 120 120'/%3E%3Cpath d='M0 60 C10 40 10 20 0 0 M120 60 C110 40 110 20 120 0'/%3E%3Cpath d='M0 60 C10 80 10 100 0 120 M120 60 C110 80 110 100 120 120'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='naga' x='0' y='0' width='300' height='300' patternUnits='userSpaceOnUse'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath d='M30 250 Q50 200 40 170 Q30 140 50 120 Q70 100 60 80 Q50 60 70 50 Q90 40 80 20 Q75 10 90 5'/%3E%3Cpath d='M30 250 Q50 220 70 230 Q90 240 110 220 Q130 200 150 210 Q170 220 190 200'/%3E%3Ccircle cx='87' cy='8' r='3'/%3E%3Cpath d='M92 12 L98 15 L95 20'/%3E%3Cpath d='M75 5 Q85 0 90 3 Q88 8 82 7'/%3E%3Cpath d='M55 35 Q60 30 65 35 Q63 40 58 38'/%3E%3Cpath d='M45 65 Q52 60 57 65 Q54 70 48 68'/%3E%3Cpath d='M35 105 Q42 100 47 105 Q44 110 38 108'/%3E%3Cpath d='M25 145 Q32 140 37 145 Q34 150 28 148'/%3E%3Cpath d='M15 185 Q22 180 27 185 Q24 190 18 188'/%3E%3Cpath d='M120 215 Q130 210 135 215 Q132 222 125 220'/%3E%3Cpath d='M160 210 Q170 205 175 210 Q172 217 165 215'/%3E%3Cpath d='M200 200 Q210 195 215 200 Q212 207 205 205'/%3E%3Cpath d='M30 250 Q10 260 0 270 M0 270 Q15 255 30 250'/%3E%3Cpath d='M50 120 Q40 110 20 115 M20 115 Q35 125 50 120'/%3E%3Cpath d='M70 50 Q60 40 40 45 M40 45 Q55 55 70 50'/%3E%3Ccircle cx='200' cy='30' r='3'/%3E%3Cpath d='M205 35 Q215 30 220 35 Q217 42 210 40'/%3E%3Cpath d='M180 60 Q190 55 195 60 Q192 67 185 65'/%3E%3Cpath d='M160 90 Q170 85 175 90 Q172 97 165 95'/%3E%3Cpath d='M140 120 Q150 115 155 120 Q152 127 145 125'/%3E%3Cpath d='M120 150 Q130 145 135 150 Q132 157 125 155'/%3E%3Cpath d='M100 180 Q110 175 115 180 Q112 187 105 185'/%3E%3Cpath d='M80 210 Q90 205 95 210 Q92 217 85 215'/%3E%3Cpath d='M60 240 Q70 235 75 240 Q72 247 65 245'/%3E%3Cpath d='M40 270 Q50 265 55 270 Q52 277 45 275'/%3E%3Ccircle cx='20' cy='15' r='2'/%3E%3Ccircle cx='280' cy='15' r='2'/%3E%3Ccircle cx='280' cy='285' r='2'/%3E%3Ccircle cx='20' cy='285' r='2'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='600' height='600' fill='url(%23batik)' stroke='currentColor'/%3E%3Crect width='600' height='600' fill='url(%23naga)' stroke='currentColor'/%3E%3C/svg%3E");background-size:600px 600px;pointer-events:none;z-index:0;color:var(--pattern-color)}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'%3E%3Cdefs%3E%3Cpattern id='naga2' x='60' y='60' width='300' height='300' patternUnits='userSpaceOnUse'%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath d='M150 270 C160 250 155 230 165 215 C175 200 170 185 180 170 C190 155 185 140 195 125 C205 110 200 90 215 80 C230 70 225 50 240 40 C250 33 255 20 270 15'/%3E%3Ccircle cx='272' cy='14' r='4'/%3E%3Cpath d='M275 20 L283 23 L280 30'/%3E%3Cpath d='M258 10 Q270 3 275 8 Q270 14 262 12'/%3E%3Cpath d='M225 55 Q232 48 238 55 Q234 62 228 60'/%3E%3Cpath d='M190 95 Q197 88 203 95 Q199 102 193 100'/%3E%3Cpath d='M170 130 Q177 123 183 130 Q179 137 173 135'/%3E%3Cpath d='M155 165 Q162 158 168 165 Q164 172 158 170'/%3E%3Cpath d='M140 200 Q147 193 153 200 Q149 207 143 205'/%3E%3Cpath d='M125 235 Q132 228 138 235 Q134 242 128 240'/%3E%3Cpath d='M150 270 C135 265 120 270 105 265 C90 260 75 270 60 260'/%3E%3Cpath d='M270 15 C285 25 290 40 300 50 C310 60 305 75 315 85'/%3E%3Cpath d='M300 50 Q310 45 315 52 Q311 59 304 57'/%3E%3Cpath d='M315 85 Q325 80 330 87 Q326 94 319 92'/%3E%3Cpath d='M60 260 C50 255 35 260 20 255 C8 251 0 255 0 250'/%3E%3Ccircle cx='155' cy='275' r='2'/%3E%3Ccircle cx='50' cy='252' r='2'/%3E%3Ccircle cx='320' cy='90' r='2'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='600' height='600' fill='url(%23naga2)' stroke='currentColor'/%3E%3C/svg%3E");background-size:600px 600px;pointer-events:none;z-index:0;color:var(--pattern-color-2)}body:before,body:after{display:none}.ios-switch{position:relative;display:inline-block;width:56px;height:32px;flex-shrink:0}.ios-switch input{opacity:0;width:0;height:0}.ios-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--ios-track);border-radius:32px;transition:.3s;border:1px solid var(--ios-track-border)}.ios-slider:before{content:"";position:absolute;height:26px;width:26px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026}input:checked+.ios-slider{background:#90d5ff}input:checked+.ios-slider:before{transform:translate(24px)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:1.5rem;animation:marquee 50s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.gradient-text{background:linear-gradient(135deg,var(--gradient-from) 0%,var(--gradient-to) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-light{background:linear-gradient(135deg,#fafafa,#90d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.session-icon{background:var(--session-icon-bg);border:1px solid var(--session-icon-border);box-shadow:0 8px 18px #1464911f,inset 0 1px 1px #fffc}.session-name{color:var(--session-name-color);font-weight:700;letter-spacing:.01em}.session-price{color:var(--price-color);font-weight:700;font-family:Inter,sans-serif}.instagram-pill{display:inline-block;margin:0 2px 5px;padding:5px 10px;border:1px solid rgba(255,255,255,.32);border-radius:9999px;background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--session-name-color);font-weight:600;box-shadow:0 4px 12px #14649114,inset 0 1px 1px #fff9;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.instagram-pill:hover{transform:translateY(-1px);background:#ffffff94;box-shadow:0 6px 16px #14649124,inset 0 1px 1px #fffc}.hero-glow{background:linear-gradient(to bottom right,var(--glow-from),var(--glow-to))}.theme-icon{transition:transform .3s ease,opacity .2s ease}.theme-icon:hover{transform:rotate(15deg) scale(1.1)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-lightblue-400:hover{--tw-text-opacity: 1;color:rgb(93 189 255 / var(--tw-text-opacity, 1))}.hover\:text-nusantara-deep:hover{--tw-text-opacity: 1;color:rgb(var(--c-deep) / var(--tw-text-opacity, 1))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-8{gap:2rem}.sm\:p-12{padding:3rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:3.75rem;line-height:1}}
