@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Archivo:wght@300;400;500;600&display=swap";:root{font-family:Great Vibes,cursive,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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.great-vibes-regular{font-family:Great Vibes,cursive;font-weight:400;font-style:normal}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;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{margin:0;padding:0;width:100%;height:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--color-bg-dark: #0a0603;--color-bg-gradient-start: #1a0f08;--color-bg-gradient-end: #050302;--color-text-primary: #f5e6c8;--color-text-secondary: #c9b896;--color-text-muted: rgba(245, 230, 200, .6);--color-accent-gold: #facc15;--color-accent-amber: #f59e0b;--color-accent-glow: rgba(250, 204, 21, .3);--font-display: "Playfair Display", serif;--font-body: "Archivo", sans-serif;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 64px;--spacing-2xl: 96px;--spacing-3xl: 128px;--container-max-width: 1200px;--section-max-width: 800px;--navbar-height: 80px;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-body);background:radial-gradient(ellipse at top,var(--color-bg-gradient-start),var(--color-bg-gradient-end));background-attachment:fixed;color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.landing-container{min-height:100vh;position:relative;width:100%;margin:0;padding:0}.landing-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.5}.navbar{position:sticky;top:0;left:0;width:100%;height:var(--navbar-height);z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0603cc;border-bottom:1px solid rgba(250,204,21,.1);animation:slideDown .6s ease-out;margin:0;padding:0}.navbar-content{max-width:var(--container-max-width);height:100%;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:.5px;background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--transition-base);cursor:default;-webkit-user-select:none;user-select:none}.logo:hover{transform:scale(1.05)}.login-btn{padding:12px 32px;border-radius:50px;border:1px solid rgba(250,204,21,.3);background:#facc150d;color:var(--color-accent-gold);font-family:var(--font-body);font-size:.95rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base);position:relative;overflow:hidden}.login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#facc1533;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-btn:hover:before{width:300px;height:300px}.login-btn:hover{border-color:var(--color-accent-gold);box-shadow:0 0 30px var(--color-accent-glow);transform:translateY(-2px)}.hero{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;position:relative;min-height:calc(100vh - var(--navbar-height))}.hero-content{z-index:2;animation:fadeInUp 1s ease-out}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;color:#fff7ed;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:shimmer 3s infinite;background-size:200% 200%}.hero-tagline{font-size:1.5rem;font-weight:300;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);opacity:0;animation:fadeInUp 1s ease-out .2s forwards}.hero-description{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.8;opacity:0;animation:fadeInUp 1s ease-out .4s forwards}.hero-buttons{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;opacity:0;animation:fadeInUp 1s ease-out .6s forwards}.btn-primary,.btn-secondary{padding:16px 40px;border-radius:50px;font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-base);border:none;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-amber));color:var(--color-bg-dark);box-shadow:0 10px 40px var(--color-accent-glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 50px #facc1580}.btn-secondary{background:transparent;border:2px solid var(--color-accent-gold);color:var(--color-accent-gold)}.btn-secondary:hover{background:#facc151a;transform:translateY(-3px)}.coming-soon{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-accent-gold);font-size:.9rem;opacity:0;animation:fadeInUp 1s ease-out .8s forwards}.pulse-dot{width:8px;height:8px;background:var(--color-accent-gold);border-radius:50%;animation:pulse 2s infinite}.hero-visual{position:relative;height:500px;opacity:0;animation:fadeIn 1.5s ease-out .5s forwards}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:float 6s ease-in-out infinite}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(250,204,21,.3),transparent);top:10%;left:10%;animation-delay:0s}.orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.2),transparent);top:50%;right:20%;animation-delay:2s}.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(250,204,21,.15),transparent);bottom:10%;left:30%;animation-delay:4s}.section{max-width:var(--section-max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);opacity:0;animation:fadeInUp 1s ease-out forwards;animation-timeline:view();animation-range:entry 0% cover 30%}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fde68a;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.title-underline{width:80px;height:4px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent);margin:0 auto;border-radius:2px}.section-intro{font-size:1.25rem;text-align:center;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}.what-is{max-width:var(--container-max-width)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.feature-item{text-align:center;padding:var(--spacing-lg);border-radius:20px;background:#facc1508;border:1px solid rgba(250,204,21,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth);animation:fadeInUp .6s ease-out backwards}.feature-item:nth-child(1){animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.2s}.feature-item:nth-child(3){animation-delay:.3s}.feature-item:nth-child(4){animation-delay:.4s}.feature-item:nth-child(5){animation-delay:.5s}.feature-item:hover{transform:translateY(-8px);box-shadow:0 20px 60px #facc1533;border-color:#facc154d;background:#facc1514}.feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm);filter:grayscale(.3)}.feature-item p{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.callout-box{text-align:center;padding:var(--spacing-xl);border-radius:30px;background:linear-gradient(135deg,#facc150d,#f59e0b0d);border:2px solid rgba(250,204,21,.2);position:relative;overflow:hidden;margin-top:var(--spacing-lg)}.callout-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(250,204,21,.1),transparent 70%);animation:rotate 20s linear infinite}.callout-text{position:relative;font-size:1.5rem;color:var(--color-text-primary);z-index:1;line-height:1.6}.callout-text strong{color:var(--color-accent-gold);font-weight:700}.how-it-works{max-width:var(--container-max-width)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);position:relative}.step-card{padding:var(--spacing-xl);border-radius:25px;background:#facc1508;border:1px solid rgba(250,204,21,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;transition:var(--transition-smooth);animation:fadeInUp .8s ease-out backwards}.step-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 70px #facc1540;border-color:#facc1566}.step-number{font-family:var(--font-display);font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-md);opacity:.3}.step-title{font-family:var(--font-display);font-size:1.5rem;color:#fde68a;margin-bottom:var(--spacing-sm);font-weight:700}.step-description{color:var(--color-text-muted);line-height:1.7;font-size:1rem}.about{max-width:var(--section-max-width)}.about-content{max-width:700px;margin:0 auto}.about-paragraph{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.9}.about-quote{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border-left:4px solid var(--color-accent-gold);background:#facc150d;border-radius:0 20px 20px 0;position:relative}.quote-mark{font-family:var(--font-display);font-size:6rem;color:var(--color-accent-gold);opacity:.2;position:absolute;top:-20px;left:20px;line-height:1;-webkit-user-select:none;user-select:none}.about-quote p{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-accent-gold);position:relative;z-index:1;font-style:italic;line-height:1.4}.vision{max-width:var(--section-max-width)}.vision-content{max-width:700px;margin:0 auto}.vision-box{padding:var(--spacing-2xl);border-radius:30px;background:linear-gradient(135deg,#facc1514,#f59e0b14);border:2px solid rgba(250,204,21,.2);text-align:center;position:relative;overflow:hidden}.vision-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(250,204,21,.1),transparent);animation:shine 3s infinite}.vision-text{font-size:1.375rem;color:var(--color-text-primary);line-height:1.9;position:relative;z-index:1}.footer{margin-top:var(--spacing-3xl);padding:var(--spacing-xl) var(--spacing-lg);border-top:1px solid rgba(250,204,21,.1);background:#0a060380;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.footer-content{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-text{color:var(--color-text-muted);font-size:.9rem}.footer-links{display:flex;gap:var(--spacing-lg)}.footer-links a{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:var(--transition-base)}.footer-links a:hover{color:var(--color-accent-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(0) translate(20px)}75%{transform:translateY(20px) translate(10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shine{to{left:100%}}@media(max-width:1024px){:root{--container-max-width: 100%;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 72px;--spacing-3xl: 96px}.hero{grid-template-columns:1fr;padding:var(--spacing-xl) var(--spacing-lg)}.hero-visual{display:none}.steps-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){:root{--navbar-height: 70px;--spacing-xs: 6px;--spacing-sm: 12px;--spacing-md: 20px;--spacing-lg: 28px;--spacing-xl: 40px;--spacing-2xl: 56px;--spacing-3xl: 72px}.navbar-content{padding:0 var(--spacing-md)}.logo{font-size:1.5rem}.login-btn{padding:10px 24px;font-size:.9rem}.hero{padding:var(--spacing-xl) var(--spacing-md);min-height:auto}.hero-title{font-size:2.5rem;margin-bottom:var(--spacing-md)}.hero-tagline{font-size:1.25rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:var(--spacing-sm)}.btn-primary,.btn-secondary{width:100%;padding:14px 32px}.section{padding:var(--spacing-2xl) var(--spacing-md)}.section-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.section-intro{font-size:1.125rem;margin-bottom:var(--spacing-lg)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.feature-item{padding:var(--spacing-md)}.callout-box{padding:var(--spacing-lg)}.callout-text{font-size:1.25rem}.steps-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.step-card{padding:var(--spacing-lg)}.step-number{font-size:3rem}.step-title{font-size:1.25rem}.about-paragraph{font-size:1rem}.about-quote{padding:var(--spacing-lg)}.about-quote p{font-size:1.5rem}.quote-mark{font-size:4rem;top:-10px;left:10px}.vision-box{padding:var(--spacing-lg)}.vision-text{font-size:1.125rem}.footer-content{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.footer-links{gap:var(--spacing-md)}}@media(max-width:480px){:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}.navbar-content{padding:0 var(--spacing-sm)}.logo{font-size:1.25rem}.login-btn{padding:8px 20px;font-size:.85rem}.hero-title{font-size:2rem}.hero-tagline{font-size:1.125rem}.section-title{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.step-number{font-size:2.5rem}.about-quote p{font-size:1.25rem}.footer-links{flex-direction:column;gap:var(--spacing-sm)}}.cntr{width:100%;overflow-x:hidden}.hero-wrapper{min-height:100vh;min-height:100svh;min-height:100dvh;background:#000;position:relative;overflow:hidden;color:#fff;width:100%;display:flex;flex-direction:column}@supports (-webkit-touch-callout: none){.hero-wrapper{min-height:-webkit-fill-available}}.blob{position:absolute;width:clamp(250px,65vw,900px);height:clamp(250px,65vw,900px);opacity:.5;filter:blur(clamp(40px,8vw,100px));animation:floatBlob 10s ease-in-out infinite;pointer-events:none;border-radius:50%;max-width:100vw}.left{left:clamp(-200px,-30vw,-400px);top:clamp(-150px,-20vh,-200px)}.right{right:clamp(-200px,-30vw,-400px);top:clamp(-100px,-15vh,-100px);animation-delay:5s}@keyframes floatBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{position:relative;z-index:50;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:1200px;width:100%;margin:0 auto;padding:clamp(20px,4vh,40px) clamp(16px,4vw,40px);box-sizing:border-box;overflow-y:auto}.hero-content h2{font-family:Playfair Display,serif;font-size:clamp(22px,7.2vw,72px);font-weight:700;line-height:1.15;margin-bottom:clamp(6px,1.2vh,16px);background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:clamp(0px,.2vw,2px);width:100%;padding:0 clamp(8px,2vw,16px);box-sizing:border-box}.hero-heading-underline{width:clamp(150px,42vw,520px);margin-bottom:clamp(10px,2vh,22px);opacity:0;transform:scaleX(0);animation:heroUnderlineIn .7s ease-out .4s forwards}@keyframes heroUnderlineIn{to{opacity:1;transform:scaleX(1)}}.hero-underline-svg{width:100%;display:block;filter:drop-shadow(0 0 6px rgba(231,196,102,.5))}.hero-content h4{font-family:Archivo Narrow,sans-serif;font-size:clamp(10px,2vw,26px);letter-spacing:clamp(.5px,.25vw,2px);font-weight:600;margin-bottom:clamp(12px,2.5vh,35px);background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tags{display:flex;gap:clamp(6px,1.5vw,25px);margin-bottom:clamp(12px,2.5vh,35px);flex-wrap:nowrap;justify-content:center;align-items:center;font-size:clamp(10px,1.4vw,20px);max-width:100%;overflow:hidden}.hero-tags span:nth-child(2),.hero-tags span:nth-child(4){width:6px;height:6px;min-width:6px;min-height:6px;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);border-radius:50%;flex-shrink:0}@media(max-width:360px){.hero-tags{flex-wrap:nowrap;font-size:9px;gap:5px}.hero-tags span:nth-child(1),.hero-tags span:nth-child(3),.hero-tags span:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.hero-tags span:nth-child(2),.hero-tags span:nth-child(4){width:5px;height:5px;min-width:5px;min-height:5px;flex-shrink:0}}.hero-content p{opacity:.9;max-width:65ch;font-size:clamp(12px,1.5vw,20px);line-height:1.65;font-weight:300}.hero-buttons{margin-top:clamp(14px,3vh,55px);display:flex;gap:clamp(10px,2vw,25px);flex-wrap:wrap;justify-content:center;padding-bottom:max(16px,env(safe-area-inset-bottom))}.primary,.secondary{padding:clamp(10px,1.4vh,18px) clamp(20px,3.5vw,50px);border-radius:50px;font-size:clamp(12px,1.2vw,16px);cursor:pointer;transition:.3s;white-space:nowrap}.primary{background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);color:#000;border:none}.primary:hover{transform:translateY(-3px)}.secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.secondary:hover{border-color:#fff9}.login-popup-overlay{position:fixed;inset:0;height:100dvh;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,20px);overflow-y:auto;box-sizing:border-box;z-index:9999}.login-popup{max-width:min(480px,calc(100vw - 32px));width:100%;max-height:min(90dvh,600px);overflow-y:auto;padding:clamp(20px,4vw,40px);background:#0a0a0af2;border:1px solid rgba(192,157,65,.2);border-radius:16px;box-sizing:border-box;position:relative}.close-popup{position:absolute;top:clamp(12px,2vh,20px);right:clamp(12px,2vw,20px);background:none;border:none;color:#fff9;cursor:pointer;padding:4px;transition:color .2s;z-index:1}.close-popup:hover{color:#fff}.popup-header{margin-bottom:clamp(16px,3vh,28px);padding-right:36px}.popup-header h3{font-family:Playfair Display,serif;font-size:clamp(18px,4vw,26px);font-weight:700;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.popup-header p{font-size:clamp(12px,1.4vw,15px);opacity:.6;margin:0}.error-message{display:flex;align-items:center;gap:8px;background:#dc323226;border:1px solid rgba(220,50,50,.3);border-radius:8px;padding:10px 14px;font-size:clamp(12px,1.3vw,14px);color:#ff8080;margin-bottom:clamp(12px,2vh,20px)}.login-form{display:flex;flex-direction:column;gap:clamp(14px,2.5vh,22px)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:clamp(12px,1.3vw,14px);color:#ffffffb3;font-family:Archivo Narrow,sans-serif;letter-spacing:.5px}.form-group input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:clamp(10px,1.5vh,14px) clamp(12px,2vw,16px);color:#fff;font-size:clamp(13px,1.4vw,15px);transition:border-color .2s;box-sizing:border-box;width:100%}.form-group input:focus{outline:none;border-color:#c09d4180}.form-group input::placeholder{color:#ffffff4d}.form-group input:disabled{opacity:.5}.login-submit-btn{width:100%;padding:clamp(12px,1.8vh,16px);background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);color:#000;border:none;border-radius:50px;font-size:clamp(13px,1.4vw,16px);font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(4px,1vh,12px)}.login-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c09d414d}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}@media(max-height:500px){.hero-content{justify-content:flex-start;padding-top:clamp(12px,2vh,24px);overflow-y:auto}.hero-content h2{font-size:clamp(18px,5vw,36px);margin-bottom:4px}.hero-heading-underline{margin-bottom:6px}.hero-content h4,.hero-tags{margin-bottom:8px}.hero-content p{font-size:clamp(11px,1.8vw,15px);line-height:1.5}.hero-buttons{margin-top:10px}}@media(max-width:768px){.hero-content{padding:clamp(16px,3vh,32px) clamp(16px,5vw,32px)}}@media(max-width:360px){.hero-buttons{flex-direction:column;width:100%}.primary,.secondary{width:100%;text-align:center}}@supports (padding-bottom: env(safe-area-inset-bottom)){.hero-buttons{padding-bottom:max(16px,env(safe-area-inset-bottom))}}body.popup-open,body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.blob,.hero-heading-underline,.spinner{animation:none!important}.hero-heading-underline{opacity:1;transform:scaleX(1)}.primary:hover,.login-submit-btn:hover{transform:none!important}}.hero-nav{font-family:Playfair Display,serif;position:relative;z-index:10;margin:clamp(12px,2vh,20px) auto;width:min(90%,1600px);padding:12px clamp(20px,4vw,50px);border-radius:60px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;display:flex;justify-content:space-between;align-items:center;min-height:clamp(56px,8vh,80px);box-sizing:border-box;flex-shrink:0}.brand-link{text-decoration:none;color:inherit;display:flex;align-items:center;z-index:1001;flex-shrink:0}.brand-logo{height:75px;width:auto;object-fit:contain;transition:transform .3s ease}.brand-logo:hover{transform:scale(1.05)}.menu{display:flex;gap:clamp(24px,4vw,50px);align-items:center}.menu a,.nav-link-button{color:#fff;opacity:.9;font-size:clamp(13px,1.1vw,17px);transition:all .3s ease;padding-bottom:5px;text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;line-height:inherit;padding-top:0}.menu a:hover,.nav-link-button:hover{opacity:1;color:#e7c466}.menu .active{color:#c09d41;border-bottom:2px solid #c09d41}.login{padding:clamp(10px,1.2vh,14px) clamp(22px,3vw,40px);border-radius:50px;border:1px solid rgba(192,157,65,.3);background:#c09d410d;color:#c09d41;font-size:clamp(13px,1vw,16px);cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.login:hover{background:#c09d411a;border-color:#c09d4180;color:#e7c466}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1001;min-width:44px;min-height:44px;justify-content:center;align-items:center;flex-shrink:0}.hamburger span{width:25px;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease;display:block}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;inset:0;height:100dvh;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:all}.mobile-menu{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,5vh,40px);padding:max(20px,env(safe-area-inset-top)) clamp(20px,6vw,40px) max(20px,env(safe-area-inset-bottom)) clamp(20px,6vw,40px);box-sizing:border-box}.mobile-menu a,.mobile-menu .nav-link-button{color:#fff;font-size:clamp(20px,6vw,28px);font-family:Playfair Display,serif;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s ease,transform .2s ease}.mobile-menu a:hover,.mobile-menu .nav-link-button:hover{color:#e7c466;transform:scale(1.05)}.mobile-menu .active{color:#c09d41}.login-mobile{padding:clamp(12px,1.8vh,16px) clamp(36px,8vw,60px);border-radius:50px;border:1px solid rgba(192,157,65,.5);background:#c09d411a;color:#c09d41;font-size:clamp(16px,4vw,20px);font-family:Playfair Display,serif;cursor:pointer;transition:all .3s ease}.login-mobile:hover{background:#c09d4133;border-color:#c09d41b3;color:#e7c466}@media(min-width:1920px){.brand-logo{height:95px}}@media(max-width:1024px){.menu{gap:28px}}@media(max-width:768px){.menu,.login{display:none}.hamburger{display:flex}.hero-nav{padding:10px clamp(16px,4vw,30px)}}@media(max-width:480px){.hero-nav{padding:8px 16px}}@media(max-height:500px){.mobile-menu{justify-content:flex-start;padding-top:clamp(60px,12vh,90px);overflow-y:auto;gap:clamp(16px,3vh,24px)}.mobile-menu a,.mobile-menu .nav-link-button{font-size:clamp(18px,4vw,22px)}.hero-nav{min-height:50px}.brand-logo{height:40px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.menu a:focus-visible,.login:focus-visible,.hamburger:focus-visible,.nav-link-button:focus-visible{outline:2px solid #c09d41;outline-offset:4px;border-radius:4px}.how-it-works-section{background:linear-gradient(220deg,#000 80%,#e7c466);min-height:100vh;min-height:100dvh;padding:clamp(60px,8vh,100px) clamp(16px,5vw,60px);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.journey-container{max-width:1600px;width:100%;margin:0 auto}.journey-content{display:flex;flex-direction:column;gap:clamp(40px,6vh,80px)}.journey-header{text-align:center;max-width:900px;margin:0 auto;opacity:0;transform:translateY(30px)}.journey-content.visible .journey-header{animation:fadeSlideUp .8s ease-out forwards}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.journey-title{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,60px);margin-bottom:20px;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.journey-description{font-size:clamp(14px,1.6vw,20px);line-height:1.6;color:#fffc}.timeline-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,2.5vw,40px);margin-top:clamp(30px,4vh,60px);grid-auto-rows:1fr}.timeline-step{height:100%;opacity:0;transform:translateY(30px)}.journey-content.visible .timeline-step{animation:stepFadeIn .6s ease-out forwards}@keyframes stepFadeIn{to{opacity:1;transform:translateY(0)}}.step-card{height:100%;background:linear-gradient(145deg,#1e1e1ef2,#141414e6);border:1.5px solid rgba(192,157,65,.3);border-radius:20px;padding:clamp(20px,3vw,30px) clamp(16px,2vw,25px);padding-top:56px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:.4s;text-align:center;position:relative;display:flex;flex-direction:column}.timeline-step:hover .step-card{transform:translateY(-10px);box-shadow:0 15px 40px #c09d4140;border-color:#c09d4199}@media(hover:none){.timeline-step:hover .step-card{transform:none;box-shadow:none}}.step-number-badge{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:56px;height:56px}.number-pulse{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(192,157,65,.55),transparent);animation:blinkingPulse 2s ease-in-out infinite}@keyframes blinkingPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.7);opacity:0}}.number-text{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#c09d41,#e7c466);box-shadow:0 0 0 2.5px #000,0 0 0 4px #c09d4166,0 6px 20px #c09d4180;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;color:#fff;font-weight:700}.step-icon{margin-bottom:16px}.step-title{font-family:Playfair Display,serif;font-size:18px;margin-bottom:14px;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step-description{display:flex;flex-direction:column;gap:8px;flex-grow:1}.description-item{font-size:13px;line-height:1.5;color:#ffffffbf;padding-left:16px;position:relative;text-align:left}.description-item:before{content:"•";position:absolute;left:0;color:#e7c466}@media(max-width:1100px){.timeline-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.timeline-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.timeline-steps{grid-template-columns:1fr}.step-card{max-width:420px;margin:0 auto}}@media(max-height:600px)and (orientation:landscape){.how-it-works-section{padding:40px 24px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.how-it-works-section{padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.number-pulse,.timeline-step,.journey-header{animation:none!important;transform:none!important;opacity:1!important}}.timeline-step,.step-card,.number-text{will-change:transform;backface-visibility:hidden}.footer-section{background:#000;position:relative;overflow:hidden;border-top:1px solid rgba(212,164,69,.2)}.footer-container{max-width:1600px;margin:0 auto;padding:40px 40px 20px;position:relative;z-index:2}.footer-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px}.copyright{font-size:15px;color:#fff9;margin:0;font-weight:300;display:flex;align-items:center;text-align:center}.footer-bottom-links a{font-size:15px;color:#fff9;text-decoration:none;transition:color .3s ease;font-weight:300}.footer-bottom-links a:hover{color:#d4a445}.separator{color:#ffffff4d;font-size:15px}.made-with{font-size:15px;color:#fff9;margin:0;font-weight:300}.heart{color:#d4a445;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.footer-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(212,164,69,.12) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:1}@media(max-width:1024px){.footer-content{grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-container{padding:80px 40px 35px}}@media(max-width:768px){.footer-container{padding:70px 30px 30px}.footer-content{grid-template-columns:1fr;gap:45px}.brand-column{max-width:100%;padding-bottom:20px;border-bottom:1px solid rgba(212,164,69,.15)}.footer-bottom{flex-direction:column;text-align:center;gap:18px}.footer-bottom-links{order:-1}}@media(max-width:480px){.footer-container{padding:60px 20px 25px}.footer-brand{font-size:24px}.footer-tagline{font-size:14px}.footer-heading{font-size:18px}.footer-links a,.contact-info li,.footer-description{font-size:15px}.social-links{gap:15px}.social-link{width:44px;height:44px}.social-link svg{width:22px;height:22px}.copyright,.footer-bottom-links a,.made-with{font-size:14px}}.coming-soon-wrapper{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#000;display:flex;justify-content:center;align-items:center}.background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;z-index:1;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.coming-soon-wrapper:after{content:"";position:absolute;inset:0;background:#00000059;z-index:2;pointer-events:none}.coming-soon-container{font-family:playfair display,serif;position:relative;z-index:10;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.top-left-content{position:absolute;top:clamp(20px,6vh,100px);left:clamp(16px,5vw,100px);z-index:5;opacity:0}.coming-soon-container.visible .top-left-content{animation:fadeInLeft 1s ease-out .3s forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.quote-marks-coming{height:clamp(40px,7vw,100px);margin-bottom:0}.quote-marks-coming svg{width:clamp(60px,10vw,180px);height:clamp(60px,10vw,180px);filter:drop-shadow(0 0 20px rgba(255,255,255,.15))}.tagline-group-left{text-align:left}.tagline-subtitle{font-family:playfair display,serif;font-size:clamp(14px,2.2vw,40px);font-weight:400;margin:0 0 clamp(6px,1vh,12px) 0;color:#fffffff2;line-height:1.4;font-style:italic}.tagline-main{font-family:playfair display,serif;font-size:clamp(14px,2.2vw,40px);font-weight:400;margin:0 0 clamp(10px,1.5vh,18px) 0;color:#fff;line-height:1.4;font-style:italic}.golden-underline-coming{width:0;height:clamp(2px,.3vh,3px);box-shadow:0 0 20px #d4a44599;border-radius:2px}.coming-soon-container.visible .golden-underline-coming{animation:expandLine 1s ease-out 1.5s forwards}@keyframes expandLine{0%{width:0}to{width:clamp(100px,16vw,280px)}}.center-content{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;padding:clamp(20px,4vw,50px) clamp(16px,3vw,40px);overflow:visible!important}.journey-headline{font-family:archivo narrow,sans-serif;font-size:clamp(14px,2.6vw,46px);font-weight:700;white-space:nowrap;margin:0 0 clamp(2px,.5vh,8px) 0;line-height:1.2;opacity:0;transform:translateY(30px);filter:drop-shadow(0 0 28px rgba(212,164,69,.4));background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-container.visible .journey-headline{animation:fadeSlideIn 1s ease-out .3s forwards}.coming-soon-title{font-family:playfair display,serif;font-size:clamp(22px,4.8vw,82px);font-weight:600;line-height:1.4;opacity:0;padding:clamp(4px,.4vw,10px);overflow:visible!important;color:#fff}.coming-soon-container.visible .coming-soon-title{animation:titleFadeIn .8s ease-out .6s forwards}@keyframes titleFadeIn{to{opacity:1}}.animated-text{display:inline-block;overflow:visible!important}.animated-text span{display:inline-block;opacity:0;color:#fff;-webkit-text-fill-color:#ffffff;filter:drop-shadow(0 0 30px rgba(255,255,255,.3));padding:0 3px;overflow:visible!important}.coming-soon-container.visible .animated-text span{animation:letterAppear .8s ease-out forwards}.coming-soon-container.visible .animated-text span:nth-child(1){animation-delay:.8s}.coming-soon-container.visible .animated-text span:nth-child(2){animation-delay:.9s}.coming-soon-container.visible .animated-text span:nth-child(3){animation-delay:1s}.coming-soon-container.visible .animated-text span:nth-child(4){animation-delay:1.1s}.coming-soon-container.visible .animated-text span:nth-child(5){animation-delay:1.2s}.coming-soon-container.visible .animated-text span:nth-child(6){animation-delay:1.3s}.coming-soon-container.visible .animated-text span:nth-child(7){animation-delay:1.4s}.coming-soon-container.visible .animated-text span:nth-child(8){animation-delay:1.5s}.coming-soon-container.visible .animated-text span:nth-child(9){animation-delay:1.6s}.coming-soon-container.visible .animated-text span:nth-child(10){animation-delay:1.7s}.coming-soon-container.visible .animated-text span:nth-child(11){animation-delay:1.8s}.coming-soon-container.visible .animated-text span:nth-child(12){animation-delay:1.9s}@keyframes letterAppear{0%{opacity:0;filter:blur(15px);transform:translateY(50px) rotate(-10deg) scale(.5)}60%{filter:blur(5px);opacity:.8}to{opacity:1;filter:blur(0px);transform:translateY(0) rotate(0) scale(1)}}.future-tagline{font-family:archivo narrow,sans-serif;font-size:clamp(12px,1.6vw,30px);font-weight:600;white-space:nowrap;color:#fffffff2;margin:0;opacity:0;transform:translateY(30px);background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-container.visible .future-tagline{animation:fadeSlideIn 1s ease-out 2.2s forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vr-man-container{position:absolute;bottom:0;right:0;z-index:3;opacity:0;transform:translate(100px) translateY(50px) scale(.9)}.coming-soon-container.visible .vr-man-container{animation:slideInMan 1.5s cubic-bezier(.34,1.56,.64,1) .8s forwards}@keyframes slideInMan{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.image-glow-coming{position:absolute;width:clamp(200px,35vw,500px);height:clamp(200px,35vw,500px);background:radial-gradient(circle,rgba(212,164,69,.2) 0%,transparent 70%);filter:blur(clamp(50px,8vw,100px));animation:glowPulse 4s ease-in-out infinite;z-index:1;bottom:0;right:0}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.8}}.vr-man-coming{position:relative;width:100%;max-width:clamp(200px,45vw,750px);height:auto;z-index:2;filter:drop-shadow(0 10px 50px rgba(0,0,0,.4));animation:imageFloat 6s ease-in-out infinite;display:block}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(min-width:1920px){.top-left-content{top:120px;left:100px}.quote-marks-coming svg{width:200px;height:200px}.tagline-subtitle,.tagline-main{font-size:48px}.journey-headline{font-size:54px}.coming-soon-title{font-size:96px}.future-tagline{font-size:36px}.vr-man-coming{max-width:850px}}@media(max-width:1600px){.tagline-subtitle,.tagline-main{font-size:36px}.journey-headline{font-size:46px}.coming-soon-title{font-size:72px}.future-tagline{font-size:28px}.vr-man-coming{max-width:650px}}@media(max-width:1400px){.tagline-subtitle,.tagline-main{font-size:32px}.journey-headline{font-size:40px}.coming-soon-title{font-size:62px}.future-tagline{font-size:24px}.vr-man-coming{max-width:580px}}@media(max-width:1200px){.tagline-subtitle,.tagline-main{font-size:28px}.journey-headline{font-size:34px}.coming-soon-title{font-size:52px}.future-tagline{font-size:20px}.vr-man-coming{max-width:500px}}@media(max-width:1024px){.tagline-subtitle,.tagline-main{font-size:24px}.journey-headline{font-size:28px}.coming-soon-title{font-size:44px}.future-tagline{font-size:17px}.vr-man-coming{max-width:440px}}@media(max-width:768px){.background-video{opacity:.7}.tagline-subtitle,.tagline-main{font-size:20px}.journey-headline{font-size:22px}.center-content{padding:30px 24px}.coming-soon-title{font-size:34px;padding:6px}.future-tagline{font-size:14px}.vr-man-coming{max-width:380px}}@media(max-width:576px){.tagline-subtitle,.tagline-main,.journey-headline{font-size:17px}.center-content{padding:24px 20px}.coming-soon-title{font-size:26px;padding:6px}.future-tagline{font-size:12px}.vr-man-coming{max-width:320px}.coming-soon-container.visible .animated-text span{animation-duration:.6s}.coming-soon-container.visible .animated-text span:nth-child(1){animation-delay:.8s}.coming-soon-container.visible .animated-text span:nth-child(2){animation-delay:.88s}.coming-soon-container.visible .animated-text span:nth-child(3){animation-delay:.96s}.coming-soon-container.visible .animated-text span:nth-child(4){animation-delay:1.04s}.coming-soon-container.visible .animated-text span:nth-child(5){animation-delay:1.12s}.coming-soon-container.visible .animated-text span:nth-child(6){animation-delay:1.2s}.coming-soon-container.visible .animated-text span:nth-child(7){animation-delay:1.28s}.coming-soon-container.visible .animated-text span:nth-child(8){animation-delay:1.36s}.coming-soon-container.visible .animated-text span:nth-child(9){animation-delay:1.44s}.coming-soon-container.visible .animated-text span:nth-child(10){animation-delay:1.52s}.coming-soon-container.visible .animated-text span:nth-child(11){animation-delay:1.6s}.coming-soon-container.visible .animated-text span:nth-child(12){animation-delay:1.68s}.coming-soon-container.visible .future-tagline{animation-delay:1.85s}}@media(max-width:480px){.tagline-subtitle,.tagline-main{font-size:15px}.journey-headline{font-size:14px}.coming-soon-title{font-size:22px;padding:4px}.future-tagline{font-size:10px}.vr-man-coming{max-width:280px}}@media(max-width:400px){.tagline-subtitle,.tagline-main{font-size:13px}.journey-headline{font-size:12px}.coming-soon-title{font-size:19px}.future-tagline{font-size:9px}.vr-man-coming{max-width:250px}}@media(max-width:360px){.tagline-subtitle,.tagline-main{font-size:12px}.journey-headline{font-size:11px}.center-content{padding:20px 16px}.coming-soon-title{font-size:17px;padding:4px}.future-tagline{font-size:8px}.vr-man-coming{max-width:220px}}@media(max-width:320px){.journey-headline{font-size:10px}.coming-soon-title{font-size:15px}.future-tagline{font-size:8px}.tagline-subtitle,.tagline-main{font-size:11px}.vr-man-coming{max-width:190px}}@media(max-height:600px)and (orientation:landscape){.coming-soon-wrapper{min-height:100vh}.coming-soon-container{height:auto;min-height:100vh}.top-left-content{top:clamp(16px,3vh,30px);left:clamp(16px,3vw,40px)}.quote-marks-coming svg{width:clamp(50px,7vw,80px);height:clamp(50px,7vw,80px)}.quote-marks-coming{height:clamp(30px,5vh,50px)}.tagline-subtitle,.tagline-main{font-size:clamp(12px,2vh,18px);margin-bottom:4px}.journey-headline{font-size:clamp(13px,2.5vh,24px)}.center-content{padding:20px 16px}.coming-soon-title{font-size:clamp(16px,3.5vh,32px);padding:4px}.future-tagline{font-size:clamp(10px,1.8vh,16px)}.vr-man-coming{max-width:clamp(180px,35vh,360px)}}@media(max-height:500px)and (orientation:landscape){.journey-headline{font-size:clamp(11px,2vh,20px)}.coming-soon-title{font-size:clamp(14px,3vh,26px);padding:3px}.future-tagline{font-size:clamp(9px,1.5vh,13px)}.tagline-subtitle,.tagline-main{font-size:clamp(11px,1.8vh,15px)}.vr-man-coming{max-width:clamp(150px,30vh,300px)}}@media(max-height:700px)and (orientation:portrait){.journey-headline{font-size:clamp(14px,3vw,28px)}.coming-soon-title{font-size:clamp(18px,4.5vw,36px)}.future-tagline{font-size:clamp(11px,2vw,18px)}.tagline-subtitle,.tagline-main{font-size:clamp(12px,3vw,20px)}}@media(min-height:900px)and (max-width:576px){.journey-headline{font-size:clamp(18px,4.5vw,26px)}.coming-soon-title{font-size:clamp(26px,6.5vw,38px)}.future-tagline{font-size:clamp(13px,3vw,18px)}.vr-man-coming{max-width:clamp(300px,70vw,400px)}}@supports (padding: max(0px)){.coming-soon-wrapper{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@supports (-webkit-touch-callout: none){.coming-soon-wrapper{min-height:-webkit-fill-available}.coming-soon-container{height:-webkit-fill-available}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animated-text span,.future-tagline,.journey-headline,.top-left-content,.vr-man-container,.coming-soon-title{opacity:1;transform:none;filter:none}.golden-underline-coming{width:clamp(100px,16vw,280px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.animated-text span,.tagline-subtitle,.tagline-main,.journey-headline,.future-tagline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.animated-text span,.vr-man-coming,.top-left-content,.vr-man-container{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lets-build-section{background:#000;min-height:100vh;padding:60px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.lets-build-container{max-width:1600px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative;z-index:2}.content-left{max-width:600px;opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.content-left.animate-content{opacity:1;transform:translate(0)}.main-heading{font-size:80px;font-weight:600;line-height:1.1;margin:0 0 40px;letter-spacing:-1px}.main-heading .highlight{background:linear-gradient(135deg,#d4a445,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.description{font-size:20px;font-weight:300;line-height:1.7;color:#ffffffd9;margin:0 0 50px;max-width:550px}.cta-buttons{display:flex;gap:20px}.btn-primary,.btn-secondary{padding:18px 45px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:linear-gradient(135deg,#d4a445,#f59e0b);color:#000;box-shadow:0 5px 20px #d4a44566}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4a44580}.btn-secondary{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff}.btn-secondary:hover{border-color:#fff9;background:#ffffff0d}.logo-container{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8) rotateY(180deg);transition:all 1.5s cubic-bezier(.34,1.56,.64,1)}.logo-container.revealed{opacity:1;transform:scale(1) rotateY(0)}.logo-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(212,164,69,.3) 0%,transparent 70%);filter:blur(80px);animation:pulse 4s ease-in-out infinite;z-index:1}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.8}}.logo-image{position:relative;width:450px;height:auto;z-index:3;filter:drop-shadow(0 10px 40px rgba(212,164,69,.5));animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.footer-links{position:absolute;bottom:40px;left:60px;display:flex;gap:40px;z-index:10}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:300;transition:color .3s ease}.footer-links a:hover{color:#d4a445}.page-navigation{position:absolute;top:40px;right:60px;display:flex;gap:30px;z-index:10}.page-navigation span{color:#ffffff80;font-size:16px;cursor:pointer;transition:color .3s ease}.page-active{color:#fff!important;font-weight:600}.page-navigation span:hover{color:#fffc}.canva-credit{position:absolute;bottom:40px;right:60px;color:#ffffff80;font-size:14px;z-index:10}.canva-logo{color:#00c4cc;font-weight:600}.background-glow{position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(150px);pointer-events:none;z-index:1}.left-glow{background:radial-gradient(circle,rgba(139,103,61,.3) 0%,transparent 70%);top:-200px;left:-300px;animation:glowMove 10s ease-in-out infinite}@keyframes glowMove{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@media(max-width:1200px){.lets-build-container{grid-template-columns:1fr;gap:60px;text-align:center}.content-left{max-width:100%}.main-heading{font-size:65px}.description{max-width:100%}.cta-buttons{justify-content:center}.logo-image{width:380px}.logo-rings{width:450px;height:450px}}@media(max-width:768px){.lets-build-section{padding:40px 30px}.main-heading{font-size:50px}.description{font-size:18px}.cta-buttons{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{width:100%}.logo-image{width:320px}.logo-rings{width:380px;height:380px}.footer-links{left:30px;bottom:30px;gap:25px}.page-navigation{top:30px;right:30px;gap:20px}.canva-credit{bottom:30px;right:30px}}@media(max-width:480px){.main-heading{font-size:38px}.description{font-size:16px}.logo-image{width:260px}.logo-rings{width:300px;height:300px}.footer-links{font-size:13px;gap:20px}}.quote-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}@supports (-webkit-touch-callout:none){.quote-section{min-height:-webkit-fill-available}}.quote-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(192,157,65,.07) 0%,transparent 70%),linear-gradient(180deg,#000,#060604,#000);pointer-events:none}.quote-text-block{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 clamp(20px,5vw,80px);max-width:100%}.quote-svg{width:clamp(44px,6vw,80px);margin-bottom:clamp(8px,1.2vh,16px);filter:drop-shadow(0 0 24px rgba(231,196,102,.2));opacity:0;transform:translateY(16px);transition:.8s ease .1s}.quote-section.visible .quote-svg{opacity:1;transform:none}.quote-line-one{font-family:Playfair Display,serif;font-size:clamp(12px,1.6vw,26px);font-weight:300;font-style:italic;color:#ffffffa6;margin-bottom:clamp(2px,1vh,4px);letter-spacing:.04em;opacity:0;transform:translateY(20px);transition:.8s ease .3s}.quote-line-two{font-family:Playfair Display,serif;font-size:clamp(18px,4vw,64px);font-weight:400;font-style:italic;margin-bottom:clamp(8px,1.2vh,18px);line-height:1.15;letter-spacing:-.01em;background:linear-gradient(135deg,#fff,#e7c466,#c09d41 60%,#e7c466);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;opacity:0;transform:translateY(24px);transition:.9s ease .5s}.quote-section.visible .quote-line-one,.quote-section.visible .quote-line-two{opacity:1;transform:none}.quote-section.visible .quote-line-two{animation:goldShimmer 6s ease-in-out 1.4s infinite}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.quote-underline{width:clamp(140px,38vw,420px);opacity:0;transform:scaleX(0);transform-origin:center;transition:.7s ease 1s}.quote-section.visible .quote-underline{opacity:1;transform:scaleX(1)}.underline-svg{width:100%;filter:drop-shadow(0 0 6px rgba(231,196,102,.45))}@media(min-width:769px){.quote-line-one,.quote-line-two{white-space:nowrap}}@media(max-width:768px){.quote-line-one,.quote-line-two{white-space:normal;text-align:center}.quote-underline{width:clamp(120px,50vw,300px)}}@media(max-height:500px)and (orientation:landscape){.quote-section{padding:60px 24px}}@media(prefers-reduced-motion:reduce){.quote-svg,.quote-line-one,.quote-line-two,.quote-underline{transition:none;animation:none;opacity:1;transform:none}}.about-section{background:#000;min-height:100vh;color:#fff;position:relative;overflow:hidden}.about-container{max-width:1400px;margin:0 auto;position:relative;z-index:2;padding:clamp(20px,3vh,50px) clamp(16px,5vw,80px)}.about-hero{margin-bottom:clamp(50px,9vh,120px)}.hero-title{font-family:playfair display,serif;font-size:clamp(22px,4vw,60px);font-weight:300;margin-bottom:clamp(30px,5vh,70px);text-align:center;line-height:1.3;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-cards-grid{font-family:playfair display,serif;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,40px);max-width:1300px;margin:0 auto}.story-card{background:linear-gradient(145deg,#28282880,#14141480);border:1.5px solid rgba(192,157,65,.2);border-radius:clamp(16px,2.5vw,30px);padding:clamp(24px,4vw,50px) clamp(16px,2.5vw,30px);text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;opacity:0;animation:cardFadeIn .8s ease-out forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.story-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(192,157,65,.15),transparent);opacity:0;transition:opacity .5s ease}.story-card:hover{transform:translateY(-12px);border-color:#c09d4180;box-shadow:0 20px 60px #c09d4140}.story-card:hover:before{opacity:1}.card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(192,157,65,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.story-card:hover .card-shine{left:100%;opacity:1}.card-icon-wrapper{margin:0 auto clamp(20px,3vh,35px);display:inline-block;filter:drop-shadow(0 5px 20px rgba(192,157,65,.4));transition:all .5s ease}.story-card:hover .card-icon-wrapper{transform:scale(1.1) translateY(-5px);filter:drop-shadow(0 8px 30px rgba(192,157,65,.6))}.card-icon-wrapper svg{width:clamp(50px,6vw,80px);height:clamp(50px,6vw,80px)}.card-title{font-size:clamp(16px,1.8vw,26px);font-weight:400;margin:0;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.content-paragraphs{max-width:1100px;margin:0 auto clamp(60px,9vh,120px);text-align:center}.animated-paragraph{font-size:clamp(15px,1.8vw,24px);font-weight:300;line-height:1.9;color:#ffffffd9;margin-bottom:clamp(28px,4vh,50px);opacity:0;animation:paragraphSlideIn 1s ease-out forwards;position:relative}@keyframes paragraphSlideIn{0%{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animated-paragraph:last-child{margin-bottom:0;color:#fffffff2;font-weight:400;font-size:clamp(16px,2vw,26px);padding:clamp(20px,3vh,40px) 0}.animated-paragraph:last-child:before,.animated-paragraph:last-child:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:clamp(70px,10vw,120px);height:1px;background:linear-gradient(90deg,transparent,#c09d41,transparent)}.animated-paragraph:last-child:before{top:0}.animated-paragraph:last-child:after{bottom:0}.tagline-section{font-family:playfair display,serif;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,50px);margin:clamp(50px,8vh,120px) 0;flex-wrap:wrap}.tagline-divider{flex:1;max-width:clamp(80px,18vw,250px);height:2px;background:linear-gradient(90deg,transparent,#c09d41,transparent)}.tagline{font-size:clamp(18px,3.5vw,52px);font-weight:300;margin:0;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;font-style:italic;letter-spacing:1px;text-align:center}.vision-mission{margin-top:clamp(50px,9vh,120px);margin-bottom:clamp(30px,5vh,50px)}.vm-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,4vh,50px);max-width:900px;margin:0 auto}.vm-title-section{font-family:playfair display,serif;display:flex;align-items:center;justify-content:center;width:100%}.vm-title{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,15px);margin:0;text-align:center}.vm-title-section span{font-size:clamp(30px,5vw,70px);font-weight:600}.vm-word{font-size:clamp(40px,7.5vw,90px);font-weight:700;line-height:1;display:block;padding:clamp(10px,1.5vw,20px) clamp(16px,2.5vw,35px);text-align:center}.vision,.mission{background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vm-card{width:100%;background:linear-gradient(145deg,#c09d4114,#e7c4660a);border:2px solid rgba(192,157,65,.25);border-radius:clamp(24px,3.5vw,40px);padding:clamp(32px,5vw,70px) clamp(24px,5vw,60px);text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s ease;box-sizing:border-box}.vm-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(192,157,65,.3),transparent,rgba(231,196,102,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .5s ease}.vm-card:hover{border-color:#c09d4166;box-shadow:0 30px 80px #c09d4126;transform:translateY(-8px)}.vm-card:hover:before{opacity:1}.vm-icon{font-family:playfair display,serif;margin:0 auto clamp(20px,3.5vh,40px);display:inline-block;filter:drop-shadow(0 5px 20px rgba(192,157,65,.4));font-size:clamp(22px,3vw,40px);font-weight:600;background:linear-gradient(90deg,#ac772e,#fdf088,#ae7930);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vm-icon svg{width:clamp(55px,7.5vw,100px);height:clamp(55px,7.5vw,100px)}.vm-text{font-size:clamp(15px,1.7vw,24px);font-weight:300;line-height:1.8;color:#ffffffe6;margin:0}.ambient-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;z-index:1}.glow-left{width:clamp(200px,35vw,500px);height:clamp(200px,35vw,500px);background:radial-gradient(circle,rgba(192,157,65,.6) 0%,transparent 70%);top:20%;left:-15%;animation:ambientFloat 20s ease-in-out infinite}.glow-right{width:clamp(250px,42vw,600px);height:clamp(250px,42vw,600px);background:radial-gradient(circle,rgba(231,196,102,.5) 0%,transparent 70%);bottom:10%;right:-20%;animation:ambientFloat 25s ease-in-out infinite reverse}@keyframes ambientFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.login-popup-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out;padding:clamp(12px,3vw,20px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-popup{background:linear-gradient(145deg,#1e1e1ef2,#141414f2);border:2px solid rgba(192,157,65,.3);border-radius:clamp(18px,2.5vw,30px);padding:clamp(24px,4vw,50px) clamp(20px,4vw,45px);max-width:min(480px,calc(100vw - 32px));width:100%;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080,0 0 100px #c09d4133;animation:slideUp .4s ease-out;max-height:90dvh;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-popup:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(192,157,65,.4),transparent,rgba(231,196,102,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.close-popup{position:absolute;top:clamp(14px,2vw,20px);right:clamp(14px,2vw,20px);background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-popup:hover{color:#e7c466;background:#c09d411a;transform:rotate(90deg)}.popup-header{text-align:center;margin-bottom:clamp(20px,3vh,35px)}.popup-header h3{font-size:clamp(22px,3.5vw,32px);font-weight:600;margin-bottom:clamp(6px,1vh,10px);background:linear-gradient(135deg,#fff,#e7c466);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.popup-header p{font-size:clamp(13px,1.3vw,15px);color:#ffffffb3;margin:0;font-weight:300}.error-message{background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:clamp(10px,1.5vh,12px) clamp(12px,2vw,16px);margin-bottom:clamp(14px,2vh,20px);color:#fca5a5;font-size:clamp(12px,1.2vw,14px);display:flex;align-items:center;gap:10px;animation:shake .4s ease-out}.error-message svg{flex-shrink:0;color:#f87171}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-form{display:flex;flex-direction:column;gap:clamp(14px,2vh,20px)}.form-group{display:flex;flex-direction:column;gap:clamp(5px,.8vh,8px)}.form-group label{font-size:clamp(12px,1.2vw,14px);color:#ffffffe6;font-weight:500}.form-group input{background:#ffffff0d;border:1.5px solid rgba(192,157,65,.2);border-radius:12px;padding:clamp(11px,1.5vh,14px) clamp(14px,2vw,18px);font-size:clamp(13px,1.3vw,15px);color:#fff;transition:all .3s ease;font-family:inherit;width:100%;box-sizing:border-box}.form-group input::placeholder{color:#fff6}.form-group input:focus{outline:none;border-color:#c09d4180;background:#ffffff14;box-shadow:0 0 20px #c09d4126}.form-group input:disabled{opacity:.6;cursor:not-allowed}.login-submit-btn{margin-top:clamp(6px,1vh,10px);padding:clamp(13px,2vh,16px);border-radius:12px;border:none;background:linear-gradient(135deg,#c09d41,#e7c466);color:#000;font-size:clamp(14px,1.3vw,16px);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #c09d414d;display:flex;align-items:center;justify-content:center;width:100%}.login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c09d4166}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-submit-btn:disabled:hover{transform:none;box-shadow:0 4px 15px #c09d414d}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite;display:inline-block;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.about-container{max-width:1600px}.hero-title{font-size:64px}.story-cards-grid{max-width:1500px;gap:44px}.card-title{font-size:28px}.animated-paragraph{font-size:26px}.animated-paragraph:last-child{font-size:28px}.tagline{font-size:54px}.vm-word{font-size:100px}.vm-text{font-size:25px}}@media(max-width:1200px){.story-cards-grid{gap:28px}}@media(max-width:1024px){.story-cards-grid{grid-template-columns:repeat(2,1fr);max-width:700px}.vm-layout{max-width:700px}}@media(max-width:768px){.story-cards-grid{grid-template-columns:1fr;max-width:450px}.tagline{white-space:normal}.vm-layout{max-width:100%}}@media(max-width:576px){.story-cards-grid{max-width:100%}.tagline-section{flex-direction:column;gap:16px}.tagline{white-space:normal;text-align:center}.tagline-divider{width:140px;flex:none}.vm-word{font-size:48px}}@media(max-width:480px){.vm-word{font-size:40px}}@media(max-width:400px){.vm-word{font-size:36px}}@media(max-width:360px){.tagline{font-size:17px}.vm-word{font-size:32px}.tagline-divider{width:90px}}@media(max-width:320px){.hero-title{font-size:19px}.card-title{font-size:14px}.vm-word{font-size:28px}.tagline{font-size:15px}}@media(max-height:600px)and (orientation:landscape){.about-hero{margin-bottom:clamp(30px,5vh,60px)}.hero-title{font-size:clamp(20px,4vw,32px);margin-bottom:clamp(20px,3vh,40px)}.story-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.story-card{padding:clamp(16px,2.5vh,28px) clamp(14px,2vw,20px)}.content-paragraphs{margin-bottom:clamp(30px,5vh,60px)}.animated-paragraph{font-size:clamp(13px,2vh,18px);margin-bottom:clamp(16px,2.5vh,28px)}.tagline-section{margin:clamp(30px,5vh,60px) 0}.tagline{font-size:clamp(16px,3vh,24px)}.vision-mission{margin-top:clamp(30px,5vh,60px)}.vm-word{font-size:clamp(32px,6vw,48px)}.vm-card{padding:clamp(20px,3vh,36px) clamp(18px,3vw,30px)}.vm-text{font-size:clamp(13px,2vh,18px)}}@media(max-height:700px)and (orientation:portrait){.about-hero{margin-bottom:clamp(40px,6vh,80px)}.hero-title{font-size:clamp(20px,4vw,38px)}.tagline-section{margin:clamp(40px,6vh,80px) 0}.vision-mission{margin-top:clamp(40px,6vh,80px)}}@media(min-height:900px)and (max-width:576px){.hero-title{font-size:clamp(26px,6vw,36px)}.animated-paragraph{font-size:clamp(16px,4vw,20px)}.vm-word{font-size:clamp(44px,11vw,58px)}.vm-text{font-size:clamp(16px,4vw,20px)}}@supports (padding: max(0px)){.about-container{padding-left:max(clamp(16px,5vw,80px),env(safe-area-inset-left));padding-right:max(clamp(16px,5vw,80px),env(safe-area-inset-right));padding-bottom:max(clamp(20px,3vh,50px),env(safe-area-inset-bottom))}}@supports (-webkit-touch-callout: none){.login-popup-overlay{position:fixed;height:100vh;height:-webkit-fill-available}}@media(hover:none)and (pointer:coarse){.story-card:active{transform:translateY(-8px);border-color:#c09d4180;box-shadow:0 20px 60px #c09d4140}.vm-card:active{transform:translateY(-5px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-title,.card-title,.tagline,.vm-word,.animated-paragraph,.vm-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-card,.animated-paragraph{opacity:1;transform:none;filter:none}}.video-player-section{background:#000;color:#fff;position:relative;overflow:hidden}.video-player-container{width:100%;height:100vh;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3vh,36px);padding:clamp(70px,9vh,110px) clamp(16px,4vw,60px) clamp(40px,5vh,70px);box-sizing:border-box}.reel-section{width:100%;height:100vh;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.5vh,28px);padding:clamp(50px,7vh,90px) clamp(16px,4vw,60px) clamp(40px,5vh,70px);box-sizing:border-box;border-top:1px solid rgba(212,164,69,.12)}.video-section-title{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,65px);font-weight:400;margin:0;text-align:center;background:linear-gradient(90deg,#c09d41,#e7c466);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;flex-shrink:0}.video-wrapper{width:min(75vw,960px);position:relative;flex-shrink:0}.video-container{position:relative;width:100%;padding-top:56.25%;border-radius:clamp(12px,2vw,30px);overflow:hidden;background:#111;border:2px solid rgba(212,164,69,.3);box-shadow:0 20px 80px #d4a44533;transition:border-color .4s ease,box-shadow .4s ease}.video-container:hover{border-color:#d4a44580;box-shadow:0 30px 100px #d4a4454d}.video-container:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(212,164,69,.4),transparent,rgba(245,158,11,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1}.video-container:hover:before{opacity:1}.reel-wrapper{display:flex;justify-content:center;align-items:center;flex:1;width:100%}.reel-container{height:calc(100vh - clamp(50px,7vh,90px) - clamp(40px,5vh,70px) - clamp(28px,2.5vh,28px) - clamp(28px,5vw,65px) - 20px);max-height:72vh;aspect-ratio:9 / 16;width:auto;max-width:min(42vw,380px);position:relative;border-radius:clamp(24px,3vw,40px);overflow:hidden;background:#111;border:2px solid rgba(212,164,69,.35);box-shadow:0 25px 80px #d4a44540,0 0 0 5px #d4a4450d;transition:border-color .4s ease,box-shadow .4s ease;flex-shrink:0}.reel-container:hover{border-color:#d4a4458c;box-shadow:0 35px 100px #d4a44559,0 0 0 5px #d4a4451a}.reel-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:56px;height:5px;background:#00000080;border-radius:3px;z-index:10;pointer-events:none}.youtube-player{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.video-ambient-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(400px,80vw,800px);height:clamp(400px,80vw,800px);background:radial-gradient(circle,rgba(212,164,69,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.logout-btn{position:fixed;top:clamp(16px,3vh,40px);right:clamp(16px,4vw,60px);z-index:100;display:flex;align-items:center;gap:10px;padding:clamp(9px,1.2vh,12px) clamp(18px,2.5vw,28px);background:linear-gradient(145deg,#d4a44526,#f59e0b1a);border:1.5px solid rgba(212,164,69,.3);border-radius:50px;color:#d4a445;font-size:clamp(13px,1.2vw,16px);font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logout-btn:hover{background:linear-gradient(145deg,#d4a44540,#f59e0b33);border-color:#d4a44580;transform:translateY(-2px);box-shadow:0 8px 25px #d4a4454d;color:#f59e0b}.logout-btn svg{transition:transform .3s ease}.logout-btn:hover svg{transform:translate(3px)}@media(max-width:1200px){.video-wrapper{width:min(80vw,860px)}.reel-container{max-width:min(44vw,340px)}}@media(max-width:1024px){.video-wrapper{width:84vw}.reel-container{max-width:min(48vw,300px)}}@media(max-width:768px){.video-wrapper{width:92vw}.video-section-title{font-size:clamp(24px,5.5vw,42px)}.reel-container{max-width:min(55vw,260px);max-height:65vh}}@media(max-width:576px){.video-wrapper{width:96vw}.video-section-title{font-size:clamp(20px,6.5vw,32px)}.reel-container{max-width:62vw;max-height:60vh}}@media(max-width:400px){.video-wrapper{width:98vw}.video-section-title{font-size:clamp(18px,7vw,26px)}.reel-container{max-width:72vw;max-height:58vh}}@media(max-height:600px)and (orientation:landscape){.video-player-container,.reel-section{height:auto;min-height:100vh;padding-top:70px}.video-section-title{font-size:clamp(18px,4vw,28px)}.video-wrapper{width:70vw}.reel-container{max-height:80vh;max-width:22vw}}@media(prefers-reduced-motion:reduce){.video-ambient-glow{animation:none}.logout-btn:hover{transform:none}.logout-btn:hover svg{transform:none}}.video-loader-enhanced{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s ease-out}.video-loader-enhanced.fade-out{opacity:0;pointer-events:none}.loader-ambient{position:absolute;inset:0;pointer-events:none;animation:ambientPulse 4s ease-in-out infinite}@keyframes ambientPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.loader-gif{position:relative;z-index:2;display:block;width:clamp(180px,30vw,420px);height:auto;aspect-ratio:1 / 1;object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;animation:gifFadeIn .6s ease-out forwards}@keyframes gifFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.loader-progress-container{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff0a;overflow:hidden}.loader-progress-indeterminate{height:100%;width:38%;background:linear-gradient(90deg,transparent,#c09d41,#e7c466,#c09d41,transparent);animation:progressSlide 1.8s ease-in-out infinite;box-shadow:0 0 10px #e7c466b3}@keyframes progressSlide{0%{transform:translate(-160%)}to{transform:translate(370%)}}body.loading{overflow:hidden}@media(min-width:1600px){.loader-gif{width:clamp(360px,25vw,480px)}}@media(max-width:1024px){.loader-gif{width:clamp(200px,38vw,360px)}}@media(max-width:576px){.loader-gif{width:clamp(160px,68vw,280px)}}@media(max-width:360px){.loader-gif{width:150px}}@media(max-height:500px)and (orientation:landscape){.loader-gif{width:auto;height:clamp(100px,65vh,200px)}}@media(prefers-reduced-motion:reduce){.loader-ambient,.loader-progress-indeterminate,.loader-gif{animation:none}.video-loader-enhanced{transition:none}}
