@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,560;0,9..144,640;1,9..144,420&family=Work+Sans:wght@300;400;500;600&display=swap");:root{--night-0:#0b0818;--night-1:#100c24;--night-2:#181236;--card:#1b1536;--card-warm:#241a3c;--track:#2a2350;--line:#292148;--text:#f4efe7;--muted:#bfb9d6;--faint:#8f87ac;--amber:#f5b04c;--amber-deep:#e8933c;--violet:#8b7be0;--rose:#e86a92;--cyan:#5bc7de;--lilac:#c9c2e8;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"Work Sans","Segoe UI",Helvetica,Arial,sans-serif;--maxw:1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night-0);color:var(--text);font-family:var(--body);font-weight:300;line-height:1.65;overflow-x:hidden}::selection{background:rgba(245,176,76,.35)}img{display:block;max-width:100%}a{color:var(--amber);text-decoration:none}a:hover{color:#ffc76f}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{position:relative;padding:104px 0}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--amber);margin-bottom:18px}h2{font-family:var(--display);font-weight:560;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.18;letter-spacing:.01em;max-width:21ch}.sub{color:var(--muted);font-style:italic;margin-top:14px;max-width:62ch}.lead{font-family:var(--display);font-weight:420;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.5;color:var(--text)}p{color:var(--muted)}nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(11,8,24,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(139,123,224,.14)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:14px 24px;gap:26px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:12px;color:var(--text);font-weight:500;letter-spacing:.22em;font-size:.82rem}.brand img{width:34px;height:auto;flex-shrink:0}.brand-name{white-space:nowrap}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{color:var(--muted);font-size:.82rem;font-weight:400;letter-spacing:.04em}.nav-links a:hover{color:var(--text)}.cta{background:linear-gradient(135deg,var(--amber),var(--amber-deep));color:#1b1536!important;font-weight:600;padding:9px 20px;border-radius:999px;font-size:.82rem;letter-spacing:.03em;box-shadow:0 6px 22px rgba(245,176,76,.28)}.cta:hover{filter:brightness(1.06)}@media (max-width:820px){.nav-in{padding:12px 16px;gap:12px}.brand{min-width:0;letter-spacing:.12em;font-size:.72rem}.brand-name{overflow:hidden;text-overflow:ellipsis}.cta-rest,.nav-links a:not(.cta){display:none}.cta{flex-shrink:0;white-space:nowrap;padding:8px 14px}}header.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 24px 90px;overflow:hidden;background:linear-gradient(180deg,var(--night-2) 0,var(--night-1) 52%,var(--night-0) 100%)}#sky{inset:0;width:100%;height:100%}#sky,.hero-glow{position:absolute;pointer-events:none}.hero-glow{left:50%;bottom:-42vh;transform:translateX(-50%);width:150vw;height:80vh;background:radial-gradient(ellipse at center,rgba(245,176,76,.34) 0,rgba(232,106,146,.1) 42%,rgba(11,8,24,0) 70%)}.hero-glow2{position:absolute;right:-18vw;top:-24vh;width:70vw;height:70vh;pointer-events:none;background:radial-gradient(ellipse at center,rgba(139,123,224,.24) 0,rgba(11,8,24,0) 62%)}.hero-in{position:relative;z-index:2;max-width:900px}.hero-logo{width:clamp(96px,13vw,142px);margin:0 auto 30px;filter:drop-shadow(0 0 34px rgba(91,199,222,.35))}h1{font-family:var(--display);font-weight:560;font-size:clamp(2.5rem,7.2vw,4.9rem);letter-spacing:.14em;line-height:1.08;text-indent:.14em}.hero-tag{margin-top:22px;color:var(--amber);letter-spacing:.24em;text-transform:uppercase;font-size:clamp(.74rem,1.4vw,.95rem);font-weight:500}.hero-lines{margin-top:26px;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.8}.hero-quote{margin-top:52px;font-family:var(--display);font-style:italic;font-weight:420;color:var(--lilac);font-size:clamp(.98rem,1.6vw,1.15rem)}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:var(--faint);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;z-index:2}.scroll-cue:after{content:"";display:block;width:1px;height:34px;margin:10px auto 0;background:linear-gradient(180deg,var(--faint),transparent)}.grid{display:grid;grid-gap:22px;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:linear-gradient(165deg,rgba(36,28,66,.78),rgba(23,17,45,.78));border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 14px 40px rgba(3,2,10,.45)}.card h3{font-family:var(--body);font-weight:600;font-size:1.02rem;margin:16px 0 8px;color:var(--text)}.card p{font-size:.92rem;line-height:1.6}.card.hl{border-color:rgba(245,176,76,.6);background:linear-gradient(165deg,rgba(48,35,70,.85),rgba(26,19,50,.85))}.card.hl h3{color:var(--amber)}.ic{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 46px}.ic svg{width:21px;height:21px;stroke:#fff;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.bg-amber{background:var(--amber)}.bg-violet{background:var(--violet)}.bg-rose{background:var(--rose)}.bg-cyan{background:var(--cyan)}.pull{font-family:var(--display);font-style:italic;font-weight:420;text-align:center;color:var(--text);font-size:clamp(1.05rem,2vw,1.35rem);margin-top:60px}.quotebox{background:rgba(36,26,60,.6);border:1px solid var(--line);border-left:3px solid var(--rose);border-radius:14px;padding:22px 26px;margin-top:40px}.quotebox .q{font-family:var(--display);font-style:italic;font-size:1.08rem;color:var(--text)}.quotebox .a{font-size:.78rem;color:var(--faint);margin-top:8px}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}}.belief-row{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(165deg,rgba(36,28,66,.7),rgba(23,17,45,.7));border:1px solid var(--line);border-radius:16px;padding:22px}.belief-row+.belief-row{margin-top:18px}.belief-row b{display:block;font-weight:600;font-size:1rem;margin-bottom:4px}.belief-row p{font-size:.9rem}#cost .split{grid-template-columns:1.1fr .9fr}@media (max-width:900px){#cost .split{grid-template-columns:1fr}}.stat{display:flex;align-items:center;gap:22px;padding:22px 26px}.stat+.stat{margin-top:18px}.stat .n{font-weight:600;font-size:2rem;color:var(--amber);font-family:var(--body);min-width:118px}.stat p{font-size:.88rem}.cost-note{margin-top:28px;font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--text)}#sanctuary{padding:0}.sanctuary-wrap{display:grid;grid-template-columns:minmax(320px,44%) 1fr;min-height:660px}@media (max-width:900px){.sanctuary-wrap{grid-template-columns:1fr}}.sanctuary-img{position:relative;background:url(/sanctuary.jpg) 50%/cover no-repeat;min-height:380px}.sanctuary-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,8,24,0) 62%,var(--night-0) 100%),linear-gradient(0deg,rgba(11,8,24,.28),rgba(11,8,24,0) 40%)}@media (max-width:900px){.sanctuary-img:after{background:linear-gradient(180deg,rgba(11,8,24,0) 55%,var(--night-0) 100%)}}.sanctuary-txt{padding:104px 24px 104px 56px;max-width:660px}@media (max-width:900px){.sanctuary-txt{padding:64px 24px}}.feat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px 30px;gap:26px 30px;margin-top:38px}@media (max-width:560px){.feat{grid-template-columns:1fr}}.feat .f{display:flex;gap:14px;align-items:flex-start}.feat .ic{width:40px;height:40px;flex-basis:40px}.feat .ic svg{width:18px;height:18px}.feat b{display:block;font-weight:600;font-size:.95rem}.feat span{font-size:.84rem;color:var(--muted)}.step{text-align:left;position:relative}.step .num{position:absolute;top:22px;right:22px;width:34px;height:34px;border-radius:50%;background:var(--amber);color:#1b1536;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:.9rem}.step .word{letter-spacing:.22em;font-weight:600;font-size:.95rem;margin-top:18px}.step .role{color:var(--amber);font-weight:600;font-size:.86rem;margin-top:2px}.return-band{display:flex;gap:18px;align-items:center;margin-top:34px;background:rgba(36,26,60,.6);border:1px solid var(--line);border-radius:16px;padding:20px 26px}.return-band p{font-family:var(--display);font-style:italic;color:var(--text);font-size:1.02rem}.tier .tname{letter-spacing:.28em;font-weight:600;font-size:.78rem}.tier .price{font-size:2.3rem;font-weight:600;margin:10px 0 4px;color:var(--text)}.tier .price span{font-size:.85rem;color:var(--faint);font-weight:400}.tier hr{border:none;border-top:1px solid var(--track);margin:16px 0}.tier ul{list-style:none}.tier li{font-size:.9rem;color:var(--muted);padding:6px 0 6px 20px;position:relative}.tier li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--dot,var(--violet))}.tier.gold{--dot:var(--amber)}.tier.plat{--dot:var(--lilac)}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:820px){.duo{grid-template-columns:1fr}}.duo .card{padding:32px}.duo .htitle{display:flex;align-items:center;gap:14px;font-weight:600;letter-spacing:.24em;font-size:.95rem}.duo .htitle img{width:36px}.duo .tagline{font-style:italic;font-size:.92rem;margin:12px 0 18px}.duo ul{list-style:none}.duo li{font-size:.92rem;color:var(--muted);padding:6px 0 6px 20px;position:relative}.duo li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%}.duo .obf{border-color:rgba(232,106,146,.5)}.duo .obf .tagline{color:var(--rose)}.duo .obf li:before{background:var(--rose)}.duo .ekho{border-color:rgba(91,199,222,.5)}.duo .ekho .htitle{color:var(--cyan);letter-spacing:.4em}.duo .ekho .tagline{color:var(--cyan)}.duo .ekho li:before{background:var(--cyan)}.symbiosis{display:flex;gap:20px;align-items:center;margin-top:24px;background:rgba(36,26,60,.6);border:1px solid var(--line);border-radius:16px;padding:24px 28px}.symbiosis p{font-size:.94rem}.symbiosis b{color:var(--text)}.growth{display:grid;grid-template-columns:.9fr 1.35fr;grid-gap:24px;gap:24px;align-items:stretch}@media (max-width:900px){.growth{grid-template-columns:1fr}}.growth ul{list-style:none;margin-top:16px}.growth li{font-size:.94rem;color:var(--muted);padding:8px 0 8px 22px;position:relative}.growth li:before{content:"";position:absolute;left:2px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--amber)}.chart-title{font-weight:600;font-size:.98rem}.chart-sub{font-size:.78rem;color:var(--faint);margin-bottom:14px}.legend{display:flex;gap:22px;margin-top:10px;font-size:.8rem;color:var(--muted)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px;vertical-align:-1px}.lead-card{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px}@media (max-width:560px){.lead-card{grid-template-columns:1fr}}.lead-card img{width:150px;border-radius:14px}.lead-card .role{font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.lead-card h3{font-family:var(--display);font-weight:560;font-size:1.7rem;margin:6px 0 10px}.lead-card .bio{font-style:italic;font-size:.92rem}.cred{margin-top:20px;grid-column:1/-1}.cred li{list-style:none;font-size:.9rem;color:var(--muted);padding:7px 0 7px 26px;position:relative}.cred li:before{content:"★";position:absolute;left:0;top:7px;font-size:.8rem}.founder{border-color:rgba(232,106,146,.55)}.founder .cred li:before,.founder .role{color:var(--rose)}.techp{border-color:rgba(91,199,222,.55)}.techp .cred li:before,.techp .role{color:var(--cyan)}#invest{background:linear-gradient(180deg,var(--night-0) 0,#140f2c 55%,var(--night-1) 100%);position:relative;overflow:hidden}#invest:after{content:"";position:absolute;left:50%;bottom:-46vh;transform:translateX(-50%);width:160vw;height:80vh;pointer-events:none;background:radial-gradient(ellipse at center,rgba(245,176,76,.22) 0,rgba(11,8,24,0) 68%)}#invest .wrap{position:relative;z-index:2}.invest-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:24px;gap:24px;margin-top:44px}@media (max-width:900px){.invest-grid{grid-template-columns:1fr}}.fund{margin-top:22px}.fund .frow{margin-bottom:20px}.fund .l1{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.95rem}.fund .l1 b{color:var(--text);font-weight:600}.fund .l1 span{font-weight:600;font-size:.85rem;white-space:nowrap}.fund .d{font-size:.8rem;color:var(--faint);font-style:italic;margin:2px 0 8px}.bar{height:7px;background:var(--track);overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%}.contact-line{margin-top:26px;font-size:.9rem;color:var(--muted)}.contact-line a{color:var(--text);border-bottom:1px solid hsla(37,37%,93%,.3)}.btn-row{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.btn-ghost{border:1px solid hsla(37,37%,93%,.35);color:var(--text);padding:11px 22px;border-radius:999px;font-size:.86rem;font-weight:500}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}footer{background:var(--night-0);border-top:1px solid rgba(139,123,224,.14);padding:80px 24px 46px;text-align:center}footer img{width:86px;margin:0 auto 22px;opacity:.95}footer .fbrand{font-family:var(--display);letter-spacing:.2em;font-size:1.25rem;font-weight:560}footer .flines{color:var(--faint);font-size:.9rem;margin-top:16px;line-height:1.9}footer .flinks{margin-top:26px;font-size:.86rem}footer .flinks,footer .flinks a{color:var(--muted)}footer .flinks a:hover{color:var(--amber)}footer .fine{margin-top:34px;font-size:.72rem;color:#5e5880}@media (max-width:560px){footer .flinks{display:flex;flex-direction:column}}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}}