@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/cabin-vietnamese-wght-normal.Ccotw_Ab.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/cabin-latin-ext-wght-normal.CiC-id32.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/cabin-latin-wght-normal.DZW_uTKI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: #121b1c;--c-ink-2: #222a29;--c-text: #1b2324;--c-muted: #5a6767;--c-bg: #fbfcfc;--c-sand: #eef4f3;--c-sand-2: #dce8e6;--c-line: #d9e3e2;--c-accent: #1f9e90;--c-accent-2: #0cb6c3;--c-accent-ink: #0f7468;--c-wa: #1f9e90;--g-teal: linear-gradient(115deg, #178a7e 0%, #1f9e90 30%, #23b3ae 50%, #1f9e90 70%, #178a7e 100%);--c-ph: #b9b0a1;--f-head: "Playfair Display Variable", Georgia, serif;--f-body: "Cabin Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--radius-sm: 8px;--shadow: 0 1px 2px rgb(23 48 43 / .06), 0 8px 28px rgb(23 48 43 / .07);--wrap: 1160px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section: clamp(4rem, 9vw, 7.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 1.0625rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--c-ink);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-head);font-weight:500;color:var(--c-ink);line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em;font-optical-sizing:auto}h1{font-size:clamp(2.3rem,5.2vw,4rem)}h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}h3{font-size:1.3rem}p{margin:0 0 1em}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.section{padding-block:var(--section)}.section--sand{background:var(--c-sand)}.section--ink{background:var(--c-ink);color:#e9efe9}.section--ink h2,.section--ink h3{color:#fff}.eyebrow{font:600 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink);margin-bottom:1rem;display:block}.lead{font-size:1.2rem;color:var(--c-muted);max-width:60ch}.grid{display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2rem)}.stack>*+*{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{--bg: var(--c-ink);--fg: #fff;display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.45rem;border-radius:999px;background:var(--bg);color:var(--fg);font:600 1rem/1 var(--f-body);text-decoration:none;border:1.5px solid var(--bg);cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn--accent{--bg: var(--c-accent)}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--light{--bg: #fff;--fg: var(--c-ink)}.btn--wa{--bg: var(--c-wa);background:var(--g-teal);background-size:160% 100%;background-position:30% 50%;border-color:transparent}.btn svg{width:1.15em;height:1.15em;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.accent-bar{display:block;width:46px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2));margin-bottom:1.25rem}.ph{display:block;position:relative;border:1.5px dashed var(--c-ph);border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,transparent 0 10px,rgb(185 176 161 / .12) 10px 20px);color:var(--c-muted);font:500 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.7rem .85rem;letter-spacing:.02em;min-height:2.6rem}.ph:before{content:"✎ ";opacity:.6}.ph--h1{min-height:7rem}.ph--h2{min-height:3.6rem}.ph--h3{min-height:2.4rem}.ph--p{min-height:4.5rem}.ph--lead{min-height:5.5rem}.ph--img{min-height:100%;aspect-ratio:4/5;display:grid;place-items:center;text-align:center}.ph--inline{display:inline-block;min-height:0;padding:.15rem .5rem}.section--ink .ph{border-color:#ffffff59;color:#ffffffb3;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgb(255 255 255 / .05) 10px 20px)}h1 .ph,h2 .ph,h3 .ph{font-family:ui-monospace,monospace}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur: .9s}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-io) both}::view-transition-new(root){animation:vt-in .45s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:var(--d, 0ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal].is-in{opacity:1;transform:none}.js .accent-bar{width:0;transition:width 1s var(--ease-out) .15s}.js .accent-bar.is-in,.js .is-in .accent-bar{width:46px}.hero__copy>*{animation:rise 1s var(--ease-out) both}.hero__copy>:nth-child(1){animation-delay:.05s}.hero__copy>:nth-child(2){animation-delay:.12s}.hero__copy>:nth-child(3){animation-delay:.2s}.hero__copy>:nth-child(4){animation-delay:.32s}.hero__copy>:nth-child(5){animation-delay:.42s}.hero__copy>:nth-child(6){animation-delay:.52s}.hero__copy>:nth-child(n+7){animation-delay:.62s}.hero__media img{animation:unveil 1.4s var(--ease-out) .1s both}.hero__quote{animation:rise 1s var(--ease-out) .9s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes unveil{0%{clip-path:inset(8% 8% 8% 8% round 22px);transform:scale(1.06);opacity:.2}to{clip-path:inset(0 0 0 0 round 22px);transform:scale(1);opacity:1}}.hero__media img{translate:0 var(--py, 0px)}.hdr{animation:hdr-in .8s var(--ease-out) both}@keyframes hdr-in{0%{opacity:0;transform:translateY(-10px)}}}.btn{position:relative;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .25s,color .25s,border-color .25s}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .22) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease-out);pointer-events:none}.btn:hover:after{transform:translate(120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -10px #121b1c73}.btn:active{transform:translateY(0);transition-duration:.1s}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.btn--ghost:hover{background:var(--c-ink);color:#fff}.btn--accent{background:linear-gradient(120deg,var(--c-accent),color-mix(in srgb,var(--c-accent) 70%,var(--c-accent-2)));border-color:transparent}.card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #121b1c47;border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-line))}main p a,.ftr a:not(.ftr__li):not(.btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--ease-out)}main p a:hover,.ftr a:not(.ftr__li):not(.btn):hover{background-size:100% 1px;text-decoration:none}.hero__media:before{content:"";position:absolute;inset:12% -8% -6% 10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent-2) 28%,transparent),transparent);filter:blur(30px);z-index:-1}.hero__media{isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}@view-transition{navigation:none}}@media(prefers-reduced-motion:no-preference){.js .hero .accent-bar{width:46px;animation:bar-grow 1.1s var(--ease-out) .05s both}@keyframes bar-grow{0%{width:0}}}:root{--g-edge: linear-gradient(145deg, rgb(31 158 144 / .45), var(--c-line) 35%, var(--c-line) 65%, rgb(12 182 195 / .45));--g-text: linear-gradient(120deg, #137a6e, #1f9e90 45%, #0cb6c3);--gloss: inset 0 1px 0 rgb(255 255 255 / .95), 0 1px 2px rgb(18 27 28 / .04), 0 10px 30px -18px rgb(18 27 28 / .18)}.btn--accent{background:var(--g-teal);background-size:160% 100%;background-position:30% 50%;transition:background-position .8s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out);border-color:transparent;box-shadow:inset 0 1px #ffffff40,0 8px 22px -12px #1f9e90b3}.btn--wa{box-shadow:inset 0 1px #ffffff40,0 8px 22px -12px #1f9e90b3}.card,.picker__item,.akc,.booking,.points li{position:relative;overflow:hidden;border:1px solid transparent!important;background:linear-gradient(180deg,#fff,#fbfdfd) padding-box,var(--g-edge) border-box!important;box-shadow:var(--gloss)}.card:after,.picker__item:after,.akc:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(12 182 195 / .07) 45%,rgb(255 255 255 / .55) 50%,rgb(12 182 195 / .07) 55%,transparent 65%);transform:translate(-110%);transition:transform 1.1s var(--ease-out)}.card:hover:after,.picker__item:hover:after,.akc:hover:after{transform:translate(110%)}.card:hover,.picker__item:hover{box-shadow:inset 0 1px #fff,0 24px 48px -24px #1f9e9061}.card>*,.picker__item>*{position:relative;z-index:1}.steps__n{background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent!important}.check__n,.flow__n{background:linear-gradient(145deg,#121b1c,#24413e)!important;box-shadow:inset 0 1px #ffffff26,0 6px 16px -8px #121b1c99}.accent-bar{background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2))}.hero__quote{background:linear-gradient(150deg,#1a2627,#121b1c 60%)!important;box-shadow:inset 0 1px #ffffff14,0 18px 40px -14px #00000073,0 0 0 1px #7fd3cc1f!important}.section--ink{position:relative;overflow:hidden}.section--ink:before{content:"";position:absolute;width:640px;height:640px;right:-180px;top:-320px;border-radius:50%;background:radial-gradient(closest-side,rgb(12 182 195 / .22),transparent);pointer-events:none}.section--ink>*{position:relative}.btn--light{box-shadow:inset 0 -1px #121b1c14,0 8px 24px -12px #00000080}.trust{background:linear-gradient(180deg,#fff,#f6fafa)!important;box-shadow:inset 0 1px #fff}.trust li svg{color:var(--c-accent-2)!important;filter:drop-shadow(0 1px 2px rgb(31 158 144 / .35))}.form input,.form select,.form textarea{box-shadow:inset 0 1px 2px #121b1c0a}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--c-accent)!important;box-shadow:0 0 0 4px #1f9e9024!important}:root{--sh-1: 0 1px 2px rgb(18 27 28 / .05), 0 2px 6px -2px rgb(18 27 28 / .06);--sh-2: 0 1px 2px rgb(18 27 28 / .04), 0 6px 14px -6px rgb(18 27 28 / .1), 0 18px 36px -18px rgb(18 27 28 / .14);--sh-3: 0 2px 4px rgb(18 27 28 / .04), 0 12px 24px -10px rgb(18 27 28 / .14), 0 32px 64px -28px rgb(18 27 28 / .22);--sh-4: 0 4px 8px rgb(18 27 28 / .05), 0 24px 48px -18px rgb(18 27 28 / .22), 0 60px 110px -40px rgb(18 27 28 / .32);--sh-teal: 0 14px 34px -14px rgb(31 158 144 / .55)}.hero__media img,.about__media img{box-shadow:var(--sh-4)}.about__img{box-shadow:var(--sh-3)}.card,.akc,.booking,.points li{box-shadow:inset 0 1px #fffffff2,var(--sh-2)}.picker__item{box-shadow:inset 0 1px #fffffff2,var(--sh-1)}.card:hover,.akc:hover{box-shadow:inset 0 1px #fff,var(--sh-3),0 24px 48px -30px #1f9e9059}.picker__item:hover{box-shadow:inset 0 1px #fff,var(--sh-2),0 18px 36px -24px #1f9e9066}.btn--accent,.btn--wa{box-shadow:inset 0 1px #ffffff40,var(--sh-1),var(--sh-teal)}.btn--accent:hover,.btn--wa:hover{box-shadow:inset 0 1px #ffffff40,var(--sh-2),0 20px 40px -14px #1f9e9099}.btn--ghost{box-shadow:var(--sh-1);background:#ffffffb3}.btn--ghost:hover{box-shadow:var(--sh-2)}.btn--light{box-shadow:0 1px #fff9 inset,0 10px 28px -10px #0000008c}.wa-float{box-shadow:var(--sh-2),var(--sh-teal)!important}.hero__quote{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #7fd3cc1f,var(--sh-4)!important}.trust{position:relative;z-index:2;box-shadow:inset 0 1px #fff,0 10px 30px -22px #121b1c4d}html.scrolled .hdr{box-shadow:var(--sh-2)!important}.form input,.form select,.form textarea{box-shadow:inset 0 1px 2px #121b1c0d,var(--sh-1)}.timeline li:before{box-shadow:0 0 0 4px #1f9e9024,0 2px 6px #1f9e9066}.section--sand{box-shadow:inset 0 14px 24px -22px #121b1c2e}.section--ink{box-shadow:inset 0 18px 30px -24px #0009}h1,h2,h3{text-wrap:balance;letter-spacing:-.018em}p,li,blockquote{text-wrap:pretty}body{font-size:1.075rem;line-height:1.72;font-feature-settings:"kern","liga"}.lead{color:#4a5858}h2{font-size:clamp(1.9rem,3.6vw,2.85rem)}.display{font-size:clamp(2.8rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.028em}.display em,h1 em{font-style:italic;font-weight:500;background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}::selection{background:#0cb6c338;color:var(--c-ink)}.eyebrow{letter-spacing:.2em;font-size:.74rem}body{background:radial-gradient(1200px 600px at 85% -10%,rgb(12 182 195 / .07),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgb(31 158 144 / .05),transparent 60%),var(--c-bg)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:980px;max-height:980px;pointer-events:none;z-index:-1;background:conic-gradient(from 200deg at 60% 40%,rgb(12 182 195 / .16),rgb(31 158 144 / .06),transparent 40%,rgb(127 227 220 / .12),transparent 75%);filter:blur(60px);border-radius:50%}.motif{position:absolute;pointer-events:none;z-index:0;fill:none;stroke-width:.6}.motif path{stroke:url(#none)}.motif--hero{width:440px;left:-300px;bottom:-250px;stroke:#1f9e901f}.motif--cta{width:460px;right:-80px;bottom:-200px;stroke:#7fd3cc29}.motif--ftr{width:380px;right:6%;top:-40px;stroke:#7fd3cc12}.motif path{stroke:inherit}.btn--icon{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.btn--icon svg{width:1.35rem;height:1.35rem}.hero .btn-row{flex-wrap:wrap}.hero__copy .hero__tag{font-style:italic}.hero__media:after{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid rgb(31 158 144 / .35);border-radius:26px;z-index:-1}.frame{position:relative;isolation:isolate}.frame:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border-radius:26px;background:linear-gradient(140deg,#1f9e902e,#0cb6c30d);z-index:-1}.philo__quote{position:relative;border-left:0!important;padding:1.5rem 0!important;font-size:clamp(1.5rem,2.4vw,1.95rem)!important;line-height:1.3!important}.philo__quote .qmark{display:block;font:400 5.5rem/.6 var(--f-head);background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent;height:2.6rem}.closing{border-left:0!important;padding-left:0!important}.closing p:first-child:before{content:"“";display:block;font:400 4.5rem/.6 var(--f-head);background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent;height:2rem}.section+.section:not(.section--sand):not(.section--ink):before{content:"";display:block;width:min(100% - 2 * var(--gutter),var(--wrap));height:1px;margin:calc(var(--section) * -1) auto var(--section);background:linear-gradient(90deg,transparent,var(--c-line),transparent)}.section--sand{background:linear-gradient(180deg,#edf4f3,#f3f8f7)}.section--ink{background:radial-gradient(900px 400px at 85% 0%,#1d3533 0%,transparent 60%),linear-gradient(160deg,#142021,#0e1617)}.trust__list li+li{position:relative}@media(min-width:900px){.trust__list li+li:before{content:"";position:absolute;left:-1rem;top:50%;width:4px;height:4px;border-radius:50%;background:#1f9e9073;transform:translateY(-50%)}}.card:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgb(31 158 144 / .55),transparent);opacity:0;transition:opacity .5s var(--ease-out);z-index:2}.card:hover:before{opacity:1}.ph{border:1px dashed rgb(31 158 144 / .38);border-radius:10px;color:#3e7d75;background:linear-gradient(135deg,#1f9e900b,#0cb6c308),repeating-linear-gradient(-45deg,transparent 0 12px,rgb(31 158 144 / .035) 12px 13px);font:500 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.ph:before{content:"+ ";opacity:.7}.section--ink .ph{border-color:#7fd3cc4d;color:#7fd3ccbf;background:#7fd3cc0a}:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}.hero{isolation:isolate}.btn--accent:hover,.btn--wa:hover{background-position:70% 50%}.btn--wa{transition:background-position .8s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.ph{display:block;position:relative;border:2px dashed #e08a00!important;border-radius:10px;background:repeating-linear-gradient(-45deg,#fff6d6 0 14px,#ffefb8 14px 28px)!important;color:#7a4300!important;font:700 .78rem/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:.02em;text-transform:none;padding:.7rem .9rem .7rem 2.4rem;min-height:2.8rem;box-shadow:0 0 0 4px #e08a001f;-webkit-text-fill-color:#7a4300}.ph:before{content:"✎";position:absolute;left:.8rem;top:.62rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#e08a00;color:#fff;-webkit-text-fill-color:#fff;display:grid;place-items:center;font-size:.7rem;opacity:1}.ph:after{content:"NOG INVULLEN";display:block;margin-top:.25rem;font-size:.62rem;letter-spacing:.14em;font-weight:800;color:#b46a00;-webkit-text-fill-color:#b46a00}.ph--inline{display:inline-block;vertical-align:middle;padding:.2rem .55rem .2rem 1.9rem;min-height:0}.ph--inline:before{left:.45rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;font-size:.6rem}.ph--inline:after{display:inline;margin:0 0 0 .4rem}.ph--h1{min-height:6rem;font-size:.95rem!important}.ph--h2{min-height:3.6rem;font-size:.88rem!important}.ph--lead{min-height:5rem}.ph--p{min-height:4rem}.section--ink .ph,.ftr .ph{background:repeating-linear-gradient(-45deg,#3a2a08 0 14px,#463310 14px 28px)!important;border-color:#f0a020!important;color:#ffd27a!important;-webkit-text-fill-color:#ffd27a}.section--ink .ph:after,.ftr .ph:after{color:#f0a020;-webkit-text-fill-color:#f0a020}.ph.is-target{animation:ph-flash 1.2s ease-out}@keyframes ph-flash{0%,40%{box-shadow:0 0 0 10px #e08a0073}to{box-shadow:0 0 0 4px #e08a001f}}.ph-counter{position:fixed;left:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:999px;border:0;cursor:pointer;background:#e08a00;color:#fff;font:700 .88rem/1 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 10px 28px -8px #e08a00b3,0 2px 6px #00000026}.ph-counter:hover{background:#c97b00}.ph-counter[hidden]{display:none!important}.ph-counter b{background:#fff;color:#b46a00;border-radius:999px;padding:.2rem .5rem;font-size:.8rem}.ph{border:1.5px dashed #e0a43c!important;border-radius:12px;background:#fff8e8!important;box-shadow:none;color:#8a5a12!important;-webkit-text-fill-color:#8a5a12;font:600 .8rem/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;padding:.75rem 1rem .75rem 2.5rem}.ph:before{width:1.2rem;height:1.2rem;left:.85rem;top:.72rem;background:#e7a43a;font-size:.66rem}.ph:after{display:inline-block;margin:0 0 0 .5rem;padding:.12rem .45rem;border-radius:999px;background:#f6e0b4;color:#8a5a12;-webkit-text-fill-color:#8a5a12;font-size:.58rem;letter-spacing:.12em;vertical-align:1px}.ph--inline{padding:.22rem .6rem .22rem 1.95rem}.ph--inline:after{display:none}.ph--h1,.ph--h2{font-size:.85rem!important}.section--ink .ph,.ftr .ph{background:#f0aa3c12!important;border-color:#f0aa3c8c!important;color:#f3cd8a!important;-webkit-text-fill-color:#f3cd8a}.section--ink .ph:after,.ftr .ph:after{background:#f0aa3c2e;color:#f3cd8a;-webkit-text-fill-color:#f3cd8a}@keyframes ph-flash{0%,40%{box-shadow:0 0 0 8px #e7a43a59}to{box-shadow:0 0 #e7a43a00}}.ph-counter{padding:.55rem .85rem;font-size:.8rem;background:#e7a43a;box-shadow:0 8px 20px -10px #c88214b3}.ph-counter b{color:#a3660d;font-size:.74rem}@media(max-width:600px){.ph-counter{left:.75rem;bottom:.9rem;padding:.5rem .7rem}.ph-counter span{display:none}}@media(max-width:880px){.motif{display:none}}.ph--inline{padding:.22rem .65rem .22rem 1.85rem!important}.ph--inline:before{left:.42rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;font-size:.58rem}body{background:radial-gradient(1250px 950px at 105% -5%,rgb(12 182 195 / .19),transparent 64%),radial-gradient(1050px 900px at -10% 22%,rgb(31 158 144 / .15),transparent 64%),radial-gradient(1150px 950px at 110% 45%,rgb(12 182 195 / .15),transparent 64%),radial-gradient(1050px 900px at -10% 70%,rgb(31 158 144 / .14),transparent 64%),radial-gradient(1150px 850px at 105% 92%,rgb(12 182 195 / .13),transparent 64%),var(--c-bg);background-attachment:scroll}.section--sand{background:radial-gradient(800px 420px at 100% 0%,rgb(12 182 195 / .14),transparent 65%),radial-gradient(700px 420px at 0% 100%,rgb(31 158 144 / .12),transparent 65%),linear-gradient(180deg,#e8f3f2,#f0f7f6)}.hero:before{opacity:1.35;filter:blur(55px)}.section:not(.section--sand):not(.section--ink),.cta{background:transparent}.skip[data-astro-cid-3ef6ksr2]{position:absolute;left:-9999px;top:0;background:var(--c-ink);color:#fff;padding:.6rem 1rem;z-index:100}.skip[data-astro-cid-3ef6ksr2]:focus{left:1rem;top:1rem}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fbfcfceb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}html.scrolled .hdr[data-astro-cid-3ef6ksr2]{border-color:var(--c-line);box-shadow:0 8px 30px -18px #121b1c40}.hdr[data-astro-cid-3ef6ksr2]{transition:border-color .4s,box-shadow .4s}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;height:84px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}html.scrolled .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transform:scale(.8)}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--c-ink);margin-right:auto}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:58px;width:auto}@media(max-width:520px){.hdr__in[data-astro-cid-3ef6ksr2]{height:72px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:46px}html.scrolled .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transform:scale(.88)}}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.35rem;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{white-space:nowrap;text-decoration:none;font-weight:500;font-size:.96rem;color:var(--c-text);padding:.3rem 0;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 100% / 0 2px no-repeat;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .2s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background-size:100% 2px}.hdr__cta[data-astro-cid-3ef6ksr2]{padding:.75rem 1.1rem;font-size:.93rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:11px;right:11px;height:2px;background:var(--c-ink);transition:transform .2s}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:17px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:25px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}@media(max-width:1180px){.burger[data-astro-cid-3ef6ksr2]{display:block}.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:.5rem var(--gutter) 1.25rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2].open{display:flex}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.9rem 0;border-bottom:1px solid var(--c-line)}}.ftr[data-astro-cid-sz7xmlte]{background:#0f1718;color:#9fb2b1;font-size:.95rem;line-height:1.6;padding:clamp(3.5rem,7vw,5.5rem) 0 1.75rem}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e6eeee;text-decoration:none;transition:color .2s}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#7fd3cc}.ftr__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.ftr__logo[data-astro-cid-sz7xmlte]{width:190px;height:auto;display:block;margin-bottom:1.4rem}.ftr__about[data-astro-cid-sz7xmlte]{max-width:38ch;margin:0 0 1.5rem;color:#9fb2b1}.ftr__btn[data-astro-cid-sz7xmlte]{padding:.75rem 1.15rem;font-size:.92rem;color:#fff!important}.ftr__h[data-astro-cid-sz7xmlte]{margin:.35rem 0 1.1rem;font:600 .72rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#7fd3cc}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.ftr__contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte],.ftr__kvk[data-astro-cid-sz7xmlte]{color:#c4d2d1}.ftr__h--area[data-astro-cid-sz7xmlte]{margin-top:1.8rem}.ftr__area[data-astro-cid-sz7xmlte]{margin:0;color:#c4d2d1;font-size:.9rem;line-height:1.7}.ftr__base[data-astro-cid-sz7xmlte]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#7d908f}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5rem}.ftr__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#b9c9c8}.ftr__li[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.ftr__li[data-astro-cid-sz7xmlte] svg{width:1.1rem;height:1.1rem;color:#7fd3cc}@media(max-width:980px){.ftr__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:560px){.ftr__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2.25rem 1.25rem}.ftr__top[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.ftr__base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
