*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:root{--page-bg:oklch(0.968 0.030 90);--surface:oklch(0.992 0.014 92);--surface-2:oklch(0.945 0.040 86);--ink:oklch(0.225 0.035 42);--ink-soft:oklch(0.455 0.045 44);--accent:oklch(0.620 0.205 28);--accent-2:oklch(0.640 0.140 232);--accent-3:oklch(0.820 0.165 92);--blush:oklch(0.815 0.105 22);--accent-ink:oklch(0.992 0.014 95);--line:oklch(0.225 0.035 42/0.16);--hair:oklch(0.225 0.035 42/0.08);--shadow:oklch(0.225 0.035 42/0.20);--ph-1:oklch(0.880 0.030 78);--ph-2:oklch(0.790 0.045 52);--ph-label:oklch(0.38 0.030 44/0.74);--phd-1:oklch(0.405 0.040 44);--phd-2:oklch(0.245 0.030 40);--shimmer:linear-gradient(115deg,oklch(0.74 0.18 28),oklch(0.84 0.16 92) 20%,oklch(0.74 0.15 200) 42%,oklch(0.66 0.20 320) 62%,oklch(0.72 0.20 4) 82%,oklch(0.74 0.18 28));--font-display:"Schibsted Grotesk",system-ui,sans-serif;--font-body:"Hanken Grotesque",system-ui,sans-serif;--font-accent:"Schibsted Grotesk",system-ui,sans-serif;--display-weight:700;--display-tracking:-0.025em;--radius:16px;--radius-sm:11px;--radius-lg:26px;--maxw:1200px;--pad:clamp(20px,5vw,80px);--bd-w:2.5px;--bd:var(--bd-w) solid var(--ink);--hard:6px 6px 0 var(--ink);--hard-sm:4px 4px 0 var(--ink);--hard-accent:6px 6px 0 var(--accent)}html[data-theme=poppy]{--page-bg:oklch(0.968 0.030 90);--surface:oklch(0.992 0.014 92);--surface-2:oklch(0.945 0.040 86);--ink:oklch(0.225 0.035 42);--ink-soft:oklch(0.455 0.045 44);--accent:oklch(0.620 0.205 28);--accent-2:oklch(0.640 0.140 232);--accent-3:oklch(0.820 0.165 92);--blush:oklch(0.815 0.105 22);--accent-ink:oklch(0.992 0.014 95);--line:oklch(0.225 0.035 42/0.16);--hair:oklch(0.225 0.035 42/0.08);--shadow:oklch(0.225 0.035 42/0.20);--ph-1:oklch(0.880 0.030 78);--ph-2:oklch(0.790 0.045 52);--ph-label:oklch(0.38 0.030 44/0.74);--phd-1:oklch(0.405 0.040 44);--phd-2:oklch(0.245 0.030 40);--shimmer:linear-gradient(115deg,oklch(0.74 0.18 28),oklch(0.84 0.16 92) 20%,oklch(0.74 0.15 200) 42%,oklch(0.66 0.20 320) 62%,oklch(0.72 0.20 4) 82%,oklch(0.74 0.18 28))}html[data-theme=berry]{--page-bg:oklch(0.966 0.022 350);--surface:oklch(0.992 0.012 350);--surface-2:oklch(0.942 0.032 348);--ink:oklch(0.235 0.050 350);--ink-soft:oklch(0.465 0.055 350);--accent:oklch(0.575 0.225 358);--accent-2:oklch(0.520 0.180 318);--accent-3:oklch(0.800 0.150 70);--blush:oklch(0.805 0.110 350);--accent-ink:oklch(0.992 0.012 350);--line:oklch(0.235 0.050 350/0.16);--hair:oklch(0.235 0.050 350/0.08);--shadow:oklch(0.235 0.050 350/0.20);--ph-1:oklch(0.878 0.030 350);--ph-2:oklch(0.788 0.045 348);--ph-label:oklch(0.39 0.040 350/0.74);--phd-1:oklch(0.400 0.050 350);--phd-2:oklch(0.245 0.040 350);--shimmer:linear-gradient(115deg,oklch(0.66 0.22 358),oklch(0.62 0.20 318) 24%,oklch(0.74 0.16 60) 46%,oklch(0.60 0.20 300) 68%,oklch(0.68 0.22 0) 88%,oklch(0.66 0.22 358))}html[data-theme=citrus]{--page-bg:oklch(0.972 0.034 104);--surface:oklch(0.993 0.016 104);--surface-2:oklch(0.948 0.044 100);--ink:oklch(0.250 0.045 80);--ink-soft:oklch(0.470 0.050 84);--accent:oklch(0.660 0.190 52);--accent-2:oklch(0.700 0.165 142);--accent-3:oklch(0.845 0.155 98);--blush:oklch(0.820 0.115 60);--accent-ink:oklch(0.255 0.045 80);--line:oklch(0.250 0.045 80/0.16);--hair:oklch(0.250 0.045 80/0.08);--shadow:oklch(0.250 0.045 80/0.20);--ph-1:oklch(0.885 0.036 96);--ph-2:oklch(0.795 0.055 84);--ph-label:oklch(0.40 0.045 84/0.74);--phd-1:oklch(0.410 0.050 80);--phd-2:oklch(0.255 0.040 78);--shimmer:linear-gradient(115deg,oklch(0.74 0.18 52),oklch(0.86 0.16 98) 22%,oklch(0.76 0.17 142) 46%,oklch(0.82 0.16 120) 66%,oklch(0.74 0.19 40) 86%,oklch(0.74 0.18 52))}html[data-theme=electric]{--page-bg:oklch(0.968 0.018 268);--surface:oklch(0.992 0.010 268);--surface-2:oklch(0.944 0.026 268);--ink:oklch(0.220 0.045 280);--ink-soft:oklch(0.455 0.050 278);--accent:oklch(0.545 0.215 286);--accent-2:oklch(0.650 0.205 352);--accent-3:oklch(0.740 0.150 206);--blush:oklch(0.800 0.110 320);--accent-ink:oklch(0.992 0.010 280);--line:oklch(0.220 0.045 280/0.16);--hair:oklch(0.220 0.045 280/0.08);--shadow:oklch(0.220 0.045 280/0.22);--ph-1:oklch(0.876 0.026 280);--ph-2:oklch(0.786 0.040 278);--ph-label:oklch(0.39 0.040 280/0.74);--phd-1:oklch(0.400 0.050 280);--phd-2:oklch(0.240 0.040 280);--shimmer:linear-gradient(115deg,oklch(0.62 0.22 286),oklch(0.70 0.21 352) 22%,oklch(0.76 0.16 206) 44%,oklch(0.66 0.20 320) 66%,oklch(0.60 0.22 280) 86%,oklch(0.62 0.22 286))}html[data-theme=boheme]{--page-bg:oklch(0.969 0.018 62);--surface:oklch(0.992 0.010 64);--surface-2:oklch(0.940 0.026 52);--ink:oklch(0.250 0.026 38);--ink-soft:oklch(0.490 0.032 40);--accent:oklch(0.585 0.150 42);--accent-2:oklch(0.505 0.165 28);--accent-3:oklch(0.785 0.125 72);--blush:oklch(0.815 0.080 32);--accent-ink:oklch(0.987 0.012 70);--line:oklch(0.250 0.026 38/0.16);--hair:oklch(0.250 0.026 38/0.08);--shadow:oklch(0.250 0.026 38/0.20);--ph-1:oklch(0.888 0.020 56);--ph-2:oklch(0.798 0.028 44);--ph-label:oklch(0.40 0.024 42/0.72);--phd-1:oklch(0.405 0.028 44);--phd-2:oklch(0.250 0.024 40);--shimmer:linear-gradient(115deg,oklch(0.78 0.13 32),oklch(0.84 0.13 72) 22%,oklch(0.76 0.10 200) 46%,oklch(0.74 0.13 320) 66%,oklch(0.78 0.14 24) 86%,oklch(0.78 0.13 32))}html[data-theme=clay]{--page-bg:oklch(0.972 0.013 58);--surface:oklch(0.992 0.007 58);--surface-2:oklch(0.946 0.018 56);--ink:oklch(0.255 0.018 42);--ink-soft:oklch(0.495 0.022 44);--accent:oklch(0.550 0.130 38);--accent-2:oklch(0.495 0.150 26);--accent-3:oklch(0.775 0.115 66);--blush:oklch(0.810 0.070 34);--accent-ink:oklch(0.992 0.008 58);--line:oklch(0.255 0.018 42/0.16);--hair:oklch(0.255 0.018 42/0.08);--shadow:oklch(0.255 0.018 42/0.20);--ph-1:oklch(0.886 0.014 56);--ph-2:oklch(0.796 0.018 52);--ph-label:oklch(0.40 0.018 44/0.72);--phd-1:oklch(0.400 0.020 50);--phd-2:oklch(0.255 0.018 44);--shimmer:linear-gradient(115deg,oklch(0.76 0.13 38),oklch(0.82 0.12 66) 24%,oklch(0.74 0.09 200) 48%,oklch(0.72 0.12 320) 68%,oklch(0.76 0.13 24) 88%,oklch(0.76 0.13 38))}html[data-theme=sage]{--page-bg:oklch(0.971 0.012 138);--surface:oklch(0.992 0.007 138);--surface-2:oklch(0.946 0.016 138);--ink:oklch(0.250 0.020 150);--ink-soft:oklch(0.490 0.022 148);--accent:oklch(0.510 0.105 150);--accent-2:oklch(0.540 0.115 200);--accent-3:oklch(0.760 0.130 92);--blush:oklch(0.800 0.060 140);--accent-ink:oklch(0.992 0.008 138);--line:oklch(0.250 0.020 150/0.16);--hair:oklch(0.250 0.020 150/0.08);--shadow:oklch(0.250 0.020 150/0.20);--ph-1:oklch(0.886 0.014 140);--ph-2:oklch(0.796 0.018 142);--ph-label:oklch(0.39 0.018 150/0.72);--phd-1:oklch(0.390 0.020 150);--phd-2:oklch(0.250 0.018 150);--shimmer:linear-gradient(115deg,oklch(0.70 0.13 150),oklch(0.82 0.13 92) 24%,oklch(0.72 0.12 200) 48%,oklch(0.74 0.10 280) 68%,oklch(0.70 0.13 140) 88%,oklch(0.70 0.13 150))}html[data-theme=ink]{--page-bg:oklch(0.974 0.005 250);--surface:oklch(0.993 0.003 250);--surface-2:oklch(0.948 0.007 250);--ink:oklch(0.205 0.010 255);--ink-soft:oklch(0.475 0.012 255);--accent:oklch(0.470 0.130 264);--accent-2:oklch(0.560 0.120 350);--accent-3:oklch(0.740 0.120 200);--blush:oklch(0.800 0.050 260);--accent-ink:oklch(0.992 0.004 250);--line:oklch(0.205 0.010 255/0.16);--hair:oklch(0.205 0.010 255/0.08);--shadow:oklch(0.205 0.010 255/0.20);--ph-1:oklch(0.896 0.005 250);--ph-2:oklch(0.806 0.008 252);--ph-label:oklch(0.38 0.008 255/0.72);--phd-1:oklch(0.400 0.012 255);--phd-2:oklch(0.245 0.010 255);--shimmer:linear-gradient(115deg,oklch(0.62 0.16 264),oklch(0.68 0.15 350) 24%,oklch(0.72 0.14 200) 48%,oklch(0.62 0.16 300) 68%,oklch(0.60 0.16 264) 88%,oklch(0.62 0.16 264))}html[data-theme=night]{--page-bg:oklch(0.205 0.012 282);--surface:oklch(0.252 0.016 282);--surface-2:oklch(0.288 0.018 282);--ink:oklch(0.962 0.010 90);--ink-soft:oklch(0.745 0.014 86);--accent:oklch(0.720 0.180 32);--accent-2:oklch(0.700 0.150 232);--accent-3:oklch(0.840 0.155 95);--blush:oklch(0.740 0.090 40);--accent-ink:oklch(0.205 0.012 282);--line:oklch(0.962 0.010 90/0.18);--hair:oklch(0.962 0.010 90/0.10);--shadow:oklch(0 0 0/0.55);--ph-1:oklch(0.400 0.018 282);--ph-2:oklch(0.318 0.016 282);--ph-label:oklch(0.92 0.010 90/0.7);--phd-1:oklch(0.360 0.018 282);--phd-2:oklch(0.225 0.014 282);--shimmer:linear-gradient(115deg,oklch(0.74 0.19 32),oklch(0.84 0.17 95) 22%,oklch(0.74 0.15 232) 44%,oklch(0.68 0.20 320) 66%,oklch(0.74 0.20 4) 86%,oklch(0.74 0.19 32));--bd:var(--bd-w) solid var(--ink);--hard:6px 6px 0 var(--ink);--hard-sm:4px 4px 0 var(--ink)}html[data-font=grotesk]{--font-display:"Schibsted Grotesk",system-ui,sans-serif;--font-body:"Hanken Grotesque",system-ui,sans-serif;--font-accent:"Schibsted Grotesk",system-ui,sans-serif;--display-weight:800;--display-tracking:-0.028em}html[data-font=space]{--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Hanken Grotesque",system-ui,sans-serif;--font-accent:"Space Grotesk",system-ui,sans-serif;--display-weight:700;--display-tracking:-0.03em}html[data-font=uniform]{--font-display:"Hanken Grotesque",system-ui,sans-serif;--font-body:"Hanken Grotesque",system-ui,sans-serif;--font-accent:"Hanken Grotesque",system-ui,sans-serif;--display-weight:800;--display-tracking:-0.022em}html[data-font=fraunces]{--font-display:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesque",system-ui,sans-serif;--font-accent:"Fraunces",Georgia,serif;--display-weight:540;--display-tracking:-0.012em}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--page-bg);color:var(--ink);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.06;letter-spacing:var(--display-tracking);color:var(--ink);text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.wrap--wide{max-width:1440px}section{position:relative}html[data-lang=en] [data-lang-only=nl],html[data-lang=nl] [data-lang-only=en]{display:none!important}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:.94rem;line-height:1;letter-spacing:0;padding:1.05em 1.7em;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px var(--accent)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--light:hover{transform:translateY(-2px);border-color:var(--ink)}.btn--ondark{background:var(--surface);color:var(--ink)}.btn--ondark:hover{transform:translateY(-2px)}.btn--clear{background:transparent;color:#fff;border-color:oklch(1 0 0/.5)}.btn--clear:hover{background:oklch(1 0 0/.12)}.pill{display:inline-flex;align-items:center;gap:.45em;letter-spacing:.12em;padding:.5em .9em;border-radius:999px;background:transparent;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.eyebrow,.pill{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--accent)}.eyebrow{font-family:var(--font-body);letter-spacing:.26em;line-height:1.5;display:inline-block;margin-bottom:.6rem}.mark{width:1.4em;height:1.4em;flex:none;color:var(--accent)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.brand small{display:block;font-family:var(--font-body);font-style:normal;font-size:.66rem;font-weight:500;color:var(--ink-soft);line-height:1;letter-spacing:.14em;text-transform:uppercase;margin-top:.25em}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--page-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.is-stuck{border-color:var(--line)}.nav__in{display:flex;align-items:center;gap:1.5rem;padding-block:1rem}.nav__links{display:flex;gap:1.75rem;margin-left:auto}.nav__links a{text-decoration:none;font-weight:500;font-size:.92rem;color:var(--ink-soft);position:relative;padding-block:.2em;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--ink);transition:width .22s ease}.nav__links a:hover:after{width:100%}.nav__tools{display:flex;align-items:center;gap:.75rem}.langtog{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-weight:600;font-size:.74rem}.langtog button{background:transparent;border:0;padding:.45em .72em;cursor:pointer;color:var(--ink-soft);font:inherit;transition:background .2s,color .2s}.langtog button.active{background:var(--ink);color:var(--page-bg)}.nav__burger{display:none;background:none;border:0;cursor:pointer;color:var(--ink)}.hero{position:relative;min-height:min(90vh,820px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media .ph{position:absolute;inset:0;border-radius:0;height:100%}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(.18 0 0/.32),transparent 30%,transparent 48%,oklch(.14 0 0/.58)),linear-gradient(90deg,oklch(.14 0 0/.4),transparent 55%)}.hero__inner{width:100%;padding-block:clamp(48px,8vw,104px)}.hero__copy{max-width:42rem;color:oklch(.99 0 0)}.hero__copy .eyebrow{color:oklch(.93 .01 80)}.hero__title{color:#fff;font-size:clamp(2.9rem,8.4vw,6.6rem);line-height:.98;letter-spacing:-.035em;font-weight:600;margin-bottom:.42em}.hero__title .swash{display:block;font-family:var(--font-body);font-style:normal;font-weight:600;color:oklch(.93 .01 80);font-size:.135em;letter-spacing:.26em;text-transform:uppercase;margin-bottom:1.1em;-webkit-text-fill-color:currentColor}.hero__lede{font-size:clamp(1.04rem,1.5vw,1.28rem);max-width:40ch;margin-bottom:2rem;color:oklch(.95 .008 80);line-height:1.6;font-weight:400}.hero__cta{gap:.8rem;align-items:center}.hero__chips,.hero__cta{display:flex;flex-wrap:wrap}.hero__chips{gap:.5rem;margin-top:2.4rem}.hero__chip{background:transparent;color:oklch(.95 .008 80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid oklch(1 0 0/.3);border-radius:999px;padding:.55em 1.05em;font-size:.86rem;gap:.5em}.hero__chip,.hero__side{font-weight:500;display:inline-flex;align-items:center}.hero__side{position:absolute;right:clamp(14px,2.4vw,32px);top:50%;z-index:1;transform:translateY(-50%) rotate(90deg);transform-origin:right center;color:oklch(1 0 0/.6);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;gap:.8em}.hero__side:before{content:"";width:44px;height:1px;background:currentColor}@media (max-width:720px){.hero__side{display:none}}.marquee-wrap{overflow:hidden;border-bottom:1px solid var(--line);background:var(--page-bg)}.marquee{display:flex;gap:0;white-space:nowrap;padding-block:.95rem;width:max-content;animation:marquee 48s linear infinite}.marquee span{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-soft);display:inline-flex;align-items:center;gap:2.4rem;padding-left:2.4rem}.marquee span:after{content:"✦";color:var(--accent);font-size:.6rem;opacity:.8}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{animation:none}}.section{padding-block:clamp(76px,11vw,168px)}.section--alt{background:var(--surface-2)}.section--tight{padding-block:clamp(56px,8vw,112px)}.section__head{max-width:54ch;margin-bottom:clamp(40px,6vw,76px)}.section__head.center{margin-inline:auto;text-align:center}.section__title{font-size:clamp(2.1rem,5vw,3.9rem);margin-block:.35rem .55rem;letter-spacing:-.028em}.section__sub{color:var(--ink-soft);font-size:1.1rem;max-width:52ch;line-height:1.6}.section__head.center .section__sub{margin-inline:auto}.curve-sep{display:none}.ph{position:relative;border-radius:var(--radius);overflow:hidden;background:linear-gradient(150deg,var(--ph-1) 0,var(--ph-2) 100%);color:var(--ph-label);min-height:120px}.ph:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 40 L40 0 M-10 10 L10 -10 M30 50 L50 30' stroke='%23000' stroke-opacity='0.025' stroke-width='1'/%3E%3C/svg%3E")}.ph:after{content:attr(data-label);position:absolute;left:14px;bottom:12px;right:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-label)}.ph--blob{border-radius:var(--radius)}.ph--img{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.ph--img:after,.ph--img:before{display:none}.ph--img{transition:scale .5s cubic-bezier(.2,.8,.25,1),translate .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s ease}.ph--img:hover{scale:1.04;translate:0 -6px;box-shadow:var(--hard);z-index:2;position:relative}.gallery .ph--img:hover,.hero__media .ph--img:hover,.immersive__media .ph--img:hover{scale:1;translate:0;box-shadow:none}.detail-hero__media .ph,.hero__media .ph,.immersive__media .ph{background:linear-gradient(150deg,var(--phd-1) 0,var(--phd-2) 100%);--ph-label:oklch(1 0 0/0.5)}.about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(40px,6vw,104px);gap:clamp(40px,6vw,104px);align-items:start}.about__lead-eyebrow{display:block}.about__big{font-size:clamp(1.5rem,2.9vw,2.4rem);line-height:1.32;font-family:var(--font-display);font-weight:500;letter-spacing:-.018em;margin-top:1rem;max-width:24ch}.about__big .hl{color:var(--accent);font-style:normal}.about__body{color:var(--ink-soft);font-size:1.06rem;margin-top:1.5rem;max-width:46ch}.values{margin-top:clamp(40px,5vw,68px);border-top:1px solid var(--line)}.value{display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(1rem,3vw,2.6rem);gap:clamp(1rem,3vw,2.6rem);align-items:baseline;padding-block:clamp(1.4rem,2.4vw,2.1rem);border-bottom:1px solid var(--line)}.value__no{font-family:var(--font-display);font-size:.92rem;color:var(--accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.value__main h4{font-size:clamp(1.3rem,2.2vw,1.75rem);margin-bottom:.3rem;letter-spacing:-.02em}.value__main p{color:var(--ink-soft);font-size:.98rem;max-width:44ch}.value__ic{color:var(--accent);align-self:center}.value__ic svg{width:26px;height:26px}@media (max-width:620px){.value{grid-template-columns:auto 1fr}.value__ic{display:none}}.about__media{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;padding-top:clamp(6px,2vw,26px);padding-bottom:clamp(20px,4vw,48px)}.about__shot{margin:0;will-change:transform}.about__shot .ph{width:100%;height:100%;border-radius:var(--radius)}.about__shot--a{grid-column:1/9;grid-row:1;aspect-ratio:4/5;z-index:1}.about__shot--b{grid-column:7/13;grid-row:1;aspect-ratio:4/5;margin-top:42%;z-index:2}.about__media .about__note{grid-column:1/9;grid-row:2;font-family:var(--font-body);font-style:normal;font-size:1.02rem;color:var(--ink-soft);padding-left:1rem;border-left:2px solid var(--accent);margin-top:clamp(14px,2.4vw,28px);max-width:30ch;line-height:1.5}@media (max-width:900px){.about{grid-template-columns:1fr}.about__media{max-width:520px}.about__shot--b{margin-top:30%}}.immersive{position:relative;min-height:min(92vh,880px);display:flex;align-items:center;overflow:hidden;isolation:isolate;color:#fff}.immersive__media{position:absolute;inset:0;z-index:-2}.immersive__media .ph{position:absolute;inset:0;height:100%;border-radius:0}.immersive__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(.14 0 0/.72),oklch(.14 0 0/.32) 44%,transparent 74%),linear-gradient(0deg,oklch(.12 0 0/.46),transparent 42%)}.immersive__inner{width:100%;padding-block:clamp(60px,8vw,120px)}.immersive__card{max-width:40rem}.immersive__card .pill{background:transparent;color:#fff;border-color:oklch(1 0 0/.4)}.immersive__title{color:#fff;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.03em;margin:.7rem 0 .5rem}.immersive__sub{font-size:clamp(1.02rem,1.4vw,1.18rem);color:oklch(.94 .006 80);max-width:48ch;margin-bottom:1.6rem;line-height:1.6}.factbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.fact{display:inline-flex;align-items:center;gap:.45em;background:transparent;border:1px solid oklch(1 0 0/.28);border-radius:999px;padding:.5em 1em;font-size:.86rem;font-weight:500}.immersive__list{list-style:none;margin:1.6rem 0;display:grid;grid-gap:.95rem;gap:.95rem}.immersive__list li{display:flex;gap:.8rem;align-items:flex-start;font-size:1rem;line-height:1.5}.immersive__list .ic{flex:none;margin-top:.05em;font-size:1.05rem}.immersive__cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.immersive__price{font-family:var(--font-display)}.immersive__price b{font-size:1.7rem;line-height:1;display:block;letter-spacing:-.02em}.immersive__price span{font-size:.8rem;opacity:.8}.immersive__note{font-size:.86rem;opacity:.8}@media (max-width:720px){.immersive__scrim{background:linear-gradient(0deg,oklch(.12 0 0/.8),oklch(.12 0 0/.32) 72%)}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(28px,3.4vw,52px);gap:clamp(28px,3.4vw,52px)}.card{display:flex;flex-direction:column;position:relative;transition:transform .26s ease}.card:hover{transform:translateY(-4px)}.card__media{position:relative;aspect-ratio:4/5}.card__media .ph{height:100%;border-radius:var(--radius)}.card__tag{position:absolute;top:14px;left:14px;background:var(--surface);color:var(--ink);border-color:transparent;box-shadow:0 6px 18px -10px var(--shadow)}.card__date{position:absolute;bottom:14px;right:14px;width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-content:center;text-align:center;line-height:1}.card__date b{font-family:var(--font-display);font-size:1.2rem;display:block;letter-spacing:-.02em}.card__date span{font-size:.54rem;text-transform:uppercase;letter-spacing:.06em}.card__body{padding:1.4rem .1rem 0;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.card__loc{font-size:.72rem;color:var(--accent);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card__title{font-size:clamp(1.55rem,2.2vw,1.95rem);letter-spacing:-.025em}.card__desc{color:var(--ink-soft);font-size:.98rem}.card__traits{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.trait{font-size:.74rem;font-weight:500;letter-spacing:.01em;padding:.35em .75em;border-radius:999px;background:transparent;color:var(--ink-soft);border:1px solid var(--line);display:inline-flex;align-items:center;gap:.35em}.card__foot{margin-top:auto;padding-top:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line)}.card__price{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.card__price small{font-family:var(--font-body);color:var(--ink-soft);font-weight:400;font-size:.74rem}.card__go{font-weight:600;color:var(--accent);text-decoration:none;font-size:.9rem;display:inline-flex;gap:.3em;align-items:center;transition:gap .2s}.card__go:hover{gap:.6em}.card__go:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card:hover .card__go{gap:.6em}.retreats__foot{margin-top:clamp(40px,5vw,64px);display:flex;justify-content:center}.rincl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(20px,2.6vw,40px);gap:clamp(20px,2.6vw,40px)}.rincl__col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,2.6vw,2.2rem)}.rincl__col h3{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:1.1rem}.rincl__list{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.rincl__list li{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.rincl__mk{flex:none;font-weight:700;line-height:1.5}.rincl__mk--yes{color:var(--accent)}.rincl__mk--no{color:var(--ink-soft);opacity:.7}.rwho{max-width:760px;margin-inline:auto}.rwho .pill{margin-bottom:1.3rem}.rwho .rincl__list{gap:.95rem}.rwho .rincl__list li{font-size:1.04rem}.rstay__imgs{display:grid;grid-gap:14px;gap:14px;align-self:start}.rstay__imgs .ph{aspect-ratio:16/11;border-radius:var(--radius);height:auto}.rstay__body{align-self:center}.rstay__title{font-size:clamp(1.55rem,2.6vw,2.1rem);letter-spacing:-.025em;margin-bottom:.7rem}.rstay__body .section__sub{font-size:1.02rem}.rstay__amenities{margin-top:1.5rem}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px)}.offer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.9rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s,border-color .2s}.offer:hover{transform:translateY(-4px);border-color:var(--ink-soft)}.offer__ic{width:48px;height:48px;border-radius:var(--radius-sm);display:grid;place-content:center;background:transparent;color:var(--accent);border:1px solid var(--line);margin-bottom:.6rem}.offer h3{font-size:clamp(1.28rem,1.7vw,1.42rem);letter-spacing:-.02em}.offer p{color:var(--ink-soft);font-size:.96rem}.offer__meta{margin-top:auto;padding-top:1.1rem;font-size:.82rem;font-weight:600;color:var(--accent);letter-spacing:.02em}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px)}.member{text-align:left}.member .ph{aspect-ratio:4/5;border-radius:var(--radius);margin-bottom:1.1rem}.member h4{font-size:clamp(1.16rem,1.5vw,1.28rem);letter-spacing:-.02em}.member .role{font-size:.74rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.member p{font-size:.92rem;color:var(--ink-soft);margin-top:.5rem}.food{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,5vw,88px);gap:clamp(36px,5vw,88px);align-items:center}.food__imgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.food__imgs .ph:first-child{grid-column:1/-1;aspect-ratio:16/10;border-radius:var(--radius)}.food__imgs .ph{aspect-ratio:1/1;border-radius:var(--radius)}.food blockquote{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.24;margin:1rem 0;font-weight:500;letter-spacing:-.022em}.food cite{font-style:normal;color:var(--accent);font-weight:600;font-size:.92rem}@media (max-width:900px){.food{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;grid-auto-rows:168px}.gallery-peek{position:fixed;inset:0;z-index:45;pointer-events:none;opacity:0;transition:opacity .4s ease;background-color:oklch(.18 .02 60/.82);background-position:50%;background-repeat:no-repeat;background-size:contain}.gallery-peek.show{opacity:1}.gallery .ph{height:100%;border-radius:var(--radius)}.g1{grid-row:span 2}.g1,.g2,.g3,.g4,.g5{grid-column:span 2}.g5{grid-row:span 2}.g6,.g7{grid-column:span 2}.gallery--even{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.gallery--even .ph{aspect-ratio:4/3;height:auto}@media (max-width:720px){.gallery--even{grid-template-columns:repeat(2,1fr)}}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px)}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.9rem;display:flex;flex-direction:column;gap:1.1rem}.quote .stars{color:var(--accent);letter-spacing:3px;font-size:.8rem}.quote p{font-size:1.08rem;font-family:var(--font-display);font-weight:500;line-height:1.42;letter-spacing:-.012em}.quote__who{display:flex;align-items:center;gap:.75rem;margin-top:auto}.quote__who .ph{width:44px;height:44px;border-radius:50%;flex:none;min-height:0}.quote__who b{display:block;font-size:.92rem;font-weight:600}.quote__who span{font-size:.8rem;color:var(--ink-soft)}.review-marquees{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.review-row{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.review-track{display:flex;gap:clamp(16px,2vw,24px);width:max-content;will-change:transform}.review-row--l .review-track{animation:review-left 46s linear infinite}.review-row--r .review-track{animation:review-right 52s linear infinite}.review-marquees:hover .review-track{animation-play-state:paused}.review-track .quote{flex:0 0 clamp(300px,80vw,420px);width:clamp(300px,80vw,420px)}@keyframes review-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes review-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.review-track{animation:none!important}.review-row{-webkit-mask:none;mask:none;overflow-x:auto}}.faq{max-width:820px;margin-inline:auto;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.faq details{background:transparent;border-bottom:1px solid var(--line);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:1.4rem .2rem;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.18rem;letter-spacing:-.018em;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{flex:none;width:22px;height:22px;position:relative;transition:transform .25s;color:var(--accent)}.faq summary .plus:after,.faq summary .plus:before{content:"";position:absolute;background:currentColor;border-radius:2px}.faq summary .plus:before{inset:10px 3px;height:2px}.faq summary .plus:after{inset:3px 10px;width:2px}.faq details.open summary .plus{transform:rotate(135deg)}.faq__a{padding:0 .2rem 1.4rem;color:var(--ink-soft);max-width:70ch}.faq__wrap{display:block}.faq details:not(.open) .faq__wrap{display:none}.faq__inner{overflow:hidden}.faq details.open .faq__inner{animation:faqReveal .5s cubic-bezier(.22,.85,.3,1) both}@keyframes faqReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq details.open .faq__inner{animation:none}}.cta{border-radius:var(--radius-lg);padding:clamp(48px,6vw,92px) clamp(28px,5vw,80px);text-align:center;position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.cta .eyebrow{color:var(--accent)}.cta h2{color:var(--ink);font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em}.cta p{max-width:50ch;margin:.9rem auto 2rem;color:var(--ink-soft)}.cta__motif{width:46px;height:46px;color:var(--accent);opacity:.8;margin:0 auto 1.2rem;display:block}.subscribe{display:flex;gap:.6rem;max-width:480px;margin-inline:auto;flex-wrap:wrap}.subscribe input{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:999px;padding:1em 1.4em;font:inherit;font-size:.96rem;background:var(--surface);color:var(--ink)}.subscribe input:focus{outline:2px solid var(--accent);outline-offset:0}.subscribe .btn--light{background:var(--accent);color:var(--accent-ink)}.subscribe .btn--light,.subscribe .btn--light:hover{border-color:transparent}.cta__note{font-size:.82rem;color:var(--ink-soft);margin-top:1.2rem}.footer{background:var(--ink);color:color-mix(in oklab,var(--page-bg) 78%,var(--ink));padding-block:clamp(64px,7vw,104px) 2rem;position:relative}.footer a{color:inherit;text-decoration:none}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem}.footer h5{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.2rem;font-weight:600}.footer .brand,.footer h5{color:var(--page-bg)}.footer .brand small{color:color-mix(in oklab,var(--page-bg) 60%,var(--ink))}.footer ul{list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.footer ul a{font-size:.92rem;opacity:.82;transition:opacity .2s,color .2s}.footer ul a:hover{color:var(--accent);opacity:1}.footer__lead{max-width:32ch;opacity:.78;margin:1.2rem 0 1.6rem;font-size:.94rem;line-height:1.6}.socials{display:flex;gap:.6rem}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in oklab,var(--page-bg) 26%,transparent);display:grid;place-content:center;transition:background .2s,color .2s,transform .2s,border-color .2s}.socials a:hover{background:var(--accent);color:var(--accent-ink);border-color:transparent;transform:translateY(-2px)}.footer__motifs{display:flex;justify-content:center;align-items:center;gap:1.8rem;color:color-mix(in oklab,var(--page-bg) 52%,var(--ink));margin-top:3.5rem}.footer__motifs svg{width:26px;height:26px}.footer__bottom{border-top:1px solid color-mix(in oklab,var(--page-bg) 16%,transparent);margin-top:2.6rem;padding-top:1.6rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;opacity:.72}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal[data-delay="1"]{transition-delay:.08s}html.js .reveal[data-delay="2"]{transition-delay:.16s}html.js .reveal[data-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.tribal-divider{display:flex;justify-content:center;align-items:center;color:var(--accent);padding-block:clamp(36px,5vw,64px)}.tribal-divider svg{width:clamp(260px,36vw,420px);height:40px;opacity:.8}.head-motif{display:block;width:42px;height:42px;margin:0 auto 1rem;color:var(--accent)}.eyebrow:before{content:"";display:inline-block;width:14px;height:7px;margin-right:.55em;vertical-align:.06em;background:currentColor;-webkit-mask:var(--tick) center/contain no-repeat;mask:var(--tick) center/contain no-repeat}:root{--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M2 18 L10 2 L18 18 L26 2 L34 18' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}.hero .eyebrow:before,.immersive .eyebrow:before,.section__head.center .eyebrow:before,html[data-deco=off] .cta__motif,html[data-deco=off] .eyebrow:before,html[data-deco=off] .footer__motifs,html[data-deco=off] .head-motif,html[data-deco=off] .tribal-divider,html[data-theme=night] body:after{display:none}html[data-deco=off] body:after{opacity:0}@media (max-width:940px){.nav__links{display:none}.nav__burger{display:inline-flex}.footer__grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){body{font-size:16px}.footer__grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.g1,.g5{grid-row:span 1}.cards{grid-template-columns:1fr}}.drawer{position:fixed;inset:0;z-index:60;background:var(--page-bg);padding:1.5rem var(--pad);display:none;flex-direction:column;gap:1rem}.drawer.open{display:flex}.drawer a{text-decoration:none;font-family:var(--font-display);font-size:1.6rem;font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--ink)}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.drawer__close{background:none;border:0;cursor:pointer;color:var(--ink)}@keyframes tspin{to{transform:rotate(1turn)}}@keyframes tspin-rev{to{transform:rotate(-1turn)}}@keyframes tfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tbreathe{0%,to{opacity:.5}50%{opacity:.82}}.draw [fill=none],.draw circle,.draw line,.draw path,.draw polygon,.draw polyline,.draw rect{will-change:stroke-dashoffset}.deco-float{position:absolute;z-index:0;color:var(--accent);opacity:.55;pointer-events:none;width:clamp(46px,6vw,84px);height:auto}.deco-float--breathe{animation:tfloat 8s ease-in-out infinite}.cta,.immersive,.section{position:relative}.deco-watermark{position:absolute;top:50%;left:50%;translate:-50% -50%;width:min(760px,92vw);height:min(760px,92vw);color:var(--accent);opacity:.05;pointer-events:none;z-index:0;animation:tspin 120s linear infinite}.cta>*,.section>.wrap{position:relative;z-index:1}.cta__rings{position:absolute;top:50%;left:50%;translate:-50% -50%;width:min(640px,120%);height:min(640px,120%);color:var(--accent);opacity:.12;pointer-events:none;z-index:0;animation:tspin 90s linear infinite}.cta__rings--rev{animation:tspin-rev 130s linear infinite;opacity:.08;width:min(820px,150%);height:min(820px,150%)}.card__media,.rcard__media{position:relative}.card__media:after,.rcard__media:after{content:"";position:absolute;top:11px;right:11px;width:26px;height:26px;z-index:2;background:var(--accent);opacity:0;transform:translate(-5px,5px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 25 V11 L11 3 H25'/%3E%3Cpath d='M9 9 l3 -3 l3 3 l-3 3 z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 25 V11 L11 3 H25'/%3E%3Cpath d='M9 9 l3 -3 l3 3 l-3 3 z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.card:hover .card__media:after,.rcard:hover .rcard__media:after{opacity:.92;transform:translate(0)}.footer__motifs svg{animation:tbreathe 6s ease-in-out infinite}.footer__motifs svg:nth-child(2){animation-delay:.8s}.footer__motifs svg:nth-child(3){animation-delay:1.6s}.footer__motifs svg:nth-child(4){animation-delay:2.4s}.footer__motifs svg:nth-child(5){animation-delay:3.2s}@media (prefers-reduced-motion:reduce){.cta__rings,.deco-float--breathe,.deco-watermark,.footer__motifs svg{animation:none!important}}html[data-deco=off] .card__media:after,html[data-deco=off] .cta__rings,html[data-deco=off] .deco-float,html[data-deco=off] .deco-watermark,html[data-deco=off] .rcard__media:after{display:none}@media (max-width:720px){.deco-float{display:none}}.ic{width:1.12em;height:1.12em;flex:none;display:inline-block;vertical-align:-.18em;color:var(--accent);transition:transform .55s cubic-bezier(.2,.7,.3,1),color .3s}.ic use,.ic>*{transform-box:fill-box;transform-origin:center}.fact:hover .ic,.hero__chip:hover .ic,.trait:hover .ic{transform:rotate(1turn) scale(1.14)}.immersive__list li:hover .ic{transform:rotate(-14deg) scale(1.2)}.offer:hover .offer__ic .ic,.value:hover .value__ic .ic{transform:rotate(1turn)}.card__loc .ic,.immersive__price .ic{color:var(--accent)}.fact .ic,.hero__chip .ic{color:oklch(.93 .04 60)}.immersive__list .ic-plate{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-content:center;margin-top:.05em;background:oklch(1 0 0/.1);border:1px solid oklch(1 0 0/.22);transition:transform .5s cubic-bezier(.2,.7,.3,1),background .3s,border-color .3s}.immersive__list .ic-plate .ic{width:1.15rem;height:1.15rem;color:#fff}.immersive__list li:hover .ic-plate{background:oklch(1 0 0/.18);border-color:oklch(1 0 0/.4);transform:scale(1.06)}.stars{display:inline-flex;gap:3px;color:var(--accent)}.stars .star{width:15px;height:15px}.quote .stars .star{width:16px;height:16px}@keyframes shimmer-pan{to{background-position:220% 50%}}.shimmer{background-image:var(--shimmer);background-size:240% 100%;background-position:0 50%;animation:shimmer-pan 6.5s linear infinite}html[data-shimmer=off] .shimmer{background-image:none;background-color:var(--accent);animation:none}:root{--u-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 C53 32 68 47 98 50 C68 53 53 68 50 98 C47 68 32 53 2 50 C32 47 47 32 50 2Z' fill='%23000'/%3E%3C/svg%3E")}.progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:100;transform:scaleX(0);transform-origin:0 50%;background-image:var(--shimmer);background-size:240% 100%;animation:shimmer-pan 6.5s linear infinite}html[data-shimmer=off] .progress{background-image:none;background-color:var(--accent);animation:none}html[data-deco=off] .progress{display:none}html.js .reveal[data-reveal=left]{transform:translateX(-44px)}html.js .reveal[data-reveal=right]{transform:translateX(44px)}html.js .reveal[data-reveal=scale]{transform:scale(.9)}html.js .reveal[data-reveal=blur]{transform:translateY(20px);filter:blur(12px)}html.js .reveal[data-reveal].in{transform:none;filter:none}html.js .reveal[data-delay="4"]{transition-delay:.32s}html.js .reveal[data-delay="5"]{transition-delay:.4s}html.js .reveal[data-delay="6"]{transition-delay:.48s}html.js [data-stagger]>.reveal{transition-delay:calc(var(--i, 0) * .07s)}.hero__media,.immersive__media,[data-parallax]{will-change:transform}.hero__media[data-parallax],.immersive__media[data-parallax]{top:-20%;height:140%;bottom:auto}.hero__inner,.immersive__inner{position:relative;z-index:2}.section__head .section__title{position:relative}.marquee span:after{content:"";width:9px;height:9px;background:var(--accent);-webkit-mask:var(--u-spark) center/contain no-repeat;mask:var(--u-spark) center/contain no-repeat;opacity:.85}@media (prefers-reduced-motion:reduce){.progress,.shimmer{animation:none!important}.ic{transition:none}}.deco-line{position:absolute;z-index:0;pointer-events:none;color:var(--accent);opacity:.55}.deco-line--2{color:var(--accent-2)}.deco-line--3{color:var(--accent-3);opacity:.8}.deco-line--soft{opacity:.32}html[data-deco=off] .deco-line{display:none}@media (max-width:720px){.deco-line[data-mobile=hide]{display:none}.deco-line{opacity:.4}}.boho-rule{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--accent);padding-block:clamp(8px,2vw,20px)}.boho-rule svg{width:clamp(220px,40vw,460px);height:34px}html[data-deco=off] .boho-rule{display:none}@keyframes ic-wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes ic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08) rotate(4deg)}}@keyframes ic-spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}.offer__ic{animation:ic-wobble 5.5s ease-in-out infinite;transform-origin:50% 60%}.offer:nth-child(2n) .offer__ic{animation-name:ic-bob;animation-duration:4.5s}.value__ic{animation:ic-bob 4.8s ease-in-out infinite}.value:nth-child(2n) .value__ic{animation-duration:6s;animation-delay:.6s}.ic-plate{animation:ic-pulse 5s ease-in-out infinite}.immersive__list li:nth-child(2) .ic-plate{animation-delay:.5s}.immersive__list li:nth-child(3) .ic-plate{animation-delay:1s}.head-motif{animation:ic-bob 6s ease-in-out infinite}.cta__motif{animation:ic-spin 26s linear infinite;transform-origin:50% 50%}.immersive__list li:hover .ic-plate,.offer:hover .offer__ic,.value:hover .value__ic{animation-play-state:paused}.stars .star{transform-origin:center;animation:twinkle 2.8s ease-in-out infinite}.stars .star:nth-child(2){animation-delay:.25s}.stars .star:nth-child(3){animation-delay:.5s}.stars .star:nth-child(4){animation-delay:.75s}.stars .star:nth-child(5){animation-delay:1s}@keyframes mark-beat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.brand .mark{animation:mark-beat 4.5s ease-in-out infinite;transform-origin:50% 60%}.offer:hover .offer__ic .ic,.value:hover .value__ic .ic{animation:ic-spin 1.2s ease}html[data-deco=off] .brand .mark,html[data-deco=off] .head-motif,html[data-deco=off] .ic-plate,html[data-deco=off] .offer__ic,html[data-deco=off] .stars .star,html[data-deco=off] .value__ic{animation:none!important}@media (prefers-reduced-motion:reduce){.brand .mark,.cta__motif,.head-motif,.ic-plate,.offer__ic,.stars .star,.value__ic{animation:none!important}}:root{--sp:1}html[data-space=cozy]{--sp:0.8}html[data-space=airy]{--sp:1}html[data-space=vast]{--sp:1.35}.section{padding-block:calc(clamp(64px, 9vw, 140px) * var(--sp))}.section--tight{padding-block:calc(clamp(48px, 6.5vw, 96px) * var(--sp))}.section__head{margin-bottom:calc(clamp(40px, 6vw, 76px) * var(--sp))}.hero__inner{padding-block:calc(clamp(48px, 8vw, 104px) * var(--sp))}.la-fig,.la-only{display:none}html[data-design=lines] .la-fig,html[data-design=lines] .la-only{display:block}html[data-design=lines][data-deco=off] .la-fig,html[data-design=lines][data-deco=off] .la-hero-scene,html[data-design=lines][data-deco=off] .la-sep{display:none}.la-fig{position:absolute;z-index:0;pointer-events:none;color:var(--ink);opacity:var(--op,.55);width:var(--sz,120px);height:auto;will-change:translate}.la-fig svg{width:100%;height:auto;display:block}.la-fig--accent{color:var(--accent)}.la-fig--accent2{color:var(--accent-2)}.la-fig--soft{opacity:.3}html{--la-sw:1.6}html[data-ink=fine]{--la-sw:1.15}html[data-ink=medium]{--la-sw:1.6}html[data-ink=bold]{--la-sw:2.3}.la-art{stroke-width:var(--la-sw)}.la-art :where(path,line,polyline,polygon,circle,rect,ellipse){vector-effect:non-scaling-stroke}.la-art .la-thin{stroke-width:calc(var(--la-sw) * .72)}.la-art.draw [data-nodraw]{opacity:0;transition:opacity 1s ease .9s}.la-art.draw.drawn [data-nodraw]{opacity:1}@media (max-width:720px){html[data-design=lines] .la-fig[data-mobile=hide]{display:none}.la-fig{opacity:calc(var(--op, .55) * .7)}}html[data-design=lines]{--hard:0 24px 50px -32px var(--shadow);--hard-sm:0 14px 34px -24px var(--shadow);--hard-accent:0 24px 50px -32px var(--shadow);--bd-w:1.25px;--radius:18px;--radius-sm:12px;--radius-lg:30px;--display-tracking:-0.018em}html[data-design=lines] .section{padding-block:calc(clamp(72px, 10vw, 156px) * var(--sp))}html[data-design=lines][data-font=grotesk]{--display-weight:600}html[data-design=lines][data-font=space]{--display-weight:500}html[data-design=lines][data-font=uniform]{--display-weight:600}html[data-design=lines] body{line-height:1.7}html[data-design=lines][data-paper=on] body:before{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(var(--ink) .5px,transparent .6px),radial-gradient(var(--ink) .4px,transparent .5px);background-size:9px 11px,13px 17px;background-position:0 0,5px 7px}html[data-design=lines][data-paper=on][data-theme=night] body:before{mix-blend-mode:screen;opacity:.04}html[data-design=lines] .deco-line{opacity:.5}html[data-design=lines] .deco-watermark{opacity:.07}.la-sep{justify-content:center;padding:calc(clamp(20px, 4vw, 52px) * var(--sp)) var(--pad);color:var(--accent)}html[data-design=lines] .la-sep.la-only{display:flex}.la-sep svg{width:clamp(280px,38vw,480px);height:auto;opacity:.85}html[data-design=lines] .section__title{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.05;letter-spacing:var(--display-tracking)}html[data-design=lines] .section__sub{font-size:1.06rem;font-weight:400}html[data-design=lines] .section__head .section__title:after{content:"";display:block;width:92px;height:11px;margin-top:16px;background:var(--accent);opacity:.9;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 11'%3E%3Cpath d='M2 7 Q12 1 23 6 T44 6 T66 6 T90 4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 11'%3E%3Cpath d='M2 7 Q12 1 23 6 T44 6 T66 6 T90 4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") left center/contain no-repeat}html[data-design=lines] .section__head.center .section__title:after{margin-inline:auto}html[data-design=lines] .eyebrow{background:transparent;color:var(--accent);border:0;box-shadow:none;padding:0;border-radius:0;font-weight:600;letter-spacing:.26em;font-size:.72rem}html[data-design=lines] .eyebrow:before{display:inline-block!important}html[data-design=lines] .hero .eyebrow:before,html[data-design=lines] .immersive .eyebrow:before,html[data-design=lines] .section__head.center .eyebrow:before{display:none!important}html[data-design=lines] .hero .eyebrow,html[data-design=lines] .immersive .eyebrow{color:var(--accent)}html[data-design=lines] .about__big .hl,html[data-design=lines] .hero__title .swash,html[data-design=lines] .shimmer-text{background:none;-webkit-text-fill-color:currentColor;color:var(--accent);animation:none}html[data-design=lines] .about__big .hl{font-weight:650;font-style:italic}html[data-design=lines] .progress{height:2.5px;background-image:none;background-color:var(--accent);animation:none;box-shadow:none}html[data-design=lines] .btn{font-weight:600;font-size:.93rem;letter-spacing:.01em;border:1.25px solid var(--ink);box-shadow:none;background:transparent;color:var(--ink);transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease,background .25s,color .25s,border-color .25s}html[data-design=lines] .btn:hover{transform:translateY(-2px)}html[data-design=lines] .btn:active{transform:translateY(0);box-shadow:none}html[data-design=lines] .btn--primary{background:var(--ink);color:var(--page-bg)}html[data-design=lines] .btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 18px 34px -20px var(--accent)}html[data-design=lines] .btn--ghost{background:transparent;border-color:var(--line)}html[data-design=lines] .btn--ghost:hover{border-color:var(--ink);background:var(--surface);box-shadow:var(--hard-sm)}html[data-design=lines] .btn--light{background:var(--ink);color:var(--page-bg);border-color:var(--ink)}html[data-design=lines] .btn--light:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 18px 34px -20px var(--accent)}html[data-design=lines] .btn--ondark{background:var(--ink);color:var(--page-bg);border-color:var(--ink);box-shadow:none}html[data-design=lines] .btn--ondark:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-design=lines] .btn--clear{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:none}html[data-design=lines] .btn--clear:hover{background:var(--ink);color:var(--page-bg)}html[data-design=lines] .card__tag,html[data-design=lines] .fact,html[data-design=lines] .hero__chip,html[data-design=lines] .pill,html[data-design=lines] .trait{border:1px solid var(--line)!important;font-weight:500;background:transparent;box-shadow:none;color:var(--ink-soft)}html[data-design=lines] .pill{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)!important}html[data-design=lines] .trait{background:transparent;color:var(--ink-soft)}html[data-design=lines] .nav.is-stuck{border-bottom:1px solid var(--line);box-shadow:0 14px 34px -28px var(--shadow)}html[data-design=lines] .brand{font-weight:600}html[data-design=lines] .nav__links a{font-weight:500}html[data-design=lines] .nav__links a:after{height:1.5px;background:var(--accent);border-radius:0}html[data-design=lines] .langtog{border:1px solid var(--line);font-weight:600}html[data-design=lines] .langtog button.active{background:var(--ink);color:var(--page-bg)}html[data-design=lines] .hero{background:var(--page-bg);min-height:min(94vh,880px);align-items:center}html[data-design=lines] .hero__media,html[data-design=lines] .hero__scrim{display:none}.la-hero-scene{position:absolute;z-index:0;pointer-events:none;right:clamp(-40px,2vw,90px);top:50%;translate:0 -50%;width:min(46vw,700px);color:var(--ink);opacity:.85;will-change:transform}html[data-design=lines] .la-only.la-hero-scene{display:block}.la-hero-scene .la-accent{color:var(--accent)}@media (max-width:980px){.la-hero-scene{width:58vw;opacity:.26;right:-10vw}}@media (max-width:640px){.la-hero-scene{width:96vw;right:-28vw;opacity:.16}}html[data-design=lines] .hero__copy{color:var(--ink)}html[data-design=lines] .hero__title{color:var(--ink);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(2.8rem,7.6vw,6rem)}html[data-design=lines] .hero__title .swash{color:var(--accent);letter-spacing:.3em;font-weight:600}html[data-design=lines] .hero__lede{color:var(--ink-soft);font-weight:400}html[data-design=lines] .hero__copy .eyebrow{color:var(--accent)}html[data-design=lines] .hero__chip{color:var(--ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=lines] .hero__chip .ic{color:var(--accent)}html[data-design=lines] .hero__side{color:var(--ink-soft)}html[data-design=lines] .marquee-wrap{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=lines] .marquee{animation-duration:56s}html[data-design=lines] .marquee span{font-weight:500;letter-spacing:.3em;color:var(--ink-soft)}html[data-design=lines] .marquee span:after{background:var(--accent);opacity:.7;width:8px;height:8px}html[data-design=lines] .about__big{font-weight:500}html[data-design=lines] .values{border-top:1px solid var(--line)}html[data-design=lines] .value{border-bottom:1px solid var(--line);padding-inline:.2rem;transition:padding-left .3s cubic-bezier(.2,.8,.3,1),background .3s}html[data-design=lines] .value:hover{background:transparent;transform:none;padding-left:1.1rem}html[data-design=lines] .value__no{font-weight:600;font-size:.9rem;color:var(--accent)}html[data-design=lines] .value:hover .value__no{color:var(--accent)}html[data-design=lines] .about__media .ph{border:1px solid var(--line)}html[data-design=lines] .about__shot--a .ph{box-shadow:var(--hard);border-radius:999px 999px var(--radius) var(--radius)}html[data-design=lines] .about__shot--b .ph{box-shadow:var(--hard-sm);border-radius:var(--radius)}html[data-design=lines] .about__note{border-left:1.5px solid var(--accent);font-weight:400;font-style:italic}html[data-design=lines] .immersive__card{background:color-mix(in oklab,var(--page-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);box-shadow:0 40px 80px -48px oklch(0 0 0/.55);border-radius:var(--radius-lg) var(--radius-lg) var(--radius) var(--radius);padding:clamp(1.8rem,3.4vw,3rem)}html[data-design=lines] .immersive__list li,html[data-design=lines] .immersive__price,html[data-design=lines] .immersive__title{color:var(--ink)}html[data-design=lines] .immersive__note,html[data-design=lines] .immersive__sub{color:var(--ink-soft)}html[data-design=lines] .immersive .pill{background:transparent;color:var(--accent);box-shadow:none}html[data-design=lines] .immersive .fact{color:var(--ink);background:transparent;box-shadow:none;border:1px solid var(--line)!important;font-weight:500}html[data-design=lines] .immersive .fact .ic{color:var(--accent)}html[data-design=lines] .immersive__list .ic-plate{background:transparent;border:1px solid var(--line);animation:none}html[data-design=lines] .immersive__list .ic-plate .ic{color:var(--accent)}html[data-design=lines] .immersive__list li:hover .ic-plate{background:var(--surface-2);border-color:var(--ink-soft);transform:scale(1.05)}html[data-design=lines] .immersive__note{font-weight:400}html[data-design=lines] .immersive__card .btn--clear{color:var(--ink);border-color:var(--ink);background:transparent;box-shadow:none}html[data-design=lines] .immersive__card .btn--clear:hover{background:var(--ink);color:var(--page-bg);box-shadow:none}html[data-design=lines] .cards{gap:clamp(36px,4.4vw,64px)}html[data-design=lines] .card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none!important;transition:transform .45s cubic-bezier(.2,.8,.25,1)}html[data-design=lines] .card:hover{transform:translateY(-8px) rotate(0deg)}html[data-design=lines] .card__media .ph{border:1px solid var(--line);border-radius:999px 999px var(--radius) var(--radius);transition:box-shadow .45s ease,border-radius .45s ease}html[data-design=lines] .card:hover .card__media .ph{box-shadow:var(--hard)}html[data-design=lines] .card__media:after,html[data-design=lines] .rcard__media:after{top:auto;bottom:12px;right:14px;width:30px;height:30px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 28 C10 18 16 10 28 4'/%3E%3Cpath d='M10 21 q-6 -2 -7 -8 q7 0 9 6'/%3E%3Cpath d='M15 14 q-2 -7 3 -11 q4 6 -1 11'/%3E%3Cpath d='M13 17.5 q7 -3 11 1 q-6 5 -11 1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 28 C10 18 16 10 28 4'/%3E%3Cpath d='M10 21 q-6 -2 -7 -8 q7 0 9 6'/%3E%3Cpath d='M15 14 q-2 -7 3 -11 q4 6 -1 11'/%3E%3Cpath d='M13 17.5 q7 -3 11 1 q-6 5 -11 1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}html[data-design=lines] .card__tag{background:color-mix(in oklab,var(--page-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);top:16px;left:16px}html[data-design=lines] .card__date{background:var(--page-bg);color:var(--ink);border:1.25px solid var(--ink);box-shadow:none;width:58px;height:58px;bottom:12px;left:14px;right:auto}html[data-design=lines] .card__body{padding:1.5rem .15rem 0}html[data-design=lines] .card__title{font-weight:var(--display-weight)}html[data-design=lines] .card__loc{font-weight:600;letter-spacing:.18em}html[data-design=lines] .card__foot{border-top:1px dashed color-mix(in oklab,var(--ink) 26%,transparent)}html[data-design=lines] .card__go,html[data-design=lines] .card__price{font-weight:600}html[data-design=lines] .section--alt{background:transparent}html[data-design=lines] .offers{gap:clamp(28px,3.4vw,56px)}html[data-design=lines] .offer{background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1.25px solid var(--ink);padding:1.7rem .1rem .4rem;transition:transform .4s cubic-bezier(.2,.8,.25,1),border-color .3s}html[data-design=lines] .offer:hover{background:transparent;transform:translateY(-7px);box-shadow:none;border-top-color:var(--accent)}html[data-design=lines] .offer__ic{width:auto;height:auto;border:0;background:transparent!important;color:var(--accent)!important;border-radius:0;margin-bottom:.3rem;animation:none!important}html[data-design=lines] .offer__ic svg{width:34px;height:34px}html[data-design=lines] .offer h3{font-weight:var(--display-weight)}html[data-design=lines] .offer__meta{background:transparent;border:0!important;box-shadow:none;padding:0;border-radius:0;color:var(--accent);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}html[data-design=lines] .member .ph{border:1px solid var(--line);box-shadow:none;border-radius:999px 999px var(--radius) var(--radius);transition:transform .4s cubic-bezier(.2,.8,.25,1),box-shadow .4s ease}html[data-design=lines] .member:hover .ph{transform:translateY(-7px);box-shadow:var(--hard)}html[data-design=lines] .member h4{font-weight:var(--display-weight)}html[data-design=lines] .member .role{font-weight:600}html[data-design=lines] .food__imgs .ph{border:1px solid var(--line);box-shadow:none}html[data-design=lines] .food__imgs .ph:first-child{box-shadow:var(--hard-sm);border-radius:999px 999px var(--radius) var(--radius)}html[data-design=lines] .food__imgs .ph:nth-child(2){border-radius:50%}html[data-design=lines] .food__imgs .ph:nth-child(3){border-radius:var(--radius) 50% var(--radius) 50%}html[data-design=lines] .food blockquote{font-weight:500;font-style:italic;letter-spacing:-.01em}html[data-design=lines] .food cite{font-weight:600}html[data-design=lines] .gallery{gap:20px}html[data-design=lines] .gallery .ph{border:1px solid var(--line);box-shadow:none;transition:transform .4s cubic-bezier(.2,.8,.25,1),box-shadow .4s ease}html[data-design=lines] .gallery .ph:hover{transform:translateY(-5px) scale(1.015) rotate(0);box-shadow:var(--hard)}html[data-design=lines] .gallery .g1{border-radius:999px 999px var(--radius) var(--radius)}html[data-design=lines] .gallery .g4{border-radius:50%/38%}html[data-design=lines] .gallery .g5{border-radius:var(--radius) var(--radius) 999px 999px}html[data-design=lines] .gallery .g6{border-radius:var(--radius) 999px var(--radius) 999px}html[data-design=lines] .quote{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:2rem 1.9rem 1.8rem;transition:transform .4s cubic-bezier(.2,.8,.25,1),box-shadow .4s ease}html[data-design=lines] .review-track .quote{box-shadow:none}html[data-design=lines] .quote:hover{transform:translateY(-6px) rotate(0);box-shadow:var(--hard)}html[data-design=lines] .quote:before{content:"”";position:absolute;top:.4rem;right:1.3rem;font-family:var(--font-display);font-weight:var(--display-weight);font-size:4.4rem;line-height:1;color:var(--accent);opacity:.22;pointer-events:none}html[data-design=lines] .quote p{font-weight:450}html[data-design=lines] .quote__who b{font-weight:600}html[data-design=lines] .quote__who .ph{border:1px solid var(--line)}html[data-design=lines] .stars .star{animation:none}html[data-design=lines] .faq{gap:0;border-top:1px solid var(--line);max-width:840px}html[data-design=lines] .faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none!important;transform:none!important}html[data-design=lines] .faq details.open{background:transparent}html[data-design=lines] .faq summary{padding:1.45rem .2rem;font-weight:var(--display-weight);font-size:1.16rem}html[data-design=lines] .faq summary .plus{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink)}html[data-design=lines] .faq details.open summary .plus{background:var(--ink);border-color:var(--ink);color:var(--page-bg)}html[data-design=lines] .faq__a{padding:0 .2rem 1.5rem;font-weight:400}html[data-design=lines] .cta{background:var(--surface);border:1px solid var(--line);box-shadow:var(--hard);border-radius:999px 999px var(--radius-lg) var(--radius-lg);padding-top:clamp(72px,9vw,128px)}html[data-design=lines] .cta .eyebrow{background:transparent;color:var(--accent)}html[data-design=lines] .cta__rings{opacity:.1}html[data-design=lines] .cta__rings--rev{opacity:.06}html[data-design=lines] .subscribe input{border:1px solid var(--line);box-shadow:none;background:var(--page-bg)}html[data-design=lines] .subscribe input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.la-cta-mandala{position:absolute;top:0;left:50%;translate:-50% -52%;width:clamp(150px,18vw,230px);color:var(--accent);opacity:.55;pointer-events:none}html[data-design=lines] .la-only.la-cta-mandala{display:block}html[data-design=lines] .la-cta-mandala svg{animation:tspin 110s linear infinite}html[data-design=lines] .footer{background:transparent;color:var(--ink-soft);border-top:1px solid var(--line)}html[data-design=lines] .footer h5{color:var(--ink);font-weight:600}html[data-design=lines] .footer .brand{color:var(--ink)}html[data-design=lines] .footer .brand small{color:var(--ink-soft)}html[data-design=lines] .footer__lead{opacity:1;color:var(--ink-soft)}html[data-design=lines] .socials a{border:1px solid var(--line);color:var(--ink)}html[data-design=lines] .socials a:hover{background:var(--ink);color:var(--page-bg)}html[data-design=lines] .footer__motifs{color:var(--accent)}html[data-design=lines] .footer__bottom{border-top:1px solid var(--line);opacity:.85}html[data-design=lines] .tribal-divider{color:var(--accent);opacity:.9}html.js[data-design=lines] .reveal{opacity:0;transform:translateY(30px);filter:blur(7px);transition:opacity .95s cubic-bezier(.2,.65,.25,1),transform 1s cubic-bezier(.2,.65,.25,1),filter .9s ease}html.js[data-design=lines] .reveal.in{opacity:1;transform:none;filter:none}html.js[data-design=lines] .reveal[data-reveal=left]{transform:translateX(-40px)}html.js[data-design=lines] .reveal[data-reveal=right]{transform:translateX(40px)}html.js[data-design=lines] .reveal[data-reveal=pop]{transform:scale(.95)}html.js[data-design=lines] .reveal[data-reveal=rise]{transform:translateY(58px)}html.js[data-design=lines] .reveal[data-reveal].in{transform:none}html.js[data-design=lines] [data-stagger]>.reveal{transition-delay:calc(var(--i, 0) * .1s)}@media (prefers-reduced-motion:reduce){html.js[data-design=lines] .reveal{opacity:1;transform:none;filter:none;transition:none}html[data-design=lines] .la-cta-mandala svg{animation:none}}@media (max-width:720px){html[data-design=lines] .card:hover,html[data-design=lines] .member:hover .ph,html[data-design=lines] .offer:hover,html[data-design=lines] .quote:hover{transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}