:root{--bl-eggshell:#f9f7f3;--bl-ink:#1a1a1a;--bl-slate:#5c5c5c;--bl-stone:#8f8f8f;--bl-line:#dadada;--bl-orange:#ff8b16;--bl-pink:#ff8ac4;--bl-pink-strong:#f2679f;--bl-yellow-strong:#eeab2e;--bl-brand-gradient:linear-gradient(100deg, var(--bl-pink-strong) 0%, var(--bl-orange) 55%, var(--bl-yellow-strong) 100%);--bl-shell:#efeae2;--bl-voice-human:var(--font-general-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--bl-type-hero:clamp(40px, 28.73px + 3.005vw, 72px);--bl-type-quote:clamp(24px, 19.77px + 1.127vw, 36px);--bl-ease:cubic-bezier(.16, 1, .3, 1);--bl-shadow:0 20px 20px -10px #1717170a, 0 10px 10px -5px #1717170a, 0 6px 6px -3px #1717170a, 0 3px 3px -1.5px #1717170a, 0 1px 1px -.5px #1717170a, 0 0 0 1px #1717170a}.hero{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:900px){.preview-hero-semantic-layer{aspect-ratio:auto;height:calc(43.75cqw - clamp(22px,2.91667cqw,42px)/2.28571 - clamp(22px,3.125cqw,45px)/2.28571 - 40px)}.hero .preview-hero-copy h1{text-wrap:balance;white-space:normal}}@media (max-width:640px){.preview-hero-frame-shell{height:min(100svh,80vw + 235px)}.preview-hero-semantic-layer{aspect-ratio:auto;height:calc(80cqw - clamp(22px,2.91667cqw,42px)/1.25 - clamp(22px,3.125cqw,45px)/1.25 - 40px)}.hero{padding-block:16px 24px}.preview-hero-header{height:36px;padding:0 6px}.preview-hero-logo-link{flex-shrink:0;gap:4px;height:16px}.preview-hero-logo-icon{width:13.5px;height:16px}.preview-hero-logo-wordmark{width:51.4px;height:14px}.preview-hero-nav{gap:12px;font-size:13px}.preview-hero-introduction{gap:16px;width:94cqw;top:max(20cqh,48px)}.preview-hero-copy{gap:10px}.hero .preview-hero-copy h1{font-size:clamp(26px,8.4vw,40px)}.preview-hero-copy p{font-size:14px}.preview-hero-actions{gap:10px}.hero .preview-hero-action{min-height:40px;padding:0 16px;font-size:14px}}.skip-link:not(:focus){box-shadow:none}@media (max-width:400px){.preview-hero-frame-shell{height:min(100svh,100vw + 226px)}.preview-hero-semantic-layer{height:calc(100cqw - clamp(22px,2.91667cqw,42px) - clamp(22px,3.125cqw,45px) - 40px)}}@media (max-width:370px){.preview-hero-logo-wordmark{display:none}.preview-hero-actions{gap:8px}.hero .preview-hero-action{padding:0 12px;font-size:13px}}.bl-eyebrow{color:var(--bl-slate);font-family:var(--bl-voice-human);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:16px}.bl-button{background:var(--bl-ink);border:1px solid var(--bl-ink);color:#fff;cursor:pointer;font-family:var(--bl-voice-human);min-height:52px;transition:box-shadow .18s var(--bl-ease), transform .18s var(--bl-ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.bl-button--secondary{border-color:var(--bl-line);color:var(--bl-ink);background:#fff}@media (hover:hover){.bl-button:hover{box-shadow:var(--bl-shadow);transform:translateY(-1px)}}main a:focus-visible,main button:focus-visible{outline:2px solid var(--bl-orange);outline-offset:3px}body:has(.bl-close){background:var(--bl-eggshell)}section.fs{isolation:isolate;background:#fff;border-top-left-radius:0;border-top-right-radius:0;margin-inline:0;position:relative}section.fs:after{background:linear-gradient(in oklab, #fff 0%, #fefdfc 18%, #fdfbf9 34%, #fbf9f6 52%, #faf8f4 70%, var(--bl-eggshell) 88%, var(--bl-eggshell) 100%);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;content:"";pointer-events:none;z-index:-1;height:420px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.hero{background:#fff}}.figma-feedback.bl-feedback{color:var(--bl-ink);font-family:var(--bl-voice-human);view-timeline:--bl-feedback block;background:0 0}.bl-feedback .figma-feedback__heading{text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.bl-feedback .figma-feedback__heading:before{background:radial-gradient(54% 76% at 34% 42%, color-mix(in srgb, var(--bl-pink) 20%, transparent), transparent 70%), radial-gradient(48% 70% at 68% 58%, color-mix(in srgb, var(--bl-orange) 16%, transparent), transparent 72%);content:"";filter:blur(28px);pointer-events:none;position:absolute;inset:-8% 16%;-webkit-mask:linear-gradient(#0000,#000 38%);mask:linear-gradient(#0000,#000 38%)}.bl-feedback .figma-feedback__heading h2{font-size:var(--bl-type-hero);letter-spacing:-.02em;text-wrap:balance;width:auto;margin:0;font-weight:500;line-height:1.07;position:relative}.bl-feedback__premise{color:var(--bl-slate);display:block}.bl-feedback .figma-feedback-card{background:#ffffff9e;border:0;gap:28px;box-shadow:inset 0 0 0 1px #1a1a1a12,0 1px 2px #1a1a1a0a}@media (hover:hover) and (pointer:fine){.bl-feedback .figma-feedback__viewport{height:auto;margin-block:-16px -40px;padding-block:16px 40px}.bl-feedback .figma-feedback-card{transition:opacity .36s var(--bl-ease), transform .36s var(--bl-ease)}.bl-feedback .figma-feedback-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .36s var(--bl-ease);position:absolute;inset:0;box-shadow:0 22px 44px -20px #1a1a1a3d}.bl-feedback .figma-feedback__track:has(.figma-feedback-card:hover) .figma-feedback-card:not(:hover){opacity:.55}.bl-feedback .figma-feedback-card:hover{z-index:1;transform:translateY(-6px)}.bl-feedback .figma-feedback-card:hover:after{opacity:1}}.bl-feedback .figma-feedback-card:before{color:var(--bl-orange);content:"“";height:16px;font-size:64px;font-weight:500;line-height:1;display:block}.bl-feedback .figma-feedback-card blockquote{color:var(--bl-ink);letter-spacing:-.01em;font-size:20px}.bl-feedback .figma-feedback-card figcaption>img{border-color:#ffffffe6}.bl-feedback .figma-feedback-card figcaption strong{color:var(--bl-ink);font-family:var(--bl-voice-human);letter-spacing:.02em;font-size:13px;line-height:20px}.bl-feedback .figma-feedback-card figcaption small{color:var(--bl-stone)}@media (max-width:640px){.bl-feedback .figma-feedback-card blockquote{flex:1;height:auto;font-size:17px;line-height:24px}}@supports (animation-timeline:view()){.bl-feedback .figma-feedback__heading,.bl-feedback .figma-feedback__viewport{animation:linear both bl-peak-in,linear both bl-feedback-out;animation-timeline:--bl-feedback,--bl-feedback}.bl-feedback .figma-feedback__heading{animation-range:entry 10% entry 70%,exit exit 50%}.bl-feedback .figma-feedback__viewport{animation-range:entry 30% cover 50%,exit 10% exit 70%}}@keyframes bl-feedback-out{to{opacity:.2;transform:translateY(-4vh)}}.bl-sheen__track{mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;position:absolute;inset:0}.bl-sheen__track--under{clip-path:var(--bl-clip-under)}.bl-sheen__track--over{clip-path:var(--bl-clip-over)}.bl-sheen__comet{display:block;position:absolute;inset:0}.bl-sheen__spark{--lag:calc((var(--i) - 10) * 1.2%);height:calc(18px * var(--bl-k));offset-path:var(--bl-loop-path);offset-rotate:0deg;opacity:calc(.11 * pow(sin(calc((var(--i) + .5) * 9deg)), 2));width:calc(18px * var(--bl-k));background:radial-gradient(closest-side,#fff7e0 0%,#fff4d699 55%,#fff0c800 100%);border-radius:50%;position:absolute;top:0;left:0}@keyframes bl-orbit{0%{offset-distance:calc(0% - var(--lag,0%))}to{offset-distance:calc(100% - var(--lag,0%))}}@keyframes bl-under{0%,40%{opacity:1}40.01%,to{opacity:0}}@keyframes bl-over{0%,40%{opacity:0}40.01%,to{opacity:1}}.bl-close{color:var(--bl-ink);font-family:var(--bl-voice-human);position:relative}.bl-close__runway{view-timeline:--bl-close block;height:215vh;position:relative}.bl-close__stage{--bl-cy:42%;--bl-k:5;--bl-word:.66;--bl-descent:120px;height:100svh;position:sticky;top:0;overflow-x:clip}@property --lit{syntax:"<number>";inherits:true;initial-value:0}.bl-close__vox{contain:layout paint;filter:blur(8px);perspective:1500px;pointer-events:none;will-change:filter;position:absolute;inset:0}.bl-close__vox-scene{height:100%;transform-style:preserve-3d;width:100%;transform:rotateX(-9deg)rotateY(11deg)}.bl-vox{--lit:0;height:var(--vs);left:calc(var(--vx) - var(--vs) / 2);top:calc(var(--vy) - var(--vs) / 2);transform:translate3d(calc(var(--vbx) * var(--lit)), calc(var(--vby) * var(--lit)), calc(var(--vbz) * var(--lit))) rotate3d(1, .6, .3, calc(var(--vb) * var(--lit)));transform-style:preserve-3d;width:var(--vs);position:absolute}.bl-close[data-closed] .bl-vox{animation:bl-vox-burst .9s var(--bl-ease) forwards;animation-delay:var(--vw);transition:--lit 0s var(--vw);--lit:1!important}@keyframes bl-vox-burst{0%{opacity:1;transform:translateZ(60px)scale(1.12)}14%{opacity:1;transform:translateZ(40px)scale(1.04)}to{opacity:0;transform:translate3d(var(--vex), var(--vey), var(--vez)) rotate3d(1, .7, .4, var(--vspin)) scale(.14)}}.bl-vox__face{--vface:color-mix(in oklab, #efeae2, var(--vl) calc(min(1, var(--lit) * 1.6) * 100%));backface-visibility:hidden;background:var(--vface);opacity:var(--lit);position:absolute;top:50%;left:50%}.bl-vox__face--front{height:var(--vs);transform:translate(-50%, -50%) translateZ(calc(var(--vd) / 2));width:var(--vs)}.bl-vox__face--top{background:rgb(from var(--vface) calc(r * 1.05) calc(g * 1.05) calc(b * 1.05));height:var(--vd);transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--vs) / 2));width:var(--vs)}.bl-vox__face--bottom{background:rgb(from var(--vface) calc(r * .86) calc(g * .86) calc(b * .86));height:var(--vd);transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--vs) / 2));width:var(--vs)}.bl-vox__face--left{background:rgb(from var(--vface) calc(r * .9) calc(g * .9) calc(b * .9));height:var(--vs);transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--vs) / 2));width:var(--vd)}.bl-vox__face--right{background:rgb(from var(--vface) calc(r * .95) calc(g * .95) calc(b * .95));height:var(--vs);transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--vs) / 2));width:var(--vd)}.bl-close__sun{aspect-ratio:1;opacity:0;pointer-events:none;left:50%;top:var(--bl-cy);width:calc(87px * 1.5 * var(--bl-k));will-change:opacity;background:radial-gradient(closest-side,#ff8b1629,#ff8b160f 45%,#ff8b1600);position:absolute;transform:translate(-50%,-50%)}.bl-close__peak{height:calc(50% + var(--bl-descent) + 16px);text-align:center;transition:opacity .5s var(--bl-ease);align-content:center;justify-items:center;padding:144px 24px 0;display:grid;position:absolute;inset:0 0 auto}.bl-close[data-closed] .bl-close__peak{opacity:0}.bl-close__title{letter-spacing:-.02em;white-space:pre;margin:24px 0 32px;font-size:min(7vw,120px);font-weight:500;line-height:1;position:relative}.bl-close__glyph{display:inline-block}.bl-close__quote{color:var(--bl-slate);font-size:var(--bl-type-quote);letter-spacing:-.01em;text-wrap:balance;max-width:38ch;margin:0 auto;line-height:1.3}.bl-close__source{color:var(--bl-slate);font-family:var(--bl-voice-human);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:500;display:inline-block}.bl-close__after{left:0;right:0;top:calc(50% + var(--bl-descent) + 48px);z-index:1;justify-items:center;display:grid;position:absolute}.bl-close__fly{height:0;left:50%;top:var(--bl-cy);width:0;position:absolute}.bl-close__art{height:calc(80px * var(--bl-k));left:calc(-171px * var(--bl-k));top:calc(-40px * var(--bl-k));transform-origin:71.81% 56.81%;width:calc(342px * var(--bl-k));position:absolute}.bl-close__word{height:100%;transform:translate(calc(-74.6px * var(--bl-k)), calc(-5.45px * var(--bl-k)));transition:transform .9s var(--bl-ease);width:100%;position:relative}.bl-close__word svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bl-close__sol path,.bl-close__p path{fill:#020202}.bl-close__sol,.bl-close__p{opacity:0;transition:opacity .5s var(--bl-ease), transform .9s var(--bl-ease)}.bl-close__sol{transform:translateX(calc(-48px * var(--bl-k)))}.bl-close__p{transform:translateX(calc(40px * var(--bl-k)))}.bl-close__glow{opacity:0}.bl-close__reveal{fill:none;stroke-width:13px}.bl-close__reveal--under{stroke-dasharray:0 2}.bl-close__reveal--over{stroke-dasharray:0 .4 0 2}.bl-close__glint{height:calc(30px * var(--bl-k));mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;width:calc(30px * var(--bl-k));background:radial-gradient(closest-side,#fffae8f2,#ffe2a073 45%,#ffd27800);border-radius:50%;position:absolute;top:36.6%;left:78.29%;transform:translate(-50%,-50%)}.bl-close__flight{pointer-events:none;visibility:hidden;position:absolute;inset:0}.bl-close[data-flight] .bl-close__flight{visibility:visible}@supports (animation-timeline:view()){.bl-close[data-flight] .bl-close__title{opacity:0}}.bl-close__flyer{color:color-mix(in srgb, var(--c,var(--bl-orange)) calc(clamp(0, (var(--t,0) - .289) / .711, 1) * 100%), var(--bl-ink));letter-spacing:-.02em;offset-anchor:center;offset-distance:calc(var(--d0,0px) + (var(--d1,0px) - var(--d0,0px)) * var(--t,0));offset-path:var(--bl-flight-path);offset-rotate:0deg;transform:scale(calc(1 - (1 - var(--s1,1)) * min(var(--t,0) * 3.5, .625 + var(--t,0) * .375)));white-space:pre;font-size:min(7vw,120px);font-weight:500;line-height:1;position:absolute;top:0;left:0}.bl-close[data-flight] .bl-close__flyer{will-change:transform, opacity}.bl-footer{border-top:1px solid var(--bl-line);justify-content:space-between;align-items:flex-start;gap:32px 48px;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px;display:flex}.bl-footer__brand{flex-direction:column;gap:14px;display:flex}.bl-footer__socials{gap:16px;display:flex}.bl-footer__socials a{opacity:.6;transition:opacity .18s}.bl-footer__socials a:hover{opacity:1}.bl-footer__socials img{display:block}.bl-footer__legal{color:var(--bl-stone);font-family:var(--bl-voice-human);margin:0;font-size:12px}.bl-footer__nav{flex-wrap:wrap;gap:24px 48px;display:flex}.bl-footer__nav>div{flex-direction:column;gap:8px;display:flex}.bl-footer__nav a{max-width:190px;min-height:44px;color:var(--bl-slate);align-items:center;font-size:14px;transition:color .18s;display:flex}.bl-footer__nav a:focus-visible{outline:2px solid var(--bl-ink);outline-offset:4px;border-radius:2px}.bl-footer__nav a:hover{color:var(--bl-ink)}@supports (animation-timeline:view()){.bl-close__peak,.bl-close__flight,.bl-close__after{animation:linear both bl-peak-in;animation-timeline:--bl-close;animation-range:entry 30%}.bl-close__said{animation:linear both bl-said-out;animation-timeline:--bl-close;animation-range:contain 17.4% contain 30.4%}.bl-close__title{animation:linear both bl-said-out;animation-timeline:--bl-close;animation-range:contain 20.7% contain 44.3%}.bl-close[data-play] .bl-close__flyer{opacity:clamp(0, (var(--lap,0) - .012 - var(--bl-p)) * 1000, 1)}}@supports not (animation-timeline:view()){.bl-close__flight{display:none}.bl-close[data-play] .bl-close__peak{opacity:0}}@keyframes bl-peak-in{0%{opacity:0;transform:translateY(6vh)scale(.94)}to{opacity:1;transform:none}}@keyframes bl-said-out{to{opacity:0}}@property --bl-p{syntax:"<number>";inherits:true;initial-value:0}.bl-close[data-play] :is(.bl-close__fly,.bl-close__flight,.bl-close__sun){animation:.95s cubic-bezier(.3,.12,.85,.6) both bl-band}.bl-close[data-play] .bl-close__reveal--under{stroke-dasharray:calc(min(var(--bl-p) * 1.05, .4)) 2}.bl-close[data-play] .bl-close__reveal--over{stroke-dasharray:0 .4 calc(max(var(--bl-p) * 1.05 - .4, 0)) 2}.bl-close[data-play] .bl-close__glow{opacity:calc(clamp(0, (var(--bl-p) - .8) * 5, 1) * .45)}.bl-close[data-play] .bl-close__sun{opacity:calc(min(var(--bl-p) * 1.25, 1) * .75)}.bl-close[data-play] .bl-sheen__comet{animation:.2s ease-out both bl-beam-in}.bl-close[data-play] .bl-sheen__spark{offset-distance:calc(var(--bl-p) * 100% - var(--lag,0%))}.bl-close[data-play] .bl-sheen__track--under{opacity:clamp(0, (.4 - var(--bl-p)) * 10000, 1)}.bl-close[data-play] .bl-sheen__track--over{opacity:clamp(0, (var(--bl-p) - .4) * 10000, 1)}@keyframes bl-band{0%{--bl-p:0}to{--bl-p:1}}@keyframes bl-beam-in{0%{opacity:0}to{opacity:1}}.bl-close[data-closed] .bl-close__reveal-group{-webkit-mask:none;mask:none}.bl-close[data-closed] .bl-close__art{animation:.64s both bl-lock}.bl-close[data-closed] .bl-close__glint{animation:.76s cubic-bezier(.25,.6,.35,1) both bl-glint}.bl-close[data-closed] .bl-close__glow{opacity:.45;animation:.9s ease-in-out both bl-glow-lock}.bl-close[data-closed] .bl-close__sun{opacity:.75;animation:.9s ease-in-out both bl-sun-lock}.bl-close[data-closed] .bl-close__word{transform:scale(var(--bl-word)) translate(calc(-44.1px * var(--bl-k)), calc(-5.45px * var(--bl-k)))}.bl-close[data-closed] .bl-close__sol,.bl-close[data-closed] .bl-close__p{opacity:1;transform:none}.bl-close[data-closed] .bl-close__word,.bl-close[data-closed] .bl-close__sol,.bl-close[data-closed] .bl-close__p{transition-delay:.22s}.bl-close[data-closed] .bl-sheen__spark{animation:7s linear infinite bl-orbit}.bl-close[data-closed] .bl-sheen__track--under{animation:7s linear infinite bl-under}.bl-close[data-closed] .bl-sheen__track--over{animation:7s linear infinite bl-over}@keyframes bl-lock{0%{animation-timing-function:cubic-bezier(.33,0,.2,1);transform:scale(1)}36%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scale(1.03)}to{transform:scale(1)}}@keyframes bl-glint{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes bl-glow-lock{0%{opacity:.45}25%{opacity:.75}to{opacity:.45}}@keyframes bl-sun-lock{0%{opacity:.75}25%{opacity:1}to{opacity:.75}}@media (max-height:760px) and (min-width:901px){.bl-close__peak{padding-top:72px}}@media (max-width:900px){.bl-close__title{font-size:min(8.4vw,48px)}.bl-close__peak{padding-top:0}.bl-footer{flex-direction:column;padding:28px 20px}.bl-footer__brand{width:100%}.bl-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.bl-footer__nav>div{min-width:0}}@media (prefers-reduced-motion:reduce){.bl-close__word,.bl-close__sol,.bl-close__p{transition:none}.bl-feedback .figma-feedback__heading,.bl-feedback .figma-feedback__viewport,.bl-close[data-closed] .bl-close__sun,.bl-close__peak,.bl-close__after,.bl-close__said,.bl-close__title,.bl-close[data-closed] .bl-close__art,.bl-close[data-closed] .bl-close__glint,.bl-close[data-closed] .bl-close__glow{animation:none}.bl-close__glow{opacity:.45}.bl-sheen__track,.bl-close__flight{display:none}.bl-close__peak{visibility:hidden}}
