@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap');
:root{--text:#27313b;--muted:#6b7280;--accent:#c96340;--accent-dark:#a94d31;--surface:#fff;--page:#f5f1eb;--line:#e7ded4;--content:1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--text);background:var(--page);font:16px/1.65 Nunito,ui-rounded,"Segoe UI",system-ui,sans-serif}main{flex:1}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{width:min(var(--content),calc(100% - 32px));min-height:68px;margin:auto;display:flex;align-items:center;gap:24px;position:relative}.brand{font-weight:800;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:18px;align-items:center;overflow-x:auto;white-space:nowrap;margin-left:auto;margin-right:85px}.nav a{text-decoration:none;font-size:.94rem}.nav a:hover,.nav a:focus-visible{color:var(--accent)}.nav .cta,.button{background:var(--accent);color:#fff;padding:9px 14px;border-radius:0}.nav .cta:hover,.nav .cta:focus-visible{background:var(--accent-dark);color:#fff}.nav .cta.active{background:var(--accent);color:#fff}.nav .cta.active:hover,.nav .cta.active:focus-visible{background:var(--accent-dark);color:#fff}.nav .home-link{font-weight:400}.nav a.active:not(.cta){color:var(--accent);font-weight:700}.fund-header{position:static;order:-1;width:66px;height:50px;object-fit:contain;flex:0 0 auto}.wrap{width:min(var(--content),calc(100% - 32px));margin:auto}.page{padding:78px 0;min-height:70vh}
.home{padding:0 0 50px}.home-grid{min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.home h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.04;letter-spacing:-.05em;margin:12px 0 22px}.hero-art{position:relative}.hero-art img{display:block;width:min(100%,500px);margin:auto;filter:drop-shadow(0 24px 30px #69452a1c)}.fund-logo{position:absolute;right:-5px;top:-25px;width:130px;max-height:100px;object-fit:contain}.generator-frame{width:100%;height:min(1250px,90vh);border:0;border-radius:14px;background:#fff;box-shadow:0 12px 34px #4e37230f}.page h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.05em}.eyebrow{color:var(--accent);font-weight:750;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.lead{color:var(--muted);max-width:70ch}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px #4e37230f;padding:clamp(20px,4vw,36px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.card{box-shadow:none;padding:22px}.card h2{font-size:1.2rem}.card p{color:var(--muted)}.video-card{display:flex;flex-direction:column;gap:10px}.video-cover{aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,#e7b59b,#c96340);display:grid;place-items:center;color:#fff;font-size:2.4rem}.video-card a{color:var(--accent);font-weight:700}.quote{font-size:1.02rem}.review-form{display:grid;gap:10px;max-width:650px}.review-form label{font-weight:700;font-size:.9rem}.review-form input,.review-form textarea{font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.review-form textarea{min-height:130px;resize:vertical}.success{color:#18794e;font-weight:700;min-height:1.6em}.notice{color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted)}@media(max-width:760px){.header-inner{display:block;padding:12px 0}.nav{padding-top:10px;margin:0 0 0 0}.fund-header{right:0;top:10px;width:52px;height:38px}.cards{grid-template-columns:1fr}.page{padding:45px 0}}
@media(max-width:760px){.home-grid{grid-template-columns:1fr;padding:40px 0}.hero-art{order:-1}.fund-logo{right:0;top:-10px;width:95px}}