.ex-hero{position:relative;min-height:96svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:120px}.ex-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.ex-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.34) 38%,rgba(0,0,0,.04) 64%,rgba(0,0,0,.42)),linear-gradient(90deg,rgba(0,0,0,.46) 0,transparent 58%)}.ex-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.92) brightness(.84)}.ex-hero-inset{position:absolute;z-index:1;right:clamp(20px,5vw,72px);top:clamp(120px,18vh,220px);width:clamp(160px,22vw,280px);aspect-ratio:3/4;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5);border:1px solid rgba(243,236,224,.16)}.ex-hero-inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ex-hero-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.ex-hero-inner{position:relative;z-index:3;padding:var(--gutter);padding-bottom:clamp(72px,9vw,112px);max-width:calc(var(--max-w) + 2 * var(--gutter));margin:0 auto;width:100%}.ex-hero-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(201,168,106,.8);display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.ex-hero-meta:before{content:"";display:block;width:40px;height:1px;background:rgba(201,168,106,.5)}.ex-hero-meta-sep{width:4px;height:4px;background:rgba(201,168,106,.4);border-radius:50%}.ex-hero-h1{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:#f3ece0;max-width:980px;margin-bottom:clamp(24px,3vw,36px);text-wrap:pretty}.ex-hero-h1 em{font-style:italic}.ex-hero-sub{font-family:var(--font-sans);font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:300;color:rgba(243,236,224,.7);max-width:560px;line-height:1.8;margin-bottom:clamp(36px,4vw,56px)}.ex-hero-ctas{display:flex;flex-wrap:wrap;gap:36px 28px;align-items:center}.ex-wrap{padding:var(--section-py) var(--gutter);max-width:calc(var(--max-w) + 2 * var(--gutter));margin:0 auto}.ex-inner{max-width:var(--max-w);margin:0 auto}.ex-inner-text{max-width:var(--max-w-text);margin:0 auto}.ex-h2{font-size:clamp(2rem,3.8vw,3.25rem);font-style:italic;line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin-bottom:clamp(24px,3vw,36px)}.ex-body,.ex-h2{font-family:var(--font-serif);font-weight:400;text-wrap:pretty}.ex-body{font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--ink-soft);line-height:1.62}.ex-body+.ex-body{margin-top:20px}.ex-asseen{margin-top:clamp(72px,8vw,100px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,52px);flex-wrap:wrap}.ex-asseen-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute)}.ex-asseen-item{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--ink-soft)}.ex-faq{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ex-faq-head{margin-bottom:clamp(48px,5vw,64px);text-align:center}.ex-faq-list{max-width:880px;margin:0 auto;border-top:1px solid var(--rule-strong)}.ex-faq-item{border-bottom:1px solid var(--rule-strong)}.ex-faq-q{width:100%;background:none;border:none;cursor:pointer;padding:clamp(24px,3vw,32px) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,1.8vw,1.625rem);color:var(--ink);line-height:1.3;transition:color .2s}.ex-faq-q:hover{color:var(--accent)}.ex-faq-toggle{width:24px;height:24px;position:relative;flex-shrink:0;transition:transform .4s cubic-bezier(.25,0,.1,1)}.ex-faq-toggle:after,.ex-faq-toggle:before{content:"";position:absolute;top:50%;left:50%;background:var(--ink-soft);transition:transform .4s}.ex-faq-toggle:before{width:14px;height:1px;transform:translate(-50%,-50%)}.ex-faq-toggle:after{width:1px;height:14px;transform:translate(-50%,-50%)}.ex-faq-item.open .ex-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.ex-faq-a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,0,.1,1)}.ex-faq-item.open .ex-faq-a{max-height:360px}.ex-faq-a-inner{padding:0 0 clamp(24px,3vw,32px);font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--ink-soft);line-height:1.8;max-width:720px}.ex-invest{background:var(--bg)}.ex-invest-head{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.ex-invest-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);max-width:1080px;margin:0 auto clamp(72px,9vw,120px);padding-top:clamp(36px,4vw,52px);padding-bottom:clamp(36px,4vw,52px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ex-invest-include{display:flex;flex-direction:column;gap:8px}.ex-invest-include-n{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--gold)}.ex-invest-include-t{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.0625rem,1.3vw,1.25rem);color:var(--ink);line-height:1.3}.ex-invest-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px)}.ex-invest-card{background:var(--paper);border:1px solid var(--rule);padding:clamp(36px,5vw,56px) clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:18px;transition:border-color .3s,transform .45s cubic-bezier(.25,0,.1,1)}@media (hover:hover) and (pointer:fine){.ex-invest-card:hover{border-color:var(--gold)}}.ex-invest-card:active{transform:scale(.98)}.ex-invest-card-marker{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ex-invest-card-name{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,2vw,1.875rem);color:var(--ink);line-height:1.12}.ex-invest-card-desc{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--ink-mute);line-height:1.78;flex-grow:1}.ex-invest-card-price{font-family:var(--font-serif);font-size:clamp(1rem,1.2vw,1.125rem);color:var(--ink-soft);padding-top:18px;border-top:1px solid var(--rule)}.ex-invest-card-cta{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:none;border:none;padding:0;text-align:left;display:flex;align-items:center;gap:12px;transition:gap .3s}.ex-invest-card-cta:after{content:"→"}.ex-invest-card-cta:hover{gap:18px}.ex-final{position:relative;overflow:hidden;padding:clamp(120px,16vw,200px) var(--gutter);text-align:center;isolation:isolate}.ex-final-bg{position:absolute;inset:0;z-index:-2}.ex-final-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.46) saturate(.92)}.ex-final-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.72))}.ex-final-rule{width:40px;height:1px;background:rgba(201,168,106,.6);margin:0 auto 28px}.ex-final-eye{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(201,168,106,.78);margin-bottom:24px}.ex-final-h2{font-family:var(--font-serif);font-style:italic;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400;color:#f3ece0;line-height:1.06;letter-spacing:-.02em;max-width:1000px;margin:0 auto 24px;text-wrap:pretty}.ex-final-sub{font-family:var(--font-sans);font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:300;color:rgba(243,236,224,.7);max-width:580px;margin:0 auto clamp(40px,5vw,56px);line-height:1.7}@media (max-width:1024px){.ex-hero-inset{width:clamp(140px,26vw,220px);right:clamp(16px,4vw,32px);top:clamp(110px,16vh,180px)}.ex-invest-includes{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ex-hero-inset{display:none}.ex-invest-includes{gap:20px}.ex-invest-cards,.ex-invest-includes{grid-template-columns:1fr}.ex-asseen{gap:18px;flex-direction:column}}@media (max-width:480px){.ex-hero-h1{font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.1}}