@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Cormorant:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap");.website-root{--bg:#FEFDFB;--ink:#003636;--brand:#006D69;--muted:#CCCCCC;--font-title:"Cormorant","Cormorant Garamond",Georgia,serif;--font-body:"Barlow",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-display:"Playfair Display",Georgia,serif;--fs-hero:clamp(2.6rem,4vw,4.25rem);--fs-h1:clamp(2.1rem,3vw,3.1rem);--fs-h2:clamp(1.6rem,2.2vw,2.2rem);--fs-h3:1.35rem;--fs-body:1rem;--fs-small:0.925rem;--lh-tight:1.05;--lh-head:1.15;--lh-body:1.65;--radius:16px;--shadow:0 10px 30px rgba(0,0,0,0.08);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.website-root *{border-color:rgba(204,204,204,.4)}.website-root ::selection{background:rgba(0,109,105,.22)}.website-root h1,.website-root h2,.website-root h3,.website-root h4,.website-root h5,.website-root h6{font-family:var(--font-title);color:var(--ink);line-height:var(--lh-head);margin:0 0 .5em;letter-spacing:.2px}.website-root .font-title{font-family:var(--font-title)}.website-root .font-body{font-family:var(--font-body)}.website-root .font-display{font-family:var(--font-display)}.website-root .font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.website-root .text-ink{color:var(--ink)}.website-root .text-brand{color:var(--brand)}.website-root .text-muted{color:var(--muted)}.website-root .text-background{color:var(--bg)}.website-root .bg-background{background-color:var(--bg)}.website-root .bg-ink{background-color:var(--ink)}.website-root .bg-brand{background-color:var(--brand)}.website-root .border-brand{border-color:var(--brand)}.website-root .border-ink{border-color:var(--ink)}.website-root .border-muted{border-color:var(--muted)}.website-root .ring-brand{--tw-ring-color:var(--brand)}.website-root .hero-title{font-family:var(--font-title);font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:.2px}.website-root .kicker{font-family:var(--font-body);text-transform:uppercase;font-size:var(--fs-small);color:rgba(0,54,54,.75);letter-spacing:.6px}.website-root .badge{gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:rgba(0,109,105,.1);color:var(--ink);border:1px solid rgba(0,109,105,.22);font-size:.85rem}.website-root .badge,.website-root .button{display:inline-flex;align-items:center;font-family:var(--font-body)}.website-root .button{justify-content:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:600;line-height:1;transition:all .2s}.website-root .button-primary{background:var(--brand);color:#fefdfb}.website-root .button-primary:hover{filter:brightness(.95)}.website-root .button-secondary{background:transparent;color:var(--ink);border-color:rgba(0,54,54,.25)}.website-root .button-secondary:hover{border-color:rgba(0,54,54,.45)}.website-root .card{background:#ffffff;border:1px solid rgba(204,204,204,.6);border-radius:var(--radius);padding:1.25rem}.website-root .card,.website-root .shadow-brand{box-shadow:var(--shadow)}.website-root .no-scrollbar::-webkit-scrollbar{display:none}.website-root .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}