@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: italic;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-sans-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: italic;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-sans-italic-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Serif 4';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-serif-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Serif 4';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/source-serif-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #e5352b;--red-ink: #b8231b;--red-tint: #fdeceb;--teal: #3fa7a8;--teal-ink: #1b6b6c;--teal-tint: #e6f4f4;--purple: #64559c;--purple-ink: #4f4185;--purple-tint: #efedf6;--ink: #16132a;--ink-2: #3b3852;--muted: #5d5a72;--paper: #ffffff;--mist: #f7f6fb;--line: #e4e2ec;--line-2: #cfcbdc;--focus: #16132a;--f-display: "Bricolage Grotesque","Atkinson Hyperlegible",system-ui,sans-serif;--f-body: "Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;--fs: 1.125rem;--lh: 1.65;--ls: 0;--max: 1280px;--g: clamp(16px,4vw,48px);--r: 20px;--ease: cubic-bezier(.2,.7,.2,1)}html[data-a11y-text="1"]{font-size: 112.5%}html[data-a11y-text="2"]{font-size: 125%}html[data-a11y-text="3"]{font-size: 140%}html[data-a11y-spacing]{--lh: 1.95;--ls: .04em}html[data-a11y-spacing] p,html[data-a11y-spacing] li{word-spacing: .12em}html[data-a11y-links] main a{text-decoration: underline !important;text-decoration-thickness: 2px !important}html[data-a11y-cursor],html[data-a11y-cursor] *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 10-7 1.5L9 21z' fill='%2316132a' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,auto !important}html[data-a11y-contrast]{--red: #a3140c;--red-ink: #8a0f08;--teal: #0d5556;--teal-ink: #0d5556;--purple: #3a2c75;--purple-ink: #3a2c75;--ink: #000;--ink-2: #000;--muted: #1d1d1d;--line: #000;--line-2: #000;--mist: #fff;--red-tint: #fff;--teal-tint: #fff;--purple-tint: #fff}html[data-a11y-motion] *,html[data-a11y-motion] *::before,html[data-a11y-motion] *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 var(--fs)/var(--lh) var(--f-body);letter-spacing: var(--ls);overflow-x: hidden}img,svg{max-width: 100%;display: block}img{height: auto}a{color: var(--purple-ink);text-underline-offset: 4px;text-decoration-thickness: 1.5px}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 700;line-height: 1.08;letter-spacing: -0.025em;margin: 0 0 .5em}h2{font-size: clamp(2rem,4.6vw,3.6rem)}h3{font-size: clamp(1.25rem,2vw,1.6rem);letter-spacing: -0.015em;line-height: 1.2}p{margin: 0 0 1em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;box-shadow: 0 0 0 6px #fff,0 0 0 9px var(--red);border-radius: 8px}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 var(--g)}.sec{padding: clamp(72px,10vw,140px) 0}.sec--mist{background: var(--mist)}.kicker{display: inline-flex;align-items: center;gap: 10px;font: 700 .85rem/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 20px}.kicker::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--purple);box-shadow: 14px 0 0 var(--teal),28px 0 0 var(--red);margin-right: 30px}.lead{font-size: clamp(1.15rem,1.6vw,1.35rem);color: var(--ink-2);max-width: 60ch}.c-red{color: var(--red-ink)}.c-teal{color: var(--teal-ink)}.c-purple{color: var(--purple-ink)}.lucide{width: 1.25em;height: 1.25em;stroke-width: 2;flex: none}.todo{background: #fff7d1;border: 2px dashed #a17a00;color: #4d3a00;padding: 2px 10px;border-radius: 8px;font-size: .85em;font-weight: 700}html[data-hide-todo] .todo{display: none}.skip{position: absolute;left: 16px;top: -120px;z-index: 200;background: var(--ink);color: #fff;padding: 14px 20px;font-weight: 700;border-radius: 10px}.skip:focus{top: 16px}.btn{--bg: var(--ink);--fg: #fff;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 56px;padding: 0 28px;border-radius: 999px;border: 2px solid var(--bg);background: var(--bg);color: var(--fg);font: 700 1.05rem/1 var(--f-body);text-decoration: none;cursor: pointer;transition: transform .2s var(--ease),background .2s,color .2s}.btn:hover{transform: translateY(-2px)}.btn .lucide{transition: transform .2s var(--ease)}.btn:hover .lucide{transform: translateX(3px)}.btn--red{--bg: var(--red-ink)}.btn--purple{--bg: var(--purple)}.btn--line{background: transparent;color: var(--ink);border-color: var(--ink)}.btn--line:hover{background: var(--ink);color: #fff}.btn--sm{min-height: 48px;padding: 0 20px;font-size: 1rem}.top{border-bottom: 1px solid var(--line);font-size: .95rem}.top .wrap{display: flex;align-items: center;gap: 24px;min-height: 46px}.top a{color: var(--ink-2);text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.top a:hover{color: var(--purple-ink);text-decoration: underline}.top__right{margin-left: auto;display: flex;gap: 20px}.top .lucide{color: var(--teal-ink);width: 18px;height: 18px}.hdr{position: sticky;top: 0;z-index: 80;background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--line)}.hdr .wrap{display: flex;align-items: center;gap: 16px;min-height: 88px}.brand img{height: 58px;width: auto}.nav{margin: 0 auto}.nav>ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 0}.nav a,.nav__toggle{position: relative;display: flex;align-items: center;gap: 6px;min-height: 48px;padding: 0 10px;color: var(--ink);text-decoration: none;font: 700 .97rem/1.15 var(--f-body);background: none;border: 0;cursor: pointer;white-space: nowrap}.nav a::after,.nav__toggle::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 6px;height: 3px;border-radius: 3px;background: var(--red);transform: scaleX(0);transform-origin: left;transition: transform .25s var(--ease)}.nav a:hover::after,.nav__toggle:hover::after,.nav a[aria-current="page"]::after,.nav__toggle[aria-expanded="true"]::after{transform: scaleX(1)}.nav__toggle .lucide{width: 16px;height: 16px;transition: transform .2s}.nav__toggle[aria-expanded="true"] .lucide{transform: rotate(180deg)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-top: 1px solid var(--line);box-shadow: 0 40px 60px -40px rgba(22,19,42,.4);padding: 36px 0 44px}.mega[hidden]{display: none}.mega__grid{display: grid;grid-template-columns: 1.15fr repeat(5,1fr);gap: 28px}.mega__intro{padding-right: 24px;border-right: 1px solid var(--line)}.mega__intro p{color: var(--muted);font-size: 1rem}.mega__intro b{display: block;font: 700 1.5rem/1.15 var(--f-display);margin-bottom: 10px}.mega h3{font: 700 .8rem/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase;margin: 6px 0 12px;display: flex;align-items: center;gap: 8px}.mega h3::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--dot,var(--purple))}.mega ul{list-style: none;margin: 0;padding: 0}.mega a{padding: 0;min-height: 42px;font-weight: 400;font-size: 1.02rem;white-space: normal}.mega a::after{left: 0;right: auto;width: 100%;bottom: 8px;height: 2px}.hdr__cta{display: flex;align-items: center;gap: 8px}.icon-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 48px;height: 48px;padding: 0 12px;border-radius: 999px;border: 2px solid var(--line-2);background: #fff;color: var(--ink);font: 700 .95rem var(--f-body);text-decoration: none;cursor: pointer}.icon-btn:hover{border-color: var(--ink)}.icon-btn--a11y{border-color: var(--teal);background: var(--teal-tint);color: var(--teal-ink)}.cart__count{position: absolute;top: -4px;right: -4px;min-width: 22px;height: 22px;border-radius: 11px;background: var(--red-ink);color: #fff;font-size: .75rem;display: grid;place-items: center}.menu-btn{display: none}@media (max-width: 1240px){.nav a,.nav__toggle{padding: 0 7px;font-size: .92rem}}@media (max-width: 1140px){.menu-btn{display: inline-flex}.hdr__cta .btn,.icon-btn__label{display: none}.nav{position: fixed;inset: 0 0 0 auto;width: min(440px,100%);background: #fff;padding: 96px 24px 40px;margin: 0;overflow-y: auto;transform: translateX(100%);visibility: hidden;transition: transform .3s var(--ease),visibility .3s;z-index: 120;box-shadow: -30px 0 60px rgba(22,19,42,.25)}.nav.is-open{transform: none;visibility: visible}.nav>ul{flex-direction: column;align-items: stretch}.nav>ul>li{border-bottom: 1px solid var(--line)}.nav a,.nav__toggle{width: 100%;justify-content: space-between;min-height: 58px;font-size: 1.15rem;padding: 0 4px;white-space: normal;text-align: left}.nav a::after,.nav__toggle::after{display: none}.mega{position: static;box-shadow: none;border: 0;padding: 0 0 18px 4px}.mega__grid{grid-template-columns: 1fr;gap: 18px;padding: 0}.mega__intro{display: none}.nav__close{position: absolute;top: 22px;right: 22px}.scrim{position: fixed;inset: 0;background: rgba(22,19,42,.55);z-index: 110}.scrim[hidden]{display: none}.nav__mobile-cta{display: grid !important;gap: 12px;margin-top: 28px}}@media (min-width: 1141px){.nav__close,.nav__mobile-cta{display: none !important}}.nav__mobile-cta{display: none}.a11y{position: fixed;inset: 0 0 0 auto;width: min(460px,100%);background: #fff;z-index: 150;overflow-y: auto;padding: 28px 28px 40px;box-shadow: -30px 0 60px rgba(22,19,42,.3);transform: translateX(100%);visibility: hidden;transition: transform .3s var(--ease),visibility .3s}.a11y.is-open{transform: none;visibility: visible}.a11y__head{display: flex;align-items: start;justify-content: space-between;gap: 16px;margin-bottom: 8px}.a11y h2{font-size: 1.9rem;margin: 0}.a11y>p{color: var(--muted)}.a11y__group{border-top: 1px solid var(--line);padding: 20px 0}.a11y__label{display: block;font-weight: 700;margin-bottom: 12px}.seg{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.seg button{min-height: 56px;border-radius: 14px;border: 2px solid var(--line-2);background: #fff;color: var(--ink);font: 700 1rem var(--f-body);cursor: pointer}.seg button[aria-pressed="true"]{background: var(--ink);color: #fff;border-color: var(--ink)}.tgl{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;min-height: 60px;padding: 10px 16px;margin-bottom: 8px;border: 2px solid var(--line);border-radius: 14px;background: #fff;color: var(--ink);font: 700 1.02rem var(--f-body);text-align: left;cursor: pointer}.tgl>span{display: flex;align-items: center;gap: 12px}.tgl .lucide{color: var(--purple)}.tgl i.sw{position: relative;width: 52px;height: 30px;border-radius: 15px;background: var(--line-2);flex: none;transition: background .2s}.tgl i.sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;transition: transform .2s var(--ease);box-shadow: 0 1px 3px rgba(0,0,0,.3)}.tgl[aria-pressed="true"]{border-color: var(--teal);background: var(--teal-tint)}.tgl[aria-pressed="true"] i.sw{background: var(--teal-ink)}.tgl[aria-pressed="true"] i.sw::after{transform: translateX(22px)}.a11y select{width: 100%;min-height: 56px;border-radius: 14px;border: 2px solid var(--line-2);padding: 0 14px;font: 700 1rem var(--f-body);color: var(--ink);background: #fff}.a11y__foot{display: flex;gap: 10px;flex-wrap: wrap}.hero{position: relative;padding: clamp(40px,6vw,80px) 0 0;overflow: hidden}.hero__grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(32px,5vw,72px);align-items: center}.hero__badge{display: inline-flex;align-items: center;gap: 12px;padding: 8px 16px 8px 8px;border-radius: 999px;border: 1px solid var(--line-2);font-weight: 700;font-size: .95rem;margin-bottom: 28px}.hero__badge b{background: var(--red-ink);color: #fff;border-radius: 999px;padding: 4px 12px;font-size: .85rem}.hero h1{font-size: clamp(2.8rem,7.2vw,6.2rem);line-height: .98;letter-spacing: -0.045em;margin-bottom: 28px}.hero h1 .h1-kicker{display: block;font: 700 clamp(1rem,1.4vw,1.2rem)/1.3 var(--f-body);letter-spacing: .02em;color: var(--purple-ink);margin-bottom: 18px}.hero h1 em{font-style: normal;position: relative;color: var(--red-ink);white-space: nowrap}.hero h1 em::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .1em;border-radius: .1em;background: var(--teal);transform-origin: left;animation: draw 1s .5s var(--ease) both}@keyframes draw{from{transform: scaleX(0)}}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 36px}.listen{display: inline-flex;align-items: center;gap: 10px;min-height: 56px;padding: 0 16px 0 6px;border: 0;background: none;color: var(--ink);font: 700 1.05rem var(--f-body);cursor: pointer;border-radius: 999px}.listen .ring{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--teal-tint);color: var(--teal-ink)}.listen[aria-pressed="true"] .ring{background: var(--teal-ink);color: #fff}.mark{position: relative;aspect-ratio: 1 / 1.02;width: 100%;max-width: 560px;margin-left: auto}.mark__photo{position: absolute;left: 12%;top: 22%;width: 70%;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--mist)}.mark__photo img{width: 100%;height: 100%;object-fit: cover}.mark__head{position: absolute;left: 36%;top: 0;width: 22%;aspect-ratio: 1;border-radius: 50%;background: var(--purple);animation: bob 6s ease-in-out infinite}.mark__swoosh{position: absolute;left: 0;top: 30%;width: 100%;height: 72%;pointer-events: none;overflow: visible}.mark__red{position: absolute;right: 2%;top: 8%;width: 22%;aspect-ratio: 1;background: var(--red);border-radius: 100% 0 0 0}.mark__chip{position: absolute;left: -2%;bottom: 6%;background: #fff;border-radius: 18px;padding: 14px 18px;box-shadow: 0 20px 40px -18px rgba(22,19,42,.4);display: flex;align-items: center;gap: 12px;font-weight: 700;line-height: 1.3}.mark__chip .lucide{width: 40px;height: 40px;padding: 8px;border-radius: 12px;background: var(--teal-tint);color: var(--teal-ink)}.mark__chip small{display: block;font-weight: 400;color: var(--muted);font-size: .9rem}@keyframes bob{50%{transform: translateY(-10px)}}.rail{margin-top: clamp(48px,7vw,88px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.rail dl{margin: 0;display: grid;grid-template-columns: 1fr 1.5fr 1fr 1.2fr}.rail dl>div{padding: 28px 28px 28px 0;display: flex;gap: 16px;align-items: start}.rail dl>div + div{padding-left: 28px;border-left: 1px solid var(--line)}.rail .ico{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;flex: none;background: var(--tint);color: var(--tone)}.rail dt{font-size: .85rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);font-weight: 700}.rail dd{margin: 4px 0 0;font: 700 1.15rem/1.3 var(--f-display)}.rail dd a{color: var(--ink)}.cd{display: flex;gap: 18px;font-variant-numeric: tabular-nums}.cd b{display: block;font: 800 1.9rem/1 var(--f-display)}.cd small{font: 400 .8rem var(--f-body);color: var(--muted)}.persona__head{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: end;margin-bottom: 40px}.persona__head p{margin: 0;max-width: 40ch;color: var(--ink-2)}.persona__tabs{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;margin-bottom: 20px}.persona__tabs button{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 18px;min-height: 150px;padding: 20px;text-align: left;border-radius: var(--r);border: 2px solid var(--line);background: #fff;color: var(--ink);font: 700 1.05rem/1.25 var(--f-body);cursor: pointer;transition: border-color .2s,transform .2s var(--ease),background .2s}.persona__tabs button:hover{border-color: var(--tone);transform: translateY(-3px)}.persona__tabs button .lucide{width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: var(--tint);color: var(--tone)}.persona__tabs button[aria-selected="true"]{background: var(--tone);border-color: var(--tone);color: #fff}.persona__tabs button[aria-selected="true"] .lucide{background: rgba(255,255,255,.2);color: #fff}.persona__panel{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(24px,4vw,56px);padding: clamp(28px,4vw,52px);border-radius: 28px;background: var(--mist)}.persona__panel[hidden]{display: none}.persona__panel h3{font-size: clamp(1.7rem,3vw,2.4rem);line-height: 1.1}.persona__panel .who{display: inline-block;font-weight: 700;color: var(--tone);margin-bottom: 12px}.go-list{list-style: none;margin: 0;padding: 0}.go-list a{display: grid;grid-template-columns: 48px 1fr auto;gap: 18px;align-items: center;padding: 18px 0;border-bottom: 1px solid var(--line-2);color: var(--ink);text-decoration: none}.go-list li:first-child a{padding-top: 0}.go-list .gi{width: 48px;height: 48px;padding: 12px;border-radius: 50%;background: #fff;color: var(--tone,var(--purple))}.go-list b{display: block;font-size: 1.12rem}.go-list span{color: var(--muted);font-size: 1rem}.go-list .arrow{width: 26px;height: 26px;transition: transform .2s var(--ease)}.go-list a:hover .arrow{transform: translateX(6px)}.go-list a:hover b{text-decoration: underline;text-underline-offset: 4px}.t-red{--tone: var(--red-ink);--tint: var(--red-tint)}.t-teal{--tone: var(--teal-ink);--tint: var(--teal-tint)}.t-purple{--tone: var(--purple);--tint: var(--purple-tint)}.t-ink{--tone: var(--ink);--tint: var(--mist)}.nums{display: grid;grid-template-columns: repeat(4,1fr);border-top: 2px solid var(--ink)}.nums>div{padding: 28px 24px 0 0}.nums>div + div{padding-left: 24px;border-left: 1px solid var(--line)}.nums b{display: block;font: 800 clamp(2.8rem,6vw,5.4rem)/1 var(--f-display);letter-spacing: -0.05em}.nums span{display: block;margin-top: 12px;font-weight: 700;font-size: 1.15rem}.nums small{display: block;color: var(--muted);font-size: .95rem}.motto blockquote{margin: 0;font: 600 clamp(1.8rem,4.2vw,3.5rem)/1.15 var(--f-display);letter-spacing: -0.03em;max-width: 24ch}.motto blockquote p{margin: 0}.motto blockquote .hl{background: linear-gradient(transparent 62%,var(--teal-tint) 62%)}.motto cite{display: block;margin-top: 24px;font: 700 1rem var(--f-body);font-style: normal;color: var(--muted)}.motto__cols{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,72px);margin-top: clamp(40px,6vw,72px);padding-top: 40px;border-top: 1px solid var(--line)}.motto__cols h3{display: flex;align-items: center;gap: 12px}.motto__cols h3::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--dot);flex: none}.floor{display: grid;grid-template-columns: 1.55fr 1fr;gap: 24px;align-items: stretch}.hall{display: grid;grid-template-columns: repeat(6,1fr);grid-auto-rows: minmax(96px,auto);gap: 10px;padding: 18px;border-radius: 28px;border: 2px solid var(--ink);background: radial-gradient(circle,var(--line-2) 1px,transparent 1.5px) 0 0 / 22px 22px,#fff}.zone{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: 10px;padding: 14px 16px;border-radius: 16px;border: 2px solid transparent;background: var(--tint);color: var(--ink);text-align: left;cursor: pointer;font: 700 1rem/1.2 var(--f-body);transition: transform .2s var(--ease),background .2s,color .2s}.zone .lucide{color: var(--tone);width: 26px;height: 26px}.zone:hover{transform: translateY(-2px);border-color: var(--tone)}.zone[aria-pressed="true"]{background: var(--tone);color: #fff}.zone[aria-pressed="true"] .lucide{color: #fff}.zone--w2{grid-column: span 2}.zone--w3{grid-column: span 3}.zone--h2{grid-row: span 2}.hall__entry{grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border: 2px dashed var(--line-2);border-radius: 14px;font-weight: 700;color: var(--muted);background: #fff}.zone-card{border-radius: 28px;background: var(--ink);color: #fff;padding: clamp(24px,3vw,40px);display: flex;flex-direction: column}.zone-card .tag{display: inline-flex;align-self: flex-start;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.12);font-weight: 700;font-size: .9rem;margin-bottom: 22px}.zone-card .tag::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--dotc,var(--teal))}.zone-card h3{font-size: clamp(1.8rem,3vw,2.5rem)}.zone-card p{color: #dcdae9;font-size: 1.1rem}.zone-card ul{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.zone-card li{padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.3);font-size: .95rem}.zone-card .btn{margin-top: auto;align-self: flex-start;--bg: #fff;--fg: var(--ink)}.legend{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 18px;font-weight: 700;font-size: .95rem}.legend span{display: inline-flex;align-items: center;gap: 8px}.legend span::before{content: "";width: 14px;height: 14px;border-radius: 4px;background: var(--tone)}.journey{display: grid;grid-template-columns: 380px 1fr;gap: clamp(32px,5vw,80px);align-items: start}.founder{position: sticky;top: 120px}.founder__img{position: relative;border-radius: 28px;overflow: hidden;background: var(--purple-tint);aspect-ratio: 4 / 5}.founder__img img{width: 100%;height: 100%;object-fit: cover;object-position: top}.founder__img::after{content: "";position: absolute;right: -46px;bottom: -46px;width: 150px;height: 150px;border-radius: 50%;border: 24px solid var(--teal)}.founder h3{margin: 22px 0 4px;font-size: 1.7rem}.founder p{color: var(--muted)}.tl{list-style: none;margin: 0;padding: 0;position: relative}.tl::before{content: "";position: absolute;left: 100px;top: 10px;bottom: 10px;width: 2px;background: var(--line)}.tl li{display: grid;grid-template-columns: 100px 1fr;gap: 0 40px;padding-bottom: 40px;position: relative}.tl li:last-child{padding-bottom: 0}.tl li::before{content: "";position: absolute;left: 92px;top: 6px;width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 4px solid var(--tone)}.tl .yr{font: 800 1.35rem/1.2 var(--f-display);color: var(--tone)}.tl h3{font-size: 1.4rem;margin-bottom: 6px}.tl p{color: var(--ink-2);margin: 0}.tl li.is-now .card{background: var(--red-ink);color: #fff;padding: 26px;border-radius: 22px;margin-top: -8px}.tl li.is-now .card p{color: #fff}.tl li.is-now .card a{color: #fff;font-weight: 700}.partners{display: grid;grid-template-columns: repeat(6,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line);margin: 0;padding: 0}.partners li{list-style: none;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;place-items: center;padding: 26px 18px;min-height: 170px;background: #fff}.partners img{max-height: 100px;width: auto;object-fit: contain}.amb{display: grid;grid-template-columns: auto 1fr auto;gap: 28px;align-items: center;padding: 28px 32px;border-radius: 28px;background: var(--red-tint);margin-top: 40px}.amb img{width: 120px;height: 120px;border-radius: 50%;object-fit: cover;object-position: top;border: 5px solid #fff}.amb h3{margin: 4px 0}.amb p{margin: 0;color: var(--ink-2)}.amb small{font-weight: 700;color: var(--red-ink);letter-spacing: .1em;text-transform: uppercase;font-size: .8rem}.intl{display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;border-radius: 32px;overflow: hidden;background: var(--purple);color: #fff}.intl__body{padding: clamp(32px,5vw,64px);align-self: center}.intl__body .kicker{color: #fff}.intl__body .kicker::before{background: #fff;box-shadow: 14px 0 0 var(--teal),28px 0 0 var(--red)}.intl h2{font-size: clamp(2rem,4vw,3.2rem)}.intl p{color: #f0eef9;font-size: 1.15rem}.intl img{width: 100%;height: 100%;object-fit: cover;min-height: 360px}.intl .btn{--bg: #fff;--fg: var(--ink)}.paths{border-top: 2px solid var(--ink)}.paths a{display: grid;grid-template-columns: 70px 1fr 1.1fr 64px;gap: 24px;align-items: center;padding: 32px 16px;border-bottom: 1px solid var(--line-2);color: var(--ink);text-decoration: none;position: relative;overflow: hidden;isolation: isolate}.paths a::before{content: "";position: absolute;inset: 0;background: var(--tone);transform: scaleY(0);transform-origin: bottom;transition: transform .35s var(--ease);z-index: -1}.paths a:hover::before,.paths a:focus-visible::before{transform: scaleY(1)}.paths a:hover,.paths a:focus-visible{color: #fff}.paths .n{font: 700 1rem var(--f-body)}.paths b{font: 700 clamp(1.8rem,4vw,3.2rem)/1 var(--f-display);letter-spacing: -0.035em}.paths span{font-size: 1.1rem}.paths .lucide{width: 56px;height: 56px;padding: 14px;border-radius: 50%;border: 2px solid currentColor}.phero{position: relative;overflow: hidden;padding: clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px);border-bottom: 1px solid var(--line)}.phero__art{position: absolute;right: max(-60px,calc((100vw - var(--max)) / 2 - 60px));top: 40px;width: clamp(200px,28vw,380px);aspect-ratio: 1;pointer-events: none}.phero .wrap{position: relative;z-index: 1}.phero h1{font-size: clamp(2.4rem,6vw,5rem);line-height: 1;letter-spacing: -0.04em;max-width: 15ch}.phero .lead{max-width: 52ch}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 24px;padding: 0;font-size: .98rem}.crumbs li + li::before{content: "→";margin-right: 8px;color: var(--muted)}.pbody{display: grid;grid-template-columns: 1.35fr 1fr;gap: clamp(32px,5vw,72px);align-items: start}.pbody--single{grid-template-columns: minmax(0,880px)}.pbody h2{font-size: clamp(1.6rem,3vw,2.3rem);margin-top: 1.4em}.pbody>div>h2:first-child{margin-top: 0}.pbody figure{margin: 0;position: sticky;top: 120px}.pbody figure img{border-radius: 28px;width: 100%}.chips{list-style: none;margin: 0 0 1.5em;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.chips li{padding: 10px 18px;border-radius: 999px;border: 2px solid var(--line);font-weight: 700;font-size: 1rem}.chips li:nth-child(3n+1){border-color: var(--teal)}.chips li:nth-child(3n+2){border-color: var(--purple)}.chips li:nth-child(3n){border-color: var(--red)}.cols{list-style: none;columns: 2;column-gap: 40px;padding: 0;margin: 0 0 1.5em}.cols li{break-inside: avoid;padding: 12px 0 12px 30px;border-bottom: 1px solid var(--line);position: relative}.cols li::before{content: "";position: absolute;left: 4px;top: 22px;width: 12px;height: 12px;border-radius: 50%;background: var(--teal)}.cta-band{border-radius: 32px;background: var(--red-ink);color: #fff;padding: clamp(32px,5vw,56px);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px}.cta-band h2{margin: 0;font-size: clamp(1.8rem,4vw,3rem)}.cta-band .btn{--bg: #fff;--fg: var(--ink)}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;padding: clamp(24px,4vw,40px);border-radius: 28px;background: var(--mist)}.form .full{grid-column: 1 / -1}.form label{display: block;font-weight: 700;margin-bottom: 8px}.form .req{color: var(--red-ink)}.form input,.form select,.form textarea{width: 100%;min-height: 58px;padding: 14px 16px;font: inherit;color: var(--ink);border: 2px solid #8f8aa6;border-radius: 14px;background: #fff}.form textarea{min-height: 140px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color: var(--ink)}.form .hint{font-size: .95rem;color: var(--muted);margin: 6px 0 0}.ftr{background: var(--ink);color: #d8d6e6;padding: clamp(64px,8vw,110px) 0 32px}.ftr a{color: #fff}.ftr__big{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 28px;padding-bottom: 56px;border-bottom: 1px solid #36324f;margin-bottom: 56px}.ftr__big p{font: 700 clamp(2rem,5vw,4rem)/1 var(--f-display);letter-spacing: -0.04em;color: #fff;margin: 0;max-width: 16ch}.ftr__big p span{color: var(--teal)}.ftr__big .btn{--bg: var(--red);--fg: #fff}.ftr__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px}.ftr h2{font: 700 .85rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: #fff;margin-bottom: 16px}.ftr ul{list-style: none;margin: 0;padding: 0}.ftr li{margin-bottom: 10px}.ftr address{font-style: normal}.ftr__logo{display: inline-block;background: #fff;padding: 12px 16px;border-radius: 16px;margin-bottom: 18px}.ftr__logo img{height: 54px;width: auto}.ftr__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;border-top: 1px solid #36324f;margin-top: 56px;padding-top: 24px;font-size: .95rem}.wa{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: inline-flex;align-items: center;gap: 10px;min-height: 58px;padding: 0 22px 0 18px;border-radius: 999px;background: #17803d;color: #fff;font: 700 1rem var(--f-body);text-decoration: none;box-shadow: 0 14px 30px -10px rgba(0,0,0,.45)}.wa svg{width: 26px;height: 26px}.js .rv{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js .rv.in{opacity: 1;transform: none}html[data-a11y-motion] .rv{opacity: 1 !important;transform: none !important}@media (prefers-reduced-motion: reduce){.js .rv{opacity: 1;transform: none}}@media (max-width: 1100px){.persona__tabs{grid-template-columns: repeat(3,1fr)}.floor{grid-template-columns: 1fr}.journey{grid-template-columns: 1fr}.founder{position: static;display: grid;grid-template-columns: 240px 1fr;gap: 28px;align-items: center}.founder h3{margin-top: 0}.partners{grid-template-columns: repeat(3,1fr)}.ftr__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.top{display: none}.hdr .wrap{min-height: 76px}.brand img{height: 48px}.hero__grid,.persona__panel,.motto__cols,.intl,.pbody{grid-template-columns: 1fr}.mark{max-width: 420px;margin: 0 auto}.rail dl{grid-template-columns: 1fr 1fr}.rail dl>div,.rail dl>div + div{padding: 22px 16px 22px 0;border-left: 0}.rail dl>div:nth-child(even){padding-left: 16px;border-left: 1px solid var(--line)}.rail dl>div:nth-child(-n+2){border-bottom: 1px solid var(--line)}.persona__head{grid-template-columns: 1fr}.nums{grid-template-columns: 1fr 1fr}.nums>div,.nums>div + div{padding: 24px 16px 24px 0;border-left: 0}.nums>div:nth-child(even){padding-left: 16px;border-left: 1px solid var(--line)}.nums>div:nth-child(-n+2){border-bottom: 1px solid var(--line)}.hall{grid-template-columns: repeat(2,1fr)}.zone--w2,.zone--w3{grid-column: span 1}.zone--h2{grid-row: span 1}.amb{grid-template-columns: auto 1fr}.amb .btn{grid-column: 1 / -1;justify-self: start}.intl img{min-height: 220px;max-height: 300px}.paths a{grid-template-columns: 1fr 56px;gap: 8px 16px;padding: 24px 4px}.paths .n{display: none}.paths span{grid-column: 1}.paths .lucide{grid-row: 1 / 3;grid-column: 2}.pbody figure{position: static}.form{grid-template-columns: 1fr}.cols{columns: 1}.phero__art{opacity: .25}}@media (max-width: 560px){:root{--fs: 1.0625rem}.hdr .wrap{gap: 8px}.hdr__cta{gap: 6px}.hdr__cta .cart{display: none}.persona__tabs{grid-template-columns: 1fr 1fr;gap: 10px}.persona__tabs button{min-height: 124px;padding: 16px;font-size: 1rem}.rail dl,.nums{grid-template-columns: 1fr}.rail dl>div,.rail dl>div + div,.nums>div,.nums>div + div,.rail dl>div:nth-child(even),.nums>div:nth-child(even){padding-left: 0;border-left: 0;border-bottom: 1px solid var(--line)}.founder{grid-template-columns: 1fr}.partners{grid-template-columns: 1fr 1fr}.partners li{min-height: 130px}.tl::before{left: 8px}.tl li{grid-template-columns: 1fr;padding-left: 38px}.tl li::before{left: 0}.ftr__grid{grid-template-columns: 1fr}.wa span{display: none}.wa{padding: 0 16px}.hero__actions .btn{flex: 1 1 100%}.seg{grid-template-columns: repeat(2,1fr)}}.brand{flex: none}.lucide{display: inline-block;vertical-align: -0.2em}.hdr__info{display: flex;gap: 22px;margin-left: auto;font-size: .95rem}.hdr__info a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-2);text-decoration: none;min-height: 44px}.hdr__info a:hover{color: var(--purple-ink);text-decoration: underline}.hdr__info .lucide{color: var(--teal-ink);width: 18px;height: 18px}.hero h1{letter-spacing: -0.022em}@media (min-width: 1141px){.hdr .wrap{flex-wrap: wrap;min-height: 0;column-gap: 24px;padding-top: 10px}.hdr .brand{padding: 4px 0}.nav{order: 3;flex-basis: 100%;margin: 6px 0 0;border-top: 1px solid var(--line)}.nav>ul{justify-content: space-between;margin: 0 -10px}.nav a,.nav__toggle{min-height: 56px;font-size: 1rem;padding: 0 10px}}@media (max-width: 1240px) and (min-width: 1141px){.nav a,.nav__toggle{font-size: .93rem;padding: 0 6px}}@media (max-width: 1140px){.hdr__info{display: none}.hdr__cta{margin-left: auto}}.scrim{position: fixed;inset: 0;background: rgba(22,19,42,.55);z-index: 110}.scrim[hidden]{display: none}@media (max-width: 560px){.hero__badge{font-size: .85rem;padding: 6px 12px 6px 6px;gap: 8px}.hero__badge b{white-space: nowrap}.mark{max-width: 340px}}.a11y[hidden],.lang__list[hidden],.dd[hidden]{display: none}.sec--tight{padding: clamp(40px,6vw,72px) 0}.sec--ink{background: var(--ink);color: #fff}.sec--ink .kicker{color: #fff}.sec--ink a{color: #fff}.sec-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 16px 32px;margin-bottom: 36px}.sec-head h2{margin: 0}.sec-head>p{max-width: 44ch;margin: 0;color: var(--ink-2)}.sec--ink .sec-head>p{color: #e6e4f0}.h3{font-size: clamp(1.25rem,2vw,1.6rem)}.mt{margin-top: 28px}.prose{max-width: 72ch}.prose-wide{max-width: 980px}.prose h2,.prose-wide h2{font-size: clamp(1.5rem,2.6vw,2.1rem);margin-top: 1.6em}.prose>h2:first-child,.prose-wide>h2:first-child,.prose>.notice + h2{margin-top: 0}.note{padding: 14px 18px;border-left: 4px solid var(--teal);background: var(--teal-tint);border-radius: 0 12px 12px 0}.flag{display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px;border-radius: 8px;background: #fff7d1;border: 2px dashed #8a6800;color: #3d2e00;font: 700 .82rem/1.5 var(--f-body);vertical-align: middle}.flag .lucide{width: 14px;height: 14px}html[data-hide-todo] .flag{display: none}.notice{display: flex;gap: 14px;align-items: flex-start;padding: 16px 20px;border-radius: 16px;background: var(--purple-tint);border: 1px solid #d5d0ea;margin-bottom: 28px}.notice p{margin: 0}.notice .lucide{color: var(--purple-ink);width: 24px;height: 24px;margin-top: 2px}.badge{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 2px 12px;border-radius: 999px;border: 1.5px solid var(--line-2);background: #fff;font: 700 .9rem/1.2 var(--f-body);color: var(--ink)}.badge .lucide{width: 16px;height: 16px}.badge--free{border-color: #1b6b3a;color: #14532d;background: #e9f7ee}.badge--paid{border-color: var(--purple);color: var(--purple-ink);background: var(--purple-tint)}.badge--tbc{border-style: dashed;color: var(--ink-2)}.status{display: inline-flex;align-items: center;gap: 8px;font-weight: 700}.status--soon{color: var(--ink-2)}.status--closed{color: var(--red-ink)}.ticks{list-style: none;padding: 0;margin: 0 0 1.2em}.ticks li{position: relative;padding: 8px 0 8px 32px}.ticks li::before{content: "";position: absolute;left: 2px;top: 15px;width: 16px;height: 9px;border-left: 3px solid var(--teal-ink);border-bottom: 3px solid var(--teal-ink);transform: rotate(-45deg)}.ticks.cols{columns: 2;column-gap: 36px}.ticks.cols li{break-inside: avoid}.links{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 10px 22px}.links.big a{font: 700 1.25rem var(--f-display)}.who{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.who a{display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;height: 100%;min-height: 96px;padding: 18px;border: 2px solid var(--line);border-radius: 18px;color: var(--ink);text-decoration: none;transition: border-color .2s,transform .2s var(--ease)}.who a:hover{border-color: var(--tone);transform: translateY(-2px)}.who b{display: block;font-size: 1.05rem;line-height: 1.25}.who span span{display: block;color: var(--muted);font-size: .95rem;line-height: 1.35;margin-top: 2px}.who__ic{width: 46px !important;height: 46px !important;padding: 11px;border-radius: 14px;background: var(--tint);color: var(--tone)}.who__go{color: var(--tone)}.intro{display: grid;grid-template-columns: 1.4fr 1fr;gap: clamp(32px,5vw,80px);align-items: start}.motto-q{margin: 28px 0 0;padding: 22px 26px;border-left: 6px solid var(--red);background: #fff;border-radius: 0 18px 18px 0;font: 600 1.25rem/1.4 var(--f-display)}.motto-q p{margin: 0 0 8px}.motto-q footer{font: 700 .95rem var(--f-body);color: var(--muted)}.nums--stack{grid-template-columns: 1fr 1fr;border-top: 0;gap: 0}.nums--stack>div{padding: 22px 16px 22px 0 !important;border-left: 0 !important;border-top: 2px solid var(--ink)}.nums--stack>div:nth-child(even){padding-left: 16px !important}.nums--stack b{font-size: clamp(2.2rem,4vw,3.4rem)}.nums__note{grid-column: 1 / -1;margin-top: 12px}.xgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.xcard{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: 20px;background: #fff;border: 2px solid var(--line);transition: border-color .2s,transform .2s var(--ease)}.xcard:hover{border-color: var(--tone);transform: translateY(-3px)}.xcard h3{margin: 6px 0 0;font-size: 1.3rem}.xcard h3 a{color: var(--ink);text-decoration: none}.xcard h3 a::after{content: "";position: absolute;inset: 0;border-radius: 20px}.xcard h3 a:focus-visible{outline: none;box-shadow: none}.xcard:has(a:focus-visible){outline: 3px solid var(--ink);outline-offset: 3px;box-shadow: 0 0 0 9px var(--red-tint)}.xcard p{margin: 0;color: var(--ink-2);font-size: 1rem}.xcard__ic{width: 48px !important;height: 48px !important;padding: 12px;border-radius: 14px;background: var(--tint);color: var(--tone)}.xcard__grp{margin-top: auto;padding-top: 8px;font: 700 .8rem var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.why{display: grid;grid-template-columns: repeat(5,1fr);gap: 0;border-top: 2px solid var(--ink)}.why>div{padding: 24px 20px 0 0}.why>div + div{padding-left: 20px;border-left: 1px solid var(--line-2)}.why h3{display: flex;flex-direction: column;gap: 12px;font-size: 1.2rem}.why h3 .lucide{width: 30px;height: 30px;color: var(--purple)}.why p{color: var(--ink-2);font-size: 1rem}.tech{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(32px,5vw,80px);align-items: center}.tech__img{margin: 0;border-radius: 28px;background: var(--mist);padding: 24px}.tech .chips{margin: 20px 0 28px}.hl{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.hl li{padding: 26px;border-radius: 20px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);display: flex;flex-direction: column}.hl span{font: 800 1rem var(--f-display);color: var(--teal)}.hl h3{margin: 10px 0 8px;font-size: 1.35rem}.hl p{color: #e6e4f0;font-size: 1rem}.hl a{margin-top: auto;font-weight: 700}ul.partners{list-style: none}.acc{display: grid;grid-template-columns: 1fr 1.3fr;gap: clamp(32px,5vw,80px);align-items: center}.acc__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.acc__list li{display: flex;gap: 14px;align-items: flex-start;padding: 20px;background: #fff;border-radius: 18px;border: 1px solid var(--line)}.acc__list .lucide{width: 44px;height: 44px;padding: 10px;border-radius: 12px;background: var(--teal-tint);color: var(--teal-ink)}.acc__list b{display: block}.acc__list span{color: var(--ink-2);font-size: .98rem}.faq-wrap{display: grid;grid-template-columns: .8fr 1.6fr;gap: clamp(28px,5vw,72px);align-items: start}.faq__group{font-size: clamp(1.3rem,2.2vw,1.7rem);margin: 1.6em 0 .6em}.faq__group:first-child{margin-top: 0}.faq{border-top: 2px solid var(--ink);margin-bottom: 12px}.faq details{border-bottom: 1px solid var(--line-2)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 18px;min-height: 64px;padding: 14px 4px;cursor: pointer;font: 700 1.1rem/1.35 var(--f-body)}.faq summary::-webkit-details-marker{display: none}.faq__ic{width: 28px !important;height: 28px !important;flex: none;padding: 4px;border-radius: 50%;border: 2px solid var(--ink);transition: transform .2s}.faq details[open] .faq__ic{transform: rotate(45deg)}.faq__a{padding: 0 4px 18px;color: var(--ink-2);max-width: 70ch}.final{text-align: center;padding: clamp(36px,6vw,72px) clamp(20px,4vw,48px);border-radius: 32px;background: var(--mist)}.final h2{margin-bottom: 8px}.final>p{color: var(--ink-2);font-size: 1.15rem}.final__cats{list-style: none;padding: 0;margin: 28px 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.final__cats a{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 20px;border-radius: 999px;background: #fff;border: 2px solid var(--line-2);color: var(--ink);font-weight: 700;text-decoration: none}.final__cats a:hover{border-color: var(--tone)}.final__cats .lucide{color: var(--tone)}.filters{display: grid;grid-template-columns: minmax(240px,360px) 1fr;gap: 20px 32px;align-items: end;padding: 24px;border-radius: 22px;background: var(--mist);margin-bottom: 16px}.filters label,.filters legend{display: block;font-weight: 700;margin-bottom: 8px;padding: 0}.filters fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.field{position: relative}.field .lucide{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--muted);pointer-events: none}.field input{width: 100%;min-height: 56px;padding: 0 16px 0 48px;border: 2px solid #8f8aa6;border-radius: 14px;font: inherit;color: var(--ink);background: #fff}.chipset{display: flex;flex-wrap: wrap;gap: 8px}.chipset button{min-height: 48px;padding: 0 18px;border-radius: 999px;border: 2px solid var(--line-2);background: #fff;color: var(--ink);font: 700 1rem var(--f-body);cursor: pointer}.chipset button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: #fff}.chipset button[aria-pressed="true"]::before{content: "\2713\00a0"}.results{font-weight: 700;color: var(--ink-2);margin: 8px 0 24px}.empty{padding: 24px;border: 2px dashed var(--line-2);border-radius: 18px}.empty[hidden]{display: none}.linkish{background: none;border: 0;padding: 0;font: inherit;color: var(--purple-ink);text-decoration: underline;cursor: pointer}.tgroup{margin-bottom: 44px}.tgroup[hidden]{display: none}.tgroup__h{display: flex;align-items: center;gap: 12px;font-size: clamp(1.4rem,2.4vw,1.9rem);padding-bottom: 12px;border-bottom: 2px solid var(--ink)}.tgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.tcard{display: flex;flex-direction: column;gap: 12px;padding: 24px;border-radius: 22px;background: #fff;border: 2px solid var(--line);border-top: 6px solid var(--tone)}.tcard[hidden]{display: none}.tcard__top{display: flex;align-items: center;gap: 12px}.tcard__ic{width: 44px !important;height: 44px !important;padding: 10px;border-radius: 12px;background: var(--tint);color: var(--tone)}.tcard__cat{font: 700 .8rem var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.tcard__title{margin: 0;font-size: 1.3rem}.tcard__title a{color: var(--ink);text-decoration: none}.tcard__title a:hover{text-decoration: underline}.tcard p{margin: 0;color: var(--ink-2);font-size: 1rem}.tcard .tcard__who{font-size: .95rem}.tcard__meta{display: flex;flex-wrap: wrap;gap: 8px}.tcard__actions{margin-top: auto;padding-top: 8px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.tcard__actions .more{font-weight: 700;min-height: 44px;display: inline-flex;align-items: center}.tmeta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.table-wrap{overflow-x: auto;border-radius: 18px;border: 1px solid var(--line-2);background: #fff}.cmp{width: 100%;border-collapse: collapse;min-width: 820px}.cmp th,.cmp td{text-align: left;padding: 14px 16px;border-bottom: 1px solid var(--line);vertical-align: middle;font-size: 1rem}.cmp thead th{background: var(--ink);color: #fff;font-size: .9rem;letter-spacing: .06em;text-transform: uppercase}.cmp tbody th{font-weight: 700}.cmp tbody tr:last-child>*{border-bottom: 0}.steps{list-style: none;counter-reset: s;padding: 0;margin: 20px 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 12px}.steps li{counter-increment: s;padding: 20px;border-radius: 18px;background: var(--mist)}.steps li::before{content: counter(s);display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ink);color: #fff;font: 800 1.1rem var(--f-display);margin-bottom: 10px}.steps--plain{grid-template-columns: 1fr}.tdetail{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(32px,5vw,72px);align-items: start}.regbox{position: sticky;top: 140px;padding: 28px;border-radius: 24px;border: 2px solid var(--ink);background: #fff}.regbox h2{font-size: 1.8rem}.regbox dl{margin: 0 0 20px}.regbox dl>div{display: grid;grid-template-columns: 90px 1fr;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line)}.regbox dt{font-weight: 700;color: var(--muted)}.regbox dd{margin: 0}.regbox .btn{width: 100%}.regbox__note,.regbox__help{font-size: .95rem;color: var(--ink-2);margin-top: 12px}.regbox__second{margin-top: 10px}.regbox__second + .regbox__note{margin-top: 8px}.regbox__help{display: flex;gap: 8px;align-items: flex-start}.vgroups{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-bottom: 1.5em}.vgroups>div{padding: 22px;border-radius: 18px;background: var(--mist)}.vgroups h3{display: flex;align-items: center;gap: 10px;font-size: 1.15rem}.vgroups .ticks{margin: 0}.vgroups .ticks li{font-size: 1rem}.vgroups p{margin: 0;color: var(--ink-2)}.contact{display: grid;grid-template-columns: .9fr 1.3fr;gap: clamp(28px,5vw,64px);align-items: start}.contact__ways{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.contact__ways li{display: flex;gap: 16px;align-items: flex-start;padding: 20px;border-radius: 18px;border: 1px solid var(--line-2)}.contact__ways .lucide{width: 44px;height: 44px;padding: 10px;border-radius: 12px;background: var(--purple-tint);color: var(--purple-ink)}.contact__ways b{display: block}.contact__ways address{font-style: normal}.form h2{margin: 0;font-size: 1.8rem}.form__req{margin: 0;color: var(--ink-2)}.err{margin: 6px 0 0;color: var(--red-ink);font-weight: 700}.err[hidden]{display: none}.err::before{content: "\26A0\00a0"}.form [aria-invalid="true"]{border-color: var(--red-ink);border-width: 3px}#form-errors{padding: 16px 20px;border-radius: 14px;border: 3px solid var(--red-ink);background: var(--red-tint)}#form-errors[hidden]{display: none}#form-errors h3{font-size: 1.1rem;margin: 0 0 6px}#form-errors ul{margin: 0}.lang,.nav__dd{position: relative}.lang__list,.dd{position: absolute;right: 0;top: calc(100% + 8px);z-index: 90;min-width: 240px;list-style: none;margin: 0;padding: 8px;background: #fff;border: 1px solid var(--line-2);border-radius: 16px;box-shadow: 0 24px 48px -20px rgba(22,19,42,.35)}.dd{left: 0;right: auto}.lang__list a,.lang__soon,.nav .dd a{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;min-height: 52px;padding: 6px 14px;border-radius: 10px;color: var(--ink);text-decoration: none;font-weight: 700;white-space: normal}.lang__list a span,.lang__soon span{font-weight: 400;font-size: .88rem;color: var(--muted)}.lang__list a:hover,.nav .dd a:hover{background: var(--mist)}.lang__list a[aria-current],.nav .dd a[aria-current]{background: var(--teal-tint)}.lang__soon{color: var(--muted)}.mega__h{font: 700 .8rem/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase;margin: 6px 0 12px;display: flex;align-items: center;gap: 8px}.mega__h::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--dot,var(--purple))}.mega__grid{grid-template-columns: 1.3fr repeat(5,1fr)}.nav .dd a::after{display: none}@media (min-width: 1141px){.hdr__info{margin-left: auto}.hdr__cta{margin-left: 8px}}@media (max-width: 1140px){.lang__btn .lang__cur{display: none}.nav .dd{position: static;box-shadow: none;border: 0;padding: 0 0 12px 8px}}.listen-ctl{display: flex;align-items: center;gap: 10px;margin-top: 20px}.listen-ctl[hidden],[data-speech][hidden],[data-speak-pause][hidden]{display: none}.mbar{display: none}@media (max-width: 860px){.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 75;display: flex;gap: 10px;align-items: center;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line-2);box-shadow: 0 -10px 30px -18px rgba(22,19,42,.4)}.mbar .btn{flex: 1}body{padding-bottom: 84px}.hdr__reg{display: none}}html[data-a11y-simple] .mark,html[data-a11y-simple] .phero__art,html[data-a11y-simple] .founder__img::after{display: none !important}html[data-a11y-simple] .hero__grid{grid-template-columns: 1fr}html[data-a11y-simple] *,html[data-a11y-simple] *::before,html[data-a11y-simple] *::after{animation: none !important;transition: none !important}html[data-a11y-simple] .xgrid,html[data-a11y-simple] .tgrid,html[data-a11y-simple] .who,html[data-a11y-simple] .why,html[data-a11y-simple] .hl,html[data-a11y-simple] .vgroups{grid-template-columns: 1fr}html[data-a11y-simple] .rv{opacity: 1 !important;transform: none !important}.tgl small{display: block;font-weight: 400;color: var(--muted);font-size: .88rem}.a11y__note{font-size: .95rem;color: var(--muted)}@media (forced-colors: active){.btn,.badge,.tcard,.xcard,.who a,.chipset button,.tgl,.seg button{border: 2px solid CanvasText}:focus-visible{outline: 3px solid Highlight}.flag{border-color: CanvasText}}@media (max-width: 1100px){.who,.xgrid{grid-template-columns: repeat(2,1fr)}.tgrid{grid-template-columns: repeat(2,1fr)}.why{grid-template-columns: repeat(2,1fr);border-top: 0;gap: 16px}.why>div,.why>div + div{padding: 20px;border: 1px solid var(--line-2);border-radius: 18px}.hl{grid-template-columns: repeat(2,1fr)}.steps{grid-template-columns: repeat(2,1fr)}.vgroups{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.intro,.tech,.acc,.faq-wrap,.tdetail,.contact,.filters{grid-template-columns: 1fr}.regbox{position: static}.ticks.cols{columns: 1}.acc__list{grid-template-columns: 1fr}}@media (max-width: 560px){.who,.xgrid,.tgrid,.why,.hl,.steps,.vgroups{grid-template-columns: 1fr}.who a{min-height: 80px;padding: 14px}.regbox dl>div{grid-template-columns: 1fr;gap: 2px}.lang__list{right: -60px}}html{overflow-x: clip}.kicker>span{display: inline}.kicker{flex-wrap: wrap;row-gap: 6px;line-height: 1.4}.rail dl>div{position: relative;display: block;padding-left: 64px}.rail dl>div + div{padding-left: 92px}.rail .ico{position: absolute;left: 0;top: 28px}.rail dl>div + div .ico{left: 28px}.ftr__big .btn{--bg: var(--red-ink)}@media (max-width: 860px){.rail dl>div,.rail dl>div + div{padding-left: 64px !important}.rail .ico,.rail dl>div + div .ico{left: 0;top: 22px}.rail dl>div:nth-child(even){padding-left: 80px !important}.rail dl>div:nth-child(even) .ico{left: 16px}}@media (max-width: 560px){.rail dl>div:nth-child(even){padding-left: 64px !important}.rail dl>div:nth-child(even) .ico{left: 0}}@media (max-width: 700px){.table-wrap{overflow: visible;border: 0;background: none}.cmp{min-width: 0}.cmp thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display: block;width: 100%}.cmp tr{background: #fff;border: 1px solid var(--line-2);border-radius: 16px;padding: 8px 4px;margin-bottom: 12px}.cmp th,.cmp td{border: 0;padding: 6px 14px}.cmp td[data-label]::before{content: attr(data-label) ": ";font-weight: 700;color: var(--muted)}}.contact__ways a,.ftr a,address{overflow-wrap: anywhere}@media (max-width: 380px){.brand img{height: 38px}.hdr__cta{gap: 4px}.hdr__cta .icon-btn{min-width: 44px;height: 44px;padding: 0 9px}.menu-btn>span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}html{scroll-padding-top: 170px}@media (max-width: 1140px){html{scroll-padding-top: 96px}}@media (max-width: 860px){html{scroll-padding-bottom: 96px}}:root{--amber: #f2a31b;--amber-ink: #8a5600;--amber-tint: #fff4dc;--peach: #fff3ee;--mint: #e9f6f5;--lilac: #f3f0fa}.t-amber{--tone: var(--amber-ink);--tint: var(--amber-tint)}body{overflow-x: visible}.hdr{position: sticky;top: 0;z-index: 80;transition: box-shadow .2s}.hdr.is-stuck{box-shadow: 0 10px 30px -18px rgba(22,19,42,.45)}.sec--peach{background: var(--peach)}.sec--mint{background: var(--mint)}.sec--lilac{background: var(--lilac)}.btn--white{background: #fff;color: var(--ink);border-color: #fff;box-shadow: 0 8px 20px -12px rgba(22,19,42,.4)}.btn--white:hover{border-color: var(--ink)}.btn--glow{box-shadow: 0 12px 26px -10px rgba(184,35,27,.6)}.kicker--light{color: #fff}.kicker--light::before{background: #fff}.bhero{position: relative;overflow: hidden;padding: clamp(40px,6vw,80px) 0 clamp(120px,12vw,160px);background: linear-gradient(120deg,#f1edfb 0%,#e8f6f5 48%,#fff1ec 100%)}.blob{position: absolute;border-radius: 50%;filter: blur(60px);opacity: .55;pointer-events: none}.blob--a{width: 420px;height: 420px;background: #c9bff0;left: -120px;top: -120px}.blob--b{width: 360px;height: 360px;background: #b6e3e3;right: 10%;bottom: -160px}.blob--c{width: 260px;height: 260px;background: #ffc9bf;right: -80px;top: 40px}.bhero__grid{position: relative;display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(28px,4vw,64px);align-items: center}.bhero__badge{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 6px 16px 6px 6px;border-radius: 999px;background: #fff;box-shadow: 0 8px 20px -14px rgba(22,19,42,.5);font-weight: 700;font-size: .95rem;margin-bottom: 26px}.bhero__badge b{background: var(--red-ink);color: #fff;border-radius: 999px;padding: 4px 12px}.bhero h1{font-size: clamp(2.6rem,6.4vw,5.6rem);line-height: .98;letter-spacing: -0.03em;margin-bottom: 24px}.bhero h1 .h1-kicker{display: block;font: 700 clamp(1rem,1.4vw,1.2rem)/1.3 var(--f-body);letter-spacing: .02em;color: var(--purple-ink);margin-bottom: 16px}.bhero h1 em{font-style: normal;color: var(--red-ink);position: relative;white-space: nowrap}.bhero h1 em::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .1em;border-radius: .1em;background: var(--teal)}.bhero .lead{color: var(--ink-2)}.collage{position: relative;aspect-ratio: 1 / .95;max-width: 640px;margin-left: auto;width: 100%}.collage figure{position: absolute;margin: 0;overflow: hidden;box-shadow: 0 24px 50px -24px rgba(22,19,42,.55);border: 6px solid #fff;transition: transform .45s var(--ease)}.collage figure img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.collage figure:hover img{transform: scale(1.06)}.collage__main{left: 8%;top: 10%;width: 62%;height: 74%;border-radius: 200px 200px 28px 28px}.collage__b{right: 0;top: 0;width: 36%;aspect-ratio: 1;border-radius: 50%}.collage__c{right: 4%;bottom: 2%;width: 40%;height: 42%;border-radius: 28px}.collage__head{position: absolute;left: 0;top: 0;width: 15%;aspect-ratio: 1;border-radius: 50%;background: var(--purple);animation: bob 6s ease-in-out infinite}.collage__arc{position: absolute;left: -2%;bottom: -6%;width: 70%;pointer-events: none}.collage__chip{position: absolute;display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 16px;border-radius: 18px;background: #fff;box-shadow: 0 18px 36px -18px rgba(22,19,42,.5);font-size: .9rem;line-height: 1.3}.collage__chip b{display: block;font-size: 1rem}.collage__chip .lucide{width: 38px;height: 38px;padding: 8px;border-radius: 12px}.collage__chip--a{left: -4%;bottom: 14%}.collage__chip--a .lucide{background: var(--red-tint);color: var(--red-ink)}.collage__chip--b{right: -2%;top: 40%}.collage__chip--b .lucide{background: var(--teal-tint);color: var(--teal-ink)}.collage figure:focus-within,.collage:hover .collage__main{transform: rotate(-1deg)}.einfo{position: relative;margin-top: calc(-1 * clamp(80px,9vw,110px));z-index: 2}.einfo__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.ecard{--c: var(--purple);--ci: var(--purple-ink);--ct: var(--purple-tint);position: relative;overflow: hidden;padding: 26px 24px 24px;border-radius: 24px;background: #fff;box-shadow: 0 24px 50px -30px rgba(22,19,42,.55);border-top: 6px solid var(--c);transition: transform .3s var(--ease),box-shadow .3s}.ecard::after{content: "";position: absolute;right: -40px;bottom: -40px;width: 140px;height: 140px;border-radius: 50%;background: var(--ct);z-index: 0;transition: transform .45s var(--ease)}.ecard>*{position: relative;z-index: 1}.ecard:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -28px rgba(22,19,42,.6)}.ecard:hover::after{transform: scale(3.2)}.ecard--red{--c: var(--red);--ci: var(--red-ink);--ct: var(--red-tint)}.ecard--teal{--c: var(--teal);--ci: var(--teal-ink);--ct: var(--teal-tint)}.ecard--amber{--c: var(--amber);--ci: var(--amber-ink);--ct: var(--amber-tint)}.ecard__ic{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: var(--c);color: #fff;margin-bottom: 16px;box-shadow: 0 10px 20px -10px var(--c)}.ecard__ic .lucide{width: 28px;height: 28px}.ecard h3{font: 700 .85rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--ci);margin: 0 0 6px}.ecard__big{font: 800 1.55rem/1.15 var(--f-display);letter-spacing: -0.02em;color: var(--ink);margin: 0 0 4px}.ecard p{margin: 0 0 6px;color: var(--ink-2);font-size: .98rem}.ecard__count{display: inline-block;margin-top: 8px !important;padding: 4px 12px;border-radius: 999px;background: var(--ci);color: #fff !important;font-weight: 700;font-size: .9rem !important}.ecard__count:empty{display: none}.ecard__link{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-weight: 700;color: var(--ci)}.ecard__link .lucide{width: 18px;height: 18px}.motto-b{position: relative;overflow: hidden;margin-top: clamp(56px,7vw,96px);padding: clamp(56px,8vw,110px) 0;color: #fff;background: linear-gradient(115deg,#4f4185 0%,#5a4b93 35%,#1b6b6c 100%)}.motto-b__ring{position: absolute;right: -90px;top: -90px;width: 320px;height: 320px;border-radius: 50%;border: 40px solid rgba(255,255,255,.12)}.motto-b__dot{position: absolute;left: 42%;bottom: -60px;width: 160px;height: 160px;border-radius: 50%;background: rgba(229,53,43,.35)}.motto-b__grid{position: relative;display: grid;grid-template-columns: 300px 1fr;gap: clamp(28px,5vw,72px);align-items: center}.motto-b__photo{margin: 0;border-radius: 50% 50% 24px 24px;overflow: hidden;border: 6px solid rgba(255,255,255,.85);background: #ece9f7;aspect-ratio: 4 / 5}.motto-b__photo img{width: 100%;height: 100%;object-fit: cover;object-position: top}.motto-b blockquote{margin: 0 0 28px}.motto-b blockquote p{font: 700 clamp(1.6rem,3.4vw,2.8rem)/1.2 var(--f-display);letter-spacing: -0.02em;margin: 0 0 18px}.motto-b .qmark{display: block;font-size: 5rem;line-height: .6;color: var(--amber)}.motto-b mark{background: none;color: #fff;box-shadow: inset 0 -.32em 0 rgba(242,163,27,.75)}.motto-b footer{font-weight: 700;color: #ecebf6}.who--b a{background: #fff;border-color: transparent;box-shadow: 0 10px 26px -20px rgba(22,19,42,.5);position: relative;overflow: hidden;isolation: isolate}.who--b a::before{content: "";position: absolute;inset: 0;background: var(--tone);transform: translateY(101%);transition: transform .35s var(--ease);z-index: -1}.who--b a:hover::before,.who--b a:focus-visible::before{transform: none}.who--b a:hover,.who--b a:focus-visible{color: #fff;border-color: var(--tone)}.who--b a:hover span span,.who--b a:focus-visible span span{color: #f4f3fa}.who--b a:hover .who__ic,.who--b a:focus-visible .who__ic{background: rgba(255,255,255,.2);color: #fff}.who--b a:hover .who__go,.who--b a:focus-visible .who__go{color: #fff;transform: translateX(4px)}.intro-b{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(32px,5vw,80px);align-items: center}.stat-b{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.stat-b li{padding: 26px 20px;border-radius: 26px;background: #fff;text-align: center;box-shadow: 0 16px 34px -26px rgba(22,19,42,.5);border-bottom: 6px solid var(--tone);transition: transform .3s var(--ease)}.stat-b li:hover{transform: translateY(-4px) rotate(-1deg)}.stat-b b{display: block;font: 800 clamp(2rem,3.6vw,3rem)/1 var(--f-display);color: var(--tone);letter-spacing: -0.04em}.stat-b span{display: block;margin-top: 8px;font-weight: 700}.stat-b .stat-b__note{grid-column: 1 / -1;background: none;box-shadow: none;border: 0;padding: 0;text-align: left}.pgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: 24px;background: #fff;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);transition: transform .35s var(--ease),box-shadow .35s}.pcard:hover,.pcard:focus-within{transform: translateY(-6px);box-shadow: 0 28px 50px -26px rgba(22,19,42,.6)}.pcard__img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--tint)}.pcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.pcard__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,var(--tone));opacity: .0;transition: opacity .35s}.pcard:hover .pcard__img img,.pcard:focus-within .pcard__img img{transform: scale(1.08)}.pcard:hover .pcard__img::after,.pcard:focus-within .pcard__img::after{opacity: .55}.pcard__body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px;flex: 1}.pcard__tag{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-top: -38px;position: relative;z-index: 1;padding: 6px 12px;border-radius: 999px;background: var(--tone);color: #fff;font: 700 .78rem var(--f-body);letter-spacing: .08em;text-transform: uppercase}.pcard__tag .lucide{width: 16px;height: 16px}.pcard h3{margin: 6px 0 0;font-size: 1.22rem}.pcard h3 a{color: var(--ink);text-decoration: none}.pcard h3 a::after{content: "";position: absolute;inset: 0}.pcard h3 a:focus-visible{outline: none;box-shadow: none}.pcard:has(a:focus-visible){outline: 3px solid var(--ink);outline-offset: 3px}.pcard p{margin: 0;color: var(--ink-2);font-size: .98rem}.pcard__go{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--tone)}.pcard__go .lucide{width: 18px;height: 18px;transition: transform .25s}.pcard:hover .pcard__go .lucide{transform: translateX(5px)}.gal-sec{background: linear-gradient(180deg,#fff 0%,#fff 60%,var(--peach) 100%)}.mosaic{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 180px;gap: 12px}.mosaic__i--1{grid-column: span 2;grid-row: span 2}.mosaic__i--4{grid-row: span 2}.mosaic__i--7{grid-column: span 2}.mosaic figure{position: relative;margin: 0;width: 100%;height: 100%;border-radius: 20px;overflow: hidden}.mosaic img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease),filter .4s}.mosaic figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 30px 14px 12px;color: #fff;font-weight: 700;font-size: .95rem;background: linear-gradient(180deg,transparent,rgba(22,19,42,.85));transform: translateY(100%);transition: transform .35s var(--ease)}.mosaic figure:hover img{transform: scale(1.07)}.mosaic figure:hover figcaption{transform: none}@media (hover: none){.mosaic figcaption{transform: none}}.tech-b{display: grid;grid-template-columns: .9fr 1.2fr;gap: clamp(28px,5vw,72px);align-items: center}.tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.tiles figure{position: relative;margin: 0;border-radius: 20px;overflow: hidden;aspect-ratio: 1;background: #fff;box-shadow: 0 14px 30px -24px rgba(22,19,42,.6)}.tiles img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.tiles figcaption{position: absolute;left: 8px;right: 8px;bottom: 8px;padding: 6px 10px;border-radius: 12px;background: rgba(255,255,255,.94);font-weight: 700;font-size: .9rem;text-align: center}.tiles li:hover img{transform: scale(1.08) rotate(.5deg)}.why-b{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.why-b>div{padding: 24px;border-radius: 24px;background: var(--tint);transition: transform .3s var(--ease),background .3s,color .3s}.why-b>div>span{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tone);color: #fff;margin-bottom: 14px}.why-b h3{font-size: 1.15rem}.why-b p{margin: 0;color: var(--ink-2);font-size: .98rem}.why-b>div:hover{transform: translateY(-5px)}.hl-b{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.hl-b li{position: relative;padding: 0 0 22px;border-radius: 24px;background: #fff;overflow: hidden;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);transition: transform .3s var(--ease)}.hl-b li:hover{transform: translateY(-6px)}.hl-b__img{aspect-ratio: 16 / 10;overflow: hidden}.hl-b__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.hl-b li:hover .hl-b__img img{transform: scale(1.08)}.hl-b__n{position: absolute;top: 12px;left: 12px;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--tone);color: #fff;font: 800 1rem var(--f-display)}.hl-b h3{margin: 16px 20px 6px;font-size: 1.25rem}.hl-b h3 a{color: var(--ink)}.hl-b p{margin: 0 20px;color: var(--ink-2);font-size: .98rem}.partners--b li{transition: transform .3s var(--ease),box-shadow .3s}.partners--b li:hover{transform: translateY(-4px);box-shadow: 0 18px 30px -22px rgba(22,19,42,.5);position: relative;z-index: 1}.acc__list--b li{border: 0;box-shadow: 0 12px 26px -22px rgba(22,19,42,.5)}.acc__list--b .lucide{background: var(--tint);color: var(--tone)}.final--b{background: linear-gradient(120deg,#efeafb 0%,#e6f5f4 55%,#fff0ea 100%);position: relative;overflow: hidden}.ftr{background: var(--lilac);color: var(--ink-2);border-top: 6px solid;border-image: linear-gradient(90deg,var(--red),var(--purple),var(--teal)) 1}.ftr a{color: var(--purple-ink)}.ftr h2{color: var(--ink)}.ftr__big{border-bottom-color: var(--line-2)}.ftr__big p{color: var(--ink)}.ftr__big p span{color: var(--teal-ink)}.ftr__big .btn{--bg: var(--red-ink)}.ftr__bottom{border-top-color: var(--line-2)}.dock{position: fixed;right: 14px;top: 50%;transform: translateY(-50%);z-index: 95;display: flex;flex-direction: column;gap: 10px}.dock__btn{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;border: 3px solid #fff;color: #fff;cursor: pointer;box-shadow: 0 12px 26px -10px rgba(22,19,42,.55);transition: transform .2s var(--ease),border-radius .2s}.dock__btn .lucide{width: 28px;height: 28px}.dock__btn:hover,.dock__btn:focus-visible{transform: translateX(-4px);border-radius: 50%}.dock__btn--a11y{background: var(--purple)}.dock__btn--lang{background: var(--teal-ink)}.dock__btn--audio{background: var(--red-ink)}.dock__btn--audio[aria-pressed="true"]{background: var(--ink)}.dock__btn--pause{background: var(--amber-ink)}.dock__btn[hidden]{display: none}.dock__tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translateY(-50%) translateX(6px);white-space: nowrap;padding: 8px 12px;border-radius: 10px;background: var(--ink);color: #fff;font: 700 .9rem var(--f-body);opacity: 0;pointer-events: none;transition: opacity .2s,transform .2s}.dock__btn:hover .dock__tip,.dock__btn:focus-visible .dock__tip{opacity: 1;transform: translateY(-50%)}.dock__lang{position: relative}.dock__list{right: calc(100% + 12px);top: 50%;transform: translateY(-50%);min-width: 230px}.langopt{display: flex;flex-direction: column;align-items: flex-start;width: 100%;min-height: 52px;padding: 6px 14px;border: 0;border-radius: 10px;background: none;color: var(--ink);font: 700 1.05rem var(--f-body);text-align: left;cursor: pointer}.langopt span{font-weight: 400;font-size: .85rem;color: var(--muted)}.langopt:hover{background: var(--mist)}.langopt[aria-pressed="true"]{background: var(--teal-tint)}.langopt[aria-pressed="true"]::after{content: "\2713 Selected";font: 700 .78rem var(--f-body);color: var(--teal-ink)}.langgrid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.langgrid .langopt{border: 2px solid var(--line-2);border-radius: 14px}.langgrid .langopt[aria-pressed="true"]{border-color: var(--teal-ink)}.totop{position: fixed;right: 18px;bottom: 22px;z-index: 95;display: grid;place-items: center;width: 54px;height: 54px;border-radius: 50%;border: 3px solid #fff;background: var(--ink);color: #fff;cursor: pointer;box-shadow: 0 12px 26px -10px rgba(22,19,42,.55);transition: transform .2s}.totop:hover{transform: translateY(-3px)}.totop[hidden]{display: none}.cvset{display: grid;gap: 8px}.cvset button{display: flex;align-items: center;gap: 14px;min-height: 60px;padding: 8px 14px;border: 2px solid var(--line-2);border-radius: 14px;background: #fff;color: var(--ink);font: 700 1rem var(--f-body);text-align: left;cursor: pointer}.cvset button small{display: block;font-weight: 400;color: var(--muted);font-size: .85rem}.cvset button[aria-pressed="true"]{border-color: var(--teal-ink);background: var(--teal-tint)}.cvset button[aria-pressed="true"]>span:last-child::after{content: " \2713";color: var(--teal-ink)}.sw4{display: inline-flex;gap: 3px}.sw4 i{width: 14px;height: 30px;border-radius: 4px}.sw4 .c1{background: #e5352b}.sw4 .c2{background: #3fa7a8}.sw4 .c3{background: #64559c}.sw4--rg .c1{background: #d55e00}.sw4--rg .c2{background: #0072b2}.sw4--rg .c3{background: #cc79a7}.sw4--by .c1{background: #c62828}.sw4--by .c2{background: #00695c}.sw4--by .c3{background: #ad1457}.sw4--mono .c1{background: #222}.sw4--mono .c2{background: #777}.sw4--mono .c3{background: #bbb}html[data-cv="rg"]{--red: #d55e00;--red-ink: #a34700;--red-tint: #fdebdc;--teal: #0072b2;--teal-ink: #005a8c;--teal-tint: #e0eff8;--purple: #8a4a7a;--purple-ink: #7a3c6b;--purple-tint: #f6e8f1;--amber: #e69f00;--amber-ink: #7a5300;--amber-tint: #fff2d6}html[data-cv="by"]{--red: #c62828;--red-ink: #b71c1c;--red-tint: #fde8e8;--teal: #00695c;--teal-ink: #00564c;--teal-tint: #e0f0ee;--purple: #ad1457;--purple-ink: #960f4b;--purple-tint: #fbe6ef;--amber: #6d4c41;--amber-ink: #5d4037;--amber-tint: #f1e9e6}html[data-cv="mono"]{filter: grayscale(1) contrast(1.08)}html[data-cv="rg"] .motto-b,html[data-cv="by"] .motto-b{background: linear-gradient(115deg,var(--purple-ink),var(--teal-ink))}body>.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display: none !important}body{top: 0 !important}font[style]{background: none !important;box-shadow: none !important}@media (max-width: 1100px){.bhero__grid,.intro-b,.tech-b,.motto-b__grid{grid-template-columns: 1fr}.collage{margin: 10px auto 0;max-width: 560px}.einfo__grid{grid-template-columns: repeat(2,1fr)}.pgrid,.hl-b{grid-template-columns: repeat(2,1fr)}.why-b{grid-template-columns: repeat(2,1fr)}.motto-b__photo{max-width: 240px}}@media (max-width: 860px){.dock{top: auto;bottom: 96px;transform: none;right: 10px;gap: 8px}.dock__btn{width: 50px;height: 50px;border-radius: 16px}.dock__tip{display: none}.dock__list{top: auto;bottom: 0;transform: none}.totop{right: auto;left: 12px;bottom: 96px;width: 50px;height: 50px}.mosaic{grid-template-columns: repeat(2,1fr);grid-auto-rows: 150px}.mosaic__i--1,.mosaic__i--7{grid-column: span 2}}@media (max-width: 560px){.einfo__grid,.pgrid,.hl-b,.why-b,.stat-b{grid-template-columns: 1fr}.tiles{grid-template-columns: repeat(2,1fr)}.collage{aspect-ratio: 1 / 1.05}.collage__chip{font-size: .8rem;padding: 8px 10px}.collage__chip--b{right: -2%;top: 46%}.langgrid{grid-template-columns: 1fr}}.ftr .btn{color: #fff}@media (max-width: 860px){.dock__tip{display: block;position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;opacity: 1}}.sec{padding: clamp(56px,7vw,100px) 0}.mosaic{grid-template-rows: repeat(3,180px)}.mosaic__i--7{grid-column: span 2}@media (max-width: 1140px){.nav:not(.is-open){display: none}}@media (max-width: 560px){.who--b{grid-template-columns: 1fr 1fr;gap: 8px}.who--b a{grid-template-columns: 1fr;gap: 8px;min-height: 0;padding: 14px}.who--b span span,.who--b .who__go{display: none}.pgrid{grid-template-columns: 1fr 1fr;gap: 10px}.pcard__body{padding: 12px}.pcard p,.pcard__go{display: none}.pcard h3{font-size: 1rem}.pcard__tag{font-size: .65rem;padding: 4px 8px;margin-top: -30px}.mosaic{grid-auto-rows: 120px;grid-template-rows: none}.mosaic__i--5,.mosaic__i--6,.mosaic__i--7{display: none}.tiles{grid-template-columns: repeat(3,1fr);gap: 6px}.tiles figcaption{font-size: .7rem;padding: 3px 4px}.stat-b{grid-template-columns: 1fr 1fr}.einfo__grid{grid-template-columns: 1fr 1fr;gap: 10px}.ecard{padding: 16px}.ecard__big{font-size: 1.1rem}.ecard p:not(.ecard__big):not(.ecard__count){display: none}.ecard__ic{width: 44px;height: 44px;margin-bottom: 10px}.motto-b__photo{max-width: 160px}.acc__list--b{grid-template-columns: 1fr 1fr}.acc__list--b li{padding: 12px;flex-direction: column}}.intro-b>*,.tech-b>*,.bhero__grid>*,.motto-b__grid>*,.acc>*{min-width: 0}h1,h2,h3{overflow-wrap: break-word}@media (max-width: 380px){.stat-b{grid-template-columns: 1fr}.stat-b li{min-width: 0}}.stat-b li{min-width: 0}:root{--f-display: "Lexend","Atkinson Hyperlegible",system-ui,sans-serif}h1,h2,h3,h4{letter-spacing: -0.01em}.t-red{--sh: rgba(229,53,43,.32)}.t-purple{--sh: rgba(100,85,156,.34)}.t-teal{--sh: rgba(63,167,168,.38)}.t-amber{--sh: rgba(242,163,27,.38)}.t-ink{--sh: rgba(22,19,42,.25)}.motto-b mark,.motto blockquote .hl{background: none;box-shadow: none;color: inherit}.bhero h1 em::after,.hero h1 em::after{display: none}.phhero{position: relative;overflow: hidden;min-height: min(86vh,760px);display: flex;align-items: center;padding: clamp(48px,7vw,96px) 0 clamp(110px,11vw,150px)}.phhero__bg{position: absolute;inset: 0}.phhero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 40%}.phhero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 34%,rgba(255,255,255,.55) 58%,rgba(255,255,255,0) 82%),linear-gradient(0deg,rgba(243,240,250,.9) 0%,rgba(243,240,250,0) 30%)}.phhero__inner{position: relative;width: 100%}.phhero__inner>*{max-width: 660px}.phhero h1{font-size: clamp(2.5rem,5.6vw,4.8rem);line-height: 1.04;letter-spacing: -0.025em;margin-bottom: 20px}.phhero h1 .h1-kicker{display: block;font: 700 clamp(1rem,1.4vw,1.2rem)/1.3 var(--f-body);color: var(--purple-ink);margin-bottom: 14px;letter-spacing: .02em}.phhero .lead{color: var(--ink-2);font-size: clamp(1.1rem,1.5vw,1.3rem)}.hfacts{list-style: none;margin: 26px 0 6px;padding: 0;display: flex;flex-wrap: wrap;gap: 12px}.hfacts li{display: flex;align-items: center;gap: 14px;padding: 12px 18px 12px 12px;border-radius: 18px;background: #fff;box-shadow: 0 14px 30px -18px rgba(22,19,42,.45)}.hfacts .lucide{width: 48px;height: 48px;padding: 11px;border-radius: 14px;color: #fff}.hfacts li:first-child .lucide{background: var(--red-ink)}.hfacts li:last-child .lucide{background: var(--purple)}.hfacts small{display: block;font-weight: 700;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.hfacts b{font: 700 1.1rem/1.25 var(--f-display)}.phhero .hero__actions{margin-top: 26px}.phhero__credit{position: absolute;right: var(--g);bottom: 120px;max-width: none !important;margin: 0;padding: 4px 10px;border-radius: 8px;background: rgba(255,255,255,.85);font-size: .8rem;color: var(--ink-2)}.nband{position: relative;z-index: 2;margin-top: calc(-1 * clamp(80px,8vw,100px))}.nband__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.nband__list li{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 16px;align-items: center;padding: 22px 22px;border-radius: 22px;background: #fff;box-shadow: 0 22px 44px -28px rgba(22,19,42,.5);border-bottom: 5px solid var(--tone);transition: transform .3s var(--ease),box-shadow .3s}.nband__list li:hover{transform: translateY(-5px);box-shadow: 0 24px 46px -14px var(--sh)}.nband__ic{grid-row: span 2;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--tint);color: var(--tone)}.nband__ic .lucide{width: 28px;height: 28px}.nband__list b{font: 800 clamp(1.7rem,2.8vw,2.4rem)/1 var(--f-display);color: var(--tone)}.nband__list li>span:last-child{font-weight: 700;color: var(--ink)}.nband__note{margin: 12px 0 0}.motto-b{margin-top: clamp(48px,6vw,80px)}.motto-b blockquote p{font-size: clamp(1.5rem,3vw,2.4rem);line-height: 1.3}.who--b a::before{display: none}.who--b a{transition: transform .25s var(--ease),box-shadow .25s,border-color .25s;border: 2px solid transparent}.who--b a:hover,.who--b a:focus-visible{color: var(--ink);border-color: var(--tone);transform: translateY(-4px);box-shadow: 0 18px 36px -12px var(--sh)}.who--b a:hover span span,.who--b a:focus-visible span span{color: var(--muted)}.who--b a:hover .who__ic,.who--b a:focus-visible .who__ic{background: var(--tint);color: var(--tone)}.who--b a:hover .who__go,.who--b a:focus-visible .who__go{color: var(--tone);transform: translateX(4px)}.pcard__img::after{display: none}.pcard:hover,.pcard:focus-within{box-shadow: 0 26px 48px -16px var(--sh)}.acc__list--b li{transition: transform .25s var(--ease),box-shadow .25s}.acc__list--b li:hover{transform: translateY(-3px);box-shadow: 0 16px 32px -14px var(--sh)}.tiles li figure{transition: box-shadow .3s}.tiles li:hover figure{box-shadow: 0 18px 34px -14px rgba(63,167,168,.45)}.partners--b li:hover{box-shadow: 0 16px 30px -16px rgba(100,85,156,.4)}.about-b{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(28px,5vw,80px);align-items: start}.about-b h2{margin: 0}.about-b>*{min-width: 0}.sec--flushtop{padding-top: 0}.mosaic--tight{gap: 6px;grid-auto-rows: 200px}.mosaic--tight figure{border-radius: 14px}.mosaic--tight .mosaic__i--1{grid-column: span 2;grid-row: span 2}.mosaic--tight .mosaic__i--4{grid-row: span 2}.mosaic--tight .mosaic__i--7{grid-column: span 2}.final-c{text-align: center}.final-c .lead{margin: 0 auto 30px}.regbtns{list-style: none;margin: 0 0 34px;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.regbtn{display: flex;flex-direction: column;align-items: center;gap: 12px;height: 100%;padding: 26px 16px 20px;border-radius: 24px;text-decoration: none;color: var(--ink);background: #fff;border: 2px solid var(--line);box-shadow: 0 14px 30px -22px rgba(22,19,42,.5);transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.regbtn:hover,.regbtn:focus-visible{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 22px 40px -14px var(--sh)}.regbtn__ic{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 20px;color: #fff;background: var(--tone);box-shadow: 0 12px 22px -10px var(--sh)}.regbtn__ic .lucide{width: 30px;height: 30px}.regbtn b{display: block;font: 700 1.1rem/1.25 var(--f-display)}.regbtn small{display: block;color: var(--muted);margin-top: 4px;font-size: .9rem}.regbtn__go{width: 34px !important;height: 34px !important;padding: 7px;border-radius: 50%;background: var(--tint);color: var(--tone);transition: transform .25s}.regbtn:hover .regbtn__go{transform: translateX(4px)}.btn--xl{min-height: 64px;padding: 0 36px;font-size: 1.15rem}.dock__btn--mic{background: var(--amber-ink)}.dock__btn--mic[aria-pressed="true"]{background: var(--red-ink);animation: pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{box-shadow: 0 0 0 10px rgba(184,35,27,.25)}}@media (max-width: 1100px){.nband__list{grid-template-columns: repeat(2,1fr)}.regbtns{grid-template-columns: repeat(3,1fr)}.about-b{grid-template-columns: 1fr}}@media (max-width: 860px){.phhero{min-height: 0}.phhero__bg img{object-position: 75% 30%}.phhero__bg::after{background: linear-gradient(180deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.95) 45%,rgba(255,255,255,.98) 100%)}.phhero__credit{display: none}.mosaic--tight{grid-template-columns: repeat(2,1fr);grid-auto-rows: 150px}.mosaic--tight .mosaic__i--1,.mosaic--tight .mosaic__i--7{grid-column: span 2}}@media (max-width: 560px){.nband__list{grid-template-columns: 1fr 1fr;gap: 8px}.nband__list li{grid-template-columns: 1fr;padding: 14px;text-align: left}.nband__ic{grid-row: auto;width: 44px;height: 44px;margin-bottom: 8px}.regbtns{grid-template-columns: 1fr 1fr;gap: 10px}.regbtn{padding: 18px 10px 14px}.hfacts li{width: 100%}.phhero .hero__actions .btn{flex: 1 1 100%}}.mosaic--tight{grid-auto-flow: dense;grid-template-rows: none}.phhero__bg img{object-position: 62% 45%}.mosaic--tight{grid-template-columns: repeat(4,1fr);grid-auto-rows: 210px;grid-auto-flow: row dense;gap: 8px}.mosaic--tight .mosaic__i{grid-column: auto !important;grid-row: auto !important}.mosaic--tight .mosaic__i--1{grid-column: span 2 !important;grid-row: span 2 !important}.mosaic--tight .mosaic__i--6,.mosaic--tight .mosaic__i--7{grid-column: span 2 !important}@media (max-width: 860px){.mosaic--tight{grid-template-columns: repeat(2,1fr);grid-auto-rows: 150px}.mosaic--tight .mosaic__i--1,.mosaic--tight .mosaic__i--6,.mosaic--tight .mosaic__i--7{grid-column: span 2 !important;grid-row: auto !important}}@media (max-width: 560px){.mosaic--tight .mosaic__i{display: block !important}}@media (max-width: 380px){.nband__list{grid-template-columns: 1fr}.nband__list li{min-width: 0}}.nband__list li{min-width: 0}.phero{background: linear-gradient(120deg,#efeafb 0%,#e8f6f5 55%,#fff1ec 100%);border-bottom: 0}.pbody figure{position: static !important}.pbody:has(.vgroups){grid-template-columns: 1fr}.pbody:has(.vgroups)>figure{order: -1}.pbody:has(.vgroups)>figure img{width: 100%;max-height: 380px;object-fit: cover}.pbody:has(.vgroups)>.prose{max-width: none}.prose-wide{max-width: none}.prose-wide>p,.prose-wide>ul.ticks,.prose>p{max-width: 75ch}.vgroups{grid-template-columns: repeat(3,1fr);gap: 16px;align-items: stretch;margin: 8px 0 32px}.vgroups>div{display: flex;flex-direction: column;padding: 24px;border-radius: 22px;border-top: 5px solid var(--vg);background: var(--vgt);transition: transform .25s var(--ease),box-shadow .25s}.vgroups>div:hover{transform: translateY(-4px);box-shadow: 0 18px 34px -16px var(--vgs)}.vgroups>div:nth-child(4n+1){--vg: var(--red);--vgt: var(--red-tint);--vgs: rgba(229,53,43,.3)}.vgroups>div:nth-child(4n+2){--vg: var(--purple);--vgt: var(--purple-tint);--vgs: rgba(100,85,156,.32)}.vgroups>div:nth-child(4n+3){--vg: var(--teal);--vgt: var(--teal-tint);--vgs: rgba(63,167,168,.35)}.vgroups>div:nth-child(4n+4){--vg: var(--amber);--vgt: var(--amber-tint);--vgs: rgba(242,163,27,.35)}.vgroups h3{margin-bottom: 12px}.vgroups h3 .lucide{color: var(--vg)}body:not(.is-home) main>.sec + .sec{background: var(--lilac)}body:not(.is-home) main>.sec + .sec + .sec{background: #fff}body:not(.is-home) main>.sec.sec--mist{background: var(--mint)}.ticks.cols{columns: 2}.tcard,.xcard{transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.tcard:hover,.xcard:hover{transform: translateY(-4px);box-shadow: 0 18px 36px -14px var(--sh,rgba(22,19,42,.25))}@media (min-width: 1141px) and (max-width: 1360px){.nav a,.nav__toggle{font-size: .9rem;padding: 0 5px}}@media (max-width: 1100px){.vgroups{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.vgroups{grid-template-columns: 1fr}.ticks.cols{columns: 1}}.hdr .mega .mega__grid{display: grid;flex-wrap: nowrap;min-height: 0;padding-top: 0;gap: 28px;align-items: start}.hdr .mega .mega__grid .btn{width: auto}@media (max-width: 1140px){.hdr .mega .mega__grid{grid-template-columns: 1fr;gap: 18px;padding: 0}}.phhero{min-height: calc(100vh - 156px);min-height: calc(100svh - 156px)}.phhero__bg img{object-position: 70% 50%}.phhero__bg::after{background: linear-gradient(90deg,rgba(22,19,42,.92) 0%,rgba(22,19,42,.82) 30%,rgba(22,19,42,.45) 55%,rgba(22,19,42,0) 75%),linear-gradient(0deg,rgba(22,19,42,.55) 0%,rgba(22,19,42,0) 35%)}.phhero h1{color: #fff}.phhero h1 .h1-kicker{color: #f2c94c}.phhero .lead{color: #eceaf6}.phhero .bhero__badge{background: rgba(255,255,255,.96)}.phhero .hfacts li{background: rgba(255,255,255,.97)}.phhero__credit{background: rgba(22,19,42,.6);color: #fff;bottom: 128px}.hdr{background: #16132a;border-bottom-color: rgba(255,255,255,.08);transition: background .35s ease,box-shadow .35s ease,border-color .35s}.hdr .wrap{border-color: rgba(255,255,255,.12)}.hdr:not(.is-stuck) .nav>ul>li>a,.hdr:not(.is-stuck) .nav>ul>li>.nav__toggle,.hdr:not(.is-stuck) .hdr__info a{color: #fff}.hdr:not(.is-stuck) .hdr__info .lucide{color: #7fd3d3}.hdr:not(.is-stuck) .nav{border-top-color: rgba(255,255,255,.14)}.hdr .brand{background: #fff;border-radius: 14px;padding: 6px 10px !important}.hdr.is-stuck{background: rgba(255,255,255,.98);box-shadow: 0 12px 30px -16px rgba(22,19,42,.45);border-bottom-color: var(--line)}.hdr:not(.is-stuck) :focus-visible{box-shadow: 0 0 0 3px #16132a,0 0 0 6px #f2c94c;outline-color: #fff}.hdr:not(.is-stuck) .menu-btn{background: #fff}@media (max-width: 1140px){.hdr:not(.is-stuck) .nav a,.hdr:not(.is-stuck) .nav .nav__toggle{color: var(--ink)}}.about-c{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}.about-c>*{min-width: 0}.about-c__pics{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 190px 190px;gap: 10px}.about-c__pics li{border-radius: 20px;overflow: hidden;box-shadow: 0 16px 32px -22px rgba(22,19,42,.6);transition: transform .3s var(--ease),box-shadow .3s}.about-c__pics li:first-child{grid-row: span 2}.about-c__pics li:hover{transform: translateY(-4px);box-shadow: 0 18px 34px -14px rgba(100,85,156,.45)}.about-c__pics img{width: 100%;height: 100%;object-fit: cover}.about-c__pics li:nth-child(4){grid-column: 2}.about-c__pics{grid-template-rows: 130px 130px 130px}.about-c__pics li:first-child{grid-row: 1 / 4}.about-c__pics li:nth-child(2){grid-row: 1}.about-c__pics li:nth-child(3){grid-row: 2}.about-c__pics li:nth-child(4){grid-row: 3}.mosaic--tight .mosaic__i--6,.mosaic--tight .mosaic__i--7{grid-column: auto !important}.final-sec{background: linear-gradient(120deg,#efeafb 0%,#e6f5f4 55%,#fff0ea 100%)}.final-sec .regbtn{background: rgba(255,255,255,.92)}.ftr{background: var(--ink);color: #d8d6e6;border-top: 0;border-image: none}.ftr a{color: #fff}.ftr h2{color: #fff}.ftr__big{border-bottom-color: #36324f}.ftr__big p{color: #fff}.ftr__big p span{color: var(--teal)}.ftr__bottom{border-top-color: #36324f}@media (max-width: 860px){.about-c{grid-template-columns: 1fr}.phhero{min-height: 0}.phhero__bg img{object-position: 78% 50%}.phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,.55) 0%,rgba(22,19,42,.85) 45%,rgba(22,19,42,.95) 100%)}}@media (max-width: 560px){.about-c__pics{grid-template-rows: 100px 100px 100px}}.phero .hero__actions{margin-top: 22px}.phero .btn--white{border-color: var(--line-2)}.trio{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.trio__c{position: relative;padding: 30px 26px 26px;border-radius: 26px;background: var(--tint);overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s}.trio__c:hover{transform: translateY(-5px);box-shadow: 0 20px 40px -16px var(--sh)}.trio__c>.lucide{width: 54px;height: 54px;padding: 13px;border-radius: 16px;background: var(--tone);color: #fff;margin-bottom: 16px}.trio__n{position: absolute;right: 18px;top: 8px;font: 800 4rem/1 var(--f-display);color: var(--tone);opacity: .14}.trio__c h3{font-size: 1.35rem}.trio__c p{margin: 0;color: var(--ink-2)}.benefits{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.benefits li{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: #fff;border: 2px solid var(--line);font-weight: 700}.benefits .lucide{color: var(--teal-ink);width: 20px;height: 20px}.zx__bar{display: grid;grid-template-columns: minmax(240px,340px) 1fr;gap: 16px;align-items: start;padding: 18px;border-radius: 22px;background: #fff;box-shadow: 0 14px 30px -24px rgba(22,19,42,.5)}.zx__bar .chipset button{min-height: 44px;font-size: .92rem}.zgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;align-items: start}.zone-c{border-radius: 24px;overflow: hidden;background: #fff;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);border-top: 6px solid var(--tone);transition: transform .25s var(--ease),box-shadow .25s}.zone-c[hidden]{display: none}.zone-c:hover{transform: translateY(-4px);box-shadow: 0 22px 40px -16px var(--sh)}.zone-c__img{position: relative;height: 150px;overflow: hidden}.zone-c__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.zone-c:hover .zone-c__img img{transform: scale(1.06)}.zone-c__ic{position: absolute;left: 16px;bottom: -22px;display: grid;place-items: center;width: 54px;height: 54px;border-radius: 16px;background: var(--tone);color: #fff;border: 4px solid #fff}.zone-c__body{padding: 30px 20px 20px}.zone-c h3{font-size: 1.2rem;margin-bottom: 4px}.zone-c__count{margin: 0 0 12px;color: var(--muted);font-weight: 700}.zone-c__count b{color: var(--tone);font: 800 1.3rem var(--f-display)}.zchips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.zchips li{padding: 6px 12px;border-radius: 999px;background: var(--tint);color: var(--ink);font-size: .92rem;font-weight: 700;line-height: 1.3}.zchips li[hidden]{display: none}.zchips li.is-hit{background: var(--tone);color: #fff}.tgrid--4{grid-template-columns: repeat(4,1fr)}.msme{display: grid;grid-template-columns: auto 1fr auto;gap: 24px;align-items: center}.msme__ic{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 22px;background: var(--amber-ink);color: #fff}.msme__ic .lucide{width: 36px;height: 36px}.msme h2{font-size: clamp(1.5rem,2.6vw,2rem);margin-bottom: 6px}.msme p{margin: 0}.vgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: start}.vcard{border-radius: 24px;overflow: hidden;background: #fff;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);transition: transform .25s var(--ease),box-shadow .25s}.vcard:hover{transform: translateY(-4px);box-shadow: 0 22px 40px -16px var(--sh)}.vcard__img{height: 170px;overflow: hidden}.vcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.vcard:hover .vcard__img img{transform: scale(1.06)}.vcard__body{position: relative;padding: 34px 20px 20px}.vcard__ic{position: absolute;left: 18px;top: -28px;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--tone);color: #fff;border: 4px solid #fff}.vcard h3{font-size: 1.25rem;margin-bottom: 6px}.vcard__lead{color: var(--ink-2);font-size: .98rem}.vcard details summary{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;cursor: pointer;font-weight: 700;color: var(--tone);list-style: none}.vcard details summary::-webkit-details-marker{display: none}.vcard details[open] summary .lucide{transform: rotate(180deg)}.vcard details .zchips{margin-top: 8px}.journey-b{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 14px;counter-reset: j}.journey-b li{counter-increment: j;position: relative;padding: 26px 20px 22px;border-radius: 22px;background: #fff;box-shadow: 0 14px 30px -24px rgba(22,19,42,.55);transition: transform .25s var(--ease),box-shadow .25s}.journey-b li:hover{transform: translateY(-4px);box-shadow: 0 20px 38px -16px var(--sh)}.journey-b li::before{content: counter(j);position: absolute;right: 16px;top: 12px;font: 800 2.4rem/1 var(--f-display);color: var(--tone);opacity: .2}.journey-b .lucide{width: 50px;height: 50px;padding: 12px;border-radius: 15px;background: var(--tone);color: #fff;margin-bottom: 12px}.journey-b h3{font-size: 1.15rem;margin-bottom: 6px}.journey-b p{margin: 0;font-size: .98rem;color: var(--ink-2)}.journey-b__note{margin-top: 16px}@media (max-width: 1100px){.trio,.zgrid,.vgrid{grid-template-columns: repeat(2,1fr)}.tgrid--4{grid-template-columns: repeat(2,1fr)}.journey-b{grid-template-columns: repeat(3,1fr)}.zx__bar{grid-template-columns: 1fr}}@media (max-width: 640px){.trio,.zgrid,.vgrid,.tgrid--4,.journey-b{grid-template-columns: 1fr}.msme{grid-template-columns: 1fr}}.zgrid{align-items: stretch}.vgrid{align-items: stretch}.trio__n::before{content: attr(data-n)}.hdr,.hdr.is-stuck{background: #16132a;box-shadow: none;border-bottom: 0}.hdr.is-stuck{box-shadow: 0 12px 30px -14px rgba(0,0,0,.6)}.hdr .nav>ul>li>a,.hdr .nav>ul>li>.nav__toggle,.hdr .hdr__info a{color: #fff}.hdr .hdr__info .lucide{color: #7fd3d3}.hdr .nav{border-top-color: rgba(255,255,255,.14)}.hdr :focus-visible{box-shadow: 0 0 0 3px #16132a,0 0 0 6px #f2c94c;outline-color: #fff}.is-home .hdr:not(.is-stuck){background: linear-gradient(180deg,rgba(22,19,42,1) 0%,rgba(22,19,42,.8) 20%,rgba(22,19,42,.6) 40%,rgba(22,19,42,.4) 60%,rgba(22,19,42,.2) 80%,rgba(22,19,42,0) 100%)}.is-home .hdr:not(.is-stuck) .nav>ul>li>a,.is-home .hdr:not(.is-stuck) .nav>ul>li>.nav__toggle{text-shadow: 0 1px 3px rgba(0,0,0,.55)}.is-home .phhero{margin-top: -160px;padding-top: calc(160px + clamp(40px,6vw,80px));min-height: 100vh;min-height: 100svh}.is-home .phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,.7) 0,rgba(22,19,42,0) 260px),linear-gradient(90deg,rgba(22,19,42,.92) 0%,rgba(22,19,42,.82) 30%,rgba(22,19,42,.45) 55%,rgba(22,19,42,0) 75%),linear-gradient(0deg,rgba(22,19,42,.55) 0%,rgba(22,19,42,0) 35%)}@media (max-width: 1140px){.hdr .nav a,.hdr .nav .nav__toggle{color: var(--ink) !important;text-shadow: none !important}.is-home .phhero{margin-top: -76px;padding-top: calc(76px + 40px)}}.jump ul{list-style: none;margin: 0 0 28px;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.jump a{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 18px;border-radius: 999px;background: #fff;color: var(--ink);text-decoration: none;font-weight: 700;border: 2px solid var(--line);transition: border-color .2s,box-shadow .2s}.jump a .lucide{color: var(--tone);width: 20px;height: 20px}.jump a:hover{border-color: var(--tone);box-shadow: 0 10px 22px -12px var(--sh)}.frows{display: grid;gap: 22px}.frow{display: grid;grid-template-columns: 5fr 7fr;align-items: stretch;border-radius: 28px;overflow: hidden;background: #fff;box-shadow: 0 18px 40px -30px rgba(22,19,42,.55);scroll-margin-top: 180px;transition: box-shadow .3s}.frow:hover{box-shadow: 0 22px 46px -20px var(--sh)}.frow--rev{grid-template-columns: 7fr 5fr}.frow--rev .frow__img{order: 2}.frow__img{margin: 0;min-height: 300px;position: relative}.frow__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.frow__img--contain{background: var(--tint)}.frow__body{padding: clamp(24px,3.2vw,40px);border-left: 6px solid var(--tone)}.frow--rev .frow__body{border-left: 0;border-right: 6px solid var(--tone)}.frow__head{display: flex;align-items: center;gap: 16px;margin-bottom: 14px}.frow__ic{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 16px;background: var(--tone);color: #fff}.frow__ic .lucide{width: 28px;height: 28px}.frow h3{font-size: clamp(1.3rem,2vw,1.6rem);margin: 0}.frow__count{margin: 2px 0 0;color: var(--muted);font-weight: 700}.frow__intro{color: var(--ink-2);font-size: 1.08rem;margin-bottom: 16px}.frow__list{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 28px}.frow__list li{break-inside: avoid;position: relative;padding: 7px 0 7px 26px;font-size: 1.02rem;line-height: 1.45;color: var(--ink);border-bottom: 1px solid var(--line)}.frow__list li::before{content: "";position: absolute;left: 2px;top: 15px;width: 10px;height: 10px;border-radius: 50%;background: var(--tone)}.frow__body p{color: var(--ink-2)}.founder__img::after{display: none !important}.bio{display: grid;grid-template-columns: 380px 1fr;gap: clamp(28px,5vw,72px);align-items: start}.bio__img{margin: 0;border-radius: 28px;overflow: hidden;background: var(--purple-tint);box-shadow: 0 20px 44px -30px rgba(22,19,42,.6)}.bio__img img{width: 100%;height: auto;display: block}.bio__img figcaption{padding: 18px 20px;background: #fff;color: var(--ink-2);line-height: 1.5}.bio__img figcaption b{display: block;color: var(--ink);font: 700 1.25rem var(--f-display)}.bio__text h2{font-size: clamp(1.7rem,3vw,2.4rem)}.facts4{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.facts4 li{padding: 24px;border-radius: 22px;background: #fff;border-bottom: 5px solid var(--tone);box-shadow: 0 14px 30px -24px rgba(22,19,42,.5);transition: box-shadow .25s,transform .25s}.facts4 li:hover{transform: translateY(-4px);box-shadow: 0 18px 36px -14px var(--sh)}.facts4 b{display: block;font: 800 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--f-display);color: var(--tone);margin-bottom: 6px}.facts4 span{color: var(--ink-2);font-weight: 700}.awards2{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.award{display: grid;grid-template-columns: 220px 1fr;gap: 0;border-radius: 24px;overflow: hidden;background: #fff;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);border-top: 6px solid var(--tone);transition: box-shadow .25s}.award:hover{box-shadow: 0 20px 40px -16px var(--sh)}.award figure{margin: 0;background: var(--tint)}.award figure img{width: 100%;height: 100%;object-fit: cover}.award>div{padding: 24px}.award h3{font-size: 1.2rem}.award p{margin: 0;color: var(--ink-2)}.dubai{display: flex;gap: 18px;align-items: center;margin-top: 22px;padding: 22px 26px;border-radius: 24px;background: #fff;border-left: 6px solid var(--tone);box-shadow: 0 14px 30px -24px rgba(22,19,42,.5)}.dubai h3{margin: 0 0 4px}.dubai p{margin: 0;color: var(--ink-2)}.fly{display: grid;grid-template-columns: 1fr 1.2fr;gap: clamp(28px,5vw,72px);align-items: center}.fly__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.fly__grid li{aspect-ratio: 1;border-radius: 18px;overflow: hidden;box-shadow: 0 12px 26px -20px rgba(22,19,42,.6);transition: transform .25s,box-shadow .25s}.fly__grid li:hover{transform: translateY(-3px);box-shadow: 0 16px 30px -14px rgba(229,53,43,.35)}.fly__grid img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 1100px){.bio,.fly{grid-template-columns: 1fr}.bio__img{max-width: 420px}.facts4{grid-template-columns: repeat(2,1fr)}.awards2{grid-template-columns: 1fr}}@media (max-width: 860px){.frow,.frow--rev{grid-template-columns: 1fr}.frow--rev .frow__img{order: 0}.frow__img{min-height: 220px}.frow__body,.frow--rev .frow__body{border-left: 0;border-right: 0;border-top: 6px solid var(--tone)}}@media (max-width: 560px){.frow__list{columns: 1}.facts4{grid-template-columns: 1fr}.award{grid-template-columns: 1fr}.award figure{height: 200px}.fly__grid{grid-template-columns: repeat(2,1fr)}}.is-home .phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,.45) 0,rgba(22,19,42,0) 240px),linear-gradient(90deg,rgba(22,19,42,.62) 0%,rgba(22,19,42,.48) 32%,rgba(22,19,42,.12) 58%,rgba(22,19,42,0) 72%)}.phhero h1{text-shadow: 0 2px 18px rgba(0,0,0,.35)}.phhero .lead{color: #fff;text-shadow: 0 1px 10px rgba(0,0,0,.45);max-width: 34ch}.edition-tag{display: inline-block;margin: 0 0 18px;padding: 8px 18px;border-radius: 999px;color: #fff;font: 800 1rem var(--f-display);letter-spacing: .04em;background: linear-gradient(90deg,#e5352b,#8a4fd0 55%,#2bb3b4);box-shadow: 0 8px 24px -8px rgba(229,53,43,.6)}.hfacts--plain li,.hfacts--plain li a{background: none;box-shadow: none;padding: 0;color: #fff;text-decoration: none;display: flex;align-items: center;gap: 14px}.hfacts--plain{gap: 14px 40px;margin-top: 22px}.hfacts--plain small{color: #e9e6f5;text-shadow: 0 1px 6px rgba(0,0,0,.5)}.hfacts--plain b{color: #fff;text-shadow: 0 1px 8px rgba(0,0,0,.5)}.hfacts--plain li a:hover b{text-decoration: underline;text-underline-offset: 4px}.hfacts--plain li{width: auto !important}.nband{margin-top: clamp(28px,4vw,48px)}.is-home .phhero{padding-bottom: clamp(56px,7vw,96px)}.phhero__credit{bottom: 24px !important}@media (max-width: 860px){.is-home .phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,.5) 0%,rgba(22,19,42,.62) 50%,rgba(22,19,42,.72) 100%)}}.phhero .hfacts--plain li,.phhero .hfacts--plain li a{background: none !important;box-shadow: none !important;padding: 0 !important}.hdr.is-stuck,body:not(.is-home) .hdr{background: #fff;border-bottom: 1px solid var(--line-2);box-shadow: 0 6px 18px -14px rgba(22,19,42,.35)}.hdr.is-stuck .nav>ul>li>a,.hdr.is-stuck .nav>ul>li>.nav__toggle,.hdr.is-stuck .hdr__info a,body:not(.is-home) .hdr .nav>ul>li>a,body:not(.is-home) .hdr .nav>ul>li>.nav__toggle,body:not(.is-home) .hdr .hdr__info a{color: var(--ink);text-shadow: none}.hdr.is-stuck .hdr__info .lucide,body:not(.is-home) .hdr .hdr__info .lucide{color: var(--teal-ink)}.hdr.is-stuck .nav,body:not(.is-home) .hdr .nav{border-top-color: var(--line)}.hdr.is-stuck :focus-visible,body:not(.is-home) .hdr :focus-visible{box-shadow: 0 0 0 6px #fff,0 0 0 9px var(--red);outline-color: var(--ink)}.hdr.is-stuck .brand,body:not(.is-home) .hdr .brand{box-shadow: none}.nband{margin-top: 0 !important;padding: clamp(36px,5vw,56px) 0 0;position: static}.nband__list li{background: transparent;border: 2px solid var(--tone);border-bottom-width: 2px;box-shadow: none}.nband__list li:hover{box-shadow: 0 18px 36px -14px var(--sh);transform: translateY(-4px)}.nband__ic{background: var(--tint)}.final-sec{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 8% 18%,rgba(181,166,240,.9) 0,transparent 34%),radial-gradient(circle at 92% 22%,rgba(255,184,170,.9) 0,transparent 32%),radial-gradient(circle at 55% 105%,rgba(150,220,220,.95) 0,transparent 42%),linear-gradient(120deg,#efe9fd 0%,#e3f5f4 50%,#ffeee8 100%)}.final-sec .regbtn{background: transparent;border: 2px solid var(--tone);box-shadow: none}.final-sec .regbtn:hover,.final-sec .regbtn:focus-visible{background: transparent;box-shadow: 0 22px 40px -14px var(--sh);transform: translateY(-6px)}.final-sec .regbtn__go{background: rgba(255,255,255,.6)}.nband__list b{font-size: clamp(1.5rem,2.3vw,2.1rem);white-space: nowrap}.nband__list li>span:last-child{min-width: 0}.mega2{display: grid !important;grid-template-columns: repeat(5,1fr);gap: 18px;min-height: 0 !important;padding-top: 0 !important}.mega2__col{padding: 18px;border-radius: 18px;background: var(--tint);border-top: 4px solid var(--tone)}.mega2__h{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;font: 700 1.05rem var(--f-display);color: var(--ink)}.mega2__h .lucide{width: 34px;height: 34px;padding: 7px;border-radius: 10px;background: var(--tone);color: #fff}.mega2 ul{list-style: none;margin: 0;padding: 0}.mega2 a{display: flex !important;align-items: center;min-height: 40px !important;padding: 0 8px !important;border-radius: 8px;font-weight: 600 !important;font-size: .98rem !important;color: var(--ink) !important}.mega2 a:hover,.mega2 a[aria-current]{background: #fff;text-decoration: none}.mega2 a::after{display: none !important}.mega2__all{grid-column: 1 / -1;justify-self: end;display: inline-flex !important;gap: 8px;font-weight: 700 !important;color: var(--purple-ink) !important}@media (max-width: 1140px){.mega2{grid-template-columns: 1fr;gap: 12px}.mega2__all{justify-self: start}}.ptiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.ptile{display: flex;flex-direction: column;border-radius: 26px;overflow: hidden;background: #fff;border: 2px solid var(--line);transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.ptile:hover{transform: translateY(-5px);border-color: var(--tone);box-shadow: 0 22px 44px -18px var(--sh)}.ptile__img{position: relative;aspect-ratio: 4 / 3;overflow: hidden}.ptile__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.ptile:hover .ptile__img img{transform: scale(1.05)}.ptile__ic{position: absolute;left: 18px;bottom: 18px;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--tone);color: #fff;box-shadow: 0 10px 20px -8px rgba(0,0,0,.4)}.ptile__body{padding: 20px 22px 18px}.ptile h3{font-size: 1.35rem;margin-bottom: 4px}.ptile p{color: var(--ink-2);margin: 0 0 6px}.ptile summary{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 700;color: var(--tone);cursor: pointer;list-style: none}.ptile summary::-webkit-details-marker{display: none}.ptile details[open] summary .lucide{transform: rotate(180deg)}.ptile details ul{margin: 6px 0 0;padding-left: 20px}.ptile details li{padding: 3px 0}.bio{grid-template-columns: 360px 1fr;align-items: center}.bio__facts{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px}.bio__facts li{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 16px;background: var(--mist);font-weight: 600}.bio__facts .lucide{flex: none;width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--purple);color: #fff}.ytl{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: 16px}.ytl::before{content: "";position: absolute;left: 58px;top: 10px;bottom: 10px;width: 3px;border-radius: 3px;background: linear-gradient(var(--purple),var(--teal),var(--red))}.ytl li{display: grid;grid-template-columns: 118px 1fr;align-items: center;gap: 0;position: relative}.ytl__y{justify-self: center;z-index: 1;display: grid;place-items: center;min-width: 76px;height: 40px;padding: 0 12px;border-radius: 999px;background: var(--tone);color: #fff;font: 800 1.05rem var(--f-display);box-shadow: 0 0 0 5px var(--lilac)}.ytl__card{display: flex;align-items: center;gap: 18px;padding: 16px 20px;border-radius: 20px;background: #fff;box-shadow: 0 12px 26px -22px rgba(22,19,42,.5);border-left: 5px solid var(--tone);transition: box-shadow .25s,transform .25s}.ytl__card:hover{transform: translateX(4px);box-shadow: 0 16px 32px -16px var(--sh)}.ytl__card figure{margin: 0;flex: none;width: 120px;height: 84px;border-radius: 12px;overflow: hidden}.ytl__card figure img{width: 100%;height: 100%;object-fit: cover}.ytl__card h3{font-size: 1.15rem;margin: 0 0 4px}.ytl__card p{margin: 0;color: var(--ink-2)}.svc{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.svc li{text-align: center;padding: 34px 22px 28px;border-radius: 26px;background: var(--tint);border: 2px solid transparent;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.svc li:hover{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 22px 40px -18px var(--sh)}.svc__ic{display: inline-grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: var(--tone);color: #fff;margin-bottom: 16px;box-shadow: 0 0 0 10px rgba(255,255,255,.7)}.svc__ic .lucide{width: 40px;height: 40px}.svc h3{font-size: 1.25rem;margin-bottom: 4px}.svc p{margin: 0;color: var(--ink-2)}.venue-b{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}.venue-b__img{margin: 0;border-radius: 28px;overflow: hidden;box-shadow: 0 24px 50px -30px rgba(22,19,42,.6);border: 6px solid #fff}.venue-b__img img{width: 100%;height: auto;display: block}.checks{list-style: none;margin: 16px 0 24px;padding: 0;display: grid;gap: 10px}.checks li{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-weight: 600}.checks .lucide{width: 36px;height: 36px;padding: 8px;border-radius: 10px;background: #fff;color: var(--teal-ink)}.ask{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.ask__c{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 26px 22px;border-radius: 24px;border: 2px solid var(--tone);color: var(--ink);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s}.ask__c:hover{transform: translateY(-5px);box-shadow: 0 20px 38px -16px var(--sh)}.ask__c .lucide{width: 52px;height: 52px;padding: 12px;border-radius: 16px;background: var(--tone);color: #fff;margin-bottom: 8px}.ask__c b{font: 700 1.25rem var(--f-display)}.ask__c span{color: var(--ink-2);overflow-wrap: anywhere}.web-a11y{display: grid;grid-template-columns: .8fr 1.6fr;gap: 32px;align-items: center}.web-a11y ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.web-a11y li{display: flex;flex-direction: column;gap: 4px;padding: 20px;border-radius: 20px;background: #fff;box-shadow: 0 12px 26px -22px rgba(22,19,42,.5)}.web-a11y li .lucide{width: 44px;height: 44px;padding: 10px;border-radius: 12px;background: var(--purple);color: #fff;margin-bottom: 6px}.web-a11y li span{color: var(--ink-2);font-size: .95rem}.amb-b{display: grid;grid-template-columns: minmax(280px,460px) 1fr;gap: clamp(28px,5vw,72px);align-items: center}.amb-b figure{margin: 0;border-radius: 30px;overflow: hidden;box-shadow: 0 30px 60px -30px rgba(22,19,42,.6);border: 6px solid #fff}.amb-b figure img{width: 100%;height: auto;display: block}.vpanel{position: fixed;right: 84px;top: 50%;transform: translateY(-50%);z-index: 96;width: min(380px,calc(100vw - 110px));padding: 20px;border-radius: 22px;background: #fff;box-shadow: 0 30px 60px -20px rgba(22,19,42,.5);border-top: 5px solid var(--amber)}.vpanel[hidden]{display: none}.vpanel__head{display: flex;justify-content: space-between;align-items: center;gap: 10px}.vpanel h2{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 1.2rem}.vpanel h2 .lucide{color: var(--amber-ink)}.vpanel__status{margin: 12px 0 4px;font-weight: 700;font-size: 1.05rem}.vpanel__heard{min-height: 1.5em;margin: 0 0 8px;color: var(--purple-ink);font-style: italic}.vpanel__talk{display: flex;width: 100%;justify-content: center;align-items: center;gap: 10px;min-height: 52px;margin: 0 0 14px;position: relative}.vpanel__talk .lucide{width: 22px;height: 22px}.vpanel__talk.is-live::after{content: '';position: absolute;inset: -4px;border-radius: inherit;border: 3px solid var(--red);animation: vmic-pulse 1.4s ease-out infinite;pointer-events: none}@keyframes vmic-pulse{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.vpanel__talk.is-live::after{animation: none;opacity: .9}}html[data-a11y-motion] .vpanel__talk.is-live::after{animation: none;opacity: .9}.vpanel__tip{margin: 0 0 12px;color: var(--muted);font-size: .92rem}.vpanel__form label{display: block;font-weight: 700;margin-bottom: 6px}.vpanel__form div{display: flex;gap: 8px}.vpanel__form input{flex: 1;min-height: 48px;padding: 0 12px;border: 2px solid #8f8aa6;border-radius: 12px;font: inherit}@media (max-width: 1100px){.ptiles,.svc,.ask{grid-template-columns: repeat(2,1fr)}.web-a11y{grid-template-columns: 1fr}.web-a11y ul{grid-template-columns: repeat(2,1fr)}.venue-b,.amb-b,.bio{grid-template-columns: 1fr}}@media (max-width: 860px){.vpanel{right: 12px;top: auto;bottom: 160px;transform: none;width: calc(100vw - 24px)}}@media (max-width: 560px){.ptiles,.svc,.ask,.web-a11y ul{grid-template-columns: 1fr}.ytl::before{left: 38px}.ytl li{grid-template-columns: 78px 1fr}.ytl__y{min-width: 64px;font-size: .95rem}.ytl__card{flex-direction: column;align-items: flex-start}.ytl__card figure{width: 100%;height: 140px}}.mega2{align-items: stretch !important}.mega2__col{height: 100%}.center{text-align: center;margin-top: 30px}.sec-head--center{justify-content: center;text-align: center}.sec-head--center>div>p{margin: 10px auto 0;color: var(--ink-2);font-size: 1.1rem}.motto-c{position: relative;overflow: hidden;padding: clamp(64px,9vw,120px) 0;color: #fff;text-align: center;background: linear-gradient(115deg,#4f4185 0%,#5a4b93 40%,#1b6b6c 100%)}.motto-c__dot{position: absolute;left: 50%;top: -70px;width: 140px;height: 140px;margin-left: -70px;border-radius: 50%;background: rgba(255,255,255,.1)}.motto-c__arc{position: absolute;left: 50%;bottom: -40px;width: 520px;margin-left: -260px;pointer-events: none}.motto-c__in{position: relative;max-width: 980px}.motto-c__label{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 22px;padding: 8px 18px;border-radius: 999px;background: rgba(255,255,255,.14);font: 700 .95rem var(--f-body);letter-spacing: .14em;text-transform: uppercase}.motto-c__label .lucide{color: #f2c94c}.motto-c blockquote{margin: 0}.motto-c blockquote p{margin: 0 auto;font: 700 clamp(1.6rem,3.4vw,2.7rem)/1.3 var(--f-display);letter-spacing: -0.01em}.motto-c__by{margin: 24px 0 26px;font-weight: 700;color: #ecebf6}.iam{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.iam a{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;height: 100%;padding: 26px 22px 22px;border-radius: 24px;background: var(--tint);border: 2px solid transparent;color: var(--ink);text-decoration: none;overflow: hidden;transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.iam a::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: var(--tone)}.iam__ic{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 18px;background: var(--tone);color: #fff;margin-bottom: 6px;transition: transform .3s var(--ease);box-shadow: 0 12px 22px -12px var(--sh)}.iam__ic .lucide{width: 30px;height: 30px}.iam b{font: 700 1.2rem/1.25 var(--f-display)}.iam__sub{color: var(--ink-2)}.iam__go{margin-top: auto;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #fff;color: var(--tone);transition: transform .3s var(--ease)}.iam a:hover,.iam a:focus-visible{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 24px 44px -18px var(--sh)}.iam a:hover .iam__ic{transform: scale(1.08) rotate(-4deg)}.iam a:hover .iam__go{transform: translateX(6px)}.js [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .6s var(--ease),transform .6s var(--ease);transition-delay: var(--d,0ms)}.js [data-reveal].in{opacity: 1;transform: none}html[data-a11y-motion] [data-reveal],html[data-a11y-simple] [data-reveal]{opacity: 1 !important;transform: none !important}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none}}.tcards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.tcards li{overflow: hidden;border-radius: 24px;background: #fff;border: 2px solid transparent;box-shadow: 0 16px 34px -26px rgba(22,19,42,.55);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.tcards li:hover{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 24px 44px -18px var(--sh)}.tcards figure{margin: 0;aspect-ratio: 16 / 10;overflow: hidden}.tcards img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.tcards li:hover img{transform: scale(1.06)}.tcards div{padding: 18px 20px 20px;border-top: 5px solid var(--tone)}.tcards h3{font-size: 1.25rem;margin: 0 0 4px}.tcards p{margin: 0;color: var(--ink-2)}.sec--past{background: linear-gradient(135deg,#fde9e6 0%,#f1ebfb 50%,#e3f4f3 100%)}.sec--past .mosaic figure{box-shadow: 0 16px 30px -22px rgba(22,19,42,.55)}.final-sec{background: #fff !important}.regcard{position: relative;overflow: hidden;text-align: center;padding: clamp(36px,6vw,72px) clamp(20px,4vw,56px);border-radius: 36px;background: radial-gradient(circle at 8% 18%,rgba(181,166,240,.85) 0,transparent 34%),radial-gradient(circle at 92% 22%,rgba(255,184,170,.85) 0,transparent 32%),radial-gradient(circle at 55% 105%,rgba(150,220,220,.95) 0,transparent 42%),linear-gradient(120deg,#efe9fd 0%,#e3f5f4 50%,#ffeee8 100%);box-shadow: 0 30px 60px -36px rgba(22,19,42,.45)}.regcard h2{font-size: clamp(2rem,4.4vw,3.2rem);margin-bottom: 8px}.regcard .lead{margin: 0 auto 32px;font-size: 1.2rem}.regbtns--big{grid-template-columns: repeat(5,1fr);gap: 18px;margin-bottom: 36px}.regbtns--big .regbtn{padding: 30px 18px 24px;gap: 14px;background: rgba(255,255,255,.9);border: 2px solid var(--tone);box-shadow: 0 14px 28px -22px rgba(22,19,42,.45)}.regbtns--big .regbtn:hover,.regbtns--big .regbtn:focus-visible{background: #fff;transform: translateY(-8px);box-shadow: 0 26px 44px -16px var(--sh)}.regbtns--big .regbtn__ic{width: 76px;height: 76px;border-radius: 22px}.regbtns--big .regbtn__ic .lucide{width: 36px;height: 36px}.regbtns--big .regbtn b{font-size: 1.25rem}.regbtns--big .regbtn small{font-size: 1rem}@media (max-width: 1100px){.iam{grid-template-columns: repeat(2,1fr)}.tcards{grid-template-columns: repeat(2,1fr)}.regbtns--big{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.iam{grid-template-columns: 1fr 1fr;gap: 10px}.iam a{padding: 18px 14px}.iam__sub{display: none}.iam b{font-size: 1.02rem}.tcards{grid-template-columns: 1fr 1fr;gap: 10px}.tcards p{display: none}.tcards h3{font-size: 1rem}.tcards div{padding: 12px}.regbtns--big{grid-template-columns: 1fr 1fr}.motto-c__arc{width: 320px;margin-left: -160px}}.regbtns--big{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 20px;text-align: left}.regbtns--big .regbtn{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;align-items: start;gap: 14px 14px;min-height: 150px;padding: 22px 22px 20px}.regbtns--big .regbtn__ic{grid-row: 1;grid-column: 1;width: 48px;height: 48px;border-radius: 14px}.regbtns--big .regbtn__ic .lucide{width: 24px;height: 24px}.regbtns--big .regbtn>span:nth-child(2){grid-column: 1 / -1;grid-row: 2}.regbtns--big .regbtn b{font-size: 1.3rem}.regbtns--big .regbtn small{font-size: 1rem;margin-top: 4px}.regbtns--big .regbtn__go{grid-row: 1;grid-column: 2;justify-self: end}@media (max-width: 560px){.regbtns--big{grid-template-columns: 1fr}.regbtns--big .regbtn{min-height: 0}}html[data-hide-todo] .notice{display: none}.regbtns--big{display: flex;flex-wrap: wrap;justify-content: center}.regbtns--big>li{flex: 1 1 200px;max-width: calc(20% - 16px);min-width: 200px}@media (max-width: 1180px){.regbtns--big>li{max-width: calc(33.333% - 14px)}}@media (max-width: 760px){.regbtns--big>li{max-width: calc(50% - 10px);min-width: 0}}@media (max-width: 480px){.regbtns--big>li{max-width: 100%;flex-basis: 100%}}body.dark-hero .hdr:not(.is-stuck){background: linear-gradient(180deg,rgba(22,19,42,1) 0%,rgba(22,19,42,.8) 20%,rgba(22,19,42,.6) 40%,rgba(22,19,42,.4) 60%,rgba(22,19,42,.2) 80%,rgba(22,19,42,0) 100%);border-bottom: 0;box-shadow: none}body.dark-hero .hdr:not(.is-stuck) .nav>ul>li>a,body.dark-hero .hdr:not(.is-stuck) .nav>ul>li>.nav__toggle,body.dark-hero .hdr:not(.is-stuck) .hdr__info a{color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.5)}body.dark-hero .hdr:not(.is-stuck) .hdr__info .lucide{color: #7fd3d3}body.dark-hero .hdr:not(.is-stuck) .nav{border-top-color: rgba(255,255,255,.16)}body.dark-hero .hdr:not(.is-stuck) :focus-visible{box-shadow: 0 0 0 3px #16132a,0 0 0 6px #f2c94c;outline-color: #fff}body.dark-hero .hdr.is-stuck{background: #fff;border-bottom: 1px solid var(--line-2);box-shadow: 0 8px 22px -16px rgba(22,19,42,.45)}body.dark-hero .hdr.is-stuck .nav>ul>li>a,body.dark-hero .hdr.is-stuck .nav>ul>li>.nav__toggle,body.dark-hero .hdr.is-stuck .hdr__info a{color: var(--ink);text-shadow: none}@media (max-width: 1140px){body.dark-hero .hdr .nav a,body.dark-hero .hdr .nav .nav__toggle{color: var(--ink) !important;text-shadow: none !important}}.is-home .phhero{margin-top: -160px;padding-top: calc(160px + clamp(40px,6vw,80px));min-height: 100vh;min-height: 100svh}.is-home .phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,.55) 0,rgba(22,19,42,0) 260px),linear-gradient(90deg,rgba(22,19,42,.66) 0%,rgba(22,19,42,.5) 32%,rgba(22,19,42,.14) 58%,rgba(22,19,42,0) 72%)}.phero--pic{position: relative;overflow: hidden;margin-top: -160px;padding: calc(160px + clamp(48px,6vw,80px)) 0 clamp(56px,7vw,96px);background: #16132a;border-bottom: 0;color: #fff}.phero--pic .phero__art{display: none}.phero__pic{position: absolute;inset: 0;margin: 0;z-index: 0}.phero__pic img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 40%}.phero__pic::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(22,19,42,.55) 0,rgba(22,19,42,0) 260px),linear-gradient(90deg,rgba(22,19,42,.9) 0%,rgba(22,19,42,.75) 38%,rgba(22,19,42,.3) 70%,rgba(22,19,42,.15) 100%)}.phero__pic figcaption{position: absolute;right: var(--g);bottom: 16px;z-index: 1;padding: 3px 9px;border-radius: 8px;background: rgba(22,19,42,.6);color: #fff;font-size: .78rem}.phero--pic>.wrap{position: relative;z-index: 1}.phero--pic .wrap>*{max-width: 640px}.phero--pic h1{color: #fff;font-size: clamp(2.4rem,5.4vw,4.4rem);text-shadow: 0 2px 16px rgba(0,0,0,.35)}.phero--pic .lead{color: #f1effa}.phero--pic .kicker{color: #f2c94c}.phero--pic .kicker::before{background: #fff}.phero--pic .crumbs a,.phero--pic .crumbs li{color: #e9e6f5}.phero--pic .crumbs li + li::before{color: #bdb8d6}.phero--pic .listen{color: #fff}.phero--pic .listen .ring{background: rgba(255,255,255,.16);color: #fff}.phero--pic .btn--white{border-color: #fff}.phero--pic .tmeta .badge{background: rgba(255,255,255,.95)}@media (max-width: 1140px){.phero--pic,.is-home .phhero{margin-top: -76px}.phero--pic{padding-top: calc(76px + 40px)}.is-home .phhero{padding-top: calc(76px + 40px)}}@media (max-width: 860px){.phero__pic::after{background: linear-gradient(180deg,rgba(22,19,42,.6) 0%,rgba(22,19,42,.82) 100%)}}.regcard{max-width: 860px;margin: 0 auto}.regbtns--big{display: grid !important;grid-template-columns: 1fr !important;gap: 12px;max-width: 640px;margin: 0 auto 32px}.regbtns--big>li{max-width: none !important;min-width: 0 !important}.regbtns--big .regbtn{display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: auto;align-items: center;gap: 16px;min-height: 0;padding: 16px 20px;text-align: left;flex-direction: row}.regbtns--big .regbtn__ic{grid-row: 1;grid-column: 1;width: 48px;height: 48px}.regbtns--big .regbtn>span:nth-child(2){grid-column: 2;grid-row: 1}.regbtns--big .regbtn__go{grid-row: 1;grid-column: 3}.regbtns--big .regbtn b{font-size: 1.2rem}.regbtns--big .regbtn:hover{transform: translateX(6px)}.ptile{position: relative}.ptile details[open]>ul{position: absolute;left: 0;right: 0;top: 0;bottom: 58px;z-index: 2;margin: 0;padding: 22px 22px 14px 40px;overflow: auto;background: #fff;border-bottom: 1px solid var(--line);border-radius: 24px 24px 0 0;list-style: disc}.ptile details[open]>ul li{padding: 4px 0}.ptile details[open]>ul li::marker{color: var(--tone)}.ptile details{position: static}.ptile details summary{position: relative;z-index: 3}.ptile details[open] summary{color: var(--ink)}.ptile__body{display: flex;flex-direction: column;flex: 1}.ptile__body details{margin-top: auto}.ptile .sa-close{display: none}.ptile details[open] .sa-close{display: inline}.ptile details[open] .sa-open{display: none}.regcard{max-width: none !important}.regbtns--big{display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 16px;max-width: none !important;margin: 0 0 34px}.regbtns--big .regbtn{display: grid !important;grid-template-columns: auto 1fr !important;grid-template-rows: auto auto !important;align-items: start;gap: 18px 10px;min-height: 170px;padding: 22px 20px !important;text-align: left}.regbtns--big .regbtn__ic{grid-row: 1 !important;grid-column: 1 !important;width: 46px !important;height: 46px !important;border-radius: 14px}.regbtns--big .regbtn__ic .lucide{width: 22px !important;height: 22px !important}.regbtns--big .regbtn__go{grid-row: 1 !important;grid-column: 2 !important;justify-self: end}.regbtns--big .regbtn>span:nth-child(2){grid-column: 1 / -1 !important;grid-row: 2 !important}.regbtns--big .regbtn b{font-size: 1.15rem;line-height: 1.25}.regbtns--big .regbtn:hover{transform: translateY(-6px) !important}@media (max-width: 1100px){.regbtns--big{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 700px){.regbtns--big{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 420px){.regbtns--big{grid-template-columns: 1fr !important}.regbtns--big .regbtn{min-height: 0}}.hdr,.hdr.is-stuck,body.dark-hero .hdr:not(.is-stuck),body.dark-hero .hdr.is-stuck,body:not(.is-home) .hdr{background: linear-gradient(180deg,#221c42 0%,#2c2552 50%,#3a3168 100%) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: 0 !important;box-shadow: none !important}.hdr.is-stuck{box-shadow: 0 10px 26px -14px rgba(22,19,42,.55) !important}.hdr .nav>ul>li>a,.hdr .nav>ul>li>.nav__toggle,.hdr .hdr__info a,body.dark-hero .hdr.is-stuck .nav>ul>li>a,body.dark-hero .hdr.is-stuck .nav>ul>li>.nav__toggle,body.dark-hero .hdr.is-stuck .hdr__info a{color: #fff !important;text-shadow: none !important}.hdr .hdr__info .lucide{color: #8fe0e0 !important}.hdr .nav{border-top: 1px solid rgba(255,255,255,.12) !important}.hdr :focus-visible{box-shadow: 0 0 0 3px #221c42,0 0 0 6px #f2c94c !important;outline-color: #fff !important}.hdr .brand{box-shadow: none !important}@media (max-width: 1140px){.hdr .nav a,.hdr .nav .nav__toggle{color: var(--ink) !important}}.is-home .phhero,.phero--pic{margin-top: 0 !important}.is-home .phhero{padding-top: clamp(48px,6vw,88px) !important;min-height: calc(100vh - 160px);min-height: calc(100svh - 160px)}.phero--pic{padding-top: clamp(56px,7vw,96px) !important}.is-home .phhero__bg img{object-position: 70% 25%}.is-home .phhero__bg::after{background: linear-gradient(90deg,rgba(22,19,42,.66) 0%,rgba(22,19,42,.5) 32%,rgba(22,19,42,.14) 58%,rgba(22,19,42,0) 72%) !important}.phero__pic::after{background: linear-gradient(90deg,rgba(22,19,42,.9) 0%,rgba(22,19,42,.75) 38%,rgba(22,19,42,.3) 70%,rgba(22,19,42,.15) 100%) !important}@media (max-width: 1140px){.is-home .phhero,.phero--pic{padding-top: 40px !important}}.ftr a,.crumbs a,.hfacts a,.ecard__link,.nav a,.mega a,.dd a,.ftr__logo,.tcard__title a,.pcard h3 a,.xcard h3 a{text-decoration: none !important}.ftr a:hover,.crumbs a:hover,.hfacts a:hover b{text-decoration: none !important;color: #f2c94c}html[data-a11y-links] .ftr a,html[data-a11y-links] .crumbs a{text-decoration: underline !important}.t-blue{--tone: #1f5fa8;--tint: #e5eefb;--sh: rgba(31,95,168,.32)}.t-green{--tone: #2e7d4f;--tint: #e3f4ea;--sh: rgba(46,125,79,.32)}.t-pink{--tone: #b0336f;--tint: #fbe6f0;--sh: rgba(176,51,111,.32)}.t-orange{--tone: #b4500b;--tint: #fdeee2;--sh: rgba(180,80,11,.32)}@keyframes kenburns{from{transform: scale(1.12) translateX(-1.5%)}to{transform: scale(1) translateX(0)}}@keyframes blurIn{from{opacity: 0;filter: blur(14px);transform: translateY(26px)}to{opacity: 1;filter: none;transform: none}}@keyframes lineGrow{from{transform: scaleX(0)}to{transform: scaleX(1)}}.js .phhero__bg img,.js .phero__pic img{animation: kenburns 9s cubic-bezier(.2,.7,.2,1) both}.js .phhero__inner>*,.js .phero--pic .wrap>*{animation: blurIn .9s cubic-bezier(.2,.7,.2,1) both}.js .phhero__inner>:nth-child(2),.js .phero--pic .wrap>:nth-child(2){animation-delay: .12s}.js .phhero__inner>:nth-child(3),.js .phero--pic .wrap>:nth-child(3){animation-delay: .24s}.js .phhero__inner>:nth-child(4),.js .phero--pic .wrap>:nth-child(4){animation-delay: .36s}.js .phhero__inner>:nth-child(5),.js .phero--pic .wrap>:nth-child(5){animation-delay: .48s}.js .phhero__inner>:nth-child(6),.js .phero--pic .wrap>:nth-child(6){animation-delay: .6s}.js [data-fx]{transition-property: opacity,transform,clip-path,filter;transition-duration: .9s;transition-timing-function: cubic-bezier(.2,.7,.2,1);transition-delay: var(--fxd,0ms);will-change: transform,opacity}.js [data-fx="wipe"]{clip-path: inset(0 100% 0 0)}.js [data-fx="from-left"]{opacity: 0;transform: translateX(-70px) rotate(-2deg)}.js [data-fx="from-right"]{opacity: 0;transform: translateX(70px) rotate(2deg)}.js [data-fx="flip"]{opacity: 0;transform: perspective(900px) rotateX(38deg) translateY(40px);transform-origin: 50% 100%}.js [data-fx="zoom"]{opacity: 0;transform: scale(.82);filter: blur(6px)}.js [data-fx="curtain"]{clip-path: inset(100% 0 0 0)}.js [data-fx="pop"]{opacity: 0;transform: scale(.6) rotate(-6deg)}.js [data-fx].fx-in{opacity: 1;transform: none;clip-path: inset(0 0 0 0);filter: none}.js .sec-head h2{position: relative}.js .sec-head h2::after{content: "";display: block;width: 72px;height: 5px;margin-top: 14px;border-radius: 5px;background: linear-gradient(90deg,var(--red),var(--purple),var(--teal));transform-origin: left;transform: scaleX(0);transition: transform 1s .3s cubic-bezier(.2,.7,.2,1)}.js .sec-head--center h2::after{margin-left: auto;margin-right: auto;transform-origin: center}.js .sec-head.fx-in h2::after,.js .sec-head[data-fx].fx-in h2::after{transform: scaleX(1)}.js [data-parallax]{will-change: transform}.js [data-reveal]{opacity: 1 !important;transform: none !important;transition: none !important}html[data-a11y-motion] *,html[data-a11y-simple] *{animation: none !important}html[data-a11y-motion] [data-fx],html[data-a11y-simple] [data-fx]{opacity: 1 !important;transform: none !important;clip-path: none !important;filter: none !important}html[data-a11y-motion] .sec-head h2::after{transform: scaleX(1) !important}@media (prefers-reduced-motion: reduce){.js [data-fx]{opacity: 1 !important;transform: none !important;clip-path: none !important;filter: none !important}.js .sec-head h2::after{transform: scaleX(1)}}body.dark-hero .hdr:not(.is-stuck){background: linear-gradient(180deg,rgba(22,19,42,1) 0%,rgba(22,19,42,.8) 20%,rgba(22,19,42,.6) 40%,rgba(22,19,42,.4) 60%,rgba(22,19,42,.2) 80%,rgba(22,19,42,0) 100%) !important;box-shadow: none !important}body.dark-hero .hdr.is-stuck{background: linear-gradient(90deg,#2a1f5c 0%,#4f4185 45%,#1b6b6c 100%) !important;box-shadow: 0 10px 26px -12px rgba(22,19,42,.6) !important}.is-home .phhero{margin-top: -160px !important;padding-top: calc(160px + clamp(40px,6vw,80px)) !important;background: #16132a;min-height: 100vh;min-height: 100svh}.is-home .phhero__bg{top: 90px}.is-home .phhero__bg img{object-position: 70% 0% !important}.is-home .phhero__bg::after{background: linear-gradient(180deg,rgba(22,19,42,1) 0,rgba(22,19,42,0) 120px),linear-gradient(90deg,rgba(22,19,42,.66) 0%,rgba(22,19,42,.5) 32%,rgba(22,19,42,.14) 58%,rgba(22,19,42,0) 72%) !important}.phero--pic{margin-top: -160px !important;padding-top: calc(160px + clamp(48px,6vw,80px)) !important}.phero__pic{top: 90px !important}.phero__pic img{object-position: 70% 10% !important}.phero__pic::after{background: linear-gradient(180deg,rgba(22,19,42,1) 0,rgba(22,19,42,0) 120px),linear-gradient(90deg,rgba(22,19,42,.9) 0%,rgba(22,19,42,.75) 38%,rgba(22,19,42,.3) 70%,rgba(22,19,42,.15) 100%) !important}@media (max-width: 1140px){.is-home .phhero,.phero--pic{margin-top: -76px !important;padding-top: calc(76px + 40px) !important}.is-home .phhero__bg,.phero__pic{top: 40px !important}}.js [data-fx="wipe"]{clip-path: none !important;opacity: 0;transform: translateX(-48px)}.js [data-fx="curtain"]{clip-path: none !important;opacity: 0;transform: translateY(60px) scale(.96)}.js [data-fx].fx-in{opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important}main{overflow-x: clip}.phhero__bg,.phero__pic{overflow: hidden}.ftr2{position: relative;color: #e6e3f3;background: linear-gradient(160deg,#1d1838 0%,#2a2250 55%,#16424a 100%);padding: clamp(56px,7vw,88px) 0 28px}.ftr2::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: linear-gradient(90deg,var(--red),var(--purple),var(--teal))}.ftr2 a{color: #fff;text-decoration: none}.ftr2 a:hover{color: #f2c94c}.ftr2__top{display: grid;grid-template-columns: minmax(260px,340px) 1fr;gap: clamp(32px,6vw,96px);align-items: start}.ftr2__logo{display: inline-block;padding: 12px 16px;border-radius: 18px;background: #fff}.ftr2__logo img{height: 58px;width: auto}.ftr2__brand p{margin: 16px 0 18px;color: #d6d2ea}.ftr2__social{list-style: none;margin: 0;padding: 0;display: flex;gap: 10px}.ftr2__social a{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);transition: transform .2s var(--ease),background .2s}.ftr2__social a:hover{transform: translateY(-3px);background: rgba(255,255,255,.22);color: #fff}.ftr2__social .lucide{width: 22px;height: 22px}.ftr2__nav{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;justify-self: center;width: min(100%,720px)}.ftr2__nav h2{font: 700 .85rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: #9fe3e3;margin: 6px 0 14px}.ftr2__nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ftr2__nav a{font-weight: 600}.ftr2__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 44px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.16)}.ftr2__chip{display: inline-flex;align-items: center;gap: 12px;font: 700 1.1rem var(--f-display)}.ftr2__chip small{display: block;font: 700 .75rem var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: #b9b4d4}.ftr2__chip .lucide{width: 46px;height: 46px;padding: 11px;border-radius: 50%;background: rgba(255,255,255,.12);color: #9fe3e3}.ftr2__reg{margin-left: auto}.ftr2__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.1);font-size: .92rem;color: #c9c5df}.ftr2__legal{display: flex;gap: 18px}.ftr2 :focus-visible{box-shadow: 0 0 0 3px #1d1838,0 0 0 6px #f2c94c;outline-color: #fff}@media (max-width: 900px){.ftr2__top{grid-template-columns: 1fr}.ftr2__nav{justify-self: start}.ftr2__reg{margin-left: 0}}@media (max-width: 560px){.ftr2__nav{grid-template-columns: 1fr 1fr}.ftr2__chip{font-size: 1rem;overflow-wrap: anywhere}}.ftr3{color: #e6e3f3}.ftr3 a{text-decoration: none}.ftr3__main{position: relative;background: linear-gradient(160deg,#1d1838 0%,#2a2250 60%,#241d4a 100%);padding: clamp(48px,6vw,72px) 0 clamp(36px,4vw,48px)}.ftr3__main::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: linear-gradient(90deg,var(--red),var(--purple),var(--teal))}.ftr3__top{display: grid;grid-template-columns: auto 1fr auto;gap: clamp(28px,5vw,72px);align-items: start}.ftr3__logo{display: inline-block;padding: 12px 16px;border-radius: 18px;background: #fff}.ftr3__logo img{height: 60px;width: auto}.ftr3__nav{display: grid;grid-template-columns: repeat(3,auto);justify-content: center;gap: 24px clamp(28px,5vw,72px)}.ftr3__nav h2{font: 700 .85rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: #9fe3e3;margin: 4px 0 14px}.ftr3__nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ftr3__nav a{color: #fff;font-weight: 600}.ftr3__nav a:hover{color: #f2c94c}.ftr3__cta{display: grid;justify-items: end;gap: 14px;text-align: right}.ftr3__cta p{margin: 0;font: 700 1.05rem/1.4 var(--f-display);color: #fff}.ftr3__band{background: linear-gradient(90deg,#1b6b6c 0%,#245e72 50%,#4f4185 100%);border-top: 1px solid rgba(255,255,255,.18)}.ftr3__bottom{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px 28px;padding-top: 18px;padding-bottom: 18px}.ftr3__social{list-style: none;margin: 0;padding: 0;display: flex;gap: 10px}.ftr3__social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: #2a2250;transition: transform .2s var(--ease),box-shadow .2s}.ftr3__social a:hover{transform: translateY(-3px);box-shadow: 0 10px 20px -8px rgba(0,0,0,.5)}.ftr3__social .lucide{width: 21px;height: 21px}.ftr3__legal{margin: 0;text-align: center;color: #eef8f8;font-size: .95rem}.ftr3__legal a{color: #fff;font-weight: 700}.ftr3__legal a:hover{color: #f2c94c}.ftr3__contact{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px 24px}.ftr3__contact a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: #fff;font-weight: 700}.ftr3__contact a:hover{color: #f2c94c}.ftr3__contact .lucide{width: 34px;height: 34px;padding: 8px;border-radius: 50%;background: rgba(255,255,255,.18)}.ftr3 :focus-visible{box-shadow: 0 0 0 3px #1d1838,0 0 0 6px #f2c94c;outline-color: #fff}@media (max-width: 1000px){.ftr3__top{grid-template-columns: 1fr;justify-items: start}.ftr3__nav{justify-content: start}.ftr3__cta{justify-items: start;text-align: left}.ftr3__bottom{grid-template-columns: 1fr;justify-items: start}.ftr3__legal{text-align: left}.ftr3__contact{justify-content: flex-start}}@media (max-width: 560px){.ftr3__nav{grid-template-columns: 1fr 1fr}.ftr3__contact a{overflow-wrap: anywhere}}.phero--plain{background: radial-gradient(circle at 12% 35%,rgba(229,53,43,.28) 0,transparent 32%),radial-gradient(circle at 70% 20%,rgba(100,85,156,.55) 0,transparent 40%),radial-gradient(circle at 92% 85%,rgba(63,167,168,.45) 0,transparent 38%),linear-gradient(120deg,#16132a 0%,#2a2250 55%,#1d3f4c 100%) !important}.phero--plain .phero__deco{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;background-image: radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.4px);background-size: 26px 26px}.phero--plain .phero__deco svg{position: absolute;right: max(2vw,calc((100vw - var(--max)) / 2));bottom: -40px;width: clamp(220px,30vw,420px);height: auto}.phero--plain .phero__deco span{position: absolute;border-radius: 50%}.phero--plain .phero__deco .g1{width: 14px;height: 14px;background: var(--red);right: 32%;top: 34%;box-shadow: 0 0 24px 6px rgba(229,53,43,.5)}.phero--plain .phero__deco .g2{width: 10px;height: 10px;background: #f2c94c;right: 18%;top: 22%;box-shadow: 0 0 20px 5px rgba(242,201,76,.45)}.phero--plain .phero__deco .g3{width: 12px;height: 12px;background: var(--teal);right: 40%;bottom: 22%;box-shadow: 0 0 22px 6px rgba(63,167,168,.5)}.phero--plain h1{font-size: clamp(2.6rem,6vw,4.8rem)}.phero--plain{padding-bottom: clamp(64px,8vw,110px) !important}@media (max-width: 860px){.phero--plain .phero__deco svg{opacity: .5;width: 200px}}.ftr3{background: linear-gradient(160deg,#1d1838 0%,#2a2250 60%,#241d4a 100%)}.ftr3__main{background: none;padding-bottom: 32px}.ftr3__top{align-items: center}.ftr3__cta{align-self: center}.ftr3__band{background: none;border-top: 0}.ftr3__bottom{grid-template-columns: auto 1fr;border-top: 1px solid rgba(255,255,255,.18);padding-top: 22px;padding-bottom: 22px}.ftr3__contact{justify-self: end}.ftr3__copy{margin: 0;padding: 14px var(--g) 22px;text-align: center;font-size: .9rem;color: #bdb8d6}.ftr3__copy a{color: #fff}@media (max-width: 1000px){.ftr3__bottom{grid-template-columns: 1fr}.ftr3__contact{justify-self: start}}.ftr3__logo{flex: none}.ftr3__logo img{height: 64px !important;width: auto !important;max-width: none}.ftr3__top{grid-template-columns: max-content 1fr max-content}.ftr3__copy{border-top: 1px solid rgba(255,255,255,.08)}.ftr3__top{grid-template-columns: max-content minmax(0,1fr) max-content !important}.ftr3__nav{grid-template-columns: repeat(3,minmax(0,auto));gap: 20px clamp(20px,3.5vw,48px)}@media (max-width: 1000px){.ftr3__top{grid-template-columns: 1fr !important}}.ftr3__lead{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 32px;padding-bottom: clamp(28px,4vw,44px);border-bottom: 1px solid rgba(255,255,255,.18)}.ftr3__slogan{margin: 0;max-width: 20ch;font: 400 clamp(1.6rem,3.4vw,2.6rem)/1.1 var(--f-display);color: #fff;letter-spacing: -.02em}.ftr3__slogan em{font-style: italic;color: #ffb9ae}.ftr3__cols{display: grid;grid-template-columns: 1.25fr 1.5fr 1fr 1.15fr;gap: clamp(28px,3.4vw,56px);align-items: start;padding-top: clamp(30px,4vw,48px)}.ftr3__brand{display: grid;justify-items: start;gap: 18px}.ftr3__about{margin: 0;font-size: .95rem;line-height: 1.55;color: #cfcbe6;max-width: 34ch}.ftr3__org{margin: 0;font-size: .95rem;line-height: 1.55;color: #cfcbe6;max-width: 34ch}.ftr3__org a{color: #fff;font-weight: 600}.ftr3__org a:hover{color: #f2c94c}.ftr3__col h2{font: 700 .85rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: #9fe3e3;margin: 4px 0 16px}.ftr3__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ftr3__col a{color: #fff}.ftr3__col a:hover{color: #f2c94c}.ftr3__cline{display: grid;grid-template-columns: 30px 1fr;gap: 12px;align-items: start;margin-bottom: 18px}.ftr3__cline>.lucide{width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: rgba(255,255,255,.18);color: #fff;margin-top: 1px}.ftr3__clabel{margin: 0 0 4px;font: 700 .8rem var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: #9fe3e3}.ftr3__col address{font-style: normal;margin: 0;font-size: .95rem;line-height: 1.55;color: #cfcbe6}.ftr3__cinfo{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ftr3__cinfo li{display: grid;grid-template-columns: 30px 1fr;gap: 12px;align-items: center}.ftr3__cinfo .lucide{width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: rgba(255,255,255,.18);color: #fff}.ftr3__cinfo a{color: #fff;font-weight: 700;overflow-wrap: break-word;min-height: 24px;display: flex;align-items: center}@media (max-width: 1140px){.ftr3__cols{grid-template-columns: 1fr 1fr}.ftr3__brand{grid-column: 1 / -1}}@media (max-width: 620px){.ftr3__cols{grid-template-columns: 1fr}}@media (max-width: 1000px){.ftr3__nav{grid-template-columns: repeat(2,minmax(0,1fr)) !important;width: 100%}.ftr3__nav a{overflow-wrap: anywhere}}.ribbon{position: relative;z-index: 2;margin-top: -42px}.ribbon__row{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;background: #fff;border-radius: 22px;box-shadow: 0 24px 50px -28px rgba(22,19,42,.55);overflow: hidden}.ribbon__row>*{display: flex;align-items: center;gap: 14px;padding: 20px 22px;color: var(--ink);text-decoration: none;border-right: 1px solid var(--line);transition: background .2s}.ribbon__row>*:last-child{border-right: 0}.ribbon__row>a:hover{background: var(--tint)}.ribbon__row .lucide{flex: none;width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: var(--tone);color: #fff}.ribbon__row small{display: block;font: 700 .74rem var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.ribbon__row b{font: 700 1.02rem/1.3 var(--f-display)}.subnav{position: sticky;top: 158px;z-index: 60;margin-top: 28px}.subnav ul{list-style: none;margin: 0 auto;padding: 6px;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;width: fit-content;max-width: 100%;background: rgba(255,255,255,.96);border: 1px solid var(--line-2);border-radius: 999px;box-shadow: 0 12px 26px -18px rgba(22,19,42,.45)}.subnav a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;color: var(--ink);font-weight: 700;text-decoration: none}.subnav a .lucide{width: 18px;height: 18px;color: var(--purple)}.subnav a:hover{background: var(--purple-tint)}main [id]{scroll-margin-top: 240px}.kabout{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}.kabout>*{min-width: 0}.kabout h2{font-size: clamp(1.9rem,3.6vw,2.8rem)}.kabout p{color: var(--ink-2);font-size: 1.08rem}.kabout__who-h{margin: 22px 0 10px;font: 700 .85rem var(--f-body) !important;letter-spacing: .14em;text-transform: uppercase;color: var(--ink) !important}.kwho{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.kwho li{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--mist);font-weight: 600}.kwho .lucide{flex: none;width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: var(--teal-ink);color: #fff}.kabout__img{margin: 0;border-radius: 30px;overflow: hidden;aspect-ratio: 4 / 3.2;background: var(--tint);box-shadow: 0 30px 60px -34px rgba(22,19,42,.6);border: 6px solid #fff;outline: 2px solid var(--tone)}.kabout__img img{width: 100%;height: 100%;object-fit: cover}.khl{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 18px}.khl li{padding: 26px 24px;border-radius: 24px;background: #fff;border: 2px solid transparent;border-top: 5px solid var(--tone);box-shadow: 0 14px 30px -24px rgba(22,19,42,.5);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.khl li:hover{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 22px 40px -16px var(--sh)}.khl__ic{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--tint);color: var(--tone);margin-bottom: 14px}.khl__ic .lucide{width: 28px;height: 28px}.khl h3{font-size: 1.2rem;margin-bottom: 6px}.khl p{margin: 0;color: var(--ink-2)}.khl--plain{margin-top: 24px}.kout{padding: clamp(56px,7vw,96px) 0;color: #fff;background: linear-gradient(115deg,#4f4185 0%,#5a4b93 40%,#1b6b6c 100%)}.kout__h{text-align: center;font-size: clamp(1.8rem,3.4vw,2.6rem);margin-bottom: 30px}.kout__list{list-style: none;counter-reset: k;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.kout__list li{counter-increment: k;position: relative;padding: 28px 26px;border-radius: 24px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);transition: transform .3s var(--ease),background .3s}.kout__list li:hover{transform: translateY(-5px);background: rgba(255,255,255,.16)}.kout__list li::before{content: counter(k,decimal-leading-zero);display: block;font: 800 2.4rem/1 var(--f-display);color: #f2c94c;margin-bottom: 10px}.kout__list b{display: block;font: 700 1.35rem var(--f-display);margin-bottom: 6px}.kout__list span{color: #ecebf6}.ksteps{list-style: none;margin: 0 0 28px;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;position: relative}.ksteps li{position: relative;padding: 28px 24px 24px;border-radius: 24px;background: var(--tint);transition: transform .3s var(--ease),box-shadow .3s}.ksteps li:hover{transform: translateY(-5px);box-shadow: 0 20px 38px -16px var(--sh)}.ksteps__n{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;background: var(--tone);color: #fff;font: 800 1.3rem var(--f-display);margin-bottom: 14px;box-shadow: 0 0 0 6px rgba(255,255,255,.8)}.ksteps h3{font-size: 1.2rem;margin-bottom: 4px}.ksteps p{margin: 0;color: var(--ink-2)}.tgrid--k{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.kgal{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.kgal figure{margin: 0;aspect-ratio: 4 / 3;border-radius: 20px;overflow: hidden;box-shadow: 0 14px 28px -22px rgba(22,19,42,.6)}.kgal img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.kgal li:hover img{transform: scale(1.07)}.sec-head>div>p{margin: 8px 0 0;color: var(--ink-2)}@media (max-width: 1100px){.ribbon__row{grid-template-columns: 1fr 1fr}.ribbon__row>*:nth-child(2){border-right: 0}.ribbon__row>*:nth-child(-n+2){border-bottom: 1px solid var(--line)}.kabout{grid-template-columns: 1fr}.subnav{top: 76px}}@media (max-width: 760px){.kout__list,.ksteps{grid-template-columns: 1fr}.kwho{grid-template-columns: 1fr}.subnav ul{flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;border-radius: 18px}.subnav a{white-space: nowrap}}@media (max-width: 520px){.ribbon__row{grid-template-columns: 1fr}.ribbon__row>*{border-right: 0 !important;border-bottom: 1px solid var(--line)}}@media (max-width: 620px){.ribbon__row>*{padding: 12px 16px;gap: 12px}.ribbon__row .lucide{width: 36px;height: 36px;padding: 8px;border-radius: 11px}}@media (max-width: 760px){.subnav ul{width: 100%}}@media (max-width: 760px){.subnav ul{flex-wrap: wrap !important;overflow: visible !important;justify-content: center !important}.subnav a{padding: 0 12px;font-size: .92rem}.subnav{position: static}}:root{--f-display: "Bricolage Grotesque","Atkinson Hyperlegible",system-ui,sans-serif}h1,h2,h3,h4{letter-spacing: -0.02em}.mega{background: #fff !important}.hdr .mega .mega__grid{display: grid !important;grid-template-columns: 280px minmax(0,1fr);gap: 48px;align-items: start;min-height: 0;padding-top: 0}.mega__intro{padding-right: 24px;border-right: 1px solid var(--line);display: block !important}.mega__intro b{display: block;font: 700 1.5rem/1.15 var(--f-display);color: var(--ink);margin-bottom: 10px}.mega__intro p{color: var(--muted);font-size: 1.05rem}.mega__intro .btn{color: #fff !important}.mega__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px 14px}.hdr .nav .mega__list a{display: flex;align-items: center;gap: 14px;min-height: 58px;padding: 8px 14px;border-radius: 14px;font: 700 1.05rem/1.25 var(--f-body);color: var(--ink) !important;text-shadow: none !important;white-space: normal}.nav .mega__list a::after{display: none !important}.nav .mega__list a:hover{background: var(--mist)}.nav .mega__list a:hover span{text-decoration: underline;text-underline-offset: 4px}.nav .mega__list a[aria-current]{background: var(--teal-tint)}.mega__list .lucide{flex: none;width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--teal-tint);color: var(--teal-ink)}.mega__list li:nth-child(3n+2) .lucide{background: var(--purple-tint);color: var(--purple-ink)}.mega__list li:nth-child(3n) .lucide{background: var(--red-tint);color: var(--red-ink)}.hdr .nav .dd a{color: var(--ink) !important;text-shadow: none !important;font: 700 1.02rem/1.3 var(--f-body)}@media (max-width: 1240px) and (min-width: 1141px){.hdr .mega .mega__grid{grid-template-columns: 220px minmax(0,1fr);gap: 32px}}@media (max-width: 1140px){.hdr .mega .mega__grid{grid-template-columns: 1fr !important;gap: 0}.mega__intro{display: none !important}.mega__list{grid-template-columns: 1fr;gap: 2px}.hdr .nav .mega__list a{min-height: 54px;padding: 6px 8px}.mega__list .lucide{width: 36px;height: 36px;padding: 8px}}.hdr .nav .mega__intro .btn{display: inline-flex !important;width: auto;min-height: 48px;padding: 0 20px !important;background: var(--ink) !important;color: #fff !important;border-radius: 999px;text-shadow: none !important;margin-top: 8px}.hdr .nav .mega__intro .btn::after{display: none !important}h1,h2,h3,h4{font-weight: 600 !important}.phhero h1,.phero h1{font-weight: 700 !important}.hdr .nav>ul>li>a,.hdr .nav>ul>li>.nav__toggle{font-weight: 400 !important;font-size: 1.02rem !important;letter-spacing: .01em}.hdr .hdr__info a{font-weight: 400 !important}.hdr .nav .mega__list a,.hdr .nav .dd a{font-weight: 400 !important;font-size: 1.05rem !important}.mega__intro b{font-weight: 600 !important}.ftr3__nav a,.ftr3__contact a,.ftr2__nav a{font-weight: 400 !important}.btn{font-weight: 700}.ribbon__row b,.hfacts b,.nband__list li>span:last-child,.kwho li,.bio__facts li,.benefits li,.chips li,.subnav a,.who b,.iam b,.regbtn b,.tcards h3,.khl h3,.ksteps h3,.frow h3,.ptile h3,.pcard h3,.tcard__title,.xcard h3{font-weight: 600 !important}.kwho li,.bio__facts li,.benefits li,.subnav a,.nband__list li>span:last-child{font-weight: 400 !important}.kdet{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.kdet li{display: flex;flex-direction: column;border-radius: 24px;overflow: hidden;background: #fff;border: 2px solid var(--line);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.kdet li:hover{transform: translateY(-6px);border-color: var(--tone);box-shadow: 0 22px 40px -18px var(--sh)}.kdet figure{margin: 0;aspect-ratio: 16 / 10;overflow: hidden;background: var(--tint)}.kdet img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.kdet li:hover img{transform: scale(1.06)}.kdet li>div{padding: 20px 22px 22px;border-top: 5px solid var(--tone);flex: 1}.kdet h3{font-size: 1.22rem;margin: 0 0 6px}.kdet p{margin: 0;color: var(--ink-2)}.klist{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.klist li{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);font-size: 1.02rem;transition: border-color .2s,box-shadow .2s}.klist li:hover{border-color: var(--tone);box-shadow: 0 12px 24px -16px var(--sh)}.klist .lucide{flex: none;width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: var(--tint);color: var(--tone)}.faq-cats{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.faq-cats a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 24px 22px;border-radius: 22px;background: var(--tint);border: 2px solid transparent;color: var(--ink);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.faq-cats a:hover{transform: translateY(-5px);border-color: var(--tone);box-shadow: 0 20px 36px -16px var(--sh)}.faq-cats__ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tone);color: #fff;margin-bottom: 8px}.faq-cats b{font: 600 1.15rem var(--f-display)}.faq-cats small{color: var(--muted);font-size: .95rem}.faq--cards{border-top: 0;display: grid;gap: 12px}.faq--cards details{background: #fff;border: 1px solid var(--line-2);border-radius: 18px;padding: 0 20px;box-shadow: 0 10px 24px -22px rgba(22,19,42,.5);transition: box-shadow .25s,border-color .25s}.faq--cards details[open]{border-color: var(--purple);box-shadow: 0 16px 32px -18px rgba(100,85,156,.4)}.faq--cards summary{font-weight: 600}.pol{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: clamp(28px,4vw,56px);align-items: start}.pol__toc{position: sticky;top: 180px;padding: 22px;border-radius: 22px;background: var(--mist)}.pol__toc>p:first-child{margin: 0 0 10px;font: 700 .8rem var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pol__toc ol{margin: 0;padding-left: 20px;display: grid;gap: 8px}.pol__toc a{color: var(--ink);text-decoration: none;font-weight: 600}.pol__toc a:hover{color: var(--purple-ink);text-decoration: underline}.pol__upd{display: flex;align-items: center;gap: 8px;margin: 18px 0 0;font-size: .9rem;color: var(--muted)}.pol__upd .lucide{width: 18px;height: 18px}.policy{display: grid;gap: 16px}.policy .notice{margin: 0}.pol-card{display: grid;grid-template-columns: auto 1fr;gap: 18px;padding: 24px 26px;border-radius: 22px;background: #fff;border: 1px solid var(--line-2);border-left: 6px solid var(--tone);box-shadow: 0 12px 26px -22px rgba(22,19,42,.5);scroll-margin-top: 200px;transition: box-shadow .25s}.pol-card:hover{box-shadow: 0 18px 34px -18px var(--sh)}.pol-card__ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tint);color: var(--tone)}.pol-card h2{font-size: 1.3rem;margin: 6px 0 8px}.pol-card__n{color: var(--tone)}.pol-card p,.pol-card li{color: var(--ink-2)}.pol-card p:last-child,.pol-card ul:last-child{margin-bottom: 0}.pol-help{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding: clamp(24px,4vw,40px);border-radius: 28px;color: #fff;background: linear-gradient(115deg,#4f4185 0%,#5a4b93 40%,#1b6b6c 100%)}.pol-help h2{margin: 0 0 4px;font-size: clamp(1.5rem,3vw,2rem)}.pol-help p{margin: 0;color: #ecebf6}.pol-help__btns{display: flex;flex-wrap: wrap;gap: 10px}.pol-help .btn--white{color: var(--ink)}@media (max-width: 1000px){.kdet,.klist{grid-template-columns: repeat(2,minmax(0,1fr))}.faq-cats{grid-template-columns: repeat(2,minmax(0,1fr))}.pol{grid-template-columns: 1fr}.pol__toc{position: static}}@media (max-width: 600px){.kdet,.klist,.faq-cats{grid-template-columns: 1fr}.pol-card{grid-template-columns: 1fr}}.kout__k{display: flex;justify-content: center;margin-bottom: 8px}.regbox__img{margin: -28px -28px 18px;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 22px 22px 0 0}.regbox__img img{width: 100%;height: 100%;object-fit: cover}.sec--peach{background: var(--peach)}.partners--b{grid-template-columns: repeat(7,1fr)}.partners__lead{max-width: 900px;margin: -6px 0 22px;color: var(--muted)}.pastfacts{list-style: none;margin: -4px 0 22px;padding: 0;display: flex;flex-wrap: wrap;gap: 12px 34px}.pastfacts li{display: flex;align-items: center;gap: 12px;color: var(--ink)}.pastfacts .lucide{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: #fff;color: var(--purple);box-shadow: 0 8px 18px -12px rgba(22,19,42,.5)}.pastfacts small{display: block;font-size: .76rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.pastfacts b{font-weight: 600}.mosaic--tight .mosaic__i--6{grid-column: span 2}.kvideo video{display: block;width: 100%;max-width: 960px;margin: 0 auto;border-radius: 22px;background: #16132a;box-shadow: 0 20px 40px -26px rgba(22,19,42,.7);aspect-ratio: 16 / 9}.exwhy{max-width: 920px;margin-bottom: 18px}.exwhy p{font-size: 1.06rem}.exben{margin-bottom: 26px}.bio__connect{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.bio__connect a{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;text-decoration: none;padding: 6px 14px;border: 1px solid var(--line-2);border-radius: 999px}.bio__connect a:hover{box-shadow: 0 10px 20px -14px rgba(100,85,156,.6)}.bio__connect .lucide{width: 18px;height: 18px}.kgal--6{grid-template-columns: repeat(3,minmax(0,1fr))}.co{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px;align-items: start}.co__obj h3{margin-top: 0}.klist--1{grid-template-columns: 1fr}.pol-grid{display: grid;grid-template-columns: 1fr 1.6fr;gap: 16px}.msme-stop{display: flex;align-items: center;gap: 10px;font-weight: 700;color: var(--red-ink)}.msme-stop .lucide{flex: none}.pol-title{font: 600 1.25rem/1.35 var(--f-display);margin-top: 0}.fd-intro{max-width: 900px}.fd{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 18px;align-items: start}.fd__g{background: #fff;border: 1px solid var(--line);border-top: 4px solid var(--tone);border-radius: 18px;padding: 18px 20px}.fd__g h3{margin: 0 0 10px;font-size: 1.08rem}.fd__g ul{margin: 0;padding-left: 1.1em;columns: 1}.fd__g li{margin: 3px 0}.fd__g:has(li:nth-child(12)){grid-column: 1 / -1}.fd__g:has(li:nth-child(12)) ul{columns: 240px;column-gap: 28px}@media (max-width: 900px){.partners--b{grid-template-columns: repeat(4,1fr)}.co,.pol-grid{grid-template-columns: 1fr}.kgal--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.partners--b{grid-template-columns: repeat(2,1fr)}.mosaic--tight .mosaic__i--6{grid-column: auto}}.policy p,.policy a,.ksteps p,.ksteps a,.note,.pol__toc a{overflow-wrap: anywhere}.pol,.pol>*{min-width: 0}.hdr--a{border-bottom: 0;box-shadow: 0 12px 30px -26px rgba(22,19,42,.6)}.hdr--a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: linear-gradient(90deg,var(--purple) 0%,var(--teal) 50%,var(--red) 100%);pointer-events: none}.hdr--v8 .hdr__main{display: flex;flex-wrap: nowrap;align-items: center;gap: 20px;min-height: 92px;padding-top: 0}.hdr--v8 .brand{padding: 0}.hdr__strip{position: relative;background: linear-gradient(90deg,var(--purple-tint) 0%,var(--teal-tint) 50%,var(--red-tint) 100%);border-top: 1px solid var(--line)}.hdr--v8 .hdr__strip .wrap{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 16px;min-height: 58px;padding-top: 0}.hdr__when{margin: 0;display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: .95rem;color: var(--ink-2)}.hdr__when .lucide{width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: #fff;color: var(--purple-ink)}.hdr--v8 .hdr__cta{margin-left: auto;gap: 8px}.hdr--v8 .hdr__cta .icon-btn,.hdr--v8 .hdr__cta .btn{height: 42px;min-height: 42px}.hdr--v8 .hdr__cta .icon-btn:not(.icon-btn--a11y){background: #fff}.hdr--v8 .menu-btn{order: 3}html[data-a11y-contrast] .hdr__strip{background: #fff}@media (min-width: 1141px){.hdr--v8 .hdr__main{column-gap: 20px}.hdr--v8 .nav{order: 0;flex: 1 1 auto;flex-basis: auto;margin: 0;padding: 0;border-top: 0}.hdr--v8 .nav>ul{justify-content: center;margin: 0;gap: 2px}.hdr--v8 .nav>ul>li>a,.hdr--v8 .nav>ul>li>.nav__toggle{white-space: normal;text-align: center;max-width: 9.4em;min-height: 52px;padding: 0 10px;font-size: .95rem;line-height: 1.15}.hdr--v8 .hdr__info{order: 1;margin-left: 0;flex: none;flex-direction: column;gap: 0;padding-left: 20px;border-left: 2px solid var(--line)}.hdr--v8 .hdr__info a{min-height: 34px;font-size: .9rem;font-weight: 700;color: var(--ink)}}@media (min-width: 1141px) and (max-width: 1380px){.hdr--v8 .brand img{height: 48px}.hdr--v8 .nav>ul>li>a,.hdr--v8 .nav>ul>li>.nav__toggle{font-size: .88rem;padding: 0 7px;max-width: 8.6em}.hdr--v8 .hdr__info{padding-left: 14px}.hdr--v8 .hdr__info a{font-size: .82rem}}@media (max-width: 1140px){.hdr--v8 .hdr__main{min-height: 74px}.hdr--v8 .menu-btn{margin-left: auto}.hdr--v8 .hdr__info{display: none}.hdr--v8 .hdr__strip .wrap{min-height: 52px}}@media (max-width: 560px){.hdr__when{font-size: .85rem;gap: 8px}.hdr__when .lucide{width: 30px;height: 30px;padding: 7px}}@media (max-width: 380px){.hdr__when .lucide{display: none}}.hdr--v8 .wrap{max-width: 1560px;padding-left: clamp(16px,2.6vw,40px);padding-right: clamp(16px,2.6vw,40px)}.hdr--v8 .nav>ul{flex-wrap: nowrap}@media (min-width: 1141px){.hdr--v8 .nav>ul>li{flex: none}.hdr--v8 .nav>ul>li>a,.hdr--v8 .nav>ul>li>.nav__toggle{white-space: nowrap;max-width: none;font-size: .92rem;padding: 0 8px}.hdr--v8 .nav>ul>li>.nav__toggle,.hdr--v8 .nav>ul>li>a[href="/international-expo/"]{white-space: normal;width: 9.6em}.hdr--v8 .nav>ul>li>a[href="/expo/elderly-services/"]{white-space: normal;width: 5.6em}.hdr--v8 .brand img{height: 52px}.hdr--v8 .hdr__main{column-gap: 16px}.hdr--v8 .hdr__info a{font-size: .86rem}}@media (min-width: 1141px) and (max-width: 1380px){.hdr--v8 .nav>ul>li>a,.hdr--v8 .nav>ul>li>.nav__toggle{font-size: .86rem;padding: 0 6px}.hdr--v8 .brand img{height: 46px}.hdr--v8 .hdr__info a[href^="mailto:"]{display: none}}@media (min-width: 1141px){.hdr--v8 .nav>ul>li>.nav__toggle{width: 11.4em}.hdr--v8 .nav>ul>li>a[href="/international-expo/"]{width: 8.6em}}@media (min-width: 1141px){.hdr--v8 .nav>ul>li>a[href="/international-expo/"]{width: 10.8em}}@media (min-width: 1141px) and (max-width: 1240px){.hdr--v8 .nav>ul>li>a,.hdr--v8 .nav>ul>li>.nav__toggle{font-size: .82rem;padding: 0 5px}.hdr--v8 .brand img{height: 42px}.hdr--v8 .hdr__main{column-gap: 12px}}@keyframes aie-fade{from{opacity: 0}}.hdr .wrap{animation: aie-fade .6s var(--ease) both}.hdr__top{background: var(--ink);color: #e6e4f0}.hdr--v9 .hdr__top .wrap{display: flex;flex-wrap: nowrap;align-items: center;gap: 20px;min-height: 54px;padding-top: 0}.hdr--v9 .hdr__when{margin: 0;display: flex;align-items: center;gap: 8px;color: #fff;font-weight: 700;font-size: .92rem;white-space: nowrap}.hdr--v9 .hdr__when .lucide{width: 18px;height: 18px;padding: 0;border-radius: 0;background: none;color: var(--teal)}.hdr__dot{width: 5px;height: 5px;border-radius: 50%;background: rgba(255,255,255,.45);margin: 0 8px;flex: none}.hdr--v9 .hdr__info{display: flex;flex-direction: row;gap: 22px;margin-left: auto;padding: 0;border: 0;order: 0;font-size: .9rem}.hdr--v9 .hdr__info a{color: #fff;font-weight: 700;font-size: .9rem;min-height: 40px;white-space: nowrap}.hdr--v9 .hdr__info a:hover{color: var(--teal)}.hdr--v9 .hdr__info .lucide{color: var(--teal)}.hdr--v9 .hdr__top .hdr__cta{margin-left: 0;gap: 8px;padding-left: 20px;border-left: 1px solid rgba(255,255,255,.2)}.hdr--v9 .hdr__top .hdr__cta .icon-btn{height: 38px;min-height: 38px;background: transparent;color: #fff;border-color: rgba(255,255,255,.4)}.hdr--v9 .hdr__top .hdr__cta .icon-btn:hover{border-color: #fff}.hdr--v9 .hdr__top .hdr__cta .icon-btn--a11y{border-color: var(--teal);background: rgba(63,167,168,.2)}.hdr--v9 .hdr__top .hdr__cta .btn{height: 38px;min-height: 38px}.hdr--v9 .hdr__main{min-height: 84px}html[data-a11y-contrast] .hdr__top{background: #000}@media (min-width: 1141px){.hdr--v9 .nav{flex: 1 1 auto;margin-left: 28px}.hdr--v9 .nav>ul{justify-content: space-between}.hdr--v9 .nav>ul>li>a,.hdr--v9 .nav>ul>li>.nav__toggle,.hdr--v9 .nav>ul>li>a[href="/international-expo/"],.hdr--v9 .nav>ul>li>a[href="/expo/elderly-services/"]{white-space: nowrap;width: auto;max-width: none;font-size: .95rem;padding: 0 10px;min-height: 48px}}@media (min-width: 1141px) and (max-width: 1380px){.hdr--v9 .nav{margin-left: 16px}.hdr--v9 .nav>ul>li>a,.hdr--v9 .nav>ul>li>.nav__toggle,.hdr--v9 .nav>ul>li>a[href="/international-expo/"],.hdr--v9 .nav>ul>li>a[href="/expo/elderly-services/"]{font-size: .86rem;padding: 0 6px}.hdr--v9 .hdr__info a[href^="mailto:"]{display: inline-flex}}@media (min-width: 1141px) and (max-width: 1260px){.hdr--v9 .nav>ul>li>a,.hdr--v9 .nav>ul>li>.nav__toggle,.hdr--v9 .nav>ul>li>a[href="/international-expo/"],.hdr--v9 .nav>ul>li>a[href="/expo/elderly-services/"]{font-size: .8rem;padding: 0 4px}.hdr--v9 .hdr__top .wrap{gap: 14px}.hdr--v9 .hdr__info{gap: 14px}}.hdr--v9 .nav>ul>li>a::after,.hdr--v9 .nav>ul>li>.nav__toggle::after{display: none}@media (min-width: 1141px){.hdr--v9 .nav>ul>li>a[aria-current="page"]{background: var(--purple-tint);color: var(--purple-ink)}}@media (max-width: 1140px){.hdr--v9 .hdr__info{display: none}.hdr--v9 .hdr__top .hdr__cta{margin-left: auto;padding-left: 0;border-left: 0}.hdr--v9 .hdr__main{min-height: 72px}}@media (max-width: 700px){.hdr--v9 .hdr__when .hdr__dot,.hdr--v9 .hdr__when .hdr__dot ~ *{display: none}.hdr--v9 .hdr__top .wrap{min-height: 50px}}@media (min-width: 1141px) and (max-width: 1260px){.hdr--v9 .hdr__top .icon-btn__label,.hdr--v9 .hdr__top .lang__cur{display: none}}.social{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 8px}.social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid var(--line-2);color: var(--ink);background: #fff;transition: background-color .25s,border-color .25s,color .25s,transform .25s var(--ease)}.social .lucide{width: 18px;height: 18px}.social a:hover,.social a:focus-visible{color: #fff;border-color: transparent;transform: translateY(-3px)}.social li:nth-child(1) a:hover,.social li:nth-child(1) a:focus-visible{background: #1877f2}.social li:nth-child(2) a:hover,.social li:nth-child(2) a:focus-visible{background: #0f1419}.social li:nth-child(3) a:hover,.social li:nth-child(3) a:focus-visible{background: linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.social li:nth-child(4) a:hover,.social li:nth-child(4) a:focus-visible{background: #0a66c2}.social--top a,.social--footer a{background: transparent;color: #fff;border-color: rgba(255,255,255,.35)}.social--top{gap: 6px}.social--top a{width: 34px;height: 34px}.social--top .lucide{width: 16px;height: 16px}.social--footer{margin-top: 18px}.social--drawer{justify-content: center;margin-top: 8px}@media (max-width: 1399px){.hdr--v9 .social--top{display: none}}.hdr.hdr--a,.hdr.hdr--a.is-stuck,body.dark-hero .hdr.hdr--a:not(.is-stuck),body.dark-hero .hdr.hdr--a.is-stuck,body:not(.is-home) .hdr.hdr--a{position: sticky;top: 0;background: rgba(255,255,255,.98) !important;border-bottom: 0 !important;box-shadow: 0 12px 30px -26px rgba(22,19,42,.6) !important}.hdr.hdr--a.is-stuck{box-shadow: 0 12px 30px -16px rgba(22,19,42,.45) !important}.hdr--a .hdr__top{background: var(--ink)}.hdr--a .hdr__main .nav>ul>li>a,.hdr--a .hdr__main .nav>ul>li>.nav__toggle{color: var(--ink) !important;text-shadow: none !important;font-weight: 700 !important}.hdr--a .hdr__top .hdr__info a,.hdr--a .hdr__top .hdr__when{color: #fff !important;text-shadow: none !important;font-weight: 700 !important}.hdr--a .hdr__info .lucide,.hdr--a .hdr__when .lucide{color: var(--teal) !important}.hdr--a .nav{border-top: 0 !important}.hdr--a .brand{background: none;border-radius: 0;padding: 0 !important;box-shadow: none !important}.hdr--a .hdr__main :focus-visible{box-shadow: 0 0 0 3px #fff,0 0 0 6px var(--red) !important;outline-color: var(--ink) !important}.hdr--a .hdr__top :focus-visible{box-shadow: 0 0 0 3px var(--ink),0 0 0 6px #f2c94c !important;outline-color: #fff !important}.hdr--a .lang__list{z-index: 120}.hdr--a .lang__list .langopt{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;width: 100%;min-height: 52px;padding: 6px 14px;border: 0;border-radius: 10px;background: none;color: var(--ink);font: 700 1rem var(--f-body);text-align: left;cursor: pointer}.hdr--a .lang__list .langopt span{font-weight: 400;font-size: .88rem;color: var(--muted)}.hdr--a .lang__list .langopt:hover,.hdr--a .lang__list .langopt[aria-pressed="true"]{background: var(--mist)}@media (min-width: 1141px){.hdr--a .hdr__main .nav>ul>li>a[aria-current="page"]{background: var(--purple-tint);color: var(--purple-ink) !important;border-radius: 12px}}@media (min-width: 861px) and (max-width: 1140px){.hdr--a .hdr__reg{display: inline-flex !important}}@media (max-width: 860px){.hdr--a .hdr__top .hdr__reg{display: none !important}}@media (max-width: 560px){.hdr--a .hdr__top .icon-btn__label{display: none}}@media (min-width: 861px){:root{--max: 1640px}main .wrap,.ftr .wrap,.ftr3 .wrap{padding-left: clamp(20px,2.6vw,40px);padding-right: 88px}}.hdr--a .hdr__top .icon-btn,.hdr--a .hdr__top .btn{white-space: nowrap}@media (min-width: 1141px){html{scroll-padding-top: 156px}}@media (max-width: 1140px){html{scroll-padding-top: 136px}}.motto-c__in--pic{max-width: var(--max);display: grid;grid-template-columns: minmax(260px,380px) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center;text-align: left}.motto-c__in--pic .motto-c__txt{max-width: 860px}.motto-c__in--pic blockquote p{margin: 0}.motto-c__pic{position: relative;margin: 0;display: grid;justify-items: center;padding-top: 12px}.motto-c__disc{position: absolute;left: 50%;top: 0;width: min(100%,340px);aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle at 50% 40%,#ffffff 0%,#f4f1ff 58%,#e4def7 100%);box-shadow: 0 0 0 6px #f2c94c,0 0 0 18px rgba(255,255,255,.16),0 0 0 34px rgba(255,255,255,.07),0 30px 60px -20px rgba(10,8,30,.55)}.motto-c__pic img{position: relative;width: min(82%,280px);height: auto;filter: drop-shadow(0 18px 22px rgba(10,8,30,.4))}.motto-c__pic figcaption{position: relative;margin-top: -26px;display: grid;gap: 2px;padding: 12px 26px;border-radius: 16px;background: #fff;color: var(--ink);text-align: center;box-shadow: 0 16px 34px -14px rgba(10,8,30,.55);border-bottom: 4px solid #f2c94c}.motto-c__pic figcaption b{font: 700 1.15rem/1.2 var(--f-display)}.motto-c__pic figcaption span{font-size: .92rem;color: var(--ink-2)}.motto-c__in--pic .motto-c__by{display: none}@media (max-width: 860px){.motto-c__in--pic{grid-template-columns: 1fr;text-align: center;justify-items: center}.motto-c__in--pic .motto-c__txt{max-width: none}.motto-c__disc{width: min(78vw,300px)}.motto-c__pic img{width: min(64vw,240px)}}.motto-c__in--pic .btn{margin-top: 32px}.motto-c__pic{padding-top: 34px;padding-bottom: 8px}.motto-c__disc{top: 34px}@media (max-width: 1599px){.hdr--a .social--top{display: none}}.hdr--a .hdr__top .wrap{min-width: 0}.hdr--a .hdr__top .hdr__when{min-width: 0}@media (min-width: 1141px) and (max-width: 1440px){.hdr--a .nav{margin-left: 12px;min-width: 0}.hdr--a .nav>ul{gap: 0}.hdr--a .nav>ul>li>a,.hdr--a .nav>ul>li>.nav__toggle{white-space: normal !important;text-align: center;line-height: 1.15;max-width: 8.4em;font-size: .9rem !important;padding: 0 7px !important}.hdr--a .brand img{height: 46px}}@media (min-width: 1141px) and (max-width: 1240px){.hdr--a .nav>ul>li>a,.hdr--a .nav>ul>li>.nav__toggle{font-size: .84rem !important;padding: 0 5px !important}.hdr--a .brand img{height: 40px}}@media (min-width: 1141px) and (max-width: 1440px){.hdr--a .nav>ul>li>a{white-space: nowrap !important;max-width: none}.hdr--a .nav>ul>li>a[href="/programs/"]{white-space: normal !important;max-width: 7.6em}.hdr--a .nav>ul>li>.nav__toggle{max-width: 11.5em}}@media (min-width: 1141px) and (max-width: 1240px){.hdr--a .nav>ul>li>.nav__toggle{max-width: 8.6em}}body .hdr.hdr--a .hdr__main .nav>ul>li>a,body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle,body.dark-hero .hdr.hdr--a.is-stuck .hdr__main .nav>ul>li>a,body.dark-hero .hdr.hdr--a.is-stuck .hdr__main .nav>ul>li>.nav__toggle,body.dark-hero .hdr.hdr--a:not(.is-stuck) .hdr__main .nav>ul>li>a,body.dark-hero .hdr.hdr--a:not(.is-stuck) .hdr__main .nav>ul>li>.nav__toggle{color: var(--ink) !important;text-shadow: none !important}@media (min-width: 1141px){body.dark-hero .hdr.hdr--a .hdr__main .nav>ul>li>a[aria-current="page"]{color: var(--purple-ink) !important}body.dark-hero .hdr.hdr--a .hdr__main .nav>ul>li>a:hover,body.dark-hero .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle:hover{color: var(--purple-ink) !important}}body.dark-hero .hdr.hdr--a .hdr__top .hdr__info a,body.dark-hero .hdr.hdr--a.is-stuck .hdr__top .hdr__info a{color: #fff !important}body.dark-hero .hdr.hdr--a .hdr__main :focus-visible{box-shadow: 0 0 0 3px #fff,0 0 0 6px var(--red) !important;outline-color: var(--ink) !important}.nband{padding-bottom: clamp(40px,5vw,64px) !important}.nband__note{margin-bottom: 0}html body .hdr.hdr--a,html body .hdr.hdr--a.is-stuck,html body.dark-hero .hdr.hdr--a,html body.dark-hero .hdr.hdr--a.is-stuck,html body.dark-hero .hdr.hdr--a:not(.is-stuck){background: #fff !important;transition: box-shadow .25s ease !important}.hdr--a .hdr__main .hdr__reg--main{flex: none;order: 4;margin-left: 8px;height: 46px;min-height: 46px;padding: 0 22px;white-space: nowrap}@media (min-width: 1141px) and (max-width: 1440px){.hdr--a .hdr__main .hdr__reg--main{height: 42px;min-height: 42px;padding: 0 16px;margin-left: 4px}}@media (max-width: 1140px){.hdr--a .hdr__main .hdr__reg--main{order: 2;margin-left: auto}.hdr--a .hdr__main .menu-btn{order: 3;margin-left: 8px}}@media (max-width: 860px){.hdr--a .hdr__main .hdr__reg--main{display: none !important}.hdr--a .hdr__main .menu-btn{margin-left: auto}}html body main .sec{padding-top: clamp(40px,4.4vw,64px);padding-bottom: clamp(40px,4.4vw,64px)}html body main .sec.sec--tight{padding-top: clamp(28px,3vw,44px);padding-bottom: clamp(28px,3vw,44px)}html body main .sec.sec--flushtop{padding-top: 0}html body main .kout{padding-top: clamp(40px,4.4vw,64px);padding-bottom: clamp(40px,4.4vw,64px)}html body .motto-c{padding: clamp(48px,5vw,76px) 0}html body .nband{padding-top: clamp(28px,3vw,44px) !important;padding-bottom: clamp(32px,3.4vw,48px) !important}html body main .sec-head{margin-bottom: clamp(24px,2.6vw,36px)}html body .phero--pic{margin-top: 0 !important;padding-top: clamp(32px,3.6vw,52px) !important;padding-bottom: clamp(36px,4vw,60px) !important}html body .phero--pic .phero__pic{top: 0 !important}html body.is-home .phhero{margin-top: 0 !important;padding-top: clamp(40px,4.6vw,68px) !important;padding-bottom: clamp(48px,5vw,80px) !important;min-height: calc(100vh - 138px);min-height: calc(100svh - 138px)}html body.is-home .phhero__bg{top: 0 !important}@media (max-width: 1140px){html body .phero--pic{padding-top: 28px !important}html body.is-home .phhero{padding-top: 32px !important;min-height: 0}html body.is-home .phhero__bg,html body .phero__pic{top: 0 !important}}html body .phero--pic:has(+ .ribbon){padding-bottom: calc(42px + clamp(28px,3vw,44px)) !important}:root{--f-body: "Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display: "Source Serif 4",Georgia,"Times New Roman",serif;--fs: 1.25rem;--lh: 1.7}@media (max-width: 860px){:root{--fs: 1.1875rem}}h1,h2,h3,h4,.h3{letter-spacing: -0.008em !important}h1,h2,h3,h4{line-height: 1.18}@media (min-width: 1141px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-family: var(--f-body);font-weight: 700 !important;font-size: 1.125rem !important;line-height: 1.2;padding: 0 9px !important;min-height: 56px}html body .hdr.hdr--a .hdr__main .hdr__reg--main{font-size: 1.125rem;height: 50px;min-height: 50px}}@media (min-width: 1141px) and (max-width: 1440px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-size: 1.0625rem !important;padding: 0 6px !important}}.hdr--a .hdr__top .hdr__when,.hdr--a .hdr__top .hdr__info a{font-size: 1.0625rem !important}@media (max-width: 1140px){html body .hdr .nav a,html body .hdr .nav .nav__toggle{font-size: 1.25rem !important;font-weight: 700 !important}html body .hdr .nav .mega__list a,html body .hdr .nav .dd a{font-size: 1.15rem !important}}html body .hdr .nav .mega__list a,html body .hdr .nav .dd a{font-weight: 700 !important;font-size: 1.15rem !important}html body .kicker,html body .kicker>span,html body p.kicker,html body .kout__k,html body .kabout__who-h,html body .pol__toc>p,html body .tcard__cat,html body .pcard__tag,html body .badge,html body .badge>span,html body .tmeta .badge,html body .phhero small,html body main small,html body .ribbon small,html body .hfacts small,html body .phhero__credit,html body .motto-c__label,html body .dock__tip,html body .ftr3__copy,html body .ftr3__copy a,html body .regbox__help,html body .hint,html body figcaption,html body figcaption span,html body .ytl__y,html body .crumbs,html body .crumbs a,html body .crumbs li{font-size: max(1rem,16px) !important}html body .kicker,html body p.kicker,html body .kout__k,html body .kabout__who-h{letter-spacing: .08em !important}html body .ftr3 h2,html body .ftr3 h3{font-size: 1.125rem !important;letter-spacing: .04em !important}html body .crumbs,html body .crumbs a,html body .crumbs li{font-size: 1.0625rem !important}html body .tcard>p,html body .pcard__body>p,html body .klist>li,html body .frow__list>li,html body .exwhy>p,html body main [class^="t-"]>p,html body main [class^="t-"]>span,html body main [class*=" t-"]>p,html body main [class*=" t-"]>span,html body .hfacts b,html body .ribbon b,html body .ribbon span,html body .hfacts span{font-size: 1.125rem !important}html body main [class^="t-"]>small,html body main [class*=" t-"]>small{font-size: 1rem !important}html body .faq summary,html body main summary{font-size: 1.25rem !important}html body .fd__g>h3{font-size: 1.25rem !important}html body .chipset>button{font-size: 1.0625rem !important}html body .btn{font-size: 1.125rem}html body .btn.btn--sm{font-size: 1.0625rem}html body .listen,html body .listen .speak-label{font-size: 1.125rem !important}@media (min-width: 1141px) and (max-width: 1440px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-size: 1.125rem !important;padding: 0 6px !important}}@media (min-width: 1441px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-size: 1.1875rem !important}}html body .web-a11y li span,html body .web-a11y li b{font-size: 1.0625rem !important}html body .subnav a{font-size: 1.0625rem !important}html body .hdr .menu-btn span,html body .icon-btn>span:not(.sr-only){font-size: 1.0625rem !important}@media (min-width: 1441px) and (max-width: 1899px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-size: 1.125rem !important;padding: 0 7px !important}}@media (min-width: 1441px) and (max-width: 1899px){html body .hdr--a .nav>ul>li>a{white-space: nowrap !important;max-width: none}html body .hdr--a .nav>ul>li>a[href="/programs/"]{white-space: normal !important;max-width: 7.8em;text-align: center}html body .hdr--a .nav>ul>li>.nav__toggle{white-space: normal !important;max-width: 11em;text-align: center}html body .hdr--a .nav{margin-left: 16px;min-width: 0}}html body .pcard__tag{max-width: 100%;white-space: normal;overflow-wrap: anywhere}html body .regbox,html body .prose,html body .regbox *{min-width: 0;overflow-wrap: anywhere}@media (max-width: 860px){html body main .wrap>*{min-width: 0}}html body main li,html body main p,html body main dd,html body main dt,html body main h2,html body main h3,html body .ytl__card,html body .klist>li{overflow-wrap: anywhere;min-width: 0}html body .ytl>li,html body .klist>li{min-width: 0}@media (max-width: 560px){html body .subnav a{white-space: normal;max-width: calc(100vw - 48px)}}@media (max-width: 860px){html body .mbar{padding-right: 174px;min-height: 68px}html body .mbar .btn{flex: 1;min-width: 0;padding-left: 12px;padding-right: 12px}html body:has(.dock__btn--mic:not([hidden])) .mbar{padding-right: 226px}html body:has(.dock__btn--pause:not([hidden])) .dock__btn--mic{display: none !important}html body .dock{top: auto !important;bottom: calc(12px + env(safe-area-inset-bottom)) !important;right: 16px !important;left: auto;transform: none !important;flex-direction: row;align-items: center;gap: 8px;z-index: 96}html body .dock__btn{width: 44px;height: 44px;border-radius: 14px;border-width: 2px;box-shadow: none}html body .dock__btn .lucide{width: 22px;height: 22px}html body .dock__lang{position: relative}html body .dock__list{top: auto !important;bottom: calc(100% + 12px) !important;right: -60px !important;left: auto !important;transform: none !important;max-height: 60vh;overflow-y: auto}html body .totop{width: 44px;height: 44px;bottom: 84px !important}html body .nav__mobile-cta .btn{justify-content: center}html body.is-home .phhero.phhero{margin-top: 0 !important;padding: 0 0 36px !important;min-height: 0 !important;display: block;background: #16132a}html body.is-home .phhero__bg{position: relative !important;inset: auto !important;top: 0 !important;transform: none !important}html body.is-home .phhero__bg img{height: auto !important;aspect-ratio: 1920 / 1074;object-fit: cover;object-position: center !important;animation: none !important}html body.is-home .phhero__bg::after{display: none !important}html body.is-home .phhero__inner{padding-top: 24px}html body.is-home .phhero__credit{display: block !important;position: absolute;top: 10px !important;right: 10px;bottom: auto !important;font-size: 1rem !important;padding: 2px 10px}html body .nband__list{grid-template-columns: 1fr 1fr !important;gap: 10px}html body .nband__list li{grid-template-columns: 1fr !important;grid-template-rows: auto;row-gap: 4px;padding: 12px 12px 14px;border-radius: 16px}html body .nband__ic{grid-row: auto;width: 36px;height: 36px;border-radius: 11px;margin-bottom: 4px}html body .nband__ic .lucide{width: 20px;height: 20px}html body .nband__list b{font-size: 1.45rem !important;line-height: 1.1}html body .nband__list li>span:last-child{font-size: 1rem;line-height: 1.3}html body .pcard__tag{margin-top: 0 !important;position: static;text-transform: none;letter-spacing: 0 !important;font-size: 1rem !important;padding: 3px 10px;white-space: nowrap;overflow-wrap: normal;max-width: 100%}html body .about-c__pics{grid-template-columns: 1fr 1fr !important;grid-template-rows: none !important;grid-auto-rows: auto}html body .about-c__pics li{grid-row: auto !important;grid-column: auto !important}html body .about-c__pics img{height: auto !important;aspect-ratio: 16 / 9;object-fit: cover}html body .sec-head--center{justify-content: flex-start;text-align: left}html body .sec-head--center>div>p{margin-left: 0;margin-right: 0}html body.js .sec-head--center h2::after,html body .sec-head--center h2::after{margin-left: 0 !important;margin-right: auto !important;transform-origin: left}html body .regcard{text-align: left}html body .regcard>.kicker{justify-content: flex-start}html body .mosaic figcaption{position: absolute !important;width: 1px;height: 1px;padding: 0 !important;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;background: none !important}html body .mosaic figure::after,html body .mosaic figure::before{display: none !important}html body .regbtns--big{grid-template-columns: 1fr 1fr !important;gap: 10px}html body .regbtns--big>li{max-width: none !important}html body .regbtns--big>li:last-child:nth-child(odd){grid-column: 1 / -1}html body .regbtns--big .regbtn{padding: 14px 10px 12px;gap: 8px;border-radius: 18px}html body .regbtns--big .regbtn__ic{width: 44px;height: 44px;border-radius: 14px}html body .regbtns--big .regbtn__ic .lucide{width: 22px;height: 22px}html body .regbtns--big .regbtn b{font-size: 1.05rem;line-height: 1.25}html body main p.is-clamped:not(.is-open){display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;cursor: pointer;margin-bottom: 4px}html body .more-btn{display: inline-flex;align-items: center;min-height: 44px;margin: 0 0 14px;padding: 0 2px;border: 0;background: none;color: inherit;font: 700 1.0625rem var(--f-body);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;cursor: pointer}}@media (max-width: 360px){html body .mbar{padding-right: 156px}html body:has(.dock__btn--mic:not([hidden])) .mbar{padding-right: 202px}html body .dock{gap: 6px}html body .dock__btn{width: 40px;height: 40px}html body .pgrid{grid-template-columns: 1fr !important}}@media (max-width: 860px){html body.is-home .phhero{position: relative}html body.is-home .phhero__inner{position: static !important}}@media (max-width: 860px){html body .totop{display: none !important}}@media (max-width: 1140px){html body:has(.nav.is-open) .hdr{z-index: 130 !important}html body:has(.nav.is-open) .hdr::after{display: none}html body .hdr .nav .nav__mobile-cta .btn{display: flex !important;align-items: center;justify-content: center;gap: 10px;min-height: 56px;border-radius: 999px;font-size: 1.15rem !important}html body .hdr .nav .nav__mobile-cta .btn--red{background: #b8231b !important;color: #fff !important;border: 0}html body .hdr .nav .nav__mobile-cta .btn--line{background: #fff !important;color: var(--ink) !important;border: 2px solid var(--ink) !important}}@media (max-width: 860px){html body{padding-bottom: 0 !important}html body .mbar{display: none !important}html body .dock{top: 50% !important;bottom: auto !important;right: 0 !important;left: auto !important;transform: translateY(-50%) !important;flex-direction: column;gap: 6px;z-index: 96}html body .dock__btn{width: 40px;height: 40px;border-radius: 12px 0 0 12px;border-width: 2px;border-right-width: 0;box-shadow: 0 6px 16px -8px rgba(22,19,42,.5)}html body .dock__btn .lucide{width: 20px;height: 20px}html body .dock__list{top: 50% !important;bottom: auto !important;right: calc(100% + 8px) !important;left: auto !important;transform: translateY(-50%) !important;max-height: 70vh;overflow-y: auto}html body main .wrap,html body .ftr3 .wrap,html body .ftr3__main,html body .ftr3__copy{padding-right: 52px !important}html body .nav{width: min(82vw,330px) !important;padding: 64px 18px 24px !important}html body .nav__close{top: 12px !important;right: 12px !important}html body .hdr .nav>ul>li>a,html body .hdr .nav>ul>li>.nav__toggle{min-height: 50px;font-size: 1.125rem !important;padding: 0 2px}html body .hdr .nav .mega__list a,html body .hdr .nav .dd a{font-size: 1.0625rem !important;min-height: 48px}html body .hdr .nav .nav__mobile-cta{gap: 10px;margin-top: 18px}html body .hdr .nav .nav__mobile-cta .btn{min-height: 48px;font-size: 1.0625rem !important;padding: 0 14px}}@media (max-width: 860px){html body.is-home .phhero__credit{right: auto !important;left: 10px !important}}@media (max-width: 860px){html body .hdr--a .hdr__top{max-height: 64px;overflow: hidden;transition: max-height .25s ease}html body .hdr--a.is-compact .hdr__top{max-height: 0}html body main .nband .wrap{padding-left: 16px !important;padding-right: 16px !important}html body .nband__list{gap: 10px}html body .nband__list li{grid-template-columns: auto minmax(0,1fr) !important;grid-template-rows: auto auto;column-gap: 10px;row-gap: 0;align-items: center;padding: 10px 12px !important;min-height: 0}html body .nband__ic{grid-row: 1 / span 2 !important;grid-column: 1;margin: 0 !important;width: 36px;height: 36px}html body .nband__list b{grid-column: 2;align-self: end;font-size: 1.3rem !important}html body .nband__list li>span:last-child{grid-column: 2;align-self: start;font-size: 1rem;line-height: 1.25}html body .regcard{padding-left: 14px !important;padding-right: 14px !important}html body .regbtns--big{grid-template-columns: 1fr !important;gap: 12px}html body .regbtns--big>li{max-width: none !important;grid-column: auto !important}html body .regbtns--big .regbtn{display: flex !important;flex-direction: row;align-items: center;gap: 14px;min-height: 0;padding: 14px 16px !important;border: 0 !important;border-radius: 18px;background: #fff !important;box-shadow: 0 10px 24px -14px rgba(22,19,42,.35) !important;text-align: left}html body .regbtns--big .regbtn__ic{flex: none;width: 46px !important;height: 46px !important;border-radius: 14px}html body .regbtns--big .regbtn>span:nth-child(2){flex: 1;min-width: 0}html body .regbtns--big .regbtn b{font-size: 1.125rem !important;line-height: 1.3}html body .regbtns--big .regbtn small{display: none}html body .regbtns--big .regbtn__go{flex: none;margin-left: auto;width: 26px !important;height: 26px !important;padding: 0;background: none !important;color: var(--ink) !important}}@media (max-width: 860px) and (prefers-reduced-motion: reduce){html body .hdr--a .hdr__top{transition: none}}@media (max-width: 860px){html body main section[aria-labelledby="final-title"] .wrap{padding-left: 16px !important;padding-right: 16px !important}}@media (max-width: 860px){html body .regcard>.kicker,html body .regcard>h2,html body .regcard>.lead{padding-right: 36px}}@media (max-width: 374px){html body main .nband .wrap{padding-right: 52px !important}html body .nband__ic{display: none !important}html body .nband__list li{grid-template-columns: 1fr !important}html body .nband__list b,html body .nband__list li>span:last-child{grid-column: 1}}.amb-b{align-items: start !important;gap: clamp(22px,2.8vw,44px) !important}.amb-b--flip{grid-template-columns: minmax(0,1fr) minmax(280px,460px)}.amb-b--flip>figure{order: 2}.amb-b--flip>div{order: 1}.amb-b>.bio__facts--row{grid-column: 1 / -1;order: 3;margin-top: 0;grid-template-columns: repeat(auto-fit,minmax(330px,1fr))}.amb-honours{margin-top: clamp(22px,2.6vw,34px);display: grid;gap: clamp(18px,2.4vw,28px);grid-template-columns: minmax(0,0.92fr) minmax(0,1fr);align-items: stretch}.amb-honours__main,.amb-honours__side{display: grid;gap: clamp(20px,3vw,30px);align-content: start;min-width: 0}.amb-honours__side{grid-template-rows: auto 1fr;align-content: stretch}.amb-honours .bio__facts{margin-top: 0;align-content: start;gap: 10px}.amb-honours .bio__facts li{padding: 18px;font-size: 1.18rem;line-height: 1.4;font-weight: 700 !important;border: 2px solid var(--purple);background: var(--paper)}.amb-honours figure{margin: 0;display: grid;gap: 10px;align-content: start}.amb-quote{margin: 0;padding: clamp(22px,2.6vw,32px) clamp(22px,2.6vw,34px);border: 2px solid var(--purple);border-left-width: 6px;border-radius: 20px;background: var(--purple-tint)}.amb-quote p{margin: 0 0 16px;font-family: var(--f-display);font-size: clamp(1.25rem,2vw,1.6rem);line-height: 1.5;font-weight: 600;color: var(--ink)}.amb-quote cite{font-style: normal;font-weight: 700;font-size: 1rem;letter-spacing: .06em;text-transform: uppercase;color: var(--purple-ink)}.amb-honours img{width: 100%;height: auto;display: block;border-radius: 20px;border: 4px solid #fff;box-shadow: 0 22px 44px -26px rgba(22,19,42,.55)}.amb-honours figcaption{font-size: .95rem;line-height: 1.5;color: var(--ink-2)}@media (max-width: 860px){.amb-honours{grid-template-columns: 1fr}.amb-b--flip>figure,.amb-b--flip>div{order: 0}}html body main .sec--amb{padding-top: clamp(26px,2.8vw,40px);padding-bottom: clamp(26px,2.8vw,40px)}html body main .sec--amb + .sec--amb{padding-top: clamp(22px,2.4vw,34px);border-top: 1px solid var(--line)}.amb-strip__in{display: grid;grid-template-columns: minmax(0,0.4fr) minmax(0,1fr);gap: clamp(22px,3vw,44px);align-items: stretch}.amb-strip__pic{margin: 0}.amb-strip__pic img{width: 100%;height: auto;display: block;border-radius: 22px;border: 5px solid #fff;box-shadow: 0 26px 52px -28px rgba(22,19,42,.6)}.amb-strip__txt{min-width: 0;display: grid;gap: 0;align-content: center}.amb-strip__txt h2{margin: 0 0 .18em}.amb-strip__txt .lead{margin: 0 0 .6em;font-weight: 700;color: var(--purple-ink)}.amb-strip__txt p{margin: 0 0 18px}.amb-strip__txt .btn{justify-self: start}@media (max-width: 860px){.amb-strip__in{grid-template-columns: 1fr}}.amb-strip__quote{margin: 0 0 20px;padding: 2px 0 2px 18px;border-left: 4px solid var(--purple)}.amb-strip__quote p{margin: 0;font-family: var(--f-display);font-size: 1.15rem;line-height: 1.4;font-weight: 600;color: var(--ink)}@media (min-width: 1141px) and (max-width: 1199px){html body .hdr.hdr--a .hdr__main .nav>ul>li>a,html body .hdr.hdr--a .hdr__main .nav>ul>li>.nav__toggle{font-size: 1rem !important;padding: 0 4px !important}html body .hdr.hdr--a .hdr__main .hdr__reg--main{padding: 0 14px;margin-left: 2px}}@property --p{syntax: '<number>';inherits: false;initial-value: 0}.cdown{background: var(--mist);padding-block: clamp(18px,2.2vw,28px)}.cdown__card{position: relative;overflow: hidden;display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;align-items: center;gap: clamp(14px,2vw,30px);padding: clamp(14px,1.6vw,20px) clamp(18px,2.4vw,30px);border-radius: 22px;background: linear-gradient(118deg,#1d1840 0%,#3b2f73 46%,#1b6b6c 100%);box-shadow: 0 22px 46px -24px rgba(10,8,30,.6);color: #fff}.cdown__card::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg,transparent 40%,rgba(255,255,255,.075) 50%,transparent 60%);transform: translateX(-70%);animation: cd-sheen 9s ease-in-out infinite}@keyframes cd-sheen{0%,14%{transform: translateX(-70%)}86%,100%{transform: translateX(70%)}}.cdown__hero{display: flex;align-items: center;gap: 12px;position: relative;z-index: 1}.cdown__big{font-family: var(--f-display);font-weight: 700;letter-spacing: -0.03em;font-size: clamp(2.4rem,3.8vw,3.4rem);line-height: .86;color: #fff;font-variant-numeric: tabular-nums}.cdown__biglabel{font-size: 1rem;line-height: 1.2;font-weight: 700;color: #d7cff4;text-transform: uppercase;letter-spacing: .1em;white-space: nowrap}.cdown__rule{width: 1px;align-self: stretch;min-height: 54px;background: rgba(255,255,255,.2);position: relative;z-index: 1}.cdown__grid{list-style: none;margin: 0;padding: 0;display: flex;gap: clamp(10px,1.3vw,18px);position: relative;z-index: 1}.cdown__grid li{display: grid;justify-items: center;gap: 6px}.cdown__dial{--p: 0;position: relative;display: grid;place-items: center;width: clamp(54px,4.3vw,64px);aspect-ratio: 1}.cdown__dial>i{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from -90deg,#7de3e4 calc(var(--p) * 1turn),rgba(255,255,255,.16) 0);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask: radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));transition: --p .45s linear}.cdown__dial>b{font-family: var(--f-display);font-weight: 700;font-variant-numeric: tabular-nums;font-size: clamp(1.2rem,1.8vw,1.6rem);line-height: 1;color: #fff}.cdown__grid small{font-size: 1rem;line-height: 1.2;color: #ded7f5;white-space: nowrap}.cdown__cta{white-space: nowrap;position: relative;z-index: 1;justify-self: end}@keyframes cd-roll{from{opacity: 0;transform: translateY(-42%)}to{opacity: 1;transform: translateY(0)}}.cdown__card b.is-tick{animation: cd-roll .34s cubic-bezier(.2,.7,.2,1) both}.cdown__live{margin: 0;font-family: var(--f-display);font-size: clamp(1.2rem,2.2vw,1.7rem);font-weight: 700;color: #fff;position: relative;z-index: 1}@media (max-width: 1040px){.cdown__card{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 16px}.cdown__rule{display: none}.cdown__cta{justify-self: center}}@media (max-width: 560px){.cdown__card{border-radius: 18px}.cdown__grid{width: 100%;justify-content: space-between;gap: 8px}.cdown__cta{width: 100%;justify-content: center}}.nband{background: var(--paper);padding-block: clamp(22px,2.8vw,40px);border-bottom: 1px solid var(--line)}.nband .nband__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.nband .nband__list li{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto;justify-items: center;align-content: start;gap: 6px;padding: clamp(6px,1vw,14px) clamp(10px,1.4vw,20px);text-align: center;background: none;border: 0;border-radius: 0;box-shadow: none;border-left: 1px solid var(--line)}.nband .nband__list li:first-child{border-left: 0}.nband .nband__list li:hover{transform: none;box-shadow: none}.nband .nband__ic{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px;background: var(--tint,var(--mist));color: var(--tone);margin-bottom: 2px}.nband .nband__ic .lucide{width: 22px;height: 22px}.nband .nband__list li.t-red{--tint: var(--red-tint)}.nband .nband__list li.t-purple{--tint: var(--purple-tint)}.nband .nband__list li.t-teal{--tint: var(--teal-tint)}.nband .nband__list li.t-amber{--tint: #fdf3dc}.nband .nband__list b{font-family: var(--f-display);font-weight: 700;line-height: 1;font-size: clamp(1.7rem,2.8vw,2.5rem);letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap}.nband .nband__list li>span:last-child{font-size: 1rem;line-height: 1.3;color: var(--ink-2)}@media (max-width: 860px){.nband .nband__list{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: clamp(14px,3vw,22px)}.nband .nband__list li{border-left: 0}.nband .nband__list li:nth-child(even){border-left: 1px solid var(--line)}}@media (max-width: 380px){.nband .nband__list{grid-template-columns: 1fr}.nband .nband__list li:nth-child(even){border-left: 0}}.amb-strip__creds{list-style: none;margin: 0 0 20px;padding: 0;display: grid;gap: 10px}.amb-strip__creds li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px}.amb-strip__creds .lucide{width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: var(--purple-tint);color: var(--purple-ink)}.amb-strip__creds span{min-width: 0;font-size: 1rem;line-height: 1.3;color: var(--ink-2)}.amb-strip__creds b{display: block;font-weight: 700;color: var(--ink)}html body p.kicker.kicker--amb{font-size: clamp(1.125rem,.5vw + 1rem,1.375rem) !important;line-height: 1.25;font-weight: 800;letter-spacing: .06em !important;color: var(--purple-ink);margin-bottom: 14px}html body p.kicker.kicker--amb::before{width: 12px;height: 12px;box-shadow: 16px 0 0 var(--teal),32px 0 0 var(--red);margin-right: 34px}@media (max-width: 480px){html body p.kicker.kicker--amb::before{width: 10px;height: 10px;box-shadow: 14px 0 0 var(--teal),28px 0 0 var(--red);margin-right: 30px}}html body .amb-b .lead{font-weight: 700;color: var(--purple-ink)}.fees{margin: 30px 0 34px}.fees__h{margin: 0 0 .35em}.fees__intro{margin: 0 0 18px;color: var(--ink-2)}.fees__grp{margin: 0 0 18px;padding: clamp(16px,1.8vw,22px);border: 1px solid var(--line);border-radius: 18px;background: var(--paper)}.fees__grp--solo{padding-top: clamp(10px,1.2vw,14px)}.fees__grp:last-of-type{margin-bottom: 18px}.fees__name{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: clamp(1.15rem,1.4vw,1.35rem);color: var(--tone,var(--ink))}.fees__name .lucide{width: 34px;height: 34px;padding: 7px;border-radius: 10px;background: var(--tint,var(--mist));color: var(--tone,var(--ink));flex: none}.fees__list{list-style: none;margin: 0;padding: 0}.fees__list li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: baseline;gap: 6px clamp(12px,1.6vw,22px);padding: 12px 0;border-top: 1px solid var(--line)}.fees__list li:first-child{border-top: 0;padding-top: 2px}.fees__what{min-width: 0;font-weight: 700;color: var(--ink)}.fees__calc{display: flex;align-items: baseline;gap: 8px;white-space: nowrap;color: var(--muted);font-size: 1rem}.fees__base{text-decoration: none}.fees__total{font-family: var(--f-display);font-size: clamp(1.25rem,1.7vw,1.5rem);font-weight: 700;line-height: 1.1;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.fees__inc-h{margin: 16px 0 10px;font-weight: 700;color: var(--ink)}.fees__inc{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.fees__inc li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 10px}.fees__inc .lucide{width: 22px;height: 22px;margin-top: 2px;color: var(--tone,var(--purple));flex: none}.fees__note{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 10px;margin: 0;color: var(--muted)}.fees__note .lucide{width: 20px;height: 20px;margin-top: 3px;flex: none}.fees--free .fees__freeline{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;margin: 0;padding: 16px 18px;border: 2px solid var(--teal);border-radius: 16px;background: var(--teal-tint)}.fees--free .fees__freeline .lucide{width: 28px;height: 28px;color: var(--teal-ink);flex: none}.fees--free .fees__freeline b{color: var(--teal-ink)}.regbox__fees{display: block;margin-top: 8px;font-weight: 700}@media (max-width: 560px){.fees__list li{grid-template-columns: minmax(0,1fr) auto}.fees__what{grid-column: 1 / -1}.fees__calc{white-space: normal}}.terms{margin: 26px 0 30px;padding: clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);border: 2px solid var(--line-2);border-left: 6px solid var(--purple);border-radius: 18px;background: var(--mist)}.terms__h{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: clamp(1.15rem,1.4vw,1.3rem)}.terms__h .lucide{width: 32px;height: 32px;padding: 6px;border-radius: 9px;background: var(--purple-tint);color: var(--purple-ink);flex: none}.terms__list{margin: 0;padding-left: 1.2em;display: grid;gap: 8px}.terms__list li{color: var(--ink-2)}.ipanel{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: clamp(14px,1.8vw,22px);align-items: start}.ipanel>*{padding: clamp(18px,2vw,24px);border: 1px solid var(--line);border-radius: 18px;background: var(--paper)}.ipanel h3{margin: 0 0 10px;font-size: clamp(1.1rem,1.3vw,1.25rem)}.ipanel__clock{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;background: var(--purple-tint);border-color: var(--purple)}.ipanel__clock .lucide{width: 46px;height: 46px;padding: 10px;border-radius: 14px;background: var(--paper);color: var(--purple-ink);flex: none}.ipanel__clock p{margin: 0 0 2px;font-size: 1rem;color: var(--ink-2)}.ipanel__clock b{font-family: var(--f-display);font-size: clamp(1.3rem,1.9vw,1.6rem);line-height: 1.1;color: var(--ink);white-space: nowrap}.ipanel__tbl dl{margin: 0;display: grid;gap: 0}.ipanel__tbl dl>div{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: baseline;padding: 11px 0;border-top: 1px solid var(--line)}.ipanel__tbl dl>div:first-child{border-top: 0;padding-top: 0}.ipanel__tbl dt{min-width: 0;color: var(--ink-2)}.ipanel__tbl dd{margin: 0;font-weight: 700;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.ipanel__note{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px;align-items: start}.ipanel__note .lucide{width: 44px;height: 44px;padding: 10px;border-radius: 14px;background: var(--teal-tint);color: var(--teal-ink);flex: none}.ipanel__note p{margin: 0;color: var(--ink-2)}.ipanel__gives{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ipanel>.ipanel__gives{padding: clamp(18px,2vw,24px)}.ipanel__gives li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 13px}.ipanel__gives .lucide{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--red-tint);color: var(--red-ink);flex: none}.ipanel__gives span{min-width: 0;font-weight: 700;color: var(--ink)}.credit{margin-top: 8px;font-size: .8rem;line-height: 1.4;color: var(--muted)}.credit a{color: inherit}.venue-b__img .credit,.kabout__img .credit{padding: 0 2px}.pchoose{margin: 30px 0 34px}.pchoose__h{margin: 0 0 .35em}.pchoose__intro{margin: 0 0 20px;color: var(--ink-2)}.pchoose__step{margin: 0 0 18px;padding: clamp(16px,1.8vw,22px);border: 1px solid var(--line);border-radius: 18px;background: var(--paper)}.pchoose__step[hidden]{display: none}.pchoose__step>legend{display: flex;align-items: center;gap: 11px;padding: 0 6px;font-weight: 700;font-size: clamp(1.05rem,1.2vw,1.2rem);color: var(--ink)}.pchoose__n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--purple);color: #fff;font-size: 1rem;font-weight: 700;flex: none}.pchoose__opts{display: grid;gap: 10px;margin-top: 14px}.pchoose__rates{display: grid;gap: 10px;margin-top: 14px}.pchoose__rates[hidden]{display: none}.pchoose__gl{margin: 0 0 2px;font-weight: 700;color: var(--purple-ink)}.popt{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 13px;padding: 14px 16px;border: 2px solid var(--line);border-radius: 14px;cursor: pointer;background: var(--paper)}.popt:hover{border-color: var(--line-2)}.popt input{width: 22px;height: 22px;margin: 2px 0 0;accent-color: var(--purple);flex: none;cursor: pointer}.popt:has(input:checked){border-color: var(--purple);background: var(--purple-tint)}.popt:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 2px}.popt__body{min-width: 0;display: grid;gap: 3px}.popt__t{font-weight: 700;color: var(--ink)}.popt__note{font-size: 1rem;line-height: 1.4;color: var(--ink-2)}.popt--rate .popt__body{grid-template-columns: minmax(0,1fr) auto auto;align-items: baseline;gap: 6px 16px}.popt--rate .popt__calc{white-space: nowrap;font-size: 1rem;color: var(--muted)}.popt--rate .popt__total{font-family: var(--f-display);font-size: clamp(1.2rem,1.6vw,1.4rem);line-height: 1.1;white-space: nowrap;color: var(--ink);font-variant-numeric: tabular-nums}.pchoose__total{margin: 4px 0 16px;padding: 14px 18px;border-radius: 14px;background: var(--mist);color: var(--ink-2);font-weight: 700}.pchoose__total.is-set{background: var(--teal-tint);color: var(--teal-ink)}.pchoose__go[aria-disabled="true"]{opacity: .55}.pchoose__note{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: start;margin: 16px 0 0;color: var(--muted)}.pchoose__note .lucide{width: 20px;height: 20px;margin-top: 3px;flex: none}.regbox__chosen{display: block;margin-top: 6px;font-weight: 700;color: var(--purple-ink)}@media (max-width: 560px){.popt--rate .popt__body{grid-template-columns: minmax(0,1fr) auto}.popt--rate .popt__t{grid-column: 1 / -1}}.fees__list li{grid-template-columns: minmax(0,1fr) auto auto auto}.fees__book{display: inline-flex;align-items: center;justify-content: center;gap: 7px;white-space: nowrap;padding: 7px 14px;border-radius: 999px;text-decoration: none;background: var(--red-ink);color: #fff;font-weight: 700;font-size: 1rem;min-height: 44px;box-sizing: border-box}.fees__book .lucide{width: 1em;height: 1em}.fees__book:hover,.fees__book:focus-visible{background: var(--ink);color: #fff}@media (max-width: 700px){.fees__list li{grid-template-columns: minmax(0,1fr) auto}.fees__book{grid-column: 1 / -1;justify-self: start;margin-top: 4px}}.ftr3__copy a{display: inline-block;padding: 7px 6px}.dock__tools{display: flex;flex-direction: column;gap: 10px}.dock__btn--stop{display: none;background: var(--ink)}@media (max-width: 860px){html:not([data-dock="menu"]) body main .wrap,html:not([data-dock="menu"]) body .ftr3 .wrap,html:not([data-dock="menu"]) body .ftr3__main,html:not([data-dock="menu"]) body .ftr3__copy{padding-right: 52px !important}html[data-dock="menu"] body main .wrap,html[data-dock="menu"] body .ftr3 .wrap,html[data-dock="menu"] body .ftr3__main,html[data-dock="menu"] body .ftr3__copy{padding-right: 16px !important}html body .dock{gap: 8px}html body:has(.dock__btn--pause:not([hidden])) .dock__btn--stop{display: grid}html body .nav__tools{display: block;margin: 0 0 16px;padding: 0 0 16px;border-bottom: 2px solid rgba(22,19,42,.14)}html body .nav__tools[hidden]{display: none}html body .nav__tools .dock__tools{gap: 8px}html body .nav__tools .dock__btn{display: grid;grid-template-columns: 28px 1fr;align-items: center;justify-items: start;gap: 12px;width: 100%;height: auto;min-height: 52px;padding: 10px 14px;border-radius: 14px;border-width: 2px;box-shadow: none}html body .nav__tools .dock__btn:hover,html body .nav__tools .dock__btn:focus-visible{transform: none;border-radius: 14px}html body .nav__tools .dock__btn .lucide{width: 24px;height: 24px}html body .nav__tools .dock__tip{display: block;position: static !important;width: auto !important;height: auto !important;clip: auto !important;overflow: visible !important;opacity: 1 !important;transform: none !important;padding: 0 !important;background: none !important;box-shadow: none !important;color: inherit !important;white-space: normal;text-align: left;font: 700 1.0625rem/1.25 var(--f-body)}html body .nav__tools .dock__lang{position: relative;width: 100%}html body .nav__tools .dock__list{position: static !important;width: 100%;min-width: 0;margin-top: 8px;transform: none !important;max-height: 44vh;overflow-y: auto}}@media (max-width: 1140px){html body .hdr .nav .mega__list a,html body .hdr .nav .dd a{justify-content: flex-start}}@media (max-width: 860px){html body .subnav{display: none !important}}.phero--pic>.wrap{text-align: center}.phero--pic .wrap>*{margin-left: auto;margin-right: auto}.phero--pic .wrap>h1{max-width: 20ch}.phero--pic .wrap>.lead{max-width: 60ch}.phero--pic .crumbs,.phero--pic .kicker,.phero--pic .tmeta,.phero--pic .hero__actions,.phero--pic .listen-ctl{justify-content: center}.phero--pic .crumbs ol{justify-content: center}.phero--pic .kicker{margin-left: auto;margin-right: auto}.amb-strip__pic--sm{max-width: 300px;margin: 0 auto}.amb-strip__pic--sm img{width: 100%;height: auto;object-fit: contain;background: #fff}@media (max-width: 860px){.amb-strip__pic--sm{max-width: 240px}}@media (min-width: 861px){html body .phero--pic>.wrap{padding-right: clamp(20px,2.6vw,40px)}}.phero--plain .phero__deco .g1{right: max(24px,calc(50% - 460px));top: 30%}.phero--plain .phero__deco .g2{right: auto;left: max(24px,calc(50% - 470px));top: 24%}.phero--plain .phero__deco .g3{right: max(16px,calc(50% - 436px));bottom: 24%}.phero--plain .phero__deco svg{right: auto;left: 50%;transform: translateX(-50%);bottom: -70px;width: clamp(300px,46vw,760px);opacity: .5}@media (max-width: 860px){.phero--plain .phero__deco svg{width: clamp(220px,62vw,320px);opacity: .4}}@media (max-width: 860px){.phero--plain .phero__deco .g1,.phero--plain .phero__deco .g2,.phero--plain .phero__deco .g3{display: none}}:root{--fs: 1rem}@media (max-width: 860px){:root{--fs: 1rem}}h2{font-size: clamp(1.5rem,3vw,2.15rem)}h3{font-size: clamp(1.1rem,1.6vw,1.3rem)}.hero h1{font-size: clamp(2.2rem,5.6vw,4rem)}.bhero h1{font-size: clamp(2.1rem,5vw,3.5rem)}.phhero h1{font-size: clamp(2rem,4.4vw,3.5rem)}.phero h1,.phero--pic h1,.phero--plain h1{font-size: clamp(1.9rem,4.4vw,3.5rem)}.intl h2{font-size: clamp(1.5rem,3.2vw,2.3rem)}.cta-band h2{font-size: clamp(1.45rem,3.2vw,2.15rem)}.prose h2,.prose-wide h2{font-size: clamp(1.25rem,2.1vw,1.6rem)}.pbody h2{font-size: clamp(1.3rem,2.4vw,1.75rem)}.zone-card h3{font-size: clamp(1.45rem,2.4vw,1.9rem)}.persona__panel h3{font-size: clamp(1.35rem,2.4vw,1.8rem)}.a11y h2{font-size: 1.5rem}.regbox h2,.form h2{font-size: 1.45rem}.founder h3{font-size: 1.35rem}.khl{grid-template-columns: repeat(4,minmax(0,1fr))}.regbtns{grid-template-columns: repeat(4,minmax(0,1fr))}.steps{grid-template-columns: repeat(4,minmax(0,1fr))}.journey-b{grid-template-columns: repeat(4,minmax(0,1fr))}.partners,.partners--b{grid-template-columns: repeat(4,minmax(0,1fr))}.regbtns:not(.regbtns--big)>li:last-child:nth-child(5),.steps>li:last-child:nth-child(5),.journey-b>li:last-child:nth-child(5){grid-column: 2 / span 2}@media (max-width: 1100px){.partners,.partners--b{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.khl{grid-template-columns: repeat(2,minmax(0,1fr))}.partners,.partners--b{grid-template-columns: repeat(2,minmax(0,1fr))}.regbtns:not(.regbtns--big)>li:last-child:nth-child(5),.steps>li:last-child:nth-child(5),.journey-b>li:last-child:nth-child(5){grid-column: auto}}@media (max-width: 560px){.khl{grid-template-columns: 1fr}}.regcard h2{font-size: clamp(1.5rem,3vw,2.15rem)}.kabout h2{font-size: clamp(1.5rem,3vw,2.15rem)}.kout__h{font-size: clamp(1.45rem,2.8vw,2.15rem)}.bio__text h2{font-size: clamp(1.4rem,2.6vw,2.15rem)}.motto-c blockquote p{font-size: clamp(1.25rem,2.6vw,2rem)}.motto-b blockquote p{font-size: clamp(1.25rem,2.6vw,2rem)}.nband__list b{font-size: clamp(1.3rem,2vw,2rem)}.cdown__big{font-size: clamp(2rem,3vw,2.75rem)}.nband .nband__list b{font-size: clamp(1.3rem,2vw,2rem)}@media (max-width: 1100px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.journey-b{grid-template-columns: repeat(3,minmax(0,1fr))}.regbtns{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.journey-b{grid-template-columns: 1fr}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}.regbtns{grid-template-columns: 1fr 1fr}}.regbtns--big{grid-template-columns: repeat(5,minmax(0,1fr)) !important}@media (max-width: 1100px){.regbtns--big{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 700px){.regbtns--big{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 420px){.regbtns--big{grid-template-columns: 1fr !important}}.edition-tag{background: linear-gradient(90deg,var(--red-ink),var(--purple-ink) 55%,var(--teal-ink));box-shadow: 0 8px 24px -8px rgba(229,53,43,.55)}.hdr .menu-btn,.hdr .icon-btn{border-color: #8f8aa6}.hdr .icon-btn--a11y{border-color: var(--teal-ink)}.hdr .menu-btn:hover,.hdr .icon-btn:hover{border-color: var(--ink)}@media (max-width: 860px){html body.is-home .phhero .lead{display: block !important;font-size: 1rem;line-height: 1.45;max-width: none;margin: 0 0 6px}}.phhero .hfacts a b .hfacts__ext{display: inline-block;width: .8em;height: .8em;padding: 0;border-radius: 0;background: none;color: inherit;margin-left: .4em;vertical-align: -0.02em;flex: none;opacity: .8}.phhero .hfacts a:hover b,.phhero .hfacts a:focus-visible b{text-decoration: underline !important;text-underline-offset: 4px}html body .phhero__credit{background: rgba(22,19,42,.82)}@media (max-width: 860px){html body.is-home .phhero .hfacts--plain{margin-top: 16px;gap: 10px 40px}html body.is-home .phhero .hero__actions{margin-top: 16px}}@media (max-width: 620px){html body main .btn,html body .ctaband .btn,html body .ftr3 .btn{min-height: 48px;padding: 0 20px;font-size: 1rem;gap: 10px}html body main .btn .lucide,html body .ftr3 .btn .lucide{width: 20px;height: 20px}html body main .btn.btn--xl{min-height: 52px;padding: 0 24px;font-size: 1.0625rem}html body main .btn.btn--sm{min-height: 44px;padding: 0 16px;font-size: 1rem}}@media (max-width: 860px){html body.is-home .phhero__inner{text-align: center}html body.is-home .phhero__inner>*{margin-left: auto;margin-right: auto}html body.is-home .phhero .hfacts{justify-content: center}html body.is-home .phhero .hfacts li{width: 100% !important}html body.is-home .phhero .hfacts li,html body.is-home .phhero .hfacts li a{justify-content: flex-start;text-align: left}html body.is-home .phhero .hero__actions{justify-content: center}html body.is-home .phhero .listen-ctl{justify-content: center}}@media (max-width: 620px){html body .ribbon{margin-top: 0}html body .phero--pic:has(+ .ribbon){padding-bottom: clamp(28px,3vw,44px) !important}html body .ribbon__row>*{padding: 10px 14px;gap: 10px}html body .ribbon__row .lucide{width: 32px;height: 32px;padding: 7px;border-radius: 10px}html body .ribbon__row small{letter-spacing: .08em}}@media (min-width: 1141px){html[data-a11y-text="2"] .nav>ul,html[data-a11y-text="3"] .nav>ul{flex-wrap: wrap;justify-content: flex-end;row-gap: 4px}html[data-a11y-text="2"] .hdr__main,html[data-a11y-text="3"] .hdr__main{flex-wrap: wrap}html[data-a11y-text="3"] .nav a,html[data-a11y-text="3"] .nav__toggle{padding: 0 7px}html[data-a11y-text="3"] .nav a::after,html[data-a11y-text="3"] .nav__toggle::after{left: 7px;right: 7px}}.ftr3__col ul{gap: 2px}.ftr3__col ul a{display: inline-flex;align-items: center;min-height: 44px}.ftr3__cinfo a{min-height: 44px}.pcard__body h3 a{display: inline-flex;align-items: center;min-height: 24px}.pol__toc ol a{display: inline-flex;align-items: center;min-height: 24px}.prose ul.links a,ul.links a{display: inline-flex;align-items: center;min-height: 24px}.contact__ways a{display: inline-flex;align-items: center;min-height: 24px}.faq__a p>a:only-child{display: inline-flex;align-items: center;min-height: 24px}@media (max-width: 860px){html body .more-btn{display: flex;width: fit-content}}.fees__grpgo{margin: 18px 0 0}.fees__grpgo .btn{max-width: 100%}@media (min-width: 861px){.fees__book{min-height: 56px;padding: 0 28px;font-size: 1.125rem;gap: 9px}}.kspk{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(44px,6vw,80px)}.kspk__main{display: grid;grid-template-columns: minmax(280px,460px) 1fr;gap: clamp(28px,4vw,56px);align-items: stretch}.kspk__pic{margin: 0;border-radius: 30px;overflow: hidden;border: 6px solid #fff;box-shadow: 0 30px 60px -30px rgba(22,19,42,.6);min-height: min(420px,100%);max-height: 720px}.kspk__pic img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center 22%}.kspk__track{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 14px;padding: 7px 15px 7px 11px;border-radius: 999px;background: var(--purple-tint);color: var(--purple-ink);font-weight: 700;font-size: .95rem}.kspk__track .lucide{width: 19px;height: 19px;flex: none}.kspk__txt>h3{margin: 0 0 4px;font-size: clamp(1.45rem,2.4vw,2rem)}.kspk__role{margin: 0 0 18px;color: var(--muted);font-weight: 600;font-size: clamp(1.05rem,1.4vw,1.2rem)}.kspk__txt>p:last-child{margin-bottom: 0}.kspk__txt>p:not(.kspk__track):not(.kspk__role){font-size: clamp(1.15rem,1rem + 0.26vw,1.25rem);line-height: 1.72}.kspk__facts{list-style: none;margin: clamp(28px,4vw,44px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.kspk__facts li{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);font-size: 1.02rem;font-weight: 600}.kspk__facts .lucide{flex: none;width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: var(--purple-tint);color: var(--purple-ink)}.kspk__links{display: flex;flex-wrap: wrap;gap: 12px;margin: 22px 0 0}.kspk__links a{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 0 18px;border-radius: 999px;border: 2px solid var(--line-2);font-weight: 700;text-decoration: none}.kspk__links a:hover{border-color: var(--purple)}.kspk__links .lucide{width: 20px;height: 20px}@media (max-width: 1100px){.kspk__main{grid-template-columns: 1fr}.kspk__pic{max-width: 320px;min-height: 0;max-height: none}.kspk__pic img{height: auto;object-fit: fill}.kspk__facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.kspk__facts{grid-template-columns: 1fr}}.phhero__topcta{display: none}.is-home .phhero__format{display: block;margin: 0 0 16px;color: #fff;font-weight: 700;font-size: clamp(1rem,1.2vw,1.15rem);letter-spacing: .01em;text-shadow: 0 1px 10px rgba(0,0,0,.45)}@media (max-width: 860px){html body.is-home .phhero .phhero__top{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: stretch;gap: 18px;max-width: 430px;margin: 0 auto 14px 0}html body.is-home .phhero .phhero__top .edition-tag,html body.is-home .phhero .phhero__top .phhero__topcta{margin: 0;min-width: 0;width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 58px;padding: 12px 14px;border-radius: 999px;font-size: 1.1875rem;line-height: 1.15;white-space: nowrap}html body.is-home .phhero .phhero__top .phhero__topcta{font-weight: 800}html body.is-home .phhero .phhero__top .phhero__topcta .lucide{flex: none;width: 21px;height: 21px}html body.is-home .phhero .phhero__format{display: block;margin: 0 0 16px 1.5rem;text-align: left;color: #fff;font-weight: 700;font-size: 1.1rem;letter-spacing: .01em;text-shadow: 0 1px 10px rgba(0,0,0,.5)}html body.is-home .phhero h1 .h1-kicker{font-size: clamp(1.45rem,6.4vw,1.9rem);margin-bottom: 10px}}@media (max-width: 380px){html body.is-home .phhero .phhero__top{gap: 12px}html body.is-home .phhero .phhero__top .edition-tag,html body.is-home .phhero .phhero__top .phhero__topcta{padding: 12px 8px;letter-spacing: .01em;font-size: 1.0625rem;min-height: 54px}html body.is-home .phhero .phhero__format{margin-left: 1rem;font-size: 1rem}}@media (max-width: 860px){html[data-dock="menu"] .dock .dock__tools{display: none}}