:root{--c-in:#ff6b5a;--c-ov:#4da8ff;--c-go:#3ccb7f;--gold:#f2b66d;--paper:#f3eee6;--navy:#0b1830;--navy-2:#12223f;--ease-out:cubic-bezier(.22, 1, .36, 1)}.font-en{font-family:"Montserrat", var(--site-font-body), sans-serif}.font-display{font-family:"M PLUS 1", var(--site-font-body), sans-serif}.grid-paper{background-image:linear-gradient(#f3eee60b 1px,#0000 1px),linear-gradient(90deg,#f3eee60b 1px,#0000 1px),linear-gradient(#f3eee605 1px,#0000 1px),linear-gradient(90deg,#f3eee605 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px}.kicker{letter-spacing:.32em;color:var(--gold);align-items:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;width:2.25rem;height:2px}.cta-seal{background:radial-gradient(120% 140% at 30% 20%, #ffe2b0 0%, var(--gold) 45%, #d48d3a 100%);color:var(--navy);letter-spacing:.06em;white-space:nowrap;transition:transform .18s var(--ease-out), box-shadow .25s ease;border-radius:999px;align-items:center;gap:.9rem;padding:.95rem 1.6rem .95rem 1.9rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 18px 40px -16px #f2b66dbf,inset 0 -3px #0000001f}.cta-seal:hover{transform:translateY(-2px);box-shadow:0 24px 46px -14px #f2b66de6,inset 0 -3px #0000001f}.cta-seal:active{transform:translateY(0)scale(.98)}.cta-seal .seal-arrow{background:var(--navy);width:2rem;height:2rem;color:var(--gold);transition:transform .2s var(--ease-out);border-radius:999px;place-items:center;display:grid}.cta-seal:hover .seal-arrow{transform:translate(3px)}.cta-seal:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 130% 0/250% 100%;animation:3.5s ease-in-out 1.2s infinite seal-shine;position:absolute;inset:0}@keyframes seal-shine{0%,70%{background-position:130% 0}to{background-position:-30% 0}}.line-link{color:var(--paper);align-items:center;gap:.5rem;font-weight:700;display:inline-flex;position:relative}.line-link:after{content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.35)}.line-link:hover:after{transform:scaleX(1)}[data-rise]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}[data-rise].is-in{opacity:1;transform:none}@media (width<=767px){[data-rise]{transition-duration:.4s;transform:translateY(12px)}}.draw-line{background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;height:3px;transition:transform 1.1s var(--ease-out) .15s;display:block;transform:scaleX(0)}.is-in .draw-line,.draw-line.is-in{transform:scaleX(1)}.stamp{text-align:center;border:3px double;border-radius:999px;place-items:center;width:5.4rem;height:5.4rem;font-size:.9rem;font-weight:900;line-height:1.15;display:inline-grid;transform:rotate(-14deg)}[data-stamp]{opacity:0;transform:rotate(-14deg)scale(1.9)}.is-in [data-stamp],[data-stamp].is-in{animation:.5s cubic-bezier(.3,1.4,.5,1) .35s forwards stamp-in}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}60%{opacity:1}to{opacity:1;transform:rotate(-14deg)scale(1)}}.board-node-ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite node-pulse}@keyframes node-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ch-panel{opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out), visibility 0s linear .55s;position:absolute;inset:0}.ch-panel.is-on{opacity:1;visibility:visible;transition:opacity .55s var(--ease-out), visibility 0s}.ch-panel .ch-photo{clip-path:inset(0 100% 0 0 round 22px);transition:clip-path .9s var(--ease-out)}.ch-panel.is-on .ch-photo{clip-path:inset(0 round 22px)}.ch-panel [data-step]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(16px)}.ch-panel.is-on [data-step]{opacity:1;transition-delay:calc(var(--s,0) * 70ms + .12s);transform:none}.slow-zoom{animation:18s ease-in-out infinite alternate slow-zoom}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-rise],.ch-panel [data-step]{opacity:1!important;transition:none!important;transform:none!important}.draw-line{transition:none;transform:scaleX(1)}[data-stamp]{opacity:1;transform:rotate(-14deg);animation:none!important}.cta-seal:after,.board-node-ring,.slow-zoom{animation:none}.ch-panel .ch-photo{clip-path:none;transition:none}.board-track,.ch-track{height:auto!important}.board-stage,.ch-stage{padding-block:4rem;height:auto!important;position:relative!important}.ch-panels{gap:4rem;height:auto!important;display:grid!important}.ch-panel{opacity:1!important;visibility:visible!important;position:static!important}}
