:root{--color-bg:#feefe5;--color-surface:#fff;--color-elevated:#f9e2d6;--color-text:#2b2a28;--color-muted:#6f6a67;--color-accent:#d36b3b;--color-accent-2:#a34e2b;--shadow-1:0 8px 18px rgba(0,0,0,.08);--shadow-2:0 16px 36px rgba(0,0,0,.12);--radius:16px;--radius-sm:10px;--radius-lg:28px;--max-w:1180px;--gutter:24px}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans,ui-sans-serif),system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:rgba(211,107,59,.28) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(211,107,59,.28);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(163,78,43,.5)}::-webkit-scrollbar-corner{background:transparent}h1,h2,h3{font-family:var(--font-sans,sans-serif);letter-spacing:.2px}h1{font-size:clamp(36px,5vw,64px);line-height:1.05}h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15}h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2}p{color:var(--color-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.7}.container{width:100%;max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.section{padding:clamp(28px,5vw,56px) 0}section[id]{scroll-margin-top:80px}.glass{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.85));border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;border:1px solid rgba(0,0,0,.06);color:#fff;background:var(--color-accent);box-shadow:0 6px 16px rgba(211,107,59,.25);text-decoration:none;font-weight:700;letter-spacing:.2px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 24px rgba(211,107,59,.3)}.btn:active{transform:translateY(0);filter:brightness(.98)}.btn.secondary{background:#fff;color:var(--color-text);border-color:rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.06)}.btn.secondary:hover{border-color:rgba(0,0,0,.12);background:#fff}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(211,107,59,.12);color:#a14d2c;border:1px solid rgba(211,107,59,.2);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;padding:0;pointer-events:none;background:transparent;transition:padding .45s cubic-bezier(.4,0,.2,1)}.site-header.scrolled{padding:20px max(32px,calc(50vw - 440px)) 0}.header-inner{pointer-events:auto;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.06);transition:border-radius .45s cubic-bezier(.4,0,.2,1),box-shadow .45s ease,background .3s ease}.site-header.scrolled .header-inner{border-radius:9999px;background:hsla(0,0%,100%,.96);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.08),0 14px 48px rgba(0,0,0,.06)}.site-header.blog-header .header-inner{background:rgba(255,248,242,.92);box-shadow:0 1px 0 rgba(211,107,59,.14),0 10px 30px rgba(80,45,24,.06)}.site-header.blog-header.scrolled .header-inner{background:rgba(255,248,242,.97);box-shadow:0 0 0 1px rgba(211,107,59,.2),0 4px 16px rgba(80,45,24,.1),0 14px 48px rgba(80,45,24,.07)}.nav{display:flex;align-items:center;gap:12px;height:92px;transition:height .45s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .nav{height:60px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--color-text);flex:0 0 auto;max-width:min(280px,42vw)}.brand-mark{display:none}.brand-name{font-family:var(--font-sans);font-weight:700;font-size:18px;letter-spacing:.5px}.brand-logo{display:block;height:64px;max-width:100%;width:auto;object-fit:contain;transition:height .45s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .brand-logo{height:54px}.nav-links{display:flex;align-items:center;gap:18px;margin-left:auto}.nav-links a{color:var(--color-muted);text-decoration:none;font-weight:600}.nav-links a:hover{color:var(--color-text)}.site-header.blog-header .nav-links a{padding:8px 10px;border-radius:999px}.site-header.blog-header .nav-links a:hover,.site-header.blog-header .nav-links a[aria-current=page]{color:var(--color-accent-2);background:rgba(211,107,59,.1)}.nav-links .btn.whatsapp{color:#fff}.blog-nav-dropdown{position:relative}.blog-nav-trigger{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);font-weight:600;font-size:inherit;font-family:inherit;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:999px;transition:color .15s,background .15s;white-space:nowrap}.blog-nav-trigger:hover,.blog-nav-trigger[aria-expanded=true]{color:var(--color-accent-2);background:rgba(211,107,59,.1)}.blog-nav-trigger svg{transition:transform .2s ease}.blog-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.blog-nav-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:380px;overflow-y:auto;background:rgba(255,248,242,.98);border:1px solid rgba(211,107,59,.2);border-radius:14px;box-shadow:0 4px 16px rgba(80,45,24,.1),0 16px 48px rgba(80,45,24,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:50;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(211,107,59,.3) transparent}.blog-nav-menu::-webkit-scrollbar{width:4px}.blog-nav-menu::-webkit-scrollbar-track{background:transparent}.blog-nav-menu::-webkit-scrollbar-thumb{background:rgba(211,107,59,.35);border-radius:99px}.blog-nav-menu .blog-nav-item{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:5px;text-decoration:none;color:var(--color-text);transition:background .15s}.blog-nav-menu .blog-nav-item.active,.blog-nav-menu .blog-nav-item:hover{background:rgba(211,107,59,.1);color:var(--color-text)}.blog-nav-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-accent);line-height:1}.blog-nav-title{font-size:13px;font-weight:500;color:var(--color-text);line-height:1.4}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn.whatsapp{height:40px;padding:0 16px}.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--color-text);cursor:pointer}.nav-toggle .hamburger,.nav-toggle .hamburger:after,.nav-toggle .hamburger:before{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;margin:0 auto;position:relative;content:"";transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-toggle .hamburger:before{top:-6px;position:relative}.nav-toggle .hamburger:after{top:4px;position:relative}.nav-toggle[aria-expanded=true] .hamburger{background:transparent}.nav-toggle[aria-expanded=true] .hamburger:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:720px){.brand-logo{height:54px;width:auto}.header-actions{margin-left:auto;gap:8px}.nav-toggle{display:grid;place-items:center}.site-header.scrolled{padding:14px 16px 0}.site-header.scrolled .nav{height:58px}.site-header.scrolled .brand-logo{height:50px}.header-actions .btn.whatsapp{font-size:0;gap:0;width:40px;padding:0;justify-content:center;flex-shrink:0}.site-header .nav-links{position:fixed;top:92px;left:0;right:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 var(--gutter);overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,padding .2s ease,top .45s cubic-bezier(.4,0,.2,1);z-index:35;margin-left:0}.site-header.scrolled .nav-links{top:72px}.site-header .nav-links.open{max-height:60vh;opacity:1;pointer-events:auto;padding:12px var(--gutter) 16px}.site-header .nav-links a{display:block;width:100%;min-height:44px;padding:12px 10px;border-radius:10px;font-size:18px}.site-header .nav-links a:active{background:rgba(0,0,0,.04)}.blog-nav-dropdown{width:100%}.blog-nav-trigger{width:100%;justify-content:space-between;min-height:44px;padding:12px 10px;border-radius:10px;font-size:18px}.site-header .nav-links .blog-nav-item{display:flex;flex-direction:column;gap:5px}.blog-nav-menu{position:static;width:100%;max-height:50vh;border-radius:10px;box-shadow:none;border:1px solid rgba(211,107,59,.15);margin-top:4px;backdrop-filter:none;-webkit-backdrop-filter:none}}.lang-switcher{position:relative}.lang-trigger{height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--color-text);font-weight:800;letter-spacing:.4px;cursor:pointer}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-2);z-index:50}.lang-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fff;color:var(--color-text);cursor:pointer}.lang-item:hover{background:#f9fafb}.lang-item.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.lang-short{opacity:.7;font-weight:700}.hero{position:relative;padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(60px,8vw,120px);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'><defs><linearGradient id='sand' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23fff3df'/><stop offset='1' stop-color='%23fde1bf'/></linearGradient></defs><rect width='1440' height='220' fill='none'/><path d='M0 120 C 200 140 260 120 440 130 C 620 140 820 170 1000 150 C 1180 130 1280 120 1440 140 L1440 220 L0 220 Z' fill='url(%23sand)'/><path d='M0 112 C 240 132 480 104 720 122 C 960 140 1200 112 1440 128' stroke='%23b3e5ff' stroke-width='3' fill='none' opacity='0.45'/><g transform='translate(252,66)'><rect x='20' y='40' width='8' height='78' fill='%238b5e3c'/><path d='M24 40 C 54 22 92 16 124 28 C 92 30 56 36 24 40 Z' fill='%232f7d54'/><path d='M24 40 C -6 22 -44 16 -76 28 C -44 30 -8 36 24 40 Z' fill='%232f7d54'/></g><g transform='translate(116,78)'><rect x='18' y='46' width='7' height='64' fill='%238b5e3c'/><path d='M22 46 C 46 28 74 24 98 32 C 74 34 46 40 22 46 Z' fill='%232d6a4f'/><path d='M22 46 C -2 28 -30 24 -54 32 C -30 34 -2 40 22 46 Z' fill='%232d6a4f'/></g><g transform='translate(1068,106)'><path d='M0 24 L62 24 L40 34 L18 34 Z' fill='%238d6748'/><path d='M18 24 L40 8 L62 24 Z' fill='%23b3e5ff' opacity='0.9'/></g><g fill='%23795548' opacity='0.95'><circle cx='540' cy='152' r='4'/><rect x='538' y='156' width='4' height='16'/><circle cx='560' cy='154' r='4'/><rect x='558' y='158' width='4' height='14'/><circle cx='590' cy='156' r='3.5'/><rect x='588.2' y='159' width='3.5' height='12'/></g></svg>"),radial-gradient(1200px 420px at 85% -10%,rgba(121,187,255,.2),rgba(121,187,255,0) 70%),linear-gradient(180deg,#f2f9ff,#fff 85%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:bottom,50%,50%;background-size:100% 260px,auto,auto;background-attachment:fixed,scroll,scroll}.hero>.container{position:relative;z-index:1}.hero-beach,.hero:before{position:absolute;left:0;right:0;bottom:0;height:280px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'><defs><linearGradient id='sand' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23fff3df'/><stop offset='1' stop-color='%23fde1bf'/></linearGradient></defs><rect width='1440' height='220' fill='none'/><path d='M0 120 C 200 140 260 120 440 130 C 620 140 820 170 1000 150 C 1180 130 1280 120 1440 140 L1440 220 L0 220 Z' fill='url(%23sand)'/><path d='M0 112 C 240 132 480 104 720 122 C 960 140 1200 112 1440 128' stroke='%23b3e5ff' stroke-width='3' fill='none' opacity='0.45'/><g transform='translate(252,66)'><rect x='20' y='40' width='8' height='78' fill='%238b5e3c'/><path d='M24 40 C 54 22 92 16 124 28 C 92 30 56 36 24 40 Z' fill='%232f7d54'/><path d='M24 40 C -6 22 -44 16 -76 28 C -44 30 -8 36 24 40 Z' fill='%232f7d54'/></g><g transform='translate(116,78)'><rect x='18' y='46' width='7' height='64' fill='%238b5e3c'/><path d='M22 46 C 46 28 74 24 98 32 C 74 34 46 40 22 46 Z' fill='%232d6a4f'/><path d='M22 46 C -2 28 -30 24 -54 32 C -30 34 -2 40 22 46 Z' fill='%232d6a4f'/></g><g transform='translate(1068,106)'><path d='M0 24 L62 24 L40 34 L18 34 Z' fill='%238d6748'/><path d='M18 24 L40 8 L62 24 Z' fill='%23b3e5ff' opacity='0.9'/></g><g fill='%23795548' opacity='0.95'><circle cx='540' cy='152' r='4'/><rect x='538' y='156' width='4' height='16'/><circle cx='560' cy='154' r='4'/><rect x='558' y='158' width='4' height='14'/><circle cx='590' cy='156' r='3.5'/><rect x='588.2' y='159' width='3.5' height='12'/></g></svg>") no-repeat bottom;background-size:100% 280px;background-attachment:fixed;pointer-events:none;z-index:0}.hero:before{content:""}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 120" preserveAspectRatio="none"><path d="M0 64 C 240 96 480 24 720 44 C 960 64 1200 104 1440 84 L1440 120 L0 120 Z" fill="%23feefe5"/></svg>') no-repeat bottom;background-size:100% 100%;pointer-events:none}@media (max-width:960px){.hero{padding-bottom:80px}.hero:after{height:80px}}.hero-wrap{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(28px,4vw,54px);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.86));border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-2)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero-visual{position:relative;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06)}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.carousel{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:hidden;scroll-behavior:smooth}.carousel-slide{padding:24px}.review{display:grid;grid-gap:10px;gap:10px;padding:clamp(20px,3vw,28px);border-radius:var(--radius);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.8);display:grid;place-items:center;z-index:60}.lightbox-content{position:relative;width:min(1200px,96vw);height:80vh}.lightbox-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.95);color:var(--color-text);display:grid;place-items:center;font-size:22px;cursor:pointer}.review .meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.review .stars{color:var(--color-accent);letter-spacing:1px;font-size:16px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.dot{width:8px;height:8px;border-radius:999px;background:rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.18);transition:all .2s ease}.dot.active{width:22px;background:var(--color-accent);border-color:var(--color-accent)}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:12px;gap:12px}.sections-top{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.sections-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sections-nav::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08);color:var(--color-text);font-weight:700;letter-spacing:.2px;white-space:nowrap;cursor:pointer}.chip.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.sections-scroller,.sections-shell{position:relative}.sections-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none;align-items:start}.sections-track::-webkit-scrollbar{display:none}.scroll-chevron{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-1);color:var(--color-text);font-size:24px;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-chevron.left{left:-6px}.scroll-chevron.right{right:-6px}.scroll-chevron.disabled{opacity:.4;pointer-events:none}.section-card{scroll-snap-align:center;display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,24px);border-radius:var(--radius);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.images-carousel{position:relative}.images-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:8px;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.images-track::-webkit-scrollbar{display:none}.image-slide{position:relative;margin:0;overflow:hidden;border-radius:16px;background:var(--color-surface);border:1px solid rgba(0,0,0,.06);aspect-ratio:16/10;scroll-snap-align:center}.image-index{position:absolute;right:10px;bottom:10px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);color:var(--color-text);font-weight:800;font-size:12px;letter-spacing:.4px}@media (max-width:960px){.image-slide{aspect-ratio:4/3}}.amenities{display:flex;flex-wrap:wrap;gap:10px 14px}.amenity{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.amenity-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.amenity-label{font-size:12px;color:var(--color-text)}.images-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:960px){.images-mosaic{grid-template-columns:repeat(2,1fr)}}.tile{position:relative;overflow:hidden;border-radius:16px;background:var(--color-surface);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);transform:translateZ(0)}.tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;transform:scale(1)}.tile:hover img{transform:scale(1.06)}.tile .label{position:absolute;left:12px;bottom:12px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.06);color:var(--color-text);font-weight:700;font-size:12px;letter-spacing:.4px}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.row-1{aspect-ratio:4/3}.row-2{aspect-ratio:16/9}@media (max-width:960px){.col-12,.col-4,.col-6,.col-8{grid-column:span 12}}.contact-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,28px);border-radius:var(--radius);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.contact-card h2,.contact-card p{margin:0}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes tree-swing{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes crab-patrol{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}.site-footer{position:relative;padding:26px 0 40px;border-top:1px solid rgba(0,0,0,.06);background:var(--color-bg)}.site-footer:before{content:"";position:absolute;bottom:100%;right:clamp(24px,8vw,140px);width:clamp(120px,14vw,180px);height:clamp(180px,22vw,280px);pointer-events:none;transform-origin:center bottom;animation:tree-swing 8s cubic-bezier(.45,0,.55,1) infinite;background:url(/images/coconut-tree.svg) no-repeat bottom/contain}@media (max-width:720px){.site-footer:before{display:none}}.footer-grid{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}@media (max-width:720px){.footer-grid{grid-template-columns:1fr}}.footer-legal{grid-column:1/-1;padding-top:4px;border-top:1px solid rgba(0,0,0,.06);font-size:.8rem}.footer-legal a{color:var(--color-muted)}.footer-legal a:hover{color:var(--color-accent)}.muted{color:var(--color-muted)}.location-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,28px);border-radius:var(--radius);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.location-map{position:relative;border-radius:16px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);aspect-ratio:16/10}@media (max-width:960px){.location-map{aspect-ratio:4/3}}.location-overlay{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:10px}.location-overlay .btn{flex:1 1;justify-content:center;height:48px}.blog-page{background:radial-gradient(circle at 10% 0,rgba(211,107,59,.12),transparent 30%),linear-gradient(180deg,#fff8f2 0,var(--color-bg) 48%)}.blog-hero,.blog-index-hero{padding:calc(92px + clamp(36px, 7vw, 92px)) 0 clamp(28px,5vw,64px)}.blog-index-hero{background:radial-gradient(circle at 85% 20%,rgba(121,187,255,.18),transparent 28%),linear-gradient(180deg,#fff,#fff3ea)}.blog-index-hero h1,.blog-index-hero p{max-width:780px}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);align-items:center;max-width:1360px}.blog-hero-copy h1{margin:14px 0;max-width:860px}.blog-hero-copy p{max-width:760px;font-size:clamp(18px,2vw,22px)}.blog-back-link{color:var(--color-accent-2);font-weight:900;text-decoration:none}.blog-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.blog-booking-card>span,.blog-card span,.blog-content-section>span,.blog-faq>span,.blog-meta-row span,.blog-section-heading>span,.blog-sidebar-label{color:var(--color-accent-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-meta-row span{padding:7px 10px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.06)}.blog-author-card{display:flex;align-items:center;gap:12px;margin-top:22px;color:var(--color-muted)}.blog-author-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(211,107,59,.22)}.blog-card-image,.blog-hero-image-frame,.blog-inline-image-frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-2)}.blog-hero-image{display:grid;grid-gap:9px;gap:9px;margin:0}.blog-hero-image-frame{min-height:clamp(330px,42vw,560px)}.blog-card-image img,.blog-hero-image img,.blog-inline-image-frame img{object-fit:cover}.blog-content-section figcaption,.blog-hero-image figcaption{display:grid;grid-gap:3px;gap:3px;color:var(--color-text);font-size:12.5px;line-height:1.45}.blog-content-section figcaption small,.blog-hero-image figcaption small{color:var(--color-muted);font-size:11.5px}.blog-content-section figcaption a,.blog-hero-image figcaption a{color:var(--color-accent-2);text-underline-offset:2px}.blog-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);align-items:start;max-width:1480px}.blog-sidebar.left,.blog-sidebar.right{position:-webkit-sticky;position:sticky;top:116px;align-self:start;max-height:calc(100vh - 132px);overflow:auto}.blog-sticky-card{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.blog-sidebar.left .blog-sticky-card,.blog-sidebar.right .blog-sticky-card{position:static}.blog-toc{display:grid;grid-gap:10px;gap:10px}.blog-toc a{position:relative;display:block;color:var(--color-muted);text-decoration:none;font-size:14px;font-weight:700;line-height:1.35;padding:7px 10px 7px 16px;border-radius:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.blog-toc a:hover{color:var(--color-text);background:rgba(211,107,59,.08)}.blog-toc a:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.blog-toc a.active{color:var(--color-accent-2);background:rgba(211,107,59,.13);transform:translateX(2px)}.blog-toc a.active:before{background:var(--color-accent);box-shadow:0 0 0 3px rgba(211,107,59,.12)}.blog-facts{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.blog-facts li,.blog-note-card li{color:var(--color-muted);line-height:1.55}.blog-article{display:grid;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);min-width:0;padding:clamp(26px,4vw,56px);border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-2)}.blog-booking-card,.blog-content-section,.blog-faq,.blog-note-card{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.blog-booking-card h2,.blog-content-section h2,.blog-faq h2,.blog-note-card h2{margin-top:8px}.blog-note-card ul{display:grid;grid-gap:8px;gap:8px;margin-bottom:0;padding-left:20px}.blog-content-section,.blog-faq,.blog-note-card{padding-bottom:clamp(22px,3vw,34px);border-bottom:1px solid rgba(0,0,0,.08)}.blog-content-section p{margin:12px 0 0}.blog-source-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:12px 14px;border-radius:14px;background:rgba(211,107,59,.09);border:1px solid rgba(211,107,59,.16);color:var(--color-muted);font-size:14px}.blog-source-links strong{color:var(--color-text)}.blog-source-links a{color:var(--color-accent-2);font-weight:800;text-underline-offset:2px}.blog-content-section figure{display:grid;grid-gap:9px;gap:9px;margin:24px 0 0}.blog-inline-image-frame{aspect-ratio:16/9;box-shadow:var(--shadow-1)}.blog-inline-image-frame img{width:100%;height:100%}.blog-faq details{border-top:1px solid rgba(0,0,0,.08);padding:16px 0}.blog-faq details:last-child{padding-bottom:0}.blog-faq summary{cursor:pointer;color:var(--color-text);font-weight:900}.blog-faq summary::marker{color:var(--color-accent)}.blog-booking-card{padding:clamp(20px,3vw,28px);border-radius:22px;background:linear-gradient(135deg,rgba(211,107,59,.14),hsla(0,0%,100%,.94)),#fff;border:1px solid rgba(211,107,59,.16)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.blog-card-image{aspect-ratio:16/10;border-radius:20px;box-shadow:none}.blog-card-figure{display:grid;grid-gap:6px;gap:6px;margin:0}.blog-card-credit{color:var(--color-muted);font-size:11px;line-height:1.3}.blog-card h3{margin:8px 0;font-size:clamp(20px,2vw,25px)}.blog-card p{margin:0;font-size:15px}.blog-section-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px;margin-bottom:22px}.blog-section-heading h2,.blog-section-heading p{margin:0}@media (max-width:1120px){.blog-layout{grid-template-columns:170px minmax(0,1fr)}.blog-sidebar.right{display:none}}@media (max-width:960px){.blog-card-grid,.blog-hero-grid,.blog-layout{grid-template-columns:1fr}.blog-sticky-card{position:static}.blog-sidebar.left{position:static;max-height:none;overflow:visible}.blog-sidebar.right{order:-1}}.lp-section{position:relative;padding:clamp(48px,7vw,96px) 0}.lp-section--tight{padding:clamp(32px,5vw,64px) 0}.bg-sky{background:radial-gradient(1200px 420px at 80% -10%,rgba(121,187,255,.18),rgba(121,187,255,0) 65%),linear-gradient(180deg,#f3f9ff,#fff)}.bg-sand{background:linear-gradient(180deg,#f8d3a3,#f3c688)}.bg-cream{background:#fff}.bg-shell{background:var(--color-bg)}.bg-ocean{background:linear-gradient(180deg,#0f3551,#133e60);color:#f3f9ff}.bg-ocean .muted,.bg-ocean p{color:rgba(243,249,255,.78)}.bg-ocean h1,.bg-ocean h2,.bg-ocean h3{color:#fff}.bg-terracotta{background:linear-gradient(180deg,var(--color-accent) 0,var(--color-accent-2) 100%);color:#fff}.bg-terracotta .muted,.bg-terracotta p{color:hsla(0,0%,100%,.82)}.bg-terracotta h1,.bg-terracotta h2,.bg-terracotta h3{color:#fff}.section-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:clamp(20px,3vw,32px)}.section-head .eyebrow{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-accent)}.bg-ocean .section-head .eyebrow,.bg-terracotta .section-head .eyebrow{color:hsla(0,0%,100%,.85)}.section-head h2{margin:0}.section-head .sub{margin:0;color:var(--color-muted);max-width:720px}.bg-ocean .section-head .sub,.bg-terracotta .section-head .sub{color:hsla(0,0%,100%,.78)}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.wave-to-cream,.wave-to-ocean,.wave-to-sand,.wave-to-shell,.wave-to-terracotta{position:relative;padding-bottom:calc(clamp(48px, 7vw, 96px) + 70px)!important}.wave-to-cream:after,.wave-to-ocean:after,.wave-to-sand:after,.wave-to-shell:after,.wave-to-terracotta:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;pointer-events:none;z-index:1}@media (max-width:720px){.wave-to-cream,.wave-to-ocean,.wave-to-sand,.wave-to-shell,.wave-to-terracotta{padding-bottom:calc(clamp(36px, 7vw, 64px) + 48px)!important}.wave-to-cream:after,.wave-to-ocean:after,.wave-to-sand:after,.wave-to-shell:after,.wave-to-terracotta:after{height:56px}}.wave-to-sand:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path d="M0 40 C 240 70 480 10 720 30 C 960 50 1200 70 1440 50 L1440 80 L0 80 Z" fill="%23f8d3a3"/></svg>')}.wave-to-cream:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path d="M0 40 C 240 70 480 10 720 30 C 960 50 1200 70 1440 50 L1440 80 L0 80 Z" fill="%23ffffff"/></svg>')}.wave-to-ocean:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path d="M0 40 C 240 70 480 10 720 30 C 960 50 1200 70 1440 50 L1440 80 L0 80 Z" fill="%230f3551"/></svg>')}.wave-to-shell:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path d="M0 40 C 240 70 480 10 720 30 C 960 50 1200 70 1440 50 L1440 80 L0 80 Z" fill="%23feefe5"/></svg>')}.wave-to-terracotta:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 80" preserveAspectRatio="none"><path d="M0 40 C 240 70 480 10 720 30 C 960 50 1200 70 1440 50 L1440 80 L0 80 Z" fill="%23d36b3b"/></svg>')}.lp-hero{position:relative;padding:calc(92px + clamp(36px, 6vw, 72px)) 0 clamp(260px,28vw,340px);overflow:hidden;background:radial-gradient(1200px 420px at 85% -10%,rgba(121,187,255,.22),rgba(121,187,255,0) 65%),linear-gradient(180deg,#d9ecff,#eaf4fb 55%,#d8ecf6)}.lp-hero>.container{position:relative;z-index:2}.lp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(220px,26vw,320px);z-index:1;pointer-events:none;background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 280' preserveAspectRatio='none'><defs><linearGradient id='sea' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23b8d4e6' stop-opacity='0'/><stop offset='0.25' stop-color='%237eb6d8'/><stop offset='0.78' stop-color='%23a3cce0'/><stop offset='1' stop-color='%23d4e8f1'/></linearGradient><linearGradient id='sand' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23dec094'/><stop offset='1' stop-color='%23f9e6c8'/></linearGradient></defs><path d='M0 100 Q 200 70 360 100 Q 560 130 720 100 Q 880 70 1080 100 Q 1280 130 1440 100 L 1440 280 L 0 280 Z' fill='url(%23sand)'/><path d='M0 0 L 1440 0 L 1440 100 Q 1280 130 1080 100 Q 880 70 720 100 Q 560 130 360 100 Q 200 70 0 100 Z' fill='url(%23sea)'/><rect y='0' width='1440' height='14' fill='%23ffffff' opacity='0.18'/><g transform='translate(220,28)'><animateTransform attributeName='transform' type='rotate' values='-4 18 4; 4 18 4; -4 18 4' dur='5s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M-10 4 Q 0 8 18 8 Q 36 8 46 4 L 42 7 L -6 7 Z' fill='%233b556b'/><line x1='18' y1='-9' x2='18' y2='4' stroke='%233b556b' stroke-width='0.7'/><path d='M18 -9 L 27 4 L 18 4 Z' fill='%237d96ad'/></g><g transform='translate(960,40)'><animateTransform attributeName='transform' type='rotate' values='-5 14 3; 5 14 3; -5 14 3' dur='4.5s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M-6 3 Q 0 6 14 6 Q 28 6 34 3 L 30 5 L -3 5 Z' fill='%233b556b'/><line x1='14' y1='-6' x2='14' y2='3' stroke='%233b556b' stroke-width='0.6'/><path d='M14 -6 L 22 3 L 14 3 Z' fill='%2390a8be'/></g><g transform='translate(1240,52)'><animateTransform attributeName='transform' type='rotate' values='-6 10 2; 6 10 2; -6 10 2' dur='6s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M-4 2 Q 0 4 10 4 Q 20 4 24 2 L 22 4 L -2 4 Z' fill='%233b556b'/><line x1='10' y1='-4' x2='10' y2='2' stroke='%233b556b' stroke-width='0.5'/><path d='M10 -4 L 16 2 L 10 2 Z' fill='%2390a8be'/></g><g transform='translate(0, 10) scale(0.75)'><animateTransform attributeName='transform' type='rotate' values='-0.2 105 280; 0.5 105 280; -0.2 105 280' dur='8s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><ellipse cx='105' cy='280' rx='35' ry='6' fill='%23867b68' /><path d='M 96 90 Q 110 180 94 280 L 106 280 Q 120 180 103 90 Z' fill='%235a4c3f' /><g><animateTransform attributeName='transform' type='rotate' values='-1 100 95; 1.5 100 95; -1 100 95' dur='4.2s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M 99 93 Q 40 70 5 110 Q 40 105 99 98 Z' fill='%234a5d3f' /><path d='M 99 93 Q 160 70 195 110 Q 160 105 99 98 Z' fill='%234a5d3f' /><path d='M 99 93 Q 70 30 30 20 Q 70 55 99 95 Z' fill='%234a5d3f' /><path d='M 99 93 Q 130 30 170 20 Q 130 55 99 95 Z' fill='%234a5d3f' /><path d='M 99 93 Q 90 20 105 5 Q 110 40 99 93 Z' fill='%234a5d3f' /><path d='M 99 95 Q 60 120 35 150 Q 70 135 99 100 Z' fill='%234a5d3f' /><path d='M 99 95 Q 140 120 165 150 Q 130 135 99 100 Z' fill='%234a5d3f' /><g><circle cx='99' cy='98' r='6' fill='%23362b20'/><circle cx='93' cy='104' r='6.5' fill='%234a3b2c'/><path d='M 87.5 101.5 A 6.5 6.5 0 0 0 92 110 A 6.5 6.5 0 0 1 97.5 99.5 A 6.5 6.5 0 0 0 87.5 101.5' fill='%23362b20' /><circle cx='106' cy='103' r='7' fill='%234a3b2c'/><path d='M 101 98 A 7 7 0 0 0 102 109 A 7 7 0 0 1 111.5 100 A 7 7 0 0 0 101 98' fill='%23362b20' /></g></g></g><g transform='translate(1330, 20) scale(0.8)'><animateTransform attributeName='transform' type='rotate' values='-0.2 80 280; 0.5 80 280; -0.2 80 280' dur='9s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><ellipse cx='80' cy='280' rx='35' ry='6' fill='%23867b68' /><path d='M 85 280 C 100 200, 140 120, 135 80 C 125 120, 90 200, 75 280 Z' fill='%235a4c3f' /><g><animateTransform attributeName='transform' type='rotate' values='-1 130 85; 1.5 130 85; -1 130 85' dur='3.8s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M 133 82 Q 170 60, 195 85 Q 165 95, 133 88 Z' fill='%234a5d3f' /><path d='M 133 82 Q 180 85, 190 120 Q 155 110, 133 90 Z' fill='%234a5d3f' /><path d='M 133 82 Q 160 110, 175 140 Q 140 125, 133 93 Z' fill='%234a5d3f' /><path d='M 133 82 Q 145 30, 175 40 Q 150 65, 133 82 Z' fill='%234a5d3f' /><path d='M 133 82 Q 95 40, 120 20 Q 120 50, 133 82 Z' fill='%234a5d3f' /><path d='M 133 82 Q 90 70, 70 95 Q 100 95, 133 86 Z' fill='%234a5d3f' /><g><circle cx='130' cy='85' r='5' fill='%23362b20'/><circle cx='125' cy='90' r='6' fill='%234a3b2c'/><path d='M 120 88 A 6 6 0 0 0 125 96 A 6 6 0 0 1 129 86 A 6 6 0 0 0 120 88' fill='%23362b20' /></g></g></g><g transform='translate(1120, 20) scale(0.65)'><animateTransform attributeName='transform' type='rotate' values='-0.2 100 280; 0.5 100 280; -0.2 100 280' dur='10s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><ellipse cx='100' cy='280' rx='40' ry='7' fill='%23867b68' /><path d='M 105 280 C 105 200, 80 120, 65 70 C 90 120, 115 200, 115 280 Z' fill='%235a4c3f' /><path d='M 100 280 C 110 180, 130 110, 140 60 C 120 110, 95 180, 90 280 Z' fill='%234b3e32' /><g><animateTransform attributeName='transform' type='rotate' values='-1 65 75; 1.5 65 75; -1 65 75' dur='4.5s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M 67 72 Q 25 50, 5 80 Q 30 85, 67 78 Z' fill='%234a5d3f' /><path d='M 67 72 Q 95 50, 115 75 Q 90 85, 67 78 Z' fill='%234a5d3f' /><path d='M 67 72 Q 40 20, 20 20 Q 50 40, 67 72 Z' fill='%234a5d3f' /><path d='M 67 72 Q 80 20, 100 25 Q 75 45, 67 72 Z' fill='%234a5d3f' /><path d='M 67 72 Q 20 90, 15 110 Q 40 100, 67 80 Z' fill='%234a5d3f' /><circle cx='62' cy='76' r='4.5' fill='%23362b20'/><circle cx='69' cy='80' r='5' fill='%234a3b2c'/></g><g><animateTransform attributeName='transform' type='rotate' values='-1 135 65; 1.5 135 65; -1 135 65' dur='3.9s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><path d='M 138 62 Q 100 40, 85 70 Q 110 75, 138 68 Z' fill='%233d4c33' /><path d='M 138 62 Q 175 45, 195 70 Q 165 75, 138 68 Z' fill='%233d4c33' /><path d='M 138 62 Q 120 15, 105 10 Q 125 35, 138 62 Z' fill='%233d4c33' /><path d='M 138 62 Q 160 20, 180 15 Q 155 40, 138 62 Z' fill='%233d4c33' /><path d='M 138 62 Q 170 90, 185 110 Q 150 100, 138 70 Z' fill='%233d4c33' /><circle cx='134' cy='65' r='5' fill='%232b2118'/><circle cx='142' cy='69' r='5.5' fill='%233c2f22'/><circle cx='137' cy='72' r='4.5' fill='%232b2118'/></g></g><g transform='translate(140, 205) scale(0.18)'><animateTransform attributeName='transform' type='translate' values='-120 0; 120 0; -120 0' dur='8s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><ellipse cx='100' cy='130' rx='45' ry='8' fill='%23867b68' opacity='0.3'/><path d='M 75 110 Q 55 120 50 135' fill='none' stroke='%23a35f45' stroke-width='2.5' stroke-linecap='round'/><path d='M 125 110 Q 145 120 150 135' fill='none' stroke='%23a35f45' stroke-width='2.5' stroke-linecap='round'/><path d='M 70 100 Q 45 105 40 125' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 130 100 Q 155 105 160 125' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 75 90 Q 50 85 35 105' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 125 90 Q 150 85 165 105' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 80 85 Q 60 60 65 80' fill='none' stroke='%23c4795b' stroke-width='4.5' stroke-linecap='round'/><path d='M 68 76 Q 45 60 52 50 C 60 40 70 55 67 65' fill='%23c4795b'/><path d='M 63 78 Q 35 75 40 65 C 45 55 55 65 60 72' fill='%23a35f45'/><path d='M 120 85 Q 140 60 135 80' fill='none' stroke='%23c4795b' stroke-width='4.5' stroke-linecap='round'/><path d='M 132 76 Q 155 60 148 50 C 140 40 130 55 133 65' fill='%23c4795b'/><path d='M 137 78 Q 165 75 160 65 C 155 55 145 65 140 72' fill='%23a35f45'/><path d='M 68 95 C 68 75 132 75 132 95 C 142 115 120 125 100 125 C 80 125 58 115 68 95 Z' fill='%23c4795b'/><path d='M 85 115 Q 100 120 115 115' fill='none' stroke='%23a35f45' stroke-width='2' stroke-linecap='round' opacity='0.4'/><path d='M 92 82 Q 87 70 84 72' fill='none' stroke='%23c4795b' stroke-width='2.5' stroke-linecap='round'/><path d='M 108 82 Q 113 70 116 72' fill='none' stroke='%23c4795b' stroke-width='2.5' stroke-linecap='round'/><circle cx='83' cy='71' r='3' fill='%234b3726'/><circle cx='117' cy='71' r='3' fill='%234b3726'/></g><g transform='translate(1260, 220) scale(0.18)'><animateTransform attributeName='transform' type='translate' values='-80 0; 80 0; -80 0' dur='10s' repeatCount='indefinite' additive='sum' calcMode='spline' keyTimes='0; 0.5; 1' keySplines='0.45 0 0.55 1; 0.45 0 0.55 1'/><ellipse cx='105' cy='130' rx='45' ry='8' fill='%23867b68' opacity='0.3'/><path d='M 125 105 Q 155 110 160 135' fill='none' stroke='%23a35f45' stroke-width='2.5' stroke-linecap='round'/><path d='M 130 95 Q 165 95 170 120' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 125 85 Q 155 80 175 95' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 75 110 Q 60 125 55 135' fill='none' stroke='%23a35f45' stroke-width='2.5' stroke-linecap='round'/><path d='M 70 100 Q 55 115 45 125' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 75 90 Q 50 100 40 105' fill='none' stroke='%23c4795b' stroke-width='3' stroke-linecap='round'/><path d='M 80 90 Q 65 75 70 95' fill='none' stroke='%23c4795b' stroke-width='4.5' stroke-linecap='round'/><path d='M 72 85 Q 50 75 57 65 C 65 55 75 70 72 80' fill='%23c4795b'/><path d='M 67 87 Q 40 85 45 75 C 50 65 60 75 65 82' fill='%23a35f45'/><path d='M 120 80 Q 145 40 135 60' fill='none' stroke='%23c4795b' stroke-width='4.5' stroke-linecap='round'/><path d='M 135 55 Q 165 30 155 15 C 145 5 130 30 135 45' fill='%23c4795b'/><path d='M 140 58 Q 175 40 165 25 C 155 10 140 30 145 40' fill='%23a35f45'/><path d='M 70 98 C 70 78 130 72 130 92 C 140 112 120 122 100 122 C 80 122 60 118 70 98 Z' fill='%23c4795b'/><path d='M 94 80 Q 94 65 92 68' fill='none' stroke='%23c4795b' stroke-width='2.5' stroke-linecap='round'/><path d='M 110 80 Q 115 65 118 68' fill='none' stroke='%23c4795b' stroke-width='2.5' stroke-linecap='round'/><circle cx='91' cy='67' r='3' fill='%234b3726'/><circle cx='119' cy='67' r='3' fill='%234b3726'/></g><g transform='translate(90, 240) scale(0.12)'><ellipse cx='100' cy='145' rx='65' ry='10' fill='%23867b68' opacity='0.3'/><path d='M 30 135 C 15 90, 50 50, 100 50 C 150 50, 185 90, 170 135 C 150 145, 120 142, 100 140 C 80 142, 50 145, 30 135 Z' fill='%23e89565' /><path d='M 100 140 Q 95 90 100 50' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 90 140 Q 75 95 70 55' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 110 140 Q 125 95 130 55' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 80 138 Q 55 100 45 70' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 120 138 Q 145 100 155 70' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 65 135 Q 35 110 30 95' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 135 135 Q 165 110 170 95' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round'/><path d='M 85 138 C 90 148, 110 148, 115 138' fill='%23d47d50' /><path d='M 90 142 Q 100 145 110 142' fill='none' stroke='%23b05c30' stroke-width='2' stroke-linecap='round'/></g><g transform='translate(1330, 240) scale(0.12)'><ellipse cx='105' cy='145' rx='65' ry='12' fill='%23867b68' opacity='0.3'/><path d='M 35 120 C 15 90, 50 55, 95 50 C 115 48, 135 55, 155 68 L 180 88 C 190 96, 185 110, 175 115 L 155 125 C 135 145, 105 150, 75 145 C 50 140, 40 130, 35 120 Z' fill='%23e89565' /><path d='M 130 55 Q 140 45 150 60 L 165 75 Q 175 65 180 85' fill='%23d47d50' /><path d='M 95 50 Q 105 35 120 50' fill='%23d47d50' /><path d='M 125 52 Q 120 100 140 135' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round' /><path d='M 150 65 Q 145 95 160 120' fill='none' stroke='%23c46633' stroke-width='3' stroke-linecap='round' /><path d='M 175 90 Q 170 105 180 110' fill='none' stroke='%23c46633' stroke-width='2' stroke-linecap='round' /><path d='M 30 120 C 45 150, 85 145, 110 120 C 125 100, 110 70, 85 65 C 55 60, 20 90, 30 120 Z' fill='%23fad2b9' /><path d='M 45 115 C 60 135, 90 125, 100 105 C 110 85, 95 75, 80 75 C 60 75, 40 95, 45 115 Z' fill='%23e89565' /><path d='M 60 110 C 70 125, 85 120, 90 105 C 95 90, 85 85, 75 85 C 65 85, 55 95, 60 110 Z' fill='%23c46633' opacity='0.8' /></g><g transform='translate(50, 240) scale(0.12)'><ellipse cx='105' cy='155' rx='55' ry='12' fill='%23867b68' opacity='0.3'/><path d='M 50 145 C 20 105, 45 50, 105 50 C 165 50, 185 105, 155 145 C 135 165, 75 165, 50 145 Z' fill='%23e89565' /><path d='M 105 50 C 185 50, 190 120, 140 145 C 90 170, 35 125, 55 85 C 75 45, 130 65, 125 105 C 120 145, 80 130, 85 105 C 90 90, 105 95, 100 110' fill='none' stroke='%23c46633' stroke-width='4.5' stroke-linecap='round' /><path d='M 55 140 C 35 110, 50 65, 100 60' fill='none' stroke='%23fad2b9' stroke-width='4' stroke-linecap='round' opacity='0.5'/></g><g transform='translate(1308, 250) scale(0.1)'><ellipse cx='105' cy='155' rx='55' ry='12' fill='%23867b68' opacity='0.3'/><path d='M 50 145 C 20 105, 45 50, 105 50 C 165 50, 185 105, 155 145 C 135 165, 75 165, 50 145 Z' fill='%23e89565' /><path d='M 105 50 C 185 50, 190 120, 140 145 C 90 170, 35 125, 55 85 C 75 45, 130 65, 125 105 C 120 145, 80 130, 85 105 C 90 90, 105 95, 100 110' fill='none' stroke='%23c46633' stroke-width='4.5' stroke-linecap='round' /><path d='M 55 140 C 35 110, 50 65, 100 60' fill='none' stroke='%23fad2b9' stroke-width='4' stroke-linecap='round' opacity='0.5'/></g><g fill='%239c8060'><circle cx='220' cy='262' r='1.8'/><circle cx='228' cy='266' r='1.3'/><circle cx='235' cy='264' r='1.5'/><circle cx='198' cy='268' r='1.2'/><circle cx='210' cy='272' r='1.1'/><circle cx='246' cy='269' r='1.0'/><circle cx='380' cy='247' r='1.3'/><circle cx='392' cy='251' r='1.0'/><circle cx='404' cy='248' r='1.4'/><circle cx='415' cy='252' r='1.1'/><circle cx='560' cy='256' r='1.2'/><circle cx='572' cy='261' r='1.5'/><circle cx='584' cy='258' r='1.0'/><circle cx='598' cy='255' r='1.3'/><circle cx='760' cy='260' r='1.3'/><circle cx='772' cy='265' r='1.0'/><circle cx='780' cy='262' r='1.4'/><circle cx='793' cy='258' r='1.1'/><circle cx='940' cy='252' r='1.2'/><circle cx='952' cy='256' r='1.4'/><circle cx='960' cy='250' r='1.0'/><circle cx='970' cy='254' r='1.2'/><circle cx='1162' cy='262' r='1.6'/><circle cx='1196' cy='268' r='1.2'/><circle cx='1170' cy='270' r='1.4'/><circle cx='1150' cy='265' r='1.1'/><circle cx='1210' cy='264' r='1.0'/></g></svg>")}@media (max-width:720px){.lp-hero:after{background-size:cover}}.lp-hero-grid{display:grid;grid-template-columns:1.05fr 1.1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:960px){.lp-hero-grid{grid-template-columns:1fr}}.lp-hero-copy{display:grid;grid-gap:16px;gap:16px;align-content:center}.lp-hero-badges{display:flex;flex-wrap:wrap;gap:8px}.lp-hero h1{margin:0;font-weight:800}.lp-hero p.lead{margin:0;font-size:clamp(17px,1.6vw,19px);color:var(--color-muted)}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.lp-hero-visual{display:grid;grid-gap:12px;gap:12px}.lp-hero-photo{position:relative;aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-2)}.lp-hero-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:680px){.lp-hero-thumbs{grid-template-columns:repeat(2,1fr)}}.lp-hero-thumb{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.lp-hero-thumb:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.lp-hero-thumb img{object-fit:cover}.lp-hero-thumb .lp-hero-thumb-label{position:absolute;left:8px;bottom:8px;padding:5px 9px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.06);color:var(--color-text);font-weight:700;font-size:11px;letter-spacing:.3px}.lp-trust-section{background:#f9e6c8!important;padding-top:clamp(20px,2vw,32px)!important;padding-bottom:56px!important}.lp-trust-section:after{height:48px}@media (max-width:720px){.lp-trust-section{padding-bottom:40px!important}.lp-trust-section:after{height:36px}}.lp-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);align-items:center;position:relative;z-index:3;margin-top:clamp(-300px,-12vw,-80px)}@media (max-width:720px){.lp-trust{grid-template-columns:repeat(2,1fr);gap:14px}}.lp-trust-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:clamp(12px,1.4vw,20px) clamp(10px,1.2vw,16px)}.lp-trust-stat .icon-circle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:2px}.lp-trust-stat .icon-circle svg{width:20px;height:20px}.lp-trust-stat .num{font-size:clamp(28px,3.6vw,40px);font-weight:800;color:var(--color-accent-2);line-height:1;letter-spacing:-1px}.lp-trust-stat .lbl{font-size:11px;color:var(--color-muted);font-weight:600;letter-spacing:.6px;text-transform:lowercase}.lp-around{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.lp-around{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.lp-around{grid-template-columns:1fr}}.lp-around-card{position:relative;display:grid;grid-gap:0;gap:0;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#fff;transition:transform .25s ease,box-shadow .25s ease}.lp-around-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.3)}.lp-around-photo{position:relative;aspect-ratio:4/3;overflow:hidden}.lp-around-photo img{object-fit:cover;transition:transform .6s ease}.lp-around-card:hover .lp-around-photo img{transform:scale(1.06)}.lp-around-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55));pointer-events:none}.lp-around-body{padding:16px 18px 18px;display:grid;grid-gap:6px;gap:6px}.lp-around-body h3{margin:0;font-size:18px;color:#fff}.lp-around-body .meta{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.lp-around-body p{margin:0;font-size:14px;color:hsla(0,0%,100%,.82);line-height:1.5}.lp-around-attribution{font-size:10.5px;letter-spacing:.2px;color:hsla(0,0%,100%,.55);margin-top:8px}.lp-around-attribution a{color:hsla(0,0%,100%,.78);text-decoration:underline;text-underline-offset:2px}.lp-spaces{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(var(--gutter),calc((100vw - var(--max-w)) / 2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--max-w)) / 2 + var(--gutter)))}.lp-spaces::-webkit-scrollbar{display:none}.lp-space-card{flex:0 0 auto;width:clamp(220px,40vw,300px);scroll-snap-align:start;display:grid;grid-gap:0;gap:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.lp-space-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.lp-space-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-elevated)}.lp-space-photo img{object-fit:cover;transition:transform .5s ease}.lp-space-card:hover .lp-space-photo img{transform:scale(1.05)}.lp-space-body{padding:14px 16px 16px;display:grid;grid-gap:4px;gap:4px}.lp-space-body h3{margin:0;font-size:17px;display:flex;align-items:center;gap:8px}.lp-space-body .meta{margin:0;font-size:13px;color:var(--color-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-space-photo-count{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.48);color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;pointer-events:none}.lp-services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:960px){.lp-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.lp-services{grid-template-columns:1fr}}.lp-service-card{display:grid;grid-gap:6px;gap:6px;padding:18px 18px 20px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.lp-service-card .head{display:flex;align-items:center;gap:10px}.lp-service-card .head .icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(211,107,59,.12);color:var(--color-accent);flex-shrink:0}.lp-service-card h3{margin:0;font-size:16px}.lp-service-card p{margin:0;font-size:13.5px;color:var(--color-muted);line-height:1.5}.lp-service-card .price{margin-top:4px;font-size:13px;font-weight:700;color:var(--color-accent-2)}.lp-reviews-summary{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.lp-reviews-summary .score{font-size:28px;font-weight:800;color:var(--color-accent-2);line-height:1}.lp-reviews-summary .stars{color:var(--color-accent);letter-spacing:1px;font-size:16px}.lp-reviews-summary .meta{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--color-muted)}.lp-reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:960px){.lp-reviews{grid-template-columns:1fr}}.lp-review-card{display:grid;grid-gap:12px;gap:12px;padding:22px 22px 24px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1)}.lp-review-card .stars{color:var(--color-accent);letter-spacing:1px;font-size:14px}.lp-review-card .body{margin:0;font-size:15px;color:var(--color-text);line-height:1.6}.lp-review-card .who{margin:0;font-size:13px;color:var(--color-muted)}.lp-review-card .who strong{color:var(--color-text)}.lp-booking{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:stretch}@media (max-width:960px){.lp-booking{grid-template-columns:1fr}}.lp-booking-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.lp-booking-copy h2{margin:0}.lp-booking-copy p{margin:0;color:hsla(0,0%,100%,.82);font-size:16px}.lp-booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lp-booking-actions .btn.secondary{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.95)}.lp-booking-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-2);padding:clamp(18px,2.5vw,24px);display:grid;grid-gap:12px;gap:12px;color:var(--color-text)}.lp-booking-card h3{margin:0;font-size:17px}.lp-find{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);align-items:stretch}@media (max-width:960px){.lp-find{grid-template-columns:1fr}}.lp-find-copy{display:grid;align-content:start;grid-gap:18px;gap:18px}.lp-find-bullets{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.lp-find-bullets li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 10px rgba(0,0,0,.04);font-size:14.5px;font-weight:600;color:var(--color-text)}.lp-find-bullets li .icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(211,107,59,.12);color:var(--color-accent);flex-shrink:0}.lp-find-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-find-map{position:relative;border-radius:20px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-1);min-height:clamp(320px,38vw,460px)}.lp-find-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.lp-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-accent)}.bg-ocean .lp-eyebrow,.bg-terracotta .lp-eyebrow{color:hsla(0,0%,100%,.85)}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.lp-reviews-section{overflow:hidden;position:relative}.lp-reviews-section:before{content:"";position:absolute;top:clamp(40px,5vw,72px);left:clamp(8px,3vw,40px);width:clamp(56px,6vw,84px);height:clamp(40px,4.5vw,60px);z-index:1;pointer-events:none;animation:crab-patrol 14s cubic-bezier(.45,0,.55,1) infinite;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 50'><g transform='translate(15,18)'><ellipse cx='15' cy='15' rx='15' ry='8' fill='%23c47049'/><ellipse cx='15' cy='11' rx='10' ry='2.5' fill='%23d8865f' opacity='0.65'/><ellipse cx='-2' cy='15' rx='5' ry='3' transform='rotate(-25 -2 15)' fill='%23c47049'/><ellipse cx='32' cy='15' rx='5' ry='3' transform='rotate(25 32 15)' fill='%23c47049'/><g stroke='%23a3563a' stroke-width='1.5' fill='none' stroke-linecap='round'><path d='M3 17 Q -2 22 -5 26'/><path d='M5 21 Q 0 26 -3 30'/><path d='M27 17 Q 32 22 35 26'/><path d='M25 21 Q 30 26 33 30'/></g><line x1='10' y1='8' x2='9' y2='3' stroke='%237a3d24' stroke-width='1.2'/><line x1='20' y1='8' x2='21' y2='3' stroke='%237a3d24' stroke-width='1.2'/><circle cx='9' cy='2.5' r='1.6' fill='%233a1c0f'/><circle cx='21' cy='2.5' r='1.6' fill='%233a1c0f'/></g></svg>") no-repeat 50% /contain}@media (max-width:960px){.lp-reviews-section:before{display:none}}.lp-reviews-crab-mobile{display:none}@media (max-width:960px){.lp-reviews-crab-mobile{display:block;width:52px;height:38px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 50'><g transform='translate(15,18)'><ellipse cx='15' cy='15' rx='15' ry='8' fill='%23c47049'/><ellipse cx='15' cy='11' rx='10' ry='2.5' fill='%23d8865f' opacity='0.65'/><ellipse cx='-2' cy='15' rx='5' ry='3' transform='rotate(-25 -2 15)' fill='%23c47049'/><ellipse cx='32' cy='15' rx='5' ry='3' transform='rotate(25 32 15)' fill='%23c47049'/><g stroke='%23a3563a' stroke-width='1.5' fill='none' stroke-linecap='round'><path d='M3 17 Q -2 22 -5 26'/><path d='M5 21 Q 0 26 -3 30'/><path d='M27 17 Q 32 22 35 26'/><path d='M25 21 Q 30 26 33 30'/></g><line x1='10' y1='8' x2='9' y2='3' stroke='%237a3d24' stroke-width='1.2'/><line x1='20' y1='8' x2='21' y2='3' stroke='%237a3d24' stroke-width='1.2'/><circle cx='9' cy='2.5' r='1.6' fill='%233a1c0f'/><circle cx='21' cy='2.5' r='1.6' fill='%233a1c0f'/></g></svg>") no-repeat 0 /contain;margin-bottom:6px;animation:crab-patrol 14s cubic-bezier(.45,0,.55,1) infinite}}.lp-spaces-section{position:relative}.lp-spaces-section:before{content:"";position:absolute;top:clamp(36px,5vw,64px);right:clamp(8px,3vw,40px);width:clamp(120px,13vw,180px);height:clamp(64px,7.5vw,100px);z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90'><g transform='translate(8,10)'><path d='M0 22 Q 0 0 22 0 Q 44 0 44 22 L 38 28 L 6 28 Z' fill='%23b88660'/><g stroke='%235a3a22' stroke-width='0.8' fill='none' opacity='0.55'><path d='M22 0 L 22 28'/><path d='M14 1 L 17 28'/><path d='M30 1 L 27 28'/><path d='M8 5 L 12 27'/><path d='M36 5 L 32 27'/></g></g><g transform='translate(64,32)'><path d='M0 22 Q 4 0 22 0 Q 42 0 42 22 L 36 28 L 6 28 Z' fill='%239c6c40'/><g stroke='%234a2c14' stroke-width='0.7' fill='none' opacity='0.6'><path d='M22 0 Q 32 4 32 22'/><path d='M22 6 Q 28 10 28 22'/><path d='M22 12 Q 25 14 25 22'/></g><ellipse cx='22' cy='26' rx='14' ry='2' fill='%234a2c14' opacity='0.45'/></g><g transform='translate(112,8)'><ellipse cx='18' cy='18' rx='18' ry='15' fill='%23a8744a'/><path d='M18 4 Q 32 8 32 18 Q 32 28 18 30 Q 8 28 8 18 Q 8 12 16 12 Q 22 12 22 16' fill='none' stroke='%234a2c14' stroke-width='1' opacity='0.6'/><ellipse cx='18' cy='14' rx='10' ry='3' fill='%23c79068' opacity='0.5'/></g></svg>") no-repeat 50% /contain}@media (max-width:960px){.lp-spaces-section:before{display:none}}.lp-marquee-wrap{display:flex;flex-direction:column;gap:14px;margin-top:clamp(28px,4vw,40px);width:100%;overflow:hidden;position:relative}.lp-marquee-row{display:flex;width:max-content;will-change:transform;transform:translateZ(0)}.lp-marquee-row--left{animation:marquee-left 50s linear infinite}.lp-marquee-row:focus-within,.lp-marquee-row:hover{animation-play-state:paused}@media (max-width:640px){.lp-marquee-row--left{animation-duration:90s}.lp-marquee-card{flex:0 0 clamp(260px,80vw,320px)}}@media (prefers-reduced-motion:reduce){.lp-marquee-row--left{animation:none;width:100%;flex-wrap:wrap;justify-content:center}}.lp-marquee-track{display:flex;gap:18px;padding:6px 0 10px}.lp-marquee-card{flex:0 0 clamp(320px,34vw,420px);background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 14px rgba(0,0,0,.07);padding:24px 26px 26px;display:grid;grid-gap:12px;gap:12px;align-content:start;transition:box-shadow .2s}.lp-marquee-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.11)}.lp-marquee-card-stars{display:flex;gap:3px;color:#f5a623}.lp-marquee-card-text{margin:0;font-size:15px;line-height:1.65;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lp-marquee-card-who{margin:0;font-size:13.5px;color:var(--color-muted);font-weight:600}.lp-marquee-card-who strong{color:var(--color-text)}.lp-marquee-card-date{font-weight:400}.lp-marquee-fade-left,.lp-marquee-fade-right{position:absolute;top:0;bottom:0;width:clamp(40px,8vw,100px);pointer-events:none;z-index:2}.lp-marquee-fade-left{left:0;background:linear-gradient(90deg,#feefe5 0,transparent)}.lp-marquee-fade-right{right:0;background:linear-gradient(270deg,#feefe5 0,transparent)}.legal-hero{padding:calc(92px + clamp(36px, 7vw, 80px)) 0 clamp(24px,5vw,56px);background:radial-gradient(circle at 90% 10%,rgba(211,107,59,.09),transparent 32%),linear-gradient(180deg,#fff 0,var(--color-bg) 100%)}.legal-hero h1{margin:8px 0 6px}.legal-hero .muted{font-size:.9rem}.legal-body{padding-bottom:clamp(60px,10vw,120px)}.legal-prose{max-width:760px}.legal-prose li,.legal-prose p{font-size:clamp(15px,1.6vw,17px);line-height:1.75;color:var(--color-text)}.legal-prose h2{margin-top:clamp(32px,4vw,48px);margin-bottom:10px;font-size:clamp(20px,2vw,24px)}.legal-prose h3{font-size:clamp(16px,1.7vw,19px);margin-top:24px;margin-bottom:6px}.legal-prose ul{padding-left:1.4em;margin:10px 0 16px}.legal-prose li+li{margin-top:6px}.legal-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:var(--color-accent-2)}.legal-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(0,0,0,.05);border-radius:4px;padding:1px 5px}.legal-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:clamp(13px,1.4vw,15px)}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;border:1px solid rgba(0,0,0,.1)}.legal-table th{background:var(--color-elevated);font-weight:700}.legal-table tr:nth-child(2n) td{background:rgba(0,0,0,.02)}.legal-back{margin-top:clamp(40px,6vw,64px);padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.legal-back a{color:var(--color-accent);font-weight:700;text-decoration:none}.legal-back a:hover{color:var(--color-accent-2);text-decoration:underline}.lp-mosaic{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.lp-mosaic::-webkit-scrollbar{display:none}.lp-mosaic>a{position:relative;flex:0 0 auto;width:clamp(200px,38vw,320px);aspect-ratio:3/4;border-radius:14px;overflow:hidden;scroll-snap-align:start;text-decoration:none}.lp-mosaic-hero{width:clamp(280px,55vw,480px)!important;aspect-ratio:4/3!important}.lp-mosaic-label{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent);pointer-events:none}