@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600&display=swap";:root{--g: #2d6a4f;--gl: #52b788;--gxl: #d8f3dc;--cream: #fafaf8;--stone: #f4f1ec;--ink: #1a1a1a;--dim: #6b6b6b;--line: #e5e0d8;--card-bg: #ffffff;--input-bg: #ffffff}[data-theme=dark]{--g: #52b788;--gl: #74c69d;--gxl: #1b3a2d;--cream: #0f1612;--stone: #161e19;--ink: #e8e8e4;--dim: #9a9a90;--line: #2a3530;--card-bg: #1a2420;--input-bg: #1f2e28}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);font-family:Cormorant Garamond,Georgia,serif;color:var(--ink);overflow-x:hidden;transition:background .5s ease,color .5s ease}img{display:block;max-width:100%}a{text-decoration:none}button{cursor:pointer;font-family:inherit}section{width:100%;overflow-x:hidden}::selection{background:var(--gxl);color:var(--g)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--gl)}.out{font-family:Outfit,sans-serif}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.35s}.rv.vis{opacity:1;transform:none}.lbl{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--g);display:flex;align-items:center;gap:10px}.lbl:before{content:"";width:24px;height:1px;background:var(--g)}.btn-g{display:inline-flex;align-items:center;gap:8px;background:var(--g);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:13px 26px;border-radius:4px;border:none;transition:background .25s,transform .2s,box-shadow .25s}.btn-g:hover{background:#1b4332;transform:translateY(-2px);box-shadow:0 8px 24px #2d6a4f4d}.btn-o{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 26px;border-radius:4px;border:1.5px solid var(--line);transition:all .25s}.btn-o:hover{border-color:var(--g);color:var(--g);transform:translateY(-2px)}.mc{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s,background .5s,border-color .5s}.mc:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000002e}.mc img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.mc:hover img{transform:scale(1.06)}.dc{border-radius:16px;overflow:hidden;text-align:center;transition:transform .3s,box-shadow .3s;background:var(--card-bg)}.dc:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000002e}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.divider{height:1px;background:var(--line)}.page-hero{height:280px;position:relative;display:flex;align-items:flex-end;padding:0 56px 40px;margin-top:68px;overflow:hidden}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero .overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0003)}.page-hero .content{position:relative;z-index:1}.wa{position:fixed;bottom:28px;right:28px;z-index:999;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 20px #25d36673;transition:transform .25s}.wa:hover{transform:scale(1.1)}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.mqi{display:inline-block;animation:mq 28s linear infinite;white-space:nowrap;font-family:Outfit,sans-serif;font-size:12px;color:#fff;letter-spacing:.15em;text-transform:uppercase}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .nav-bar.light{background:#0f1612f7!important;border-bottom-color:var(--line)!important}[data-theme=dark] .mob-drawer{background:#0f1612fc!important}[data-theme=dark] .mob-link{color:var(--ink)!important}[data-theme=dark] .menu-hint{background:var(--card-bg)!important;border-color:var(--line)!important}[data-theme=dark] input,[data-theme=dark] textarea{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}@media(max-width:900px){.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.g3{grid-template-columns:1fr}.g2{grid-template-columns:1fr!important;gap:32px!important}.page-hero{height:200px;padding:0 24px 28px}}
