.menu[data-astro-cid-lcdefpme]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:36px;display:flex}.hero[data-astro-cid-lcdefpme]{text-align:center;place-items:center;min-height:100vh;padding:140px 30px 90px;display:grid}.hero-inner[data-astro-cid-lcdefpme]{width:min(100%,1100px)}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.35em;text-transform:uppercase;color:var(--orange);margin-bottom:34px;font-size:11px}.brand[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,10vw,138px);font-weight:400;line-height:.82}.brand-time[data-astro-cid-lcdefpme]{letter-spacing:.55em;margin-top:34px;padding-left:.55em;font-family:Inter,sans-serif;font-size:clamp(15px,2vw,24px);font-weight:300;display:block}.hero-description[data-astro-cid-lcdefpme]{width:min(100%,570px);margin:62px auto 0;font-family:Cormorant Garamond,serif;font-size:clamp(23px,3vw,34px);line-height:1.3}.hero-signature[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--muted);margin-top:28px;font-size:12px}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:14px;margin-top:48px;display:flex}.button[data-astro-cid-lcdefpme]{border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;min-width:180px;padding:16px 24px;font-size:11px;text-decoration:none;transition:all .25s;display:inline-block}.button-primary[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper)}.button[data-astro-cid-lcdefpme]:hover{background:var(--orange);border-color:var(--orange);color:#fff}.language-line[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--muted);margin-top:54px;font-size:12px}.language-line[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin:0 15px;text-decoration:none}.section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:120px 46px}.section-inner[data-astro-cid-lcdefpme]{width:min(100%,1180px);margin:0 auto}.section-number[data-astro-cid-lcdefpme]{letter-spacing:.22em;color:var(--orange);font-size:11px}.section-title[data-astro-cid-lcdefpme]{margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.9}.section-intro[data-astro-cid-lcdefpme]{color:#514b43;max-width:610px;margin-top:34px;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.45}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:310px;padding:32px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.card[data-astro-cid-lcdefpme]:hover{border-color:var(--orange);transform:translateY(-6px)}.card-label[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:10px}.card-title[data-astro-cid-lcdefpme]{margin-top:18px;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,sans-serif;font-weight:300}a[data-astro-cid-lcdefpme]{color:inherit}.site-header[data-astro-cid-lcdefpme]{z-index:10;backdrop-filter:blur(12px);background:#f6f1e7eb;border-bottom:1px solid #26231f14;justify-content:space-between;align-items:center;padding:24px 46px;display:flex;position:fixed;top:0;left:0;right:0}.logo[data-astro-cid-lcdefpme]{letter-spacing:.18em;font-family:Cormorant Garamond,serif;font-size:22px;text-decoration:none;& :root{--cream:#faf8f3;--paper:#f8f5ef;--ink:#4a433c;--muted:#766f68;--line:#ddd6cc;--accent:#a56a4d}& *{box-sizing:border-box}& html{scroll-behavior:smooth}& body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,sans-serif;font-weight:300}& a{color:inherit;text-decoration:none}& .site-header{z-index:100;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#faf8f3e0;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:fixed;top:0;left:0;right:0}& .logo{letter-spacing:.22em;font-family:Cormorant Garamond,serif;font-size:22px}& .menu{display:flex}& .hero{min-height:92vh;padding-left:20px;padding-right:20px}& .brand{font-size:clamp(50px,15vw,84px);line-height:.9}& .hero-actions{flex-direction:column;align-items:center}& .button{width:min(100%,280px)}& .section{padding:88px 22px}& .cards{grid-template-columns:1fr}& .about{grid-template-columns:1fr;gap:40px}& footer{flex-direction:column;padding:28px 22px}}
