:root{--paper: #f4ecdc;--paper-2: #ece2cb;--paper-warm: #fbf6e9;--ink: #2a2620;--ink-2: #5a5142;--ink-3: #8a8170;--navy: #2a3a55;--ochre: #b8862f;--brick: #9a3a2a;--rule: rgba(42, 38, 32, .22);--font-serif: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif;--container-max: 1200px;--container-gutter: 60px;--section-pad: 56px;--radius: 3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper)}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;border-radius:var(--radius);cursor:pointer;transition:opacity .15s;white-space:nowrap;border:1.5px solid transparent}.btn:hover{opacity:.82}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--accent{background:var(--ochre);color:#fff;border-color:var(--ochre)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.section-headline{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.1;color:var(--ink)}.section-headline--italic{font-style:italic}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:3px 9px;border:1px solid currentColor}.tag--navy{color:var(--navy);border-color:var(--navy)}.tag--ochre{color:var(--ochre);border-color:var(--ochre)}.ornament-rule{display:flex;align-items:center;gap:12px;margin:36px 0}.ornament-rule:before,.ornament-rule:after{content:"";flex:1;height:1px;background:var(--ink-2);opacity:.4}.ornament-rule__glyph{font-family:var(--font-serif);font-size:16px;color:var(--ink-2);line-height:1;flex-shrink:0}.photo-banner{height:260px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#e6dcc4 0 14px,#d4c8a8 14px 15px);border-top:1.5px dashed var(--ink-3);border-bottom:1.5px dashed var(--ink-3)}.photo-banner__label{font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.site-nav{padding:18px var(--container-gutter) 0;border-bottom:1px solid var(--rule);text-align:center}.site-nav__eyebrow{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.site-nav__wordmark{font-family:var(--font-serif);font-size:26px;line-height:1;letter-spacing:.01em;margin-top:4px}.site-nav__links{display:flex;justify-content:center;gap:26px;margin-top:12px;padding-bottom:12px}.site-nav__links a{font-size:12px;color:var(--ink-2);letter-spacing:.04em;transition:color .1s}.site-nav__links a:hover{color:var(--ink)}.hero{padding:var(--section-pad) 0 0;text-align:center}.hero__label{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.hero__headline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:72px;line-height:1;letter-spacing:-.01em;text-wrap:balance;margin-top:14px}.hero__sub{max-width:560px;margin:20px auto 0;font-size:14px;color:var(--ink-2);line-height:1.65}.hero__actions{display:flex;gap:12px;justify-content:center;margin-top:26px;padding-bottom:var(--section-pad)}.intro{padding:var(--section-pad) 0}.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.intro .section-headline{margin-bottom:10px}.intro__body{font-size:13px;color:var(--ink-2);line-height:1.7}.shares{padding:20px 0 var(--section-pad)}.shares__header{text-align:center;margin:20px 0 16px}.shares__subtitle{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.shares__table{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.shares__note{font-size:11px;color:var(--ink-3);font-style:italic;text-align:center;margin-top:12px;line-height:1.5}.share-cell{padding:24px 20px;text-align:center}.share-cell+.share-cell{border-left:1px solid var(--rule)}.share-cell__name{letter-spacing:.22em;color:var(--ink-3)}.share-cell__price{font-family:var(--font-serif);font-size:32px;line-height:1.05;margin-top:6px}.share-cell__weight{font-size:12px;color:var(--ink-2);margin-top:6px}.share-cell__deposit{font-size:11px;color:var(--ink-3);font-style:italic;margin-top:8px;line-height:1.45}.share-cell__cta{display:inline-block;margin-top:14px;font-size:13px;color:var(--ochre);letter-spacing:.02em}.share-cell__cta:hover{text-decoration:underline}.way{padding:20px 0 var(--section-pad)}.way__header{text-align:center;margin-bottom:24px}.way__sub{font-size:13px;color:var(--ink-3);margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{border:1px solid var(--ink);border-radius:var(--radius);padding:16px 14px}.step__number{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--ochre);line-height:1}.step__title{font-family:var(--font-serif);font-weight:400;font-size:18px;line-height:1.2;margin-top:4px}.step__desc{font-size:12px;color:var(--ink-2);line-height:1.55;margin-top:8px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}.expect .section-headline{margin-bottom:12px}.expect__row{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0}.expect__row+.expect__row{border-top:1px solid var(--rule)}.expect__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);line-height:1.55}.expect__value{font-size:13px;color:var(--ink-2);line-height:1.55}.faq-card{border:1px solid var(--ink);border-radius:var(--radius);padding:22px;background:var(--paper-warm)}.faq-list{margin-top:14px;display:flex;flex-direction:column;gap:14px}.faq-item__q{font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.faq-item__a{font-size:12px;color:var(--ink-2);line-height:1.55;margin-top:3px}.site-footer{background:var(--paper-2);border-top:1px solid rgba(42,38,32,.2);padding:36px 0}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer__wordmark{font-family:var(--font-serif);font-size:16px;white-space:nowrap}.site-footer__nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.site-footer__nav a{font-size:12px;color:var(--ink-2);letter-spacing:.02em;transition:color .1s}.site-footer__nav a:hover{color:var(--ink)}.site-footer__copy{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
