.cs{--cs-inset:clamp(20px, 3vw, 40px);background:#faf7f0;width:100%;margin:0;padding:clamp(20px,2.4vw,36px) 0 0}.figma-landing section.cs:not(#a):not(#b):not(#c):not(#d){background:#faf7f0!important}.figma-landing .cs .cs__heading:not(#a):not(#b):not(#c){width:auto;max-width:none;padding:0 var(--cs-inset)!important;margin:0 0 clamp(12px,1.2vw,20px)!important}.figma-landing .cs .cs__heading h2:not(#a):not(#b):not(#c){margin:0!important;font-size:clamp(22px,1.6vw,26px)!important;line-height:1.2!important}.cs__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs__panel{aspect-ratio:3/2;color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.cs__panel img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.16,1,.3,1);display:block}.cs__panel:hover img{scale:1.03}.cs__panel--copy:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 100% 100%,#0000008c 0%,#00000040 38%,#0000 62%);position:absolute;inset:0}.cs__copy{z-index:2;right:var(--cs-inset);bottom:var(--cs-inset);left:var(--cs-inset);text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(14px,1.4vw,22px);display:flex;position:absolute}.cs__panel--tl.cs__panel--copy:before{background:radial-gradient(120% 80% at 0 0,#00000080 0%,#00000038 38%,#0000 62%)}.cs__panel--tl .cs__copy{top:var(--cs-inset);text-align:left;align-items:flex-start;bottom:auto}.figma-landing .cs .cs__headline:not(#a):not(#b){text-shadow:0 1px 12px #0000004d;margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.1;color:#fff!important}@layer premium-typeface{.cs__headline,.cs__headline *{font-family:var(--type-heading)!important;letter-spacing:-.02em!important;font-weight:700!important}.cs .cs__heading h2,.cs .cs__heading h2 *{font-weight:600!important}}.cs__cta{color:#111;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-size:16px;font-weight:600;transition:background-color .2s;display:inline-flex;box-shadow:0 0 0 1px #00000014,0 6px 16px -8px #00000059}.cs__panel:hover .cs__cta{background:#e8e8e8}.cs__panel:focus-visible{outline:none}.cs__panel:focus-visible .cs__cta{outline-offset:3px;outline:3px solid #4b0983}@media (max-width:767px){.cs__grid{grid-template-columns:minmax(0,1fr)}.cs__panel{aspect-ratio:4/3}.figma-landing .cs .cs__headline:not(#a):not(#b){font-size:20px}.cs__cta{min-height:44px;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cs__panel img{transition:none}.cs__panel:hover img{scale:none}}
.sg{--sg-h:700px;--sg-R:1150px;--sg-p:2600px;--sg-tw:205px;--sg-th:235px;--sg-row-step:12.6deg;--sg-spin:120s;width:100%;height:var(--sg-h);perspective:var(--sg-p);position:relative;overflow:hidden}.sg__globe{transform-style:preserve-3d;transform:translateZ(calc(var(--sg-R) * -1));animation:sg-spin var(--sg-spin) linear infinite;will-change:transform;animation-play-state:paused;position:absolute;inset:0}.sg[data-run=true] .sg__globe{animation-play-state:running}.sg__tile{width:var(--sg-tw);height:var(--sg-th);margin:calc(var(--sg-th) / -2) 0 0 calc(var(--sg-tw) / -2);backface-visibility:hidden;transform:rotateY(calc(var(--c) * 360deg / var(--sg-cols))) rotateX(calc(var(--r) * var(--sg-row-step) * -1)) translateZ(var(--sg-R));background:#f3efe6;border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden}.sg__tile img{object-fit:cover;object-position:center 30%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@keyframes sg-spin{0%{transform:translateZ(calc(var(--sg-R) * -1)) rotateY(0deg)}to{transform:translateZ(calc(var(--sg-R) * -1)) rotateY(-360deg)}}@media (max-width:1023px){.sg{--sg-h:580px;--sg-R:850px;--sg-p:2000px;--sg-tw:150px;--sg-th:172px;--sg-row-step:12.5deg}}@media (max-width:639px){.sg{--sg-h:440px;--sg-R:520px;--sg-p:1400px;--sg-tw:92px;--sg-th:106px;--sg-row-step:12.8deg}.sg__tile{border-radius:10px}}@media (prefers-reduced-motion:reduce){.sg__globe{animation:none}}
.rvs{background:#fff;flex-direction:column;align-items:center;gap:40px;padding:0 24px 72px;display:flex;position:relative;overflow:hidden}.rvs-intro{text-align:center;max-width:930px;margin-inline:auto}.rvs-intro>div{justify-items:center}.rvs-intro p{max-width:62ch;margin-inline:auto}.rvs-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;font-size:14px;font-weight:600}.rvs-rating{z-index:1;z-index:1;background:var(--surface);border:1px solid var(--line-soft);width:min(1000px,100%);box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:1fr 1.3fr 1fr;align-items:center;padding:28px 8px;display:grid;position:relative}.rvs-rating>*{padding:0 32px}.rvs-rating>.rvs-bars{border-left:1px solid var(--line);border-right:1px solid var(--line)}.rvs-avg{font-family:var(--display);color:var(--navy);font-size:64px;font-weight:800;line-height:1}.rvs-stars{gap:2px;margin:8px 0 6px;display:flex}.rvs-based{color:var(--ink);font-size:14px}.rvs-bars{gap:10px;margin:0;list-style:none;display:grid}.rvs-bars li{color:var(--ink);grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;font-size:14px;display:grid}.rvs-n{align-items:center;gap:4px;display:flex}.rvs-n svg{width:18px;height:18px}.rvs-track{background:#f3f3f3;border-radius:99px;height:8px;overflow:hidden}.rvs-track span{background:var(--yellow);border-radius:99px;height:100%;display:block}.rvs-c{text-align:right}.rvs-cta{text-align:center}.rvs-btn{background:var(--yellow);color:var(--navy);transition:transform .2s var(--ease),box-shadow .2s;border-radius:12px;padding:16px 34px;font-weight:600;text-decoration:none;display:inline-block}.rvs-btn:hover{box-shadow:var(--shadow-yel);transform:translateY(-2px)}.rvs-empty{text-align:center;grid-column:1/3}.rvs-empty .rvs-stars{justify-content:center}.rvs-empty p{color:var(--navy);margin:0;font-size:18px;font-weight:600}@media (max-width:820px){.rvs{gap:28px;padding:16px 16px 48px}.rvs-rating{grid-template-columns:1fr;gap:22px;padding:24px 4px}.rvs-rating>*{padding:0 20px}.rvs-rating>.rvs-bars{border:0}.rvs-overall{text-align:center}.rvs-stars{justify-content:center}.rvs-empty{grid-column:auto}}.rvs{padding-top:24px}.rvs-globe{flex-direction:column;align-items:center;gap:clamp(8px,2vw,24px);width:100%;padding-top:clamp(16px,2vw,32px);display:flex}.rvs-globe .sg{width:100vw;max-width:none;-webkit-mask-image:radial-gradient(75% 85% at 50% 60%,#000 62%,#0000 92%);mask-image:radial-gradient(75% 85% at 50% 60%,#000 62%,#0000 92%)}
.bcl{--bcl-yellow:#ffc629;--bcl-purple:#4b0983;--bcl-ink:#111;--bcl-gap:56px;--pin-y:18px;color:var(--bcl-ink);background:#faf7f0;padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,112px);position:relative;overflow:clip}.bcl__head{margin-bottom:clamp(20px,3vw,36px)}.bcl__track{gap:var(--bcl-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin-inline:auto;padding:0 clamp(20px,4.5vw,72px);display:grid;position:relative}.bcl__note{padding-top:calc(var(--pin-y) + 12px);transform:rotate(var(--rot,0deg));transform-origin:50% var(--pin-y);transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.bcl__rope{z-index:1;pointer-events:none;width:calc(100% - 2*clamp(20px,4.5vw,72px));height:48px;position:absolute;top:0;left:clamp(20px,4.5vw,72px);overflow:visible}.bcl__rope path{fill:none;stroke:var(--bcl-ink);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .1s}.bcl__vline{display:none}.bcl__pin{z-index:3;top:calc(var(--pin-y) - 9px);background:radial-gradient(circle at 34% 30%, #fff3c4 0%, var(--bcl-yellow) 34%, var(--bcl-yellow) 100%);pointer-events:none;opacity:0;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;left:50%;transform:translateY(-40px);box-shadow:0 3px 5px #00000047,inset 0 -1px 2px #00000059}.bcl__cord{z-index:2;top:var(--pin-y);background:var(--bcl-ink);opacity:0;width:2px;height:12px;margin-left:-1px;position:absolute;left:50%}.bcl__card{z-index:3;height:100%;color:var(--bcl-ink);opacity:0;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;transform:translateY(60px);box-shadow:0 18px 32px -18px #4b098361,0 2px 6px #00000014}.bcl__photo,.bcl__meta{background:#fff}.bcl__photo{aspect-ratio:4/3;background:#f3f3f3;border-radius:6px;margin:14px 14px 0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.bcl__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.bcl__meta{flex:1;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.bcl__meta small{color:#0000009e;font-size:14px;font-weight:500}.bcl__meta h3{color:var(--bcl-purple);font-family:var(--type-heading);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bcl__note .bcl__card:not(#a):not(#b):not(#c){background:#fff!important}.bcl__more{background:#fff;padding:14px 14px 16px;display:block}.bcl__btn{background:var(--bcl-purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .25s;display:flex}.bcl__btn span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bcl__track.is-in .bcl__rope path{stroke-dashoffset:0}.bcl__track.is-in .bcl__pin{animation:.7s cubic-bezier(.34,1.4,.64,1) forwards bcl-pin-drop;animation-delay:calc(.5s + var(--i,0) * .15s)}.bcl__track.is-in .bcl__cord{animation:.4s forwards bcl-cord-in;animation-delay:calc(.6s + var(--i,0) * .15s)}.bcl__track.is-in .bcl__card{animation:.9s cubic-bezier(.16,1,.3,1) forwards bcl-card-in;animation-delay:calc(.7s + var(--i,0) * .15s)}@keyframes bcl-pin-drop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes bcl-cord-in{to{opacity:1}}@keyframes bcl-card-in{0%{opacity:0;transform:translateY(60px)rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}.bcl__note:hover,.bcl__note:focus-within{transform:rotate(0)}.bcl__note:hover .bcl__card,.bcl__note:focus-within .bcl__card{transform:translateY(-8px);box-shadow:0 28px 40px -18px #4b098380,0 3px 8px #0000001a}.bcl__note:hover .bcl__photo img,.bcl__note:focus-within .bcl__photo img{transform:scale(1.04)}.bcl__note:hover .bcl__btn,.bcl__note:focus-within .bcl__btn{background:#3a0668}.bcl__note:hover .bcl__btn span,.bcl__note:focus-within .bcl__btn span{transform:translate(4px)}.bcl__note:hover .bcl__pin,.bcl__note:focus-within .bcl__pin{animation:.6s ease-in-out bcl-pin-wiggle}@keyframes bcl-pin-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.bcl__card:focus-visible{outline:3px solid var(--bcl-purple);outline-offset:4px}@media (max-width:900px){.bcl{--bcl-gap:44px}.bcl__track{grid-template-columns:minmax(0,1fr);max-width:460px;padding-left:40px;padding-right:20px}.bcl__vline{background:var(--bcl-ink);transform-origin:top;width:2px;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .1s;display:block;position:absolute;top:0;bottom:0;left:16px;transform:scaleY(0)}.bcl__track.is-in .bcl__vline{transform:scaleY(1)}.bcl__rope{display:none}.bcl__note{--pin-y:18px;transform-origin:50% 18px;padding-top:18px}.bcl__pin{margin-left:-9px;top:9px;left:-20px}.bcl__cord{width:20px;height:2px;margin:0;top:18px;left:-20px}.bcl__head .fl-btn{min-width:0}.bcl__note{max-width:calc(100vw - 60px)}.bcl__card{max-width:100%}.bcl .bcl__head>div>p:last-child{font-size:var(--fs-body);line-height:var(--lh-body)}}@media (prefers-reduced-motion:reduce){.bcl__rope path{stroke-dashoffset:0;transition:none}.bcl__vline{transition:none;transform:none}.bcl__pin,.bcl__card,.bcl__cord{opacity:1;animation:none;transform:none}.bcl__card,.bcl__note,.bcl__photo img,.bcl__btn span{transition:none}.bcl__note:hover .bcl__pin,.bcl__note:focus-within .bcl__pin{animation:none}}
.m3d{border-radius:6px;width:100%;height:560px;margin-inline:auto;display:block;overflow:hidden}.m3d__center{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m3d__box{aspect-ratio:1;flex-shrink:0;width:720px;height:720px;scale:1.35}.m3d__grid{transform-origin:0 0;width:100%;height:100%;transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative;top:0;right:-55%}.m3d__col{flex-direction:column;align-items:flex-start;gap:24px;margin:0;animation:10s ease-in-out infinite alternate m3d-down;display:flex}.m3d__col.is-up{animation-name:m3d-up;animation-duration:15s}.m3d__cell{width:100%;position:relative}.m3d__img{aspect-ratio:4/3;object-fit:cover;-webkit-user-select:none;user-select:none;background:#f5f5f5;border-radius:8px;width:100%;height:100%;display:block}@keyframes m3d-down{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes m3d-up{0%{transform:translateY(0)}to{transform:translateY(-60px)}}@media (max-width:1279px){.m3d{height:480px}.m3d__box{width:100%;height:100%;scale:1.1}.m3d__grid{top:-120px;right:-45%}}@media (max-width:639px){.m3d{height:400px}.m3d__box{scale:1.3}.m3d__grid{gap:8px;top:0}.m3d__col{gap:12px}}@media (prefers-reduced-motion:reduce){.m3d__col{animation:none}}
.cig{color:var(--navy,#000);background:#fff;padding:clamp(56px,7vw,100px) 0}.cig__wrap{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(28px,5vw,72px);width:min(1200px,100% - 48px);margin-inline:auto;display:grid}.cig__marquee{order:-1;min-width:0}.figma-landing .cig .cig__title{font-family:var(--display);letter-spacing:-.015em;text-align:left;color:var(--navy,#000);margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.08}.cig__id{align-items:center;gap:14px;display:flex}.cig__avatar{border-radius:50%;flex:none;width:68px;height:68px;overflow:hidden}.cig__avatar img{object-fit:cover;width:100%;height:100%;display:block}.cig__handle{color:var(--navy,#000);font-size:18px;font-weight:700;text-decoration:none}.cig__handle:hover{text-decoration:underline}.figma-landing .cig .cig__count{color:#000;margin:2px 0 0;font-size:15px}.cig__count strong{color:var(--navy,#000)}.figma-landing .cig .cig__bio{color:#000;max-width:34ch;margin:18px 0 0;font-size:16px;line-height:1.55}.cig__follow{color:#fff;background:#4b0983;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:0 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cig__follow:hover{background:#3a0668}@media (max-width:900px){.cig__wrap{grid-template-columns:1fr}.cig__marquee{order:0}}@media (prefers-reduced-motion:reduce){.cig__follow{transition:none}}
.spin{z-index:3000;color:#fff;background-color:#000;background-image:var(--spin-bg-d,none);background-position:50%;background-size:cover;place-items:center;padding:24px 20px;animation:.35s both spinIn;display:grid;position:fixed;inset:0;overflow-y:auto}@media (max-width:700px){.spin{background-image:var(--spin-bg-m,none)}}@keyframes spinIn{0%{opacity:0}to{opacity:1}}.spin__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:16px;left:16px}.spin__close:hover{background:#fff3}.spin__close:focus-visible,.spin__go:focus-visible,.spin__code button:focus-visible,.spin__shop:focus-visible{outline-offset:3px;outline:3px solid #ffc629}.spin__inner{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.spin__title{font-family:var(--display), Georgia, serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1.05}.spin__lede{color:#f3f3f3;margin:10px 0 0;font-size:clamp(15px,2.4vw,18px)}.spin__art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 28px #00000059);height:auto;display:none;position:fixed;bottom:0}.spin__art--l{width:clamp(220px,24vw,380px);left:clamp(12px,3vw,64px)}.spin__art--r{width:clamp(240px,26vw,420px);right:clamp(12px,3vw,64px)}@media (min-width:1000px) and (min-height:640px){.spin__art{display:block}}.spin__inner,.spin__close{z-index:1;position:relative}.spin__close{z-index:2;position:fixed}.spin__stage{--wheel:min(82vw, 58vh, 460px);width:var(--wheel);height:var(--wheel);margin-top:clamp(20px,4vh,36px);position:relative}.spin__wheel{box-sizing:border-box;background:#fff;border:8px solid #ffc629;border-radius:50%;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.55,.1,1);display:block;box-shadow:0 18px 50px #00000059}.spin__pointer{z-index:2;filter:drop-shadow(0 3px 4px #00000059);border-top:26px solid #fff;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.spin__go{z-index:2;color:#000;width:26%;height:26%;font:700 clamp(11px, 2.6vw, 14px) / 1.1 var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffc629;border:4px solid #fff;border-radius:50%;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0000004d}.spin__go:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.05)}.spin__go:disabled{cursor:progress}.spin__error{color:#ffd9d9;min-height:1.4em;margin:16px 0 0;font-size:14px}.spin__result{flex-direction:column;align-items:center;display:flex}.spin__code{background:#ffffff14;border:2px dashed #ffc629;border-radius:14px;align-items:center;gap:14px;margin-top:26px;padding:10px 10px 10px 22px;display:flex}.spin__code strong{letter-spacing:.14em;color:#ffc629;font-size:clamp(22px,5vw,30px)}.spin__code button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.spin__shop{color:#000;background:#ffc629;border-radius:999px;align-items:center;min-height:52px;margin-top:26px;padding:0 34px;font-weight:700;text-decoration:none;display:inline-flex}.spin__shop:hover{background:#ffc629}.spin__launcher{z-index:900;color:#fff;cursor:pointer;background:#000;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #00000059}.spin__launcher:hover{background:#000}@media (max-width:700px){.spin__launcher{justify-content:center;width:44px;padding:0}.spin__launcher-text{display:none}}.spin__launcher:focus-visible{outline-offset:3px;outline:3px solid #ffc629}@media (prefers-reduced-motion:reduce){.spin{animation:none}.spin__go{transition:none}}
.figma-landing .fl-hero--video .fl-hero__fullscreen-img,.figma-landing .fl-hero--video .fl-hero__video{object-fit:cover!important;object-position:82% 50%!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;translate:none!important}.figma-landing .fl-hero--video .fl-hero__video{z-index:1;background:0 0}.figma-landing .fl-hero--video .fl-hero__gradient-overlay{background:linear-gradient(90deg,#ffffffd1 0%,#ffffff8c 34%,#fff0 60%)!important}.figma-landing .fl-hero--video .fl-hero__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow-deep,#ffc629);margin:0 0 14px;font-size:13px;font-weight:700}.fl-hero-slider{display:grid;position:relative}.figma-landing .fl-hero-slider>.fl-hero{grid-area:1/1;min-width:0;transition:opacity .7s,visibility 0s linear .7s}.figma-landing .fl-hero-slider>.fl-hero[data-hero-active=false]{opacity:0;visibility:hidden;pointer-events:none;z-index:0}.figma-landing .fl-hero-slider>.fl-hero[data-hero-active=true]{opacity:1;visibility:visible;z-index:1;transition:opacity .7s,visibility}.fl-hero-slider__nav{z-index:10;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.fl-hero-slider__dots{gap:8px;display:flex}.fl-hero-slider__dot{cursor:pointer;background:#00000047;border:0;border-radius:4px;width:28px;height:4px;padding:0;transition:background .2s,width .2s}.fl-hero-slider__dot[aria-current=true]{background:var(--yellow-deep,#ffc629);width:44px}.fl-hero-slider__arrow{width:34px;height:34px;color:var(--navy,#000);cursor:pointer;background:#fffc;border:1px solid #00000040;border-radius:50%;place-items:center;padding:0;display:grid}.fl-hero-slider__arrow svg{width:16px;height:16px}.fl-hero-slider__arrow:hover{background:#fff}@media (prefers-reduced-motion:reduce){.figma-landing .fl-hero-slider>.fl-hero{transition:none}}.figma-landing .fl-hero.fl-hero--video .fl-hero__gradient-overlay{background:#0000005c!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__title,.figma-landing .fl-hero.fl-hero--video .fl-hero__title *{color:#fff!important;text-shadow:0 1px 24px #00000047!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle,.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle *{color:#fff!important;text-shadow:0 1px 16px #0000004d!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle>span:first-child,.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle>span:first-child *{opacity:.86}.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle:before{display:none!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__cta.fl-btn--gold{background:var(--f9-button,#ffc629)!important;border-color:var(--f9-button,#ffc629)!important;color:var(--f9-button-text,#000)!important;box-shadow:none!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__cta.fl-btn--gold:hover{background:var(--f9-button-hover,#f2b705)!important;border-color:var(--f9-button-hover,#f2b705)!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__proof,.figma-landing .fl-hero.fl-hero--video .fl-hero__proof>span{text-shadow:0 1px 12px #0000004d;color:#fff!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__proof img{display:none!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__proof-divider{color:#fff9!important}.fl-hero-slider[data-slide=video] .fl-hero-slider__dot{background:#ffffff73}.fl-hero-slider[data-slide=video] .fl-hero-slider__dot[aria-current=true]{background:#fff}@media (max-width:960px){.figma-landing .fl-hero.fl-hero--video{background:#000!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;min-height:min(760px,100svh - 48px)!important;padding:0 0 72px!important;display:flex!important;position:relative!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__fullscreen-bg{order:0!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__fullscreen-img,.figma-landing .fl-hero.fl-hero--video .fl-hero__video{object-position:60% 45%!important;-webkit-mask-image:none!important;mask-image:none!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__gradient-overlay{background:#0006!important;display:block!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__inner{z-index:5!important;order:1!important;padding:0 22px!important;display:block!important;position:relative!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__copy{text-align:left!important;max-width:30rem!important;margin:0!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__title,.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle{text-align:left!important;margin-inline:0!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__title{font-size:clamp(34px,9.6vw,48px)!important;line-height:1.06!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__subtitle{margin-top:14px!important;font-size:16px!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__actions{justify-content:flex-start!important;margin-top:22px!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__cta.fl-btn--gold{min-width:200px;width:auto!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__proof{font-size:13px;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px 10px!important;margin-top:18px!important}.figma-landing .fl-hero.fl-hero--video .fl-hero__proof-divider{display:inline!important}.fl-hero-slider__nav{bottom:20px}}.fl-hero-slider__dot{position:relative;overflow:hidden}.fl-hero-slider__fill{border-radius:inherit;transform-origin:0;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.fl-hero-slider__dot[aria-current=true]{color:var(--yellow-deep,#ffc629);background:#0000002e}.fl-hero-slider[data-slide=video] .fl-hero-slider__dot[aria-current=true]{color:#fff;background:#ffffff59}.fl-hero-slider[data-slide=video] .fl-hero-slider__dot[aria-current=true] .fl-hero-slider__fill{transform:scaleX(var(--hero-p,0))}.fl-hero-slider[data-slide=minis] .fl-hero-slider__dot[aria-current=true] .fl-hero-slider__fill{animation:flHeroFill var(--hero-slide-ms,8s) linear forwards}.fl-hero-slider[data-paused] .fl-hero-slider__dot[aria-current=true] .fl-hero-slider__fill{animation-play-state:paused}@keyframes flHeroFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fl-hero-slider__dot[aria-current=true] .fl-hero-slider__fill{animation:none!important;transform:scaleX(1)!important}}.figma-landing .fl-hero-slider>.fl-hero.fl-hero--banner{position:relative;overflow:hidden;container-type:size;background:#f2ecd9!important;height:auto!important;min-height:0!important;padding:0!important}.fl-hero__banner{--ratio:1.7768;--sw:max(100cqw, 100cqh * var(--ratio));left:0;top:calc((100cqh - var(--sw) / var(--ratio)) * .45);width:var(--sw);height:calc(var(--sw) / var(--ratio));position:absolute}.fl-hero__banner-art,.fl-hero__banner-art img{width:100%;height:100%;display:block}.fl-hero__banner-copy{align-items:flex-start;gap:calc(var(--sw) * .021);flex-direction:column;display:flex;position:absolute;top:47%;left:8%}.fl-hero__banner-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.figma-landing .fl-hero--banner .fl-hero__banner-lines:not(#a){font-size:calc(var(--sw) * .0125);margin:0;font-weight:500;line-height:1.35;color:#111!important}.figma-landing .fl-hero--banner .fl-hero__banner-cta:not(#a){min-height:calc(var(--sw) * .04);padding:0 calc(var(--sw) * .026);font-size:calc(var(--sw) * .0145);background:#4b0983;border-radius:999px;align-items:center;gap:.55em;font-weight:600;text-decoration:none;transition:background-color .2s,translate .2s;display:inline-flex;box-shadow:0 10px 24px -12px #4b098399;color:#fff!important}.figma-landing .fl-hero--banner .fl-hero__banner-cta:not(#a):hover{background:#3a0766;translate:0 -1px}.fl-hero__banner-cta:focus-visible{outline-offset:3px;outline:3px solid #4b0983}@media (max-width:900px){.fl-hero__banner{flex-direction:column;width:auto;height:auto;display:flex;position:absolute;inset:0;overflow:hidden}.fl-hero__banner-art{flex:auto;min-height:0;position:relative}.fl-hero__banner-art img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.fl-hero__banner-copy{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:12px;padding:18px 24px 88px;display:flex;position:relative;top:auto;left:auto}.figma-landing .fl-hero--banner .fl-hero__banner-lines:not(#a){font-size:14px}.figma-landing .fl-hero--banner .fl-hero__banner-cta:not(#a){min-height:48px;padding:0 26px;font-size:16px}}
[data-pop]{--pop-ease:cubic-bezier(.16, 1, .3, 1);--pop-step:80ms;--pop-d:min(calc(var(--pop-i,0) * var(--pop-step)), .48s)}[data-pop-kind=fade][data-pop=armed]{opacity:0;translate:0 8px}[data-pop-kind=fade][data-pop=in]{transition:opacity .8s ease var(--pop-d), translate .9s var(--pop-ease) var(--pop-d), background-color .2s, color .2s}[data-pop-kind=unveil]{--pop-step:90ms}[data-pop-kind=unveil][data-pop=armed]{clip-path:inset(100% 0 0)}[data-pop-kind=unveil][data-pop=armed] img{scale:1.12}[data-pop-kind=unveil][data-pop=in]{clip-path:inset(0);transition:clip-path 1.1s var(--pop-ease) var(--pop-d)}[data-pop-kind=unveil][data-pop=in] img{transition:scale 1.4s var(--pop-ease) var(--pop-d), transform .6s cubic-bezier(.16, 1, .3, 1)}[data-pop-kind=zoom][data-pop=armed]{opacity:0;scale:.92}[data-pop-kind=zoom][data-pop=in]{transition:opacity 1.1s ease, scale 1.4s var(--pop-ease)}[data-pop-kind=fill]{--pop-step:.11s}[data-pop-kind=fill][data-pop=armed]{opacity:0}[data-pop-kind=fill][data-pop=armed] .rvs-track span{scale:0 1}[data-pop-kind=fill] .rvs-track span{transform-origin:0}[data-pop-kind=fill][data-pop=in]{transition:opacity .5s ease var(--pop-d)}[data-pop-kind=fill][data-pop=in] .rvs-track span{transition:scale 1s var(--pop-ease) calc(var(--pop-d) + .15s)}[data-pop-kind=develop][data-pop=armed] .bcl-stack__photo img{opacity:0;filter:brightness(1.25)saturate(.6)}[data-pop-kind=develop][data-pop=armed] .bcl-stack__meta{opacity:0}[data-pop-kind=develop][data-pop=in] .bcl-stack__photo img{transition:opacity .9s ease, filter 1.4s var(--pop-ease), transform .6s ease}[data-pop-kind=develop][data-pop=in] .bcl-stack__meta{transition:opacity .8s .35s}[data-pop-kind=expose]{--pop-step:90ms}[data-pop-kind=expose][data-pop=armed]{opacity:0;filter:brightness(1.5)contrast(.8)}[data-pop-kind=expose][data-pop=in]{transition:opacity .8s ease var(--pop-d), filter 1.2s var(--pop-ease) var(--pop-d)}[data-pop-kind=slide][data-pop=armed]{opacity:0;translate:32px}[data-pop-kind=slide][data-pop=in]{transition:opacity .8s ease, translate 1s var(--pop-ease)}@media (prefers-reduced-motion:reduce){[data-pop],[data-pop] img,[data-pop] .rvs-track span,[data-pop] .bcl-stack__meta{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;translate:none!important;scale:none!important}}