@theme{--color-primary: #ec9b44; --color-primary-hover: #d68830; --color-primary-dark: #b66d10; --color-primary-light: #eba955; --color-primary-soft: #fdf6ec; --color-primary-warm: #fff8f2; --color-primary-text: #8c540c; --color-primary-muted: #ec9b441f; --color-primary-50: #fdf6ec; --color-primary-100: #faead0; --color-primary-200: #f5d4a4; --color-primary-300: #f0bb78; --color-primary-400: #eba955; --color-primary-500: #ec9b44; --color-primary-600: #d68830; --color-primary-700: #b66d10; --color-primary-800: #8c540c; --color-primary-900: #603b08; --color-primary-950: #321e04; --color-navy-50: #f3f6fb; --color-navy-100: #e3ebf6; --color-navy-200: #c4d6ed; --color-navy-300: #99b7e0; --color-navy-400: #6a97d2; --color-navy-500: #3b76c3; --color-navy-600: #3163a4; --color-navy-700: #285085; --color-navy-800: #1e3d65; --color-navy-900: #152a46; --color-navy-950: #0d1a2b; --color-blue: #1b4fd8; --color-blue-light: #3b82f6; --color-blue-soft: #eff6ff; --color-blue-muted: #1b4fd81a; --color-dark-navy: #0d1a2b; --color-dark: #0d1a2b; --color-dark-overlay: #020617d9; --color-surface: #f7f8fb; --color-surface-alt: #f0f4ff; --color-surface-warm: #f7f5f2; --color-bg: #eef1f6; --color-white: #fff; --color-card: #fff; --color-card-alt: #fafafa; --color-page: #f7f9fc; --color-body: #0d1a2b; --color-body-muted: #4b5263; --color-body-faint: #6b7280; --color-border: #e5e7eb; --color-border-light: #f0f2f5; --color-glass: #ffffffb8; --color-glass-border: #ffffff8c; --color-glass-dark: #ffffff14; --color-text: #0d1a2b; --color-text-muted: #4b5263; --color-text-faint: #6b7280; --color-line: #d9dee8; --color-accent-green: #2fa768; --color-accent-green-light: #45c97f; --color-accent-green-soft: #e9f8ef; --color-error: #c4515c; --text-xs: .75rem; --text-sm: .875rem; --text-base: 1rem; --text-md: 1.125rem; --text-lg: 1.25rem; --text-xl: 1.5rem; --text-2xl: 1.75rem; --text-3xl: 2.25rem; --text-4xl: 2.75rem; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 20px; --radius-2xl: 24px; --radius-pill: 100px; --leading-tight: 1.15; --leading-snug: 1.35; --leading-normal: 1.55; --leading-relaxed: 1.7; --space-0: 0; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px; --shadow-sm: 0 1px 2px #0f172a0a; --shadow-md: 0 2px 8px #0f172a0f; --shadow-lg: 0 4px 16px #0f172a14; --shadow-xl: 0 8px 24px #0f172a1a; --shadow-2xl: 0 16px 48px #0f172a24; --shadow-glow-primary: 0 4px 16px #ec7c0059; --shadow-inner-glass: inset 0 1px 0 #ffffff26; --z-base: 1; --z-overlay: 10; --z-dropdown: 20; --z-sticky: 30; --z-modal-bg: 40; --z-modal: 50; --z-popover: 60; --z-toast: 70; --z-tooltip: 80;}@theme inline{--font-sans: var(--font-inter);}[data-theme=dark]{--color-surface:#0f1a2a;--color-surface-alt:#111d2e;--color-surface-warm:#111825;--color-bg:#0a1220;--color-card:#111d2e;--color-card-alt:#0c1624;--color-page:#0a1220;--color-body:#e2e8f0;--color-body-muted:#94a3b8;--color-body-faint:#64748b;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-faint:#64748b;--color-line:#1e2d42;--color-border:#1e2d42;--color-border-light:#152233;--color-primary-soft:#2a1500;--color-primary-warm:#1e1008;--color-blue-soft:#0f1d3a;--color-blue-muted:#1b4fd833;--color-accent-green-soft:#091f14;--color-glass:#0f1a2ad9;--color-glass-border:#ffffff1a}@layer base{html{scroll-behavior:smooth}button,[role=button],summary,label[for],select{cursor:pointer}body{font-family:var(--font-sans,var(--font-inter));color:var(--color-text);background-color:var(--color-page);letter-spacing:.01em;font-size:18px;line-height:1.65;overflow-x:hidden}article p+p,article p+ul,article p+ol{margin-top:1.1em}@media (pointer:coarse){button,[role=button],summary{min-width:44px;min-height:44px}a:not(p>a):not(li>a):not(td>a):not(article a){min-height:44px}}}[data-webview="1"] #age-bar .bg-white\/97{-webkit-backdrop-filter:none!important;background-color:#fff!important}@supports not (backdrop-filter:blur(1px)){#age-bar>div{background-color:#fff!important}}@keyframes heroOrbA{0%,to{opacity:1;transform:scale(1)}50%{opacity:.15;transform:scale(1.15)}}@keyframes heroOrbB{0%,to{opacity:.2;transform:scale(1.1)}50%{opacity:1;transform:scale(1)}}.hero-orb{pointer-events:none;will-change:opacity,transform;transform-origin:0;position:absolute;inset:0}.hero-orb-1{animation:8s ease-in-out infinite heroOrbA}.hero-orb-2{animation:11s ease-in-out 2s infinite backwards heroOrbB}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-1%)}}.animate-kenburns{will-change:transform;animation:20s ease-in-out infinite alternate kenburns}@media (prefers-reduced-motion:reduce){.animate-kenburns{will-change:auto;animation:none}}[data-hero-effect=editorial]:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(#0000,#f97316cc 25%,#f97316b3 75%,#0000);width:3px;position:absolute;top:8%;bottom:8%;left:0}[data-hero-effect=accent-bar]:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f97316b3 20%,#f9731699 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}[data-hero-effect=split-stagger]:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#6366f117 0%,#0000 45%,#8b5cf60d 100%);position:absolute;inset:0}[data-hero-effect=mesh]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(65% 80% at 12% 55%,#38bdf817 0%,#0000 65%),radial-gradient(45% 55% at 8% 12%,#6366f112 0%,#0000 60%),radial-gradient(35% 50% at 28% 85%,#8b5cf60d 0%,#0000 55%);position:absolute;inset:0}[data-hero-effect=noise]:before{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}[data-hero-effect=grid]:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}[data-hero-effect=particles]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(55% 65% at 18% 45%,#22c55e1a 0%,#0000 60%),radial-gradient(35% 45% at 8% 75%,#10b98112 0%,#0000 55%),radial-gradient(3px at 15% 30%,#22c55e66 0%,#0000 100%),radial-gradient(2px at 22% 65%,#34d39959 0%,#0000 100%),radial-gradient(2px at 9%,#22c55e4d 0%,#0000 100%);position:absolute;inset:0}[data-hero-effect=glitch]:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#38bdf812 0%,#0000 25% 60%,#a78bfa0f 70%,#0000 100%);position:absolute;inset:0}[data-hero-effect=glitch]:after{content:"";z-index:3;pointer-events:none;background:#38bdf808;position:absolute;inset:15% 0 55%;transform:translate(2px)}[data-hero-effect=mesh-themed]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 70% at 12%,#f973161a 0%,#0000 60%),radial-gradient(40% 50% at 20% 15%,#fb923c12 0%,#0000 55%);position:absolute;inset:0}[data-hero-effect=python-code]{background:#061224}[data-hero-effect=python-code]:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#0000 0 22px,#22c55e1a 22px 23px,#0000 23px 44px),radial-gradient(45% 80% at 8% 40%,#22c55e38 0%,#0000 60%),radial-gradient(35% 60% at 92% 70%,#38bdf81a 0%,#0000 60%);position:absolute;inset:0}[data-hero-effect=python-code]:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(2px at 20% 12%,#22c55e8c 0%,#0000 100%),radial-gradient(2px at 60% 28%,#22c55e73 0%,#0000 100%),radial-gradient(2px at 35%,#22c55e66 0%,#0000 100%),radial-gradient(2px at 80% 70%,#22c55e80 0%,#0000 100%),radial-gradient(2px at 15% 85%,#22c55e59 0%,#0000 100%);width:35%;position:absolute;top:0;bottom:0;left:65%}[data-hero-effect=minecraft-pixels]{background:#0e1b14}[data-hero-effect=minecraft-pixels]:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(45deg,#4a7c592e 25%,#0000 25%),linear-gradient(-45deg,#4a7c592e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#7c593933 75%),linear-gradient(-45deg,#0000 75%,#7c593933 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;position:absolute;inset:0}[data-hero-effect=minecraft-pixels]:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(50% 75% at 12%,#4a7c594d 0%,#0000 60%),radial-gradient(30% 40% at 90% 20%,#7c59392e 0%,#0000 55%);position:absolute;inset:0}[data-hero-effect=roblox-arcade]{background:#150607}[data-hero-effect=roblox-arcade]:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 24px,#dc262612 24px 26px,#0000 26px 50px),radial-gradient(50% 75% at 12%,#dc262647 0%,#0000 60%),radial-gradient(35% 50% at 88% 25%,#f59e0b1f 0%,#0000 60%);position:absolute;inset:0}[data-hero-effect=roblox-arcade]:after{content:"";z-index:3;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000002e 3px 4px);position:absolute;inset:0}[data-hero-effect="3d-wireframe"]{background:#061425}[data-hero-effect="3d-wireframe"]:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#38bdf821 1px,#0000 1px),linear-gradient(90deg,#38bdf821 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 30%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 100% at 30%,#000 30%,#0000 90%)}[data-hero-effect="3d-wireframe"]:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(50% 70% at 12%,#38bdf833 0%,#0000 60%),radial-gradient(30% 40% at 90% 30%,#6366f11a 0%,#0000 60%);position:absolute;inset:0}[data-hero-effect=ultraminimal]:before{content:none}[data-hero-effect=minimal-mesh]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(70% 80% at 15%,#38bdf80d 0%,#0000 70%);position:absolute;inset:0}[data-hero-effect=noise-only]:before{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}[data-hero-effect=mesh-urgency]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(65% 75% at 10% 55%,#f973161f 0%,#0000 60%),radial-gradient(40% 50% at 25% 20%,#ef44440f 0%,#0000 55%);position:absolute;inset:0}[data-hero-effect=terminal]:before{content:"";z-index:2;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle,#22c55e0d 1px,#0000 1px),radial-gradient(60% 70% at 15%,#22c55e14 0%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:28px 28px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0}[data-hero-effect=fullscreen-cta]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(80% 60% at 15% 60%,#f973161c 0%,#0000 55%),linear-gradient(#0000 60%,#f973160f 100%);position:absolute;inset:0}[data-hero-bg]{isolation:isolate;position:relative;overflow:hidden}[data-hero-bg=aurora]{background:radial-gradient(70% 50% at 30% 30%,#22c55e4d 0%,#0000 60%),radial-gradient(60% 50% at 70% 60%,#38bdf840 0%,#0000 60%),#000208}[data-hero-bg=aurora]:before{content:"";z-index:1;pointer-events:none;background:inherit;filter:blur(40px);animation:6s ease-in-out infinite alternate hb-aurora;position:absolute;inset:-10%}@keyframes hb-aurora{0%{transform:translate(0)scale(1)}to{transform:translate(3%,-2%)scale(1.05)}}[data-hero-bg=star-genesis]{background:radial-gradient(50% 40%,#7f00ff40,#0000 60%),radial-gradient(2px at 18% 25%,#fff,#0000 70%),radial-gradient(2px at 38% 60%,#fff,#0000 70%),radial-gradient(2px at 65% 35%,#fff,#0000 70%),radial-gradient(2px at 88% 70%,#fff,#0000 70%),#000}[data-hero-bg=star-genesis]:before{content:"";z-index:1;pointer-events:none;background:inherit;filter:blur(20px);opacity:.5;animation:6s ease-in-out infinite alternate hb-breathe;position:absolute;inset:0}@keyframes hb-breathe{0%{transform:scale(1)}to{transform:scale(1.08)rotate(8deg)}}[data-hero-bg=fireflies]{background:radial-gradient(80% 60%,#b4dc502e 0%,#0000 60%),#081210}[data-hero-bg=fireflies]:before{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 0 8px #ffe66480);background:radial-gradient(6px at 15% 25%,#ffe664f2,#0000 70%),radial-gradient(5px at 38% 60%,#ffe664d9,#0000 70%),radial-gradient(7px at 65% 35%,#ffe664e6,#0000 70%),radial-gradient(5px at 88% 70%,#ffe664cc,#0000 70%);animation:6s ease-in-out infinite alternate hb-flicker;position:absolute;inset:0}@keyframes hb-flicker{0%,to{opacity:.6}50%{opacity:1}}[data-hero-bg=hexagons]{background:radial-gradient(circle 4px at 25% 30%,#f5a624,transparent 70%),radial-gradient(circle 4px at 50% 50%,#f5a624,transparent 70%),radial-gradient(circle 4px at 75% 70%,#f5a624,transparent 70%),radial-gradient(circle 4px at 65% 25%,var(--color-primary),transparent 70%),radial-gradient(circle 4px at 35% 75%,var(--color-primary),transparent 70%),#050510}[data-hero-bg=hexagons]:before{content:"";z-index:1;pointer-events:none;background:inherit;animation:6s ease-in-out infinite hb-flicker;position:absolute;inset:0}[data-hero-bg=neon-network]{background:radial-gradient(6px at 18% 30%,#b447eb,#0000 70%),radial-gradient(6px at 50% 60%,#47ebeb,#0000 70%),radial-gradient(6px at 82% 35%,#ebeb47,#0000 70%),#0d1a2b}[data-hero-bg=neon-network]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(33deg,#0000 49.7%,#c4b5fd40 49.7% 50.3%,#0000 50.3%),linear-gradient(-12deg,#0000 49.7%,#c4b5fd33 49.7% 50.3%,#0000 50.3%);animation:6s ease-in-out infinite hb-flicker;position:absolute;inset:0}[data-hero-bg=synthwave]{perspective:600px;background:linear-gradient(#102,#050114 60%)}[data-hero-bg=synthwave]:before{content:"";z-index:1;background:linear-gradient(#ffea00 0%,#f05 60%,#0000 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 50px #f05;-webkit-mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 12px,#000 12px 22px,#0000 22px 26px,#000 26px 100%);mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 12px,#000 12px 22px,#0000 22px 26px,#000 26px 100%)}[data-hero-bg=synthwave]:after{content:"";transform-origin:top;z-index:1;background-image:linear-gradient(90deg,#f0f 2px,#0000 2px),linear-gradient(#f0f 2px,#0000 2px);background-size:60px 60px;width:200%;height:200%;animation:1.6s linear infinite hb-grid-rush;position:absolute;bottom:-50%;left:-50%;transform:rotateX(78deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}@keyframes hb-grid-rush{0%{background-position:0 0}to{background-position:0 60px}}[data-hero-bg=glass-orbs]{background:radial-gradient(120px at 25% 25%,#38bdf880,#0000 70%),radial-gradient(140px at 75% 70%,#818cf880,#0000 70%),linear-gradient(to bottom right,#0d1a2b,#1e1b4b)}[data-hero-bg=glass-orbs]:before,[data-hero-bg=glass-orbs]:after{content:"";filter:blur(80px);z-index:1;pointer-events:none;border-radius:50%;position:absolute}[data-hero-bg=glass-orbs]:before{background:#38bdf8;width:320px;height:320px;animation:6s ease-in-out infinite alternate hb-orb;top:-80px;left:-60px}[data-hero-bg=glass-orbs]:after{background:#818cf8;width:380px;height:380px;animation:6s ease-in-out -3s infinite alternate hb-orb;bottom:-100px;right:-80px}@keyframes hb-orb{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.1)}to{transform:translate(-30px,50px)scale(.95)}}[data-hero-bg=ascendant]{background:radial-gradient(60% 80% at 50% 100%,#ffeecc59 0%,#0000 70%),#1a1a2e}[data-hero-bg=ascendant]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(45deg,#0000 40%,#ffeecc40 48% 52%,#0000 60%);width:300%;height:150%;animation:6s linear infinite hb-pan;position:absolute;top:-20%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(at 50% -20%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% -20%,#000 20%,#0000 70%)}@keyframes hb-pan{0%{transform:translate(-50%)rotate(-40deg)}to{transform:translate(-50%)rotate(40deg)}}[data-hero-bg=cosmic]{background:radial-gradient(2px at 18% 25%,#fff,#0000 70%),radial-gradient(2px at 38% 60%,#fff,#0000 70%),radial-gradient(2px at 65% 35%,#fff,#0000 70%),radial-gradient(2px at 88% 70%,#fff,#0000 70%),radial-gradient(2px at 12% 85%,#fff,#0000 70%),radial-gradient(2px at 50% 15%,#fff,#0000 70%),radial-gradient(at bottom,#1b2735,#090a0f)}[data-hero-bg=cosmic]:before{content:"";z-index:1;pointer-events:none;background:inherit;animation:6s ease-in-out infinite hb-flicker;position:absolute;inset:0}[data-hero-bg=interactive-stars]{background:radial-gradient(1.5px at 18% 25%,#fff,#0000 70%),radial-gradient(1.5px at 38% 60%,#fff,#0000 70%),radial-gradient(1.5px at 65% 35%,#fff,#0000 70%),radial-gradient(1.5px at 88% 70%,#fff,#0000 70%),linear-gradient(#02021e,#08104d)}[data-hero-bg=interactive-stars]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(33deg,#0000 49.7%,#96c8ff26 49.7% 50.3%,#0000 50.3%),linear-gradient(-12deg,#0000 49.7%,#96c8ff1f 49.7% 50.3%,#0000 50.3%);animation:6s ease-in-out infinite hb-flicker;position:absolute;inset:0}[data-hero-bg=quantum]{background:radial-gradient(circle 8px at 18% 30%,var(--color-primary),transparent 70%),radial-gradient(circle 8px at 50% 60%,#f5a624,transparent 70%),radial-gradient(circle 8px at 80% 35%,var(--color-primary),transparent 70%),radial-gradient(circle 8px at 30% 75%,#f5a624,transparent 70%),radial-gradient(ellipse 60% 50% at 50% 50%,#ff8a002e 0%,transparent 60%),#0d1a2b}[data-hero-bg=quantum]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(33deg,#0000 49.7%,#ff8a0040 49.7% 50.3%,#0000 50.3%),linear-gradient(-12deg,#0000 49.7%,#ff8a0033 49.7% 50.3%,#0000 50.3%);animation:6s ease-in-out infinite hb-flicker;position:absolute;inset:0}[data-hero-bg=circuit]{background:linear-gradient(#38bdf82e 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#38bdf82e 1px,#0000 1px) 0 0/40px 40px,#050510}[data-hero-bg=circuit]:before{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 0 8px #38bdf8b3);background:radial-gradient(4px at 0 30%,#bae6fd,#0000 70%),radial-gradient(4px at 0 60%,#bae6fd,#0000 70%);animation:3s linear infinite hb-electron;position:absolute;inset:0}@keyframes hb-electron{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(120%)}}[data-hero-bg=fiber]{background:repeating-radial-gradient(circle at center,transparent 0 30px,#ff8a002e 30px 32px),radial-gradient(ellipse at center,var(--color-primary) 0%,#050510 70%)}[data-hero-bg=fiber]:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ff8a0080 0%,#0000 40%);animation:3s ease-in-out infinite hb-pulse;position:absolute;inset:0}@keyframes hb-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}[data-hero-bg=particle-flow]{background:radial-gradient(80% 60%,#0f051999,#0000),#1a0e2a}[data-hero-bg=particle-flow]:before{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px #ffffff4d);background:radial-gradient(8px at 15% 25%,#f472b6,#0000 70%),radial-gradient(8px at 38% 60%,#fde047,#0000 70%),radial-gradient(8px at 65% 35%,#22d3ee,#0000 70%),radial-gradient(8px at 88% 70%,#84cc16,#0000 70%);animation:6s ease-in-out infinite alternate hb-drift;position:absolute;inset:0}@keyframes hb-drift{0%{transform:translate(0)}to{transform:translate(15px,-12px)}}[data-hero-bg=hex-code-wave]{color:#2a3c4b;background:repeating-linear-gradient(90deg,#0000 0 14px,#2a3c4b73 14px 16px),#0d0d12}[data-hero-bg=hex-code-wave]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7ef9ff26 50%,#0000 100%);animation:6s linear infinite hb-sweep;position:absolute;inset:0}@keyframes hb-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=768px){[data-hero-bg] *,[data-hero-bg]:before,[data-hero-bg]:after{animation:none!important}[data-hero-bg=synthwave]{perspective:none}[data-hero-bg=synthwave]:after{opacity:.3;transform:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){[data-hero-bg] *,[data-hero-bg]:before,[data-hero-bg]:after{animation:none!important}}.lp-blob{filter:blur(80px);pointer-events:none;will-change:transform,opacity;border-radius:50%}.lp-blob-1{background:radial-gradient(#ec7c00bf 0%,#0000 65%);width:65%;height:90%;animation:14s ease-in-out infinite lpBlob1;top:-20%;left:-15%}.lp-blob-2{background:radial-gradient(#3b82f6a6 0%,#0000 65%);width:55%;height:75%;animation:17s ease-in-out 2s infinite lpBlob2;bottom:-20%;right:-10%}.lp-blob-3{background:radial-gradient(#a855f78c 0%,#0000 65%);width:45%;height:65%;animation:11s ease-in-out 5s infinite backwards lpBlob3;top:5%;right:10%}@keyframes lpBlob1{0%,to{opacity:.9;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(8%,12%)scale(1.12)}66%{opacity:1;transform:translate(-5%,8%)scale(.92)}}@keyframes lpBlob2{0%,to{opacity:.8;transform:translate(0)scale(1)}40%{opacity:.5;transform:translate(-10%,-8%)scale(1.1)}70%{opacity:1;transform:translate(5%,-12%)scale(.95)}}@keyframes lpBlob3{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(-8%,10%)scale(1.15)}}.lp-noise-bg{background:radial-gradient(90% 80% at 0 40%,#ec7c008c 0%,#b4460040 40%,#0000 65%),radial-gradient(60% 70% at 85% 20%,#6366f166 0%,#0000 55%),radial-gradient(50% 50% at 60% 85%,#ec48992e 0%,#0000 55%),linear-gradient(145deg,#110d08,#0f1420 40%,#080e1a)}.lp-noise-bg:after{content:"";opacity:.6;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.25'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.lp-grid-lines{transform-origin:top;will-change:background-position;background-color:#0000;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:60px 60px;animation:8s linear infinite lpGridScroll;position:absolute;inset:0;transform:perspective(600px)rotateX(35deg)scaleY(1.8)}@keyframes lpGridScroll{0%{background-position:0 0}to{background-position:0 60px}}[data-hero-effect=grid] .lp-grid-lines:after{content:"";pointer-events:none;background:linear-gradient(#070d1a00,#070d1ad9);position:absolute;inset:0}[data-hero-effect=grid]:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 15% 55%,#ec7c0033 0%,#0000 60%);position:absolute;inset:0}.glass-surface{-webkit-backdrop-filter:blur(16px)saturate(180%)brightness(1.04);isolation:isolate;background:#ffffffb8;border:1px solid #ffffff8c!important}.glass-dark{-webkit-backdrop-filter:blur(12px)saturate(200%)brightness(1.06);isolation:isolate;background:#ffffff14}.glass-border:before{content:"";border-radius:inherit;-webkit-mask-composite:destination-out;pointer-events:none;background:linear-gradient(145deg,#fffc,#ffffff4d 40%,#ffffff0f 65%,#ffffff24) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reveal{opacity:0;transition:opacity .55s,transform .55s,box-shadow .2s;transform:translateY(20px)}.reveal.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}#reviews,#stay,#gallery-preview,#philosophy,#journey,#economy,#about,#hackathon,#team,#faq,#contacts{content-visibility:auto;contain-intrinsic-size:auto 800px}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}dialog[open]{animation:.2s cubic-bezier(.22,1,.36,1) dialog-in}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}}.card-shadow{box-shadow:0 2px 6px #0f172a0d,0 4px 14px #0f172a12}@media (width>=768px){.card-shadow{box-shadow:0 2px 8px #0f172a0f,0 8px 28px #0f172a1a}.card-shadow-hover:hover{box-shadow:0 4px 12px #0f172a14,0 16px 40px #0f172a24}}.card-base{border-radius:22px;box-shadow:0 2px 6px #0f172a0d,0 4px 14px #0f172a12}@media (width>=768px){.card-base{box-shadow:0 2px 8px #0f172a0f,0 8px 28px #0f172a1a}.card-base-hover:hover{box-shadow:0 4px 12px #0f172a14,0 16px 40px #0f172a24}}.hero-outline{color:#0000;-webkit-text-stroke:2px #ffffffa6;text-shadow:none}@media (width<=767px){.hero-outline{-webkit-text-stroke:1.5px #ffffffa6}}@supports (transition:transform spring(1,200,20,0)){.btn-primary,[data-spring-btn]{transition:transform .4s spring(1,200,20,0),box-shadow .3s ease,opacity .2s ease}.btn-primary:active,[data-spring-btn]:active{transform:scale(.96)}}@supports (backdrop-filter:blur(1px)){dialog,[data-glass]{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff4d;background:#ffffffd9!important}}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}html{background-color:var(--color-primary-light)}body{background-color:var(--color-white)}svg.bi{vertical-align:-.125em;width:1em;height:1em;display:inline-block}