:root{
  --bg:#F7F4EE; --surface:#FFFFFF; --ink:#11262B; --muted:#58707A; --line:#DCE3E4;
  --sea:#0B6477; --sea-dark:#08495A; --sea-weak:#E1EFF2; --sand:#EFE6D6; --sun:#C98A2B;
  --ok:#1E7F4F; --err:#B4491F;
  --f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;
  --f-body:"Public Sans","Segoe UI",system-ui,sans-serif;
  --r:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6}
img{max-width:100%;display:block}
a{color:var(--sea)}
h1,h2,h3{font-family:var(--f-display);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(2.1rem,6vw,3.6rem);font-weight:700}
h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700}
h3{font-size:1.25rem;font-weight:700}
p{margin:0 0 1em}
.wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}
.sr{position:absolute;left:-9999px}

/* header */
.top{position:sticky;top:0;z-index:30;background:rgba(247,244,238,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:1.1rem}
.brand .logo{width:58px;height:22px;background:var(--sea);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat}
nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
nav a{text-decoration:none;color:var(--ink);padding:8px 10px;border-radius:8px;font-weight:500;font-size:.95rem}
nav a:hover{background:var(--sea-weak)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sea);color:#fff;border:0;border-radius:999px;padding:13px 24px;font:600 1rem var(--f-body);text-decoration:none;cursor:pointer;transition:background .15s}
.btn:hover{background:var(--sea-dark)}
.btn.alt{background:transparent;color:var(--sea);box-shadow:inset 0 0 0 2px var(--sea)}
.btn.alt:hover{background:var(--sea-weak)}
.btn.wa{background:#1E8F4E}
.btn.wa:hover{background:#17703D}
.btn[disabled]{opacity:.6;cursor:wait}
@media(max-width:720px){nav a.hide-m{display:none}.brand{font-size:1rem;white-space:nowrap}.top .wrap{gap:8px}nav .btn{padding:9px 14px!important;font-size:.9rem}}

/* hero */
.hero{position:relative;background:linear-gradient(135deg,#0B6477 0%,#0F8397 55%,#C98A2B 140%);color:#fff;overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;background:url(img/hero.jpg) center/cover no-repeat;opacity:.0}
.hero.has-photo::after{opacity:.35}
.hero .wrap{position:relative;z-index:1;padding-block:clamp(56px,10vw,120px)}
.hero p.lead{font-size:1.2rem;max-width:620px;opacity:.95}
.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hero .btn.alt{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8)}
.hero .btn.alt:hover{background:rgba(255,255,255,.14)}
.hero .btn:not(.alt){background:#fff;color:var(--sea-dark)}
.hero .btn:not(.alt):hover{background:var(--sand)}
.kicker{font:600 .8rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:12px}

section{padding-block:clamp(44px,7vw,84px)}
section.alt{background:var(--sand)}
.sub{color:var(--muted);max-width:640px}

/* cards */
.grid{display:grid;gap:22px}
.grid.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.grid.c2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.card{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}
.card .body{padding:20px;display:flex;flex-direction:column;gap:6px;flex:1}
.card .body p{color:var(--muted);margin:0}
.card .body .btn{margin-top:auto;align-self:flex-start}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.tag{background:var(--sea-weak);color:var(--sea-dark);border-radius:999px;padding:3px 11px;font-size:.85rem;font-weight:600}
.ph{aspect-ratio:4/3;background:linear-gradient(135deg,#BFD9DF,#E8DCC4);position:relative;display:grid;place-items:center;color:#4A6670;font-weight:600;font-size:.9rem}
.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ph span{position:relative;z-index:0}

/* gallery */
.gal{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}
.gal .ph{aspect-ratio:4/3;border-radius:10px;overflow:hidden}
.gal .ph:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
@media(max-width:720px){.gal{grid-template-columns:repeat(2,1fr)}.gal .ph:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:4/3}}

/* facts */
.facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 26px;padding:0;list-style:none}
.facts li{display:flex;flex-direction:column}
.facts b{font:700 1.6rem var(--f-display)}
.facts span{color:var(--muted);font-size:.9rem}

/* why */
.why{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.why div{border-left:3px solid var(--sun);padding-left:16px}
.why h3{margin-bottom:.25em}
.why p{color:var(--muted);margin:0}

/* form */
.formbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,34px);max-width:760px}
form .row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:14px}
label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.92rem}
input,select,textarea{font:inherit;padding:11px 12px;border:1px solid #BCC9CC;border-radius:10px;background:#fff;color:var(--ink);width:100%}
input:focus,select:focus,textarea:focus{outline:3px solid #0B647733;border-color:var(--sea)}
textarea{min-height:90px;resize:vertical}
.hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.msg{margin-top:14px;padding:14px 16px;border-radius:10px;font-weight:500}
.msg.ok{background:#E3F4EA;color:#14573A}
.msg.err{background:#F8E4DA;color:#7C3114}
.small{font-size:.88rem;color:var(--muted)}

/* faq */
details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px}
summary{font-weight:600;cursor:pointer}
details p{margin:10px 0 0;color:var(--muted)}

footer{background:#0C2A31;color:#CFE0E4;padding-block:36px;font-size:.95rem}
footer a{color:#fff}
footer .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}

.crumbs{font-size:.9rem;margin-bottom:10px;opacity:.9}
.crumbs a{color:inherit}

.lang{font:600 .85rem var(--f-body);color:var(--sea);text-decoration:none;border:1.5px solid var(--sea);border-radius:999px;padding:6px 12px}.lang:hover{background:var(--sea-weak)}
