#chat-widget[data-astro-cid-pmyxn7tj]{z-index:200;pointer-events:none;position:fixed;bottom:24px;right:24px}.sr-only[data-astro-cid-pmyxn7tj]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.launcher[data-astro-cid-pmyxn7tj]{background:var(--olive-500);color:#fff;cursor:pointer;pointer-events:auto;width:56px;height:56px;box-shadow:var(--shadow-lg);border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,transform .15s;display:flex}.launcher[data-astro-cid-pmyxn7tj]:hover{background:var(--olive-600);transform:translateY(-1px)}.launcher[data-astro-cid-pmyxn7tj]:active{transform:translateY(0)}.launcher[data-astro-cid-pmyxn7tj]:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 3px #8ba07373;outline:none}.icon-close[data-astro-cid-pmyxn7tj],#chat-widget[data-astro-cid-pmyxn7tj].open .icon-chat[data-astro-cid-pmyxn7tj]{display:none}#chat-widget[data-astro-cid-pmyxn7tj].open .icon-close[data-astro-cid-pmyxn7tj]{display:block}.panel[data-astro-cid-pmyxn7tj]{background:var(--cream-50);border:1px solid var(--beige);width:340px;box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;border-radius:16px;transition:opacity .18s,transform .18s;position:absolute;bottom:72px;right:0;overflow:hidden;transform:translateY(8px)}#chat-widget[data-astro-cid-pmyxn7tj].open .panel[data-astro-cid-pmyxn7tj]{opacity:1;pointer-events:auto;transform:none}.panel-head[data-astro-cid-pmyxn7tj]{background:var(--cream-200);border-bottom:1px solid var(--beige);align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-head[data-astro-cid-pmyxn7tj] img[data-astro-cid-pmyxn7tj]{border-radius:6px}.panel-head[data-astro-cid-pmyxn7tj] span[data-astro-cid-pmyxn7tj]{color:var(--earth-500);font-size:15px;font-weight:600}.close[data-astro-cid-pmyxn7tj]{color:var(--brown-300);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;transition:color .15s,background .15s;display:flex}.close[data-astro-cid-pmyxn7tj]:hover{color:var(--earth-500);background:#0000000d}.close[data-astro-cid-pmyxn7tj]:focus-visible{outline:2px solid var(--olive-500);outline-offset:1px}.panel-body[data-astro-cid-pmyxn7tj]{padding:16px}.bubble[data-astro-cid-pmyxn7tj]{background:var(--cream-200);color:var(--brown-400);border-radius:12px 12px 12px 4px;padding:12px 14px;font-size:14px;line-height:1.55}.bubble[data-astro-cid-pmyxn7tj].sent strong[data-astro-cid-pmyxn7tj]{color:var(--earth-500);margin-bottom:4px;font-weight:600;display:block}form[data-astro-cid-pmyxn7tj]{margin-top:12px}#chat-form[data-astro-cid-pmyxn7tj] input[data-astro-cid-pmyxn7tj][type=email],#chat-form[data-astro-cid-pmyxn7tj] textarea[data-astro-cid-pmyxn7tj]{width:100%;color:var(--brown-500);border:1px solid var(--beige);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}#chat-form[data-astro-cid-pmyxn7tj] textarea[data-astro-cid-pmyxn7tj]{resize:vertical;min-height:88px;line-height:1.55}#chat-form[data-astro-cid-pmyxn7tj] input[data-astro-cid-pmyxn7tj][type=email]:focus,#chat-form[data-astro-cid-pmyxn7tj] textarea[data-astro-cid-pmyxn7tj]:focus{border-color:var(--olive-500);outline:none;box-shadow:0 0 0 3px #8ba0732e}#chat-form[data-astro-cid-pmyxn7tj] input[data-astro-cid-pmyxn7tj]::placeholder,#chat-form[data-astro-cid-pmyxn7tj] textarea[data-astro-cid-pmyxn7tj]::placeholder{color:var(--brown-300)}.hp[data-astro-cid-pmyxn7tj]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.send[data-astro-cid-pmyxn7tj]{color:#fff;background:var(--olive-500);cursor:pointer;border:none;border-radius:999px;width:100%;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.send[data-astro-cid-pmyxn7tj]:hover{background:var(--olive-600)}.send[data-astro-cid-pmyxn7tj]:disabled{opacity:.6;cursor:not-allowed}.send[data-astro-cid-pmyxn7tj]:focus-visible{outline:2px solid var(--olive-600);outline-offset:2px}.note[data-astro-cid-pmyxn7tj]{text-align:center;color:var(--brown-300);margin-top:10px;font-size:12px}.error[data-astro-cid-pmyxn7tj]{color:#8a3a28;background:#fbeeec;border-left:3px solid #c0563f;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:none}.error[data-astro-cid-pmyxn7tj].show{display:block}@media (width<=480px){#chat-widget[data-astro-cid-pmyxn7tj]{bottom:16px;left:16px;right:16px}.panel[data-astro-cid-pmyxn7tj]{width:auto;bottom:68px;left:0}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-pmyxn7tj],#chat-widget[data-astro-cid-pmyxn7tj].open .panel[data-astro-cid-pmyxn7tj]{transition:none}.launcher[data-astro-cid-pmyxn7tj]{transition:background .15s}.launcher[data-astro-cid-pmyxn7tj]:hover{transform:none}}@font-face{font-family:Poppins;font-weight:300;src:url(/fonts/Poppins-Light.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:400;src:url(/fonts/Poppins-Regular.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:500;src:url(/fonts/Poppins-Medium.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:700;src:url(/fonts/Poppins-Bold.ttf);font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream-50:#fffbf7;--cream-100:#faf8f5;--cream-200:#f5f1eb;--olive-400:#9caf88;--olive-500:#8ba073;--olive-600:#7a9060;--terra-500:var(--olive-500);--terra-600:var(--olive-600);--terra-400:#d4a574;--earth-400:#5c6b54;--earth-500:#48563f;--earth-600:#3b4734;--brown-300:#8a9183;--brown-400:#434a3e;--brown-500:#373d33;--beige:#dee2d6;--blue-500:#5a8bc2;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000014;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014}html{scroll-behavior:smooth}body{background:var(--cream-100);color:var(--brown-500);font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.6}body.doc{line-height:1.7}body>nav{z-index:100;background:var(--cream-100);border-bottom:1px solid var(--beige);height:64px;box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo img{border-radius:8px;width:34px;height:34px}.nav-logo span{color:var(--earth-500);letter-spacing:-.01em;font-size:18px;font-weight:600}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a:not(.nav-cta){color:var(--brown-400);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:not(.nav-cta):hover{color:var(--earth-500)}.nav-cta{background:var(--olive-500);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s;color:#fff!important}.nav-cta:hover{background:var(--olive-600);box-shadow:var(--shadow-md)}.nav-back{color:var(--olive-600);font-size:14px;font-weight:500;text-decoration:none}.nav-back:hover{text-decoration:underline}footer{background:var(--cream-100);border-top:1px solid var(--beige);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:48px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{border-radius:7px;width:30px;height:30px}.footer-brand span{color:var(--earth-500);font-size:15px;font-weight:600}.footer-meta{text-align:right}.footer-links{justify-content:flex-end;gap:18px;margin-bottom:6px;display:flex}.footer-links a{color:var(--brown-400);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--olive-600)}.footer-copy{color:var(--brown-300);font-size:13px}.container{max-width:1100px;margin:0 auto}.section-divider{background:var(--beige);height:1px}@media (width<=900px){body>nav{padding:0 24px}.nav-links{display:none}footer{text-align:center;flex-direction:column;gap:16px}.footer-meta{text-align:center}.footer-links{justify-content:center}}@media (width<=640px){body>nav{padding:0 20px}footer{padding:32px 20px}}
