:root{--bg: #F4EBDD;--bg2: #FFF9F2;--text: #111827;--muted: #6B7280;--accent: #D8C6A5;--white: #FFFFFF;--dark: #1c1c1c;--border: rgba(216,198,165,.45);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);overflow-x:hidden;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--text);color:var(--white);padding:12px 26px;border-radius:100px;font-size:14px;font-weight:500;font-family:var(--font-sans);text-decoration:none;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);padding:12px 26px;border-radius:100px;font-size:14px;font-weight:500;font-family:var(--font-sans);text-decoration:none;border:1.5px solid rgba(17,24,39,.25);transition:border-color .2s,background .2s;cursor:pointer}.btn-outline:hover{border-color:var(--text);background:#00000008}.btn-dark{display:inline-flex;align-items:center;gap:7px;background:var(--text);color:var(--white);padding:10px 22px;border-radius:100px;font-size:14px;font-weight:500;font-family:var(--font-sans);text-decoration:none;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.btn-dark:hover{opacity:.85;transform:translateY(-1px)}.btn-light{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--text);padding:12px 28px;border-radius:100px;font-size:14px;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:opacity .2s,transform .15s}.btn-light:hover{opacity:.9;transform:translateY(-1px)}.btn-outline-light{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);padding:12px 28px;border-radius:100px;font-size:14px;font-weight:500;font-family:var(--font-sans);text-decoration:none;border:1.5px solid rgba(255,255,255,.28);transition:border-color .2s}.btn-outline-light:hover{border-color:#ffffffa6}.sec-inner{max-width:1200px;margin:0 auto}.sec-hd{text-align:center;margin-bottom:56px}.sec-hd h2{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,40px);font-weight:600;letter-spacing:-.5px;line-height:1.2}.sec-hd p{font-size:16px;color:var(--muted);max-width:540px;margin:12px auto 0}img{display:block}#navbar[data-astro-cid-24d4oxg7].scrolled{background:#f4ebddf7!important;border-bottom-color:var(--border)!important}.nav-inner[data-astro-cid-24d4oxg7]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-astro-cid-24d4oxg7]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--text);text-decoration:none;letter-spacing:-.3px}.logo[data-astro-cid-24d4oxg7] em[data-astro-cid-24d4oxg7]{font-style:italic;font-weight:400}.nav-links[data-astro-cid-24d4oxg7]{display:flex;align-items:center;gap:30px;list-style:none}.nav-links[data-astro-cid-24d4oxg7] a[data-astro-cid-24d4oxg7]{font-size:14px;color:var(--text);text-decoration:none;opacity:.72;transition:opacity .2s;font-weight:400}.nav-links[data-astro-cid-24d4oxg7] a[data-astro-cid-24d4oxg7]:hover{opacity:1}.nav-actions[data-astro-cid-24d4oxg7]{display:flex;align-items:center;gap:10px}.btn-ghost[data-astro-cid-24d4oxg7]{font-size:14px;font-family:var(--font-sans);color:var(--text);background:none;border:none;cursor:pointer;padding:8px 14px;border-radius:8px;transition:background .2s;text-decoration:none;font-weight:400}.btn-ghost[data-astro-cid-24d4oxg7]:hover{background:#0000000d}@media(max-width:768px){.nav-links[data-astro-cid-24d4oxg7]{display:none}#navbar[data-astro-cid-24d4oxg7]{padding:0 20px}}@media(max-width:1024px){footer[data-astro-cid-ak3upacl]>div[data-astro-cid-ak3upacl]>div[data-astro-cid-ak3upacl]:first-child{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){footer[data-astro-cid-ak3upacl]{padding:48px 20px 32px!important}footer[data-astro-cid-ak3upacl]>div[data-astro-cid-ak3upacl]>div[data-astro-cid-ak3upacl]:first-child{grid-template-columns:1fr!important;gap:32px!important}}
