@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=Jost:wght@200;300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold-deep: #7c5a1e;--gold: #c9952a;--gold-bright: #e8b84b;--gold-light: #f5d98b;--gold-glow: rgba(201, 149, 42, .18);--gold-glow-lg: rgba(201, 149, 42, .3);--obsidian: #080c0a;--void: #0d1410;--deep: #111a14;--surface: #162019;--surface-up: #1c2a1f;--surface-high: #243328;--white: #ffffff;--pearl: #f8f5ee;--ivory: #ede8dc;--stone: rgba(248, 245, 238, .72);--mist: rgba(248, 245, 238, .42);--ghost: rgba(248, 245, 238, .2);--whisper: rgba(248, 245, 238, .08);--emerald: #1e5c3a;--emerald-glow: rgba(30, 92, 58, .35);--line: rgba(201, 149, 42, .15);--line-bright: rgba(201, 149, 42, .35);--line-subtle: rgba(248, 245, 238, .07);--glow-sm: 0 0 20px rgba(201, 149, 42, .12);--glow-md: 0 0 60px rgba(201, 149, 42, .18);--glow-lg: 0 0 120px rgba(201, 149, 42, .22);--shadow-card: 0 24px 64px rgba(0, 0, 0, .5);--ease: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-expo: cubic-bezier(.87, 0, .13, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Jost,sans-serif;font-weight:300;color:var(--pearl);background:var(--obsidian);line-height:1.7;overflow-x:hidden;cursor:default}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.nav-wrapper{position:fixed;top:0;width:100%;z-index:1000;transition:all .5s var(--ease);padding:0}.nav-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#080c0af2,#080c0a00);opacity:0;transition:opacity .5s var(--ease)}.nav-wrapper.scrolled:before{opacity:1}.nav-wrapper.scrolled{background:#080c0aeb;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 8px 40px #0006}nav{max-width:1440px;margin:0 auto;padding:0 3rem;height:80px;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.logo{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600;color:var(--pearl);letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease);flex-shrink:0;position:relative}.logo:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .4s var(--ease)}.logo:hover:after{opacity:1}.logo span{color:var(--gold-bright)}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links a{font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);position:relative;transition:color .3s var(--ease);padding:.2rem 0}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width .4s var(--ease-out)}.nav-links a:hover,.nav-links a.active{color:var(--pearl)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.75rem;background:transparent;color:var(--gold-bright);border:1px solid var(--gold);font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;position:relative;overflow:hidden;transition:color .35s var(--ease)}.cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-deep),var(--gold));transform:translateY(101%);transition:transform .4s var(--ease-expo)}.cta-button:hover{color:var(--void)}.cta-button:hover:before{transform:translateY(0)}.cta-button span{position:relative;z-index:1}.desktop-cta{flex-shrink:0}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:1px solid var(--line);cursor:pointer;padding:8px;flex-shrink:0;transition:border-color .3s}.hamburger:hover{border-color:var(--gold)}.hamburger-line{display:block;width:100%;height:1px;background:var(--pearl);transition:transform .35s var(--ease-out),opacity .25s;transform-origin:center}.hamburger.is-open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.is-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;background:#080c0afa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line);padding:1.25rem 1.75rem 1.75rem;z-index:998;opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ease-out),transform .35s var(--ease-out);pointer-events:none}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.mobile-nav-links li{border-bottom:1px solid var(--line-subtle)}.mobile-nav-links li:last-child{border-bottom:none}.mobile-nav-links a{display:block;padding:.9rem 0;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);transition:color .2s,padding-left .25s var(--ease)}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--gold-bright)}.mobile-nav-links a:hover{padding-left:.5rem}.mobile-menu .mobile-cta{margin-top:1.25rem;width:100%;justify-content:center;padding:.9rem;display:flex}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.25rem;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);border:none;font-family:Jost,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold),var(--gold-bright));opacity:0;transition:opacity .35s var(--ease)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9952a59}.btn-primary:hover:after{opacity:1}.btn-primary>*{position:relative;z-index:1}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.25rem;background:transparent;color:var(--pearl);border:1px solid var(--line-bright);font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;position:relative;overflow:hidden;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn-secondary:before{content:"";position:absolute;inset:0;background:var(--whisper);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-expo)}.btn-secondary:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.btn-secondary:hover:before{transform:scaleX(1)}.btn-secondary-large{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;background:transparent;color:var(--gold-bright);border:1px solid var(--gold);font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;position:relative;overflow:hidden;transition:color .35s var(--ease)}.btn-secondary-large:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-deep),var(--gold));transform:translateY(101%);transition:transform .4s var(--ease-expo)}.btn-secondary-large:hover{color:var(--void)}.btn-secondary-large:hover:before{transform:translateY(0)}.btn-secondary-large>*{position:relative;z-index:1}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px;background:var(--obsidian)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(30,92,58,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 10% 80%,rgba(201,149,42,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(201,149,42,.08) 0%,transparent 50%),linear-gradient(160deg,var(--void) 0%,var(--deep) 50%,var(--surface) 100%);pointer-events:none}.hero-pattern{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(201,149,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,149,42,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 20%,transparent 80%);animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}.hero:after{content:"";position:absolute;top:-20%;right:5%;width:1px;height:140%;background:linear-gradient(to bottom,transparent,var(--gold-light),transparent);opacity:.12;transform:rotate(12deg);transform-origin:top;animation:beamPulse 6s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.06;transform:rotate(12deg) scaleY(1)}50%{opacity:.18;transform:rotate(12deg) scaleY(1.05)}}.hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:6rem 3rem;display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center}.hero-text{max-width:680px}.hero-text .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:2rem;animation:fadeUp .8s var(--ease-out) .1s both}.hero-text .eyebrow:before{content:"";display:block;width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright))}.hero-text h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1;color:var(--pearl);letter-spacing:-.02em;margin-bottom:2rem;animation:fadeUp .9s var(--ease-out) .2s both}.hero-text h1 em,.hero-text h1 .highlight{font-style:italic;font-weight:400;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1.05rem;color:var(--stone);line-height:1.9;font-weight:300;margin-bottom:3rem;max-width:520px;animation:fadeUp .9s var(--ease-out) .35s both}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp .9s var(--ease-out) .45s both}.cta-content .hero-buttons{justify-content:center;animation:none}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border:1px solid var(--line);position:relative;animation:fadeUp .9s var(--ease-out) .55s both}.hero-stats:before,.hero-stats:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--gold);border-style:solid}.hero-stats:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.hero-stats:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.stat-item{padding:1.75rem 1.25rem;text-align:center;border-right:1px solid var(--line);position:relative;transition:background .3s var(--ease)}.stat-item:last-child{border-right:none}.stat-item:hover{background:var(--whisper)}.stat-item h3{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.stat-item p{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--mist);margin:0}.hero-visual{position:relative;animation:fadeIn 1.2s var(--ease-out) .4s both}.award-badge{position:absolute;top:-24px;right:-24px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);width:156px;height:156px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.25rem;box-shadow:0 20px 60px #c9952a59;animation:float 5s ease-in-out infinite;z-index:3;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px)}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.award-badge h4{font-family:Jost,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;opacity:.85}.award-badge p{font-size:.58rem;line-height:1.5;margin:0;opacity:.78;font-weight:400}.page-header{position:relative;min-height:56vh;display:flex;align-items:center;overflow:hidden;padding-top:80px;background:var(--obsidian)}.page-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(30,92,58,.2),transparent 55%),radial-gradient(ellipse 50% 60% at 85% 20%,rgba(201,149,42,.1),transparent 50%),linear-gradient(160deg,var(--void) 0%,var(--deep) 100%)}.page-header:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,149,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,149,42,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black,transparent)}.page-header-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:6rem 3rem;text-align:center}.page-header-content h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:300;color:var(--pearl);letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.08}.page-header-content p{font-size:1.1rem;color:var(--stone);max-width:680px;margin:0 auto;line-height:1.85;font-weight:300}.breadcrumb{padding:.75rem 0 2rem;color:var(--ghost);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumb a{color:var(--gold);transition:color .2s}.breadcrumb a:hover{color:var(--gold-bright)}.section-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1.5rem}.section-label:before{content:"";display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright))}.section-header{max-width:760px;margin:0 auto 5rem;text-align:center}.section-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:300;color:var(--pearl);letter-spacing:-.02em;line-height:1.12;margin-bottom:1.5rem}.section-header p{font-size:1rem;color:var(--stone);line-height:1.9;font-weight:300}.programs-overview{padding:10rem 3rem;background:var(--deep);position:relative;overflow:hidden}.programs-overview:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,var(--gold-glow),transparent 65%);pointer-events:none}.programs-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;position:relative;z-index:1}.program-card{position:relative;background:var(--surface);border:1px solid var(--line-subtle);padding:3rem 2.75rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .4s var(--ease);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.program-card:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 32px 32px 0;border-color:transparent var(--gold-deep) transparent transparent;transition:border-color .3s var(--ease)}.program-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.program-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.program-card:hover:before{border-color:transparent var(--gold-bright) transparent transparent}.program-card:hover:after{width:100%}.program-card .learn-more,.program-card .btn-primary,.program-card .program-card-btn{margin-top:auto}.program-card .program-card-btn{display:block;width:100%;text-align:center;box-sizing:border-box;font-family:inherit;line-height:1.5;margin-top:auto}.program-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:2rem;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.program-card:hover .program-icon{transform:scale(1.08) rotate(3deg);box-shadow:0 8px 24px #c9952a4d}.program-card h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--pearl);letter-spacing:-.01em;margin-bottom:1rem;line-height:1.2}.program-card p{font-size:.9rem;color:var(--stone);line-height:1.85;font-weight:300;margin-bottom:1.75rem}.program-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line-subtle)}.meta-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--mist);letter-spacing:.04em}.meta-item strong{color:var(--gold);font-weight:600}.learn-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:gap .3s var(--ease-out),color .2s}.learn-more:hover{gap:1rem;color:var(--gold-bright)}.learn-more-large{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:gap .3s var(--ease-out),color .2s}.learn-more-large:hover{gap:1rem;color:var(--gold-bright)}.features{padding:10rem 3rem;background:var(--obsidian);position:relative;overflow:hidden}.features:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.features-grid{max-width:1440px;margin:5rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border:1px solid var(--line-subtle);position:relative;z-index:1}.feature-item{background:transparent;padding:3rem 2.5rem;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);transition:background .4s var(--ease);position:relative;overflow:hidden}.feature-item:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--gold-glow),transparent);opacity:0;transition:opacity .4s var(--ease)}.feature-item:hover{background:var(--surface)}.feature-item:hover:after{opacity:1}.feature-icon{width:50px;height:50px;background:var(--gold-glow);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.5rem;transition:transform .4s var(--ease-out),background .3s;position:relative;z-index:1}.feature-item:hover .feature-icon{background:#c9952a33;transform:scale(1.06)}.feature-item h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--pearl);margin-bottom:.85rem;position:relative;z-index:1}.feature-item p{font-size:.875rem;color:var(--stone);line-height:1.85;font-weight:300;position:relative;z-index:1}.courses-featured{padding:10rem 3rem;background:var(--surface);position:relative;overflow:hidden}.courses-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.courses-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30%;background:radial-gradient(ellipse at 100% 50%,var(--gold-glow),transparent 70%);pointer-events:none}.courses-featured .section-header{position:relative;z-index:1}.courses-featured .section-header h2{color:var(--pearl)}.courses-featured .section-label{color:var(--gold-bright)}.courses-featured .section-header p{color:var(--stone)}.courses-carousel{position:relative;z-index:1;max-width:1440px;margin:5rem auto 0}.course-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.course-card{position:relative;background:var(--deep);border:1px solid var(--line-subtle);padding:2.5rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s var(--ease)}.course-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(201,149,42,.08) 60deg,transparent 120deg);opacity:0;transition:opacity .5s var(--ease)}.course-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.course-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.course-card:hover:before{opacity:1}.course-card:hover:after{width:100%}.course-card .btn-primary,.course-card .learn-more{margin-top:auto}.course-badge{display:inline-block;padding:.3rem .85rem;background:#c9952a1f;color:var(--gold-bright);border:1px solid var(--line);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem}.course-card h3{font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:500;color:var(--pearl);letter-spacing:-.01em;margin-bottom:.85rem;line-height:1.2;position:relative;z-index:1}.course-card p{font-size:.875rem;color:var(--stone);line-height:1.85;font-weight:300;position:relative;z-index:1}.course-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-top:1.25rem;border-top:1px solid var(--line-subtle);position:relative;z-index:1}.course-meta-label{color:var(--gold);font-size:.75rem;font-weight:600}.course-meta-value{color:var(--pearl);font-size:.75rem;font-weight:500}.course-meta-item{font-size:.75rem;color:var(--mist)}.course-card .btn-primary{width:100%;margin-top:1.5rem;position:relative;z-index:1}.content-section .course-card{background:var(--surface);border:1px solid var(--line-subtle)}.content-section .course-card:hover{border-color:var(--line)}.content-section .course-card h3{color:var(--pearl)}.content-section .course-card p{color:var(--stone)}.content-section .course-meta-label{color:var(--gold)}.content-section .course-meta-value{color:var(--pearl)}.content-section .course-meta-item{color:var(--mist)}.view-all-center{text-align:center;margin-top:4rem;position:relative;z-index:1}.testimonials-preview{padding:10rem 3rem;background:var(--deep);position:relative;overflow:hidden}.testimonials-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,149,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,149,42,.03) 1px,transparent 1px);background-size:80px 80px}.testimonials-grid{max-width:1440px;margin:5rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;position:relative;z-index:1}.testimonial-card{background:var(--surface);border:1px solid var(--line-subtle);padding:3rem;position:relative;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}.testimonial-card:before{content:"“";position:absolute;top:-.5rem;right:1.5rem;font-family:Cormorant Garamond,serif;font-size:8rem;font-weight:700;background:linear-gradient(135deg,var(--gold-deep),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;pointer-events:none}.testimonial-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.testimonial-card:hover:after{width:100%}.testimonial-text{font-family:Cormorant Garamond,serif;font-size:1.15rem;line-height:1.85;color:var(--ivory);font-weight:400;font-style:italic;margin-bottom:2rem;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;color:var(--void);flex-shrink:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.author-info h4{font-size:.875rem;font-weight:600;color:var(--pearl);margin-bottom:.15rem;letter-spacing:.02em}.author-info p{font-size:.75rem;color:var(--mist);margin:0;letter-spacing:.04em}.stats{padding:6rem 3rem;background:var(--surface);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stats:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.stat-box{text-align:center;padding:2.5rem 1.5rem;border-right:1px solid var(--line-subtle);position:relative}.stat-box:last-child{border-right:none}.stat-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--gold-glow),transparent);opacity:0;transition:opacity .4s var(--ease)}.stat-box:hover:before{opacity:1}.stat-box h3{font-family:Cormorant Garamond,serif;font-size:3.75rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;line-height:1;margin-bottom:.6rem;position:relative;z-index:1}.stat-box p{font-size:.68rem;color:var(--mist);text-transform:uppercase;letter-spacing:.14em;font-weight:600;position:relative;z-index:1}.cta-section{padding:10rem 3rem;background:var(--void);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,var(--gold-glow-lg),transparent 60%);pointer-events:none}.cta-section:after{content:"";position:absolute;inset:3rem;border:1px solid var(--line);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center;opacity:1!important;transform:none!important}.cta-content h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;color:var(--pearl);letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.cta-content p{font-size:1.05rem;color:var(--stone);line-height:1.9;font-weight:300;margin-bottom:3.5rem}.content-section{padding:6rem 3rem;background:var(--deep)}.content-section.alt-bg{background:var(--surface)}.content-wrapper{max-width:1200px;margin:0 auto}.content-wrapper h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;color:var(--pearl);letter-spacing:-.02em;margin-bottom:1.75rem}.content-wrapper h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--pearl);margin:3rem 0 1.25rem}.content-wrapper p{font-size:.97rem;color:var(--stone);line-height:1.95;font-weight:300;margin-bottom:1.35rem}.content-wrapper ul{margin:1.35rem 0;padding-left:1.5rem}.content-wrapper li{font-size:.97rem;color:var(--stone);line-height:1.95;font-weight:300;margin-bottom:.7rem}.contact-form{max-width:680px;margin:3rem auto;background:var(--surface);padding:3rem;border:1px solid var(--line-subtle);position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent var(--gold-deep) transparent transparent}.form-group{margin-bottom:1.75rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem 1rem;background:var(--deep);border:1px solid var(--line-subtle);border-bottom:1px solid var(--line);font-family:Jost,sans-serif;font-size:.95rem;font-weight:300;color:var(--pearl);outline:none;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 1px #c9952a33}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ghost)}.form-group textarea{resize:vertical;min-height:140px}.submit-btn{width:100%;padding:1.1rem;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);border:none;font-family:Jost,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold),var(--gold-bright));opacity:0;transition:opacity .35s var(--ease)}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 32px #c9952a4d}.submit-btn:hover:after{opacity:1}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:4rem 0}.contact-info-item{background:var(--surface);border:1px solid var(--line-subtle);padding:2.25rem;position:relative;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .3s}.contact-info-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.contact-info-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.contact-info-item:hover:after{width:100%}.contact-info-item .icon{font-size:2rem;margin-bottom:1.25rem;display:block}.contact-info-item h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--pearl);margin-bottom:.75rem}.contact-info-item p{font-size:.875rem;color:var(--stone);line-height:1.8;font-weight:300}.contact-info-item a{color:var(--gold);font-weight:400;transition:color .2s}.contact-info-item a:hover{color:var(--gold-bright)}footer{background:var(--void);color:var(--mist);padding:6rem 3rem 2.5rem;position:relative}footer:before{content:"";position:absolute;top:0;left:3rem;right:3rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer-content{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:5rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--line-subtle)}.footer-brand h3{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pearl);margin-bottom:1.25rem}.footer-brand p{font-size:.875rem;line-height:1.9;font-weight:300;margin-bottom:2rem;max-width:320px}.social-links{display:flex;gap:.75rem}.social-link{width:36px;height:36px;background:transparent;border:1px solid var(--line-subtle);display:flex;align-items:center;justify-content:center;color:var(--mist);font-size:.85rem;transition:all .3s var(--ease);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.social-link:hover{background:var(--gold-glow);border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.footer-section h4{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1.75rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.85rem}.footer-section a{font-size:.875rem;color:var(--mist);font-weight:300;display:inline-flex;align-items:center;gap:0;transition:color .2s var(--ease),gap .25s var(--ease-out)}.footer-section a:before{content:"—";font-size:.7rem;color:var(--gold);width:0;overflow:hidden;transition:width .3s var(--ease-out)}.footer-section a:hover{color:var(--pearl)}.footer-section a:hover:before{width:1.2em}.footer-bottom{max-width:1440px;margin:0 auto;text-align:center;font-size:.75rem;color:var(--ghost);letter-spacing:.06em}.footer-bottom a{color:var(--ghost);transition:color .2s}.footer-bottom a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scroll-animate{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.scroll-animate.active{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;bottom:2rem;right:2rem;background:var(--gold-deep);color:var(--void);width:44px;height:44px;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:999;opacity:0;visibility:hidden;transition:background .3s,transform .25s,opacity .3s,visibility .3s;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--gold);transform:translateY(-2px)}.investors-hero{background:linear-gradient(160deg,var(--void) 0%,var(--deep) 100%)}.investment-overview{padding:8rem 5%;background:var(--deep)}.investment-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:3rem}.highlight-card{background:var(--surface);padding:2.75rem 2.25rem;border:1px solid var(--line-subtle);transition:transform .35s var(--ease-out),box-shadow .35s,border-color .3s;position:relative;overflow:hidden}.highlight-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.highlight-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.highlight-card:hover:after{width:100%}.highlight-icon{font-size:2.5rem;margin-bottom:1.5rem}.highlight-card h3{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500;color:var(--pearl);margin-bottom:.85rem}.highlight-card p{font-size:.875rem;color:var(--stone);line-height:1.8;font-weight:300}.market-opportunity{padding:8rem 5%;background:var(--surface)}.opportunity-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center;max-width:1200px;margin:3rem auto 0}.opportunity-list{list-style:none;padding:0;margin:2rem 0 0}.opportunity-list li{padding:1.1rem 0;border-bottom:1px solid var(--line-subtle);color:var(--stone);line-height:1.75;font-size:.9rem;font-weight:300}.opportunity-list li strong{font-family:Cormorant Garamond,serif;color:var(--pearl);font-weight:500;display:block;font-size:1.05rem;margin-bottom:.2rem}.opportunity-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.stat-block{background:var(--deep);border:1px solid var(--line-subtle);padding:2.25rem 1.75rem;text-align:center;position:relative;overflow:hidden}.stat-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,var(--gold-glow),transparent)}.stat-block h3{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;margin:0 0 .5rem;position:relative;z-index:1}.stat-block p{font-size:.7rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em;font-weight:600;position:relative;z-index:1}.financial-performance{padding:8rem 5%;background:var(--deep)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:3rem auto 0;max-width:1200px}.metric-card{background:var(--surface);padding:2.5rem;border:1px solid var(--line-subtle);text-align:center;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .3s}.metric-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.metric-number{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;margin-bottom:.5rem}.metric-label{font-size:.875rem;color:var(--stone);margin-bottom:1rem;font-weight:300}.metric-growth{display:inline-block;padding:.3rem .85rem;background:#c9952a1a;color:var(--gold-bright);border:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.growth-strategy{padding:8rem 5%;background:var(--surface)}.strategy-timeline{max-width:880px;margin:3rem auto 0;position:relative}.strategy-timeline:before{content:"";position:absolute;left:38px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gold),transparent)}.timeline-item{position:relative;padding-left:90px;margin-bottom:3.5rem}.timeline-item:before{content:"";position:absolute;left:26px;top:4px;width:24px;height:24px;background:var(--deep);border:1px solid var(--gold);box-shadow:0 0 12px #c9952a4d}.timeline-year{display:inline-block;padding:.3rem .85rem;background:#c9952a1a;color:var(--gold-bright);border:1px solid var(--line);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.timeline-item h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--pearl);margin-bottom:.75rem}.timeline-item p{font-size:.9rem;color:var(--stone);line-height:1.85;font-weight:300}.use-of-funds{padding:8rem 5%;background:var(--deep)}.funds-breakdown{max-width:880px;margin:3rem auto 0}.fund-item{margin-bottom:2.75rem}.fund-bar{height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));margin-bottom:1.25rem;position:relative;overflow:hidden}.fund-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fund-details{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.fund-details h4{flex:1;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--pearl);margin:0 0 .4rem}.fund-percentage{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;min-width:80px;text-align:right}.fund-details p{flex:1;font-size:.875rem;color:var(--stone);font-weight:300;line-height:1.8;margin:0}.leadership-team{padding:8rem 5%;background:var(--surface)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:3rem auto 0;max-width:1200px}.team-member{text-align:center;padding:2.5rem 2rem;background:var(--deep);border:1px solid var(--line-subtle);transition:transform .35s var(--ease-out),box-shadow .35s,border-color .3s}.team-member:hover{transform:translateY(-5px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.member-avatar{width:96px;height:96px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:700;margin:0 auto 1.75rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.team-member h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;color:var(--pearl);margin-bottom:.35rem}.member-title{color:var(--gold);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.member-bio{font-size:.85rem;color:var(--stone);line-height:1.8;font-weight:300}.investment-ask{padding:8rem 5%;background:var(--void);position:relative;overflow:hidden}.investment-ask:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,var(--gold-glow-lg),transparent 60%)}.ask-content{position:relative;z-index:1;max-width:880px;margin:0 auto;text-align:center}.ask-content h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.02em;margin-bottom:3rem;color:var(--pearl)}.ask-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:3rem;margin:4rem 0}.ask-item h3{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;margin-bottom:.5rem}.ask-item p{font-size:.7rem;color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ask-description{font-size:1.05rem;line-height:1.9;margin:3rem 0;color:var(--stone);font-weight:300}.ask-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.investor-faq{padding:8rem 5%;background:var(--deep)}.faq-list{max-width:880px;margin:3rem auto 0}.faq-item{background:var(--surface);padding:2.25rem 2.5rem;border:1px solid var(--line-subtle);border-left:1px solid var(--gold-deep);margin-bottom:1px;transition:transform .3s var(--ease-out),box-shadow .3s,border-left-color .3s}.faq-item:hover{transform:translate(4px);border-left-color:var(--gold-bright);box-shadow:var(--glow-sm)}.faq-item h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--pearl);margin-bottom:.85rem}.faq-item p{font-size:.9rem;color:var(--stone);line-height:1.85;font-weight:300;margin:0}.tc-container{max-width:880px;margin:0 auto;padding:6rem 3rem;background:var(--deep)}.tc-container .tc-last-updated{text-align:center;font-size:.68rem;font-weight:700;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3rem}.tc-container .toc-section{background:var(--surface);border:1px solid var(--line-subtle);border-left:2px solid var(--gold);padding:2.25rem 2.5rem;margin-bottom:3.5rem}.tc-container .toc-section h2{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--pearl);margin-bottom:1.5rem;padding:0;border:none}.tc-container .toc-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 2rem;padding:0;margin:0}.tc-container .toc-list li{position:relative;padding-left:1.25rem;margin:0}.tc-container .toc-list li:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:.75rem}.tc-container .toc-list a{font-size:.875rem;color:var(--stone);font-weight:300;transition:color .2s}.tc-container .toc-list a:hover{color:var(--gold-bright)}.tc-container .tc-section{margin-bottom:2.75rem;padding-bottom:2.75rem;border-bottom:1px solid var(--line-subtle)}.tc-container .tc-section:last-of-type{border-bottom:none}.tc-container .tc-section h2{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--pearl);letter-spacing:-.01em;margin-bottom:1.25rem;padding-top:.5rem}.tc-container .tc-section h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--pearl);margin:2rem 0 .85rem}.tc-container .tc-section p{font-size:.92rem;color:var(--stone);line-height:1.95;font-weight:300;margin-bottom:.9rem}.tc-container .tc-section ul,.tc-container .tc-section ol{margin-left:1.5rem;margin-bottom:1.25rem;padding-left:.4rem}.tc-container .tc-section li{font-size:.92rem;color:var(--stone);line-height:1.9;font-weight:300;margin-bottom:.55rem}.tc-container .tc-section li strong{color:var(--pearl)}.tc-container .highlight-box{background:var(--surface);border-left:2px solid var(--gold);padding:1.5rem 2rem;margin:1.75rem 0}.tc-container .highlight-box p{margin-bottom:.65rem;color:var(--stone);font-size:.9rem}.tc-container .highlight-box p:last-child{margin-bottom:0}.tc-container .highlight-box strong{color:var(--pearl)}.tc-container .important-notice{background:#c9952a0d;border:1px solid var(--line);padding:2rem;margin:2.75rem 0}.tc-container .important-notice h3{font-family:Jost,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 1rem}.tc-container .important-notice p{font-size:.9rem;margin-bottom:.7rem;color:var(--stone)}.tc-container .important-notice p:last-child{margin-bottom:0}.tc-container .tc-cta{display:flex;gap:1rem;justify-content:center;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line-subtle);flex-wrap:wrap}.tc-container .tc-cta .btn-primary,.tc-container .tc-cta .btn-secondary{min-width:200px;text-align:center}.tc-container .privacy-intro{background:var(--surface);padding:2.25rem;border:1px solid var(--line-subtle);border-left:2px solid var(--gold);margin-bottom:2.75rem}.tc-container .privacy-intro h2{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--pearl);margin-bottom:1rem;padding:0;border:none}.tc-container .privacy-intro p{font-size:.9rem;color:var(--stone);line-height:1.85;margin:0;font-weight:300}.tc-container .privacy-table-container{overflow-x:auto;margin:1.5rem 0}.tc-container .privacy-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line-subtle);min-width:480px}.tc-container .privacy-table thead{background:var(--deep)}.tc-container .privacy-table th,.tc-container .privacy-table td{padding:.9rem 1.25rem;text-align:left}.tc-container .privacy-table th{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--line)}.tc-container .privacy-table tbody tr{border-bottom:1px solid var(--line-subtle);transition:background .2s}.tc-container .privacy-table tbody tr:last-child{border-bottom:none}.tc-container .privacy-table tbody tr:hover{background:var(--deep)}.tc-container .privacy-table td{font-size:.875rem;color:var(--stone);line-height:1.65;font-weight:300}.tc-container .privacy-table td strong{color:var(--pearl);font-weight:500}.tc-container .privacy-contact-box{background:var(--surface);border:1px solid var(--line);padding:3rem;margin:3rem 0 2rem;text-align:center;position:relative;overflow:hidden}.tc-container .privacy-contact-box:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,var(--gold-glow),transparent 65%)}.tc-container .privacy-contact-box h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;margin-bottom:1rem;color:var(--pearl);position:relative;z-index:1}.tc-container .privacy-contact-box>p{font-size:.9rem;color:var(--stone);max-width:560px;margin:0 auto 2rem;font-weight:300;line-height:1.85;position:relative;z-index:1}.tc-container .privacy-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;position:relative;z-index:1}.tc-container .privacy-contact-item{background:var(--deep);border:1px solid var(--line-subtle);padding:1.5rem}.tc-container .privacy-contact-item strong{display:block;margin-bottom:.5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.tc-container .privacy-contact-item a,.tc-container .privacy-contact-item span{font-size:.85rem;color:var(--stone);line-height:1.65;font-weight:300}.tc-container .privacy-contact-item a:hover{color:var(--gold-bright)}.tc-container .tc-section a{color:var(--gold);font-weight:400;transition:color .2s}.tc-container .tc-section a:hover{color:var(--gold-bright);text-decoration:underline}.course-collection{margin-bottom:4.5rem}.course-collection:last-child{margin-bottom:0}.collection-title{display:flex;align-items:center;gap:1.5rem;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:2.5rem}.collection-title:before,.collection-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-bright))}.collection-title:after{background:linear-gradient(90deg,var(--line-bright),transparent)}@media(max-width:1100px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-box{border-right:none;border-bottom:1px solid var(--line-subtle)}.stat-box:nth-child(odd){border-right:1px solid var(--line-subtle)}.stat-box:last-child{border-bottom:none}}@media(max-width:968px){nav{padding:0 1.5rem}.nav-links,.desktop-cta{display:none}.hamburger{display:flex}.mobile-menu{display:block}.hero-content{grid-template-columns:1fr;padding:5rem 1.5rem;gap:3rem}.hero:after{display:none}.hero-text h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-visual{order:-1}.award-badge{position:static;margin:0 auto}.hero-stats{grid-template-columns:repeat(3,1fr)}.section-header h2{font-size:clamp(2rem,6vw,3rem)}.page-header-content h1{font-size:clamp(2.2rem,7vw,3.5rem)}.programs-grid,.course-cards,.testimonials-grid,.contact-info-grid,.features-grid{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:1fr;gap:3rem}.tc-container .privacy-contact-grid,.tc-container .toc-list{grid-template-columns:1fr}.cta-section:after{display:none}}@media(max-width:640px){nav{padding:0 1.25rem}.mobile-menu{padding:1rem 1.25rem 1.5rem}.hero-content{padding:4rem 1.25rem}.hero-text h1{font-size:2.8rem}.hero-text p{font-size:.97rem}.hero-stats{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--line-subtle)}.stat-item:last-child{border-bottom:none}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.programs-overview,.features,.courses-featured,.testimonials-preview,.stats,.cta-section,.content-section{padding-left:1.25rem;padding-right:1.25rem}.stats-grid{grid-template-columns:1fr 1fr}.ask-actions{flex-direction:column}.ask-actions .btn-primary,.ask-actions .btn-secondary{width:100%}.footer-content{grid-template-columns:1fr;gap:2.5rem}footer{padding:4rem 1.25rem 2rem}footer:before{left:1.25rem;right:1.25rem}.tc-container{padding:3.5rem 1.25rem}.tc-container .privacy-contact-box{padding:2rem 1.25rem}}.how-it-works-grid{max-width:1100px;margin:5rem auto 0;display:flex;align-items:center;gap:0;position:relative;z-index:1}.hiw-step{flex:1;text-align:center;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--line-subtle);position:relative;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .3s}.hiw-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.hiw-number{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.75rem;opacity:.35}.hiw-icon{font-size:2.25rem;margin-bottom:1.25rem}.hiw-step h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--pearl);margin-bottom:.75rem}.hiw-step p{font-size:.875rem;color:var(--stone);line-height:1.8;font-weight:300}.hiw-connector{width:60px;height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));flex-shrink:0;opacity:.5}.two-paths{padding:10rem 3rem;background:var(--surface);position:relative}.two-paths:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.two-paths-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.path-card{padding:4rem 3.5rem;display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--line-subtle);transition:border-color .4s;position:relative;overflow:hidden}.path-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.path-card:hover{border-color:var(--line)}.path-card:hover:after{width:100%}.path-icon{font-size:2.5rem}.path-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.path-card h2{font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;color:var(--pearl);letter-spacing:-.01em;line-height:1.2}.path-card p{font-size:.9rem;color:var(--stone);line-height:1.85;font-weight:300}.path-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.path-list li{font-size:.85rem;color:var(--mist);font-weight:300;letter-spacing:.02em}.path-divider{width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.4;margin:0 1px}.commission-band{background:linear-gradient(135deg,var(--gold-deep),var(--gold));padding:1rem 3rem}.commission-band-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.commission-band span{font-size:.82rem;font-weight:500;color:var(--void);letter-spacing:.04em}.commission-band strong{font-weight:700}.projects-filter-bar{background:var(--surface);border-bottom:1px solid var(--line-subtle);padding:1.25rem 3rem;position:sticky;top:80px;z-index:100}.filter-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.filter-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.filter-tabs{display:flex;gap:.5rem}.filter-tab{padding:.45rem 1.25rem;background:transparent;border:1px solid var(--line-subtle);color:var(--mist);font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:all .25s var(--ease)}.filter-tab:hover{border-color:var(--line);color:var(--pearl)}.filter-tab.active{background:linear-gradient(135deg,var(--gold-deep),var(--gold));border-color:transparent;color:var(--void);font-weight:700}.filter-count{margin-left:auto;font-size:.75rem;color:var(--mist);letter-spacing:.06em}.projects-section{padding:5rem 3rem;background:var(--deep)}.projects-wrapper{max-width:1360px;margin:0 auto}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.project-card{background:var(--surface);border:1px solid var(--line-subtle);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .3s;position:relative}.project-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .5s var(--ease-out)}.project-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card),var(--glow-sm);border-color:var(--line)}.project-card:hover:after{width:100%}.project-card-header{padding:1.5rem 1.75rem 0;display:flex;align-items:center;justify-content:space-between}.project-type-icon{width:44px;height:44px;background:var(--gold-glow);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.project-badge{padding:.28rem .85rem;background:#c9952a26;color:var(--gold-bright);border:1px solid var(--line);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-card-body{padding:1.25rem 1.75rem;flex:1;display:flex;flex-direction:column;gap:.65rem}.project-status{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-card h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--pearl);letter-spacing:-.01em;line-height:1.2}.project-developer{font-size:.82rem;color:var(--gold);font-weight:500;letter-spacing:.04em}.project-location{font-size:.82rem;color:var(--mist);font-weight:300}.project-subtype{font-size:.82rem;color:var(--stone);font-weight:300}.project-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-subtle);margin:.5rem 0}.project-meta-item{padding:.75rem 1rem;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:.25rem}.project-meta-item:nth-child(2n){border-right:none}.project-meta-item:nth-child(3),.project-meta-item:nth-child(4){border-bottom:none}.meta-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mist)}.meta-value{font-size:.85rem;font-weight:500;color:var(--pearl)}.meta-value.gold{background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.project-highlights{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.highlight-tag{font-size:.68rem;color:var(--stone);background:var(--whisper);border:1px solid var(--line-subtle);padding:.2rem .6rem;font-weight:300}.project-rera{font-size:.68rem;color:var(--ghost);letter-spacing:.06em;padding-top:.5rem;border-top:1px solid var(--line-subtle)}.project-card-footer{padding:1.25rem 1.75rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line-subtle)}.project-claim-btn{padding:.75rem 1.5rem;font-size:.75rem}.project-claim-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.no-projects{text-align:center;padding:6rem 2rem;color:var(--mist)}.investor-info-band{background:var(--surface);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:4rem 3rem}.info-band-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.info-band-item{text-align:center;padding:2rem 1.5rem;border-right:1px solid var(--line-subtle)}.info-band-item:last-child{border-right:none}.info-icon{font-size:2rem;margin-bottom:1rem}.info-band-item h4{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;color:var(--pearl);margin-bottom:.5rem}.info-band-item p{font-size:.82rem;color:var(--stone);line-height:1.75;font-weight:300}.commission-explainer{padding:8rem 3rem;background:var(--deep)}.commission-explainer-inner{max-width:1200px;margin:0 auto}.commission-steps{display:flex;align-items:center;gap:0;margin-top:4rem}.commission-step{flex:1;text-align:center;padding:2.5rem 1.5rem;background:var(--surface);border:1px solid var(--line-subtle);transition:transform .35s var(--ease-out),border-color .3s}.commission-step:hover{transform:translateY(-4px);border-color:var(--line)}.cs-num{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.5;display:block;margin-bottom:.5rem}.commission-step h4{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500;color:var(--pearl);margin-bottom:.6rem}.commission-step p{font-size:.82rem;color:var(--stone);line-height:1.75;font-weight:300}.cs-arrow{font-size:1.25rem;color:var(--gold);padding:0 .5rem;flex-shrink:0;opacity:.5}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{background:var(--void);padding:3rem 4rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-left:before{content:"";position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,var(--gold-glow-lg),transparent 60%);pointer-events:none}.auth-brand,.auth-left-content{position:relative;z-index:1}.auth-left-content h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;color:var(--pearl);letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.auth-left-content p{font-size:.97rem;color:var(--stone);line-height:1.85;font-weight:300;margin-bottom:2rem}.auth-benefits{list-style:none;display:flex;flex-direction:column;gap:.85rem}.auth-benefits li{font-size:.9rem;color:var(--mist);font-weight:300;letter-spacing:.02em}.auth-left-footer{position:relative;z-index:1;font-size:.875rem;color:var(--mist)}.auth-left-footer a{color:var(--gold);transition:color .2s}.auth-left-footer a:hover{color:var(--gold-bright)}.auth-right{background:var(--deep);padding:3rem 4rem;display:flex;align-items:center;justify-content:center;overflow-y:auto}.auth-form-container{width:100%;max-width:480px}.auth-form-container h1{font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:500;color:var(--pearl);letter-spacing:-.02em;margin-bottom:.5rem}.auth-subtitle{font-size:.9rem;color:var(--stone);font-weight:300;margin-bottom:2rem}.role-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.role-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.875rem;background:var(--surface);border:1px solid var(--line-subtle);color:var(--mist);font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s var(--ease)}.role-btn:hover{border-color:var(--line);color:var(--pearl)}.role-btn.active{background:#c9952a1f;border-color:var(--gold);color:var(--gold-bright)}.role-icon{font-size:1.2rem}.role-hint{font-size:.78rem;color:var(--mist);margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--whisper);border-left:2px solid var(--gold-deep);font-weight:300}.auth-error{padding:.875rem 1rem;background:#e85b4b1f;border:1px solid rgba(232,91,75,.3);color:#e85b4b;font-size:.85rem;margin-bottom:1.25rem;font-weight:400}.auth-form{display:flex;flex-direction:column;gap:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-terms{font-size:.78rem;color:var(--mist);text-align:center;margin-top:1.5rem;font-weight:300}.auth-terms a{color:var(--gold);transition:color .2s}.auth-terms a:hover{color:var(--gold-bright)}.dashboard-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--obsidian);gap:1.25rem;color:var(--mist);font-size:.9rem}.loading-spinner{width:36px;height:36px;border:2px solid var(--line-subtle);border-top-color:var(--gold);border-radius:50%;animation:spin .9s linear infinite}.dashboard-page{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--obsidian)}.dashboard-sidebar{background:var(--void);border-right:1px solid var(--line-subtle);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{padding-bottom:1.5rem;border-bottom:1px solid var(--line-subtle)}.sidebar-profile{display:flex;align-items:center;gap:.875rem}.sidebar-avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;flex-shrink:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.sidebar-name{font-size:.9rem;font-weight:600;color:var(--pearl);margin-bottom:.25rem}.sidebar-role-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .6rem}.sidebar-role-badge.consultant{background:#c9952a26;color:var(--gold-bright);border:1px solid var(--line)}.sidebar-role-badge.investor{background:#5ab8941f;color:#5ab894;border:1px solid rgba(90,184,148,.2)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;color:var(--mist);font-family:Jost,sans-serif;font-size:.85rem;font-weight:400;cursor:pointer;text-align:left;text-decoration:none;transition:background .2s,color .2s;border-left:2px solid transparent}.sidebar-nav-item:hover{background:var(--whisper);color:var(--pearl)}.sidebar-nav-item.active{background:#c9952a1a;color:var(--gold-bright);border-left-color:var(--gold)}.sidebar-logout{background:none;border:1px solid var(--line-subtle);color:var(--mist);padding:.7rem 1rem;font-family:Jost,sans-serif;font-size:.82rem;cursor:pointer;transition:all .25s;text-align:left}.sidebar-logout:hover{border-color:#e85b4b66;color:#e85b4b}.dashboard-main{padding:2.5rem 3rem;overflow-y:auto;min-height:100vh}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line-subtle)}.dashboard-topbar h1{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--pearl);letter-spacing:-.02em;margin-bottom:.25rem}.dashboard-topbar p{font-size:.875rem;color:var(--mist);font-weight:300}.claim-toast{padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.claim-toast.success{background:#5ab8941f;border:1px solid rgba(90,184,148,.3);color:#5ab894}.claim-toast.error{background:#e85b4b1f;border:1px solid rgba(232,91,75,.3);color:#e85b4b}.dashboard-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-subtle);margin-bottom:2.5rem}.ds-stat{padding:1.5rem;text-align:center;border-right:1px solid var(--line-subtle);transition:background .2s}.ds-stat:last-child{border-right:none}.ds-stat:hover{background:var(--whisper)}.ds-stat h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin-bottom:.25rem}.ds-stat p{font-size:.72rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em}.section-title{font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:500;color:var(--pearl);letter-spacing:-.02em;margin-bottom:1.75rem}.empty-state{text-align:center;padding:5rem 2rem;background:var(--surface);border:1px solid var(--line-subtle)}.empty-icon{font-size:3rem;margin-bottom:1.25rem}.empty-state h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--pearl);margin-bottom:.75rem}.empty-state p{font-size:.9rem;color:var(--mist);margin-bottom:2rem;font-weight:300}.dashboard-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.dashboard-project-card{background:var(--surface);border:1px solid var(--line-subtle);padding:1.75rem;transition:border-color .3s,transform .3s var(--ease-out)}.dashboard-project-card:hover{border-color:var(--line);transform:translateY(-3px)}.dpc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dpc-type-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .65rem;background:var(--whisper);color:var(--mist);border:1px solid var(--line-subtle)}.dpc-status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .65rem}.dpc-status.available{background:#5ab8941f;color:#5ab894}.dpc-status.limited{background:#e8b84b1f;color:var(--gold-bright)}.dpc-status.sold-out{background:#e85b4b1f;color:#e85b4b}.dashboard-project-card h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--pearl);margin-bottom:.3rem}.dpc-developer{font-size:.78rem;color:var(--gold);margin-bottom:.25rem}.dpc-location{font-size:.78rem;color:var(--mist);margin-bottom:1rem;font-weight:300}.dpc-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--stone);margin-bottom:1.25rem;padding-top:.875rem;border-top:1px solid var(--line-subtle)}.dpc-commission,.dpc-roi{font-weight:600;color:var(--gold-bright)}.dpc-btn{padding:.6rem 1.25rem;font-size:.75rem;width:100%}.profile-card{background:var(--surface);border:1px solid var(--line-subtle);padding:3rem;max-width:620px}.profile-avatar-large{width:80px;height:80px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:700;margin-bottom:2rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.profile-details{display:flex;flex-direction:column;gap:0;margin-bottom:2rem}.profile-field{display:flex;align-items:baseline;gap:1.5rem;padding:.875rem 0;border-bottom:1px solid var(--line-subtle)}.pf-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);min-width:120px}.pf-value{font-size:.9rem;color:var(--pearl);font-weight:300}.profile-edit-note{font-size:.82rem;color:var(--mist);font-weight:300}.profile-edit-note a{color:var(--gold);transition:color .2s}.stats-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem}.stats-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2rem;text-align:center;transition:transform .3s var(--ease-out),border-color .3s}.stats-card:hover{transform:translateY(-4px);border-color:var(--line)}.stats-card.gold{border-color:var(--gold-deep)}.sc-icon{font-size:2rem;margin-bottom:.875rem}.stats-card h3{font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin-bottom:.4rem}.stats-card p{font-size:.8rem;color:var(--mist);font-weight:300}.stats-cta{padding:1.5rem;background:var(--whisper);border:1px solid var(--line-subtle);font-size:.875rem;color:var(--stone);font-weight:300}.stats-cta a{color:var(--gold);transition:color .2s}.admin-page{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--obsidian)}.admin-sidebar{background:var(--void);border-right:1px solid var(--line-subtle);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-subtle)}.admin-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.2rem .6rem;background:#c9952a26;color:var(--gold-bright);border:1px solid var(--line)}.admin-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;border-left:2px solid transparent;color:var(--mist);font-family:Jost,sans-serif;font-size:.85rem;cursor:pointer;text-align:left;transition:background .2s,color .2s}.admin-nav-item:hover{background:var(--whisper);color:var(--pearl)}.admin-nav-item.active{background:#c9952a1a;color:var(--gold-bright);border-left-color:var(--gold)}.admin-logout{background:none;border:1px solid var(--line-subtle);color:var(--mist);padding:.7rem 1rem;font-family:Jost,sans-serif;font-size:.82rem;cursor:pointer;transition:all .25s;text-align:left}.admin-logout:hover{border-color:#e85b4b66;color:#e85b4b}.admin-main{padding:2.5rem 3rem;overflow-y:auto;min-height:100vh}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-subtle)}.admin-topbar h1{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--pearl);letter-spacing:-.02em}.admin-toast{padding:.75rem 1.25rem;background:#c9952a1f;border:1px solid var(--line);color:var(--gold-bright);font-size:.85rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin-bottom:2.5rem}.admin-stat-card{background:var(--surface);border:1px solid var(--line-subtle);padding:1.75rem;text-align:center;transition:border-color .3s,transform .3s var(--ease-out)}.admin-stat-card:hover{border-color:var(--line);transform:translateY(-3px)}.admin-stat-card.gold{border-color:var(--gold-deep)}.asc-icon{font-size:1.75rem;margin-bottom:.75rem}.admin-stat-card h3{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin-bottom:.3rem}.admin-stat-card p{font-size:.75rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:600px}.admin-table thead{background:var(--void)}.admin-table th{padding:.875rem 1rem;text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table tbody tr{border-bottom:1px solid var(--line-subtle);transition:background .2s}.admin-table tbody tr:hover{background:var(--whisper)}.admin-table td{padding:.875rem 1rem;font-size:.85rem;color:var(--stone);font-weight:300;vertical-align:middle}.admin-table td small{display:block;font-size:.72rem;color:var(--mist);margin-top:.2rem}.role-pill{padding:.2rem .7rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.role-pill.investor{background:#5ab8941f;color:#5ab894}.role-pill.consultant{background:#c9952a1f;color:var(--gold-bright)}.role-pill.both{background:#c8c8c81a;color:var(--pearl)}.type-pill{padding:.2rem .7rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--whisper);color:var(--mist)}.status-pill.available{background:#5ab8941f;color:#5ab894;padding:.2rem .7rem;font-size:.65rem;font-weight:700}.status-pill.limited{background:#e8b84b1f;color:var(--gold-bright);padding:.2rem .7rem;font-size:.65rem;font-weight:700}.status-pill.sold-out{background:#e85b4b1f;color:#e85b4b;padding:.2rem .7rem;font-size:.65rem;font-weight:700}.admin-delete-btn{padding:.35rem .9rem;background:#e85b4b1a;border:1px solid rgba(232,91,75,.3);color:#e85b4b;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.admin-delete-btn:hover{background:#e85b4b33;border-color:#e85b4b80}.admin-form{max-width:860px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:1100px){.two-paths-inner{grid-template-columns:1fr}.path-divider{display:none}.how-it-works-grid{flex-direction:column}.hiw-connector{width:1px;height:40px}.info-band-inner{grid-template-columns:repeat(2,1fr)}.info-band-item:nth-child(2){border-right:none}.info-band-item:nth-child(3),.info-band-item:nth-child(4){border-bottom:none}.commission-steps{flex-direction:column}.cs-arrow{transform:rotate(90deg)}.dashboard-stats-strip{grid-template-columns:repeat(2,1fr)}.ds-stat:nth-child(2){border-right:none}.ds-stat:nth-child(3){border-top:1px solid var(--line-subtle)}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid>div[style]{grid-column:1!important}}@media(max-width:968px){.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:2rem 1.5rem}.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;left:-260px;z-index:200;transition:left .3s}.dashboard-sidebar.open{left:0}.dashboard-main{padding:1.5rem}.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.projects-grid{grid-template-columns:1fr}.commission-band-inner{flex-direction:column;gap:.75rem;text-align:center}.projects-filter-bar{top:72px;padding:1rem 1.25rem}.filter-inner{gap:.75rem}.filter-count{display:none}.projects-section,.investor-info-band{padding:3rem 1.25rem}.info-band-inner{grid-template-columns:1fr 1fr}.commission-explainer{padding:5rem 1.25rem}.two-paths{padding:6rem 1.25rem}.path-card{padding:2.5rem 2rem}.features{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:640px){.role-toggle,.form-row{grid-template-columns:1fr}.dashboard-stats-strip{grid-template-columns:1fr 1fr}.projects-grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:1fr 1fr}.info-band-inner{grid-template-columns:1fr}.info-band-item{border-right:none;border-bottom:1px solid var(--line-subtle)}.commission-band{padding:1rem 1.25rem}}.dash-float-nav{position:fixed;bottom:2rem;right:2rem;z-index:500;display:flex;flex-direction:column;gap:2px;background:#080c0aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 8px 40px #00000080,var(--glow-sm);overflow:hidden;clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px)}.dfn-item{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:none;border:none;border-left:2px solid transparent;color:var(--mist);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.06em;cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.dfn-item:hover{background:var(--whisper);color:var(--pearl)}.dfn-item.active{background:#c9952a1a;border-left-color:var(--gold);color:var(--gold-bright)}.dfn-icon{font-size:.95rem}.dfn-label{font-size:.72rem}.nav-auth{display:flex;align-items:center;flex-shrink:0}.nav-user-group{display:flex;align-items:center;gap:.5rem}.nav-user-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem .5rem .5rem;background:#c9952a1a;border:1px solid var(--line);color:var(--gold-bright);font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .3s,border-color .3s}.nav-user-btn:hover{background:#c9952a2e;border-color:var(--gold-bright)}.nav-user-avatar{width:26px;height:26px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--void);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:700;flex-shrink:0}.nav-logout-btn{width:32px;height:32px;background:transparent;border:1px solid var(--line-subtle);color:var(--mist);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s,color .25s}.nav-logout-btn:hover{border-color:#e85b4b80;color:#e85b4b}.mobile-auth-group{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.mobile-logout-btn{width:100%;padding:.75rem;background:transparent;border:1px solid rgba(232,91,75,.3);color:#e85b4b;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s}.mobile-logout-btn:hover{background:#e85b4b14}.dashboard-page{padding-top:0}.dashboard-main{padding:2.5rem 3rem;background:var(--deep);min-height:100vh}.dashboard-topbar{background:var(--void);margin:-2.5rem -3rem 2.5rem;padding:2rem 3rem;border-bottom:1px solid var(--line-subtle);position:sticky;top:0;z-index:10}.dashboard-topbar h1{font-size:1.75rem;margin-bottom:.2rem}.projects-page{background:var(--void)}.projects-hero{padding:9rem 2rem 5rem;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(201,149,42,.07) 0%,transparent 70%);border-bottom:1px solid var(--line-subtle)}.projects-hero-inner{max-width:720px;margin:0 auto}.projects-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;line-height:1.15;color:var(--pearl);margin-bottom:1.25rem}.projects-hero h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects-hero-sub{color:var(--stone);font-size:1rem;line-height:1.7;max-width:560px;margin:0 auto}.city-nav-bar{position:sticky;top:0;z-index:100;background:#080c0af5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line-subtle)}.city-nav-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.city-nav-inner::-webkit-scrollbar{display:none}.city-nav-btn{flex-shrink:0;padding:1rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--mist);font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .25s,border-color .25s;white-space:nowrap}.city-nav-btn:hover{color:var(--pearl)}.city-nav-btn.active{color:var(--gold-bright);border-bottom-color:var(--gold)}.projects-body{max-width:1280px;margin:0 auto;padding:0 2rem 4rem}.city-section{padding:4rem 0 2rem;border-bottom:1px solid var(--line-subtle)}.city-section:last-child{border-bottom:none}.city-section-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.city-title-group{display:flex;flex-direction:column;gap:.2rem}.city-name{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;color:var(--pearl);margin:0}.city-state{font-size:.72rem;color:var(--mist);letter-spacing:.1em;text-transform:uppercase}.city-filter-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.project-card{background:var(--surface);border:1px solid var(--line-subtle);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .3s,transform .3s}.project-card:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.pc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pc-type{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem}.type-residential{background:#34a8531f;color:#4ade80}.type-commercial{background:#4285f41f;color:#60a5fa}.type-plot{background:#fbbc051f;color:#fbbf24}.pc-name{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;color:var(--pearl);margin:0;line-height:1.2}.pc-developer{font-size:.78rem;color:var(--mist);margin:0}.pc-location{font-size:.8rem;color:var(--stone);margin:0}.pc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border-top:1px solid var(--line-subtle);padding-top:.75rem}.pc-meta-item{display:flex;flex-direction:column;gap:.15rem}.pc-meta-label{font-size:.62rem;color:var(--mist);text-transform:uppercase;letter-spacing:.08em}.pc-meta-value{font-size:.82rem;color:var(--pearl);font-weight:500}.pc-meta-value.gold{color:var(--gold-bright);font-weight:600}.pc-rera{font-size:.65rem;color:var(--mist)}.pc-highlights{display:flex;flex-wrap:wrap;gap:.35rem}.pc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-subtle)}.pc-status{font-size:.7rem;font-weight:600;letter-spacing:.05em}.pc-status.available{color:#4ade80}.pc-status.limited{color:#fbbf24}.pc-status.sold-out{color:#f87171}.pc-enquire-btn{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-decoration:none;border-bottom:1px solid var(--gold-dim);padding-bottom:1px;transition:color .25s,border-color .25s}.pc-enquire-btn:hover{color:var(--gold-light);border-color:var(--gold-light)}.projects-cta-band{background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(201,149,42,.08) 0%,transparent 70%);border-top:1px solid var(--line-subtle);padding:5rem 2rem;text-align:center}.projects-cta-inner{max-width:560px;margin:0 auto}.projects-cta-inner h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--pearl);margin-bottom:.75rem}.projects-cta-inner p{color:var(--stone);margin-bottom:2rem;line-height:1.7}.consultant-page{background:var(--void)}.consultant-hero{padding:9rem 2rem 6rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(201,149,42,.07) 0%,transparent 70%);border-bottom:1px solid var(--line-subtle)}.consultant-hero-inner{max-width:760px;margin:0 auto;text-align:center}.consultant-hero-sub{margin-left:auto;margin-right:auto}.consultant-hero .hero-buttons{justify-content:center}.consultant-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.12;color:var(--pearl);margin-bottom:1.25rem}.consultant-hero h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.consultant-hero-sub{color:var(--stone);font-size:1.05rem;line-height:1.75;max-width:580px;margin-bottom:2.5rem}.consultant-section{padding:5rem 2rem}.consultant-section.dark-band{background:var(--deep)}.consultant-section-inner{max-width:1200px;margin:0 auto}.section-heading{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;color:var(--pearl);margin-bottom:.75rem}.section-sub{color:var(--stone);max-width:600px;line-height:1.75;margin-bottom:3rem}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.role-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2rem;transition:border-color .3s}.role-card:hover{border-color:var(--gold-dim)}.role-icon{font-size:2rem;margin-bottom:1rem}.role-card h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;color:var(--pearl);margin-bottom:.6rem}.role-card p{font-size:.88rem;color:var(--stone);line-height:1.7}.earnings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);margin-bottom:1.5rem}.earning-card{background:var(--void);padding:2rem;display:flex;flex-direction:column;gap:.4rem}.earning-label{font-size:.7rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em}.earning-value{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;color:var(--gold-bright);line-height:1}.earning-note{font-size:.8rem;color:var(--stone)}.earnings-disclaimer{font-size:.75rem;color:var(--mist);font-style:italic}.support-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.support-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2rem}.support-icon{font-size:2rem;margin-bottom:1rem}.support-card h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--pearl);margin-bottom:1rem}.support-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.support-points li{font-size:.85rem;color:var(--stone);line-height:1.6}.rera-band{background:linear-gradient(135deg,#c9952a14,#c9952a08);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:4rem 2rem}.rera-band-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:3rem}.rera-badge-large{font-size:4rem;flex-shrink:0}.rera-band-inner h2{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;color:var(--gold-bright);margin-bottom:.75rem}.rera-band-inner p{color:var(--stone);line-height:1.8;font-size:.95rem}.steps-track{display:flex;flex-direction:column;gap:0;max-width:720px}.step-item{display:flex;gap:2rem;align-items:flex-start;position:relative}.step-number{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:600;color:var(--gold-bright);opacity:.4;line-height:1;flex-shrink:0;width:70px;text-align:right}.step-content{border-left:1px solid var(--line-subtle);padding:.5rem 0 2.5rem 2rem;flex:1}.step-item:last-child .step-content{border-left-color:transparent}.step-content h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--pearl);margin-bottom:.4rem}.step-content p{font-size:.88rem;color:var(--stone);line-height:1.7}.consultant-cta-band{background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(201,149,42,.09) 0%,transparent 70%);border-top:1px solid var(--line-subtle);padding:6rem 2rem;text-align:center}.consultant-cta-inner{max-width:600px;margin:0 auto}.consultant-cta-inner h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;color:var(--pearl);margin-bottom:.75rem}.consultant-cta-inner p{color:var(--stone);margin-bottom:2.5rem;line-height:1.75}@media(max-width:768px){.city-section-header{flex-direction:column;align-items:flex-start}.rera-band-inner{flex-direction:column;gap:1.5rem}.step-item{gap:1rem}.step-number{font-size:2rem;width:40px}.projects-grid{grid-template-columns:1fr}}.auth-steps-indicator{display:flex;align-items:center;gap:0;margin-top:2rem}.auth-step-dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--mist);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:all .3s}.auth-step-dot.done{background:var(--gold);border-color:var(--gold);color:var(--void)}.auth-step-line{flex:1;height:1px;background:var(--line)}.auth-step-label{font-size:.72rem;color:var(--mist);letter-spacing:.06em;margin-top:.5rem}.pan-upload-area{border:1px dashed var(--line);background:var(--surface);min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.pan-upload-area:hover{border-color:var(--gold-dim)}.pan-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--mist)}.pan-upload-icon{font-size:2rem}.pan-upload-placeholder span{font-size:.82rem}.pan-preview-img{width:100%;max-height:180px;object-fit:contain}.pan-reupload-btn{background:none;border:none;color:var(--gold-bright);font-size:.75rem;cursor:pointer;margin-top:.4rem;text-decoration:underline}.form-hint{font-size:.7rem;color:var(--mist);margin-top:.25rem;display:block}.kyc-note{display:flex;gap:.75rem;align-items:flex-start;background:#c9952a0f;border:1px solid var(--line-subtle);padding:.875rem 1rem}.kyc-note span{font-size:1rem;flex-shrink:0}.kyc-note p{font-size:.78rem;color:var(--stone);line-height:1.6;margin:0}.auth-form-actions{display:flex;gap:.75rem}.back-btn{padding:.875rem 1.25rem;background:none;border:1px solid var(--line);color:var(--mist);font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:border-color .25s,color .25s}.back-btn:hover{border-color:var(--pearl);color:var(--pearl)}.auth-form-actions .submit-btn{flex:1}.project-card.clickable{cursor:pointer}.pc-photo-slider{position:relative;width:100%;height:200px;overflow:hidden;background:var(--deep)}.pc-photo{width:100%;height:100%;object-fit:cover;display:block}.pc-photo-placeholder{width:100%;height:200px;background:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--mist);font-size:.8rem}.pc-photo-placeholder span:first-child{font-size:2rem}.pc-photo-prev,.pc-photo-next{position:absolute;top:50%;transform:translateY(-50%);background:#080c0ab3;border:none;color:var(--pearl);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .2s}.pc-photo-prev{left:8px}.pc-photo-next{right:8px}.pc-photo-prev:hover,.pc-photo-next:hover{background:#080c0aeb}.pc-photo-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px}.pc-dot{width:6px;height:6px;border-radius:50%;background:#fff6;cursor:pointer;transition:background .2s}.pc-dot.active{background:var(--gold)}.pc-body{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.pc-view-more{font-size:.72rem;color:var(--gold-bright);font-weight:600;letter-spacing:.06em}.city-your-tag{display:inline-block;margin-left:.75rem;padding:.15rem .5rem;background:#c9952a1f;border:1px solid var(--gold-dim);color:var(--gold-bright);font-family:Jost,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.city-nav-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-left:5px;vertical-align:middle}.projects-region-note{font-size:.82rem;color:var(--mist);margin-top:.75rem}.projects-region-note strong{color:var(--pearl)}.show-all-link{color:var(--gold-bright);text-decoration:none}.property-page{background:var(--void);padding-bottom:5rem}.property-back-bar{border-bottom:1px solid var(--line-subtle);padding:1rem 2rem;background:var(--void);position:sticky;top:0;z-index:50}.property-back-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.property-back-btn{background:none;border:none;color:var(--mist);font-family:Jost,sans-serif;font-size:.78rem;cursor:pointer;transition:color .2s}.property-back-btn:hover{color:var(--pearl)}.property-breadcrumb{font-size:.72rem;color:var(--mist)}.property-layout{max-width:1280px;margin:0 auto;padding:2.5rem 2rem;display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.property-gallery{margin-bottom:2rem}.property-main-photo{position:relative;width:100%;height:420px;overflow:hidden;background:var(--deep)}.property-main-photo img{width:100%;height:100%;object-fit:cover}.gal-prev,.gal-next{position:absolute;top:50%;transform:translateY(-50%);background:#080c0abf;border:1px solid var(--line-subtle);color:var(--pearl);width:40px;height:40px;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gal-prev{left:12px}.gal-next{right:12px}.gal-prev:hover,.gal-next:hover{background:#080c0af2}.gal-counter{position:absolute;bottom:12px;right:12px;background:#080c0abf;color:var(--pearl);font-size:.72rem;padding:.2rem .6rem}.property-thumbnails{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.property-thumb{width:80px;height:60px;object-fit:cover;border:2px solid transparent;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.property-thumb.active{border-color:var(--gold);opacity:1}.property-thumb:hover{opacity:.9}.property-no-photos{width:100%;height:420px;background:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--mist)}.property-no-photos span{font-size:3rem}.property-highlights-section{margin-bottom:2rem}.property-highlights-section h3,.property-subpoints-section h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;color:var(--pearl);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-subtle)}.property-highlights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.property-highlight-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--stone)}.highlight-bullet{color:var(--gold);flex-shrink:0}.property-subpoints-section{margin-bottom:2rem}.property-subpoints-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.property-subpoints-list li{font-size:.88rem;color:var(--stone);padding-left:1rem;position:relative;line-height:1.6}.property-subpoints-list li:before{content:"—";position:absolute;left:0;color:var(--gold-dim)}.property-detail-card{background:var(--surface);border:1px solid var(--line-subtle);position:sticky;top:80px}.pdc-top{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--line-subtle)}.pdc-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.pdc-name{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400;color:var(--pearl);margin-bottom:.4rem;line-height:1.2}.pdc-developer{font-size:.82rem;color:var(--mist);margin-bottom:.25rem}.pdc-location{font-size:.82rem;color:var(--stone)}.pdc-price-band{display:flex;flex-direction:column;gap:.2rem;padding:1.25rem 1.5rem;background:#c9952a0f;border-bottom:1px solid var(--line-subtle)}.pdc-price-label{font-size:.65rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em}.pdc-price{font-family:Cormorant Garamond,serif;font-size:1.75rem;color:var(--gold-bright);font-weight:600}.pdc-specs{padding:1rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.875rem;border-bottom:1px solid var(--line-subtle)}.pdc-spec{display:flex;flex-direction:column;gap:.15rem}.pdc-spec-label{font-size:.62rem;color:var(--mist);text-transform:uppercase;letter-spacing:.08em}.pdc-spec-value{font-size:.82rem;color:var(--pearl);font-weight:500}.pdc-rera{font-size:.68rem;color:var(--stone)}.pdc-cta-section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line-subtle)}.pdc-cta-btn{width:100%;text-align:center;display:block}.pdc-cta-note{font-size:.72rem;color:var(--mist);text-align:center;margin-top:.5rem}.pdc-rera-note{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.5rem}.pdc-rera-note span{font-size:1rem;flex-shrink:0}.pdc-rera-note p{font-size:.75rem;color:var(--mist);line-height:1.5;margin:0}.property-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:4rem 2rem}.property-not-found h2{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--pearl)}.property-not-found p{color:var(--stone);margin-bottom:1rem}@media(max-width:900px){.property-layout{grid-template-columns:1fr}.property-detail-card{position:static}.property-main-photo{height:280px}}.about-page{background:var(--void)}.about-section{padding:5rem 2rem}.about-section.dark-band{background:var(--deep)}.about-inner{max-width:1200px;margin:0 auto}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-mission-text h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--pearl);margin-bottom:1.25rem}.about-mission-text p{color:var(--stone);line-height:1.8;margin-bottom:1rem;font-size:.95rem}.about-mission-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle)}.am-stat{background:var(--void);padding:2rem;display:flex;flex-direction:column;gap:.3rem}.am-stat-value{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;background:linear-gradient(135deg,var(--gold-bright),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.am-stat-label{font-size:.72rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em}.founders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.founder-card{background:var(--void);border:1px solid var(--line-subtle);overflow:hidden;transition:border-color .3s}.founder-card:hover{border-color:var(--gold-dim)}.founder-photo-placeholder{width:100%;height:220px;background:var(--surface);border-bottom:1px solid var(--line-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.founder-photo-placeholder:hover{background:#c9952a0d}.founder-add-photo{font-size:.78rem;color:var(--gold-dim);letter-spacing:.08em;border:1px dashed var(--gold-dim);padding:.5rem 1rem}.founder-info{padding:1.25rem}.founder-info h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--pearl);margin-bottom:.2rem}.founder-title{font-size:.7rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.75rem}.founder-info p{font-size:.82rem;color:var(--stone);line-height:1.7}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.value-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2rem;transition:border-color .3s}.value-card:hover{border-color:var(--gold-dim)}.value-icon{font-size:2rem;display:block;margin-bottom:1rem}.value-card h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--pearl);margin-bottom:.6rem}.value-card p{font-size:.85rem;color:var(--stone);line-height:1.7}.timeline{max-width:720px}.timeline-item{display:grid;grid-template-columns:60px 12px 1fr;gap:0 1.25rem;align-items:start;padding-bottom:2.5rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-year{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:var(--gold-bright);text-align:right;padding-top:2px}.timeline-dot{width:12px;height:12px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:4px;position:relative}.timeline-dot:after{content:"";position:absolute;top:12px;left:5px;width:1px;height:calc(100% + 38px);background:var(--line-subtle)}.timeline-item:last-child .timeline-dot:after{display:none}.timeline-event{font-size:.88rem;color:var(--stone);line-height:1.7}@media(max-width:768px){.about-mission-grid{grid-template-columns:1fr;gap:2.5rem}.founders-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.founders-grid{grid-template-columns:1fr}}.property-page{padding-top:70px}.city-dropdown-bar{padding:1.25rem 2rem;border-bottom:1px solid var(--line-subtle);background:var(--void)}.city-dropdown-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1rem}.city-dropdown-label{font-size:.72rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.city-dropdown-select{background:var(--surface);border:1px solid var(--line);color:var(--pearl);font-family:Jost,sans-serif;font-size:.82rem;padding:.6rem 1rem;min-width:220px;cursor:pointer;outline:none;transition:border-color .25s}.city-dropdown-select:focus{border-color:var(--gold-dim)}.city-dropdown-select option{background:var(--deep);color:var(--pearl)}.reg-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.reg-divider:before,.reg-divider:after{content:"";flex:1;height:1px;background:var(--line-subtle)}.reg-divider span{font-size:.7rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.admin-edit-btn{padding:.3rem .75rem;background:#c9952a1a;border:1px solid var(--gold-dim);color:var(--gold-bright);font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.admin-edit-btn:hover{background:#c9952a33}.two-paths-inner.single-path{display:flex;justify-content:center}.two-paths-inner.single-path .path-card{max-width:780px;width:100%}.two-paths-inner.single-path .path-list{columns:2;gap:1rem}@media(max-width:600px){.two-paths-inner.single-path .path-list{columns:1}}.contact-info-strip{background:var(--deep);border-bottom:1px solid var(--line-subtle);padding:2.5rem 2rem}.contact-info-strip-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.cis-item{display:flex;align-items:flex-start;gap:1rem}.cis-icon{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.cis-item h4{font-family:Jost,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.4rem}.cis-item p{font-size:.82rem;color:var(--stone);line-height:1.6;margin:0}.contact-main-section{padding:5rem 2rem;background:var(--void)}.contact-main-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-left h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--pearl);margin-bottom:1rem}.contact-left>p{color:var(--stone);line-height:1.8;margin-bottom:2rem}.contact-reasons{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.cr-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:var(--surface);border:1px solid var(--line-subtle);transition:border-color .3s}.cr-item:hover{border-color:var(--gold-dim)}.cr-icon{font-size:1.25rem;flex-shrink:0}.cr-item h4{font-family:Jost,sans-serif;font-size:.82rem;font-weight:700;color:var(--pearl);margin-bottom:.25rem;letter-spacing:.04em}.cr-item p{font-size:.8rem;color:var(--stone);line-height:1.6;margin:0}.contact-response-note{display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem;background:#c9952a0f;border:1px solid var(--line-subtle)}.contact-response-note span{font-size:1rem;flex-shrink:0}.contact-response-note p{font-size:.82rem;color:var(--stone);margin:0}.contact-response-note strong{color:var(--gold-bright)}.contact-form-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2.5rem}.contact-form-card h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400;color:var(--pearl);margin-bottom:.4rem}.form-subtitle{font-size:.85rem;color:var(--stone);margin-bottom:1.75rem}.form-privacy-note{font-size:.72rem;color:var(--mist);text-align:center;margin-top:.75rem}.contact-success{background:var(--surface);border:1px solid var(--line-subtle);padding:3rem 2.5rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.contact-success h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;color:var(--pearl);margin-bottom:.75rem}.contact-success p{color:var(--stone);line-height:1.7;margin-bottom:1.5rem}.contact-success strong{color:var(--pearl)}@media(max-width:900px){.contact-main-inner{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:600px){.contact-form-card{padding:1.5rem}}.contact-reach-inner{max-width:1100px;margin:0 auto;padding:0 2rem}.contact-reach-inner h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--pearl);margin-bottom:.75rem}.contact-reach-sub{color:var(--stone);max-width:560px;line-height:1.8;margin-bottom:3rem}.contact-reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.cr-card{background:var(--surface);border:1px solid var(--line-subtle);padding:2rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .3s}.cr-card:hover{border-color:var(--gold-dim)}.cr-card .cr-icon{font-size:1.75rem}.cr-card h4{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--pearl);margin:0}.cr-card p{font-size:.85rem;color:var(--stone);line-height:1.7;margin:0;flex:1}.cr-link{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-decoration:none;border-bottom:1px solid var(--gold-dim);padding-bottom:1px;align-self:flex-start;transition:color .2s,border-color .2s;margin-top:.5rem}.cr-link:hover{color:var(--gold-light);border-color:var(--gold-light)}.contact-direct-band{background:var(--deep);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);padding:3rem 2rem}.contact-direct-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.cdb-item{display:flex;align-items:center;gap:1rem;padding:1rem 3rem}.cdb-divider{width:1px;height:60px;background:var(--line-subtle);flex-shrink:0}.cdb-icon{font-size:1.5rem;flex-shrink:0}.cdb-label{font-size:.68rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.cdb-value{font-size:1rem;color:var(--pearl);font-weight:500;text-decoration:none;transition:color .2s}a.cdb-value:hover{color:var(--gold-bright)}@media(max-width:700px){.contact-direct-inner{flex-direction:column;gap:1rem}.cdb-divider{width:60px;height:1px}.cdb-item{padding:.75rem 1rem}}.photo-upload-area{border:1px dashed var(--line);background:var(--surface);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:border-color .3s;text-align:center}.photo-upload-area:hover{border-color:var(--gold-dim)}.photo-upload-icon{font-size:1.75rem}.photo-upload-area span{font-size:.82rem;color:var(--mist)}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:.75rem}.photo-preview-item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--deep)}.photo-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.photo-remove-btn{position:absolute;top:4px;right:4px;background:#000000b3;border:none;color:#fff;width:20px;height:20px;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.photo-remove-btn:hover{background:#e85b4be6}.pan-instructions{display:flex;gap:.6rem;align-items:flex-start;background:#c9952a0d;border:1px solid var(--line-subtle);border-left:3px solid var(--gold-dim);padding:.75rem 1rem;margin-bottom:.75rem}.pan-instructions span{font-size:1rem;flex-shrink:0}.pan-instructions p{font-size:.78rem;color:var(--stone);line-height:1.6;margin:0}.pan-upload-area{transition:border-color .3s}.pan-upload-area.pan-valid{border-color:#4ade80!important}.pan-upload-area.pan-invalid{border-color:#f87171!important}.pan-verify-status{display:flex;align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.8rem;font-weight:500;margin-top:.5rem}.pan-verify-status.checking{background:#c9952a14;color:var(--gold-bright)}.pan-verify-status.valid{background:#4ade8014;color:#4ade80}.pan-verify-status.invalid{background:#f8717114;color:#f87171}.pan-checking-spinner{width:14px;height:14px;border:2px solid var(--gold-dim);border-top-color:var(--gold-bright);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.kyc-view-btn{padding:.3rem .75rem;background:#4285f41a;border:1px solid rgba(66,133,244,.3);color:#60a5fa;font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.kyc-view-btn:hover{background:#4285f433}.kyc-verify-btn{padding:.3rem .75rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80;font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.kyc-verify-btn:hover{background:#4ade8033}.kyc-reject-btn{padding:.3rem .75rem;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.kyc-reject-btn:hover{background:#f8717133}.kyc-modal-overlay{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.kyc-modal{background:var(--deep);border:1px solid var(--line);max-width:560px;width:100%;padding:2rem}.kyc-modal h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--pearl);margin-bottom:1.25rem}.kyc-modal-img{width:100%;max-height:280px;object-fit:contain;background:var(--surface);border:1px solid var(--line-subtle);margin-bottom:1rem}.kyc-modal-info{margin-bottom:1.25rem}.kyc-modal-info p{font-size:.85rem;color:var(--stone);margin-bottom:.3rem}.kyc-modal-info strong{color:var(--pearl)}.kyc-modal-actions{display:flex;gap:.75rem}.kyc-modal-actions button{flex:1;padding:.75rem}.admin-projects-list{display:flex;flex-direction:column;gap:0}.admin-project-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line-subtle);transition:background .2s}.admin-project-row:hover{background:var(--whisper)}.apr-info{flex:1;min-width:0}.apr-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.apr-top strong{color:var(--pearl);font-size:.9rem}.apr-meta{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.78rem;color:var(--mist)}.apr-actions{display:flex;gap:.4rem;flex-shrink:0}.bulk-template{background:var(--surface);border:1px solid var(--line-subtle);padding:1rem 1.25rem;margin-bottom:.5rem}.bulk-template-code{font-family:Courier New,monospace;font-size:.75rem;color:var(--stone);white-space:pre;overflow-x:auto;margin:0;line-height:1.6}.bulk-json-textarea{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--pearl);font-family:Courier New,monospace;font-size:.78rem;padding:1rem;resize:vertical;outline:none;line-height:1.6;transition:border-color .25s}.bulk-json-textarea:focus{border-color:var(--gold-dim)}.bulk-preview{margin-top:1.25rem}.bulk-preview-title{font-size:.82rem;color:#4ade80;margin-bottom:.75rem;font-weight:600}.admin-city-filter{display:flex;align-items:center;gap:.75rem;padding:1rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--line-subtle);flex-wrap:wrap}.admin-city-filter-label{font-size:.72rem;color:var(--mist);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.mentor-card{background:var(--void);border:1px solid var(--line-subtle);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .3s,transform .3s}.mentor-photo-wrap{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid var(--gold-dim);margin-bottom:1.5rem;flex-shrink:0;box-shadow:0 0 0 6px #c9952a14}.mentor-info h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--pearl);margin-bottom:.25rem}.mentor-title{display:block;font-size:.7rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.875rem}@media(max-width:768px){.mentors-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}.mentors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mentor-card{background:var(--void);border:1px solid var(--line-subtle);padding:2.5rem 2rem;text-align:center;transition:border-color .3s,transform .3s}.mentor-card:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.mentor-photo-wrap{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem;border:3px solid var(--gold-dim);box-shadow:0 0 0 4px #c9952a1a}.mentor-photo{width:100%;height:100%;object-fit:cover;object-position:center top}.mentor-info h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--pearl);margin-bottom:.3rem}.mentor-title{display:inline-block;font-size:.7rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;padding:.2rem .75rem;border:1px solid var(--gold-dim)}.mentor-info p{font-size:.85rem;color:var(--stone);line-height:1.75}@media(max-width:768px){.mentors-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}
