html.dark .fc-page{color-scheme:dark;--paper:#15132E;--paper-2:#1B1838;--paper-3:#232044;--card:#201D42;--card-2:#272350;--lav:#2E2A57;--lav-2:#4B4484;--lav-ink:#C8BEF0;--ink:#F3EEE4;--ink-2:#C9C4DA;--ink-3:#9893B4;--navy:#F3EEE4;--coral:#F08B75;--coral-ink:#F4A08D;--coral-soft:#4A2E36;--ok:#6FCF97;--line:rgba(243,238,228,.12);--line-2:rgba(243,238,228,.22);--shadow-1:0 1px 2px rgba(0,0,0,.25),0 10px 28px -12px rgba(0,0,0,.6);--shadow-2:0 2px 4px rgba(0,0,0,.3),0 28px 56px -20px rgba(0,0,0,.7);--glow:rgba(240,139,117,.16)}.fc-page *,.fc-page :after,.fc-page :before{box-sizing:border-box}html[data-motion=off] .fc-page{scroll-behavior:auto}.fc-page [hidden]{display:none!important}.fc-page img,.fc-page svg,.fc-page video{display:block;max-width:100%}.fc-page img{height:auto}.fc-page a{color:inherit;text-decoration:none}.fc-page p{margin:0 0 1em}.fc-page h1,.fc-page h2,.fc-page h3,.fc-page h4{margin:0;font-weight:400}.fc-page button,.fc-page input,.fc-page select,.fc-page textarea{font:inherit;color:inherit}.fc-page button{cursor:pointer;background:none;border:0;padding:0}.fc-page :focus{outline:none}.fc-page :focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.fc-page ::-moz-selection{background:var(--lav-2);color:var(--ink)}.fc-page ::selection{background:var(--lav-2);color:var(--ink)}.fc-page .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-page .h2{font-family:var(--display);font-weight:400;letter-spacing:-.005em;line-height:.98;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem)}.fc-page .lede{font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.5;color:var(--ink-2);max-width:56ch;text-wrap:pretty}.fc-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.fc-page .eyebrow:before{content:"";width:22px;height:1px;background:var(--coral)}.fc-page b,.fc-page strong{font-weight:600}.fc-page em{font-style:italic}.fc-page .wrap{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto}.fc-page .section{padding:clamp(72px,10vw,140px) 0;position:relative}.fc-page .band{background:var(--paper-2)}.fc-page .ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.fc-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font-weight:600;font-size:1rem;line-height:1;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s,color .25s,border-color .25s;position:relative;isolation:isolate;white-space:nowrap}.fc-page .btn:hover{transform:translateY(-2px)}.fc-page .btn:active{transform:translateY(0) scale(.98)}.fc-page .btn-ink{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-1)}.fc-page .btn-ink:hover{box-shadow:var(--shadow-2)}.fc-page .btn-ghost{border-color:var(--line-2);color:var(--ink);background:transparent}.fc-page .btn-ghost:hover{border-color:var(--ink);background:var(--card)}.fc-page .btn-lg{min-height:56px;padding:0 28px;font-size:1.0625rem;border-radius:14px}.fc-page .btn .ic{width:18px;height:18px}.fc-page .btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fc-page .creator{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s;position:relative;color:var(--ink)}.fc-page .creator:hover{transform:translateY(-6px);box-shadow:var(--shadow-2);border-color:var(--line-2)}.fc-page .creator .frame{aspect-ratio:4/5;overflow:hidden;background:var(--paper-3);position:relative}.fc-page .creator .frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:transform .9s var(--ease)}.fc-page .creator:hover .frame img{transform:scale(1.1)}.fc-page .creator .meta{padding:16px 18px 18px}.fc-page .creator .name{font-weight:600;font-size:1.0625rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.fc-page .creator .cat{color:var(--ink-3);font-size:.875rem;margin-top:2px}.fc-page .creator .rate{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.fc-page .creator .rate b{font-family:var(--display);font-size:1.9rem;line-height:.8;font-weight:400}.fc-page .creator .rate b small{font-family:var(--sans);font-size:.8rem;color:var(--ink-3);margin-left:4px;font-weight:500}.fc-page .creator .rating{font-size:.875rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.fc-page .creator .rating .ic{width:14px;height:14px;fill:var(--coral);stroke:var(--coral)}.fc-page .creator .arrow{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--card);display:grid;place-items:center;opacity:0;transform:translate(4px,-4px);transition:opacity .3s,transform .3s var(--ease);box-shadow:var(--shadow-1)}.fc-page .creator:focus-visible .arrow,.fc-page .creator:hover .arrow{opacity:1;transform:none}.fc-page .creator .arrow .ic{width:16px;height:16px}.fc-page.anim [data-reveal]{opacity:0;transform:translateY(22px)}.fc-page.anim [data-reveal].in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .9s var(--ease)}.fc-page.anim [data-reveal-group]>*{opacity:0;transform:translateY(22px)}.fc-page.anim [data-reveal-group].in>*{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .8s var(--ease)}.fc-page.anim [data-reveal-group].in>:nth-child(2){transition-delay:.08s}.fc-page.anim [data-reveal-group].in>:nth-child(3){transition-delay:.16s}.fc-page.anim [data-reveal-group].in>:nth-child(4){transition-delay:.24s}.fc-page.anim [data-reveal-group].in>:nth-child(5){transition-delay:.32s}.fc-page.anim [data-reveal-group].in>:nth-child(6){transition-delay:.4s}.fc-page.anim [data-reveal-group].in>:nth-child(7){transition-delay:.48s}.fc-page .word{display:inline-block;white-space:pre}@media (prefers-reduced-motion:reduce){.fc-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){.fc-page .h2{font-size:clamp(2.4rem,9.5vw,3.4rem)}.fc-page .section{padding:64px 0}.fc-page .creator .meta{padding:12px 14px 14px}.fc-page .creator .rate b{font-size:1.6rem}.fc-page .btn-row .btn{flex:1 1 auto}}@media (hover:none){.fc-page .creator .arrow{opacity:1;transform:none}}.fc-page [tabindex="-1"]:focus,.fc-page [tabindex="-1"]:focus-visible{outline:none}.fc-page .act{position:relative;color:var(--ink);background:var(--act);overflow:hidden}.fc-page .act-coral{--act:#F0745E;--ink:#221D55;--ink-2:#3D3770;--ink-3:#5B5489;--line:rgba(34,29,85,.18);--line-2:rgba(34,29,85,.34);--card:#FFF7F2;--card-2:#FFE9E0;--paper-2:#F6A08F;--paper-3:#E8664F;--lav:#F8D6CB;--lav-ink:#7C2F1F;--coral:#221D55;--coral-ink:#221D55;--shadow-1:0 2px 4px rgba(60,20,10,.12),0 14px 30px -14px rgba(60,20,10,.35)}.fc-page .act-navy{--act:#221D55;--ink:#F3EEE4;--ink-2:#CFC9E2;--ink-3:#9D97BD;--line:rgba(243,238,228,.14);--line-2:rgba(243,238,228,.28);--card:#2C2667;--card-2:#352F78;--paper-2:#2C2667;--paper-3:#3A3380;--lav:#3C3577;--lav-ink:#D6CCF6;--coral:#F0745E;--coral-ink:#F6A08F;--shadow-1:0 2px 4px rgba(0,0,0,.3),0 16px 36px -14px rgba(0,0,0,.6)}.fc-page .act-cream{--act:#F3EEE2;--ink:#221D55;--ink-2:#4B4870;--ink-3:#7C7898;--line:rgba(34,29,85,.12);--line-2:rgba(34,29,85,.24);--card:#FFFDF8;--card-2:#F7F2E8;--paper-2:#E9E2D2;--paper-3:#DFD6C2;--lav:#DCD5EF;--lav-ink:#5B4E9E;--coral:#E3705A;--coral-ink:#B9452F}.fc-page .act-lav{--act:#CFC4F2;--ink:#221D55;--ink-2:#3F3975;--ink-3:#5F579A;--line:rgba(34,29,85,.16);--line-2:rgba(34,29,85,.3);--card:#F7F4FF;--card-2:#ECE6FF;--paper-2:#BDB0EA;--paper-3:#A99AE0;--lav:#EEE9FF;--lav-ink:#5B4E9E;--coral:#E3705A;--coral-ink:#B9452F}.fc-page .act-sky{--act:#A9CFEA;--ink:#13294A;--ink-2:#2E4668;--ink-3:#4E6485;--line:rgba(19,41,74,.16);--line-2:rgba(19,41,74,.3);--card:#F4F9FE;--card-2:#E4F0FA;--paper-2:#8DBCE0;--paper-3:#6FA8D4;--lav:#DDEBF7;--lav-ink:#1F4A7A;--coral:#E3705A;--coral-ink:#B9452F}html.dark .fc-page .act-coral{--act:#C95B47;--ink:#FFF3EC;--ink-2:#FFE0D4;--ink-3:#F7C2B3;--line:rgba(255,243,236,.2);--line-2:rgba(255,243,236,.36);--card:#2A1C2E;--card-2:#3A2538;--paper-2:#A84A38;--paper-3:#8E3D2D;--lav:#3A2538;--lav-ink:#FFD5C8;--coral:#221D55;--coral-ink:#FFF3EC}html.dark .fc-page .act-navy{--act:#0F0D24;--card:#1C1940;--card-2:#262252;--paper-2:#1C1940;--paper-3:#2B2760}html.dark .fc-page .act-cream{--act:#15132E;--ink:#F3EEE4;--ink-2:#C9C4DA;--ink-3:#9893B4;--line:rgba(243,238,228,.12);--line-2:rgba(243,238,228,.24);--card:#201D42;--card-2:#272350;--paper-2:#1F1C44;--paper-3:#2B2760;--lav:#2E2A57;--lav-ink:#C8BEF0;--coral:#F08B75;--coral-ink:#F4A08D}html.dark .fc-page .act-lav{--act:#2E2A57;--ink:#F3EEE4;--ink-2:#D5CFEA;--ink-3:#ABA4CC;--line:rgba(243,238,228,.14);--line-2:rgba(243,238,228,.28);--card:#3A3570;--card-2:#45408A;--paper-2:#3A3570;--paper-3:#4B4484;--lav:#45408A;--lav-ink:#E0D8FF;--coral:#F08B75;--coral-ink:#F4A08D}html.dark .fc-page .act-sky{--act:#1C3556;--ink:#EAF3FB;--ink-2:#C6DBED;--ink-3:#93B4D1;--line:rgba(234,243,251,.14);--line-2:rgba(234,243,251,.28);--card:#24436B;--card-2:#2D517F;--paper-2:#24436B;--paper-3:#2D517F;--lav:#2D517F;--lav-ink:#D8E9F8;--coral:#F08B75;--coral-ink:#F4A08D}.fc-page .act .btn-ink{background:var(--ink);color:var(--act)}.fc-page .act-navy .btn-ink,html.dark .fc-page .act .btn-ink{color:#1D1A3F}.fc-page .act .btn-ghost{border-color:var(--line-2);color:var(--ink)}.fc-page .act .btn-ghost:hover{background:var(--card);border-color:var(--ink)}.fc-page .act .eyebrow{color:var(--ink-2)}.fc-page .act .eyebrow:before{background:var(--ink)}.fc-page .act .lede{color:var(--ink-2)}.fc-page .act .creator{color:#1D1A3F}html.dark .fc-page .act .creator{color:#F3EEE4}.fc-page .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.14em .02em .1em;margin:-.14em -.02em -.1em}.fc-page .w .wi{display:inline-block;will-change:transform}@keyframes fcp-marq{to{transform:translateX(-50%)}}.fc-page .mani{position:relative}.fc-page .mani-pin{min-height:100svh;display:flex;align-items:center;overflow:hidden}.fc-page .mani-rail{display:flex;align-items:center;gap:48px;width:-moz-max-content;width:max-content;white-space:nowrap;font-family:var(--display);font-size:clamp(5rem,16vw,15rem);line-height:.9;color:var(--ink);will-change:transform}.fc-page .mani-rail .star{width:.5em;height:.5em;flex:none}@media (max-width:980px){.fc-page .mani-pin{min-height:0;padding:60px 0}.fc-page .mani-rail{font-size:clamp(3.4rem,14vw,6rem);animation:fcp-marq 30s linear infinite}}.fc-page .story-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:26px 26px;mask-image:radial-gradient(ellipse at 55% 45%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 55% 45%,#000 30%,transparent 75%)}.fc-page .story-bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.fc-page .story-bg .sb1{width:520px;height:520px;background:#F7D9D1;right:-120px;top:-140px}.fc-page .story-bg .sb2{width:460px;height:460px;background:#DCD5EF;left:-160px;bottom:-180px}html.dark .fc-page .story-bg i{opacity:.18}.fc-page .board{position:relative;background:#FFFBF2;color:#1D1A3F;border:10px solid #221d55;border-radius:22px;padding:clamp(28px,3.4vw,52px) clamp(24px,3.8vw,60px) clamp(24px,2.8vw,40px);box-shadow:0 2px 0 #221D55,0 30px 60px -24px rgba(29,26,63,.45),inset 0 0 0 1px rgba(29,26,63,.06);background-image:linear-gradient(transparent 0 calc(100% - 1px),rgba(29,26,63,.05) 0),linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(29,26,63,.04) 0);background-size:100% 34px,34px 100%}html.dark .fc-page .board{box-shadow:0 0 0 1px rgba(243,238,228,.08),0 30px 70px -20px rgba(0,0,0,.75),0 0 80px -20px rgba(240,116,94,.25);border-color:#3B3578}.fc-page .board-tag{position:absolute;top:-22px;left:50%;margin-left:-80px;background:#F0745E;color:#fff;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:8px 12px;border-radius:10px;transform:rotate(-3deg);box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}.fc-page .board-h{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,7.4vw,8rem);line-height:.9;letter-spacing:-.01em;text-wrap:balance;margin:0}.fc-page .board-h em{font-style:normal;color:#E3705A;position:relative;display:inline-block;white-space:nowrap}.fc-page .board-sub{margin:18px 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);color:#4B4870;font-weight:500;max-width:52ch}.fc-page .bnotes{position:absolute;inset:0;pointer-events:none}.fc-page .board-legs{position:relative;height:64px;margin:0 12%}.fc-page .board-legs i{position:absolute;top:-4px;width:12px;height:56px;background:#221D55;border-radius:6px}.fc-page .board-legs i:first-child{left:14%;transform:rotate(8deg)}.fc-page .board-legs i:nth-child(2){right:14%;transform:rotate(-8deg)}.fc-page .board-legs b{position:absolute;bottom:0;width:22px;height:22px;border-radius:50%;background:#1D1A3F;border:4px solid #f0745e}.fc-page .board-legs b:first-of-type{left:calc(14% - 12px)}.fc-page .board-legs b:nth-of-type(2){right:calc(14% - 12px)}html.dark .fc-page .board-legs i{background:#3A3380}html.dark .fc-page .board-legs b{background:#0B0A1C}@media (max-width:980px){.fc-page .board-h{font-size:clamp(2.8rem,15vw,5.2rem)}.fc-page .board{padding:30px 22px 22px}.fc-page .board-tag{left:auto;right:14px;margin-left:0;top:auto;bottom:-18px}.fc-page .board-legs{height:44px}.fc-page .board-legs i{height:38px}.fc-page .board-legs b{width:18px;height:18px}}.fc-page .bhero{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.fc-page .bh-stage{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:min(100% - 2*var(--gutter),1180px);margin:0 auto}.fc-page .bh-milo{position:relative;flex:none;width:clamp(120px,20vw,270px);aspect-ratio:1/1.05;margin-right:-36px;z-index:4}.fc-page .bh-board{flex:1;min-width:0;max-width:880px;position:relative;z-index:3}.fc-page .bhero .board-h{font-size:clamp(2.6rem,6.2vw,6.6rem)}.fc-page .bh-below{position:relative;z-index:2;margin-top:clamp(28px,4vw,48px);padding-left:clamp(0px,calc(20vw - 36px),234px);max-width:min(100% - 2*var(--gutter),1180px)}.fc-page .bh-below .lede{max-width:60ch;margin-bottom:22px}.fc-page.gsap.anim .bh-board,.fc-page.gsap.anim .bh-milo{visibility:hidden}.fc-page.gsap.anim .bh-below>*{opacity:0}@media (max-width:980px){.fc-page .bh-below{padding-left:0}}@media (max-width:640px){.fc-page .bh-stage{flex-direction:column;align-items:center}.fc-page .bh-milo{order:-1;width:130px;margin:0 0 -22px}.fc-page .bh-board{width:100%}.fc-page .bhero .board-h{font-size:clamp(2.4rem,11.5vw,3.6rem)}.fc-page .bhero .board-h em{white-space:normal}}.fc-page .act-navy .board{border-color:#3B3578}.fc-page .act-navy .board-legs i{background:#4B4484}.fc-page .act-navy .board-legs b{background:#0F0D24}.fc-page section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.fc-page .lb-fc{left:50%;top:5%;transform:translateX(-50%)}.fc-page .lb-bc{right:0;top:58%}.fc-page .lb-bf{left:0;top:58%}@media (max-width:640px){.fc-page .lb-bc{right:-2%;top:52%}.fc-page .lb-bf{left:-2%;top:52%}.fc-page .story--cast .board-h{font-size:clamp(2.4rem,11.5vw,3.6rem)}.fc-page .story--cast .board-h em{white-space:normal}}.fc-page .board-h,.fc-page .h2{line-height:.78}.fc-page .bhero .board-h{line-height:.8}.fc-page .w{padding:.24em .03em .08em;margin:-.24em -.03em -.08em}.fc-page .board-h,.fc-page .h2{padding-top:.06em}.fc-page .story--cast .board-h{line-height:.84;padding-top:0;margin:0}.fc-page .story--cast .board-h em{display:inline;white-space:nowrap}.fc-page .story--cast .board-sub{margin-top:clamp(14px,1.6vw,22px)}@media (max-width:980px){.fc-page .story--cast .board-h em{white-space:normal}}.fc-page .story--cast .board-h{line-height:.7;padding-bottom:.06em}.fc-page .story--cast .board-sub{margin-top:clamp(16px,1.8vw,24px)}.fc-page .call-ph{width:100%;aspect-ratio:250/513;padding:10px;border-radius:42px;background:#14122B;box-shadow:0 30px 60px -20px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.06);will-change:transform}.fc-page .call-ph .island{position:absolute;top:17px;left:50%;width:62px;height:18px;margin-left:-31px;border-radius:12px;background:#0A0918;z-index:3}.fc-page .call-ph .cscr{position:absolute;inset:10px;border-radius:33px;overflow:hidden;background:#232045}.fc-page .call-ph .cscr img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fc-page.no-anim .call-ph .cscr img{transition:opacity .5s ease}.fc-page .talk-ph{width:300px;margin-inline:auto;aspect-ratio:300/626}.fc-page .rs-navy{background:#221D55;color:#F3EEE4}.fc-page .xf-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 11px;border-radius:999px;background:#EFE8FF;color:#4A1FB8;font-size:.78rem;font-weight:600}.fc-page .xf-tag button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:inherit}.fc-page .xf-tag button .ic{width:12px;height:12px}.fc-page .xf-tag button:hover{background:rgba(108,43,255,.14)}.fc-page .xf-extra{padding:6px 2px 10px}.fc-page .xp-aud{display:block;color:rgba(255,255,255,.7);font-size:.74rem;margin-top:2px}.fc-page [data-acc=fans]{--acc:#6C2BFF;--acc-soft:rgba(108,43,255,.1)}.fc-page [data-acc=creators]{--acc:#2F80ED;--acc-soft:rgba(47,128,237,.12)}.fc-page [data-acc=brands]{--acc:#D633A6;--acc-soft:rgba(214,51,166,.1)}html.dark .fc-page [data-acc=fans]{--acc:#A98BFF}html.dark .fc-page [data-acc=creators]{--acc:#7DB2F5}html.dark .fc-page [data-acc=brands]{--acc:#F07BCB}.fc-page .pr-mark{display:block;height:0}@keyframes fcp-fmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.fc-page.fc-about .ab-h{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.95;letter-spacing:-.01em;margin:0 0 22px;color:var(--ink)}.fc-page.fc-about .ab-h em{color:var(--coral-ink,#E2553F)}.fc-page.fc-about .act-navy .ab-h em{color:#F37262}.fc-page.fc-about .ab-p{font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:var(--ink-2);margin:0 0 16px;max-width:56ch}.fc-page.fc-about .ab-head{max-width:880px;margin-bottom:clamp(32px,4vw,56px)}.fc-page.fc-about .ab-head-split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.fc-page.fc-about .ab-head-split .ab-p{max-width:44ch;margin:0 0 6px}.fc-page .ab-start-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.fc-page .ab-p-lead{font-size:clamp(1.15rem,1.5vw,1.35rem)!important;color:var(--ink)!important;font-weight:500}.fc-page .ab-path{list-style:none;margin:0;padding:6px 0;position:relative;display:grid;gap:clamp(18px,2.4vw,28px)}.fc-page .ab-path:before{background:repeating-linear-gradient(180deg,rgba(34,29,85,.28) 0 6px,transparent 6px 12px)}.fc-page .ab-path:after,.fc-page .ab-path:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px}.fc-page .ab-path:after{background:#F37262;transform-origin:top;transform:scaleY(var(--fill,1));transition:transform 1.6s cubic-bezier(.3,.8,.3,1)}.fc-page .ab-armed:not(.is-in) .ab-path{--fill:0}.fc-page .ab-path li{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;align-items:center;padding:14px 18px 14px 0;border-radius:18px;transition:background-color .3s,transform .3s var(--ease)}.fc-page .ab-path li b{grid-column:2;font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;color:var(--ink)}.fc-page .ab-path li small{grid-column:2;font-size:.95rem;margin-top:4px}.fc-page .ap-dot{grid-row:1/3;position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#FFFDF8;border:2px solid rgba(34,29,85,.14);color:#3F3975;transition:transform .35s cubic-bezier(.3,1.5,.5,1),background-color .3s}.fc-page .ap-dot .ic{width:22px;height:22px}.fc-page .ab-path li:hover .ap-dot{transform:scale(1.08) rotate(-6deg)}.fc-page .ab-path .ap-call .ap-dot{background:#F37262;border-color:#F37262;color:#fff;box-shadow:0 0 0 8px rgba(243,114,98,.18)}.fc-page .ab-path .ap-call b{color:#E2553F}html:not([data-motion=off]) .fc-page .ab-start.is-in .ap-call .ap-dot{animation:fcp-abRing 2.4s ease-in-out 1.6s infinite}@keyframes fcp-abRing{0%,to{box-shadow:0 0 0 8px rgba(243,114,98,.18)}50%{box-shadow:0 0 0 16px rgba(243,114,98,0)}}.fc-page .ab-armed:not(.is-in) .ab-path li{opacity:0;translate:-16px 0}.fc-page .ab-armed .ab-path li{transition:opacity .6s ease,translate .7s cubic-bezier(.2,.9,.3,1),background-color .3s;transition-delay:calc(.25s + var(--i) * .28s)}.fc-page .ab-mv{padding-top:0!important}.fc-page .ab-mv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:stretch}.fc-page .ab-mv-card{position:relative;border-radius:32px;padding:clamp(28px,3.4vw,48px);min-height:clamp(320px,30vw,420px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;outline:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.fc-page .ab-mv-card:focus-visible,.fc-page .ab-mv-card:hover{transform:translateY(-6px)}.fc-page .ab-mv-card:focus-visible{box-shadow:0 0 0 3px #F37262}.fc-page .ab-mission{background:#F37262;color:#221D55}.fc-page .ab-vision{background:#221D55;color:#F3EEE4}.fc-page .ab-mv-card:after{content:"";position:absolute;right:-18%;bottom:-38%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 65%);transition:transform .8s var(--ease)}.fc-page .ab-vision:after{background:radial-gradient(circle,rgba(108,43,255,.45),transparent 65%)}.fc-page .ab-mv-card:hover:after{transform:translate(-8%,-8%) scale(1.08)}.fc-page .ab-mv-k{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;position:relative;z-index:1}.fc-page .ab-mv-k span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid;font-size:.72rem;letter-spacing:0}.fc-page .ab-mv-k i{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.7}.fc-page .ab-mv-big{position:relative;z-index:1;font-family:var(--display);font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.06;margin:0}.fc-page .ab-mission .ab-mv-big em{color:#fff;font-style:normal}.fc-page .ab-vision .ab-mv-big em{color:#F37262;font-style:normal}.fc-page .ab-mv-join{align-self:center;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#FFFDF8;color:#221D55;box-shadow:0 10px 24px -14px rgba(34,29,85,.5)}.fc-page .ab-mv-join .ic{width:22px;height:22px}html:not([data-motion=off]) .fc-page .ab-mv.is-in .ab-mv-join .ic{animation:fcp-abNudge 2.2s ease-in-out infinite}@keyframes fcp-abNudge{0%,to{transform:none}50%{transform:translateX(5px)}}.fc-page .ab-armed:not(.is-in) .ab-mv-card{opacity:0;translate:0 40px}.fc-page .ab-armed .ab-mv-card{transition:opacity .8s ease,translate .9s cubic-bezier(.2,.9,.3,1),transform .45s var(--ease),box-shadow .45s}.fc-page .ab-armed .ab-vision{transition-delay:.18s,.18s,0s,0s}.fc-page .an-b{grid-column:2;grid-row:3;justify-self:center;width:min(100%,380px)}.fc-page .ab-armed .an-b{transition-delay:.3s,.3s,0s,0s}.fc-page .ab-founder-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:center}.fc-page .fd-frame{position:relative;margin:0;aspect-ratio:4/5;max-width:420px;width:100%;justify-self:center;border-radius:30px;background:linear-gradient(160deg,#CFC4F2,#A9CFEA);box-shadow:0 30px 60px -30px rgba(34,29,85,.5);transform:rotate(-2.5deg);display:grid;place-items:center;overflow:visible;transition:transform .6s var(--ease)}.fc-page .fd-frame:hover{transform:rotate(0deg) translateY(-6px)}.fc-page .fd-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}.fc-page .fd-frame figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 16px;border-radius:16px;background:rgba(255,253,248,.92);display:grid;gap:2px}.fc-page .fd-frame figcaption b{font-size:1.05rem;color:#221D55}.fc-page .fd-frame figcaption small{color:#5B5489;font-size:.85rem}.fc-page .fd-role{font-weight:700;color:#5B5489;margin:-6px 0 22px;letter-spacing:.01em}.fc-page .ab-armed:not(.is-in) .fd-frame{opacity:0;translate:-30px 20px}.fc-page .ab-armed .fd-frame{transition:opacity .9s ease,translate 1s cubic-bezier(.2,.9,.3,1),transform .6s var(--ease)}.fc-page .ab-ahead-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.fc-page .ah-art{position:relative;display:grid;place-items:center;min-height:clamp(320px,34vw,460px)}.fc-page .ah-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.fc-page .ah-list li{display:grid;gap:3px;padding:16px 20px 16px 22px;border-radius:18px;background:rgba(255,255,255,.55);border-left:4px solid #f37262;transition:transform .35s var(--ease),background-color .3s}.fc-page .ah-list li:nth-child(2){border-left-color:#6C2BFF}.fc-page .ah-list li:nth-child(3){border-left-color:#2F80ED}.fc-page .ah-list li:hover{transform:translateX(6px);background:rgba(255,255,255,.8)}.fc-page .ah-list b{font-size:1.06rem;color:#221D55}.fc-page .ah-list span{color:#3F3975;font-size:.95rem;line-height:1.5}.fc-page .ab-end{position:relative;overflow:hidden;text-align:center;padding:clamp(96px,10vw,150px) 0!important}.fc-page .ab-end .ring{border-color:rgba(34,29,85,.18)}.fc-page .ab-end-in{position:relative;z-index:1;display:grid;justify-items:center}.fc-page .ab-end-h{font-family:var(--display);font-weight:400;font-size:clamp(3.2rem,8.6vw,8rem);line-height:.9;margin:0 0 20px;color:#221D55;max-width:13ch}.fc-page .ab-end-h em{color:#FFFDF8}.fc-page .ab-end-p{font-size:clamp(1.05rem,1.4vw,1.25rem);color:#221D55;max-width:46ch;margin:0 0 30px}.fc-page .ab-end-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px}.fc-page .ab-end-small{margin:26px 0 0;color:#221D55;font-weight:600}.fc-page .ab-end-small a{color:#221D55;text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.fc-page .ab-ahead-grid,.fc-page .ab-founder-grid,.fc-page .ab-mv-grid,.fc-page .ab-start-grid{grid-template-columns:minmax(0,1fr)}.fc-page .ab-mv-join{justify-self:center;transform:rotate(90deg)}.fc-page .an-b{grid-column:1;grid-row:auto;width:auto;justify-self:stretch}.fc-page .ah-art{min-height:260px;order:-1}}@media (max-width:600px){.fc-page .fd-frame{max-width:300px}}html[data-motion=off] .fc-page [data-ab],html[data-motion=off] .fc-page [data-ab] *{animation:none!important}html[data-motion=off] .fc-page .ab-armed .ab-mv-card,html[data-motion=off] .fc-page .ab-armed .ab-path li,html[data-motion=off] .fc-page .ab-armed .fd-frame{opacity:1!important;translate:none!important;scale:1!important;transition:none!important}html[data-motion=off] .fc-page .ab-armed .ab-path{--fill:1}@media (prefers-reduced-motion:reduce){.fc-page [data-ab] *{animation:none!important}.fc-page .ab-armed .ab-mv-card,.fc-page .ab-armed .ab-path li,.fc-page .ab-armed .fd-frame{opacity:1!important;translate:none!important;scale:1!important;transition:none!important}.fc-page .ab-armed .ab-path{--fill:1}}.fc-page.fc-about .ab-h em,.fc-page.fc-about .ab-path .ap-call b,.fc-page.fc-about .act-navy .ab-h em{color:#F37262}.fc-page.fc-about .ab-mission{background:#F37262}.fc-page.fc-about .ab-mv-card:after{content:none}.fc-page.fc-about .ab-vision .ab-mv-big em{color:#F37262}.fc-page.fc-about .fd-frame{background:#A9CFEA}.fc-page.fc-about .ab-end-h em{color:#FFFDF8}.fc-page.fc-about .ah-list{gap:14px;margin-top:18px}.fc-page.fc-about .ah-list li,.fc-page.fc-about .ah-list li:nth-child(2),.fc-page.fc-about .ah-list li:nth-child(3){padding:18px 22px;border-radius:20px;background:#FFFDF8;border:1px solid rgba(34,29,85,.1);box-shadow:0 12px 26px -22px rgba(34,29,85,.4)}.fc-page.fc-about .ah-list li:hover{transform:translateY(-3px);background:#FFFDF8}.fc-page.fc-about .ab-mission{background:#CFC4F2;color:#221D55}.fc-page.fc-about .ab-vision{background:#A9CFEA;color:#13294A}.fc-page.fc-about .ab-mission .ab-mv-big em,.fc-page.fc-about .ab-vision .ab-mv-big em{color:#221D55;font-style:italic;background:linear-gradient(transparent 62%,rgba(243,114,98,.45) 0);padding:0 .06em}.fc-page.fc-about .ab-mv-join{background:#F37262;color:#fff}.fc-page.fc-about .ab-mv-card{box-shadow:0 22px 44px -32px rgba(34,29,85,.45)}.fc-page .ah-art{min-height:clamp(300px,30vw,400px)}@media (max-width:980px){.fc-page .ah-art{min-height:0;order:-1;padding-bottom:8px}}.fc-page .ab-end-stores{gap:14px!important;margin-bottom:20px!important}.fc-page .ab-get{display:inline-flex;align-items:center;gap:14px;min-width:250px;padding:12px 14px 12px 12px;border-radius:20px;background:#221D55;color:#FFFDF8;text-decoration:none;box-shadow:0 18px 34px -16px rgba(34,29,85,.7);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s}.fc-page .ab-get:hover{transform:translateY(-4px);box-shadow:0 26px 44px -18px rgba(34,29,85,.75);background:#2C2667}.fc-page .ab-get:active{transform:translateY(-1px) scale(.98)}.fc-page .ab-get:focus-visible{outline:3px solid #FFFDF8;outline-offset:3px}.fc-page .ag-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#FFFDF8;color:#221D55;flex:none}.fc-page .ag-ic .ic{width:24px;height:24px}.fc-page .ag-t{display:grid;text-align:left;line-height:1.1;flex:1}.fc-page .ag-t small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#CFC9E2;font-weight:600}.fc-page .ag-t b{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.fc-page .ag-go{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#F37262;color:#fff;flex:none;transition:transform .3s var(--ease)}.fc-page .ag-go .ic{width:18px;height:18px}.fc-page .ab-get:hover .ag-go{transform:translateX(4px)}@media (max-width:600px){.fc-page .ab-get{width:100%;min-width:0}}.fc-page.fc-about .ab-why{padding:clamp(80px,9vw,128px) 0}.fc-page .why-head{display:flex;flex-direction:column;align-items:flex-start;max-width:900px;margin-bottom:clamp(36px,4.6vw,64px)}.fc-page.fc-about .why-h{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.92;margin:0;max-width:16ch}.fc-page .why-beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);align-items:stretch}.fc-page .wb{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);border-radius:28px;background:#FFFDF8;border:1px solid rgba(34,29,85,.08);box-shadow:0 20px 40px -32px rgba(34,29,85,.45);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.fc-page .wb:hover{transform:translateY(-6px);box-shadow:0 30px 50px -32px rgba(34,29,85,.55)}.fc-page .wb-k{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5B5489}.fc-page .wb-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid;font-size:.72rem;letter-spacing:0}.fc-page .wb-lead{font-family:var(--display);font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.05;color:#221D55;margin:6px 0 0}.fc-page .wb p:not(.wb-lead){margin:0;color:#4B4870;line-height:1.65;font-size:1rem}.fc-page .wb-fix{background:#221D55;border-color:#221D55}.fc-page .wb-fix .wb-k{color:#F37262}.fc-page .wb-fix .wb-lead{color:#FFFDF8}.fc-page .wb-fix p:not(.wb-lead){color:#CFC9E2}.fc-page .ab-armed:not(.is-in) .wb{opacity:0;translate:0 30px}.fc-page .ab-armed .wb{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.9,.3,1),transform .4s var(--ease),box-shadow .4s;transition-delay:calc(var(--i) * .12s),calc(var(--i) * .12s),0s,0s}@media (max-width:980px){.fc-page .why-beats{grid-template-columns:minmax(0,1fr)}}html[data-motion=off] .fc-page .ab-armed .wb{opacity:1;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed .wb{opacity:1!important;translate:none!important;transition:none!important}}.fc-page.fc-about .ah-art{position:relative;display:grid;place-items:center;min-height:clamp(480px,44vw,600px)}.fc-page .ah-phone{position:relative;width:clamp(240px,21vw,290px);aspect-ratio:9/18.6;border-radius:44px;background:#14122B;padding:11px;box-shadow:0 40px 70px -30px rgba(34,29,85,.6),inset 0 0 0 2px rgba(255,255,255,.06);transform:rotate(-3deg)}.fc-page .ah-island{position:absolute;top:20px;left:50%;width:70px;height:20px;margin-left:-35px;border-radius:12px;background:#0A0918;z-index:3}.fc-page .ah-screen{position:relative;height:100%;border-radius:34px;overflow:hidden;background:#CFC4F2;padding:46px 12px 14px;display:flex;flex-direction:column}.fc-page .ah-clock{position:relative;text-align:center;color:#221D55;display:grid;margin-bottom:16px}.fc-page .ah-clock b{font-size:3.1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.fc-page .ah-clock small{font-size:.8rem;font-weight:600;opacity:.75}.fc-page .ah-notes{position:relative;display:grid;gap:8px}.fc-page .ah-nt{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border-radius:16px;background:rgba(255,253,248,.9);box-shadow:0 8px 18px -12px rgba(34,29,85,.45)}.fc-page .ah-nt .an-ic{width:30px;height:30px;border-radius:8px;background:#F37262;display:grid;place-items:center}.fc-page .ah-nt .an-ic img{width:64%;height:auto}.fc-page .ah-nt .an-b{display:grid;gap:1px;min-width:0}.fc-page .ah-nt .an-h{display:flex;justify-content:space-between;align-items:center}.fc-page .ah-nt .an-h b{font-size:.58rem;letter-spacing:.1em;color:#7C7898;font-weight:800}.fc-page .ah-nt .an-h em{font-style:normal;font-size:.6rem;color:#7C7898}.fc-page .ah-nt .an-b>b{font-size:.78rem;color:#221D55;line-height:1.2}.fc-page .ah-nt .an-b>small{font-size:.7rem;color:#4B4870;line-height:1.3}.fc-page .ah-home{position:absolute;bottom:8px;left:50%;width:34%;height:4px;margin-left:-17%;border-radius:4px;background:#221D55;opacity:.5}.fc-page .ah-tag{position:absolute;z-index:2;padding:9px 16px;border-radius:99px;background:#FFFDF8;color:#221D55;font-weight:800;font-size:.9rem;box-shadow:0 14px 28px -16px rgba(34,29,85,.5);border:1px solid rgba(34,29,85,.08)}.fc-page .ah-tag:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#F37262;margin-right:8px;vertical-align:middle}.fc-page .ah-tag.t1{left:4%;top:20%}.fc-page .ah-tag.t2{right:2%;top:42%}.fc-page .ah-tag.t2:before{background:#6C2BFF}.fc-page .ah-tag.t3{left:8%;bottom:16%}.fc-page .ah-tag.t3:before{background:#2F80ED}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-nt{animation:fcp-ahNote 9s cubic-bezier(.2,.9,.3,1.1) infinite both}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-nt.n2{animation-delay:1s}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-nt.n3{animation-delay:2s}@keyframes fcp-ahNote{0%{opacity:0;transform:translateY(-14px) scale(.96)}6%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px)}}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-tag{animation:fcp-fmFloat 6s ease-in-out infinite}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-tag.t2{animation-delay:-2s}html:not([data-motion=off]) .fc-page .ab-ahead.is-in .ah-tag.t3{animation-delay:-4s}.fc-page .ab-armed:not(.is-in) .ah-phone{opacity:0;translate:0 40px}.fc-page .ab-armed .ah-phone{transition:opacity .9s ease,translate 1s cubic-bezier(.2,.9,.3,1)}@media (max-width:980px){.fc-page.fc-about .ah-art{min-height:0;padding:10px 0 26px}.fc-page .ah-phone{width:230px}.fc-page .ah-tag{font-size:.8rem;padding:7px 12px}.fc-page .ah-tag.t1{left:2%}.fc-page .ah-tag.t2{right:0}.fc-page .ah-tag.t3{left:4%}}html[data-motion=off] .fc-page .ab-armed .ah-phone{opacity:1;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed .ah-phone{opacity:1!important;translate:none!important;transition:none!important}.fc-page .ah-nt,.fc-page .ah-tag{animation:none!important}}.fc-page.fc-about .ah-nt>.an-ic{grid-column:1;grid-row:1;margin:0}.fc-page.fc-about .ah-nt>.an-b{grid-column:2;grid-row:1;margin:0}.fc-page .ah-screen:before{content:"";position:absolute;width:150%;aspect-ratio:1;left:-25%;top:64%;border-radius:50%;background:#F37262;box-shadow:0 0 0 22px rgba(243,114,98,.18),0 0 0 48px rgba(243,114,98,.08)}.fc-page .ah-clock{color:#F3EEE2}.fc-page .ah-clock small{opacity:.8}.fc-page .ah-home{background:#F3EEE2;opacity:.7}.fc-page .ah-nt{background:rgba(255,253,248,.94)}.fc-page .bd-island{position:absolute;top:16px;left:50%;width:62px;height:17px;margin-left:-31px;border-radius:10px;background:#0A0918;z-index:3}.fc-page .bd-tag{display:inline-block;padding:5px 12px;border-radius:99px;background:#F37262;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fc-page .bd-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700;color:#221D55;text-decoration:none}.fc-page .bd-cta .ic{width:16px;height:16px;transition:transform .3s}.fc-page .bd-cta:hover .ic{transform:translateX(4px)}.fc-page .jy-sec{position:relative;padding:clamp(80px,9vw,120px) 0;overflow:hidden}.fc-page .jy-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 48px;flex-wrap:wrap}.fc-page .jy-intro .ab-h{margin:0}.fc-page .jy-intro .ab-p{max-width:340px;margin:0}.fc-page .jy-rail{margin-top:clamp(28px,4vw,48px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:-4px}.fc-page .jy-rail::-webkit-scrollbar{display:none}.fc-page .jy-track{display:flex;gap:clamp(18px,2vw,30px);width:-moz-max-content;width:max-content;padding:12px var(--gutter) 26px}.fc-page .jy-card{--jw:clamp(300px,min(34vw,calc((100svh - 420px) * .93)),500px);position:relative;flex:none;width:var(--jw);aspect-ratio:1/1.08;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.2vw,32px);border-radius:30px;overflow:hidden;scroll-snap-align:center;color:#221D55;background:#FFFDF8;box-shadow:0 30px 50px -34px rgba(34,29,85,.55)}.fc-page .jy-2{background:#F0745E}.fc-page .jy-3{background:#A9CFEA}.fc-page .jy-4{background:#221D55;color:#F3EEE2}.fc-page .jy-num{position:absolute;top:-.06em;right:.12em;z-index:0;font-family:var(--display);font-size:clamp(6rem,10vw,10rem);color:rgba(34,29,85,.1);pointer-events:none;will-change:transform}.fc-page .jy-4 .jy-num{color:rgba(243,238,226,.1)}.fc-page .jy-tag{position:relative;z-index:2;display:inline-block;padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.6);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fc-page .jy-1 .jy-tag{background:#F37262;color:#fff}.fc-page .jy-4 .jy-tag{background:rgba(255,255,255,.12);color:#F3EEE2}.fc-page .jy-card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1;margin:18px 0 12px;max-width:13ch}.fc-page .jy-card h3,.fc-page .jy-card p{position:relative;z-index:2;will-change:transform}.fc-page .jy-card p{margin:0;max-width:34ch;font-size:clamp(.95rem,1vw,1.02rem);line-height:1.55;opacity:.85}.fc-page .jy-notes{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:58%}.fc-page .jy-note{padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.65);color:#221D55;font-size:.8rem;font-weight:700;line-height:1.3}.fc-page .jy-4 .jy-note{background:rgba(255,255,255,.12);color:#F3EEE2}.fc-page .jy-progress{display:none}.fc-page .jy-sec.is-h{padding:0}.fc-page .jy-sec.is-h .jy-pin{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;padding:28px 0}.fc-page .jy-sec.is-h .jy-rail{overflow:visible;scroll-snap-type:none}.fc-page .jy-sec.is-h .jy-track{will-change:transform}.fc-page .jy-sec.is-h .jy-progress{display:block;width:min(260px,40vw);height:3px;margin:6px auto 0;border-radius:3px;background:rgba(34,29,85,.15);overflow:hidden}.fc-page .jy-sec.is-h .jy-progress i{display:block;height:100%;background:#F37262;transform-origin:left;transform:scaleX(0)}@media (max-width:980px){.fc-page .jy-card{--jw:min(84vw,390px);aspect-ratio:auto;min-height:470px}}.fc-page .ah-screen{background:#221D55}.fc-page .ah-screen:before{content:none}.fc-page .ah-wall{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.25);filter:blur(14px) saturate(1.25)}.fc-page .ah-glass{position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,29,85,.35),rgba(34,29,85,.12) 45%,rgba(34,29,85,.4));backdrop-filter:blur(6px)}.fc-page .ah-clock,.fc-page .ah-notes{z-index:2}.fc-page .ah-clock{text-shadow:0 2px 12px rgba(0,0,0,.25)}.fc-page .ah-home{z-index:2}.fc-page .ah-nt{background:rgba(255,253,248,.88);backdrop-filter:blur(10px);box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}.fc-page .ab-get .ag-ic .ic{width:24px;height:24px}.fc-page .ab-get:first-child .ag-ic .ic{width:22px;height:22px;margin-left:2px}.fc-page.fc-creator{--ch:clamp(230px,24vw,330px);--ov:clamp(90px,9vw,130px)}.fc-page .cp-r-k{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#CFC9E2}.fc-page .cp-r-v{font-family:var(--display);font-weight:400;font-size:3.2rem;line-height:1;color:#FFFDF8;margin-bottom:10px}.fc-page .cp-r-v.sm{font-size:2.2rem}.fc-page .cp-r-v small{font-family:var(--sans);font-size:.95rem;color:#CFC9E2;margin-left:4px}@media (prefers-reduced-motion:reduce){.fc-page .cp-go *{animation:none!important}}@media (max-width:820px){.fc-page.fc-creator{--ch:200px;--ov:70px}}.fc-page .jy-num{top:16px;right:22px;font-size:clamp(3rem,4.2vw,4.2rem);line-height:1;color:rgba(34,29,85,.16)}.fc-page .jy-4 .jy-num{color:rgba(243,238,226,.16)}.fc-page .bd2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(28px,3vw,44px)}.fc-page .bd2-list{display:grid;gap:12px}.fc-page .bd2-item{position:relative;border-radius:24px;background:rgba(255,253,248,.42);border:1px solid rgba(34,29,85,.07);overflow:hidden;transition:background-color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.9,.3,1)}.fc-page .bd2-item:not(.on):hover{background:rgba(255,253,248,.7)}.fc-page .bd2-item.on{background:#FFFDF8;box-shadow:0 26px 48px -30px rgba(34,29,85,.5);transform:translateX(6px)}.fc-page .bd2-tab{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:16px;padding:22px 24px;cursor:pointer}.fc-page .bd2-tab:focus-visible{outline:3px solid #F37262;outline-offset:-3px;border-radius:24px}.fc-page .bd2-tab h3{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.05;margin:0;color:#221D55;opacity:.5;transition:opacity .3s}.fc-page .bd2-item.on .bd2-tab h3,.fc-page .bd2-tab:hover h3{opacity:1}.fc-page .bd2-item .bd-tag{flex:none;transition:background-color .3s,color .3s}.fc-page .bd2-item:not(.on) .bd-tag{background:rgba(34,29,85,.1);color:#221D55}.fc-page .bd2-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.9,.3,1)}.fc-page .bd2-item.on .bd2-body{grid-template-rows:1fr}.fc-page .bd2-body>div{overflow:hidden;padding:0 24px}.fc-page .bd2-body p{margin:-6px 0 0;color:#4B4870;line-height:1.6;max-width:40ch}.fc-page .bd2-body .bd-cta{margin:14px 0 26px}.fc-page .bd2-bar{position:absolute;left:24px;right:24px;bottom:12px;height:3px;border-radius:3px;background:rgba(34,29,85,.08);overflow:hidden;opacity:0;transition:opacity .3s}.fc-page .bd2-item.on .bd2-bar{opacity:1}.fc-page .bd2-bar i{display:block;height:100%;background:#F37262;transform-origin:left center;transform:scaleX(0)}.fc-page .bd2.run .bd2-item.on .bd2-bar i{animation:fcp-bd2Bar 3.2s linear forwards}@keyframes fcp-bd2Bar{to{transform:scaleX(1)}}.fc-page .bd2-stage{position:relative;height:clamp(540px,46vw,660px);display:grid;place-items:center}.fc-page .bd2-disc{width:min(86%,500px);background:#FFFDF8;opacity:.5}.fc-page .bd2-disc,.fc-page .bd2-ring{position:absolute;aspect-ratio:1;border-radius:50%}.fc-page .bd2-ring{width:min(104%,610px);border:1.5px dashed rgba(34,29,85,.2)}html:not([data-motion=off]) .fc-page .ab-build.is-in .bd2-ring{animation:fcp-bd2Spin 60s linear infinite}@keyframes fcp-bd2Spin{to{transform:rotate(1turn)}}.fc-page .bd2-ph{position:absolute;width:clamp(220px,18.5vw,265px);aspect-ratio:520/1125;border-radius:40px;background:#14122B;padding:9px;box-shadow:0 44px 64px -34px rgba(34,29,85,.7),inset 0 0 0 2px rgba(255,255,255,.06);transition:transform .85s cubic-bezier(.2,.9,.3,1),filter .6s;cursor:pointer}.fc-page .bd2-ph>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:32px}.fc-page .bd2-ph[data-pos=front]{z-index:3;transform:none;cursor:default}.fc-page .bd2-ph[data-pos=right]{z-index:2;transform:translateX(60%) rotate(9deg) scale(.8);filter:saturate(.8) brightness(.95)}.fc-page .bd2-ph[data-pos=left]{z-index:1;transform:translateX(-60%) rotate(-9deg) scale(.8);filter:saturate(.8) brightness(.95)}.fc-page .bd2-ph:not([data-pos=front]):hover{filter:none}.fc-page .bd2-fact{position:absolute;z-index:4;left:2%;bottom:13%;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:#221D55;color:#FFFDF8;font-weight:700;font-size:.95rem;box-shadow:0 20px 34px -18px rgba(34,29,85,.7);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.3,1);pointer-events:none}.fc-page .bd2-fact.on{opacity:1;transform:none;transition-delay:.25s}.fc-page .bd2-fact .ic{width:18px;height:18px;color:#F37262}.fc-page .ab-armed:not(.is-in) .bd2-item{opacity:0;translate:-30px 0}.fc-page .ab-armed .bd2-item{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.9,.3,1),background-color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.9,.3,1);transition-delay:calc(var(--i) * .11s),calc(var(--i) * .11s),0s,0s,0s}.fc-page .ab-armed:not(.is-in) .bd2-stage{opacity:0;translate:0 40px}.fc-page .ab-armed .bd2-stage{transition:opacity .9s ease .15s,translate 1s cubic-bezier(.2,.9,.3,1) .15s}@media (max-width:980px){.fc-page .bd2{grid-template-columns:minmax(0,1fr);gap:20px}.fc-page .bd2-stage{order:-1;height:430px}.fc-page .bd2-ph{width:178px;border-radius:32px;padding:7px}.fc-page .bd2-ph>img{border-radius:26px}.fc-page .bd2-ph[data-pos=right]{transform:translateX(66%) rotate(9deg) scale(.78)}.fc-page .bd2-ph[data-pos=left]{transform:translateX(-66%) rotate(-9deg) scale(.78)}.fc-page .bd2-ph .bd-island{top:13px;width:50px;height:14px;margin-left:-25px}.fc-page .bd2-fact{left:50%;bottom:0;transform:translate(-50%,14px);font-size:.85rem;white-space:nowrap;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2*var(--gutter,16px))}.fc-page .bd2-fact.on{transform:translate(-50%)}.fc-page .bd2-item.on{transform:none}.fc-page .bd2-tab{padding:18px}.fc-page .bd2-body>div{padding:0 18px}.fc-page .bd2-bar{left:18px;right:18px}}html[data-motion=off] .fc-page .ab-armed :is(.bd2-item,.bd2-stage){opacity:1;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed :is(.bd2-item,.bd2-stage){opacity:1!important;translate:none!important}.fc-page .bd2-body,.fc-page .bd2-fact,.fc-page .bd2-ph{transition:none!important}.fc-page .bd2-ring{animation:none!important}}.fc-page .ab-down .ic{transform:rotate(90deg);transition:transform .3s}.fc-page .ab-down:hover .ic{transform:rotate(90deg) translateX(3px)}.fc-page .jy-notes{max-width:none}@keyframes fcp-clRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes fcp-clWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.25)}}.fc-page .wb-scene{position:relative;height:132px;margin:-6px -6px 6px;border-radius:20px;overflow:hidden;display:grid;place-items:center}.fc-page .ws-dm{background:#CFC4F2}.fc-page .ws-call{background:#F37262}.fc-page .ws-brief{background:#A9CFEA}.fc-page .ws-b{position:absolute;display:grid;gap:6px;width:62%;padding:11px 14px;border-radius:14px 14px 14px 4px;background:#FFFDF8;box-shadow:0 10px 18px -12px rgba(34,29,85,.5)}.fc-page .ws-b u{display:block;height:7px;border-radius:4px;background:#E5DCCB}.fc-page .ws-b u+u{width:60%}.fc-page .ws-b.b1{left:10%;top:16px;opacity:.55;transform:scale(.92)}.fc-page .ws-b.b2{left:16%;top:40px;opacity:.8;transform:scale(.96)}.fc-page .ws-b.b3{left:22%;top:64px}.fc-page .ws-badge{position:absolute;z-index:2;right:12px;top:12px;padding:5px 10px;font-size:.72rem;font-weight:800}.fc-page .ws-badge,.fc-page .ws-pill{border-radius:99px;background:#221D55;color:#FFFDF8}.fc-page .ws-pill{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;box-shadow:0 12px 22px -12px rgba(0,0,0,.5)}.fc-page .ws-ph{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#4ADE80;color:#0F3B1F}.fc-page .ws-ph .ic{width:17px;height:17px}.fc-page .ws-t{display:grid;text-align:left}.fc-page .ws-t b{font-size:.85rem}.fc-page .ws-t small{font-size:.7rem;color:#CFC9E2}.fc-page .ws-call{grid-template-rows:auto auto;align-content:center;gap:10px}.fc-page .ws-wave{display:flex;align-items:center;gap:4px;height:22px}.fc-page .ws-wave i{width:4px;height:40%;border-radius:3px;background:#221D55}.fc-page .ws-wave i:nth-child(2n){height:80%}.fc-page .ws-wave i:nth-child(3n){height:60%}html:not([data-motion=off]) .fc-page .ws-wave i{animation:fcp-clWave 1.1s ease-in-out infinite}.fc-page .ws-wave i:nth-child(2n){animation-delay:-.4s}.fc-page .ws-wave i:nth-child(3n){animation-delay:-.7s}.fc-page .ws-doc{display:grid;gap:7px;padding:12px 16px;border-radius:14px;background:#FFFDF8;box-shadow:0 12px 22px -14px rgba(19,41,74,.5);min-width:58%}.fc-page .ws-doc span{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#221D55}.fc-page .ws-doc .ic{width:16px;height:16px;padding:2px;border-radius:50%;background:#F37262;color:#fff;stroke-width:3}.fc-page .ws-fee{position:absolute;right:12px;top:12px;padding:5px 10px;border-radius:99px;background:#221D55;color:#FFFDF8;font-size:.72rem;font-weight:800}.fc-page .wb-fix .wb-scene{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.fc-page .ab-armed:not(.is-in) .ws-b,.fc-page .ab-armed:not(.is-in) .ws-doc span,.fc-page .ab-armed:not(.is-in) .ws-pill{opacity:0;translate:0 14px}.fc-page .ab-armed .ws-b,.fc-page .ab-armed .ws-doc span,.fc-page .ab-armed .ws-pill{transition:opacity .6s ease,translate .7s cubic-bezier(.2,.9,.3,1)}.fc-page .ab-armed .ws-b.b2,.fc-page .ab-armed .ws-doc span:nth-child(2){transition-delay:.45s}.fc-page .ab-armed .ws-b.b3,.fc-page .ab-armed .ws-doc span:nth-child(3){transition-delay:.7s}.fc-page .ab-armed .ws-b.b1{transition-delay:.2s}.fc-page .ab-armed .ws-pill{transition-delay:.5s}html[data-motion=off] .fc-page .ab-armed :is(.ws-b,.ws-doc span,.ws-pill){translate:none;transition:none}html[data-motion=off] .fc-page .ab-armed :is(.ws-b.b3,.ws-doc span,.ws-pill){opacity:1}html[data-motion=off] .fc-page .ab-armed .ws-b.b1{opacity:.55}html[data-motion=off] .fc-page .ab-armed .ws-b.b2{opacity:.8}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed :is(.ws-b,.ws-doc span,.ws-pill){translate:none!important;transition:none!important}.fc-page .ab-armed :is(.ws-b.b3,.ws-doc span,.ws-pill){opacity:1!important}.fc-page .ab-armed .ws-b.b1{opacity:.55!important}.fc-page .ab-armed .ws-b.b2{opacity:.8!important}.fc-page .ws-wave i{animation:none!important}}.fc-page.fc-about .why-h em{font-style:italic;color:#F37262}.fc-page .jy-sec{overflow:clip}.fc-page .jy-sec.is-h .jy-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:0;box-sizing:border-box}.fc-page .bh-about .dk-art{position:relative;width:clamp(190px,17vw,240px);margin-right:4px}.fc-page .dk-deck{position:relative;aspect-ratio:3/4.15}.fc-page .dk-card{position:absolute;inset:0;margin:0;border-radius:24px;overflow:hidden;background:#FFFDF8;padding:6px;box-shadow:0 26px 44px -24px rgba(34,29,85,.6);transition:transform .7s cubic-bezier(.2,.9,.3,1),filter .5s,opacity .4s}.fc-page .dk-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:19px}.fc-page .dk-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:14px;background:rgba(255,253,248,.94);display:grid;gap:1px;text-align:left}.fc-page .dk-card figcaption b{font-size:.9rem;color:#221D55;line-height:1.2}.fc-page .dk-card figcaption small{font-size:.68rem;color:#5B5489}.fc-page .dk-rate{justify-self:start;margin-top:5px;padding:3px 8px;border-radius:99px;background:#221D55;color:#FFFDF8;font-size:.68rem;font-weight:800}.fc-page .dk-call{position:absolute;right:20px;bottom:30px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#F37262;color:#fff;box-shadow:0 8px 16px -6px rgba(243,114,98,.8)}.fc-page .dk-call .ic{width:18px;height:18px}.fc-page .dk-card[data-pos="0"]{z-index:3;transform:rotate(-4deg)}.fc-page .dk-card[data-pos="1"]{z-index:2;transform:translate(16%,-4%) rotate(7deg) scale(.92);filter:brightness(.94)}.fc-page .dk-card[data-pos="2"]{z-index:1;transform:translate(-14%,-6%) rotate(-12deg) scale(.86);filter:brightness(.88)}.fc-page .dk-card.dk-out{transform:translate(-75%,6%) rotate(-20deg) scale(.95)!important;z-index:4}html:not([data-motion=off]) .fc-page .dk-card[data-pos="0"] .dk-call:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #f37262;animation:fcp-clRing 1.8s ease-out infinite}.fc-page .dk-chip{position:absolute;z-index:5;left:-26%;top:10%;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:#221D55;color:#FFFDF8;font-weight:800;font-size:.78rem;white-space:nowrap;box-shadow:0 14px 26px -14px rgba(34,29,85,.7);transform:rotate(-6deg)}.fc-page .dk-chip .ic{width:15px;height:15px;color:#F37262}html:not([data-motion=off]) .fc-page .dk-chip{animation:fcp-fmFloat 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fc-page .dk-card{transition:none}.fc-page .dk-art *{animation:none!important}}@media (max-width:980px){.fc-page .bh-about .dk-art{width:170px}.fc-page .dk-chip{font-size:.7rem;left:-34%}}.fc-page.fc-about .why-h{max-width:none;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1;text-wrap:balance}@media (min-width:1100px){.fc-page.fc-about .why-h{max-width:19ch}}.fc-page .fd-frame img.fd-mascot{position:absolute;inset:auto;z-index:3;right:-16%;bottom:-8%;width:44%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;filter:drop-shadow(0 16px 18px rgba(34,29,85,.3));transform:rotate(6deg);transition:transform .5s cubic-bezier(.2,.9,.3,1.4)}.fc-page .fd-frame:hover .fd-mascot{transform:rotate(-2deg) translateY(-6px) scale(1.04)}.fc-page .ab-armed:not(.is-in) .fd-mascot{opacity:0;translate:30px 30px;scale:.7}.fc-page .ab-armed .fd-mascot{transition:opacity .6s ease .5s,translate .8s cubic-bezier(.2,.9,.3,1.4) .5s,scale .8s cubic-bezier(.2,.9,.3,1.4) .5s,transform .5s}html[data-motion=off] .fc-page .ab-armed .fd-mascot{opacity:1;translate:none;scale:1;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed .fd-mascot{opacity:1!important;translate:none!important;scale:1!important}}@media (max-width:980px){.fc-page .fd-frame img.fd-mascot{right:-12%;width:40%}}.fc-page .dk-card.dk-out{transform:translate(-30%,6%) rotate(-16deg) scale(.92)!important;opacity:0}.fc-page .dk-chip{left:-18%}@media (min-width:1100px){.fc-page.fc-about .why-h{max-width:21ch}}.fc-page .tm2-head{align-items:flex-end}.fc-page .tm2-side{display:grid;gap:18px;justify-items:start;max-width:420px}.fc-page .tm2-side .ab-p{margin:0}.fc-page .tm2-nav{display:flex;gap:10px}.fc-page .tm2-btn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(243,238,228,.3);background:transparent;color:#F3EEE4;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s,transform .3s}.fc-page .tm2-btn .ic{width:20px;height:20px}.fc-page .tm2-btn.prev .ic{transform:rotate(180deg)}.fc-page .tm2-btn:hover:not(:disabled){background:#F37262;border-color:#F37262;color:#221D55;transform:translateY(-2px)}.fc-page .tm2-btn:disabled{opacity:.35;cursor:default}.fc-page .tm2-btn:focus-visible{outline:3px solid #F37262;outline-offset:3px}.fc-page .tm2-rail{margin-top:clamp(28px,3.4vw,44px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;outline-offset:-3px}.fc-page .tm2-rail::-webkit-scrollbar{display:none}.fc-page .tm2-rail.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-page .tm2-rail.dragging *{pointer-events:none}.fc-page .tm2-rail:focus-visible{outline:3px solid #F37262}.fc-page .tm2-track{list-style:none;margin:0;display:flex;gap:clamp(16px,2vw,26px);width:-moz-max-content;width:max-content;padding:18px max(var(--gutter),calc((100vw - var(--max)) / 2)) 30px}.fc-page .tm2{position:relative;flex:none;width:clamp(220px,19vw,268px);scroll-snap-align:start;scroll-margin-left:max(var(--gutter),calc((100vw - var(--max)) / 2));padding:10px 10px 16px;border-radius:24px;background:#FFFDF8;color:#221D55;box-shadow:0 26px 44px -28px rgba(0,0,0,.65);transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s}.fc-page .tm2:nth-child(3n+1){transform:rotate(-1.6deg)}.fc-page .tm2:nth-child(3n+2){transform:rotate(1.2deg) translateY(10px)}.fc-page .tm2:nth-child(3n){transform:none}.fc-page .tm2:focus-within,.fc-page .tm2:hover{transform:translateY(-8px) rotate(0deg);box-shadow:0 34px 54px -28px rgba(0,0,0,.75)}.fc-page .tm2:nth-child(4n+1):before,.fc-page .tm2:nth-child(4n+3):before{content:"";position:absolute;z-index:2;top:-10px;left:50%;width:70px;height:22px;margin-left:-35px;border-radius:3px;background:rgba(243,114,98,.85);transform:rotate(-4deg);box-shadow:0 4px 8px -4px rgba(0,0,0,.4)}.fc-page .tm2:nth-child(4n+3):before{background:rgba(207,196,242,.9);transform:rotate(5deg)}.fc-page .tm2-ph{position:relative;margin:0;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#CFC4F2}.fc-page .tm2-ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .8s cubic-bezier(.2,.8,.2,1);-webkit-user-drag:none}.fc-page .tm2:hover .tm2-ph img{transform:scale(1.05)}.fc-page .tm2-cap{display:grid;gap:3px;padding:14px 6px 0;position:relative}.fc-page .tm2-cap:after{content:"";position:absolute;left:6px;top:6px;width:22px;height:3px;border-radius:3px;background:#F37262;transition:width .4s cubic-bezier(.2,.9,.3,1)}.fc-page .tm2:hover .tm2-cap:after{width:56px}.fc-page .tm2-cap b{font-size:1.08rem;line-height:1.25;color:#221D55;padding-top:6px}.fc-page .tm2-cap small{font-size:.86rem;color:#5B5489;line-height:1.35}.fc-page .tm2-you a{display:block;color:inherit;text-decoration:none}.fc-page .tm2-ph-you{display:grid;place-items:center;align-content:center;gap:10px;background:#221D55;border:2px dashed rgba(243,114,98,.7)}.fc-page .tm2-plus{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#F37262;color:#221D55;font-size:2rem;font-weight:700}.fc-page .tm2-you-t{color:#CFC9E2;font-weight:700;font-size:.9rem}.fc-page .tm2-you .tm2-cap small{display:inline-flex;align-items:center;gap:6px;color:#C23F2B;font-weight:700}.fc-page .tm2-you .tm2-cap .ic{width:15px;height:15px}.fc-page .tm2-progress{height:3px;border-radius:3px;background:rgba(243,238,228,.16);overflow:hidden;max-width:260px}.fc-page .tm2-progress i{display:block;height:100%;background:#F37262;transform-origin:left center;transform:scaleX(.1);transition:transform .2s linear}.fc-page .ab-armed:not(.is-in) .tm2{opacity:0;translate:40px 0}.fc-page .ab-armed .tm2{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.9,.3,1),transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s;transition-delay:calc(min(var(--i),6) * 70ms),calc(min(var(--i),6) * 70ms),0s,0s}html[data-motion=off] .fc-page .ab-armed .tm2{opacity:1;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed .tm2{opacity:1!important;translate:none!important;transition:none!important}.fc-page .tm2-ph img{transition:none}}@media (max-width:820px){.fc-page .tm2{width:min(66vw,250px)}.fc-page .tm2-nav{display:none}.fc-page .tm2:nth-child(3n+2){transform:rotate(1.2deg)}}.fc-page .tm2{width:clamp(250px,22vw,310px)}.fc-page .tm2-rail{scroll-snap-type:none}.fc-page .tm2-ph.tm2-empty{display:grid;place-items:center;background:#CFC4F2;box-shadow:inset 0 0 0 2px rgba(34,29,85,.08)}.fc-page .tm2-ph.tm2-empty img{width:34%;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.22;filter:grayscale(1) brightness(.4)}.fc-page .tm2:hover .tm2-ph.tm2-empty img{transform:none}@media (max-width:820px){.fc-page .tm2{width:min(74vw,290px)}}.fc-page .cp-tile{position:relative;padding:18px 18px 16px;border-radius:20px;display:grid;gap:6px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.fc-page .cp-tile:hover{transform:translateY(-4px);box-shadow:0 20px 36px -26px rgba(34,29,85,.5)}.fc-page .cp-tile b{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,3.2vw,2.9rem);line-height:.95;display:flex;align-items:center;gap:6px;color:#221D55}.fc-page .cp-tile b .ic{width:26px;height:26px;fill:#F37262;stroke:#F37262}.fc-page .cp-tile>span{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4B4870}.fc-page .cp-tile.t-coral{background:#F37262}.fc-page .cp-tile.t-coral b{color:#FFFDF8}.fc-page .cp-tile.t-coral>span{color:#221D55}.fc-page .cp-tile.t-sky{background:#A9CFEA}.fc-page .cp-tile.t-lav{background:#CFC4F2}.fc-page .cp-tile.t-cream{background:var(--card);border:1px solid var(--line)}html.dark .fc-page .cp-tile.t-cream b{color:var(--ink)}.fc-page .cp-k-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(243,114,98,.16);color:#F37262}.fc-page .cp-k-ic .ic{width:19px;height:19px}.fc-page .cp-tile.t-coral,.fc-page .cp-tile.t-cream,.fc-page .cp-tile.t-lav,.fc-page .cp-tile.t-sky{background:var(--card);border:1px solid var(--line)}.fc-page .cp-tile b,.fc-page .cp-tile.t-coral b{color:var(--ink)}.fc-page .cp-tile.t-coral>span{color:var(--ink-2)}.fc-page .cp-tile:first-child b{color:#E2553F}html.dark .fc-page .cp-tile:first-child b{color:#F6A08F}@media (prefers-reduced-motion:reduce){.fc-page.fc-careers *{animation:none!important}.fc-page.fc-careers .ab-armed *{opacity:1!important;translate:none!important;scale:1!important}}.fc-page.fc-about .ab-mv-card{justify-content:flex-start;gap:clamp(18px,2vw,28px)}.fc-page .ab-mv-body{display:grid;gap:16px}.fc-page.fc-about .ab-mv-body .ab-mv-big{font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.12}.fc-page .ab-mv-p{margin:0;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.65;color:#2A2350;position:relative;z-index:1}.fc-page .ab-mv-p strong{font-weight:800;color:#221D55;background:linear-gradient(transparent 60%,rgba(243,114,98,.4) 0)}.fc-page .bl2-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.fc-page .bl2{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);border-radius:28px;min-height:clamp(300px,26vw,360px);overflow:hidden;outline:none;transition:transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s}.fc-page .bl2:nth-child(2n){margin-top:clamp(18px,3vw,44px)}.fc-page .bl2:focus-visible,.fc-page .bl2:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 30px 50px -30px rgba(34,29,85,.55)}.fc-page .bl2:focus-visible{outline:3px solid #F37262;outline-offset:3px}.fc-page .bl2-n{font-size:2.6rem;line-height:1;opacity:.35}.fc-page .bl2 b{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,2.1vw,2.1rem);line-height:1.02}.fc-page .bl2 p{margin:0;line-height:1.55;font-size:.97rem;opacity:.88}.fc-page .bl2.b-navy{background:#221D55;color:#F3EEE2}.fc-page .bl2.b-coral{background:#F37262;color:#221D55}.fc-page .bl2.b-lav{background:#CFC4F2;color:#221D55}.fc-page .bl2.b-sky{background:#A9CFEA;color:#13294A}.fc-page .ab-armed:not(.is-in) .bl2{opacity:0;translate:0 40px}.fc-page .ab-armed .bl2{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.9,.3,1),transform .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s;transition-delay:calc(var(--i)*.1s),calc(var(--i)*.1s),0s,0s}html[data-motion=off] .fc-page .ab-armed .bl2{opacity:1;translate:none}@media (max-width:1000px){.fc-page .bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-page .bl2:nth-child(2n){margin-top:0}}@media (max-width:560px){.fc-page .bl2-grid{grid-template-columns:minmax(0,1fr)}.fc-page .bl2{min-height:0}.fc-page .bl2 b{margin-top:10px}}.fc-page .jy-card{--jw:clamp(330px,min(38vw,calc((100svh - 360px) * 1)),560px)}.fc-page .jy-2{background:#F8E9A8}.fc-page .jy-2 .jy-tag{background:rgba(255,255,255,.7)}@media (max-width:980px){.fc-page .jy-card{--jw:min(88vw,420px)}}.fc-page.fc-about .ab-mv-body .ab-mv-big{font-size:clamp(1.7rem,2.5vw,2.45rem)}.fc-page .bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.fc-page .bl2,.fc-page .bl2.b-coral,.fc-page .bl2.b-lav,.fc-page .bl2.b-navy,.fc-page .bl2.b-sky{background:transparent;color:var(--ink);border-radius:0;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-height:clamp(240px,20vw,300px);padding:clamp(28px,3.2vw,48px);gap:16px;margin-top:0!important;transition:background-color .45s ease,color .45s ease}.fc-page .bl2:before{content:"";position:absolute;inset:0;background:#221D55;transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.2,.9,.3,1);z-index:0}.fc-page .bl2>*{position:relative;z-index:1}.fc-page .bl2:focus-visible,.fc-page .bl2:hover{transform:none;box-shadow:none;color:#F3EEE2}.fc-page .bl2:focus-visible:before,.fc-page .bl2:hover:before{transform:none}.fc-page .bl2-n{font-family:var(--display);font-size:clamp(3.4rem,5vw,5rem);line-height:.8;opacity:1;color:transparent;-webkit-text-stroke:1.5px #F37262;transition:color .45s}.fc-page .bl2:hover .bl2-n{color:#F37262}.fc-page .bl2 b{margin-top:auto;font-size:clamp(1.9rem,2.8vw,2.7rem)}.fc-page .bl2 p{max-width:40ch;font-size:1.02rem;color:var(--ink-2);opacity:1;transition:color .45s}.fc-page .bl2:focus-visible p,.fc-page .bl2:hover p{color:#CFC9E2}.fc-page .bl2:after{content:"";position:absolute;left:clamp(28px,3.2vw,48px);bottom:clamp(22px,2.6vw,36px);width:0;height:3px;border-radius:3px;background:#F37262;transition:width .5s cubic-bezier(.2,.9,.3,1);z-index:1}.fc-page .bl2:hover:after{width:64px}@media (max-width:700px){.fc-page .bl2-grid{grid-template-columns:minmax(0,1fr)}.fc-page .bl2{min-height:0}}.fc-page .jy-card{aspect-ratio:auto;min-height:clamp(330px,min(30vw,calc(100svh - 400px)),420px)}.fc-page .jy-card h3{font-size:clamp(2.1rem,2.9vw,3rem)}.fc-page .jy-card p{font-size:clamp(1.02rem,1.12vw,1.15rem)}.fc-page .jy-note{font-size:.88rem}.fc-page .jy-sec.is-h .jy-pin{padding-bottom:clamp(40px,5vw,72px)}.fc-page .jy-sec{padding-bottom:clamp(110px,11vw,150px)}.fc-page .jy-sec.is-h{padding-bottom:clamp(40px,5vw,72px)}.fc-page.anim #ab-start:not(.is-in) .ab-path{--fill:0}.fc-page.anim #ab-start:not(.is-in) .ab-path li{opacity:0;translate:-16px 0}.fc-page.fc-about .ab-end-h,.fc-page.fc-about .ab-h,.fc-page.fc-about .why-h{line-height:.78}.fc-page.fc-about .ab-end-h em,.fc-page.fc-about .ab-h em,.fc-page.fc-about .act-navy .ab-h em,.fc-page.fc-about .why-h em{color:inherit;font-style:normal;-webkit-text-fill-color:currentColor;background:none}.fc-page .tm2-cap b a{color:inherit;text-decoration:none}.fc-page .tm2-cap b a:hover{text-decoration:underline}.fc-page .ab-founder .fd-quote{margin:6px 0 26px;padding:2px 0 2px 24px;border-left:3px solid #f37262}.fc-page .ab-founder .fd-quote blockquote{margin:0}.fc-page .ab-founder .fd-quote p{margin:0;max-width:30ch;font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.45;color:var(--ink)}.fc-page .ab-founder .fd-quote figcaption{margin-top:12px;font-size:.84rem;color:#6B6890}html.dark .fc-page .ab-founder .fd-quote figcaption{color:#A9A3D6}.fc-page.fc-about .ab-mv-fz{display:block;align-self:flex-end;width:clamp(120px,11vw,165px);height:auto;margin:14px -6px -18px 0;position:relative;z-index:1;pointer-events:none;filter:drop-shadow(0 12px 16px rgba(19,41,74,.18))}@media (max-width:760px){.fc-page.fc-about .ab-mv-fz{width:118px;margin:10px -4px -12px 0}}.fc-page .ab-path li{cursor:default}.fc-page .ab-path li:first-child{--hi:#CFC4F2}.fc-page .ab-path li:nth-child(2){--hi:#A9CFEA}.fc-page .ab-path li:nth-child(3){--hi:#F8E9A8}.fc-page .ab-path li:not(.ap-call):hover .ap-dot{background:var(--hi);border-color:#221D55;color:#221D55;box-shadow:0 0 0 8px color-mix(in srgb,var(--hi) 45%,transparent),0 10px 18px -10px rgba(34,29,85,.45);transform:scale(1.12) rotate(-6deg)}.fc-page .ab-path li .ap-dot{transition:transform .35s cubic-bezier(.3,1.5,.5,1),background-color .25s,border-color .25s,color .25s,box-shadow .3s}.fc-page .ab-path li.ap-call:hover .ap-dot{transform:scale(1.12);box-shadow:0 0 0 10px rgba(243,114,98,.24),0 12px 22px -10px rgba(226,85,63,.7)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .fc-page .ab-path li:first-child:hover .ap-dot .ic{animation:fcp-apBeat .9s ease-in-out infinite}html:not([data-motion=off]) .fc-page .ab-path li:nth-child(2):hover .ap-dot .ic{animation:fcp-apWiggle .7s ease-in-out infinite}html:not([data-motion=off]) .fc-page .ab-path li:nth-child(3):hover .ap-dot .ic{animation:fcp-apBob .8s ease-in-out infinite}html:not([data-motion=off]) .fc-page .ab-path li.ap-call:hover .ap-dot .ic{animation:fcp-apRing .5s ease-in-out infinite}}@keyframes fcp-apBeat{0%,to{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.96)}}@keyframes fcp-apWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes fcp-apBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fcp-apRing{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}.fc-page .wb-nw{white-space:nowrap}.fc-page .wb-emo{font-size:.78em;vertical-align:.06em;margin:0 .04em}.fc-page .ab-path{gap:14px;padding:0}.fc-page .ab-path:after,.fc-page .ab-path:before{left:43px;top:46px;bottom:46px;z-index:0}.fc-page .ab-path li{grid-template-columns:58px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;padding:16px 18px 16px 15px;border-radius:20px;background:var(--card,#FFFDF8);border:1px solid var(--line);box-shadow:0 1px 2px rgba(34,29,85,.04),0 12px 26px -20px rgba(34,29,85,.35);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s;position:relative;z-index:1}.fc-page .ab-path li:hover{transform:translateX(4px);box-shadow:0 1px 2px rgba(34,29,85,.05),0 18px 34px -20px rgba(34,29,85,.45)}.fc-page .ab-path li b{font-size:clamp(1.35rem,1.9vw,1.75rem)}.fc-page .ab-path li small{font-size:.92rem;line-height:1.4;margin-top:5px;color:var(--ink-3)}.fc-page .ap-chip{grid-column:3;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:rgba(34,29,85,.07);color:var(--ink);font:700 .76rem/1 var(--body);letter-spacing:.02em;white-space:nowrap}.fc-page .ap-chip .ic{width:14px;height:14px;stroke-width:2.6}.fc-page .ap-chip-mute{color:var(--ink-3);background:transparent;border:1px dashed var(--line-2,rgba(34,29,85,.24))}.fc-page .ap-chip i{font-style:normal;color:#6FA8DC;letter-spacing:-.18em;margin-right:.18em}.fc-page .ab-path li.ap-call{background:#221D55;border-color:#221D55;box-shadow:0 22px 40px -22px rgba(34,29,85,.75)}.fc-page .ab-path li.ap-call b{color:#F37262}.fc-page .ab-path li.ap-call small{color:#CFC9E2}.fc-page .ap-chip-live{background:rgba(57,211,83,.16);color:#7EE29A}.fc-page .ap-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.fc-page .ap-eq i{width:3px;height:40%;border-radius:2px;background:currentColor}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .fc-page .ap-eq i{animation:fcp-apEq 1s ease-in-out infinite}html:not([data-motion=off]) .fc-page .ap-eq i:nth-child(2){animation-delay:-.3s}html:not([data-motion=off]) .fc-page .ap-eq i:nth-child(3){animation-delay:-.6s}html:not([data-motion=off]) .fc-page .ap-eq i:nth-child(4){animation-delay:-.15s}}@keyframes fcp-apEq{0%,to{height:30%}50%{height:100%}}html.dark .fc-page .ab-path li.ap-call{background:#2C2667;border-color:#3D3684}@media (max-width:560px){.fc-page .ab-path li{grid-template-columns:50px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:14px 14px 14px 12px}.fc-page .ab-path li .ap-dot{width:50px;height:50px}.fc-page .ab-path:after,.fc-page .ab-path:before{left:37px}.fc-page .ap-chip{grid-column:2;grid-row:auto;justify-self:start;margin-top:10px;height:26px}}.fc-page .ab-stats{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.fc-page .ab-stats li{position:relative;padding:18px 16px 16px;border-radius:18px;background:#CFC4F2;color:#221D55;overflow:hidden;box-shadow:0 14px 26px -22px rgba(34,29,85,.6)}.fc-page .ab-stats li:nth-child(2){background:#A9CFEA}.fc-page .ab-stats li:nth-child(3){background:#F8E9A8}.fc-page .ab-stats b{display:block;font:400 clamp(1.9rem,3.2vw,2.8rem)/.9 var(--display);letter-spacing:-.01em;white-space:nowrap}.fc-page .ab-stats span{display:block;margin-top:9px;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(34,29,85,.72)}.fc-page .ab-stats li:after{content:"";position:absolute;right:-18px;top:-18px;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.35)}.fc-page .ab-still{margin:16px 0 0;font:600 clamp(1rem,1.2vw,1.1rem)/1.5 var(--body);color:var(--ink)}.fc-page .ab-armed:not(.is-in) .ab-stats li{opacity:0;translate:0 14px}.fc-page .ab-start .ab-stats li{transition:opacity .6s ease,translate .7s cubic-bezier(.2,.9,.3,1);transition-delay:calc(.5s + var(--i) * .12s)}html[data-motion=off] .fc-page .ab-armed .ab-stats li{opacity:1;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.fc-page .ab-armed .ab-stats li{opacity:1!important;translate:none!important;transition:none!important}}@media (max-width:560px){.fc-page .ab-stats{gap:8px;grid-template-columns:1fr 1fr}.fc-page .ab-stats li{padding:14px 10px 12px;border-radius:14px}.fc-page .ab-stats li:first-child{grid-column:1/-1}.fc-page .ab-stats li b{font-size:2.5rem}.fc-page .ab-stats span{font-size:.58rem;letter-spacing:.09em}}.fc-page #ab-mv{background:#EEE7DA;padding-top:clamp(64px,7vw,104px)!important;padding-bottom:clamp(64px,7vw,104px)!important}html.dark .fc-page #ab-mv{background:#1B1838}.fc-page .bl2 b{margin-top:clamp(18px,2vw,28px)}.fc-page .bl2{min-height:0}.fc-page .bl2 p{max-width:52ch}.fc-page #h-ab-believe,.fc-page #h-ab-journey{text-wrap:balance}.fc-page .jy-1 .jy-note{background:#CFC4F2;color:#221D55}.fc-page .ab-p.ab-p-bold{font-weight:700;color:var(--ink)}.fc-page .fd-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.fc-page .fd-link{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 12px;border-radius:999px;background:var(--card,#FFFDF8);border:1px solid var(--line);color:var(--ink);font:600 .92rem/1 var(--body);text-decoration:none;box-shadow:var(--shadow-1);transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease)}.fc-page .fd-link .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fc-page .fd-link:hover{background:#221D55;border-color:#221D55;color:#F3EEE4;transform:translateY(-2px)}.fc-page .fd-link:focus-visible{outline:3px solid #F37262;outline-offset:2px}html.dark .fc-page .fd-link:hover{background:#F37262;border-color:#F37262;color:#fff}