.fc-list{--fc-accent:#b9a3ff;--fc-accent-strong:#8b5cff;--fc-glow:#8b5cff47;gap:4.5rem;display:grid}.fc-list[data-accent=lime]{--fc-accent:#d7ff20;--fc-accent-strong:#d7ff20;--fc-glow:#d7ff2029}@media (min-width:1024px){.fc-list{gap:8rem}}.fc-block{align-items:center;gap:1.75rem;display:grid}@media (min-width:768px){.fc-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.fc-block[data-side=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fc-block[data-side=left] .fc-media{order:-1}}@media (min-width:1280px){.fc-block{gap:5.5rem}}.fc-copy{max-width:30rem}.fc-index{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;color:var(--fc-accent);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;display:flex}.fc-index:after{content:"";background:linear-gradient(90deg, var(--fc-accent-strong), transparent);width:2.5rem;height:1px}.fc-kicker{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa8;order:1}.fc-title{font-family:var(--font-oswald), "Arial Narrow", sans-serif;text-transform:uppercase;text-wrap:balance;margin-top:1rem;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:700;line-height:1.04}.fc-body{color:#ffffffb3;margin-top:1rem;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.fc-body+.fc-body{margin-top:.75rem}.fc-points{gap:.6rem;margin-top:1.25rem;display:grid}.fc-points li{border-left:2px solid var(--fc-accent-strong);color:#ffffffd1;padding-left:.9rem;font-size:.95rem;line-height:1.6}.fc-media{position:relative}.fc-media:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%, var(--fc-glow), transparent 70%);filter:blur(40px);position:absolute;inset:12% 6% -4%}.fc-frame{z-index:1;background:linear-gradient(#111118,#07070b);border:1px solid #ffffff24;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6,inset 0 1px #ffffff0f}.fc-chrome{border-bottom:1px solid #ffffff14;gap:.4rem;padding:.7rem .9rem;display:flex}.fc-chrome span{background:#ffffff38;border-radius:999px;width:.55rem;height:.55rem}.fc-screen{aspect-ratio:var(--fc-ratio,16 / 10);background:#f4efe6;position:relative}.fc-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fc-toggle{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85;background:#08080cb8;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.fc-toggle:hover{opacity:1}.fc-toggle:focus-visible{opacity:1;outline-offset:3px;outline:2px solid #fff}.fc-toggle[data-big=true]{color:#000;opacity:1;background:#fff;width:4rem;height:4rem;bottom:50%;right:50%;transform:translate(50%,50%)}.fc-stage{position:relative}.fc-stage:has(>.fc-toggle){--fc-row:3rem;padding-bottom:var(--fc-row)}.fc-stage:has(>.fc-toggle):after{content:"";left:0;right:0;bottom:var(--fc-row);pointer-events:none;background:#ffffff14;height:1px;position:absolute}.fc-stage>.fc-toggle:not([data-big=true]){top:auto;right:.45rem;bottom:calc((var(--fc-row) - 2.75rem) / 2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:2.75rem;height:2.75rem}.fc-stage>.fc-toggle:not([data-big=true]):before{content:"";background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;position:absolute;inset:.5rem}.fc-stage>.fc-toggle:not([data-big=true]) svg{width:.8rem;height:.8rem;position:relative}.fc-stage>.fc-toggle[data-big=true]{bottom:calc(50% + var(--fc-row) / 2)}@media (min-width:768px){.fc-frame:has(>.fc-chrome):not([data-device=phone]) .fc-stage{--fc-row:0rem;padding-bottom:0}.fc-frame:has(>.fc-chrome):not([data-device=phone]) .fc-stage:after{content:none}.fc-frame:has(>.fc-chrome):not([data-device=phone]) .fc-toggle:not([data-big=true]){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff2e;width:1.6rem;height:1.6rem;top:calc(-1.775rem - 1px);bottom:auto;right:.6rem}.fc-frame:has(>.fc-chrome):not([data-device=phone]) .fc-toggle:not([data-big=true]):before{content:none}.fc-frame:has(>.fc-chrome):not([data-device=phone]) .fc-toggle:not([data-big=true]) svg{width:.8rem;height:.8rem}}.fc-frame[data-device=phone]{border-radius:1.6rem;max-width:19rem;margin-inline:auto}.fc-frame[data-device=phone] .fc-screen{border-radius:inherit;overflow:hidden}.fc-frame[data-device=phone] .fc-stage{border-radius:inherit}.fc-frame[data-device=phone] .fc-stage:has(>.fc-toggle) .fc-screen{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:767.98px){.fc-chrome{display:none}.fc-frame{border-radius:1.25rem}.fc-screen{aspect-ratio:var(--fc-ratio-m,var(--fc-ratio,16 / 10))}.fc-block[data-mobile=tall] .fc-frame{max-width:21rem;margin-inline:auto}.fc-block[data-mobile=portrait] .fc-frame{max-width:26rem;margin-inline:auto}}.fc-asset{min-width:0}.fc-label{color:#ffffffd1;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.fc-label:before{content:"";background:#8b5cff;border-radius:999px;width:.45rem;height:.45rem}
