:root{--gold: #C9A84C;--gold-bright: #E8D48A;--gold-dim: rgba(201,168,76,.18);--gold-ghost: rgba(201,168,76,.06);--black: #06060A;--surface: #0C0C10;--surface-2: #121216;--border: rgba(255,255,255,.055);--border-gold: rgba(201,168,76,.22);--text: rgba(255,255,255,.87);--muted: rgba(255,255,255,.4);--faint: rgba(255,255,255,.12);--emerald: #4ADE80}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Outfit,sans-serif;font-weight:300;background:var(--black);color:var(--text);overflow-x:hidden;line-height:1.6}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' 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='512' height='512' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:9999}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes shimmer{0%{background-position:300% center}to{background-position:-300% center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.45}}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shimmer{background:linear-gradient(105deg,#c9a84c,#e8d48a 25%,#fff8e7 45%,#e8d48a 55%,#c9a84c 75%,#e8d48a 90%,#c9a84c);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 10s linear infinite}.deck{width:100vw;height:100vh;overflow:hidden;position:relative;background:var(--black)}.deck__slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:80px max(52px,8vw);opacity:0;transform:translate(60px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.deck__slide::-webkit-scrollbar{display:none}.deck__slide--active{opacity:1;transform:translate(0);pointer-events:auto;z-index:2}.deck__slide--exit{opacity:0;transform:translate(-60px)}.deck__nav{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,4vw);background:linear-gradient(to top,rgba(6,6,10,.95) 0%,transparent 100%)}.deck__progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);transition:width .4s cubic-bezier(.16,1,.3,1);z-index:100}.deck__counter{font-family:Outfit,sans-serif;font-weight:500;font-size:11px;letter-spacing:2px;color:var(--muted)}.deck__counter strong{color:var(--gold);font-weight:600}.deck__arrows{display:flex;gap:8px}.deck__arrow{width:36px;height:36px;border:1px solid var(--border);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.deck__arrow:hover{border-color:var(--gold);color:var(--gold)}.deck__arrow:disabled{opacity:.2;cursor:default}.deck__room-link{font-family:Outfit,sans-serif;font-weight:500;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .25s ease;background:none;border:none;padding:8px 0}.deck__room-link:hover{color:var(--gold)}.slide__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px}.slide__eyebrow:before{content:"";width:18px;height:1px;background:var(--gold);flex-shrink:0}.slide__eyebrow span{font-family:Outfit,sans-serif;font-weight:600;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.slide__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(34px,5.5vw,64px);letter-spacing:-1.2px;line-height:1.12;color:var(--text);margin-bottom:28px}.slide__title em{font-style:italic;color:var(--gold)}.slide__lead{font-family:Outfit,sans-serif;font-weight:300;font-size:clamp(14px,1.5vw,17px);line-height:1.82;color:var(--muted);max-width:720px;margin-bottom:48px}.cover{align-items:center;text-align:center;justify-content:center}.cover__badge{display:flex;align-items:center;gap:10px;margin-bottom:40px}.cover__dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #c9a84c99;animation:breathe 2.8s ease-in-out infinite}.cover__badge-text{font-family:Outfit,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:3.5px;color:var(--gold);text-transform:uppercase}.cover__wordmark{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(80px,15vw,172px);letter-spacing:-5px;line-height:.88;margin-bottom:20px}.cover__tagline{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(20px,3.5vw,40px);color:#ffffff85;margin-bottom:48px}.cover__rule{width:56px;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:0 auto 32px}.cover__founder{font-family:Outfit,sans-serif;font-weight:300;font-size:13px;color:var(--muted);letter-spacing:.5px}.cover__founder strong{font-weight:500;color:var(--text)}.cover__meta{margin-top:48px;display:flex;gap:40px;justify-content:center}.cover__kpi-value{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,3.5vw,40px);color:var(--gold);line-height:1;margin-bottom:6px}.cover__kpi-label{font-family:Outfit,sans-serif;font-weight:500;font-size:9px;letter-spacing:2.2px;text-transform:uppercase;color:var(--faint)}.stat-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);overflow:hidden}.stat-grid--3{grid-template-columns:repeat(3,1fr)}.stat-grid--4{grid-template-columns:repeat(4,1fr)}.stat-grid--2{grid-template-columns:repeat(2,1fr)}.stat-cell{background:var(--surface);padding:36px 28px;transition:background .35s ease}.stat-cell:hover{background:var(--surface-2)}.stat-cell__number{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4vw,48px);color:var(--gold);letter-spacing:-1px;line-height:1;margin-bottom:8px}.stat-cell__label{font-family:Outfit,sans-serif;font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin-bottom:10px}.stat-cell__desc{font-family:Outfit,sans-serif;font-weight:300;font-size:12px;line-height:1.6;color:var(--muted)}.moat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.moat-card{padding:28px 24px;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .35s ease}.moat-card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.moat-card:hover{border-color:var(--border-gold)}.moat-card:hover:before{transform:scaleX(1)}.moat-card__tag{display:inline-block;font-family:Outfit,sans-serif;font-weight:700;font-size:7px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);background:var(--gold-ghost);border:1px solid var(--gold-dim);padding:3px 8px;margin-bottom:14px}.moat-card__name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:20px;color:var(--text);margin-bottom:8px}.moat-card__body{font-family:Outfit,sans-serif;font-weight:300;font-size:12px;color:var(--muted);line-height:1.65}.signal-card{max-width:780px;border:1px solid var(--border-gold);background:var(--gold-ghost);padding:44px 48px;position:relative;overflow:hidden}.signal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.signal-card__badge{position:absolute;top:20px;right:20px;font-family:Outfit,sans-serif;font-weight:700;font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);padding:4px 10px}.signal-card__quote{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(18px,2.2vw,26px);line-height:1.55;color:var(--text);margin-bottom:28px}.signal-card__name{font-family:Outfit,sans-serif;font-weight:700;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.signal-card__role{font-family:Outfit,sans-serif;font-weight:300;font-size:11px;color:var(--muted)}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-card{border:1px solid var(--border);padding:32px 24px;transition:border-color .3s ease}.step-card:hover{border-color:var(--border-gold)}.step-card__num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:40px;color:var(--gold);line-height:1;margin-bottom:16px}.step-card__title{font-family:Outfit,sans-serif;font-weight:500;font-size:14px;color:var(--text);margin-bottom:10px}.step-card__body{font-family:Outfit,sans-serif;font-weight:300;font-size:12px;color:var(--muted);line-height:1.7}.phone-row{display:flex;gap:24px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.phone-frame{width:180px;height:360px;border:1px solid var(--border-gold);border-radius:20px;overflow:hidden;position:relative;background:var(--surface);flex-shrink:0}.phone-frame img{width:100%;height:100%;object-fit:cover}.phone-frame__label{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(to top,rgba(6,6,10,.9) 0%,transparent 100%);font-family:Outfit,sans-serif;font-weight:500;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);text-align:center}.fin-table{width:100%;border-collapse:collapse;font-family:Outfit,sans-serif}.fin-table th{font-weight:600;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding:12px 14px;text-align:right;border-bottom:1px solid var(--border-gold);white-space:nowrap}.fin-table th:first-child{text-align:left}.fin-table td{font-weight:300;font-size:13px;color:var(--text);padding:10px 14px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.fin-table td:first-child{text-align:left;color:var(--muted);font-size:12px}.fin-table tr:hover td{background:var(--gold-ghost)}.fin-table .fin-row--highlight td{color:var(--gold);font-weight:500;border-bottom-color:var(--border-gold)}.fin-table .fin-row--total td{border-top:1px solid var(--gold);font-weight:600;color:var(--gold);font-size:14px}.fund-row{display:grid;grid-template-columns:200px 1fr 80px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.fund-row__label{font-family:Outfit,sans-serif;font-weight:400;font-size:13px;color:var(--text)}.fund-row__bar-wrap{padding:0 20px}.fund-row__bar{height:2px;background:var(--gold);transform-origin:left;animation:barGrow 1.2s cubic-bezier(.16,1,.3,1) forwards}.fund-row__amount{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:var(--gold);text-align:right}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.team-member{border:1px solid var(--border);padding:36px 28px}.team-member__name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:28px;color:var(--text);margin-bottom:4px}.team-member__role{font-family:Outfit,sans-serif;font-weight:600;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.team-member__creds{display:flex;flex-direction:column;gap:10px}.team-member__cred{font-family:Outfit,sans-serif;font-weight:300;font-size:12px;color:var(--muted);line-height:1.55;padding-left:14px;position:relative}.team-member__cred:before{content:"";position:absolute;left:0;top:8px;width:5px;height:1px;background:var(--gold)}.ask__amount{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(56px,10vw,120px);letter-spacing:-3px;line-height:.88;margin-bottom:12px}.ask__sub{font-family:Outfit,sans-serif;font-weight:300;font-size:14px;color:var(--muted);margin-bottom:48px}.ask__terms{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:48px}.ask__term{background:var(--surface);padding:28px 22px}.ask__term-label{font-family:Outfit,sans-serif;font-weight:700;font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ask__term-value{font-family:Cormorant Garamond,serif;font-weight:400;font-size:26px;color:var(--gold);line-height:1.2;margin-bottom:8px}.ask__term-body{font-family:Outfit,sans-serif;font-weight:300;font-size:12px;color:var(--muted);line-height:1.65}.room-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.room-gate__wordmark{font-family:Cormorant Garamond,serif;font-weight:300;font-size:48px;letter-spacing:-2px;margin-bottom:8px}.room-gate__sub{font-family:Outfit,sans-serif;font-weight:600;font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:48px}.room-gate__input{width:280px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-family:Outfit,sans-serif;font-weight:400;font-size:16px;letter-spacing:6px;text-align:center;padding:16px 24px;border-radius:2px;outline:none;transition:border-color .3s ease;margin-bottom:20px}.room-gate__input:focus{border-color:#c9a84c66}.room-gate__input::placeholder{letter-spacing:2px;color:var(--faint)}.room-gate__btn{width:280px;background:var(--gold);color:#000;font-family:Outfit,sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:2px;padding:16px;cursor:pointer;transition:background .3s ease,transform .3s ease}.room-gate__btn:hover{background:var(--gold-bright);transform:translateY(-1px)}.room-gate__error{font-family:Outfit,sans-serif;font-size:12px;color:#d4544c;margin-top:16px}.room-gate__back{margin-top:32px;font-family:Outfit,sans-serif;font-weight:400;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:none;border:none;transition:color .25s ease}.room-gate__back:hover{color:var(--gold)}.data-room{min-height:100vh;padding:80px max(32px,6vw)}.data-room__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px;padding-bottom:24px;border-bottom:1px solid var(--border)}.data-room__wordmark{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;letter-spacing:6px;text-transform:uppercase;color:var(--gold)}.data-room__back{font-family:Outfit,sans-serif;font-weight:500;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);padding:10px 20px;cursor:pointer;transition:all .25s ease}.data-room__back:hover{border-color:var(--gold);color:var(--gold)}.data-room__section{margin-bottom:56px}.data-room__section-title{font-family:Outfit,sans-serif;font-weight:600;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.data-room__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.doc-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--border);transition:all .3s ease;cursor:pointer;text-decoration:none}.doc-card:hover{border-color:var(--border-gold);background:var(--gold-ghost)}.doc-card__icon{width:36px;height:36px;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Outfit,sans-serif;font-weight:700;font-size:8px;letter-spacing:1px;color:var(--gold)}.doc-card__info{flex:1}.doc-card__name{font-family:Outfit,sans-serif;font-weight:500;font-size:13px;color:var(--text);margin-bottom:3px}.doc-card__meta{font-family:Outfit,sans-serif;font-weight:300;font-size:11px;color:var(--muted)}.doc-card--soon{opacity:.4;cursor:default}.doc-card--soon:hover{border-color:var(--border);background:transparent}@media(max-width:900px){.stat-grid--3,.stat-grid--4,.moat-grid{grid-template-columns:repeat(2,1fr)}.steps-row,.team-layout,.ask__terms{grid-template-columns:1fr}.fund-row{grid-template-columns:1fr auto}.fund-row__bar-wrap{display:none}}@media(max-width:600px){.deck__slide{padding:60px 24px 80px}.stat-grid--3,.stat-grid--4,.stat-grid--2,.moat-grid{grid-template-columns:1fr}.phone-row{flex-direction:column;align-items:center}.phone-frame{width:160px;height:320px}.cover__meta{flex-direction:column;gap:20px}.data-room{padding:40px 20px}}
