@property --p{syntax:"<number>";inherits:true;initial-value:1}@property --exit{syntax:"<number>";inherits:true;initial-value:0}@property --hot{syntax:"<number>";inherits:false;initial-value:0}@property --mapped{syntax:"<number>";inherits:false;initial-value:0}.fp{--dirx:1;--gutter:clamp(1rem,4vw,2.5rem)}[dir=rtl] .fp{--dirx:-1}.fp-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--gutter)}@layer base{.fp .grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.fp .lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.fp .lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@media (min-width:768px){.fp .md\:grid-cols-\[1\.4fr_repeat\(3\,1fr\)\]{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.btn-brand,.btn-quiet{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding-inline:1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base),border-color var(--duration-base)}.btn-brand{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 1px 0 hsl(var(--brand-light)/.18) inset,0 8px 24px -10px hsl(var(--primary)/.7)}.btn-brand:hover{transform:translateY(-1px);box-shadow:0 1px 0 hsl(var(--brand-light)/.18) inset,0 14px 32px -12px hsl(var(--primary)/.85)}.btn-brand:active{transform:translateY(0)}.btn-quiet{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--card)/.6);backdrop-filter:blur(8px)}.btn-quiet:hover{border-color:hsl(var(--foreground)/.3);background:hsl(var(--card))}.btn-sm{height:2.25rem;padding-inline:1rem;font-size:.875rem}.btn-lg{height:3.125rem;padding-inline:1.6rem;font-size:1rem}.fp-arrow{display:inline-block;transition:transform var(--duration-base) var(--ease-standard)}[dir=rtl] .fp-arrow{transform:scaleX(-1)}.btn-quiet:hover .fp-arrow{transform:translateX(3px)}[dir=rtl] .btn-quiet:hover .fp-arrow{transform:scaleX(-1) translateX(3px)}.fp-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:hsl(var(--foreground)/.85);background:hsl(var(--card)/.7);border:1px solid hsl(var(--border));backdrop-filter:blur(8px)}.fp-pill-dot{width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--success));box-shadow:0 0 0 4px hsl(var(--success)/.18)}.fp-chip{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:var(--radius-md);background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.fn{position:fixed;inset-inline:0;top:0;z-index:50;transition:background-color var(--duration-slow),box-shadow var(--duration-slow),border-color var(--duration-slow);border-bottom:1px solid transparent}.fn.is-solid{background:hsl(var(--background)/.78);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:hsl(var(--border)/.8)}.fn-inner{max-width:76rem;margin-inline:auto;padding-inline:var(--gutter,1rem);height:4rem;display:flex;align-items:center;gap:1.5rem}.fn-links{display:none;align-items:center;gap:.25rem}@media (min-width:1024px){.fn-links{display:flex}}.fn-link{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:hsl(var(--foreground)/.78);transition:color var(--duration-fast),background-color var(--duration-fast)}.fn-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.fn-caret{width:.45rem;height:.45rem;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-base)}.fn-menu{position:relative}.fn-menu:focus-within .fn-caret,.fn-menu:hover .fn-caret{transform:rotate(225deg) translate(-2px)}.fn-panel{position:absolute;inset-inline-start:-.5rem;top:100%;width:30rem;padding:.5rem;margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transform-origin:top;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}.fn-panel:before{content:"";position:absolute;inset-inline:0;top:-.75rem;height:.75rem}.fn-menu:focus-within .fn-panel,.fn-menu:hover .fn-panel{opacity:1;visibility:visible;transform:none}.fn-panel-item{display:grid;gap:.15rem;padding:.75rem .875rem;border-radius:var(--radius-md);transition:background-color var(--duration-fast)}.fn-panel-item:focus-visible,.fn-panel-item:hover{background:hsl(var(--accent))}.fn-panel-item b{font-size:.9rem;font-weight:600}.fn-panel-item span{font-size:.8rem;color:hsl(var(--muted-foreground))}.fn-end{margin-inline-start:auto}.fn-end,.fn-tools{display:flex;align-items:center;gap:.5rem}@media (max-width:767px){.fn-tools{display:none}}.fn-lang{height:2.25rem}@media (min-width:1024px){.fn-burger{display:none!important}}.fn-burger{display:grid;place-content:center;gap:5px;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border))}.fn-burger span{display:block;width:1.1rem;height:1.6px;background:currentColor;border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-standard)}.fn-burger[aria-expanded=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.fn-burger[aria-expanded=true] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.fn-progress{position:absolute;inset-inline-start:0;bottom:-1px;height:2px;width:100%;transform-origin:left;transform:scaleX(var(--page,0));background-image:linear-gradient(90deg,hsl(var(--brand-cyan)),hsl(var(--brand-violet)),hsl(var(--brand-magenta)))}[dir=rtl] .fn-progress{transform-origin:right}.fn-mobile{display:grid;gap:.25rem;padding:.75rem var(--gutter,1rem) 1.25rem;max-height:calc(100svh - 4rem);overflow-y:auto;border-top:1px solid hsl(var(--border))}.fn-mobile>a{display:grid;gap:.1rem;padding:.75rem;border-radius:var(--radius-md);animation:fp-rise var(--duration-slow) var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 40ms)}.fn-mobile>a:hover{background:hsl(var(--muted))}.fn-mobile>a span{font-size:.8rem;color:hsl(var(--muted-foreground))}.fn-mobile-tools{display:flex;gap:.5rem;padding:.75rem}@keyframes fp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in{animation:fp-rise var(--duration-scene) var(--ease-out-expo) both;animation-delay:calc(80ms + var(--i, 0) * 70ms)}.fp-hero{position:relative;isolation:isolate}.fp-hero-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:linear-gradient(hsl(var(--foreground)/.045) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,hsl(var(--foreground)) 30%,transparent 75%)}.fp-hero-field i{position:absolute;border-radius:999px;filter:blur(70px);opacity:.55;transform:translate(calc(var(--exit) * var(--gx, 0px) * var(--dirx, 1)),calc(var(--exit) * var(--gy, 180px))) scale(calc(1 + var(--exit) * var(--gs, .1)))}.fp-hero-field i:first-child{width:34rem;height:34rem;inset-inline-start:-8rem;top:-10rem;background:hsl(var(--brand-violet)/.35);--gx:80px;--gy:200px;--gs:.2}.fp-hero-field i:nth-child(2){width:28rem;height:28rem;inset-inline-end:-6rem;top:4rem;background:hsl(var(--brand-cyan)/.28);--gx:-120px;--gy:320px;--gs:.1}.fp-hero-field i:nth-child(3){width:24rem;height:24rem;inset-inline-start:40%;top:22rem;background:hsl(var(--brand-magenta)/.22);--gx:40px;--gy:90px;--gs:.3}.fp-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;padding-block:1.75rem 3.5rem;font-size:.9rem;font-weight:500}.fp-proof li{display:flex;gap:.5rem}@media (min-width:768px){.fp-proof{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid hsl(var(--border))}}.fx-hero{position:relative;perspective:1800px;transform:perspective(2400px) rotateX(calc(var(--ty, 0) * -3deg)) rotateY(calc(var(--tx, 0) * 5deg));transition:transform .7s var(--ease-out-expo)}.fx-hero-tilt{position:relative;transform-style:preserve-3d;--settle:min(1,var(--exit) * 2.6);--settled:calc(1 - (1 - var(--settle)) * (1 - var(--settle)));--lean:calc(14 * (1 - var(--settled)));transform:rotateX(calc(var(--lean) * 1deg)) rotate(calc(var(--lean) * -.12deg * var(--dirx, 1))) scale(calc(.94 + .06 * var(--settled)))}.fx-window{border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xl),0 40px 80px -40px hsl(var(--brand-violet)/.35);overflow:hidden}.fx-window-bar{display:flex;align-items:center;gap:.35rem;height:2rem;padding-inline:.75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.6)}.fx-window-bar i{width:.55rem;height:.55rem;border-radius:999px;background:hsl(var(--foreground)/.15)}.fx-window-bar span{margin-inline-start:.5rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.fx-window-body{padding:.875rem}.fx-dash{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.875rem;font-size:.7rem}@media (max-width:640px){.fx-dash{grid-template-columns:minmax(0,1fr)}.fx-dash-side{display:none!important}}.fx-dash-side{display:grid;align-content:start;gap:.2rem}.fx-dash-side span{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border-radius:var(--radius-md);color:hsl(var(--muted-foreground))}.fx-dash-side span b{width:.7rem;height:.7rem;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.15)}.fx-dash-side span.is-on{background:hsl(var(--accent));color:hsl(var(--foreground));font-weight:600}.fx-dash-side span.is-on b{background:hsl(var(--primary))}.fx-dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fx-kpi{position:relative;display:grid;gap:.15rem;padding:.6rem .7rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--background));overflow:hidden}.fx-kpi small{color:hsl(var(--muted-foreground))}.fx-kpi b{font-size:1.15rem;font-weight:700}.fx-spark{position:absolute;inset-inline-end:.5rem;bottom:.55rem;width:2.6rem;height:1rem;background:linear-gradient(to top right,transparent 46%,hsl(var(--primary)) 48%,hsl(var(--primary)) 54%,transparent 56%);opacity:.7}.fx-dash-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.5rem;margin-top:.5rem}.fx-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.5rem;border-radius:var(--radius-lg);background:hsl(var(--muted)/.6)}.fx-col{display:grid;align-content:start;gap:.3rem;min-height:6.5rem}.fx-col small{font-weight:600;color:hsl(var(--muted-foreground))}.fx-card{display:grid;gap:.25rem;padding:.4rem .45rem;border-radius:var(--radius-md);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xs)}.fx-card i{height:.25rem;width:70%;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.1)}.fx-mini-inbox{display:grid;align-content:start;gap:.35rem;padding:.5rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border))}.fx-mini-row{display:flex;align-items:center;gap:.4rem}.fx-mini-row span{display:grid;min-width:0}.fx-mini-row small{color:hsl(var(--muted-foreground))}.fx-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.65rem;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.fx-avatar-hot{color:hsl(var(--highlight));background:hsl(var(--highlight)/.14)}.fx-float{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-radius:var(--radius-lg);font-size:.75rem;background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xl);transform:translateZ(60px)}.fx-float span{display:grid}.fx-float small{color:hsl(var(--muted-foreground));font-size:.68rem}.fx-float-lead{inset-inline-start:-1.25rem;top:58%;transform:translateZ(80px) translate(calc(var(--exit) * -40px * var(--dirx, 1)),calc(var(--exit) * -130px));animation:fx-bob 6s ease-in-out infinite}.fx-float-reply{inset-inline-end:-1rem;bottom:14%;max-width:13rem;display:grid;gap:.2rem;transform:translateZ(100px) translate(calc(var(--exit) * 50px * var(--dirx, 1)),calc(var(--exit) * -220px));animation:fx-bob 7s ease-in-out -2s infinite}.fx-float-reply p{padding:.45rem .6rem;border-radius:var(--radius-lg);border-end-end-radius:var(--radius-sm);background:hsl(var(--success)/.14)}.fx-float-reply small{color:hsl(var(--success));font-weight:600}.fx-float-won{inset-inline-end:18%;top:-1rem;font-weight:700;color:hsl(var(--success));transform:translateZ(70px) translateY(calc(var(--exit) * -80px));animation:fx-bob 5s ease-in-out -1s infinite}@keyframes fx-bob{50%{translate:0 -6px}}.fx-check{width:1rem;height:1rem;border-radius:999px;background:hsl(var(--success));position:relative;flex-shrink:0}.fx-check:after{content:"";position:absolute;inset-inline-start:.32rem;top:.2rem;width:.3rem;height:.5rem;border-inline-end:2px solid hsl(var(--success-foreground));border-bottom:2px solid hsl(var(--success-foreground));transform:rotate(45deg)}@media (max-width:640px){.fx-float-lead{inset-inline-start:.25rem}.fx-float-reply{inset-inline-end:.25rem}}.fp-section{position:relative;padding-block:clamp(5rem,9vw,8.5rem)}.fp-head{max-width:40rem;display:grid;align-content:start;gap:.875rem}.fp-head.is-center{margin-inline:auto;text-align:center;justify-items:center}.fp-head .type-lead{margin-top:.25rem}.fp-chapter{display:inline-flex;align-items:center;gap:.625rem}.fp-chapter-n{display:inline-grid;place-items:center;min-width:2rem;height:1.5rem;padding-inline:.375rem;border-radius:var(--radius-md);border:1px solid hsl(var(--primary)/.35);font-variant-numeric:tabular-nums;font-size:.75rem}.fp-final-card,.fz,.st{--plag:min(.3,var(--i,0) * .05);--pin:clamp(0,(var(--p,1) - var(--plag))/(1 - var(--plag)),1);--pu:calc(1 - var(--pin));--pe:calc(1 - var(--pu) * var(--pu) * var(--pu));--pout:clamp(0,var(--p,1) - 1,1)}.fp{--dx:clamp(1.25rem,5vw,4.5rem);--dy:clamp(1.25rem,3vw,2.5rem);--drift:clamp(1.5rem,3vw,2.75rem)}.fp-scene-text{--from:-1}.fp-scene-art{--from:1}@media (min-width:1024px){.fp-scene.is-flip .fp-scene-text{--from:1}.fp-scene.is-flip .fp-scene-art{--from:-1}}.st{opacity:calc(min(1, var(--pin) * 1.6) * (1 - .75 * var(--pout)));translate:calc((1 - var(--pe)) * var(--from, 0) * var(--dx) * var(--dirx, 1)) calc((1 - var(--pe)) * var(--dy) - var(--pout) * var(--drift))}[data-active] .pc[data-for],[data-active] [data-k]{--mapped:1}[data-active="0"] :is([data-k="0"],.pc[data-for~="0"]),[data-active="1"] :is([data-k="1"],.pc[data-for~="1"]),[data-active="2"] :is([data-k="2"],.pc[data-for~="2"]),[data-active="3"] :is([data-k="3"],.pc[data-for~="3"]),[data-active="4"] :is([data-k="4"],.pc[data-for~="4"]),[data-active="5"] :is([data-k="5"],.pc[data-for~="5"]){--hot:1}.pc[data-for],[data-k]{--dim:calc(1 - .42 * var(--mapped) * (1 - var(--hot)));--heat:var(--hot);transition:--hot .42s var(--ease-standard),--mapped .42s var(--ease-standard)}.fp-points li{color:hsl(var(--foreground)/var(--dim))}.fp-points li svg{border-radius:var(--radius-sm);background:hsl(var(--primary)/var(--heat,0));color:color-mix(in oklab,hsl(var(--primary-foreground)) calc(var(--heat, 0) * 100%),hsl(var(--primary)))}.fp-parts li,.fp-points li{cursor:default}.fp-parts li:focus-visible,.fp-points li:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.fp-parts li{transform:translateY(calc(var(--hot) * -4px));border-color:color-mix(in oklab,hsl(var(--primary)/.6) calc(var(--hot) * 100%),hsl(var(--border)));box-shadow:0 calc(var(--hot) * 14px) calc(var(--hot) * 30px) calc(var(--hot) * -16px) hsl(var(--primary)/.55)}.fp-parts li .fp-part-icon{background:color-mix(in oklab,hsl(var(--primary)) calc(var(--heat, 0) * 100%),hsl(var(--accent)));color:color-mix(in oklab,hsl(var(--primary-foreground)) calc(var(--heat, 0) * 100%),hsl(var(--primary)))}[data-active] .pc[data-for]{outline:calc(var(--hot) * .16em) solid hsl(var(--primary)/calc(var(--hot) * .7));outline-offset:.3em;filter:drop-shadow(0 calc(var(--hot) * .6em) calc(var(--hot) * 1.4em) hsl(var(--brand-violet)/calc(var(--hot) * .5)))}.fp-hero-copy{translate:0 calc(var(--exit) * -3.5rem);opacity:calc(1 - .5 * min(1, var(--exit) * 1.4))}.fp-scene{position:relative;padding-block:clamp(4rem,7vw,6.5rem)}.fp-scene-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;align-items:center}@media (min-width:1024px){.fp-scene-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}.fp-scene.is-flip .fp-scene-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fp-scene.is-flip .fp-scene-art{order:-1}}.fp-scene-art,.fp-scene-text{min-width:0}.fp-points{margin-top:1.75rem;display:grid;gap:.75rem}.fp-points li{display:flex;gap:.625rem}.fp-parts{margin-top:2rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.fp-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-parts li{display:flex;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border))}.fp-parts h3{font-size:.9375rem;font-weight:600;line-height:1.35}.fp-parts p{margin-top:.2rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.fp-part-icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:hsl(var(--accent));color:hsl(var(--primary))}.fp-part-icon svg{width:1.15rem;height:1.15rem}.fp-scene:before{content:"";position:absolute;top:0;inset-inline:50%;translate:-50% 0;width:min(76rem - 2 * var(--gutter),100% - 2 * var(--gutter));height:1px;background:linear-gradient(90deg,transparent,hsl(var(--border)) 20%,hsl(var(--brand-violet)/.35) 50%,hsl(var(--border)) 80%,transparent)}[dir=rtl] .fp-scene:before{translate:50% 0}.fz{margin:0;container-type:inline-size}.fz,.fz-frame{position:relative}.fz-frame{aspect-ratio:var(--ar,1.12);font-size:clamp(6px,2.3cqw,13px);perspective:140em;perspective-origin:50% 20%;translate:calc((1 - var(--pe)) * var(--from, 0) * var(--dx) * var(--dirx, 1)) calc((1 - var(--pe)) * var(--dy) - var(--pout) * var(--drift));opacity:calc(1 - .7 * var(--pout))}.fz-light{position:absolute;inset:6% 2%;pointer-events:none;filter:blur(40px);opacity:calc(.7 * var(--pe));scale:calc(.7 + .3 * var(--pe))}.fz-light-a{background:radial-gradient(45% 45% at 30% 35%,hsl(var(--brand-violet)/.32),transparent 70%),radial-gradient(40% 40% at 78% 75%,hsl(var(--brand-cyan)/.26),transparent 70%)}.fz-light-b{background:radial-gradient(45% 45% at 70% 30%,hsl(var(--brand-cyan)/.26),transparent 70%),radial-gradient(42% 42% at 25% 75%,hsl(var(--brand-violet)/.3),transparent 70%)}.fz-light-c{background:radial-gradient(45% 45% at 50% 40%,hsl(var(--brand-violet)/.28),transparent 70%),radial-gradient(35% 35% at 80% 80%,hsl(var(--brand-magenta)/.2),transparent 70%),radial-gradient(35% 35% at 15% 85%,hsl(var(--brand-cyan)/.2),transparent 70%)}.dark .fz-light{opacity:calc(.55 * var(--pe))}.fz-rig{inset:0;transform-style:preserve-3d;--lean:calc(10 + 7 * (1 - var(--pe)) + 4 * var(--pout));transform:rotateX(calc(var(--lean) * 1deg)) rotateY(calc((1 - var(--pe)) * var(--from, 0) * -16deg * var(--dirx, 1))) rotate(calc(var(--lean) * -.12deg * var(--dirx, 1)))}.fz-rig,.fz-rig>*{position:absolute}.pc{--on-raw:clamp(0,(var(--pin,1) * (var(--n,1) + 2) - var(--i,0))/2,1);--on:calc(var(--on-raw) * var(--on-raw) * (3 - 2 * var(--on-raw)));opacity:calc(var(--on) * var(--dim, 1));translate:calc((1 - var(--on)) * var(--fx, 0em) * var(--dirx, 1)) calc((1 - var(--on)) * var(--fy, 2.5em) - var(--hot, 0) * .35em) calc((1 - var(--on)) * var(--fz, 4em) + var(--hot, 0) * 1.6em);scale:calc(1 - (1 - var(--on)) * var(--fs, 0));--dim:1}.fz-win{border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));overflow:hidden;box-shadow:0 1.5em 3em -1.5em hsl(var(--foreground)/.25),0 3em 6em -3em hsl(var(--brand-violet)/.35)}.fz-bar{display:flex;align-items:center;gap:.35em;height:2.2em;padding-inline:.8em;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.6)}.fz-bar i{width:.6em;height:.6em;border-radius:999px;background:hsl(var(--foreground)/.15)}.fz-bar span{margin-inline-start:.5em;font-size:.8em;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-body{display:grid;gap:.55em;padding:.9em;font-size:.85em}.fz-float{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.fz-muted{color:hsl(var(--muted-foreground))}.fz-field{display:flex;align-items:center;height:2.3em;padding-inline:.7em;border-radius:var(--radius-md);border:1px solid hsl(var(--input)/.6);background:hsl(var(--background));white-space:nowrap;overflow:hidden}.fz-field-skel:after{content:"";width:55%;height:.4em;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.12)}.fz-btn{display:inline-flex;align-items:center;justify-content:center;height:2.1em;padding-inline:.9em;border-radius:var(--radius-md);font-size:.9em;font-weight:600;white-space:nowrap;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.fz-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2.2em;height:2.2em;border-radius:999px;font-size:.85em;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.fz-avatar-hot{color:hsl(var(--highlight));background:hsl(var(--highlight)/.14)}.fz-bubble{display:block;max-width:84%;padding:.55em .8em;border-radius:var(--radius-lg);line-height:1.35}.fz-bubble-in{justify-self:start;background:hsl(var(--muted));border-end-start-radius:var(--radius-sm)}.fz-bubble-out{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.fz-bubble-auto,.fz-bubble-out{justify-self:end;border-end-end-radius:var(--radius-sm)}.fz-bubble-auto{background:hsl(var(--primary)/.12);font-style:italic}.fz-chip{display:block;height:1.9em;padding:.35em .5em;border-radius:var(--radius-md);font-size:.9em;font-weight:600;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xs)}.fz-chip:empty:after{content:"";display:block;width:70%;height:.35em;margin-top:.35em;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.12)}.fz-chip.is-hot{border-color:hsl(var(--highlight)/.6);box-shadow:0 0 0 .2em hsl(var(--highlight)/.15)}.fz-tick{position:relative;display:inline-block;flex-shrink:0;width:1.15em;height:1.15em;border-radius:999px;border:1.5px solid hsl(var(--border))}.fz-tick.is-done{border-color:hsl(var(--success));background:hsl(var(--success))}.fz-tick.is-done:after{content:"";position:absolute;inset-inline-start:.33em;top:.15em;width:.3em;height:.55em;border-inline-end:2px solid hsl(var(--success-foreground));border-bottom:2px solid hsl(var(--success-foreground));rotate:45deg}.fz-card{display:flex;align-items:center;gap:.6em}.fz-card>span{display:grid;min-width:0}.fz-card small{color:hsl(var(--muted-foreground))}.fz-ch{font-style:normal;font-size:.78em;font-weight:600;padding:.15em .5em;border-radius:var(--radius-md);white-space:nowrap;color:hsl(var(--foreground))}.fz-ch-0{background:hsl(var(--success)/.18)}.fz-ch-1{background:hsl(var(--highlight)/.18)}.fz-ch-2{background:hsl(var(--primary)/.16)}.fz-ch-3{background:hsl(var(--info)/.18)}.fz-ch-4{background:hsl(var(--secondary)/.18)}.fz-ch-5{background:hsl(var(--warning)/.2)}.fz-ch-6{background:hsl(var(--foreground)/.12)}.fz-avatar.fz-ch-0,.fz-avatar.fz-ch-1,.fz-avatar.fz-ch-2,.fz-avatar.fz-ch-3,.fz-avatar.fz-ch-4,.fz-avatar.fz-ch-5,.fz-avatar.fz-ch-6{color:hsl(var(--foreground));font-size:.85em}@keyframes fz-bob{50%{translate:0 -.4em}}.fz-problem{--ar:1.12}.fzp-gaps{inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(-2em)}[dir=rtl] .fzp-gaps{transform:translateZ(-2em) scaleX(-1)}.fzp-gaps path{fill:none;stroke:hsl(var(--destructive)/.55);stroke-width:1.5;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.fzp-form{inset-inline-start:1%;top:7%;width:36%;transform:translateZ(1em) rotate(calc(-2.5deg * var(--dirx)))}.fzp-form .fz-btn{justify-self:start;background:hsl(var(--success));color:hsl(var(--success-foreground))}.fzp-sheet{inset-inline-start:46%;top:0;width:53%;transform:translateZ(-2em) rotate(calc(2deg * var(--dirx)))}.fz-sheet{display:grid;grid-template-columns:1.3fr 1fr .9fr;font-size:.92em;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);overflow:hidden}.fz-sheet>*{padding:.4em .5em;border-bottom:1px solid hsl(var(--border));border-inline-end:1px solid hsl(var(--border));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-sheet>b{font-weight:700;background:hsl(var(--muted)/.7)}.fz-sheet>:nth-child(3n){border-inline-end:0}.fz-sheet>:nth-last-child(-n+3){border-bottom:0}.fz-sheet .is-gap{font-weight:700;background:hsl(var(--destructive)/.12);box-shadow:inset 0 0 0 1.5px hsl(var(--destructive)/.55)}.fzp-phone{inset-inline-start:3%;top:47%;width:25%;gap:.6em;align-content:start;min-height:11.5em;padding:.8em .7em;border-radius:var(--radius-lg);font-size:.85em;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 0 0 .35em hsl(var(--foreground)/.08),0 1.5em 3em -1.5em hsl(var(--foreground)/.3);transform:translateZ(3em) rotate(calc(-4deg * var(--dirx)))}.fzp-phone-top{justify-self:center;font-weight:700;color:hsl(var(--success))}.fzp-phone .fz-bubble{max-width:100%}.fzp-phone:after{content:"";align-self:end;height:2em;border-radius:var(--radius-md);border:1px solid hsl(var(--border))}.fzp-phone{display:grid;grid-template-rows:auto auto auto 1fr}.fzp-phone small{color:hsl(var(--muted-foreground));font-size:.85em}.fzp-mail{inset-inline-start:56%;top:44%;width:43%;transform:translateZ(.5em) rotate(calc(1.5deg * var(--dirx)))}.fz-mailrow{display:flex;align-items:center;gap:.55em;padding:.4em .2em;border-bottom:1px solid hsl(var(--border));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--muted-foreground))}.fz-mailrow:last-child{border-bottom:0}.fz-mailrow i{flex-shrink:0;width:.55em;height:.55em;border-radius:999px;background:hsl(var(--foreground)/.12)}.fz-mailrow.is-unread{font-weight:700;color:hsl(var(--foreground))}.fz-mailrow.is-unread i{background:hsl(var(--primary))}.fzp-report{inset-inline-start:31%;top:69%;width:32%;transform:translateZ(-1em) rotate(calc(-1.5deg * var(--dirx)))}.fz-bars{display:flex;align-items:flex-end;gap:.35em;height:4.2em}.fz-bars i{flex:1;height:var(--h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(hsl(var(--brand-violet)),hsl(var(--brand-cyan)/.6))}.fzp-who{inset-inline-start:67%;top:31%;padding:.45em .8em;border-radius:var(--radius-md);font-size:.85em;font-weight:600;white-space:nowrap;background:hsl(var(--popover));border:1.5px dashed hsl(var(--destructive)/.55);color:hsl(var(--foreground));transform:translateZ(4em)}.fzp-lead{inset-inline-start:30%;top:35%;width:34%;display:grid;gap:.5em;justify-items:start;transform:translateZ(7em) rotate(calc(-6deg * var(--dirx)))}.fzp-lead .fz-card{width:100%;padding:.75em .9em;border-radius:var(--radius-lg);font-size:.9em;border:1px solid hsl(var(--highlight)/.5);box-shadow:0 0 0 .25em hsl(var(--highlight)/.12),0 2em 3.5em -1.5em hsl(var(--foreground)/.45);animation:fz-bob 6s ease-in-out infinite}.fz-warn,.fzp-lead .fz-card{background:hsl(var(--popover))}.fz-warn{display:inline-flex;align-items:center;gap:.45em;padding:.35em .75em;border-radius:var(--radius-md);font-size:.82em;font-weight:700;border:1px solid hsl(var(--warning)/.6);color:hsl(var(--foreground));box-shadow:var(--shadow-md);animation:fz-bob 6s ease-in-out -.4s infinite}.fz-warn i{width:.6em;height:.6em;border-radius:999px;background:hsl(var(--warning));box-shadow:0 0 0 .25em hsl(var(--warning)/.25)}.fz-platform{--ar:1.1}.fzl-win{inset-inline-start:0;top:3%;width:86%}.fzl-grid{display:grid;grid-template-columns:8.8em minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:.6em}.fzl-side{grid-row:span 2;display:grid;align-content:start;gap:.2em}.fzl-side span{display:flex;align-items:center;gap:.45em;padding:.45em .5em;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden}.fzl-side span b{flex-shrink:0;width:.8em;height:.8em;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.15)}.fzl-side span.is-on{background:hsl(var(--accent));color:hsl(var(--foreground));font-weight:600}.fzl-side span.is-on b{background:hsl(var(--primary))}.fzl-mod{display:grid;align-content:start;gap:.5em;min-height:12.5em;padding:.65em;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0}.fz-modhead{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-weight:600;white-space:nowrap}.fz-live{font-style:normal;font-size:.85em;font-weight:700;padding:.1em .5em;background:hsl(var(--success)/.16)}.fz-live,.fzl-page{border-radius:var(--radius-md)}.fzl-page{display:grid;gap:.5em;justify-items:start;padding:.8em;background:linear-gradient(135deg,hsl(var(--brand-violet)/.16),hsl(var(--brand-cyan)/.12))}.fzl-page b{font-size:1.05em;line-height:1.25}.fzl-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.35em}.fzl-tiles i{height:2.2em;border-radius:var(--radius-sm);background:hsl(var(--muted))}.fzl-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;height:100%;padding:.35em;border-radius:var(--radius-md);background:hsl(var(--muted)/.6)}.fzl-col{display:grid;align-content:start;gap:.3em;min-width:0}.fzl-col small{font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fzl-chat{align-content:end}.fzl-chat .fz-bubble{max-width:92%}.fz-task{display:flex;align-items:center;gap:.5em;padding:.45em .5em;border-radius:var(--radius-md);background:hsl(var(--card));white-space:nowrap;overflow:hidden}.fz-task,.fzl-contact{border:1px solid hsl(var(--border))}.fzl-contact{inset-inline-end:0;top:56%;width:38%;padding:.9em 1em;font-size:.88em;transform:translateZ(8em);background:hsl(var(--popover));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 2.5em 4em -2em hsl(var(--brand-violet)/.45)}.fzl-contact-head{display:flex;align-items:center;gap:.6em;padding-bottom:.65em;margin-bottom:.55em;border-bottom:1px solid hsl(var(--border))}.fzl-contact ol{position:relative;display:grid;gap:.6em}.fzl-contact ol:before{content:"";position:absolute;inset-inline-start:.3em;top:.5em;bottom:.5em;width:2px;border-radius:var(--radius-sm);background:linear-gradient(hsl(var(--brand-cyan)),hsl(var(--brand-violet)),hsl(var(--brand-magenta)))}.fzl-contact li{position:relative;display:flex;align-items:center;gap:.7em}.fzl-contact li i{position:relative;flex-shrink:0;width:.8em;height:.8em;border-radius:999px;background:hsl(var(--popover));border:2px solid hsl(var(--primary))}.fzl-contact li:last-child i{background:hsl(var(--primary))}.fz-inbox{--ar:1.12}.fzi-win{inset-inline-start:0;top:4%;width:90%}.fzi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.7em}.fzi-list{display:grid;gap:.3em;align-content:start}.fzi-list li{display:flex;align-items:center;gap:.5em;padding:.45em .5em;border-radius:var(--radius-md);border:1px solid transparent}.fzi-list li.is-on{background:hsl(var(--accent));border-color:hsl(var(--primary)/.25)}.fzi-list li>span{display:grid;flex:1;min-width:0}.fzi-list li small{color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fzi-thread{display:flex;flex-direction:column;gap:.55em;padding:.2em .2em .2em .8em;border-inline-start:1px solid hsl(var(--border))}.fzi-thread .fz-bubble-in{align-self:flex-start}.fzi-thread .fz-bubble-auto,.fzi-thread .fz-bubble-out{align-self:flex-end}[dir=rtl] .fzi-thread{padding:.2em .8em .2em .2em}.fzi-head{display:flex;align-items:center;gap:.5em;padding-bottom:.55em;border-bottom:1px solid hsl(var(--border))}.fzi-head .fz-ch{margin-inline-start:auto}.fzi-compose{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-top:auto;height:2.6em;padding-inline:.8em .35em;border-radius:var(--radius-md);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.fzi-compose i{width:1.9em;height:1.9em;border-radius:var(--radius-md);background:hsl(var(--primary))}.fzi-assigned{inset-inline-end:0;top:0;display:flex;align-items:center;gap:.55em;padding:.55em .9em .55em .55em;font-size:.9em;font-weight:600;white-space:nowrap;transform:translateZ(7em);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}[dir=rtl] .fzi-assigned{padding:.55em .55em .55em .9em}.fzi-assigned .fz-avatar{color:hsl(var(--success-foreground));background:hsl(var(--success))}.fz-global{--ar:1.04}.fzg-sheet{width:60%;display:grid;gap:.6em;padding:.9em;font-size:.85em;border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1.5em 3em -1.5em hsl(var(--foreground)/.25),0 3em 6em -3em hsl(var(--brand-violet)/.3)}.fzg-sheet-0{inset-inline-start:0;top:0;transform:translateZ(-6em)}.fzg-sheet-1{inset-inline-start:6%;top:13.5%;transform:translateZ(-3em)}.fzg-sheet-2{inset-inline-start:12%;top:27%;transform:translateZ(0)}.fzg-sheet-3{inset-inline-start:18%;top:40.5%;transform:translateZ(3em);box-shadow:0 2em 4em -1.5em hsl(var(--foreground)/.35),0 3em 6em -3em hsl(var(--brand-violet)/.45)}.fzg-nav{display:flex;align-items:center;gap:.6em;padding-bottom:.6em;border-bottom:1px solid hsl(var(--border));white-space:nowrap}.fzg-nav>span{display:flex;gap:.35em;margin-inline-start:auto}.fzg-nav>span i{width:1.8em;height:.35em;background:hsl(var(--foreground)/.12)}.fzg-nav em,.fzg-nav>span i{border-radius:var(--radius-sm)}.fzg-nav em{font-style:normal;font-size:.85em;font-weight:700;padding:.1em .45em;background:hsl(var(--accent))}.fzg-hero{display:grid;gap:.5em;justify-items:start;min-height:9.5em;padding:1.1em 1em;border-radius:var(--radius-lg);background:linear-gradient(135deg,hsl(var(--brand-violet)/.15),hsl(var(--brand-cyan)/.1) 60%,hsl(var(--brand-magenta)/.1))}.fzg-hero b{font-size:1.35em;line-height:1.2;font-weight:700}.fzg-hero small{color:hsl(var(--muted-foreground))}.fzg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em}.fzg-cards i{height:2.6em;background:hsl(var(--muted))}.fzg-cards i,.fzg-rtl{border-radius:var(--radius-md)}.fzg-rtl{position:absolute;left:34%;right:auto;top:-.9em;padding:.3em .7em;font-size:.9em;font-weight:700;white-space:nowrap;border:1px solid hsl(var(--primary)/.4);color:hsl(var(--foreground));box-shadow:var(--shadow-md)}.fzg-rtl,.fzg-switch{background:hsl(var(--popover))}.fzg-switch{inset-inline-end:0;top:30%;width:30%;display:grid;gap:.15em;padding:.7em;font-size:.85em;transform:translateZ(9em);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 2.5em 4em -2em hsl(var(--brand-violet)/.45)}.fzg-switch>small{padding:0 .45em .35em}.fzg-switch>span{display:flex;align-items:center;justify-content:space-between;gap:.4em;padding:.35em .45em;border-radius:var(--radius-md);white-space:nowrap}.fzg-switch>span.is-on{background:hsl(var(--accent));font-weight:600}.fzg-switch .fzg-add{margin-top:.2em;border-top:1px solid hsl(var(--border));border-radius:0;padding-top:.55em;color:hsl(var(--primary));font-weight:600}.fz-keys{--ar:1.1}.fzk-win{inset-inline-start:0;top:4%;width:82%}.fzk-list{display:grid;gap:.4em}.fzk-list li{display:flex;align-items:center;gap:.7em;padding:.55em .6em;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--background))}.fzk-list li>span:nth-child(2){display:grid;flex:1;min-width:0}.fzk-list li small{color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fzk-icon{display:grid;place-items:center;flex-shrink:0;width:2.4em;height:2.4em;border-radius:var(--radius-md);font-size:.9em;font-weight:800;color:hsl(var(--foreground))}.fzk-icon-0{background:hsl(var(--primary)/.16)}.fzk-icon-1{background:hsl(var(--success)/.2)}.fzk-icon-2{background:hsl(var(--info)/.2)}.fzk-icon-3{background:hsl(var(--warning)/.24)}.fzk-icon-4{background:hsl(var(--highlight)/.2)}.fzk-icon-5{background:linear-gradient(135deg,hsl(var(--brand-cyan)/.3),hsl(var(--brand-violet)/.3),hsl(var(--brand-magenta)/.3))}.fzk-state{display:flex;align-items:center;gap:.55em;flex-shrink:0}.fzk-state small{font-weight:600}.fzk-toggle{position:relative;width:2.5em;height:1.4em;border-radius:999px;--flip:clamp(0,var(--on,1) * 2 - 1,1);background:hsl(var(--success)/calc(.2 + .8 * var(--flip)))}.fzk-toggle i{position:absolute;inset-inline-start:.2em;top:.2em;width:1em;height:1em;border-radius:999px;background:hsl(var(--card));box-shadow:var(--shadow-xs);translate:calc(var(--flip, 1) * 1.1em * var(--dirx)) 0}.fzk-key{inset-inline-end:0;top:60%;width:44%;display:grid;gap:.55em;padding:.9em 1em;font-size:.88em;transform:translateZ(9em);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 2.5em 4em -2em hsl(var(--brand-violet)/.45)}.fzk-secret{display:flex;align-items:center;gap:.55em;height:2.4em;padding-inline:.7em;border-radius:var(--radius-md);border:1px solid hsl(var(--input)/.6);background:hsl(var(--background));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.fzk-lock{position:relative;flex-shrink:0;width:.85em;height:.7em;margin-top:.3em;border-radius:.15em;background:hsl(var(--primary))}.fzk-lock:before{content:"";position:absolute;inset-inline-start:.14em;bottom:.55em;width:.57em;height:.5em;border:2px solid hsl(var(--primary));border-bottom:0;border-radius:.4em .4em 0 0}.fzk-sealed{display:inline-flex;align-items:center;gap:.45em;font-weight:700}.fzk-from{inset-inline-end:3%;top:-1%;display:flex;align-items:center;gap:.55em;padding:.5em .9em;font-size:.88em;font-weight:600;white-space:nowrap;transform:translateZ(7em);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.fzk-env{position:relative;width:1.2em;height:.85em;border-radius:.15em;overflow:hidden}.fzk-env,.fzk-env:after{border:1.5px solid hsl(var(--primary))}.fzk-env:after{content:"";position:absolute;inset-inline-start:50%;top:-.45em;width:.75em;height:.75em;translate:-50% 0;rotate:45deg}.fp-plans{margin-top:3.5rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.fp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.fp-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-plan{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-standard),border-color var(--duration-base)}.fp-plan:focus-within,.fp-plan:hover{transform:translateY(-6px);border-color:hsl(var(--primary)/.45);box-shadow:var(--shadow-lg),0 24px 48px -28px hsl(var(--primary)/.5)}.fp-plan.is-featured{border-color:hsl(var(--primary)/.6);box-shadow:0 0 0 1px hsl(var(--primary)/.5),0 30px 60px -30px hsl(var(--primary)/.55)}.fp-plan.is-featured:focus-within,.fp-plan.is-featured:hover{box-shadow:0 0 0 1px hsl(var(--primary)/.7),0 40px 70px -30px hsl(var(--primary)/.7)}.fp-plan-flag{position:absolute;top:-.75rem;inset-inline-start:1.5rem;padding:.2rem .7rem;border-radius:var(--radius-md);font-size:.72rem;font-weight:700;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.fp-faq{background:hsl(var(--muted)/.45);border-block:1px solid hsl(var(--border)/.7)}.fp-faq-item{border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));transition:box-shadow var(--duration-base),border-color var(--duration-base)}.fp-faq-item:hover{border-color:hsl(var(--primary)/.35)}.fp-faq-item[open]{box-shadow:var(--shadow-md)}.fp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;font-weight:600;list-style:none;border-radius:var(--radius-lg)}.fp-faq-item summary::-webkit-details-marker{display:none}.fp-faq-item p{padding:0 1.25rem 1.25rem;color:hsl(var(--muted-foreground))}.fp-faq-icon{position:relative;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--radius-md);background:hsl(var(--accent))}.fp-faq-icon:after,.fp-faq-icon:before{content:"";position:absolute;inset:0;margin:auto;width:.6rem;height:1.6px;background:currentColor;transition:transform var(--duration-base) var(--ease-standard)}.fp-faq-icon:after{transform:rotate(90deg)}.fp-faq-item[open] .fp-faq-icon:after{transform:rotate(0)}.fp-final{padding-block:clamp(4rem,8vw,7rem)}.fp-final-card{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(3rem,7vw,6rem) 1.5rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card))}.fp-final-glow{position:absolute;inset:-40%;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,hsl(var(--brand-violet)/.28),hsl(var(--brand-cyan)/.14) 55%,transparent 75%);scale:calc(.45 + .55 * var(--pe, 1));opacity:calc(.3 + .7 * var(--pe, 1))}.fp-footer{border-top:1px solid hsl(var(--border))}@keyframes fp-scroll{0%{--p:0}38%{--p:1}80%{--p:1}to{--p:2}}@keyframes fp-exit{0%{--exit:0}to{--exit:1}}@keyframes fp-page{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not(.scenes-calm) :is(.st,.fz,.fp-final-card){animation-name:fp-scroll;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 0 cover 100%}:root:not(.scenes-calm) .fp-hero{animation-name:fp-exit;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(block 0);animation-range:exit-crossing 0 exit-crossing 100%}}html:has(.fp){scroll-behavior:smooth}}@supports (animation-timeline:scroll()){.fn-progress{animation-name:fp-page;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}}html:has(.fp){scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){.fp-final-card,.fp-hero,.fz,.st{animation:none!important;--p:1!important}.fp-hero{--exit:0!important}.fp-hero-field i,.fx-float,.fx-hero,.fx-hero-tilt{transform:none!important;transition:none!important}.fp-plan,.pc[data-for],[data-k]{transition:none!important}.fp-parts li,.fp-plan:hover,.pc[data-for]{translate:none!important;transform:none!important}.fn-mobile>a,.fx-float,.fz-warn,.fzp-lead .fz-card,.hero-in{animation:none!important}}.scenes-calm :is(.st,.fz,.fp-final-card,.fp-hero){animation:none!important;--p:1!important}.scenes-calm .fp-hero{--exit:0!important}.scenes-calm :is(.fx-hero,.fx-hero-tilt,.fp-hero-field i,.fx-float){transform:none!important;transition:none!important;animation:none!important}.scenes-calm :is(.pc[data-for],.fp-parts li,.fp-plan:hover){translate:none!important;transform:none!important}.fn.is-solid .fn-inner{justify-content:space-between}.bg-toc{position:sticky;top:6rem;align-self:start}.bg-toc ul{display:grid;gap:.15rem;border-inline-start:1px solid hsl(var(--border))}.bg-toc a{display:block;padding:.35rem .9rem;margin-inline-start:-1px;border-inline-start:2px solid transparent;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color var(--duration-fast),border-color var(--duration-fast)}.bg-toc a:hover{color:hsl(var(--foreground));border-inline-start-color:hsl(var(--primary))}.bg-hero{padding-bottom:2.5rem}.bg-hero,.bg-section{border-bottom:1px solid hsl(var(--border))}.bg-section{padding-block:4rem}.bg-card{padding:1.25rem;border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border))}.bg-card-featured{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 1px hsl(var(--primary)/.4),0 24px 48px -28px hsl(var(--primary)/.5)}.bg-rule{position:relative;padding:.75rem 1rem .75rem 2.25rem;border-radius:var(--radius-md);font-size:.9rem;background:hsl(var(--muted)/.6)}[dir=rtl] .bg-rule{padding:.75rem 2.25rem .75rem 1rem}.bg-rule:before{content:"";position:absolute;inset-inline-start:1rem;top:1.15rem;width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--primary))}.bg-logo{display:grid;place-items:center;align-content:center;gap:1.25rem;min-height:11rem;margin:0;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card))}.bg-logo figcaption{font-size:.8rem;color:hsl(var(--muted-foreground))}.bg-swatch{display:grid;gap:.15rem;font-size:.8rem}.bg-swatch span{height:4.5rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));margin-bottom:.4rem}.bg-swatch code{font-size:.7rem;color:hsl(var(--muted-foreground))}.bg-gradient-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:5rem;padding:1rem;border-radius:var(--radius-lg);color:hsl(var(--brand-light));font-size:.85rem;background-image:linear-gradient(110deg,hsl(var(--brand-cyan)),hsl(var(--brand-violet)) 50%,hsl(var(--brand-magenta)))}.bg-gradient-bar code{font-size:.75rem;opacity:.85}.bg-radius{display:grid;place-items:center;width:4.25rem;height:4.25rem;font-size:.7rem;text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--accent));border:1px solid hsl(var(--primary)/.3)}.bg-elev{display:grid;place-items:center;height:4rem;border-radius:var(--radius-lg);font-size:.75rem;color:hsl(var(--muted-foreground));background:hsl(var(--card))}.bg-space{display:block;height:.6rem;border-radius:var(--radius-sm);background:hsl(var(--primary)/.6)}.bg-motion{position:relative;display:grid;grid-template-columns:11rem 4.5rem minmax(0,1fr) 5rem;gap:.75rem;align-items:center;padding:.9rem 1rem;font-size:.85rem}@media (max-width:640px){.bg-motion{grid-template-columns:minmax(0,1fr) 3rem}.bg-motion span{grid-column:1/-1}}.bg-motion code{font-size:.75rem}.bg-motion code,.bg-motion span{color:hsl(var(--muted-foreground))}.bg-motion-dot{justify-self:end;width:.9rem;height:.9rem;border-radius:999px;background:hsl(var(--primary));transition:transform var(--d,var(--duration-slow)) var(--e,var(--ease-standard))}.bg-motion:hover .bg-motion-dot{transform:translateX(calc(-3.5rem * var(--dirx)))}.bg-input{display:inline-flex;align-items:center;height:2.5rem;padding-inline:.9rem;min-width:14rem;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.9rem}.bg-tag{display:inline-block;margin-inline-end:.6rem;padding:.05rem .5rem;border-radius:var(--radius-md);font-size:.7rem;font-weight:700}.bg-tag-do{color:hsl(var(--success));background:hsl(var(--success)/.12)}.bg-tag-dont{color:hsl(var(--destructive));background:hsl(var(--destructive)/.12)}@media (min-width:1024px){.fp .lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}}