:root{--cream: #FFF4F3;--mint: #DCEFEE;--lavender: #B7C1F2;--indigo: #312782;--red: #E6384A;--yellow: #E2DE52;--coral: #FD8764;--ink: #141414;--bg: var(--cream);--fg: var(--ink);--muted: #554F6B;--line: #DCD5E8;--hero-bg: var(--mint);--logo: var(--ink);--trail: #8F9BDD;--chip-bg: #FFFFFF;--tile-soft: #FFE6E2;--pill-bg: rgba(255,255,255,.62);--pill-thumb: var(--indigo);--pill-on: var(--cream);--badge-bg: var(--indigo);--badge-fg: var(--cream);--focus: var(--red);--display: "Italiana","Didot","Bodoni 72","Times New Roman",serif;--body: "Montserrat","Helvetica Neue",Arial,sans-serif;--step--1: .8125rem;--step-0: 1.0625rem;--step-1: 1.1875rem;--step-2: clamp(1.35rem,1.05rem + 1.3vw,1.95rem);--step-3: clamp(1.75rem,1.3rem + 1.9vw,2.6rem);--step-4: clamp(2.6rem,1.6rem + 4.4vw,5.25rem);--step-5: clamp(3rem,1.7rem + 5.8vw,6.75rem);--lh-tight: 1.04;--lh-body: 1.68;--gutter: clamp(16px,5vw,72px);--col: 68rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1.25rem;--space-4: 2rem;--space-5: 2.75rem;--space-6: clamp(3.5rem,8vw,7rem);--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-xs: 120ms;--dur-s: 220ms;--dur-m: 380ms;--dur-l: 720ms;--dur-xl: 1200ms;--stagger: 70ms;--rise: 22px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #15112F;--fg: #FFF4F3;--muted: #C9C4E6;--line: #3A3370;--hero-bg: #1E1850;--logo: #FFF4F3;--trail: #6F7BC8;--chip-bg: #221C55;--tile-soft: #2A2266;--pill-bg: rgba(21,17,47,.55);--pill-thumb: var(--cream);--pill-on: var(--indigo);--badge-bg: var(--coral);--badge-fg: var(--ink);--focus: var(--yellow);color-scheme: dark}}:root[data-theme="dark"]{--bg: #15112F;--fg: #FFF4F3;--muted: #C9C4E6;--line: #3A3370;--hero-bg: #1E1850;--logo: #FFF4F3;--trail: #6F7BC8;--chip-bg: #221C55;--tile-soft: #2A2266;--pill-bg: rgba(21,17,47,.55);--pill-thumb: var(--cream);--pill-on: var(--indigo);--badge-bg: var(--coral);--badge-fg: var(--ink);--focus: var(--yellow);color-scheme: dark}@media (prefers-reduced-motion: reduce){:root{--dur-xs: 1ms;--dur-s: 1ms;--dur-m: 1ms;--dur-l: 1ms;--dur-xl: 1ms;--stagger: 0ms;--rise: 0px}}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{background: var(--bg);color: var(--fg);font-family: var(--body);font-weight: 300;font-size: var(--step-0);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}::selection{background: var(--yellow);color: var(--ink)}a{color: inherit}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: 12px;z-index: 50;background: var(--indigo);color: var(--cream);padding: .6rem 1rem;border-radius: 999px;font-weight: 500;text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-s) var(--ease-out)}.skip:focus{transform: translateY(0)}.bi{display: inline-grid;max-width: 100%;vertical-align: baseline}.bi > [lang]{grid-area: 1 / 1;transition: opacity var(--dur-m) var(--ease-in-out) 60ms,transform var(--dur-m) var(--ease-out) 60ms,visibility 0s linear 0s}:root:not(.lang-en) .bi > [lang="en"],:root.lang-en .bi > [lang="es"]{opacity: 0;visibility: hidden;transform: translateY(.12em);transition: opacity var(--dur-s) var(--ease-in-out),transform var(--dur-s) var(--ease-in-out),visibility 0s linear var(--dur-s)}.wrap{width: 100%;max-width: var(--col);margin-inline: auto;padding-inline: var(--gutter)}.band{padding-block: var(--space-6);position: relative;overflow: hidden}.eyebrow{font-family: var(--body);font-weight: 500;font-size: var(--step--1);letter-spacing: .14em;text-transform: uppercase;margin: 0 0 var(--space-3);line-height: 1.4}h1,h2,h3{font-family: var(--display);font-weight: 400;margin: 0;text-wrap: balance;line-height: var(--lh-tight);letter-spacing: -.005em}h2{font-size: var(--step-4)}h3{font-size: var(--step-3);line-height: 1.1}p{margin: 0;max-width: 62ch;text-wrap: pretty}strong{font-weight: 600}.ico{width: 1em;height: 1em;display: inline-block;vertical-align: middle;flex: none;overflow: visible}[data-reveal]{transition: opacity var(--dur-l) var(--ease-out),transform var(--dur-l) var(--ease-out);transition-delay: calc(var(--i,0) * var(--stagger))}[data-reveal].is-pre{opacity: 0;transform: translate3d(0,var(--rise),0)}.top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-3);padding-block: 1.1rem;flex-wrap: wrap;position: relative;z-index: 2}.top .mark{font-weight: 500;font-size: var(--step--1);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;display: inline-flex;align-items: center;gap: .5rem}.top .mark .ico{width: .9rem;height: .9rem;color: var(--red);transition: transform var(--dur-m) var(--ease-spring)}.top .mark:hover .ico,.top .mark:focus-visible .ico{transform: rotate(90deg) scale(1.15)}.nav{display: flex;gap: clamp(.25rem,1.5vw,1.25rem);align-items: center;flex-wrap: wrap}.nav a{font-family: var(--display);font-size: 1.35rem;text-decoration: none;line-height: 1;padding: .4em .75em;position: relative}.nav a::before{content: "";position: absolute;inset: 0;border: 1px solid currentColor;border-radius: 50%;opacity: 0;transform: scale(.82);transition: opacity var(--dur-s) var(--ease-out),transform var(--dur-m) var(--ease-out)}.nav a:hover::before,.nav a:focus-visible::before{opacity: 1;transform: scale(1)}.nav a:focus-visible{outline: none}.controls{display: flex;align-items: center;gap: .5rem}.langswitch{position: relative;display: inline-grid;grid-template-columns: 1fr 1fr;padding: 4px;border-radius: 999px;background: var(--pill-bg);border: 1px solid color-mix(in srgb,var(--fg) 22%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.langswitch .thumb{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 999px;background: var(--pill-thumb);transition: transform var(--dur-m) var(--ease-spring);pointer-events: none}:root.lang-en .langswitch .thumb{transform: translateX(100%)}.langswitch button{position: relative;z-index: 1;appearance: none;border: 0;background: none;color: var(--fg);font: 600 .78rem/1 var(--body);letter-spacing: .12em;padding: .62rem .95rem;min-width: 3.1rem;min-height: 2.25rem;border-radius: 999px;cursor: pointer;transition: color var(--dur-s) var(--ease-out),opacity var(--dur-s) var(--ease-out);opacity: .72}.langswitch button:hover{opacity: 1}.langswitch button[aria-checked="true"]{color: var(--pill-on);opacity: 1}.langswitch button:focus-visible{outline-offset: 1px}.themetoggle{appearance: none;position: relative;width: 2.6rem;height: 2.6rem;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--fg) 22%,transparent);background: var(--pill-bg);color: var(--fg);cursor: pointer;display: grid;place-items: center;transition: transform var(--dur-s) var(--ease-out)}.themetoggle:hover{transform: rotate(-12deg)}.themetoggle:active{transform: scale(.94)}.themetoggle svg{grid-area: 1 / 1;width: 1.15rem;height: 1.15rem;transition: opacity var(--dur-m) var(--ease-in-out),transform var(--dur-l) var(--ease-spring)}.themetoggle .sun{opacity: 1;transform: rotate(0) scale(1)}.themetoggle .moon{opacity: 0;transform: rotate(-90deg) scale(.6)}:root.is-dark .themetoggle .sun{opacity: 0;transform: rotate(90deg) scale(.6)}:root.is-dark .themetoggle .moon{opacity: 1;transform: rotate(0) scale(1)}::view-transition-old(root),::view-transition-new(root){animation-duration: var(--dur-l);animation-timing-function: var(--ease-in-out)}@media (max-width: 680px){.nav{display: none}}.hero{background: var(--hero-bg);padding-block: 0 clamp(3.5rem,8vw,6rem);position: relative;overflow: hidden}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(2rem,6vw,5rem);align-items: center;padding-top: clamp(1.5rem,5vw,4rem);position: relative;z-index: 1}.logo-pond{position: relative;max-width: 560px;width: 100%}.logo{display: block;width: 100%;height: auto;color: var(--logo);overflow: visible}.lg-the,.lg-kooi,.lg-hub,.lg-spark{transform-box: fill-box;transform-origin: 50% 50%}.lg-the,.lg-hub,.lg-kooi{animation: var(--dur-xl) var(--ease-out) backwards}.lg-the{animation-name: lg-drop;animation-delay: 80ms}.lg-kooi{animation-name: lg-rise}.lg-hub{animation-name: lg-drop;animation-delay: 240ms}.lg-spark{animation: lg-pop var(--dur-l) var(--ease-spring) 520ms both,lg-twinkle 6s var(--ease-in-out) 1.6s infinite}@keyframes lg-rise{from{opacity: 0;transform: translateY(14%)}to{opacity: 1;transform: none}}@keyframes lg-drop{from{opacity: 0;transform: translateY(-18%)}to{opacity: 1;transform: none}}@keyframes lg-pop{from{opacity: 0;transform: scale(0) rotate(-120deg)}to{opacity: 1;transform: none}}@keyframes lg-twinkle{0%,82%,100%{transform: none}88%{transform: scale(1.28) rotate(45deg)}94%{transform: scale(.92) rotate(80deg)}}.logo-pond:hover .lg-spark{animation-play-state: running}.mirror{position: relative;margin-top: .9rem;-webkit-mask-image: linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 32%,transparent 72%);mask-image: linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 32%,transparent 72%);animation: mirror-in var(--dur-xl) var(--ease-out) 300ms both}.mirror .reflection{display: block;width: 100%;height: auto;color: var(--logo);transform: scaleY(-1);opacity: .26}.mirror .reflection + .reflection{position: absolute;inset: 0}.mirror .r1{filter: url(#ripple-a)}.mirror .r2{filter: url(#ripple-b);animation: shimmer 5.5s var(--ease-in-out) infinite alternate;will-change: opacity}.mirror .drift{position: relative;animation: drift 7s var(--ease-in-out) infinite alternate;will-change: transform}@keyframes shimmer{from{opacity: 0}to{opacity: .26}}@keyframes drift{from{transform: translateX(-.6%)}to{transform: translateX(.6%)}}@keyframes mirror-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.rings{position: absolute;left: 6%;width: 88%;top: -4%;height: 46%;pointer-events: none}.rings ellipse{transform-box: fill-box;transform-origin: 50% 50%;animation: ring 6.5s var(--ease-out) infinite;opacity: 0}.rings ellipse:nth-child(2){animation-delay: 2.15s}.rings ellipse:nth-child(3){animation-delay: 4.3s}@keyframes ring{0%{opacity: 0;transform: scale(.2)}15%{opacity: .55}100%{opacity: 0;transform: scale(1)}}.hero-copy{display: grid;gap: var(--space-3);min-width: 0}.hero-copy h1{font-size: var(--step-5)}.hero-copy .intro{font-size: var(--step-1);color: var(--muted);max-width: 36ch}.back{display: inline-flex;align-items: center;gap: .55rem;justify-self: start;font-weight: 600;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;padding: .5rem 1.05rem .5rem .8rem;border-radius: 999px;background: var(--badge-bg);color: var(--badge-fg);animation: badge-in var(--dur-l) var(--ease-spring) 650ms both}.back .ico{width: .95rem;height: .95rem;color: var(--yellow);animation: spin-slow 9s linear infinite}@keyframes badge-in{from{opacity: 0;transform: translateY(8px) scale(.9)}to{opacity: 1;transform: none}}@keyframes spin-slow{to{transform: rotate(360deg)}}.hero-copy > *{animation: copy-in var(--dur-l) var(--ease-out) both}.hero-copy > :nth-child(2){animation-delay: 120ms}.hero-copy > :nth-child(3){animation-delay: 220ms}.hero-copy > :nth-child(4){animation-delay: 320ms}.hero-copy > .back{animation: badge-in var(--dur-l) var(--ease-spring) 40ms both}@keyframes copy-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.trail{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0;opacity: .65}@media (max-width: 680px){.hero > .trail{opacity: .3}.mirror .reflection{opacity: .18}@keyframes shimmer{from{opacity: 0}to{opacity: .18}}}@media (max-width: 820px){.hero-grid{grid-template-columns: minmax(0,1fr)}.logo-pond{max-width: 380px}.mirror{margin-top: .5rem}}.lead{font-size: var(--step-2);line-height: 1.42;max-width: 34ch}.split{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(2.5rem,6vw,5rem);margin-top: var(--space-5);align-items: start}.ways{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.ways li{display: grid;grid-template-columns: 1.75rem minmax(0,1fr);gap: 1rem;align-items: start}.ways .ico{width: 1.6rem;height: 1.6rem;margin-top: .3rem;transition: transform var(--dur-m) var(--ease-spring)}.ways li:hover .ico{transform: rotate(45deg) scale(1.18)}.ways h3{font-size: clamp(1.6rem,1.3rem + 1vw,2.1rem);margin-bottom: .4rem}.ways p{color: var(--muted)}@media (max-width: 820px){.split{grid-template-columns: minmax(0,1fr)}}.areas{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(.6rem,1.4vw,1rem);margin: 0;padding: 0;list-style: none}.area{display: grid;gap: .9rem;align-content: start}.tile{position: relative;aspect-ratio: 1 / 1;max-width: 100%;display: grid;place-items: center;border-radius: 4px;overflow: hidden;transition: transform var(--dur-m) var(--ease-out)}.tile::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 70% 25%,rgba(255,255,255,.35),transparent 55%);opacity: 0;transition: opacity var(--dur-m) var(--ease-out);pointer-events: none}.tile .ti{width: 78%;height: auto;overflow: visible}.ti-glyph,.ti-spark,.ti-wave-wrap{transform-box: fill-box;transform-origin: 50% 50%}.ti-glyph,.ti-spark,.ti-wave-wrap{transition: transform var(--dur-m) var(--ease-out)}.ti-spark{transition-timing-function: var(--ease-spring);transition-duration: var(--dur-l)}.area:hover .tile{transform: translateY(-4px)}.area:hover .tile::after{opacity: 1}.area:hover .ti-glyph{transform: translateY(-3%)}.area:hover .ti-spark{transform: scale(1.35) rotate(60deg)}.area:hover .ti-wave-wrap{transform: translateX(-4%)}.area .name{font-weight: 500;font-size: .95rem;line-height: 1.35}.t-indigo{background: var(--indigo)}.t-mint{background: var(--mint)}.t-red{background: var(--red)}.t-soft{background: var(--tile-soft)}.t-yellow{background: var(--yellow)}@media (max-width: 760px){.areas{grid-template-columns: minmax(0,1fr);gap: .75rem}.area{grid-template-columns: 5.5rem minmax(0,1fr);align-items: center;gap: 1.1rem}.area .name{font-size: 1.05rem}}.b-yellow{background: var(--yellow);color: var(--ink)}.b-yellow :focus-visible{outline-color: var(--indigo)}.concept{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2.5rem,6vw,5rem);align-items: center}.pond{width: 100%;max-width: 360px;height: auto;display: block;margin-inline: auto}.pond .ripple{transform-box: fill-box;transform-origin: 50% 50%;animation: ring 6s var(--ease-out) infinite;opacity: 0}.pond .ripple:nth-of-type(2){animation-delay: 2s}.pond .ripple:nth-of-type(3){animation-delay: 4s}.pond .koi-spark{transform-box: fill-box;transform-origin: 50% 50%;animation: lg-twinkle 6s var(--ease-in-out) infinite}.concept-copy{display: grid;gap: var(--space-3);min-width: 0}.concept-copy p{font-size: var(--step-1)}@media (max-width: 820px){.concept{grid-template-columns: minmax(0,1fr)}.pond{max-width: 240px}}.hero-copy .tagline{font-family: var(--display);font-size: var(--step-2);line-height: 1.2;max-width: 24ch}.paths{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem;margin-top: .25rem;max-width: 34rem}.path{position: relative;display: grid;gap: .15rem;padding: 1rem 3rem 1rem 1.1rem;border-radius: 18px;text-decoration: none;border: 1px solid color-mix(in srgb,var(--fg) 20%,transparent);background: var(--pill-bg);overflow: hidden;transition: transform var(--dur-m) var(--ease-out)}.path::before{content: "";position: absolute;inset: 0;background: var(--path-tint);opacity: 0;transition: opacity var(--dur-m) var(--ease-out)}.path-advisory{--path-tint: color-mix(in srgb,var(--red) 16%,transparent)}.path-learn{--path-tint: color-mix(in srgb,var(--yellow) 30%,transparent)}.path > *{position: relative}.path-name{font-family: var(--display);font-size: 1.65rem;line-height: 1.05}.path-for{font-size: .8rem;font-weight: 500;color: var(--muted)}.path .arrow{position: absolute;right: 1rem;top: 50%;width: 1.25rem;height: 1.25rem;margin-top: -.625rem;transition: transform var(--dur-m) var(--ease-spring)}.path:hover,.path:focus-visible{transform: translateY(-3px)}.path:hover::before,.path:focus-visible::before{opacity: 1}.path:hover .arrow,.path:focus-visible .arrow{transform: translateX(4px)}@media (max-width: 420px){.paths{grid-template-columns: minmax(0,1fr)}}.brandline{font-weight: 600}#advisory .lead{margin-top: var(--space-3)}.cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(.75rem,1.6vw,1.25rem);margin: var(--space-5) 0 0;padding: 0;list-style: none}.card{position: relative;display: grid;gap: .65rem;align-content: start;padding: clamp(1.4rem,2.6vw,2.1rem);border-radius: 22px;background: var(--chip-bg);border: 1px solid var(--line);min-width: 0;transition: transform var(--dur-m) var(--ease-out)}.card::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 18px 40px -22px var(--card-glow);opacity: 0;transition: opacity var(--dur-m) var(--ease-out);pointer-events: none}.card:hover{transform: translateY(-4px)}.card:hover::after{opacity: 1}.card h3{font-size: clamp(1.6rem,1.25rem + 1.2vw,2.2rem)}.card p:not(.tag){color: var(--muted)}.card .tag{font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.svc{width: 3rem;height: 3rem;color: var(--accent);overflow: visible;margin-bottom: .35rem}.svc .svc-move,.svc .svc-spark{transform-box: fill-box;transform-origin: 50% 50%;transition: transform var(--dur-l) var(--ease-spring)}.card:hover .svc-spark{transform: rotate(72deg) scale(1.3)}.card:hover .svc-move{transform: translateY(-1.5px)}.c-red{--accent: var(--red);--accent-ink: #B4202F;--spark: var(--yellow);--card-glow: rgba(230,56,74,.45)}.c-indigo{--accent: var(--indigo);--accent-ink: var(--indigo);--spark: var(--coral);--card-glow: rgba(49,39,130,.45)}.c-coral{--accent: #E5603A;--accent-ink: #A8401F;--spark: var(--indigo);--card-glow: rgba(253,135,100,.5)}.c-lav{--accent: #6F7BC8;--accent-ink: #4A55A8;--spark: var(--red);--card-glow: rgba(111,123,200,.5)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .c-red{--accent-ink: #FF8C97}:root:not([data-theme="light"]) .c-indigo{--accent: var(--lavender);--accent-ink: var(--lavender)}:root:not([data-theme="light"]) .c-coral{--accent: var(--coral);--accent-ink: var(--coral);--spark: var(--yellow)}:root:not([data-theme="light"]) .c-lav{--accent: var(--lavender);--accent-ink: var(--lavender)}}:root[data-theme="dark"] .c-red{--accent-ink: #FF8C97}:root[data-theme="dark"] .c-indigo{--accent: var(--lavender);--accent-ink: var(--lavender)}:root[data-theme="dark"] .c-coral{--accent: var(--coral);--accent-ink: var(--coral);--spark: var(--yellow)}:root[data-theme="dark"] .c-lav{--accent: var(--lavender);--accent-ink: var(--lavender)}@media (max-width: 760px){.cards{grid-template-columns: minmax(0,1fr)}}.learn-head{display: flex;justify-content: space-between;align-items: end;gap: var(--space-3);flex-wrap: wrap;margin-bottom: var(--space-5)}.learn-head p{color: var(--muted);max-width: 42ch}@media (max-width: 680px){.learn-head{gap: var(--space-2)}}.areas-note{margin-top: var(--space-3);font-size: .9rem;color: var(--muted)}#learn .ways{grid-template-columns: repeat(3,minmax(0,1fr));margin-top: var(--space-5);gap: var(--space-4)}@media (max-width: 820px){#learn .ways{grid-template-columns: minmax(0,1fr)}}.proof{display: grid;gap: .8rem;margin: 0;padding: 0;list-style: none}.proof li{display: grid;grid-template-columns: 1.1rem minmax(0,1fr);gap: .75rem;align-items: start;font-size: .95rem}.proof .ico{width: 1rem;height: 1rem;margin-top: .3rem;transition: transform var(--dur-m) var(--ease-spring)}.proof li:hover .ico{transform: rotate(45deg) scale(1.25)}.proof b{font-weight: 600}.close .values{display: flex;flex-wrap: wrap;gap: .5rem;margin: .75rem 0 0;padding: 0;list-style: none}.close .values li{border: 1px solid rgba(255,244,243,.6);border-radius: 999px;padding: .45rem .95rem;font-size: .85rem;font-weight: 500;transition: transform var(--dur-s) var(--ease-out)}.close .values li:hover{transform: translateY(-2px)}.b-indigo{background: var(--indigo);color: var(--cream)}.b-indigo :focus-visible{outline-color: var(--yellow)}.close{display: grid;gap: var(--space-3);justify-items: start;position: relative;z-index: 1}.close .eyebrow{margin: 0}.close h2{font-size: clamp(3.4rem,1.6rem + 8vw,9rem)}.close p{font-size: var(--step-1);max-width: 44ch}.close .ico.big{width: 2.5rem;height: 2.5rem;color: var(--yellow);animation: lg-twinkle 6s var(--ease-in-out) infinite}footer{padding-block: 2rem;border-top: 1px solid var(--line)}footer .wrap{display: flex;justify-content: space-between;gap: 1rem 2rem;flex-wrap: wrap;font-size: .82rem;color: var(--muted)}footer .wrap > :first-child{color: var(--fg);font-weight: 500}.lg-the,.lg-kooi,.lg-hub{transition: transform var(--dur-l) var(--ease-spring)}.logo-pond:hover .lg-kooi{transform: translateY(-2.5%)}.logo-pond:hover .lg-the{transform: translateY(-5%)}.logo-pond:hover .lg-hub{transform: translateY(4%)}.tile{container-type: inline-size}@container (max-width: 64px){.ti-wave-wrap{display: none}}.area.is-in .ti-spark{animation: spark-pop var(--dur-l) var(--ease-spring) calc(var(--i,0) * var(--stagger) + 280ms) backwards}@keyframes spark-pop{from{transform: scale(0) rotate(-90deg)}to{transform: none}}.path-spark{position: absolute;right: .7rem;top: .6rem;width: .8rem;height: .8rem;color: var(--red);opacity: 0;transform: scale(.4) rotate(-45deg);transition: opacity var(--dur-s) var(--ease-out),transform var(--dur-l) var(--ease-spring)}.path-learn .path-spark{color: var(--indigo)}:root.is-dark .path-learn .path-spark{color: var(--yellow)}.path:hover .path-spark,.path:focus-visible .path-spark{opacity: 1;transform: none}.path:active{transform: translateY(-1px) scale(.985)}.langswitch button:active{transform: scale(.94)}.themetoggle:focus-visible .sun,.themetoggle:focus-visible .moon{transition-duration: var(--dur-m)}.koi-orbit{transform-box: view-box;transform-origin: 150px 190px;animation: orbit 26s linear infinite}@keyframes orbit{to{transform: rotate(360deg)}}.koi-orbit use{transform-box: fill-box;transform-origin: 50% 50%}.pond:hover .koi-orbit{animation-duration: 12s}.band .eyebrow::before{content: "";display: inline-block;width: 1.6rem;height: 1px;background: currentColor;vertical-align: middle;margin-right: .65rem;transform-origin: left center;transition: transform var(--dur-l) var(--ease-out) 160ms}.band .eyebrow.is-pre::before{transform: scaleX(0)}.card.is-pre{transform: translate3d(0,var(--rise),0) scale(.97)}.timeline .what{transition: transform var(--dur-m) var(--ease-out)}.timeline li:hover .what{transform: translateX(4px)}:root.theme-swap body{animation: theme-dip var(--dur-l) var(--ease-in-out)}@keyframes theme-dip{0%,100%{opacity: 1}45%{opacity: .55}}section[id]{scroll-margin-top: 1rem}h2{letter-spacing: -.012em}.timeline .when{font-variant-numeric: tabular-nums lining-nums}body{hanging-punctuation: first}.card p:not(.tag),.timeline p,.proof li,.areas-note,.learn-head p,.ways p,.bio{font-weight: 400}.langswitch button:focus-visible{border-radius: 999px}.path:focus-visible{outline-offset: 4px;border-radius: 18px}@media (pointer: coarse){.langswitch button{min-height: 2.75rem;min-width: 3.25rem}.themetoggle{width: 2.85rem;height: 2.85rem}}:root:not(.js) .langswitch,:root:not(.js) .themetoggle{display: none}@media (prefers-contrast: more){:root{--muted: var(--fg);--line: color-mix(in srgb,var(--fg) 55%,transparent)}.card,.path,.chips li{border-color: currentColor}}@media (forced-colors: active){.langswitch .thumb{display: none}.langswitch button[aria-checked="true"]{outline: 2px solid CanvasText}.tile,.card{border: 1px solid CanvasText}}.cards{grid-template-columns: repeat(3,minmax(0,1fr))}.card-feature{grid-column: 1 / -1;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(1.25rem,3vw,2.5rem);align-items: center;background: var(--indigo);border-color: transparent;color: var(--cream);padding: clamp(1.6rem,3.4vw,2.75rem)}.card-feature .feature-main{display: grid;gap: .65rem;min-width: 0}.card-feature h3{font-size: clamp(2rem,1.4rem + 2.2vw,3.2rem)}.card-feature p:not(.tag){color: color-mix(in srgb,var(--cream) 86%,transparent);max-width: 52ch}.card-feature .tag{color: var(--yellow);display: flex;align-items: center;gap: .6rem;flex-wrap: wrap}.card-feature .svc{color: var(--yellow);--spark: var(--coral)}.pill-tag .bi{justify-items: center}.pill-tag{background: var(--yellow);color: var(--ink);border-radius: 999px;padding: .28rem .7rem;letter-spacing: .1em}.card-feature{--card-glow: rgba(49,39,130,.7)}.scales{display: grid;gap: 1.1rem;padding: 1.25rem;border-radius: 16px;background: rgba(255,244,243,.07);border: 1px solid rgba(255,244,243,.18);min-width: 0}.scale{display: grid;gap: .55rem}.scale-name{font-size: .78rem;font-weight: 500;letter-spacing: .04em;color: color-mix(in srgb,var(--cream) 80%,transparent)}.scale-steps{display: flex;gap: .45rem;margin: 0;padding: 0;list-style: none;flex-wrap: wrap}.scale-steps li{width: 2.25rem;height: 2.25rem;border-radius: 50%;display: grid;place-items: center;font-weight: 600;font-size: .9rem;font-variant-numeric: tabular-nums lining-nums;border: 1px solid rgba(255,244,243,.45);position: relative}.scale-steps li::before{content: "";position: absolute;inset: -1px;border-radius: 50%;background: var(--yellow);opacity: 0;transform: scale(.5);transition: opacity var(--dur-m) var(--ease-out),transform var(--dur-l) var(--ease-spring);transition-delay: calc(var(--n,0) * 70ms);z-index: -1}.scale-steps li{isolation: isolate;transition: color var(--dur-m) var(--ease-out);transition-delay: calc(var(--n,0) * 70ms)}.scale-steps li:nth-child(2){--n: 1}.scale-steps li:nth-child(3){--n: 2}.scale-steps li:nth-child(4){--n: 3}.scale-steps li:nth-child(5){--n: 4}.card-feature:hover .scale-steps li{color: var(--ink)}.card-feature:hover .scale-steps li::before{opacity: 1;transform: none}@media (max-width: 900px){.card-feature{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.cards{grid-template-columns: minmax(0,1fr)}}.resource{margin-top: clamp(1.25rem,3vw,2rem);display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 1.25rem;align-items: center;padding: clamp(1.1rem,2.4vw,1.6rem) clamp(1.2rem,2.8vw,2rem);border-radius: 22px;background: var(--hero-bg);border: 1px dashed color-mix(in srgb,var(--fg) 30%,transparent)}.resource .eyebrow{margin: 0 0 .25rem}.resource .eyebrow::before{display: none}.resource h3{font-size: clamp(1.45rem,1.15rem + 1vw,2rem)}.resource-ico{width: 3rem;height: 3rem;color: var(--indigo);overflow: visible}:root.is-dark .resource-ico{color: var(--lavender)}.resource-ico .svc-spark{transform-box: fill-box;transform-origin: 50% 50%;transition: transform var(--dur-l) var(--ease-spring)}.resource:hover .resource-ico .svc-spark{transform: rotate(90deg) scale(1.2)}.resource-btn{display: inline-flex;align-items: center;gap: .5rem;padding: .7rem 1.2rem;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--fg) 35%,transparent);font-weight: 600;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);cursor: not-allowed;user-select: none;white-space: nowrap}@media (max-width: 640px){.resource{grid-template-columns: auto minmax(0,1fr)}.resource-btn{grid-column: 1 / -1;justify-self: start}}.contact{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1rem;margin-top: .25rem}.mail-btn{display: inline-flex;align-items: center;gap: .6rem;padding: .95rem 1.5rem;border-radius: 999px;background: var(--yellow);color: var(--ink);text-decoration: none;font-weight: 600;font-size: .95rem;letter-spacing: .02em;transition: transform var(--dur-m) var(--ease-spring)}.mail-btn svg{width: 1.2rem;height: 1.2rem;transition: transform var(--dur-m) var(--ease-spring)}.mail-btn:hover,.mail-btn:focus-visible{transform: translateY(-3px)}.mail-btn:hover svg,.mail-btn:focus-visible svg{transform: rotate(-8deg) translateX(2px)}.mail-btn:active{transform: translateY(-1px) scale(.97)}.mail-text{font-size: 1.05rem;font-weight: 500;user-select: all;overflow-wrap: anywhere}.copy-btn{appearance: none;position: relative;display: inline-flex;align-items: center;gap: .45rem;padding: .6rem 1rem;border-radius: 999px;border: 1px solid rgba(255,244,243,.6);background: none;color: var(--cream);font: 500 .85rem/1 var(--body);cursor: pointer;transition: transform var(--dur-s) var(--ease-out)}.copy-btn svg{width: 1rem;height: 1rem}.copy-btn:hover{transform: translateY(-2px)}.copy-btn .copied{position: absolute;left: 2.45rem;opacity: 0;transform: translateY(4px);transition: opacity var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.copy-btn .copy-label{transition: opacity var(--dur-s) var(--ease-out)}.copy-btn.is-copied .copied{opacity: 1;transform: none}.copy-btn.is-copied .copy-label{opacity: 0}.foot-mail{text-decoration: none;border-bottom: 1px solid currentColor}.foot-mail:hover{color: var(--fg)}.founder{font-family: var(--display);font-size: var(--step-2);line-height: 1.1}.portrait{position: relative;width: min(230px,62%);max-width: 100%;aspect-ratio: 4 / 5;border-radius: 58% 42% 52% 48% / 46% 54% 46% 54%;background: var(--coral);color: var(--ink);display: grid;place-items: center;object-fit: cover;transition: transform var(--dur-l) var(--ease-out)}.portrait:hover{transform: rotate(-2deg) scale(1.02)}.portrait .initials{font-family: var(--display);font-size: clamp(3.5rem,2.5rem + 3vw,5rem);line-height: 1;letter-spacing: .02em}.portrait .ico{position: absolute;top: 8%;right: 5%;width: 2rem;height: 2rem;color: var(--indigo);transform-origin: 50% 50%;animation: lg-twinkle 6s var(--ease-in-out) 1s infinite}.portrait .ring{position: absolute;inset: -9px;border: 1px solid var(--coral);border-radius: inherit;opacity: .55;pointer-events: none}.chips{display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 0;list-style: none}.chips li{background: var(--chip-bg);border: 1px solid var(--line);border-radius: 999px;padding: .42rem .9rem;font-size: .85rem;font-weight: 400;transition: transform var(--dur-s) var(--ease-out)}.chips li:hover{transform: translateY(-2px)}.chips li b{font-weight: 600}.band-story{background: var(--hero-bg)}.story{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: var(--space-2) clamp(2rem,6vw,5rem);align-items: start}.story .eyebrow{grid-column: 1 / -1}.story h2{font-size: clamp(2.4rem,1.5rem + 3.6vw,4.5rem)}.story-text{display: grid;gap: var(--space-3);font-size: var(--step-1)}.story-text p:last-child{font-weight: 500}.person{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(2rem,6vw,5rem);align-items: start}.person .portrait{width: clamp(180px,22vw,260px)}.person-copy{display: grid;gap: var(--space-3);min-width: 0}.person-copy h2{font-size: clamp(3rem,1.8rem + 4.4vw,5.5rem)}.person-copy .bio{color: var(--fg);font-size: var(--step-1);line-height: 1.7;max-width: 64ch;font-weight: 400}.chips.quiet li{background: none;font-size: .78rem;padding: .3rem .75rem;color: var(--muted)}@media (max-width: 820px){.story,.person{grid-template-columns: minmax(0,1fr)}.person .portrait{width: min(220px,62%)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important}.rings,.pond .ripple,.mirror .r2{display: none}}@font-face{font-family: "Italiana";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/italiana-latin.woff2") format("woff2")}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 300 600;font-display: swap;src: url("/assets/fonts/montserrat-latin-var.woff2") format("woff2")}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.langswitch .thumb{view-transition-name: lang-thumb}.top .mark{view-transition-name: wordmark}::view-transition-group(lang-thumb){animation-duration: var(--dur-m);animation-timing-function: var(--ease-spring)}}.langswitch a{position: relative;z-index: 1;display: grid;place-items: center;color: var(--fg);text-decoration: none;font: 600 .78rem/1 var(--body);letter-spacing: .12em;padding: .62rem .95rem;min-width: 3.1rem;min-height: 2.25rem;border-radius: 999px;opacity: .72;transition: color var(--dur-s) var(--ease-out),opacity var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.langswitch a:hover{opacity: 1}.langswitch a[aria-current="page"]{color: var(--pill-on);opacity: 1}.langswitch a:active{transform: scale(.94)}.langswitch a:focus-visible{border-radius: 999px;outline-offset: 1px}@media (pointer: coarse){.langswitch a{min-height: 2.75rem;min-width: 3.25rem}}:root:not(.js) .langswitch{display: inline-grid}.card-link{display: inline-flex;align-items: center;gap: .45rem;margin-top: .35rem;justify-self: start;font-weight: 600;font-size: .85rem;letter-spacing: .02em;text-decoration: none;color: var(--accent-ink)}.card-link svg{width: 1.05rem;height: 1.05rem;transition: transform var(--dur-m) var(--ease-spring)}.card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.card-link:hover svg,.card-link:focus-visible svg{transform: translateX(4px)}.card-link:focus-visible{outline: none}.card:has(.card-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.card-feature .card-link{color: var(--yellow)}.hero-sm{padding-block: 0 clamp(2.75rem,6vw,4.5rem)}.svc-hero{display: grid;gap: var(--space-3);padding-top: clamp(1.25rem,4vw,3rem);max-width: 50rem;position: relative;z-index: 1}.svc-hero h1{font-size: clamp(2.6rem,1.4rem + 5vw,5.6rem)}.svc-hero .tagline{font-family: var(--body);font-size: var(--step-1);line-height: 1.55;color: var(--muted);max-width: 46ch;font-weight: 400}.crumbs ol{display: flex;flex-wrap: wrap;gap: .35rem .6rem;margin: 0;padding: 0;list-style: none;font-size: .8rem;font-weight: 500;letter-spacing: .02em}.crumbs li{display: inline-flex;align-items: center;gap: .6rem;color: var(--muted)}.crumbs li + li::before{content: "";width: .45rem;height: .45rem;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: rotate(45deg);opacity: .6}.crumbs a{text-decoration: none;border-bottom: 1px solid transparent;transition: border-color var(--dur-s) var(--ease-out)}.crumbs a:hover{border-color: currentColor}.crumbs [aria-current="page"]{color: var(--fg)}.svc-hero .contact .copy-btn{border-color: color-mix(in srgb,var(--fg) 40%,transparent);color: var(--fg)}.svc-hero .mail-btn{background: var(--indigo);color: var(--cream)}:root.is-dark .svc-hero .mail-btn{background: var(--yellow);color: var(--ink)}.svc-body{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.9fr);gap: clamp(2rem,6vw,5rem);align-items: start}.svc-body h2,.svc-more h2,.svc-who h2{font-size: clamp(2.1rem,1.4rem + 2.6vw,3.6rem);margin-bottom: var(--space-3)}.includes{display: grid;gap: 1rem;margin: 0;padding: 0;list-style: none}.includes li{display: grid;grid-template-columns: 1.25rem minmax(0,1fr);gap: .9rem;align-items: start;font-size: var(--step-1);font-weight: 400}.includes .ico{width: 1.1rem;height: 1.1rem;margin-top: .35rem;color: var(--red);transition: transform var(--dur-m) var(--ease-spring)}.includes li:nth-child(3n+2) .ico{color: var(--indigo)}.includes li:nth-child(3n) .ico{color: var(--coral)}:root.is-dark .includes li:nth-child(3n+2) .ico{color: var(--lavender)}.includes li:hover .ico{transform: rotate(45deg) scale(1.25)}.svc-side{position: sticky;top: calc(env(safe-area-inset-top,0px) + 1.5rem)}.svc-side h2{font-size: clamp(1.7rem,1.3rem + 1.4vw,2.4rem);margin-bottom: 0}.svc-side p:not(.tag){color: var(--muted)}.svc-scales{margin-top: var(--space-5);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.25rem,3vw,2.5rem);align-items: center;padding: clamp(1.4rem,3vw,2.4rem);border-radius: 22px;background: var(--indigo);color: var(--cream)}.svc-scales p{color: color-mix(in srgb,var(--cream) 88%,transparent)}.svc-scales:hover .scale-steps li{color: var(--ink)}.svc-scales:hover .scale-steps li::before{opacity: 1;transform: none}.svc-who{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(1.5rem,5vw,3.5rem);align-items: center}.svc-who .portrait{width: clamp(120px,14vw,170px)}.svc-who .portrait .initials{font-size: clamp(2.4rem,2rem + 1.5vw,3.4rem)}.svc-who p{font-size: var(--step-1);font-weight: 400;max-width: 58ch}.text-link{display: inline-flex;align-items: center;gap: .45rem;margin-top: var(--space-2);font-weight: 600;font-size: .9rem;text-decoration: none;border-bottom: 1px solid currentColor;padding-bottom: .1rem}.text-link svg{width: 1rem;height: 1rem;transition: transform var(--dur-m) var(--ease-spring)}.text-link:hover svg,.text-link:focus-visible svg{transform: translateX(4px)}.svc-more .cards{margin-top: 0}.svc-more .card{position: relative}.svc-more .card h3{font-size: clamp(1.45rem,1.2rem + .9vw,1.9rem)}@media (max-width: 860px){.svc-body,.svc-scales{grid-template-columns: minmax(0,1fr)}.svc-side{position: static}}@media (max-width: 560px){.svc-who{grid-template-columns: minmax(0,1fr)}}.band-faq{background: var(--hero-bg)}.faq{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.4fr);gap: clamp(2rem,6vw,5rem);align-items: start}.faq-head h2{font-size: clamp(2.4rem,1.5rem + 3.4vw,4.4rem)}.faq-list{display: grid;gap: .75rem;min-width: 0}.faq-item{border-radius: 18px;background: var(--chip-bg);border: 1px solid var(--line);transition: transform var(--dur-m) var(--ease-out)}.faq-item:hover{transform: translateY(-2px)}.faq-item summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: minmax(0,1fr) 1.6rem;gap: 1rem;align-items: center;padding: 1.15rem 1.35rem;font-family: var(--display);font-size: clamp(1.3rem,1.1rem + .7vw,1.65rem);line-height: 1.2;border-radius: inherit}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:focus-visible{outline-offset: 2px}.faq-ico{width: 1.4rem;height: 1.4rem;color: var(--red);transition: transform var(--dur-l) var(--ease-spring)}.faq-item[open] .faq-ico{transform: rotate(135deg) scale(1.1)}.faq-a{padding: 0 1.35rem 1.25rem}.faq-a p{color: var(--muted);font-weight: 400;max-width: 62ch}.faq-a a{color: var(--fg)}.faq-item.is-opening .faq-a{animation: faq-in var(--dur-m) var(--ease-out) both}@keyframes faq-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@media (max-width: 860px){.faq{grid-template-columns: minmax(0,1fr)}}.nf{display: grid;gap: var(--space-3);padding-top: clamp(1.5rem,5vw,3.5rem);max-width: 46rem;position: relative;z-index: 1}.nf h1{font-size: clamp(2.8rem,1.6rem + 5vw,5.6rem)}.nf .paths{max-width: 34rem}