.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sand) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-8)}.nav__inner{gap:16px;padding-block:14px;flex-wrap:wrap}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{gap:11px;flex:none}.nav__brand,.nav__brand:hover{color:var(--ink)}.nav__glyph{color:var(--violet)}.nav__brand:hover .mark__cursor{animation:cc-blink 1.1s steps(1) infinite}.nav__word{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.045em;text-transform:lowercase}.nav__amp{color:var(--violet)}.nav__links{display:flex;align-items:center;gap:clamp(14px,2.4vw,28px);flex-wrap:wrap;margin-left:auto}.nav__link{font-size:15px;font-weight:600;color:var(--ink-60);padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.nav__link:hover{color:var(--ink)}.nav__link--on{color:var(--violet)}.nav__cta{padding:11px 22px;font-size:15px}.foot{border-top:1px solid var(--ink-8);margin-top:auto}.foot__inner{justify-content:space-between;gap:24px;padding-block:32px 44px;flex-wrap:wrap}.foot__brand,.foot__inner{display:flex;align-items:center}.foot__brand{gap:11px;font-size:14px;font-weight:600;color:rgba(33,27,51,.5)}.foot__legal{font-size:14px;font-weight:500;color:var(--ink-40);max-width:52ch;margin:0;text-wrap:pretty}.locale-switch{display:flex;gap:6px;align-items:center}.locale-btn{font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--ink-12);background:transparent;color:var(--ink-60);cursor:pointer;min-height:32px;line-height:1}.locale-btn--on{background:var(--ink);color:var(--sand);border-color:var(--ink)}@media (max-width:620px){.nav__inner{padding-block:10px;row-gap:2px}.locale-switch{order:1;margin-left:auto}.nav__links{order:2;width:100%;margin-left:0;gap:16px}.nav__cta{margin-left:auto;padding:9px 18px;font-size:14px}}body{min-height:100vh}.hero,body{display:flex;flex-direction:column}.hero{gap:clamp(18px,3vw,28px);align-items:flex-start}.h1__caret{display:inline-block;width:.42em;height:.68em;border-radius:.09em;background:var(--violet);margin-left:.14em;animation:cc-blink 1.1s steps(1) infinite}.badge{display:inline-flex;align-items:center;gap:10px;background:var(--white);padding:9px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:700;color:var(--ink);margin:0}.badge__dot{width:8px;height:8px;border-radius:50%;background:var(--violet);flex:none}.stat{font-family:var(--display);font-size:clamp(30px,4.4vw,36px);font-weight:700;letter-spacing:-.05em;color:var(--violet);line-height:1}.card__title{font-size:16px}.card__name,.card__title{font-weight:700;color:var(--ink)}.card__name{font-family:var(--display);font-size:22px;letter-spacing:-.045em}.card__body{font-size:15px;font-weight:500;line-height:1.5;color:var(--ink-55);margin:0;text-wrap:pretty}.sect-block{display:flex;flex-direction:column;gap:clamp(18px,3vw,26px)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.steps__item{display:flex;gap:14px;background:var(--white);border-radius:var(--r-card);padding:24px}.steps__n{width:30px;height:30px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--violet);flex:none}.steps__item strong{font-size:16px;font-weight:700;display:block;margin-bottom:5px}.steps__item p{font-size:15px;font-weight:500;line-height:1.5;color:var(--ink-55);margin:0;text-wrap:pretty}.honest{background:var(--ink);border-radius:var(--r-panel);padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;gap:20px}.honest__lead{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0}.honest__grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.honest__grid strong{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.04em;color:#fff;display:block;margin-bottom:8px}.honest__grid p{font-size:15px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.68);margin:0;text-wrap:pretty}.timeline{background:var(--white);border-radius:var(--r-card);padding:10px clamp(20px,3vw,34px);display:flex;flex-direction:column}.timeline__row{display:grid;grid-template-columns:104px 1fr;grid-gap:28px;gap:28px;padding:24px 0;align-items:baseline;position:relative}.timeline__at{font-family:var(--display);font-size:16px;font-weight:700;color:var(--violet)}.timeline__body strong{font-size:18px;font-weight:700;display:block;margin-bottom:5px}.timeline__body p{font-size:15px;font-weight:500;color:var(--ink-55);margin:0;text-wrap:pretty}.timeline__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink-8)}@media (max-width:560px){.timeline__row{grid-template-columns:1fr;gap:6px}}.gallery{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);height:300px}.gallery--flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.gallery>*{min-width:0;height:100%}@media (max-width:720px){.gallery,.gallery--flip{grid-template-columns:1fr 1fr;height:auto;grid-auto-rows:160px}.gallery>:first-child{grid-column:span 2;height:200px}}.evt-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.evt-head__meta{font-size:15px;font-weight:700;color:var(--ink-45)}.cta{background:var(--ink);border-radius:var(--r-panel);padding:clamp(28px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta__text{display:flex;flex-direction:column;gap:10px;max-width:46ch}.cta__text strong{font-family:var(--display);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.045em;color:#fff;line-height:1.2}.cta__text p{font-size:16px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.6);margin:0;text-wrap:pretty}.cta__mail{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);padding:16px 26px;border-radius:var(--r-pill);font-size:17px;font-weight:700;color:#fff;word-break:break-all}.cta__mail:hover{color:#fff;background:rgba(255,255,255,.18)}.offer{border-radius:var(--r-card);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:14px;background:var(--white)}.offer--lead{background:var(--violet)}.offer__kind{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40)}.offer--lead .offer__kind{color:rgba(255,255,255,.55)}.offer__title{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.045em;line-height:1.25;color:var(--ink)}.offer--lead .offer__title{color:#fff}.offer__body{font-size:15px;font-weight:500;line-height:1.55;color:var(--ink-60);margin:0;text-wrap:pretty}.offer--lead .offer__body{color:rgba(255,255,255,.75)}