@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}:root{--bg: #f7f4ef;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 251, 245, .9);--text: #111111;--muted: #5d5a54;--border: rgba(17, 17, 17, .12);--border-soft: rgba(17, 17, 17, .08);--shadow: 0 24px 60px rgba(29, 24, 16, .06)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 46%),linear-gradient(180deg,#fbf9f5,#f4f0e8);color:var(--text);-webkit-font-smoothing:antialiased}.page{max-width:1160px;margin:0 auto;padding:32px 24px 56px}.hero{display:grid;gap:clamp(28px,5vw,56px);align-items:center;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);padding:12px 0 64px}.hero-copy{max-width:680px}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.brand{font-size:12px;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.hero-meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow,.label,.contact-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}h1,.section-heading h2,.section-heading h3,.contact-section h2,.contact-card h3,.rail-card h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.03em;font-weight:600}h1{font-size:clamp(44px,6vw,84px);line-height:.92;max-width:10ch}.subtitle{margin:18px 0 0;max-width:30ch;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--muted)}.hero-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;padding-top:22px;border-top:1px solid var(--border)}.hero-summary div,.rail-list div{display:grid;gap:6px}.hero-summary span,.rail-list span,.investment-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-summary strong,.rail-list strong{font-size:15px;line-height:1.45;font-weight:600}.hero-art{display:flex;justify-content:center}.art-frame{width:min(100%,370px);aspect-ratio:4 / 5;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffc7,#f5efe4d1);border-radius:32px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.art-frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(17,17,17,.08);border-radius:24px}.art-orbit{position:absolute;border:1px solid rgba(17,17,17,.08);border-radius:999px}.art-orbit-one{top:58px;right:42px;bottom:94px;left:42px}.art-orbit-two{top:88px;right:76px;bottom:126px;left:76px}.art-line{position:absolute;left:50%;transform:translate(-50%);width:1px;background:#11111129}.art-line-top{top:21%;height:18%}.art-line-bottom{top:54%;height:16%}.art-node{position:absolute;left:50%;transform:translate(-50%);border-radius:50%;border:1px solid rgba(17,17,17,.16);background:radial-gradient(circle at 30% 30%,#fff,#e7e0d4 72%,#d2c8b7);box-shadow:inset 0 1px #fffc}.art-node-top,.art-node-bottom{width:18px;height:18px}.art-node-top{top:17%}.art-node-main{top:40%;width:98px;height:98px}.art-node-bottom{top:70%}.art-caption{position:absolute;left:34px;right:34px;bottom:30px;font-size:13px;line-height:1.6;color:var(--muted)}.proposal-shell{padding:clamp(22px,3vw,36px);border:1px solid var(--border-soft);border-radius:34px;background:linear-gradient(180deg,#ffffff8c,#fffaf3b8);box-shadow:0 20px 50px #1d18100a}.proposal-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr);gap:28px;align-items:end}.section-divider{padding-bottom:28px;border-bottom:1px solid var(--border)}.section-heading h2{font-size:clamp(32px,4vw,52px);line-height:.96;max-width:11ch}.section-heading h3,.rail-card h3{font-size:clamp(30px,3.1vw,42px);line-height:.98;max-width:13ch}.proposal-intro p:last-child,.split-heading p,.process-item p,.note,.base-note,.contact-role{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.content-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(240px,.62fr);gap:28px;margin-top:34px;align-items:start}.content-main,.content-rail,.contact-meta{display:grid;gap:20px}.section-card,.rail-card,.contact-shell{background:var(--surface-strong);border:1px solid var(--border-soft);box-shadow:0 18px 40px #1d181009}.section-card,.rail-card{padding:28px;border-radius:28px}.split-heading,.compact-heading{display:grid;gap:14px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start}.feature-list{display:grid;margin-top:6px;border-top:1px solid var(--border)}.feature-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.feature-index{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.feature-row p{margin:0;font-size:16px;line-height:1.45;color:#26231f}.process-list{display:grid;gap:16px;margin-top:8px}.process-list-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.process-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.process-item span,.contact-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#ffffffa6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.process-item strong{display:block;margin-bottom:6px;font-size:15px}.investment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.investment-card{padding:22px;border:1px solid var(--border-soft);border-radius:22px;background:#ffffff8f}.investment-card-primary{background:linear-gradient(180deg,#ffffffbd,#f4ece0c2)}.amount{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:.9;font-weight:600;letter-spacing:-.03em}.amount small{font-size:.38em;color:var(--muted);font-family:Inter,sans-serif}.amount.muted{color:var(--muted)}.note{margin-top:10px;font-size:14px}.base-note{margin-top:14px;font-size:14px}.cta-panel{display:flex;align-items:end;justify-content:space-between;gap:20px}.cta-panel h3{max-width:13ch}.btn-main{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,opacity .18s ease;white-space:nowrap}.btn-main:hover{transform:translateY(-1px);opacity:.92}.rail-card-sticky{position:sticky;top:24px}.rail-list{display:grid;gap:18px;margin-top:18px}.contact-section{margin-top:64px}.contact-shell{padding:clamp(22px,3vw,34px);border-radius:34px}.contact-section-header{display:grid;grid-template-columns:minmax(0,.22fr) minmax(0,1fr);gap:28px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--border)}.contact-section h2{font-size:clamp(32px,4vw,50px);line-height:.98;max-width:11ch}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.contact-card{min-height:230px;padding:28px;border:1px solid rgba(17,17,17,.08);border-radius:28px;background:linear-gradient(180deg,#ffffffd6,#f6f0e7c7);box-shadow:var(--shadow)}.contact-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.contact-kicker{margin:0}.contact-card h3{font-size:clamp(28px,3vw,40px);line-height:.98}.contact-meta{margin-top:28px}.contact-meta a{width:fit-content;color:var(--text);text-decoration:none;font-size:15px;line-height:1.5;border-bottom:1px solid rgba(17,17,17,.12)}.contact-meta a:hover{border-bottom-color:#1111114d}@media (max-width: 980px){.hero,.proposal-intro,.content-grid,.contact-section-header,.split-heading,.process-list-inline{grid-template-columns:1fr}.hero{padding-bottom:48px}.hero-art{justify-content:flex-start}.rail-card-sticky{position:static}.cta-panel{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.page{padding:20px 16px 34px}.hero{gap:24px;padding-bottom:36px}.proposal-shell,.contact-shell,.section-card,.rail-card,.contact-card{padding:20px;border-radius:24px}.hero-topline,.hero-summary,.investment-grid,.contact-grid,.contact-card-top{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero-summary,.investment-grid,.contact-grid{display:grid}.section-divider{padding-bottom:22px}.subtitle,.proposal-intro p:last-child,.split-heading p,.process-item p,.contact-role,.note,.base-note{font-size:15px;line-height:1.6}.feature-row{grid-template-columns:1fr;gap:8px}.feature-row p{font-size:15px}.btn-main{width:100%}}
