:root{--color-navy: #0F172A;--color-charcoal: #1F2937;--color-warm-white: #FBF6EC;--color-linen: #F3EAD8;--color-gold: #E0A458;--color-border: rgba(20, 48, 56, .14);--color-adriatic-blue: #0E5A6F;--color-deep-sea: #083B4A;--color-adriatic-sand: #D8C3A5;--color-white: #FBF6EC;--color-paper: #F3EAD8;--color-limestone: #F7F2EA;--color-stone: #B8A08A;--color-sea: #0E5A6F;--color-sea-deep: #083B4A;--color-aegean: #16889E;--color-sky: #DAEAF0;--color-olive: #6F7D52;--color-olive-soft: #E8EDD8;--color-terracotta: #C0613D;--color-sunset: #E0A458;--color-rose-stone: #D9977B;--color-ink: #143038;--color-text: #1B2A2E;--color-text-muted: #5C6B6E;--color-graphite: #1F2937;--color-graphite-mid:#4B5563;--color-white-true: #FFFFFF;--color-on-dark: #FBF6EC;--color-on-dark-muted: rgba(251, 246, 236, .74);--color-sand: var(--color-adriatic-sand);--color-sand-deep: var(--color-stone);--color-sea-light: var(--color-sky);--color-clay: var(--color-terracotta);--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-display: var(--font-heading);--font-body: "Inter", system-ui, sans-serif;--font-mono: "Inter", system-ui, sans-serif;--text-display: clamp(58px, 10vw, 124px);--text-heading: clamp(40px, 6vw, 72px);--text-section: clamp(30px, 4.2vw, 46px);--text-subhead: 18px;--text-body: 16px;--text-caption: 12px;--text-mono: 15px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--space-9: 128px;--content-width: 760px;--wide-width: 1160px;--section-gap: var(--space-7);--radius-card: 14px;--radius-soft: 9px;--shadow-subtle: 0 1px 3px rgba(20, 48, 56, .08);--shadow-lift: 0 26px 70px rgba(20, 48, 56, .16);--print-margin: 16mm}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-400-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jakarta-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jakarta-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jakarta-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jakarta-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jakarta-800.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-body);color:var(--color-ink);background:var(--color-white);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.65;color:var(--color-text)}h1,h2,h3{font-family:var(--font-display);color:var(--color-sea-deep);line-height:1.08;letter-spacing:-.02em}p{margin-bottom:var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--color-sea)}img{max-width:100%;height:auto;display:block}.check-list{list-style:none;padding:0;margin:0}.check-list li{font-size:15.5px;line-height:1.5;padding-left:30px;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E5A6F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-11'/%3E%3C/svg%3E") center / 11px no-repeat,var(--color-olive-soft)}.site-header[data-astro-cid-ctg3m53h]{background:var(--color-sea-deep);position:relative;z-index:10}.site-header--overlay[data-astro-cid-ctg3m53h]{background:linear-gradient(180deg,#00000073,#0000);position:absolute;top:0;left:0;right:0}.header-inner[data-astro-cid-ctg3m53h]{max-width:1080px;margin:0 auto;padding:14px var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.header-name[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;text-decoration:none;letter-spacing:-.01em}.header-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(12px,2.6vw,26px)}.header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:#ffffffe0;text-decoration:none;font-size:14.5px;font-weight:600}.header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--color-sunset)}.header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:#fff}.header-cta[data-astro-cid-ctg3m53h]{background:var(--color-sunset);color:#1c1c1c!important;border-radius:8px;padding:9px 18px;font-weight:700!important}.header-cta[data-astro-cid-ctg3m53h]:hover{filter:brightness(1.05)}.header-lang[data-astro-cid-ctg3m53h]{font-size:13px!important;opacity:.85;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:5px 12px}.header-lang[data-astro-cid-ctg3m53h]:hover{opacity:1;border-color:#ffffffb3}@media(max-width:560px){.header-inner[data-astro-cid-ctg3m53h]{justify-content:center}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-sea-deep);border-top:3px solid var(--color-sunset);padding:var(--space-7) var(--space-4)}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:var(--space-5);color:#ffffffb3;font-size:14px}.footer-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:7px}.footer-name[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-weight:600;font-size:17px;color:#fff}.footer-kicker[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sunset)}.footer-muted[data-astro-cid-gcn2mc3v]:empty{display:none}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffd9;text-decoration:none}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff;text-decoration:underline}.footer-by[data-astro-cid-gcn2mc3v]{font-size:12.5px;margin-top:6px}@media(max-width:760px){.footer-inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}#purchat-trigger{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--color-sea, #0e5a6f);color:var(--color-white, #fbf6ec);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 24px #00000038;display:flex;align-items:center;justify-content:center;z-index:2147483646;transition:transform .2s,background .2s}#purchat-trigger:hover{background:var(--color-sea-deep, #083b4a);transform:scale(1.08)}#purchat-trigger svg{width:28px;height:28px}#purchat-window{position:fixed;bottom:90px;right:24px;width:360px;max-width:calc(100vw - 32px);max-height:520px;display:none;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000038;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#222;overflow:hidden;z-index:2147483647}#purchat-window.open{display:flex}#purchat-root[hidden]{display:none}.purchat-header{background:var(--color-sea, #0e5a6f);color:var(--color-white, #fbf6ec);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.purchat-header-title{display:flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px}.purchat-header-title .dot{width:8px;height:8px;background:#5ecb5e;border-radius:50%;animation:purchat-pulse 2s infinite}@keyframes purchat-pulse{0%,to{opacity:1}50%{opacity:.4}}.purchat-close{background:none;border:none;color:var(--color-white, #fbf6ec);cursor:pointer;font-size:20px;line-height:1;padding:0;opacity:.7}.purchat-close:hover{opacity:1}.purchat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--color-white, #fbf6ec);min-height:220px}.purchat-msg{max-width:85%;padding:9px 13px;border-radius:10px;line-height:1.5;word-break:break-word}.purchat-msg.bot{background:#fff;align-self:flex-start;border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:3px}.purchat-msg.user{background:var(--color-sea, #0e5a6f);color:var(--color-white, #fbf6ec);align-self:flex-end;border-bottom-right-radius:3px}.purchat-msg.typing span{display:inline-block;width:6px;height:6px;margin:0 2px;background:var(--color-sunset, #e0a458);border-radius:50%;animation:purchat-bounce .9s infinite}.purchat-msg.typing span:nth-child(2){animation-delay:.15s}.purchat-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes purchat-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.purchat-input-row{display:flex;border-top:1px solid rgba(0,0,0,.1);background:#fff;flex-shrink:0}.purchat-input{flex:1;border:none;padding:12px 14px;font-size:14px;outline:none;resize:none;background:transparent;font-family:inherit;line-height:1.4;max-height:80px}.purchat-send{background:var(--color-sea, #0e5a6f);border:none;color:var(--color-sunset, #e0a458);padding:0 16px;cursor:pointer;font-size:18px;transition:background .15s;flex-shrink:0}.purchat-send:hover{background:var(--color-sea-deep, #083b4a)}.purchat-send:disabled{opacity:.4;cursor:default}.purchat-footer{text-align:center;font-size:11px;color:#aaa;padding:4px 8px 6px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:480px){#purchat-window{right:0;left:0;bottom:0;width:100%;max-height:75vh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}#purchat-trigger{bottom:16px;right:16px}}
