@font-face{font-family:"Montserrat";font-style:normal;font-weight:500 700;font-display:swap;src:url("../assets/fonts/montserrat-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:"Montserrat";font-style:normal;font-weight:500 700;font-display:swap;src:url("../assets/fonts/montserrat-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:"Open Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("../assets/fonts/open-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:"Open Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("../assets/fonts/open-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}:root{color-scheme:light;--brand: #701E57;--brand-lift: #8A2A6C;--brand-deep: #5C1848;--accent: #F18825;--beige: #F2E6D9;--silver: #DDE3EC;--bg: #FFFFFF;--bg-raise: var(--beige);--bg-soft: #F9F3EC;--bg-lift: #FFFFFF;--head: var(--brand);--ink: #1B1B1B;--ink-body: #3D3D3D;--ink-mute: #5B5B5B;--label: var(--brand);--line: rgba(27,27,27,.16);--line-sc: rgba(27,27,27,.09);--line-strong: rgba(27,27,27,.46);--field: #FFFFFF;--focus: var(--brand);--err: #B3261E;--btn-bg: var(--brand);--btn-fg: #FFFFFF;--btn-hover: var(--brand-lift);--display: "Montserrat", system-ui, sans-serif;--text: "Open Sans", system-ui, sans-serif;--pill: 999px;--edge: 2px;--gut: clamp(20px, 5vw, 72px);--wrap: 1400px;--ease: cubic-bezier(.16,1,.3,1);--z-head: 50;--z-nav: 60;--z-grain: 80}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-wrap:pretty}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);font-weight:700;color:var(--head);margin:0;letter-spacing:-0.03em;line-height:1.04;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.skip{position:fixed;left:-9999px;top:0;z-index:200;background:var(--brand);color:#fff;padding:12px 20px;border-radius:var(--pill);font-weight:600;box-shadow:0 0 0 2px #fff}.skip:focus{left:calc(max(0px,(100% - var(--wrap))/2) + var(--gut));top:84px;outline:2px solid var(--brand);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width: 768px){body{font-size:15px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}.btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--text);font-weight:600;font-size:.95rem;letter-spacing:-0.005em;padding:14px 26px;border-radius:var(--pill);border:1.5px solid rgba(0,0,0,0);cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .18s var(--ease)}.btn .arw{transition:transform .4s var(--ease)}.btn:hover .arw{transform:translateX(5px)}.btn:active{transform:translateY(1px) scale(0.985)}.btn--solid{background:var(--btn-bg);color:var(--btn-fg)}.btn--solid:hover{background:var(--btn-hover)}.btn--solid .arw{color:var(--accent)}.btn--ghost{background:color-mix(in srgb, var(--bg) 28%, transparent);color:var(--ink);border-color:var(--line-strong);backdrop-filter:blur(6px)}.btn--ghost:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);border-color:var(--ink)}.btn--brand{background:var(--brand);color:#fff}.btn--brand:hover{background:var(--brand-lift)}.btn.is-busy{opacity:.72;pointer-events:none}.lnk{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:var(--ink);padding-bottom:4px;border-bottom:1.5px solid var(--line);transition:border-color .35s var(--ease),color .35s var(--ease)}.lnk .arw{color:var(--accent);transition:transform .4s var(--ease)}.lnk:hover{border-color:var(--accent)}.lnk:hover .arw{transform:translateX(5px)}.nav{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:72px;display:flex;align-items:center;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);border-bottom:1px solid rgba(0,0,0,0)}.nav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(92, 24, 72, 0.6), transparent);transition:opacity .5s var(--ease)}.nav.is-stuck{background:rgba(112,30,87,.94);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line-sc)}.nav.is-stuck::before{opacity:0}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}.nav__logo img{width:136px;height:auto}.nav__links{display:flex;align-items:center;gap:clamp(16px,2vw,30px)}.nav__links a,.nav__links .nav__drop{font-size:.9rem;font-weight:500;color:var(--ink-body);white-space:nowrap;position:relative;padding-block:6px;transition:color .3s var(--ease)}.nav__links a::after,.nav__links .nav__drop::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__links a:hover,.nav__links .nav__drop:hover{color:var(--ink)}.nav__links a:hover::after,.nav__links .nav__drop:hover::after{transform:scaleX(1)}.nav__group{position:relative;display:flex;align-items:center;height:72px}.nav__drop{display:inline-flex;align-items:center;gap:8px;padding-inline:0;border:0;background:none;font:inherit;cursor:pointer}.nav__chev{width:6px;height:6px;flex:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease)}.nav__group.is-open .nav__chev,html:not(.js) .nav__group:hover .nav__chev{transform:translateY(2px) rotate(-135deg)}.nav__sub{position:absolute;top:100%;left:-16px;z-index:1;min-width:228px;margin:0;padding:12px 6px 6px;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .4s var(--ease),visibility 0s .25s}.nav__sub::before{content:"";position:absolute;inset:6px 0 0;z-index:-1;background:#fff;border:1px solid rgba(27,27,27,.1);border-radius:var(--edge);box-shadow:0 22px 40px -20px rgba(40,10,32,.35)}.nav__sub a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-radius:var(--edge);transition:background .25s var(--ease),color .3s var(--ease)}.nav__sub a::after{position:static;width:6px;height:6px;flex:none;border-radius:50%;transform:none;opacity:0}.nav__sub a[aria-current=page]::after{opacity:1}.nav__group.is-open .nav__sub,html:not(.js) .nav__group:hover .nav__sub,html:not(.js) .nav__group:focus-within .nav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .25s var(--ease),transform .4s var(--ease),visibility 0s}.nav__cta{padding:11px 22px;font-size:.88rem}.nav__burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:rgba(0,0,0,0);border-radius:var(--pill);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav__burger span{display:block;width:17px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav.is-open .nav__burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity:0}.nav.is-open .nav__burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav--light{--bg:inherit;--bg-raise:inherit;--bg-soft:inherit;--bg-lift:inherit;--head:inherit;--ink:inherit;--ink-body:inherit;--ink-mute:inherit;--label:inherit;--line:inherit;--line-sc:inherit;--line-strong:inherit;--field:inherit;--focus:inherit;--err:inherit;--btn-bg:inherit;--btn-fg:inherit;--btn-hover:inherit;color:var(--ink);background:#fff}.nav--light::before{display:none}.nav--light.is-stuck{background:rgba(255,255,255,.94);border-bottom-color:var(--line-sc)}.nav--light .nav__links a,.nav--light .nav__links .nav__drop{color:var(--brand)}.nav--light .nav__links a:hover,.nav--light .nav__links .nav__drop:hover{color:var(--brand-deep)}@media(min-width: 1025px){.nav .nav__links .nav__sub a{color:var(--brand)}.nav .nav__links .nav__sub a:hover{color:var(--brand-deep);background:var(--beige)}}@media(max-width: 1180px){.nav__links{gap:18px}.nav__links a,.nav__links .nav__drop{font-size:.85rem}.nav__logo img{width:120px}}@media(max-width: 1024px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.nav.is-open{background:rgba(112,30,87,.98);backdrop-filter:blur(18px)}.nav.is-open .nav__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:absolute;top:72px;left:0;right:0;padding:20px var(--gut) 34px;background:rgba(112,30,87,.98);border-bottom:1px solid var(--line-sc);backdrop-filter:blur(18px)}.nav.is-open .nav__links a,.nav.is-open .nav__links .nav__drop{font-size:1.32rem;font-family:var(--display);font-weight:600;padding-block:11px}.nav.is-open .nav__cta{display:inline-flex;margin-top:14px}.nav__group{display:block;height:auto;width:100%}.nav__sub{position:static;display:none;min-width:0;padding:2px 0 8px 16px;margin-left:2px;border-left:1px solid var(--line);opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.nav__sub::before{display:none}.nav__sub a{padding-inline:0}.nav__group.is-open .nav__sub{display:block}.nav.is-open .nav__sub a{font-size:1.1rem;font-weight:500;padding-block:9px}.nav--light.is-open,.nav--light.is-open .nav__links{background:rgba(255,255,255,.98)}}.hero__media{position:absolute;inset:0;isolation:isolate;--hold:7s;--fade:1.6s}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity var(--fade) ease-in-out}.hero__slide.is-on{opacity:1;z-index:2}.hero__slide.is-prev{opacity:1;z-index:1;transition:none}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--fx) var(--fy);transform-origin:var(--fx) var(--fy)}@media(max-aspect-ratio: 3/4){.hero__slide img{object-position:50% var(--my);transform-origin:50% var(--my)}}.js .hero__media:not(.is-live) .hero__slide{opacity:0}.hero__media.is-live .hero__slide.is-on img,.hero__media.is-live .hero__slide.is-prev img{animation:heroZoom calc(var(--hold) + var(--fade)) linear both;will-change:transform}.hero__media.is-paused .hero__slide img{animation-play-state:paused}.hero__tint{position:absolute;inset:0;z-index:3;background:var(--brand);mix-blend-mode:color;opacity:.12;pointer-events:none}@keyframes heroZoom{from{transform:scale(1.15)}to{transform:none}}@property --s{syntax:"<number>";inherits:true;initial-value:.6}.doors{--s:.6;--top:clamp(92px, 12vh, 112px);--foot:clamp(16px, 2.4vh, 24px);--pad:clamp(24px, 3vw, 48px);--tilt:clamp(16px, 2.4cqw, 36px);padding:var(--top) 0 var(--foot);background:var(--bg);transition:--s .9s var(--ease)}.doors:has(.door--a:hover,.door--a:focus-visible){--s:.65}.doors:has(.door--b:hover,.door--b:focus-visible){--s:.4}.doors__wrap{display:flex;flex-direction:column;container-type:inline-size;min-height:calc(100dvh - var(--top) - var(--foot))}.doors__head{--h1:max(2.4rem, 6.7cqw);position:relative}.doors h1{font-size:var(--h1);line-height:.86;letter-spacing:-0.02em;text-transform:uppercase}.doors h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}.doors h1 .ln>span{display:block}.doors h1 .ln:first-child{color:color-mix(in srgb, var(--brand) 74%, #fff)}.doors h1 .ln:last-child{text-align:right}.doors__sub{position:absolute;left:0;bottom:calc(var(--h1)*.11 - .36em);max-width:min(34ch,40cqw - 2rem);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.5;color:var(--ink-body)}.doors__card{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);position:relative;isolation:isolate;overflow:hidden;flex:1;min-height:clamp(340px,46vh,620px);margin-top:clamp(28px,5vh,48px);border-radius:20px;background:var(--bg)}.doors__seam{position:absolute;inset:0;pointer-events:none;background:#fff;clip-path:polygon(calc(var(--s) * 100% - var(--tilt) - 2px) -1px, calc(var(--s) * 100% - var(--tilt) + 2px) -1px, calc(var(--s) * 100% + var(--tilt) + 2px) calc(100% + 1px), calc(var(--s) * 100% + var(--tilt) - 2px) calc(100% + 1px))}.door{position:absolute;inset:0;display:block;overflow:hidden;color:var(--ink);-webkit-tap-highlight-color:rgba(0,0,0,0)}.door--a{clip-path:polygon(-1px -1px, calc(var(--s) * 100% - var(--tilt)) -1px, calc(var(--s) * 100% + var(--tilt)) calc(100% + 1px), -1px calc(100% + 1px))}.door--b{clip-path:polygon(calc(var(--s) * 100% - var(--tilt)) -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% + 1px), calc(var(--s) * 100% + var(--tilt)) calc(100% + 1px))}.door__media{width:calc(60% + var(--tilt))}.door--a .door__media{right:auto;width:calc(65% + var(--tilt))}.door--b .door__media{left:auto}.door__dim{position:absolute;inset:0;background:var(--brand-deep);opacity:0;pointer-events:none;transition:opacity .9s var(--ease)}.doors:has(.door--a:hover,.door--a:focus-visible) .door--b .door__dim,.doors:has(.door--b:hover,.door--b:focus-visible) .door--a .door__dim{opacity:.5}.door__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, rgba(92, 24, 72, 0.88) 0, rgba(92, 24, 72, 0.6) 30%, transparent 62%)}.door__label{position:absolute;left:0;bottom:0;padding:0 var(--pad) clamp(28px,5vh,52px)}.door--b .door__label{transform:translateX(calc(var(--s) * 100cqw + var(--tilt)))}.door__in{display:block;max-width:calc(40cqw - var(--pad)*1.5)}.door__ttl{display:flex;align-items:center;gap:.38em;font-family:var(--display);font-weight:700;letter-spacing:-0.035em;line-height:1.05;font-size:clamp(1.7rem,2.6vw,2.5rem)}.door__ttl .arw{color:var(--accent);font-weight:600;transition:transform .45s var(--ease)}.door__txt{display:block;margin-top:10px;max-width:34ch;font-size:clamp(.95rem,1.05vw,1.05rem);color:var(--ink-body)}.door:hover .door__ttl .arw,.door:focus-visible .door__ttl .arw{transform:translateX(10px)}.door:focus-visible{outline:none}.door:focus-visible .door__ttl{outline:2px solid var(--focus);outline-offset:8px;border-radius:2px}@media(max-width: 1024px){.doors{transition:none}.doors__sub{position:static;max-width:40ch;margin-top:clamp(16px,2.4vh,24px)}.doors__card{display:grid;grid-template-rows:1fr 1fr;min-height:400px}.doors__seam{display:none}.door{position:relative;inset:auto;min-height:200px;clip-path:none}.door--b{border-top:4px solid #fff}.door--a .door__media,.door--b .door__media{left:0;right:0;width:auto}.door__dim{display:none}.door__shade{background:linear-gradient(to top, rgba(92, 24, 72, 0.9) 0, rgba(92, 24, 72, 0.74) 48%, rgba(92, 24, 72, 0.3) 80%, rgba(92, 24, 72, 0.12))}.door__label,.door--b .door__label{padding:0 var(--pad) clamp(22px,3.6vh,32px);transform:none}.door__in{max-width:none}}@media(max-width: 768px){.doors__head{--h1:10.2cqw}.doors__card{border-radius:16px}}@media(prefers-reduced-motion: reduce){.doors{transition:none}.doors h1 .ln>span{transform:none !important}.hero__slide img{animation:none !important}}.sec{padding-block:clamp(78px,9vw,134px);position:relative}.sec--raise{background:var(--bg-raise)}.sec--brand{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);background:var(--bg)}.sec:not(.sec--raise,.sec--brand)+.sec--raise{--fade:clamp(100px, 11vw, 170px);background:linear-gradient(to bottom, var(--bg) 0, color-mix(in srgb, var(--bg-raise) 16%, var(--bg)) calc(var(--fade) * 0.25), color-mix(in srgb, var(--bg-raise) 50%, var(--bg)) calc(var(--fade) * 0.5), color-mix(in srgb, var(--bg-raise) 84%, var(--bg)) calc(var(--fade) * 0.75), var(--bg-raise) var(--fade)) top/100% var(--fade) no-repeat,var(--bg-raise)}.path,.sec,.band{scroll-margin-top:92px}.eyebrow{font-family:var(--text);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-mute)}.h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-0.035em;max-width:17ch}.lead{margin-top:22px;color:var(--ink-body);font-size:1.05rem;max-width:58ch;line-height:1.62}.partners{padding-block:clamp(38px,4.6vw,66px);border-bottom:1px solid var(--line-sc)}.partners .logos{margin-top:0;justify-content:center;gap:clamp(34px,5vw,78px)}.partners .logos img{height:30px}.partners .logos img.is-tall{height:44px}.partners .logos img.is-word{height:26px}@media(max-width: 768px){.partners .logos{gap:28px}.partners .logos img{height:24px}.partners .logos img.is-tall{height:34px}.partners .logos img.is-word{height:21px}}.paths{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(28px,4vw,72px);align-items:start}.path{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);position:relative;display:grid;align-items:end;aspect-ratio:1/1;overflow:hidden;border-radius:var(--edge);background:var(--bg-soft)}.path:nth-child(2){margin-top:clamp(40px,7vw,120px);aspect-ratio:5/4}.path__fig{position:absolute;inset:0;isolation:isolate}.path__fig img{width:100%;height:100%;object-fit:cover;filter:saturate(0.74) contrast(1.03) brightness(0.96);transition:transform 1.1s var(--ease)}.path__fig::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.34}.path:hover .path__fig img{transform:scale(1.035)}.path__body{position:relative;padding:clamp(88px,10vw,150px) clamp(22px,3vw,44px) clamp(26px,3vw,42px);background:linear-gradient(to top, rgba(92, 24, 72, 0.95) 0%, rgba(112, 30, 87, 0.88) 35%, rgba(112, 30, 87, 0.66) 60%, rgba(112, 30, 87, 0.3) 80%, rgba(112, 30, 87, 0) 100%)}.path__body h3{font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-0.032em}.path__body p.txt{margin-top:14px;color:var(--ink-body);max-width:44ch;font-size:.99rem}.path__body .lnk{margin-top:26px}.path__pitch{margin-top:14px;font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--accent);letter-spacing:-0.02em}@media(max-width: 1024px){.path,.path:nth-child(2){aspect-ratio:4/5}}@media(max-width: 768px){.paths{grid-template-columns:1fr;gap:28px}.path,.path:nth-child(2){margin-top:0;aspect-ratio:auto;min-height:clamp(440px,118vw,600px)}}.chap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.chap__mapwrap{position:sticky;top:118px}.chap__map{position:relative}.chap__map img{width:100%;height:auto}.chap__pin{position:absolute;left:var(--x);top:var(--y);width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--head);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chap__pin:hover{z-index:2}.chap__pin.is-active{z-index:1}.chap__pin:focus-visible{outline-offset:-8px;border-radius:9px}.chap__dot{width:10px;height:10px;border-radius:3px;background:var(--brand);box-shadow:0 0 0 3px var(--bg);transition:transform .35s var(--ease),background .35s var(--ease)}.chap__pin:hover .chap__dot{transform:scale(1.35)}.chap__pin.is-active .chap__dot{background:var(--accent);transform:scale(1.3)}.chap__pinlabel{position:absolute;left:calc(50% + 14px);top:50%;transform:translate(-4px, -50%);opacity:0;pointer-events:none;font-family:var(--display);font-weight:600;font-size:.82rem;letter-spacing:-0.01em;white-space:nowrap;background:color-mix(in srgb, var(--bg) 90%, transparent);border:1px solid var(--line);padding:5px 12px;border-radius:var(--pill);backdrop-filter:blur(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.chap__pin:hover .chap__pinlabel,.chap__pin.is-active .chap__pinlabel{opacity:1;transform:translate(0, -50%)}.chap__pin--above .chap__pinlabel{left:calc(50% - 10px);top:auto;bottom:calc(50% + 12px);transform:translateY(4px)}.chap__pin--above:hover .chap__pinlabel,.chap__pin--above.is-active .chap__pinlabel{transform:none}.chap__tabs{display:none;flex-wrap:wrap;gap:8px;margin-top:clamp(34px,4vw,50px)}.js .chap__tabs{display:flex}.chap__tab{font-family:var(--text);font-size:.88rem;font-weight:500;color:var(--ink-body);padding:9px 18px;border-radius:var(--pill);border:1px solid var(--line);background:rgba(0,0,0,0);cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .18s var(--ease)}.chap__tab:hover{border-color:var(--line-strong);color:var(--ink)}.chap__tab:active{transform:scale(0.97)}.chap__tab[aria-selected=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);font-weight:600}.chap__card{position:relative;margin-top:16px;padding:clamp(24px,3vw,40px);background:var(--bg-raise);border-radius:var(--edge)}.js .chap__card .chap__panel:not(.is-active){display:none}.chap__panel{animation:panelIn .5s var(--ease)}html:not(.js) .chap__panel+.chap__panel{margin-top:36px;padding-top:36px;border-top:1px solid var(--line-sc)}.chap__city{font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:-0.032em}.chap__unis{margin-top:clamp(20px,2.4vw,28px);display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:8px}.chap__uni{display:grid;grid-template-columns:1fr auto;column-gap:14px;align-content:start;height:100%;padding:14px 16px;border-radius:var(--edge);background:var(--bg);border:1px solid var(--line-sc);transition:background .3s var(--ease),border-color .3s var(--ease)}.chap__uni .arw{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent);transition:transform .4s var(--ease)}.chap__uni:hover{border-color:rgba(112,30,87,.5)}.chap__uni:hover .arw{transform:translateX(4px)}.chap__unishort{grid-column:1;font-family:var(--display);font-weight:700;font-size:1.02rem;letter-spacing:-0.02em;color:var(--head)}.chap__uniname{grid-column:1;margin-top:2px;font-size:.86rem;line-height:1.4;color:var(--ink-body)}.chap__site{margin-top:26px}@keyframes panelIn{from{opacity:0;transform:translateY(10px)}}@media(max-width: 1024px){.chap{grid-template-columns:1fr}.chap__mapwrap{position:static;max-width:330px}.chap__pinlabel{display:none}}@media(max-width: 768px){.chap__mapwrap{display:none}}.ev{margin-top:clamp(44px,5vw,72px);border-top:1px solid var(--line)}.ev__row{display:grid;grid-template-columns:110px 1fr 200px;gap:clamp(20px,3vw,48px);align-items:center;padding:24px 0;border-bottom:1px solid var(--line);transition:padding-left .45s var(--ease)}.ev__row>span{display:block;min-width:0}.ev__row:hover{padding-left:14px}.ev__date{font-family:var(--display);font-weight:700;letter-spacing:-0.03em;line-height:1;color:var(--head)}.ev__day{font-size:clamp(2rem,3vw,2.55rem);display:block}.ev__mon{display:block;margin-top:7px;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.ev__ttl{display:block;font-family:var(--display);font-weight:600;font-size:clamp(1.08rem,1.6vw,1.38rem);letter-spacing:-0.025em;line-height:1.2}.ev__where{display:block;margin-top:8px;color:var(--ink-mute);font-size:.9rem}.ev__thumb{justify-self:end;width:fit-content;overflow:hidden;border-radius:var(--edge);isolation:isolate;position:relative}.ev__thumb::after{content:"";position:absolute;inset:0;background:var(--brand);mix-blend-mode:color;opacity:.3;pointer-events:none}.ev__thumb img{width:auto;height:auto;max-height:160px;opacity:.9;filter:saturate(0.8);transition:opacity .6s var(--ease),transform 1s var(--ease)}.ev__row:hover .ev__thumb img{opacity:1;transform:scale(1.05)}.ev__more{margin-top:38px}@media(max-width: 768px){.ev__row{grid-template-columns:76px 1fr;gap:18px;padding:22px 0}.ev__row:hover{padding-left:0}.ev__row>.ev__thumb{display:none}.ev__day{font-size:1.8rem}}.band{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);position:relative;overflow:hidden;background:var(--bg)}.band__bg{position:absolute;inset:0}.band__bg img{width:100%;height:100%;object-fit:cover;opacity:.2}.band__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg, var(--brand) 12%, rgba(112, 30, 87, 0.86) 58%, rgba(92, 24, 72, 0.72) 100%)}.band__in{position:relative;padding-block:clamp(72px,9vw,124px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,84px);align-items:center}.band h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-0.035em}.band p{margin-top:18px;color:var(--ink-body);font-size:1.06rem;max-width:40ch}@media(max-width: 1024px){.band__in{grid-template-columns:1fr}}.form{display:grid;gap:18px}.form__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.form__note{font-size:.82rem;color:var(--ink-mute);max-width:42ch}.form__ok{display:none;align-items:center;gap:12px;padding:22px 26px;border:1.5px solid var(--line-strong);border-radius:var(--edge);background:var(--field);font-weight:500}.form__ok i{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.form__fail{font-size:.85rem;font-weight:600;color:var(--err);max-width:52ch}.form__fail:empty{display:none}.form__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form.is-sent .field,.form.is-sent .form__row,.form.is-sent .form__fail{display:none}.form.is-sent .form__ok{display:flex}.field{display:grid;gap:8px}.field label{font-size:.85rem;font-weight:600;color:var(--ink)}.field input{font-family:var(--text);font-size:1rem;color:var(--ink);background:var(--field);border:1.5px solid var(--line-strong);border-radius:var(--pill);padding:14px 22px;width:100%;transition:border-color .3s var(--ease),background .3s var(--ease)}.field input::placeholder{color:var(--ink-mute)}.field input:hover{border-color:var(--ink-mute)}.field input:focus{outline:none;border-color:var(--focus)}.field .help{font-size:.8rem;color:var(--ink-mute)}.field .err{font-size:.8rem;color:var(--err);font-weight:600;display:none}.field.is-bad input{border-color:var(--err)}.field.is-bad .err{display:block}.field.is-bad .help{display:none}.foot{padding-block:clamp(60px,7vw,92px) 34px;border-top:1px solid var(--line-sc)}.foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.foot__brand img{width:158px}.foot__tag{margin-top:20px;color:var(--ink-mute);font-size:.92rem;max-width:30ch}.foot__org{margin-top:18px;display:grid;gap:4px;font-style:normal;font-size:.86rem;color:var(--ink-mute)}.foot__col h4{font-family:var(--text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute)}.foot__col ul{margin-top:18px;display:grid;gap:11px}.foot__col a{font-size:.94rem;color:var(--ink-body);transition:color .3s var(--ease)}.foot__col a:hover{color:var(--brand)}.foot__bot{margin-top:clamp(48px,6vw,76px);padding-top:26px;border-top:1px solid var(--line-sc);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.86rem;color:var(--ink-mute)}.foot__bot a:hover{color:var(--brand)}@media(max-width: 1024px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media(max-width: 768px){.foot__top{grid-template-columns:1fr;gap:34px}.foot__bot{flex-direction:column;gap:10px}}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js .rv{opacity:1 !important;transform:none !important}}.nav.nav--solid{background:rgba(112,30,87,.94);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line-sc)}.nav.nav--solid::before{opacity:0}.nav__links a[aria-current=page],.nav__links .nav__drop[aria-current]{color:var(--ink)}.nav__links a[aria-current=page]::after,.nav__links .nav__drop[aria-current]::after{transform:scaleX(1)}.phead{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);position:relative;overflow:hidden;background:var(--bg);padding-top:clamp(128px,15vh,186px);padding-bottom:clamp(40px,5.5vw,70px)}.phead::before{content:"";position:absolute;inset:-60% -10% auto -20%;height:200%;pointer-events:none;background:radial-gradient(52% 58% at 20% 34%, rgba(150, 52, 120, 0.5), transparent 70%)}.phead>*{position:relative;z-index:1}.phead h1{font-size:clamp(2.35rem,5.2vw,4.1rem);letter-spacing:-0.038em;line-height:1.03;max-width:18ch}.phead__lead{margin-top:22px;max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.26rem);line-height:1.55;color:var(--ink-body)}.phead__cta{margin-top:clamp(26px,3vw,36px)}.phead__body{margin-top:26px;max-width:60ch}.phead__body p{font-size:1.02rem}.phead__up{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-size:.85rem;font-weight:600;color:var(--ink-mute);transition:color .3s var(--ease)}.phead__up .arw{color:var(--accent);transition:transform .4s var(--ease)}.phead__up:hover{color:var(--ink)}.phead__up:hover .arw{transform:translateX(-4px)}.phead+.sec{padding-top:clamp(44px,5.5vw,78px)}.story{--bub-h:64px;--bub-radius:14px;--bub-title:16px;--bub-btn:40px;--bub-pad:28px}.story.is-morph .phead{position:sticky;z-index:var(--z-head)}.story.is-morph .phead h1,.story.is-morph .phead__cta .btn{transform-origin:0 0}.sec--trim-end{padding-bottom:clamp(30px,3.5vw,52px)}.sec--trim-start{padding-top:clamp(52px,6vw,88px)}.h2--sm{font-size:clamp(1.55rem,2.5vw,2.2rem)}.prose{max-width:68ch}.prose p{color:var(--ink-body);font-size:1.05rem;line-height:1.72}.prose p+p{margin-top:20px}.prose strong{color:var(--ink);font-weight:600}.prose a:not(.lnk):not(.btn){color:var(--ink);border-bottom:1.5px solid var(--line);transition:border-color .3s var(--ease)}.prose a:not(.lnk):not(.btn):hover{border-color:var(--accent)}.cards{margin-top:clamp(36px,4.5vw,56px);display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--line-sc);border-block:1px solid var(--line-sc)}@media(max-width: 768px){.cards{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:12px;padding:clamp(28px,3.4vw,44px);background:var(--bg);transition:background .4s var(--ease)}.card h3{display:flex;align-items:center;gap:12px;font-size:clamp(1.3rem,2vw,1.72rem);letter-spacing:-0.03em}.card p{color:var(--ink-body);font-size:.99rem;max-width:40ch}.card .arw{color:var(--accent);transition:transform .4s var(--ease)}.card[href]:hover{background:var(--bg-soft)}.card[href]:hover .arw{transform:translateX(5px)}.card--flat{cursor:default}.sec--raise .card{background:var(--bg-raise)}.sec--raise .card[href]:hover{background:var(--bg-lift)}.founders{margin-top:clamp(28px,3.5vw,44px);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(24px,3.5vw,52px);max-width:760px}@media(max-width: 768px){.founders{grid-template-columns:1fr;max-width:340px}}.founder__fig{overflow:hidden;border-radius:var(--edge);background:var(--bg-soft);isolation:isolate;position:relative}.founder__fig img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:saturate(0.6) contrast(1.04);transition:transform 1s var(--ease)}.founder__fig::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.3}.founder:hover .founder__fig img{transform:scale(1.04)}.founder__name{margin-top:20px;font-family:var(--display);font-weight:700;font-size:clamp(1.18rem,1.7vw,1.4rem);letter-spacing:-0.028em}.founder__role{margin-top:6px;color:var(--ink-mute);font-size:.92rem}.founder .lnk{margin-top:16px;font-size:.88rem}.leads{margin-top:clamp(28px,3.5vw,44px);display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px solid var(--line)}@media(max-width: 768px){.leads{grid-template-columns:1fr}}.lead-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;padding:22px clamp(0px,2vw,28px) 22px 0;border-bottom:1px solid var(--line)}.lead-row__name{font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.22rem);letter-spacing:-0.025em}.lead-row__where{color:var(--ink-mute);font-size:.9rem}@media(min-width: 769px){.lead-row:nth-child(even){padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--line)}}.logos{margin-top:clamp(30px,4vw,48px);display:flex;align-items:center;flex-wrap:wrap;gap:clamp(34px,5vw,68px)}.logos img{height:38px;width:auto;filter:grayscale(1);opacity:.7;transition:opacity .4s var(--ease),filter .4s var(--ease)}.logos img:hover{filter:none;opacity:1}.logos img.is-tall{height:54px}.logos img.is-word{height:33px}.logos a:focus-visible img{filter:none;opacity:1}@media(max-width: 768px){.logos{gap:30px}.logos img{height:30px}.logos img.is-tall{height:42px}.logos img.is-word{height:26px}}.contacts{margin-top:clamp(30px,4vw,48px);display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--line-sc);border-block:1px solid var(--line-sc)}@media(max-width: 768px){.contacts{grid-template-columns:1fr}}.contact{padding:clamp(26px,3vw,38px);background:var(--bg)}.contact__name{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,1.7vw,1.38rem);letter-spacing:-0.028em}.contact__role{margin-top:6px;color:var(--ink-mute);font-size:.9rem}.contact .lnk{margin-top:18px;font-size:.9rem}.sec--raise .contact{background:var(--bg-raise)}.contacts:first-child{margin-top:0}.facts{margin-top:clamp(28px,3.5vw,44px);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid var(--line)}@media(max-width: 768px){.facts{grid-template-columns:1fr}}.facts>div{padding:22px clamp(0px,2vw,28px) 22px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--ink-mute);font-size:.9rem}.facts dd{margin:6px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.22rem);letter-spacing:-0.025em;line-height:1.4}@media(min-width: 769px){.facts>div:nth-child(even){padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--line)}}.empty{margin-top:clamp(28px,3.5vw,44px);padding:clamp(40px,6vw,76px) clamp(26px,4vw,56px);border-radius:var(--edge);background:var(--bg-raise);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.empty__mark{width:9px;height:9px;border-radius:50%;background:var(--accent);opacity:.85}.empty h2{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-0.03em}.empty p{color:var(--ink-body);max-width:46ch}.empty .btn{margin-top:10px}.legal{max-width:72ch}.legal h2{margin-top:clamp(38px,4.5vw,58px);margin-bottom:14px;font-size:clamp(1.25rem,1.9vw,1.6rem);letter-spacing:-0.028em}.legal h2:first-child{margin-top:0}.legal p{color:var(--ink-body);font-size:1rem;line-height:1.74}.legal p+p{margin-top:16px}.legal ul{margin-top:14px;display:grid;gap:11px}.legal li{position:relative;padding-left:22px;color:var(--ink-body);font-size:1rem;line-height:1.7}.legal li::before{content:"";position:absolute;left:2px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.8}.legal a{color:var(--ink);border-bottom:1.5px solid var(--line);transition:border-color .3s var(--ease)}.legal a:hover{border-color:var(--accent)}.legal__meta{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--line-sc);color:var(--ink-mute);font-size:.88rem}.signup{max-width:430px;margin-top:clamp(28px,3.5vw,44px)}.phead--story h1{max-width:21ch}.phead__steps{display:none}.story.is-morph .phead__steps{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.story.is-morph .stk{--top:calc(72px + var(--bub-h) + 14px)}.phead__steps ol{display:flex;align-items:center;list-style:none;margin:0;padding:0}.pstep{display:flex;align-items:center}.pstep__bar{width:clamp(32px,4vw,64px);height:1.5px;margin-inline:6px;background:var(--line);overflow:hidden}.pstep__bar i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.pstep__btn{display:inline-flex;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:var(--pill);background:none;cursor:pointer;font:600 .8rem/1 var(--text);letter-spacing:.005em;color:var(--ink)}.pstep__btn:hover .pstep__lbl{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pstep__dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pstep__dot b{position:absolute;inset:0;border-radius:50%;background:var(--accent);transform:scale(0)}.pstep__lbl{opacity:.66;white-space:nowrap}@media(max-width: 1180px){.pstep__lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pstep__btn{padding:12px 8px}}.sec--journey{padding-bottom:0}.sec--ask{padding-top:0}:where(.stk) ol{list-style:none;margin:0;padding:0}.stk{--tab:52px;--top:calc(72px + 14px);position:relative}.stk__sheet{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--edge);background:var(--bg);overflow:hidden;isolation:isolate;box-shadow:0 -16px 36px -28px rgba(112,30,87,.4);transform-origin:50% 0;transition:transform .9s var(--ease)}.stk__sheet+.stk__sheet{margin-top:20px}.stk__sheet::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:var(--brand-deep);opacity:0;transition:opacity .9s var(--ease)}.stk__sheet--raise{background:var(--bg-raise);border-color:rgba(0,0,0,0)}.stk__sheet--brand{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);background:var(--brand-deep);border-color:rgba(0,0,0,0);box-shadow:0 -16px 40px -24px rgba(92,24,72,.6)}.stk__tab{flex:none;height:var(--tab);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:clamp(20px,2.2vw,32px);border-bottom:1px solid var(--line-sc)}.stk__tab h3{font-size:1rem;letter-spacing:-0.02em}.stk__num{font-size:.8rem;font-weight:600;color:var(--ink-mute);white-space:nowrap}.stk__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.5fr);gap:clamp(20px,2.4vw,40px);padding:clamp(20px,2.2vw,32px)}.stk__main{display:flex;flex-direction:column}.stk__say{font-family:var(--display);font-weight:700;letter-spacing:-0.03em;line-height:1.08;font-size:clamp(1.55rem,2.5vw,2.2rem);color:var(--head);max-width:17ch;text-wrap:balance}.stk__desc{margin:12px 0 22px;color:var(--ink-body);font-size:.99rem;max-width:52ch}.stk__steps{margin-top:auto;padding-top:clamp(16px,1.8vw,22px);display:grid;grid-template-columns:repeat(var(--cols, 2), minmax(0, 1fr));gap:clamp(16px,1.8vw,26px);border-top:1px solid var(--line-sc)}.stk__step h4{font-size:.98rem;letter-spacing:-0.02em;color:var(--ink)}.stk__step p{margin-top:5px;color:var(--ink-body);font-size:.9rem;line-height:1.55}.stk__fig{position:relative;overflow:hidden;isolation:isolate;margin:0;border-radius:var(--edge);background:var(--bg-soft);min-height:200px}.stk__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.74) contrast(1.03) brightness(0.96)}.stk__fig::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.34}@media(min-width: 1025px)and (min-height: 640px){.stk__sheet{position:sticky;top:calc(var(--top) + var(--i)*var(--tab));min-height:min(420px,100dvh - var(--top) - (var(--n, 3) - 1)*var(--tab) - 18px)}.stk__sheet+.stk__sheet{margin-top:clamp(90px,20vh,200px)}.stk__sheet.is-under{transform:scale(0.97)}.stk__sheet.is-under::after{opacity:.06}.stk__sheet--brand.is-under::after{opacity:.2}}@media(max-width: 1024px){.stk__body{grid-template-columns:1fr}.stk__fig{order:-1;min-height:0;aspect-ratio:16/9}.stk__steps{margin-top:22px}}@media(max-width: 768px){.stk__steps{grid-template-columns:1fr}}.ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.ask .h2{max-width:none}.phead--invest .phead__lead{max-width:68ch}.trade{--pad:clamp(26px,3.2vw,48px);--tilt:clamp(14px,2.2vw,32px);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-radius:var(--edge);background:var(--brand)}.trade::before,.trade::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.trade::before{background:var(--beige);clip-path:polygon(-1px -1px, calc(50% - var(--tilt)) -1px, calc(50% + var(--tilt)) calc(100% + 1px), -1px calc(100% + 1px))}.trade::after{background:#fff;clip-path:polygon(calc(50% - var(--tilt) - 2px) -1px, calc(50% - var(--tilt) + 2px) -1px, calc(50% + var(--tilt) + 2px) calc(100% + 1px), calc(50% + var(--tilt) - 2px) calc(100% + 1px))}.trade__bg{position:absolute;z-index:0;inset:0 0 0 calc(50% - var(--tilt))}.trade__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.34}.trade__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--brand) 34%, rgba(112, 30, 87, 0.5) 72%, rgba(112, 30, 87, 0.2))}.trade__side{position:relative;z-index:2;display:flex;flex-direction:column;padding:var(--pad)}.trade__side--give{padding-right:calc(var(--pad) + var(--tilt))}.trade__side--get{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);padding-left:calc(var(--pad) + var(--tilt))}.trade__ttl{font-size:1rem;letter-spacing:-0.02em;padding-bottom:16px;margin-bottom:clamp(22px,2.6vw,34px);border-bottom:1px solid var(--line)}.trade__say{font-family:var(--display);font-weight:700;letter-spacing:-0.03em;line-height:1.08;font-size:clamp(1.55rem,2.5vw,2.2rem);color:var(--head);max-width:17ch;text-wrap:balance}.trade__desc{margin:14px 0 30px;color:var(--ink-body);font-size:.99rem;max-width:46ch}.trade__pts{margin-top:auto;padding-top:clamp(18px,2vw,24px);display:grid;gap:14px;border-top:1px solid var(--line-sc)}.trade__pts li{display:grid;grid-template-columns:10.5rem minmax(0, 1fr);gap:4px 20px;align-items:baseline}.trade__pts h3{font-size:.98rem;letter-spacing:-0.02em;line-height:1.3;color:var(--ink)}.trade__pts p{color:var(--ink-body);font-size:.9rem;line-height:1.55}@media(max-width: 1024px){.trade{grid-template-columns:1fr}.trade::before,.trade::after{display:none}.trade__bg{inset:0}.trade__side--give{padding-right:var(--pad);background:var(--beige);border-bottom:4px solid #fff}.trade__side--get{padding-left:var(--pad)}}@media(max-width: 768px){.trade__pts li{grid-template-columns:1fr}}.why{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(36px,6vw,110px);align-items:center}.why .h2{max-width:22ch}.why__fig{margin:0}.why__cap{padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:600;font-size:.98rem;letter-spacing:-0.02em;color:var(--ink)}@media(max-width: 1024px){.why{grid-template-columns:1fr}}.bars{--val:6.5rem;margin-top:clamp(22px,2.4vw,32px);display:grid;gap:22px}.bars__row{--c:#9A9590;--c2:#CEC5BB;display:grid;grid-template-columns:5.5rem minmax(0, 1fr);align-items:center;gap:16px}.bars__row.is-mark{--c:var(--brand);--c2:#B88C9F}.bars__lbl{font-family:var(--display);font-weight:600;font-size:.95rem;letter-spacing:-0.02em;color:var(--ink)}.bars__track{display:flex;align-items:center;gap:12px;min-width:0}.bars__bar{flex:none;height:20px;min-width:4px;width:calc((100% - var(--val))*var(--w));border-radius:0 4px 4px 0;background:linear-gradient(to right, var(--c) calc(var(--lo, 200%) - 1px), transparent calc(var(--lo, 200%) - 1px) calc(var(--lo, 200%) + 1px), var(--c2) calc(var(--lo, 200%) + 1px));transform-origin:0 50%}.bars__val{font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:-0.01em;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.is-mark .bars__val{color:var(--head)}.js .why__fig.rv .bars__bar{transform:scaleX(0);transition:transform 1.1s var(--ease) calc(.25s + var(--i)*.12s)}.js .why__fig.rv .bars__val{opacity:0;transition:opacity .6s var(--ease) calc(.75s + var(--i)*.12s)}.js .why__fig.rv.is-in .bars__bar{transform:none}.js .why__fig.rv.is-in .bars__val{opacity:1}@media(prefers-reduced-motion: reduce){.js .why__fig.rv .bars__bar{transform:none !important}.js .why__fig.rv .bars__val{opacity:1 !important}}.news{margin-top:clamp(28px,3.5vw,48px);border-top:1px solid var(--line)}.news__row{display:grid;grid-template-columns:1fr 196px;gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .45s var(--ease)}.news__row:hover{background:var(--bg-soft)}.news__row:hover .news__thumb img{transform:scale(1.05)}.news__row:hover .news__more .arw{transform:translateX(5px)}.news__thumb{order:2;overflow:hidden;border-radius:var(--edge);background:var(--bg-soft)}.news__thumb img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .7s var(--ease)}.news__text{display:block;min-width:0}.news__date{display:block;font-family:var(--display);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.news__ttl{display:block;margin-top:10px;font-family:var(--display);font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:600;line-height:1.2;color:var(--head)}.news__sum{display:block;margin-top:10px;max-width:62ch;color:var(--ink-body);font-size:.97rem;line-height:1.6}.news__more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:500;color:var(--ink)}.news__more .arw{color:var(--accent);transition:transform .4s var(--ease)}@media(max-width: 760px){.news__row{grid-template-columns:1fr}.news__thumb{order:-1}}.sec--art{padding-top:clamp(104px,10vw,150px)}.art{max-width:780px;margin-inline:auto}.art__date{display:block;font-family:var(--display);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.art__ttl{margin-top:16px;font-family:var(--display);font-size:clamp(2rem,4.6vw,3.3rem);font-weight:700;line-height:1.04;letter-spacing:-0.02em;color:var(--head);text-wrap:balance}.art__lead{margin-top:22px;font-size:clamp(1.06rem,1.5vw,1.26rem);line-height:1.55;color:var(--ink-body);text-wrap:pretty}.art__by{margin-top:18px;font-size:.88rem;color:var(--ink-mute)}.art__fig{margin:clamp(30px,4vw,48px) 0 0;overflow:hidden;border-radius:var(--edge);background:var(--bg-soft)}.art__fig img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.art__body{margin-top:clamp(30px,4vw,48px)}.art__nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(44px,5vw,68px);padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--line)}.art__nav a{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:.94rem;font-weight:500;line-height:1.3;color:var(--ink-body);text-decoration:none;transition:color .4s var(--ease)}.art__nav a .arw{color:var(--accent);flex:none;transition:transform .4s var(--ease)}.art__nav a:hover{color:var(--ink)}.art__nav-next{grid-column:2;justify-self:end;text-align:right}.art__nav-prev:hover .arw{transform:translateX(-4px)}.art__nav-next:hover .arw{transform:translateX(4px)}.art__back{margin-top:clamp(28px,3vw,40px)}.art__back .lnk .arw{transition:transform .4s var(--ease)}.art__back .lnk:hover .arw{transform:translateX(-4px)}@media(max-width: 620px){.art__nav{grid-template-columns:1fr}.art__nav-next{grid-column:1;justify-self:start;text-align:left}}.prose h3,.legal h3{margin-top:clamp(26px,3vw,36px);margin-bottom:10px;font-family:var(--display);font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:600;letter-spacing:-0.015em;color:var(--head)}.prose h2:first-child,.prose h3:first-child,.legal h2:first-child,.legal h3:first-child{margin-top:0}.prose em,.legal em{font-style:italic;color:var(--ink-body)}.prose strong,.legal strong{color:var(--ink);font-weight:600}.prose ol,.legal ol{margin-top:14px;display:grid;gap:11px;counter-reset:ol}.prose ol li,.legal ol li{position:relative;padding-left:28px;color:var(--ink-body);font-size:1rem;line-height:1.7;counter-increment:ol}.prose ol li::before,.legal ol li::before{content:counter(ol) ".";position:absolute;left:0;top:0;font-family:var(--display);font-size:.88rem;font-weight:600;color:var(--label)}.prose blockquote,.legal blockquote{margin:clamp(22px,2.6vw,30px) 0;padding:4px 0 4px clamp(18px,2.2vw,26px);border-left:2px solid var(--accent)}.prose blockquote p,.legal blockquote p{font-family:var(--display);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.5;color:var(--ink)}.prose hr,.legal hr{margin:clamp(30px,3.6vw,44px) 0;height:0;border:0;border-top:1px solid var(--line-sc)}.prose ul{margin-top:14px;display:grid;gap:11px}.prose ul li{position:relative;padding-left:22px;color:var(--ink-body);font-size:1rem;line-height:1.7}.prose ul li::before{content:"";position:absolute;left:2px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.8}.prose h2{margin-top:clamp(32px,4vw,46px);margin-bottom:12px;font-family:var(--display);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:600;letter-spacing:-0.028em;color:var(--head)}.prose h2:first-child{margin-top:0}.hist{--bg: var(--brand);--bg-raise: var(--brand-deep);--bg-soft: var(--brand-deep);--bg-lift: var(--brand-lift);--head: #FFFFFF;--ink: #FFFFFF;--ink-body: rgba(255,255,255,.84);--ink-mute: rgba(255,255,255,.68);--label: var(--accent);--line: rgba(255,255,255,.24);--line-sc: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.55);--field: rgba(255,255,255,.08);--focus: var(--accent);--err: #FFD9A8;--btn-bg: #FFFFFF;--btn-fg: var(--brand);--btn-hover: var(--beige);color:var(--ink);--rail-h:calc(100dvh - 72px);--mid:calc(36px + 50dvh);--hold:calc(var(--mid) - 60px);--ev-h:max(300px, 56dvh);position:relative;isolation:isolate;background:var(--brand);overflow:hidden;overflow:clip}.hist__bg{position:sticky;top:0;z-index:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;overflow:hidden;pointer-events:none}.hist__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:.5;filter:saturate(0.8) contrast(1.04)}.hist__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(92, 24, 72, 0.8) 0%, rgba(92, 24, 72, 0.52) 40%, rgba(112, 30, 87, 0.42) 72%, rgba(112, 30, 87, 0.5) 100%),linear-gradient(180deg, rgba(112, 30, 87, 0.3) 0%, rgba(112, 30, 87, 0) 38%, rgba(92, 24, 72, 0.62) 100%)}.hist>:not(.hist__bg){position:relative;z-index:1}.phead--hist{background:none}.phead--hist::before,.phead--hist::after{display:none}:where(.hist) ol{list-style:none;margin:0;padding:0}.hist__line{padding-bottom:clamp(64px,8vw,110px)}.hist__rail{display:none}.hist__periods{display:grid;gap:clamp(44px,6vw,76px);max-width:760px}.hist__period+.hist__period{padding-top:clamp(44px,6vw,76px);border-top:1px solid var(--line-strong)}.hist__when{font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-0.03em}.hist__events{--pad:clamp(22px,3vw,34px);margin-top:22px;padding-left:var(--pad);display:grid;gap:28px;border-left:1px solid var(--line)}.hist__event{position:relative}.hist__event::before{content:"";position:absolute;top:.5em;left:calc(-1*var(--pad) - 5px);width:9px;height:9px;border-radius:50%;background:var(--accent)}.hist__event h3{font-size:clamp(1.15rem,1.7vw,1.38rem);letter-spacing:-0.028em}.hist__event p{margin-top:6px;color:var(--ink-body);font-size:.99rem;max-width:52ch}@media(min-width: 1025px)and (min-height: 600px){.js .hist__line{padding-bottom:0;margin-top:calc(110px - var(--rail-h)/2)}.js .hist>.phead--hist{z-index:2}.js .hist__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);column-gap:clamp(24px,4vw,72px)}.js .hist__rail{--x:64%;--step:clamp(84px,12dvh,112px);display:block;position:sticky;top:72px;align-self:start;height:var(--rail-h);overflow:hidden;mask-image:linear-gradient(transparent, #000 12%, #000 88%, transparent)}.js .hist__reel{position:absolute;left:0;right:0;top:50%;transform:translateY(calc(var(--a, 0) * var(--step) * -1));transition:transform .9s var(--ease)}.js .hist__reel::before{content:"";position:absolute;left:var(--x);width:1px;top:-56px;height:calc((var(--n) - 1)*var(--step) + 56px + 1.5*var(--step));background:var(--line-strong);mask-image:linear-gradient(transparent, #000 56px, #000 calc(100% - 1.5 * var(--step)), transparent)}.js .hist__tick{position:absolute;left:0;right:0;height:0;top:calc(var(--k)*var(--step))}.js .hist__tick::before{content:"";position:absolute;left:var(--x);top:0;width:9px;height:9px;margin:-4.5px 0 0 -4px;border-radius:50%;background:var(--line-strong);transition:transform .6s var(--ease),background .6s var(--ease)}.js .hist__tick.is-on::before{background:var(--accent);transform:scale(1.5)}.js .hist__tick a{position:absolute;top:0;right:calc(100% - var(--x) + 26px);transform:translateY(-50%);padding:8px 0;color:var(--ink);white-space:nowrap;text-align:right}.js .hist__tick a:hover .hist__mini{opacity:1}.js .hist__mini{display:block;font:600 .86rem/1 var(--text);letter-spacing:.01em;opacity:.62;transition:opacity .5s var(--ease)}.js .is-on .hist__mini{opacity:0}.js .hist__big{position:absolute;right:0;top:50%;display:flex;flex-direction:column;align-items:flex-end;opacity:0;transform:translateY(-50%) scale(0.5);transform-origin:100% 50%;transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.js .is-on .hist__big{opacity:1;transform:translateY(-50%) scale(1)}.js .hist__yr{font:700 1.2rem/1 var(--display);letter-spacing:-0.01em;color:var(--label);font-variant-numeric:tabular-nums;margin-bottom:10px}.js .hist__ssn{font-family:var(--display);font-weight:700;line-height:1;font-size:clamp(2.6rem,4.6vw,4.1rem);letter-spacing:-0.04em;color:var(--head)}.js .hist__periods{display:block;max-width:none;padding-top:calc(var(--hold) - 72px);padding-bottom:calc(50dvh - 120px)}.js .hist__when{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js .hist__events{margin:0;padding:0;border:0;display:block}.js .hist__event{min-height:var(--ev-h);padding-bottom:56px;opacity:.32;transition:opacity .6s var(--ease)}.js .hist__event::before{display:none}.js .hist__event.is-on{opacity:1}.js .hist__event h3{font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-0.03em;line-height:1.08;max-width:20ch;text-wrap:balance}.js .hist__event p{margin-top:16px;font-size:1.05rem;line-height:1.62;max-width:46ch}.js .hist__copy{position:sticky;top:var(--hold)}}@media(prefers-reduced-motion: reduce){.js .hist__reel,.js .hist__tick::before,.js .hist__mini,.js .hist__big,.js .hist__event{transition:none !important}}
