@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Montserrat:wght@200;300;400;500&display=swap");:root{--navy:#0d1628;--navy-mid:#111e35;--navy-light:#1a2a45;--gold:#c9a84c;--gold-light:#e8c96a;--gold-pale:#f5e6c0;--gold-dim:rgba(201,168,76,.15);--white:#f9f6ef;--off-white:#e8e0cc;--text-muted:hsla(42,45%,96%,.45);--border:rgba(201,168,76,.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:0}section{position:relative;z-index:1}.btn-primary{display:inline-block;padding:16px 44px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:background .3s,transform .2s;cursor:pointer;border:none}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:15px 44px;border:1px solid var(--border);color:var(--gold);font-size:10px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:border-color .3s,background .3s;cursor:pointer;background:transparent}.btn-ghost:hover{border-color:var(--gold);background:var(--gold-dim)}.section-label{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,58px);line-height:1.1;color:var(--white)}.section-title em{font-style:italic;color:var(--gold)}.accent-line{width:40px;height:1px;background:var(--gold);margin:28px 0}.h-rule{height:1px;background:var(--border);margin:0 60px}.section-divider{display:flex;align-items:center;gap:20px;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:0 60px}.div-line{width:80px;height:1px;background:var(--border)}.div-diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.feature-card{background:var(--navy-mid);padding:60px 50px;border:1px solid transparent;position:relative;overflow:hidden;transition:border-color .3s,background .3s;cursor:default}.feature-card:hover{background:var(--navy-light);border-color:var(--border)}.feature-card.featured{grid-column:1/-1;background:linear-gradient(135deg,var(--navy-light) 0,rgba(201,168,76,.06) 100%);border-color:var(--border);display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.feature-number{font-family:Cormorant Garamond,serif;font-size:80px;font-weight:300;color:rgba(201,168,76,.08);position:absolute;top:20px;right:30px;line-height:1;pointer-events:none;transition:color .3s}.feature-card:hover .feature-number{color:rgba(201,168,76,.13)}.feature-tag{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.feature-name{font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.5vw,34px);font-weight:300;color:var(--white);margin-bottom:16px;line-height:1.2}.feature-name em{font-style:italic;color:var(--gold)}.feature-desc{font-size:12px;line-height:2;color:var(--text-muted)}.feature-list{list-style:none;margin-top:24px}.feature-list li{font-size:11px;line-height:1.8;color:var(--text-muted);padding:8px 0;border-bottom:1px solid rgba(201,168,76,.08);display:flex;align-items:flex-start;gap:12px}.feature-list li:before{content:"—";color:var(--gold);flex-shrink:0;font-size:10px;margin-top:2px}.application{padding:140px 60px;text-align:center;max-width:780px;margin:0 auto;position:relative}.application:before{content:"APPLICATION";position:absolute;top:60px;left:50%;transform:translateX(-50%);font-size:80px;font-family:Cormorant Garamond,serif;font-weight:300;color:rgba(201,168,76,.04);white-space:nowrap;pointer-events:none}.application-body{font-size:13px;line-height:2;color:var(--text-muted);margin-bottom:16px}.application-criteria{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:60px 0;text-align:left}.criteria-item{background:var(--navy-mid);padding:36px 28px;border:1px solid var(--border)}.criteria-num{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:var(--gold);opacity:.5;line-height:1;margin-bottom:12px}.criteria-title{font-size:12px;letter-spacing:.1em;color:var(--white);margin-bottom:8px}.criteria-text{font-size:11px;line-height:1.8;color:var(--text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.Navbar_nav__yFFPE{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:24px 60px;background:linear-gradient(180deg,rgba(13,22,40,.95) 0,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Navbar_logo__X4o9i{display:flex;align-items:center;text-decoration:none}.Navbar_logoImg__5losR{width:84px;height:auto}.Navbar_links__puXTb{display:flex;align-items:center;gap:44px;list-style:none}.Navbar_links__puXTb a{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--off-white);text-decoration:none;opacity:.7;transition:opacity .3s,color .3s}.Navbar_links__puXTb a.Navbar_active__qyFWv,.Navbar_links__puXTb a:hover{opacity:1;color:var(--gold)}.Navbar_cta__wgvF5{font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--navy)!important;background:var(--gold);padding:10px 24px;opacity:1!important;transition:background .3s!important;text-decoration:none}.Navbar_cta__wgvF5:hover{background:var(--gold-light)!important;color:var(--navy)!important}