.fc-root{--fc-card-w:290px;--fc-card-h:340px;--fc-radius:1.5rem;--fc-surface:rgba(255,255,255,0.96);--fc-border:rgba(237,233,254,1);--fc-title:#0f172a;--fc-body:#475569;--fc-hint:#94a3b8;--fc-shadow:0 20px 45px -18px rgba(15,23,42,0.28);--fc-ctrl-bg:rgba(255,255,255,0.72);--fc-ctrl-border:rgba(15,23,42,0.09)}@media (min-width:640px){.fc-root{--fc-card-w:340px;--fc-card-h:360px}}@media (min-width:768px){.fc-root{--fc-card-w:380px;--fc-card-h:390px}}.fc-stage{position:relative;height:calc(var(--fc-card-h) + 3rem);perspective:1200px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center}.fc-slide,.fc-stage{transform-style:preserve-3d}.fc-slide{position:absolute;top:50%;left:50%;width:var(--fc-card-w);height:var(--fc-card-h);margin:calc(var(--fc-card-h) / -2) 0 0 calc(var(--fc-card-w) / -2);will-change:transform,opacity;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.fc-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.5rem;text-align:left;border-radius:var(--fc-radius);background:var(--fc-surface);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:inherit;font:inherit;cursor:pointer;overflow:hidden}.fc-slide[data-active=true] .fc-card{cursor:default}.fc-card:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.fc-title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--fc-title)}.fc-desc{margin:.5rem 0 0;font-size:.75rem;line-height:1.65;color:var(--fc-body);display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.fc-title{font-size:1.25rem}.fc-desc{font-size:.875rem}}.fc-arrow{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:9999px;border:1px solid var(--fc-ctrl-border);background:var(--fc-ctrl-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fc-title);box-shadow:0 6px 18px -8px rgba(15,23,42,.4);cursor:pointer;transition:background .18s ease,transform .18s ease}.fc-arrow:hover{background:var(--fc-surface)}.fc-arrow:active{transform:translateY(-50%) scale(.94)}.fc-arrow:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}.fc-arrow[data-side=prev]{left:0}.fc-arrow[data-side=next]{right:0}@media (min-width:900px){.fc-arrow[data-side=prev]{left:1.5rem}.fc-arrow[data-side=next]{right:1.5rem}}.fc-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem}.fc-dot{width:44px;height:44px;padding:0;display:grid;place-items:center;background:none;border:0;cursor:pointer}.fc-dot:before{content:"";display:block;width:8px;height:8px;border-radius:9999px;background:#cbd5e1;transition:width .25s ease,background .25s ease}.fc-dot[aria-current=true]:before{width:26px;background:#7c3aed}.fc-dot:focus-visible{outline:3px solid #7c3aed;outline-offset:-8px;border-radius:9999px}@media (prefers-reduced-motion:reduce){.fc-arrow,.fc-dot:before,.fc-slide{transition-duration:1ms}}.fs-root{--fs-card-w:320px;--fs-card-h:464px;--fs-u:15px;--fs-radius:1.5rem;--fs-purple:#8b5cf6;--fs-purple-deep:#7c3aed;--fs-pink:#ec4899;--fs-text:#1e1b4b;--fs-muted:#565a86;--fs-faint:#7d81ab;--fs-line:#e6e4f4;--fs-surface:#ffffff;--fs-subtle:#f7f6fd;--fs-green:#10b981;position:relative;max-width:720px;margin:0 auto;padding:clamp(.85rem,2.5vw,1.5rem);border-radius:2rem;border:1px solid rgba(139,92,246,.14);isolation:isolate;overflow:hidden}.fs-root:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(52% 44% at 16% 18%,#fce7f3 0,transparent 70%),radial-gradient(56% 48% at 86% 12%,#e9d5ff 0,transparent 72%),radial-gradient(60% 52% at 78% 92%,rgba(252,231,243,.9) 0,transparent 74%),radial-gradient(52% 46% at 12% 88%,rgba(221,214,254,.9) 0,transparent 70%),linear-gradient(180deg,#fdfcff,#f6f1fd);filter:saturate(1.05)}@media (min-width:640px){.fs-root{--fs-card-w:420px;--fs-card-h:492px;--fs-u:18px}}@media (min-width:900px){.fs-root{--fs-card-w:480px;--fs-card-h:504px;--fs-u:19px}}.fs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-tabs{position:relative;z-index:3;display:flex;align-items:stretch;gap:.4rem;max-width:calc(var(--fs-card-w) + 3.5rem);margin:0 auto .4rem}.fs-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.55rem .4rem .5rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--fs-muted);font-family:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,box-shadow .2s ease}.fs-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.66)}.fs-tab:focus-visible{outline:2px solid var(--fs-purple);outline-offset:2px}.fs-tab[data-active=true]{background:rgba(255,255,255,.92);color:var(--fs-text);box-shadow:0 10px 24px -14px rgba(76,29,149,.5)}.fs-tab-num{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:9999px;font-size:.72rem;font-weight:800;color:var(--fs-purple-deep);background:rgba(139,92,246,.14);transition:background .2s ease,color .2s ease}.fs-tab[data-active=true] .fs-tab-num{color:#fff;background:linear-gradient(135deg,var(--fs-purple),var(--fs-pink))}.fs-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.fs-tab-bar{width:100%;height:3px;border-radius:9999px;background:rgba(139,92,246,.16);overflow:hidden}.fs-tab-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fs-purple),var(--fs-pink));transition:width .43s linear}.fs-playpause{align-self:center;display:grid;place-items:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:9999px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--fs-purple-deep);font-size:.85rem;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease}.fs-playpause:hover{transform:scale(1.08);background:rgba(255,255,255,.85)}.fs-playpause:active{transform:scale(.94)}.fs-playpause:focus-visible{outline:2px solid var(--fs-purple);outline-offset:2px}@media (max-width:480px){.fs-tab-label{font-size:.68rem}.fs-tab{padding:.45rem .25rem .4rem}}.fs-stage{position:relative;height:calc(var(--fs-card-h) + 2rem);perspective:1400px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:auto}.fs-slide,.fs-stage{transform-style:preserve-3d}.fs-slide{position:absolute;top:50%;left:50%;width:var(--fs-card-w);height:var(--fs-card-h);margin:calc(var(--fs-card-h) / -2) 0 0 calc(var(--fs-card-w) / -2);will-change:transform,opacity;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .3s ease}.fs-card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:.6em;padding:.85em .85em .95em;text-align:left;border-radius:var(--fs-radius);background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 6px rgba(30,27,75,.05),0 28px 56px -26px rgba(76,29,149,.38),inset 0 1px 0 rgba(255,255,255,.8);color:var(--fs-text);font-family:inherit;font-size:var(--fs-u);line-height:1.35;overflow:hidden;isolation:isolate}.fs-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 40% at 100% 0,rgba(236,72,153,.06) 0,transparent 70%),radial-gradient(70% 40% at 0 100%,rgba(139,92,246,.07) 0,transparent 70%)}.fs-head{display:flex;align-items:center;justify-content:center;gap:.4em}.fs-step-num{display:grid;place-items:center;width:1.35em;height:1.35em;flex-shrink:0;border-radius:9999px;font-size:.62em;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--fs-purple),var(--fs-pink));box-shadow:0 4px 10px -4px rgba(139,92,246,.8)}.fs-head h3{margin:0;font-size:.92em;font-weight:750;letter-spacing:-.015em;color:var(--fs-text)}.fs-sub{margin:0;text-align:center;font-size:.62em;line-height:1.5;color:var(--fs-muted)}.fs-demo{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.fs-label{font-size:.56em;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-faint);margin-bottom:.5em}.fs-row{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.62em;font-weight:650;color:var(--fs-muted)}.fs-ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ok{display:inline-flex;font-size:.66em;font-weight:800;color:var(--fs-green)}.fs-meta,.fs-ok{align-items:center;gap:.35em}.fs-meta{display:flex;margin-top:.3em;font-size:.56em;color:var(--fs-faint)}.fs-panel{padding:.6em;border-radius:.8em;border:1px solid var(--fs-line);background:rgba(255,255,255,.85)}.fs-pop{position:absolute;left:5%;right:5%;top:26%;z-index:6;display:flex;flex-direction:column;padding:.6em .7em .7em;border-radius:.85em;border:1px solid var(--fs-line);background:#fff;box-shadow:0 24px 48px -18px rgba(30,27,75,.4);opacity:0;transform:translateY(10px) scale(.94);transform-origin:50% 20%;transition:opacity .26s ease,transform .42s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.fs-pop[data-open=true]{opacity:1;transform:none}.fs-pop-head{display:flex;align-items:center;gap:.4em;padding-bottom:.45em;border-bottom:1px solid var(--fs-line);font-size:.56em;font-weight:700;color:var(--fs-muted)}.fs-pop-head img{width:1.1em;height:1.1em;object-fit:contain}.fs-oauth-marks{display:flex;align-items:center;justify-content:center;gap:.7em;margin:.6em 0 .45em}.fs-oauth-mark{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:9999px;border:1px solid var(--fs-line);background:#fff;box-shadow:0 4px 12px -6px rgba(30,27,75,.25)}.fs-oauth-mark img,.fs-oauth-mark svg{width:1.25em;height:1.25em;object-fit:contain}.fs-oauth-join{color:var(--fs-green);font-size:.8em;display:grid;place-items:center}.fs-pop-copy{text-align:center;margin-bottom:.55em}.fs-btn,.fs-pop-copy{font-size:.6em;font-weight:750;color:var(--fs-text)}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;flex:1 1;min-width:0;padding:.5em .6em;border-radius:.55em;border:1px solid var(--fs-line);background:#fff;white-space:nowrap;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s ease}.fs-btn img{width:1.1em;height:1.1em;object-fit:contain}.fs-btn[data-primary=true]{border-color:transparent;background:linear-gradient(135deg,var(--fs-purple),var(--fs-purple-deep));color:#fff;box-shadow:0 10px 22px -10px rgba(139,92,246,.9)}.fs-btn[data-pressed=true]{transform:scale(.94);filter:brightness(.92)}.fs-btn-lg{flex:none;width:100%;padding:.62em;font-size:.68em}.fs-methods{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.fs-methods[data-big=true] .fs-method{padding:.85em .4em;font-size:.62em;gap:.45em}.fs-methods[data-big=true] .fs-method-logos img{width:1.4em;height:1.4em}.fs-method{display:flex;flex-direction:column;align-items:center;gap:.35em;padding:.5em .4em;border-radius:.65em;border:1px solid var(--fs-line);background:rgba(255,255,255,.85);font-size:.56em;font-weight:750;color:var(--fs-muted);text-align:center;transition:border-color .24s ease,background .24s ease,color .24s ease}.fs-method[data-picked=true]{border-color:var(--fs-purple);background:rgba(139,92,246,.08);color:var(--fs-purple-deep)}.fs-method-logos{display:flex;gap:.45em}.fs-method-logos img{width:1.25em;height:1.25em;object-fit:contain}.fs-pills{display:flex;flex-wrap:wrap;gap:.3em}.fs-pills>span{padding:.26em .55em;border-radius:9999px;border:1px solid var(--fs-line);background:rgba(255,255,255,.85);font-size:.54em;font-weight:700;color:var(--fs-muted)}.fs-connected{padding:.55em .65em;border-radius:.7em;border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.07)}.fs-ready{padding:.45em .65em;border-radius:.6em;text-align:center;font-size:.6em;font-weight:750;color:var(--fs-purple-deep);background:rgba(139,92,246,.1)}.fs-appwin{position:relative;border-radius:.7em;border:1px solid var(--fs-line);background:#fff;overflow:hidden}.fs-chrome{display:flex;align-items:center;gap:.3em;padding:.4em .55em;border-bottom:1px solid var(--fs-line);background:var(--fs-subtle)}.fs-dotrgb{width:.42em;height:.42em;flex-shrink:0}.fs-dotrgb,.fs-url{border-radius:9999px}.fs-url{display:inline-flex;align-items:center;gap:.3em;margin-left:.35em;padding:.18em .6em;background:#fff;border:1px solid var(--fs-line);font-size:.52em;font-weight:650;color:var(--fs-muted)}.fs-page{padding:.6em .65em .35em}.fs-skel{height:.4em;border-radius:9999px;background:#ebe9f6}.fs-sweep{position:absolute;inset:0 auto 0 0;width:34%;opacity:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.05) 35%,rgba(139,92,246,.16) 82%,rgba(139,92,246,.55));border-right:2px solid rgba(139,92,246,.75);transition:opacity .3s ease}.fs-sweep[data-on=true]{opacity:1;animation:fs-sweep 1.7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes fs-sweep{0%{transform:translateX(-6%)}to{transform:translateX(calc(294% + 2px))}}.fs-bar{height:.28em;margin-top:.35em;border-radius:9999px;background:rgba(139,92,246,.14);overflow:hidden}.fs-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fs-purple),var(--fs-pink));transition:width .43s ease}.fs-tools{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.4em;margin-top:.55em}.fs-tool{display:flex;align-items:center;gap:.45em;padding:.5em .55em;border-radius:.65em;border:1px solid var(--fs-line);background:rgba(255,255,255,.9);opacity:0;transform:translateY(8px) scale(.92);transition:opacity .26s ease,transform .38s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.fs-tool[data-in=true]{opacity:1;transform:none}.fs-tool[data-hover=true]{border-color:var(--fs-purple);box-shadow:0 8px 20px -10px rgba(139,92,246,.7)}.fs-tool-ico{display:grid;place-items:center;width:1.7em;height:1.7em;flex-shrink:0;border-radius:.5em;font-size:.9em}.fs-tool-ico img{width:1em;height:1em;object-fit:contain}.fs-tool b{display:block;font-size:.62em;color:var(--fs-text)}.fs-tool>span:nth-child(2)>span{display:block;font-size:.54em;color:var(--fs-muted)}.fs-tool-check{margin-left:auto;display:grid;place-items:center;width:1em;height:1em;border-radius:9999px;background:rgba(16,185,129,.14);color:var(--fs-green);font-size:.62em;transition:opacity .26s ease}.fs-tip{position:absolute;left:2%;right:32%;top:calc(50% + .4em);z-index:5;padding:.55em .65em;border-radius:.65em;background:var(--fs-text);color:#fff;font-size:.56em;line-height:1.5;box-shadow:0 16px 32px -14px rgba(30,27,75,.6);opacity:0;transform:translateY(6px) scale(.96);transform-origin:18% 0;transition:opacity .24s ease,transform .34s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.fs-tip:before{content:"";position:absolute;top:-.35em;left:16%;width:.7em;height:.7em;background:inherit;transform:rotate(45deg);border-radius:.12em}.fs-tip[data-show=true]{opacity:1;transform:none}.fs-tip b{display:block;margin-bottom:.15em;color:#c4b5fd}.fs-scorecard{display:flex;align-items:center;gap:.7em;padding:.6em .7em;border-radius:.8em;border:1px solid var(--fs-line);background:rgba(255,255,255,.9)}.fs-ringwrap{position:relative;width:3.4em;height:3.4em;flex-shrink:0}.fs-ringsvg{width:100%;height:100%;transform:rotate(-90deg)}.fs-ring-track{fill:none;stroke:rgba(139,92,246,.14);stroke-width:3.4}.fs-ring-fill{fill:none;stroke:var(--fs-purple);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .62s cubic-bezier(.22,1,.36,1),stroke .3s ease}.fs-ring-fill[data-full=true]{stroke:var(--fs-green)}.fs-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.78em;font-weight:800;color:var(--fs-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .3s ease}.fs-ring-num[data-full=true]{color:var(--fs-green)}.fs-ring-num i{font-style:normal;font-size:.62em;font-weight:750;margin-left:.06em}.fs-score-title{font-size:.68em;font-weight:800;color:var(--fs-text)}.fs-score-sub{font-size:.56em;color:var(--fs-muted);margin-top:.15em}.fs-checklist{display:grid;gap:.32em;margin-top:.5em}.fs-checkrow{display:flex;align-items:center;gap:.45em;padding:.42em .55em;border-radius:.6em;border:1px solid var(--fs-line);background:rgba(255,255,255,.85);font-size:.62em;font-weight:700;color:var(--fs-muted);transition:border-color .26s ease,background .26s ease,color .26s ease}.fs-checkrow[data-done=true]{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.06);color:var(--fs-text)}.fs-checkmark{display:grid;place-items:center;width:1.15em;height:1.15em;flex-shrink:0;border-radius:9999px;border:1.5px solid var(--fs-line);background:#fff;color:#fff;font-size:.85em;transition:background .26s cubic-bezier(.34,1.56,.64,1),border-color .26s ease}.fs-checkrow[data-done=true] .fs-checkmark{border-color:var(--fs-green);background:var(--fs-green)}.fs-checkstate{margin-left:auto;padding:.18em .5em;border-radius:9999px;font-size:.82em;font-weight:750;color:#b45309;background:rgba(245,158,11,.14);transition:color .26s ease,background .26s ease}.fs-checkstate[data-done=true]{color:#047857;background:rgba(16,185,129,.14)}.fs-previewbar{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-top:.5em;font-size:.62em;font-weight:750;color:var(--fs-text)}.fs-switch{position:relative;width:2.1em;height:1.15em;flex-shrink:0;border-radius:9999px;background:rgba(139,92,246,.22);transition:background .24s ease}.fs-switch>i{position:absolute;top:.12em;left:.12em;width:.9em;height:.9em;border-radius:9999px;background:#fff;box-shadow:0 2px 5px rgba(30,27,75,.25);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.fs-switch[data-on=true]{background:var(--fs-purple)}.fs-switch[data-on=true]>i{transform:translateX(.95em)}.fs-docpreview{margin-top:.4em;padding:.6em .65em;border-radius:.7em;border:1px solid var(--fs-line);background:#fff;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .26s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.fs-docpreview[data-open=true]{opacity:1;transform:none}.fs-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:.6em;font-weight:800;color:var(--fs-text);margin-bottom:.5em}.fs-preview-head span{color:var(--fs-purple-deep);font-weight:750}.fs-evidence{margin-top:.4em;font-size:.54em;color:var(--fs-muted)}.fs-publish-btns{display:grid;gap:.4em}.fs-prchip{display:flex;align-items:flex-start;gap:.5em;margin-top:.5em;padding:.55em .65em;border-radius:.7em;border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.07);font-size:.58em;line-height:1.5;color:var(--fs-muted)}.fs-prchip b{display:block;color:var(--fs-text)}.fs-prchip-ico{display:grid;place-items:center;width:1.6em;height:1.6em;flex-shrink:0;border-radius:9999px;background:rgba(16,185,129,.16);color:#047857}.fs-footer{display:flex;gap:.3em;padding-top:.45em;margin-top:.45em;border-top:1px solid var(--fs-line)}.fs-footer>span{display:inline-flex;align-items:center;gap:.25em;padding:.22em .5em;border-radius:9999px;font-size:.5em;font-weight:750;color:var(--fs-faint);background:var(--fs-subtle);transition:color .26s ease,background .26s ease}.fs-footer>span[data-preview=true]{color:#b45309;background:rgba(245,158,11,.12)}.fs-footer>span[data-live=true]{color:#047857;background:rgba(16,185,129,.12)}.fs-previewchip{display:inline-flex;align-items:center;gap:.35em;margin-top:.45em;padding:.32em .65em;border-radius:9999px;font-size:.54em;font-weight:800;color:#b45309;background:rgba(245,158,11,.13);border:1px dashed rgba(245,158,11,.5);opacity:0;transform:translateY(6px) scale(.94);transition:opacity .3s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.fs-previewchip[data-on=true]{opacity:1;transform:none}.fs-livebadge{display:inline-flex;align-items:center;gap:.35em;margin-top:.45em;padding:.32em .65em;border-radius:9999px;font-size:.54em;font-weight:800;color:#047857;background:rgba(16,185,129,.13);border:1px solid rgba(16,185,129,.3);opacity:0;transform:translateY(6px) scale(.94);transition:opacity .3s ease,transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.fs-livebadge[data-on=true]{opacity:1;transform:none;box-shadow:0 0 0 4px rgba(16,185,129,.1),0 8px 20px -10px rgba(16,185,129,.6)}.fs-spin{width:.85em;height:.85em;border-radius:9999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:fs-rotate .7s linear infinite}@keyframes fs-rotate{to{transform:rotate(1turn)}}.fs-cursor-pos{position:absolute;left:0;top:0;z-index:9;will-change:transform,opacity;transition:transform .38s cubic-bezier(.33,1,.68,1),opacity .22s ease}.fs-cursor{display:block;width:1.05em;height:1.05em;margin:-.1em 0 0 -.1em;filter:drop-shadow(0 3px 5px rgba(30,27,75,.35));transition:transform .14s ease}.fs-cursor[data-click=true]{transform:scale(.78)}.fs-ring{position:absolute;z-index:8;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border-radius:9999px;border:2px solid rgba(139,92,246,.7);opacity:0;animation:fs-ping .52s ease-out}@keyframes fs-ping{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.fs-fade{opacity:0;transform:translateY(5px);transition:opacity .28s ease,transform .28s ease}.fs-fade[data-in=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fs-bar>i,.fs-checkmark,.fs-cursor,.fs-cursor-pos,.fs-docpreview,.fs-fade,.fs-livebadge,.fs-method,.fs-pop,.fs-previewchip,.fs-ring-fill,.fs-slide,.fs-switch>i,.fs-tab,.fs-tab-bar>i,.fs-tip,.fs-tool{transition-duration:1ms}.fs-ring,.fs-spin,.fs-sweep{animation:none}}@font-face{font-family:Geist Hero Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:104.5%}.hero_hero__nb9Pg{--pg-bg-0:#f8fafc;--pg-bg-1:#ffffff;--pg-grid:#edf1f7;--pg-surface:#ffffff;--pg-line:#e3e5ef;--pg-text:#071029;--pg-text-muted:#4a5568;--pg-blue:#6366f1;--pg-cyan:#4f46e5;--pg-glow:#1e3a8a;--pg-ink:#4f46e5;--pg-ink-hot:#312e81;--pg-ink-far:#6366f1;--pg-ink-orb:#8b5cf6;--pg-ink-lum:#c4b5fd;--pg-amber:#b45309;--pg-amber-deep:#d97706;--pg-error:#b91c1c;--pg-focus:#4f46e5;--pg-cta-bg:#4f46e5;--pg-cta-fg:#ffffff;--pg-header:88px;position:relative;isolation:isolate;background-color:var(--pg-bg-1);background-image:linear-gradient(var(--pg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pg-grid) 1px,transparent 1px),radial-gradient(46% 42% at 80% 16%,rgba(79,70,229,.08) 0,rgba(79,70,229,0) 72%),linear-gradient(180deg,var(--pg-bg-1) 0,var(--pg-bg-1) 70%,var(--pg-bg-0) 100%);background-size:26px 26px,26px 26px,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat;color:var(--pg-text);color-scheme:light;font-family:Geist,Geist Hero Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:calc(-1 * var(--pg-header));padding-top:var(--pg-header)}.hero_hero__nb9Pg :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--pg-focus);outline-offset:3px}.hero_srOnly__1tFLn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero_mono___NQpo{font-family:var(--font-geist-mono),ui-monospace,monospace}.hero_grid__XjfR3{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.hero_copy__U4rvD{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero_right__TB079{position:relative;min-width:0}@media (min-width:1024px){.hero_hero__nb9Pg{min-height:max(640px,100svh);display:flex;flex-direction:column}.hero_grid__XjfR3{flex:1 1 auto;width:100%;padding:1.5rem 2.5rem;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem;row-gap:0;align-items:stretch}.hero_copy__U4rvD{grid-column:span 5;justify-content:flex-start;padding-block:clamp(2rem,9svh,6rem) 2rem}.hero_right__TB079{grid-column:span 7;display:grid;grid-template-rows:minmax(260px,45fr) minmax(auto,55fr);margin-inline-end:calc(-1 * max(2.5rem, (100vw - 1280px) / 2 + 2.5rem));min-height:100%}}.hero_eyebrow__bKF7c{margin:0 0 1rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--pg-cyan)}@media (max-width:400px){.hero_eyebrow__bKF7c{font-size:.66rem;letter-spacing:.06em}}.hero_h1__dwjuL{margin:0 0 1.25rem;font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;max-width:14ch;text-wrap:balance;color:var(--pg-text)}.hero_sub__PWkjO{margin:0 0 2rem;font-size:1.125rem;line-height:1.6;color:var(--pg-text-muted);max-width:46ch}.hero_form__0rWBf{display:flex;flex-direction:column;gap:.75rem;max-width:560px}.hero_field__w37oD{position:relative;display:flex;align-items:center;height:56px;border-radius:14px;background:var(--pg-surface);border:1px solid var(--pg-line);transition:border-color .15s}.hero_field__w37oD:focus-within{outline:2px solid var(--pg-focus);outline-offset:3px}.hero_fieldInvalid__j6EGM{border-color:var(--pg-error)}.hero_input__uO_4J{flex:1 1 auto;min-width:0;height:100%;padding-inline:1.1rem .5rem;border:0;background:transparent;color:var(--pg-text);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:16px;outline:none}@media (min-width:640px){.hero_input__uO_4J{font-size:15px}}.hero_input__uO_4J::placeholder{color:var(--pg-text-muted);opacity:.8}.hero_input__uO_4J:disabled{opacity:.7}.hero_submit__PtIMI{flex:0 0 auto;margin-inline-end:6px;height:44px;min-width:112px;padding-inline:1.1rem;border:0;border-radius:999px;background:var(--pg-cta-bg);color:var(--pg-cta-fg);font-weight:600;font-size:15px;cursor:pointer;transition:transform .15s,background .15s}.hero_submit__PtIMI:hover{background:#4338ca}.hero_submit__PtIMI:active{transform:scale(.98)}.hero_submit__PtIMI:focus-visible{outline:2px solid var(--pg-focus);outline-offset:3px}.hero_status__aY89p{margin:0;min-height:1.5rem;font-size:.95rem;line-height:1.5;color:var(--pg-text-muted)}.hero_status__aY89p[data-tone=error]{color:var(--pg-error)}.hero_status__aY89p[data-tone=done]{color:var(--pg-text)}.hero_status__aY89p:focus{outline:none}.hero_status__aY89p:focus-visible{outline:2px solid var(--pg-focus);outline-offset:3px;border-radius:4px}.hero_actionLink__UAIvm{display:inline-block;padding:.6rem 0;margin-inline-start:.35rem;color:var(--pg-text);text-decoration:underline;text-underline-offset:3px;background:none;border:0;font:inherit;font-weight:600;cursor:pointer}.hero_facts__MWK_U{display:flex;flex-wrap:wrap;gap:.35rem 20px;margin:.25rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--pg-text-muted)}.hero_facts__MWK_U li{display:inline-flex;align-items:center;gap:.4rem}.hero_facts__MWK_U svg{color:var(--pg-cyan);flex-shrink:0}.hero_siteRow__PMNns{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:.9rem;color:var(--pg-text-muted)}.hero_siteRow__PMNns .hero_mono___NQpo{color:var(--pg-text);font-size:.85rem}.hero_textButton__swm9l{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;background:none;border:0;color:var(--pg-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero_siteBlock__m8rCU{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--pg-line);background:var(--pg-surface)}.hero_siteQuestion__gLGbT{margin:0;font-size:.95rem;color:var(--pg-text)}.hero_siteFieldRow__92Aty{display:flex;flex-wrap:wrap;gap:.5rem}.hero_siteInput__GibOK{flex:1 1 200px;min-width:0;height:44px;padding-inline:.85rem;border-radius:10px;border:1px solid var(--pg-line);background:var(--pg-bg-1);color:var(--pg-text);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:16px}@media (min-width:640px){.hero_siteInput__GibOK{font-size:14px}}.hero_siteInput__GibOK[aria-invalid=true]{border-color:var(--pg-error)}.hero_siteSubmit__IRy9s{height:44px;min-width:112px;padding-inline:1rem;border:0;border-radius:999px;background:var(--pg-cta-bg);color:var(--pg-cta-fg);font-weight:600;font-size:14px;cursor:pointer}.hero_siteError__ksn45{margin:0;font-size:.85rem;color:var(--pg-error)}.hero_links__b55R8{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;margin:.25rem 0 0;font-size:.95rem}.hero_links__b55R8 a{display:inline-block;padding:.6rem 0;color:var(--pg-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pg-line)}.hero_links__b55R8 a:hover{text-decoration-color:currentColor}.hero_stage__IzIv_{position:relative;height:260px;border-radius:16px;overflow:hidden}@media (min-width:1024px){.hero_stage__IzIv_{position:absolute;inset:0;height:auto;border-radius:0;overflow:visible}}.hero_aura__RVptA{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle var(--pg-aura-r,350px) at var(--pg-aura-x,45%) var(--pg-aura-y,47%),rgba(26,23,66,.9) 0,rgba(33,30,84,.84) 22%,rgba(49,46,129,.66) 40%,rgba(91,63,188,.38) 58%,rgba(139,92,246,.16) 78%,rgba(139,92,246,0) 100%);transition:opacity 1.2s ease}.hero_stage__IzIv_[data-phase]:not([data-phase=cloud]) .hero_aura__RVptA{opacity:.22}.hero_poster__Cxq5g{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 30% 40%,rgba(99,102,241,.14) 0,transparent 70%),radial-gradient(45% 45% at 72% 30%,rgba(49,46,129,.09) 0,transparent 70%),radial-gradient(50% 45% at 60% 80%,rgba(79,70,229,.08) 0,transparent 70%),radial-gradient(circle,rgba(79,70,229,.22) 1px,transparent 1.5px) 0 0 /22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%);transition:opacity .6s ease}.hero_stage__IzIv_[data-live=true] .hero_poster__Cxq5g{opacity:.35}.hero_canvas__tRhsY{width:100%;height:100%;display:block;transition:opacity .6s ease}.hero_canvas__tRhsY,.hero_staticScore__ZAeU_{position:absolute;inset:0;pointer-events:none}.hero_staticScore__ZAeU_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.hero_staticNumber__jSVaZ{font-size:clamp(4rem,12vw,9rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--pg-cyan)}.hero_results__ry8j9{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media (min-width:1024px){.hero_results__ry8j9{grid-row:2;margin:0;padding-inline-end:max(2.5rem,calc((100vw - 1280px) / 2 + 2.5rem));padding-bottom:1rem;align-self:end}}.hero_resultsHead__vPtzG{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.hero_h2__V57V_{margin:0;font-size:1rem;font-weight:600;color:var(--pg-text-muted);letter-spacing:-.01em}.hero_h2__V57V_:focus{outline:none}.hero_h2__V57V_:focus-visible{outline:2px solid var(--pg-focus);outline-offset:3px;border-radius:4px}.hero_readout__KhpXY{display:flex;align-items:baseline;gap:.35rem;margin:0}.hero_score__Z__Mc{font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--pg-text)}.hero_outOf__Pb_vQ{font-size:1rem;color:var(--pg-text-muted)}.hero_summary__c3mg7{margin:0;font-size:.95rem;color:var(--pg-text)}.hero_reportBlock__AJssH{display:flex;flex-direction:column;gap:.35rem;margin-block:.25rem}.hero_reportCta__YFuqD{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;min-height:52px;padding:.5rem 1.5rem;border-radius:999px;background:#1e1b4b;color:#ffffff;font-weight:600;font-size:16px;line-height:1.3;text-align:center;text-decoration:none;transition:background .15s,transform .15s}.hero_reportCta__YFuqD:hover{background:#312e81}.hero_reportCta__YFuqD:active{transform:scale(.99)}@media (max-width:639px){.hero_reportCta__YFuqD{align-self:stretch}}.hero_reportHint__GY8Fj{margin:0;font-size:13px;line-height:1.5;color:var(--pg-text-muted)}.hero_cards__zqrz0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hero_card__XGblZ{border-radius:12px;border:1px solid var(--pg-line);background:var(--pg-surface);padding:14px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.2rem;align-items:start}.hero_cardGap__0bifm{border-inline-start:2px solid var(--pg-amber-deep)}.hero_cardStatus__ixhNx{grid-row:span 3;display:inline-flex;align-items:center;gap:.3rem;margin-top:1px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--pg-cyan)}.hero_cardGap__0bifm .hero_cardStatus__ixhNx{color:var(--pg-amber)}.hero_cardTitle__Tfwwz{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--pg-text)}.hero_cardEvidence__NNGgA{margin:0;font-size:13px;color:var(--pg-text-muted);font-family:var(--font-geist-mono),ui-monospace,monospace;overflow-wrap:anywhere}.hero_cardHint__dYF90{margin:0;font-size:14px;line-height:1.45;color:var(--pg-text-muted)}.hero_cardIn__RUf3l{animation:hero_cardIn__RUf3l .28s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes hero_cardIn__RUf3l{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero_more__N_wo4{align-self:flex-start;min-height:44px;padding:0 .25rem;background:none;border:0;color:var(--pg-text);font:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero_ctaRow__2aUHl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.25rem}.hero_cta__9qxgh{display:inline-flex;align-items:center;height:44px;padding-inline:1.25rem;border-radius:999px;background:var(--pg-cta-bg);color:var(--pg-cta-fg);font-weight:600;font-size:15px;text-decoration:none}.hero_cta__9qxgh:hover{background:#4338ca}.hero_footnote__NATry{margin:.25rem 0 0;font-size:12px;color:var(--pg-text-muted)}.hero_strip__zYkwb{border-top:1px solid var(--pg-line)}.hero_stripInner__fQzny{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 28px;font-size:13px;color:var(--pg-text-muted)}.hero_stripLabel__vVrcL{font-weight:600;color:var(--pg-text)}.hero_stripList___BnAy{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 28px;list-style:none}@media (min-width:1024px){.hero_stripInner__fQzny{padding-inline:2.5rem}}.hero_sentinel__TZ_tk{position:absolute;bottom:0;left:0;width:1px;height:1px;pointer-events:none}@media (prefers-reduced-motion:reduce){.hero_canvas__tRhsY,.hero_field__w37oD,.hero_poster__Cxq5g,.hero_reportCta__YFuqD,.hero_submit__PtIMI{transition:none}.hero_cardIn__RUf3l{animation:none}.hero_reportCta__YFuqD:active,.hero_submit__PtIMI:active{transform:none}}.ix-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:0 1.5rem 2rem;position:relative;z-index:1}@media (max-width:640px){.ix-chips{gap:.5rem;max-width:100%;padding:0 1rem 1.5rem}.ix-chips .ix-chip{padding:.4rem .85rem;font-size:.8rem;white-space:nowrap}}.ix-dome{width:100%;height:min(600px,75vw + 120px,75vh);position:relative}@media (max-width:640px){.ix-dome{height:min(380px,58vw + 120px,55vh)}}.ix-chip{position:relative;isolation:isolate;padding:.5rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid #e8ecf2;background:#ffffff;color:#64748b;transform:scale(1);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.ix-chip:before{content:"";position:absolute;inset:-55% -22%;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(168,85,247,.22) 0,rgba(168,85,247,.1) 35%,rgba(168,85,247,.03) 58%,transparent 70%);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .25s ease}.ix-chip:hover{color:#7c3aed;border-color:rgba(124,58,237,.3)}.ix-chip[aria-pressed=true]{color:#7c3aed;border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.1);transform:scale(1.05)}.ix-chip[aria-pressed=true]:before{opacity:1}.ix-chip:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ix-chip,.ix-chip:before{transition-duration:1ms}}