.site3{--fs-radius:32px;--fs-radius-sm:20px;--fs-scrim:rgb(0 0 0/0.74);--fs-ground:#080808;--fs-paper:#FAFAF7;--fs-ink:#0A0A0A;--fs-mute-2:#6B6B67;--fs-tile-light:rgb(200 255 0/0.13);--fs-halo:rgb(200 255 0/0.2);--fs-ring:rgb(200 255 0/0.28);--fs-spot:0 0 0 2px var(--s3-accent),0 0 36px rgb(200 255 0/0.42);--fs-sweep:linear-gradient(100deg,transparent 38%,rgb(200 255 0/0) 42%,rgb(232 255 150/0.6) 50%,rgb(200 255 0/0) 58%,transparent 62%);--fs-shadow:0 60px 160px rgb(0 0 0/0.85);--fs-in:650ms;--fs-morph:560ms;--fs-step:380ms;--fs-zoom:1.12}.fs-grid .p3-feat{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.fs-grid .p3-feat:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),var(--fs-tile-light),transparent 65%)}.fs-grid .p3-feat:focus-within:before,.fs-grid .p3-feat:hover:before{opacity:1}.fs-grid .p3-feat:hover{transform:translateY(-2px);box-shadow:var(--lit-edge),0 0 0 1px var(--fs-ring),0 24px 60px rgb(0 0 0/.5)}.p3-feat-open{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.p3-feat-open:focus-visible{outline:2px solid var(--s3-accent);outline-offset:2px}.p3-feat-cue{position:absolute;right:var(--s-300);bottom:var(--s-250,20px);display:inline-flex;align-items:center;gap:var(--s-75);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--s3-accent);text-shadow:var(--lit-text-glow);opacity:0;transform:translateY(var(--s-75));transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.p3-feat-open:focus-visible .p3-feat-cue,.p3-feat:hover .p3-feat-cue{opacity:1;transform:none}.fs-grid .p3-feat>.s-body{padding-bottom:var(--s-300)}@media (hover:none){.p3-feat-cue{opacity:.85;transform:none}}.fs-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-300);background:var(--fs-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fs-fade var(--fs-in) var(--ease) both}.fs-panel{view-transition-name:fs-card;position:relative;width:min(1180px,100%);height:min(760px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:var(--fs-radius);background:var(--lit-obsidian);box-shadow:var(--lit-edge),var(--fs-shadow);color:var(--s3-fg);animation:fs-rise var(--fs-in) var(--ease) both}.fs-scrim.is-grown,.fs-scrim.is-grown .fs-panel,html.fs-morph .fs-panel,html.fs-morph .fs-scrim{animation:none!important}.fs-panel:after{content:"";inset:0;z-index:2;border-radius:inherit;pointer-events:none}.fs-close,.fs-panel:after{position:absolute;box-shadow:var(--lit-edge)}.fs-close{top:var(--s-200);right:var(--s-200);z-index:3;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-full);background:var(--lit-glass);color:var(--s3-fg);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.fs-close:hover{color:var(--s3-accent)}:is(.fs-close,.fs-step button):focus-visible{outline:2px solid var(--s3-accent);outline-offset:2px}.fs-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 55%,var(--fs-halo),transparent 72%),var(--fs-ground);box-shadow:inset -1px 0 0 var(--s3-line)}.fs-visual:before{content:"";position:absolute;width:560px;aspect-ratio:1;border-radius:var(--r-full);filter:blur(48px);opacity:.7;background:conic-gradient(from 0deg,transparent 0 55%,var(--fs-ring) 70%,transparent 85%);animation:fs-spin 14s linear infinite}.fs-swap{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;animation:fs-swap var(--fs-in) var(--ease) both}.fs-sweep{position:absolute;inset:-10% -50%;pointer-events:none;background:var(--fs-sweep);mix-blend-mode:screen;transform:translateX(-100%);animation:fs-sweep 1.1s var(--ease) 80ms both}.fs-visual{perspective:1400px}.fs-float{transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease)}.fs-float>*{scale:var(--fs-fit,1);transform-origin:0 0;animation:fs-bob 6s ease-in-out infinite alternate}.fs-specimen{display:grid;justify-items:center;grid-gap:var(--s-250,20px);gap:var(--s-250,20px)}.fs-spec{--fs-spec-w:380px;position:relative;width:var(--fs-spec-w);text-align:left}.fs-spec .bio{min-height:0}.fs-spec :is(.bio-season,.bio-foot,.bio-empty){display:none}.fs-spec.is-cards{transform:scale(var(--fs-zoom));transform-origin:50% 50%;filter:drop-shadow(0 30px 60px rgb(0 0 0/.6))}.fs-spec.is-cards .bio{background:transparent}.fs-spec.is-cards .bio-head{display:none}.fs-spec.is-cards .bio-inner{max-width:none;padding:0}.fs-spec.is-cards :is(.bio-card,.bio-link,.bio-product){box-shadow:var(--lit-edge),0 0 40px rgb(200 255 0/.08)}.fs-spec:is(.is-profile,.is-head){--fs-spec-w:340px;max-height:min(520px,66vh);overflow:hidden;isolation:isolate;border-radius:var(--fs-radius);box-shadow:var(--s3-shadow-phone),0 0 90px rgb(200 255 0/.14)}.fs-spec:is(.is-profile,.is-head) .bio{position:relative;overflow:hidden}.fs-spec:is(.is-profile,.is-head) .bio-inner{padding:var(--s-400) var(--s-250,20px) var(--s-300)}.fs-spec-wait{height:300px}.fs-dust{position:absolute;inset:0;z-index:0;pointer-events:none}.fs-dust i{position:absolute;left:calc(8% + var(--k) * 9%);bottom:-10px;width:calc(2px + (var(--k) * 7 % 3) * 1px);aspect-ratio:1;border-radius:var(--r-full);background:var(--s3-accent);box-shadow:0 0 10px rgb(200 255 0/.9);opacity:0;animation:fs-dust calc(9s + var(--k) * 1.3s) linear infinite;animation-delay:calc(var(--k) * -1.7s)}.fs-float>:is(.fs-specimen,.fs-poster,.fs-scene){-webkit-box-reflect:below 22px linear-gradient(transparent 72%,rgb(255 255 255/.14))}.fs-spec.is-cards .fs-sheen{display:none}.fs-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;overflow:hidden}.fs-sheen:before{content:"";position:absolute;inset:-20% -60%;background:var(--fs-sweep);mix-blend-mode:screen;opacity:.55;transform:translateX(-100%);animation:fs-sheen 6.4s var(--ease) 1.2s infinite}.fs-tap{position:absolute;left:0;top:0;z-index:4;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:var(--r-full);pointer-events:none;opacity:0;background:rgb(255 255 255/.92);box-shadow:0 0 0 5px rgb(200 255 0/.35),0 0 24px rgb(200 255 0/.8),0 8px 18px rgb(0 0 0/.5)}.fs-tap.is-on{animation:fs-tap var(--tap) cubic-bezier(.45,0,.2,1) infinite}.fs-tap.is-once.is-on,.fs-tap.is-once.is-on i{animation-iteration-count:1;animation-fill-mode:forwards}.fs-spec.is-cards.is-typing{--fs-spec-w:430px}.fs-spec.is-cards.is-typing .bio-inner{padding:var(--s-600,48px) var(--s-500);border-radius:var(--fs-radius);background:var(--b-card);color:var(--b-fg);box-shadow:var(--lit-edge),0 30px 80px rgb(0 0 0/.5);transition:background-color .7s var(--ease)}.fs-spec.is-cards.is-typing .bio-h{font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1;letter-spacing:-.025em;margin-bottom:var(--s-200)}.fs-spec.is-cards.is-typing .bio-text{font-size:1.15rem;color:var(--b-muted)}.fs-spec.is-typing .bio-h{animation:fs-head .9s var(--ease) .15s both}.fs-spec.is-typing .bio-text{animation:fs-row .7s var(--ease) .65s both}.fs-spec .bio-h,.fs-spec .bio-text{transition:color var(--dur-2) var(--ease)}.fs-spec.is-typing .bio-h{color:var(--b-accent)}.fs-tap i{position:absolute;inset:-6px;border-radius:inherit;box-shadow:0 0 0 2px var(--s3-accent);opacity:0}.fs-tap.is-on i{animation:fs-ring var(--tap) ease-out infinite}.fs-spec .fs-press{transform:scale(.96)!important;filter:brightness(1.15);box-shadow:0 0 0 2px var(--s3-accent),0 0 34px rgb(200 255 0/.55);transition:transform .16s var(--ease),filter .16s var(--ease),box-shadow .16s var(--ease)}.fs-steady{display:grid;justify-items:center;align-items:start}.fs-layer{grid-area:1/1}.fs-layer.is-in{animation:fs-cross-in .8s var(--ease) both}.fs-layer.is-out{z-index:1;pointer-events:none;animation:fs-cross-out .8s var(--ease) both}.fs-measure{position:absolute;visibility:hidden;pointer-events:none;display:grid;justify-items:center}.fs-measure>*{grid-area:1/1}.fs-spec{interpolate-size:allow-keywords}.fs-spec details::details-content{height:0;overflow:clip;transition:height .52s var(--ease),content-visibility .52s allow-discrete}.fs-spec details[open]::details-content{height:auto}.fs-bar{display:flex;align-items:center;gap:var(--s-150,12px);max-width:min(560px,92vw);min-width:300px;height:52px;padding:0 var(--s-300);overflow:hidden;white-space:nowrap;background:var(--lit-glass);box-shadow:var(--lit-edge),0 0 50px rgb(200 255 0/.12);font-family:var(--mono);font-size:var(--fs-lg);color:var(--s3-fg)}.fs-bar,.fs-bar-lock{border-radius:var(--r-full)}.fs-bar-lock{flex:none;width:8px;height:8px;background:var(--s3-accent);box-shadow:var(--lit-glow)}.fs-bar-text{transition:color var(--dur-2) var(--ease),text-shadow var(--dur-2) var(--ease)}.fs-bar-text.is-new{color:var(--s3-accent);text-shadow:var(--lit-text-glow)}.fs-caret{flex:none;width:2px;height:1.2em;margin-left:-6px;background:var(--s3-accent);box-shadow:var(--lit-glow);animation:fs-blink 1s steps(1) infinite}.fs-scene{position:relative;overflow:hidden;width:min(470px,88%);padding:var(--s-300) var(--s-300) var(--s-400);border-radius:var(--fs-radius-sm);background:linear-gradient(180deg,rgb(255 255 255/.09),rgb(255 255 255/.025)),radial-gradient(120% 60% at 0 0,rgb(200 255 0/.1),transparent 60%);box-shadow:var(--lit-edge),0 40px 100px rgb(0 0 0/.6);-webkit-backdrop-filter:var(--lit-blur);backdrop-filter:var(--lit-blur)}.fs-console-title{display:flex;align-items:center;gap:var(--s-100);margin:0 0 var(--s-300);padding-bottom:var(--s-200);box-shadow:inset 0 -1px 0 var(--s3-line);font-size:var(--fs-sm);font-weight:600;color:var(--s3-fg)}.fs-console-title>i,.fs-kicker>i{width:8px;height:8px;border-radius:var(--r-full);background:var(--s3-accent);box-shadow:var(--lit-glow)}.fs-win{display:inline-flex;gap:6px;margin-right:var(--s-100)}.fs-win b{width:10px;height:10px;border-radius:var(--r-full);background:rgb(255 255 255/.14)}.fs-console-time,.fs-live-tag{margin-left:auto;font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;color:var(--s3-muted)}.fs-live-tag{display:inline-flex;align-items:center;gap:6px;color:var(--s3-accent)}.fs-live-tag b{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;box-shadow:var(--lit-glow);animation:fs-blink 1.6s ease-in-out infinite}.fs-console ul,.fs-insights ul{display:grid;grid-gap:var(--s-100);gap:var(--s-100);margin:0;padding:0;list-style:none}.fs-console li{position:relative;padding:var(--s-150,12px) var(--s-200) var(--s-150,12px) var(--s-400);border-radius:var(--r-md);background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--s3-line);font-family:var(--mono);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--s3-fg);white-space:pre-wrap;opacity:0;animation:fs-row-loop var(--cycle) var(--ease) infinite;animation-delay:calc(var(--i) * var(--step) + .3s)}.fs-console li:before{content:"";position:absolute;left:var(--s-200);top:50%;width:6px;height:6px;margin-top:-3px;border-radius:var(--r-full);background:var(--s3-muted)}.fs-console li.is-go{color:var(--s3-accent);box-shadow:inset 0 0 0 1px var(--fs-ring),0 0 28px rgb(200 255 0/.1)}.fs-console li.is-go:before{content:"→";width:auto;height:auto;margin-top:-.6em;background:none;color:var(--s3-accent)}.fs-scan{position:absolute;left:0;right:0;top:0;height:90px;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(200 255 0/.07),transparent);animation:fs-scan 5.2s ease-in-out infinite}.fs-insights-range{margin:0;font-size:var(--fs-sm);color:var(--s3-muted)}.fs-insights-total{margin:var(--s-50) 0 var(--s-150,12px);font-size:clamp(3rem,5vw,4.5rem);line-height:1;font-weight:600;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--lit-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-spark{display:block;width:100%;height:auto;margin-bottom:var(--s-250,20px);overflow:visible}.fs-spark-fill{fill:url(#fs-spark-fill);opacity:0;animation:fs-fade-in 1.2s var(--ease) .9s forwards}.fs-spark-line{fill:none;stroke:var(--s3-accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(200 255 0/.7));stroke-dasharray:420;stroke-dashoffset:420;animation:fs-draw 1.6s var(--ease) .3s forwards}.fs-spark-dot{fill:#FFFFFF;filter:drop-shadow(0 0 6px #C8FF00) drop-shadow(0 0 14px #C8FF00)}.fs-insights li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-50) var(--s-200);gap:var(--s-50) var(--s-200);font-size:var(--fs-sm);color:var(--s3-muted);animation:fs-row .52s var(--ease) both;animation-delay:calc(var(--i) * .14s + .5s)}.fs-insights li b{color:var(--s3-fg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-insights li i{grid-column:1/-1;height:4px;border-radius:var(--r-full);background:linear-gradient(90deg,rgb(200 255 0/.5),var(--s3-accent));box-shadow:var(--lit-glow);width:var(--w);transform-origin:0 50%;animation:fs-bar .9s var(--ease) both,fs-breathe 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * .14s + .6s),calc(var(--i) * -.7s)}.fs-import{display:grid;justify-items:center;grid-gap:var(--s-250,20px);gap:var(--s-250,20px);animation:fs-round var(--round) linear both}.fs-paste{display:flex;align-items:center;gap:var(--s-150,12px);height:52px;padding:0 var(--s-75) 0 var(--s-250,20px);border-radius:var(--r-full);background:var(--lit-glass);box-shadow:var(--lit-edge),0 0 50px rgb(200 255 0/.1);font-family:var(--mono);font-size:var(--fs-md,16px);color:var(--s3-fg);white-space:nowrap}.fs-paste span{display:inline-block;overflow:hidden;width:calc(var(--n) * 1ch);animation:fs-type .9s steps(var(--n)) .2s both}.fs-paste b{display:grid;place-items:center;height:40px;padding:0 var(--s-200);border-radius:var(--r-full);background:var(--s3-accent);color:var(--s3-accent-fg);font-family:inherit;font-weight:600;box-shadow:var(--lit-glow);animation:fs-nudge .4s var(--ease) 1.15s both}.fs-spec-wait{display:grid;align-content:start;grid-gap:var(--s-100);gap:var(--s-100);width:380px;height:220px}.fs-spec-wait i{height:52px;border-radius:var(--r-lg,16px);background:linear-gradient(90deg,rgb(255 255 255/.04),rgb(255 255 255/.1),rgb(255 255 255/.04)) 0 0 /200% 100%;box-shadow:inset 0 0 0 1px var(--s3-line);animation:fs-shimmer 1.2s linear infinite}.fs-stack{position:relative;display:grid;place-items:center;width:100%;height:520px}.fs-stack-card{position:absolute;transition:transform 1.1s var(--ease),opacity 1.1s var(--ease),filter 1.1s var(--ease)}.fs-stack-card .fs-spec:is(.is-profile,.is-head){--fs-spec-w:280px}.fs-stack-card.at-left{z-index:0;transform:translateX(-62%) rotate(-9deg) translateY(30px) scale(.84);filter:brightness(.6)}.fs-stack-card.at-front{z-index:2;transform:translateY(-8px)}.fs-stack-card.at-right{z-index:1;transform:translateX(62%) rotate(9deg) translateY(30px) scale(.84);filter:brightness(.6)}.fs-stack-credit{position:absolute;left:50%;bottom:var(--s-200);z-index:5;translate:-50% 0;margin:0;padding:var(--s-50) var(--s-150,12px);border-radius:var(--r-full);background:var(--lit-glass);box-shadow:var(--lit-edge);font-size:var(--fs-xs);font-weight:600;color:var(--s3-accent);white-space:nowrap}.fs-poster{display:grid;justify-items:center;grid-gap:var(--s-200);gap:var(--s-200);width:300px;padding:var(--s-500) var(--s-400);border-radius:var(--fs-radius-sm);background:var(--fs-paper);color:var(--fs-ink);text-align:center;box-shadow:0 0 0 1px rgb(0 0 0/.06),0 0 80px rgb(200 255 0/.25),0 40px 100px rgb(0 0 0/.7);animation:fs-deal .8s var(--ease) both,fs-sway 7s ease-in-out infinite alternate}.fs-poster-name{margin:0;font-size:28px;line-height:1;font-weight:600;letter-spacing:-.04em}.fs-qr{position:relative;width:180px;height:180px;padding:10px;margin:-10px}.fs-qr svg,.fs-qr>div{display:block;width:100%;height:100%}.fs-qr-scan{position:absolute;left:-6px;right:-6px;top:0;height:3px;border-radius:var(--r-full);background:var(--s3-accent);box-shadow:0 0 14px 3px rgb(200 255 0/.7);animation:fs-qr 2.6s ease-in-out infinite alternate}.fs-qr-c{position:absolute;inset:-4px;pointer-events:none;border-radius:8px;background:linear-gradient(var(--fs-ink),var(--fs-ink)) 0 0 /22px 3px,linear-gradient(var(--fs-ink),var(--fs-ink)) 0 0 /3px 22px,linear-gradient(var(--fs-ink),var(--fs-ink)) 100% 0 /22px 3px,linear-gradient(var(--fs-ink),var(--fs-ink)) 100% 0 /3px 22px,linear-gradient(var(--fs-ink),var(--fs-ink)) 0 100% /22px 3px,linear-gradient(var(--fs-ink),var(--fs-ink)) 0 100% /3px 22px,linear-gradient(var(--fs-ink),var(--fs-ink)) 100% 100% /22px 3px,linear-gradient(var(--fs-ink),var(--fs-ink)) 100% 100% /3px 22px;background-repeat:no-repeat;animation:fs-breathe-c 2.6s ease-in-out infinite alternate}.fs-poster-line{margin:0;font-size:var(--fs-md,16px);font-weight:600}.fs-poster-url{margin:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--fs-mute-2)}.fs-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--s-250,20px);padding:var(--s-700,56px) var(--s-600,48px) var(--s-500)}.fs-kicker{display:flex;align-items:center;gap:var(--s-100);margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--s3-muted)}.fs-kicker .s-tag{margin-left:var(--s-50)}.fs-title{margin:0;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:.9;letter-spacing:-.055em;font-weight:600;text-wrap:balance;animation:fs-row var(--fs-in) var(--ease) both}.fs-line{margin:0;max-width:40ch;font-size:var(--fs-lg);line-height:1.5;color:var(--s3-muted);animation:fs-row var(--fs-in) var(--ease) 80ms both}.fs-demo{margin:0;font-size:var(--fs-xs);color:var(--fs-mute-2)}.fs-actions{display:flex;flex-wrap:wrap;gap:var(--s-100)}.fs-step{display:flex;align-items:center;gap:var(--s-150,12px);margin-top:auto;padding-top:var(--s-300)}.fs-step button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-full);background:var(--lit-glass);box-shadow:var(--lit-edge);color:var(--s3-fg);cursor:pointer;transition:color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.fs-step button:hover{color:var(--s3-accent);box-shadow:var(--lit-edge),0 0 0 1px var(--fs-ring)}.fs-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--s3-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-keys,.fs-swipe{margin-left:auto;font-size:var(--fs-xs);color:var(--fs-mute-2)}.fs-grab,.fs-swipe{display:none}@media (hover:none){.fs-keys{display:none}}::view-transition-group(fs-card){animation-duration:var(--fs-morph);animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(fs-card),::view-transition-old(fs-card){width:100%;height:100%;object-fit:cover;animation-duration:var(--fs-morph)}@keyframes fs-fade{0%{opacity:0}}@keyframes fs-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes fs-swap{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes fs-sweep{to{transform:translateX(100%)}}@keyframes fs-spin{to{transform:rotate(1turn)}}@keyframes fs-pulse{50%{box-shadow:0 0 0 2px var(--s3-accent),0 0 56px rgb(200 255 0/.6)}}@keyframes fs-type{0%{width:0}}@keyframes fs-gone{to{width:0;opacity:0}}@keyframes fs-row{0%{opacity:0;transform:translateY(10px)}}@keyframes fs-bar{0%{transform:scaleX(0)}}@keyframes fs-draw{to{stroke-dashoffset:0}}@keyframes fs-deal{0%{opacity:0;translate:0 40px}}@keyframes fs-bob{0%{translate:0 -6px}to{translate:0 6px}}@keyframes fs-dust{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translateY(-680px) translateX(30px)}}@keyframes fs-sheen{0%{transform:translateX(-100%)}26%,to{transform:translateX(100%)}}@keyframes fs-tap{0%{opacity:0;transform:translate(calc(var(--tx) + 150px),calc(var(--ty) + 130px)) scale(1)}12%{opacity:1}34%{transform:translate(var(--tx),var(--ty)) scale(1)}40%{transform:translate(var(--tx),var(--ty)) scale(.72)}46%{transform:translate(var(--tx),var(--ty)) scale(1)}70%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}92%,to{opacity:0;transform:translate(calc(var(--tx) + 120px),calc(var(--ty) + 160px)) scale(.9)}}@keyframes fs-ring{0%,39%{opacity:0;transform:scale(.6)}41%{opacity:1;transform:scale(.8)}62%,to{opacity:0;transform:scale(2.6)}}@keyframes fs-cross-in{0%{opacity:0;transform:scale(.985)}}@keyframes fs-cross-out{to{opacity:0;transform:scale(1.01)}}@keyframes fs-fill{0%{transform:scaleX(0)}}@keyframes fs-sheet{0%{transform:translateY(100%)}}@keyframes fs-head{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fs-blink{50%{opacity:0}}@keyframes fs-row-loop{0%{opacity:0;transform:translateY(10px)}7%{opacity:1;transform:none}80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-6px)}}@keyframes fs-scan{0%{transform:translateY(-90px)}to{transform:translateY(520px)}}@keyframes fs-fade-in{to{opacity:1}}@keyframes fs-breathe{0%{transform:scaleX(.9)}to{transform:scaleX(1)}}@keyframes fs-round{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@keyframes fs-nudge{50%{transform:scale(.92)}}@keyframes fs-shimmer{to{background-position:-200% 0}}@keyframes fs-sway{0%{transform:rotate(-4deg)}to{transform:rotate(2deg) translateY(-6px)}}@keyframes fs-qr{0%{top:0}to{top:calc(100% - 3px)}}@keyframes fs-breathe-c{to{inset:-9px}}@media (max-width:900px){.site3{--fs-zoom:1}.fs-scrim{place-items:end stretch;padding:calc(env(safe-area-inset-top) + var(--s-150, 12px)) 0 0}.fs-panel,.fs-scrim{overscroll-behavior:contain}.fs-panel{grid-template-columns:1fr;grid-template-rows:auto auto;width:100%;height:100%;border-radius:var(--fs-radius) var(--fs-radius) 0 0;overflow-y:auto;animation:fs-sheet .52s var(--ease) backwards}.fs-grab{display:block;position:absolute;top:var(--s-100);left:50%;z-index:4;width:44px;height:5px;margin-left:-22px;border-radius:var(--r-full);background:rgb(255 255 255/.28)}.fs-close{position:fixed;top:calc(env(safe-area-inset-top) + var(--s-300));right:var(--s-200);width:44px;height:44px;background:rgb(20 20 18/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fs-visual{height:min(60svh,540px);min-height:360px;padding:var(--s-500) var(--s-150,12px) var(--s-300);box-shadow:inset 0 -1px 0 var(--s3-line);touch-action:pan-y}.fs-visual:before{width:380px}.fs-spec{--fs-spec-w:min(340px,84vw)}.fs-scene{width:100%;padding:var(--s-300) var(--s-250,20px)}.fs-copy{justify-content:flex-start;gap:var(--s-200);padding:var(--s-400) var(--s-300) 0}.fs-title{font-size:clamp(2.25rem,10vw,3rem)}.fs-line{font-size:var(--fs-md,16px)}.fs-step{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:auto calc(var(--s-300) * -1) 0;padding:var(--s-150,12px) var(--s-300) calc(var(--s-150, 12px) + env(safe-area-inset-bottom));background:rgb(13 13 12/.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--s3-line)}.fs-step button{width:44px;height:44px}.fs-swipe{display:inline}.fs-keys{display:none}.fs-stack{height:420px}.fs-spec:is(.is-profile,.is-head){--fs-spec-w:300px}.fs-stack-card .fs-spec:is(.is-profile,.is-head){--fs-spec-w:200px}.fs-bar{min-width:0;font-size:var(--fs-sm);height:42px}.fs-spec-wait{width:min(340px,84vw)}.fs-grid .p3-feat:active{transform:scale(.985)}}@media (min-width:901px) and (max-height:760px){.site3{--fs-zoom:1}}@media (prefers-reduced-motion:reduce){.fs-caret,.fs-float>*,.fs-import,.fs-insights li,.fs-insights li i,.fs-layer,.fs-line,.fs-live-tag b,.fs-panel,.fs-paste b,.fs-paste span,.fs-poster,.fs-qr-c,.fs-qr-scan,.fs-scan,.fs-scrim,.fs-spark-fill,.fs-spark-line,.fs-swap,.fs-sweep,.fs-title,.fs-visual:before{animation:none}.fs-console li{animation:none;opacity:1}.fs-float{transform:none}.fs-dust,.fs-scan,.fs-sheen,.fs-spark-dot,.fs-sweep,.fs-tap{display:none}.fs-spark-line{stroke-dashoffset:0}.fs-spark-fill{opacity:1}}