.fxa{background:var(--ds-surface);color:var(--ds-text);position:relative}.fxa-wrap{max-width:78rem;margin:0 auto;padding:0 2rem;position:relative}@media (max-width:640px){.fxa-wrap{padding:0 1.25rem}}.fxa .reveal-root [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rv-i,0) * .11s);will-change:opacity, transform;transform:translateY(30px)}.fxa .reveal-root.is-revealed [data-reveal]{opacity:1;filter:blur();transform:translate(0,0)}.fxa-movement{padding:9.5rem 0 8.5rem;scroll-margin-top:4.5rem;position:relative;overflow:clip}@media (max-width:640px){.fxa-movement{padding:6rem 0 5.5rem}}.fxa-movement.tinted{background:radial-gradient(56% 42% at 88% -6%, color-mix(in srgb, var(--ac) 9%, transparent), transparent 68%), radial-gradient(46% 38% at 0% 100%, color-mix(in srgb, var(--ac) 6%, transparent), transparent 70%)}.fxa-movement.senior{background:radial-gradient(60% 48% at 84% -4%, color-mix(in srgb, var(--ac) 15%, transparent), transparent 64%), radial-gradient(52% 42% at 4% 104%, color-mix(in srgb, var(--ac) 11%, transparent), transparent 68%), color-mix(in srgb, var(--ac) 4%, var(--ds-surface-alt))}.fxa-ghost{z-index:0;font-family:var(--font-display,inherit);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ac) 20%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,26vw,24rem);font-weight:800;line-height:.8;display:none;position:absolute;top:3rem;right:3vw}.fxa-chapter{z-index:1;max-width:62rem;margin-bottom:5.5rem;position:relative}.fxa-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:var(--ac);align-items:center;gap:.75rem;font-size:.74rem;font-weight:500;display:inline-flex}.fxa-eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:1.75rem;height:1px}.fxa-eyebrow .g{display:none}.fxa-eyebrow .g svg{width:.95rem;height:.95rem}.fxa-title{font-family:var(--font-display,inherit);letter-spacing:-.045em;color:var(--ds-text-heading);text-wrap:balance;margin:1.6rem 0 0;font-size:clamp(2.4rem,1.3rem + 4vw,4.6rem);font-weight:600;line-height:1}.fxa-lede{max-width:44ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1.7rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.5}.fxa-scene{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);padding:4rem 0;display:grid;position:relative}.fxa-scene.rev .fxa-scene-copy{order:2}.fxa-scene.rev .fxa-scene-visual{order:1}@media (max-width:900px){.fxa-scene{grid-template-columns:1fr;gap:2.6rem;padding:3rem 0}.fxa-scene.rev .fxa-scene-copy{order:1}.fxa-scene.rev .fxa-scene-visual{order:2}}.fxa-scene-copy .fxa-slabel{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 80%, var(--ds-text-heading));align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;display:inline-flex}.fxa-scene-copy h3{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(1.8rem,1.2rem + 1.9vw,2.7rem);font-weight:600;line-height:1.06}.fxa-scene-copy p{max-width:46ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1.2rem 0 0;font-size:1.1rem;line-height:1.62}.fxa-grad{color:var(--ac);padding:0 .03em;font-style:italic}.fxa-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.9rem;display:flex}.fxa-chips span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--ac) 26%, transparent);color:color-mix(in srgb, var(--ac) 82%, var(--ds-text-heading));background:color-mix(in srgb, var(--ac) 6%, transparent);border-radius:999px;align-items:center;gap:.42rem;padding:.44rem .8rem;font-size:.72rem;display:inline-flex}.fxa-chips span svg{width:.9rem;height:.9rem}.fxa-go{color:var(--ac);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:2rem;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.fxa-go svg{width:1.05rem;height:1.05rem;transition:transform .25s}.fxa-go:hover svg{transform:translate(4px)}.fxa-deepdive{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted);align-items:center;gap:.5rem;margin-top:3rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.fxa-deepdive:hover{color:var(--ac)}.fxa-deepdive svg{width:.95rem;height:.95rem;transition:transform .25s}.fxa-deepdive:hover svg{transform:translate(3px)}.fxa-video{background:var(--ds-surface);box-shadow:0 2px 8px -4px #0f172a1f, 0 40px 80px -44px color-mix(in srgb, var(--ac) 55%, #0f172a80);outline:1px solid var(--ds-border);outline-offset:-1px;cursor:pointer;border-radius:1.5rem;position:relative;overflow:hidden}.fxa-video:after{content:"";pointer-events:none;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.fxa-video .fxg-stage{aspect-ratio:16/10;border-radius:1.5rem}.fxa-video-halo{position:relative}.fxa-video-halo:before{content:"";z-index:0;background:radial-gradient(58% 60% at 50% 42%, color-mix(in srgb, var(--ac) 22%, transparent), transparent 72%);filter:blur(14px);border-radius:2.5rem;position:absolute;inset:-10% -8% -14%}.fxa-video-halo .fxa-video{z-index:1;position:relative}.fxa-stats{flex-wrap:wrap;gap:2.4rem;margin-top:2.2rem;display:flex}.fxa-stat{flex-direction:column;gap:.3rem;display:flex}.fxa-stat .big{font-family:var(--font-display,inherit);color:var(--ac);align-items:center;gap:.3rem;font-size:2.6rem;font-weight:700;line-height:1;display:flex}.fxa-stat .big svg{width:2rem;height:2rem}.fxa-stat .lbl{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-faint);font-size:.68rem}.fxa-features{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.4rem 2rem;margin-top:3.2rem;display:grid}.fxa-grid-title{z-index:1;font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:600;position:relative}.fxa-feature{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.9rem;padding:0;display:flex;position:relative}.fxa-feature .tile{transition:transform .35s cubic-bezier(.22,1,.36,1)}.fxa-feature:hover .tile{transform:translateY(-4px)rotate(-3deg)scale(1.05)}.fxa-feature h4{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ds-text-heading);align-items:center;gap:.45rem;margin:0;font-size:1.28rem;font-weight:600;display:inline-flex}.fxa-feature h4 .peek{opacity:0;color:var(--ac);transition:opacity .25s,transform .25s;transform:translate(-4px)}.fxa-feature h4 .peek svg{width:1rem;height:1rem;display:block}.fxa-feature:hover h4 .peek{opacity:1;transform:translate(0)}.fxa-feature p{max-width:30ch;color:var(--ds-text-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.55}.fxa-feature:after{content:"";background:var(--ac);opacity:.35;border-radius:2px;width:2.2rem;height:2px;transition:width .4s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:-1.1rem;left:0}.fxa-feature:hover:after{opacity:1;width:4.2rem}.fxa-rail-shell{z-index:1;margin-top:6.5rem;position:relative}.fxa-rail-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.fxa-rail-head h3{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:600}.fxa-rail-ctrls{flex-shrink:0;gap:.55rem;display:flex}.fxa-rail-ctrls button{border:1px solid var(--ds-border);background:var(--ds-surface-card);width:2.7rem;height:2.7rem;color:var(--ds-text-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.fxa-rail-ctrls button:hover{background:var(--ds-surface-alt);transform:scale(1.06)}.fxa-rail-ctrls button:disabled{opacity:.3;cursor:default;transform:none}.fxa-rail-ctrls button svg{width:1.15rem;height:1.15rem}.fxa-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:min(78vw,20rem);grid-auto-flow:column;gap:2.4rem;margin:0 -.3rem;padding:.5rem .3rem 1.6rem;display:grid;overflow-x:auto}.fxa-rail::-webkit-scrollbar{display:none}.fxa-rail .fxa-feature{scroll-snap-align:start;border:1px solid var(--ds-border);background:var(--ds-surface-card);border-radius:1.3rem;padding:1.7rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;box-shadow:inset 0 1px #ffffff80,0 22px 46px -36px #0f172a47}.fxa-rail .fxa-feature:hover{border-color:color-mix(in srgb, var(--ac) 42%, var(--ds-border));box-shadow:0 32px 58px -34px color-mix(in srgb, var(--ac) 45%, #0f172a66);transform:translateY(-5px)}.fxa-rail .fxa-feature:after{display:none}.fxa-rail .fxa-feature{background:linear-gradient(180deg, color-mix(in srgb, var(--ac) 6%, var(--ds-surface-card)), var(--ds-surface-card) 58%)}.fxa-rail .fxa-feature:before{content:"";background:var(--ac);opacity:.45;transform-origin:0;border-radius:0 0 3px 3px;height:3px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:1.7rem;right:1.7rem;transform:scaleX(.35)}.fxa-rail .fxa-feature:hover:before{opacity:1;transform:scaleX(1)}.fxa-rail .fxa-feature .tile{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--ac) 65%, transparent)}.fxa-desk{border:1px solid var(--ds-border);background:var(--ds-surface-card);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--ac) 40%, #0f172a66);border-radius:1.4rem;position:relative;overflow:hidden}.fxa-desk-bar{border-bottom:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface-alt) 55%, var(--ds-surface-card));align-items:center;gap:.7rem;padding:.9rem 1.15rem;display:flex}.fxa-desk-bar .dot{border-radius:999px;width:.7rem;height:.7rem}.fxa-desk-bar .title{color:var(--ds-text-heading);margin-left:.35rem;font-size:.95rem;font-weight:600}.fxa-desk-bar .spacer{flex:1}.fxa-desk-bar .new{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-primary);background:color-mix(in srgb, var(--ds-primary) 10%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .66rem;font-size:.66rem;display:inline-flex}.fxa-desk-bar .new svg{width:.85rem;height:.85rem}.fxa-desk-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;padding:1.25rem;display:grid}@media (max-width:520px){.fxa-desk-grid{grid-template-columns:repeat(2,1fr)}}.fxa-desk-card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:.95rem;padding:.95rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.reveal-root.is-revealed .fxa-desk-card{animation:.6s cubic-bezier(.22,1,.36,1) backwards fxa-pop}.reveal-root.is-revealed .fxa-desk-card:nth-child(2){animation-delay:60ms}.reveal-root.is-revealed .fxa-desk-card:nth-child(3){animation-delay:.12s}.reveal-root.is-revealed .fxa-desk-card:nth-child(4){animation-delay:.18s}.reveal-root.is-revealed .fxa-desk-card:nth-child(5){animation-delay:.24s}.reveal-root.is-revealed .fxa-desk-card:nth-child(6){animation-delay:.3s}@keyframes fxa-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.fxa-desk-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #0f172a66}.fxa-desk-card .ico{color:#fff;border-radius:.65rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.fxa-desk-card .ico svg{width:1.25rem;height:1.25rem}.fxa-desk-card .nm{color:var(--ds-text-heading);margin-top:.7rem;font-size:.95rem;font-weight:600;line-height:1.2}.fxa-desk-card .mt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--ds-text-faint);margin-top:.22rem;font-size:.66rem}.fxa-upload{z-index:1;align-items:center;min-height:33rem;padding:4rem 0;display:flex;position:relative}.fxa-upload-media{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;width:84%;display:flex;position:absolute;top:0;bottom:0;left:-1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 86%);mask-image:linear-gradient(90deg,#000 30%,#0000 86%)}.fxa-upload-copy{z-index:2;width:min(44rem,56%);margin-left:auto;position:relative}@media (max-width:900px){.fxa-upload{flex-direction:column-reverse;min-height:0;padding:2.5rem 0;display:flex}.fxa-upload-media{width:auto;margin:2.2rem -1.25rem 0;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fxa-upload-copy{width:auto;margin-left:0}}.fxa-marquee{--mq:0;width:100%;position:relative}.fxa-marquee-cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-text-muted);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:0 1.5rem;font-size:.68rem;display:flex}.fxa-marquee-cap .ring{background:color-mix(in srgb, var(--ac) 14%, transparent);width:2.1rem;height:2.1rem;color:var(--ac);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fxa-marquee-rows{flex-direction:column;gap:.9rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fxa-marquee-row{width:max-content;transform:translateX(calc(var(--mq) * var(--dir,-1) * 70px));will-change:transform;display:flex}.fxa-marquee-row.rev{--dir:1}.fxa-marquee-track{flex-shrink:0;gap:.9rem;padding-right:.9rem;animation:46s linear infinite fxa-marq;display:flex}.fxa-marquee-row.rev .fxa-marquee-track{animation-direction:reverse}@keyframes fxa-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.fxa-marquee:hover .fxa-marquee-track{animation-play-state:paused}.fxa-fcard{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:1rem;flex-shrink:0;align-items:center;gap:.85rem;width:15.5rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 26px -22px #0f172a66}.fxa-fcard .ico{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.fxa-fcard .ico svg{width:1.35rem;height:1.35rem}.fxa-fcard .tx{flex-direction:column;min-width:0;display:flex}.fxa-fcard .nm{color:var(--ds-text-heading);white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.2}.fxa-fcard .mt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--ds-text-faint);white-space:nowrap;margin-top:.15rem;font-size:.62rem}.fxa-bento{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.6rem;display:grid}@media (max-width:900px){.fxa-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fxa-bento{grid-template-columns:1fr}}.fxa-output{text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface-card);cursor:pointer;border-radius:1.4rem;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 50px -38px #0f172a4d}.fxa-output:hover{border-color:color-mix(in srgb, var(--ac) 40%, var(--ds-border));box-shadow:0 30px 60px -34px color-mix(in srgb, var(--ac) 45%, #0f172a66);transform:translateY(-4px)}.fxa-output.wide{flex-direction:row;grid-column:span 3;align-items:stretch}@media (max-width:900px){.fxa-output.wide{flex-direction:column;grid-column:span 2}}@media (max-width:560px){.fxa-output.wide{grid-column:1}}.fxo-stage{background:radial-gradient(75% 80% at 50% 30%, color-mix(in srgb, var(--ac) 13%, transparent), transparent 72%), color-mix(in srgb, var(--ac) 5%, var(--ds-surface));justify-content:center;align-items:center;min-height:11.5rem;padding:1.6rem;display:flex;position:relative}.fxa-output.wide .fxo-stage{flex:1.05;min-height:14rem}.fxa-output-body{flex-direction:column;gap:.4rem;padding:1.2rem 1.35rem 1.4rem;display:flex}.fxa-output-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 78%, var(--ds-text-faint));font-size:.64rem;font-weight:700}.fxa-output.wide .fxa-output-body .fxa-output-tag{font-size:.7rem}.fxa-output.wide .fxa-output-body{flex:1;justify-content:center;padding:2rem}.fxa-output-body .nm{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ds-text-heading);align-items:center;gap:.45rem;font-size:1.2rem;font-weight:600;display:inline-flex}.fxa-output.wide .fxa-output-body .nm{font-size:1.6rem}.fxa-output-body .nm .peek{opacity:0;color:var(--ac);transition:opacity .25s,transform .25s;display:inline-flex;transform:translate(-4px)}.fxa-output-body .nm .peek svg{width:1rem;height:1rem}.fxa-output:hover .nm .peek{opacity:1;transform:translate(0)}.fxa-output-body .ds{color:var(--ds-text-muted);text-wrap:pretty;font-size:.96rem;line-height:1.5}.fxa-output.wide .fxa-output-body .ds{max-width:34ch;font-size:1.02rem}.fxa-grid-title-2{margin-top:6rem}@media (max-width:640px){.fxa-grid-title-2{margin-top:4.5rem}}.fxa-toolgrid{grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.6rem;display:grid}@media (max-width:860px){.fxa-toolgrid{grid-template-columns:1fr}}.fxa-toolgrid .fxa-output{flex-direction:row;align-items:stretch}.fxa-toolgrid .fxo-stage{flex:0 0 44%;min-height:10rem}.fxa-toolgrid .fxa-output-body{flex:1;justify-content:center;padding:1.4rem 1.5rem}@media (max-width:520px){.fxa-toolgrid .fxa-output{flex-direction:column}.fxa-toolgrid .fxo-stage{flex:auto;min-height:9.5rem}}@media (max-width:640px){.fxa-bento,.fxa-toolgrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:1.25rem;grid-template-columns:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;gap:1.1rem;margin-inline:-1.25rem;padding-bottom:.5rem;overflow-x:auto}.fxa-bento::-webkit-scrollbar{display:none}.fxa-toolgrid::-webkit-scrollbar{display:none}.fxa-bento .fxa-output,.fxa-toolgrid .fxa-output{scroll-snap-align:start}.fxa-bento .fxa-output.wide{grid-column:auto}.fxa-bento .fxa-output.wide .fxo-stage{flex:none;min-height:11.5rem}.fxa-bento .fxa-output.wide .fxa-output-body{flex:none;justify-content:flex-start;padding:1.2rem 1.35rem 1.4rem}.fxa-bento .fxa-output.wide .fxa-output-body .nm{font-size:1.2rem}.fxa-bento .fxa-output.wide .fxa-output-body .ds{max-width:none;font-size:.96rem}.fxa-toolgrid .fxa-output{flex-direction:column}.fxa-toolgrid .fxo-stage{flex:none;min-height:10rem}.fxa-toolgrid .fxa-output-body{padding:1.2rem 1.35rem 1.4rem}}.fxa-duo{grid-template-columns:1fr 1fr;gap:clamp(3rem,1rem + 6vw,7rem);margin:6rem 0 0;display:grid}@media (max-width:720px){.fxa-duo{grid-template-columns:1fr;gap:1.6rem}}.fxa-modes{z-index:1;background:radial-gradient(120% 90% at 50% -12%, color-mix(in srgb, var(--ac) 8%, transparent), transparent 60%), var(--ds-surface-alt);border:1px solid var(--ds-border);border-radius:2rem;margin:1.5rem 0 7rem;padding:clamp(1.8rem,1rem + 2.6vw,3.4rem) clamp(1.4rem,.8rem + 2vw,3.2rem);position:relative;box-shadow:inset 0 1px #ffffff8c,0 34px 80px -56px #0f172a66}.dark .fxa-modes{box-shadow:inset 0 1px #ffffff0d,0 34px 80px -56px #0000008c}@media (max-width:640px){.fxa-modes{border-radius:1.4rem;margin-bottom:4.5rem;padding:1.6rem 1.2rem}}.fxa-modes-head{max-width:56rem}.fxa-modes-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--ac);font-size:.72rem;font-weight:700}.fxa-modes-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);font-weight:600;line-height:1.05}.fxa-modes-sub{max-width:56ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.fxa-modes-tabs{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.fxa-modes-tab{--mac:var(--ds-primary);border:1px solid var(--ds-border);background:var(--ds-surface-card);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.7rem .95rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex}.fxa-modes-tab:hover{border-color:color-mix(in srgb, var(--mac) 42%, var(--ds-border));transform:translateY(-2px)}.fxa-modes-tab.on{border-color:color-mix(in srgb, var(--mac) 52%, var(--ds-border));background:color-mix(in srgb, var(--mac) 8%, var(--ds-surface-card));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--mac) 60%, transparent)}.fxa-modes-tab .tile{flex:none}.fxa-modes-tab-tx{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fxa-modes-tab-nm{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--ds-text-heading);align-items:center;gap:.5rem;font-size:1.02rem;font-weight:600;display:inline-flex}.fxa-modes-tab-nm em{font-style:normal;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--mac);background:color-mix(in srgb, var(--mac) 13%, transparent);border-radius:999px;padding:.16rem .42rem;font-size:.54rem;font-weight:700}.fxa-modes-tab-role{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-faint);font-size:.62rem}.fxa-modes-detail{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(1.8rem,1rem + 3vw,3.6rem);margin-top:2.2rem;display:grid}@media (max-width:860px){.fxa-modes-detail{grid-template-columns:1fr;gap:2rem}}.fxa-modes-copy{animation:.5s cubic-bezier(.22,1,.36,1) fxa-modes-swap}.fxa-modes-copy .fxa-slabel{margin-bottom:.2rem}.fxa-modes-copy h3{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.6rem,1.1rem + 1.7vw,2.4rem);font-weight:600;line-height:1.08}.fxa-modes-copy p{max-width:46ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.06rem;line-height:1.6}.fxa-modes-copy .fxa-chips{margin-top:1.5rem}.fxa-modes-copy .fxa-go{margin-top:1.8rem}.fxa-modes-media{animation:.5s cubic-bezier(.22,1,.36,1) fxa-modes-swap}@keyframes fxa-modes-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fxa-modes-copy,.fxa-modes-media{animation:none!important}}.fxa-viz-frame{border:1px solid var(--ds-border);background:radial-gradient(75% 80% at 50% 30%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 72%), color-mix(in srgb, var(--ac) 4%, var(--ds-surface-card));min-height:17.5rem;box-shadow:0 24px 50px -40px color-mix(in srgb, var(--ac) 40%, #0f172a4d);border-radius:1.5rem;justify-content:center;align-items:center;padding:2.6rem 2.4rem;display:flex;position:relative}.fxa-srcviz-cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 72%, var(--ds-text-faint));font-size:.58rem;font-weight:700;position:absolute;top:.9rem;left:1.1rem}.fxa-srcviz{justify-content:center;align-items:center;width:100%;display:flex}button.fxa-fn{cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}button.fxa-fn:hover{border-color:color-mix(in srgb, var(--ac) 48%, var(--ds-border));transform:translateY(-1px)}.fxa-fn.on{background:var(--ac);color:#fff;border-color:var(--ac);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--ac) 70%, transparent)}.fxo-tr{flex-direction:column;gap:1.2rem;width:100%;max-width:16.5rem;display:flex}.fxo-tr .lang{justify-content:center;align-items:center;gap:.7rem;display:flex}.fxo-tr .lang svg{width:1.05rem;height:1.05rem;color:color-mix(in srgb, var(--ac) 65%, var(--ds-text-faint));animation:2.4s ease-in-out infinite fxa-flow}.fxo-tr .pill{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;border:1px solid color-mix(in srgb, var(--ac) 30%, var(--ds-border));color:var(--ds-text-muted);background:var(--ds-surface-card);border-radius:999px;padding:.36rem .78rem;font-size:.8rem;font-weight:700}.fxo-tr .pill.from{animation:3.4s ease-in-out infinite fxo-tr-from}.fxo-tr .pill.to{animation:3.4s ease-in-out infinite fxo-tr-to}@keyframes fxo-tr-from{0%,38%{background:var(--ac);color:#fff;border-color:var(--ac)}54%,to{background:var(--ds-surface-card);color:var(--ds-text-muted);border-color:color-mix(in srgb, var(--ac) 30%, var(--ds-border))}}@keyframes fxo-tr-to{0%,38%{background:var(--ds-surface-card);color:var(--ds-text-muted);border-color:color-mix(in srgb, var(--ac) 30%, var(--ds-border))}54%,to{background:var(--ac);color:#fff;border-color:var(--ac)}}.fxo-tr .lines{flex-direction:column;gap:.5rem;display:flex}.fxo-tr .lines .ln{background:color-mix(in srgb, var(--ac) 22%, var(--ds-border));transform-origin:0;border-radius:999px;height:.68rem;animation:3.4s ease-in-out infinite fxo-tr-line}.fxo-tr .lines .ln:first-child{width:90%}.fxo-tr .lines .ln:nth-child(2){width:100%}.fxo-tr .lines .ln:nth-child(3){width:68%}@keyframes fxo-tr-line{0%,42%{opacity:1;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(0)}58%,to{opacity:1;transform:scaleX(1)}}.fxo-ri{flex-direction:column;gap:.62rem;width:100%;max-width:16rem;display:flex}.fxo-ri .row{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 22%, var(--ds-border));will-change:transform;border-radius:.65rem;align-items:center;gap:.6rem;padding:.64rem .74rem;display:flex}.fxo-ri .row .grip{background:color-mix(in srgb, var(--ac) 14%, transparent);border-radius:.28rem;flex:none;width:.9rem;height:.9rem;position:relative}.fxo-ri .row .grip:before,.fxo-ri .row .grip:after{content:"";background:var(--ac);border-radius:2px;height:1.5px;position:absolute;left:22%;right:22%}.fxo-ri .row .grip:before{top:34%}.fxo-ri .row .grip:after{bottom:34%}.fxo-ri .row .bar{background:color-mix(in srgb, var(--ac) 32%, var(--ds-border));border-radius:999px;height:.62rem}.fxo-ri .row.down{animation:3.6s cubic-bezier(.22,1,.36,1) infinite fxo-ri-down}.fxo-ri .row.up{z-index:2;border-color:var(--ac);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--ac) 65%, transparent);animation:3.6s cubic-bezier(.22,1,.36,1) infinite fxo-ri-up;position:relative}@keyframes fxo-ri-down{0%,18%{transform:translateY(0)}40%,74%{transform:translateY(calc(100% + .62rem))}94%,to{transform:translateY(0)}}@keyframes fxo-ri-up{0%,18%{transform:translateY(0)}40%,74%{transform:translateY(calc(-100% - .62rem))}94%,to{transform:translateY(0)}}.fxo-im{border:1px solid color-mix(in srgb, var(--ac) 24%, var(--ds-border));background:var(--ds-surface-card);width:100%;max-width:13.5rem;box-shadow:0 14px 30px -22px color-mix(in srgb, var(--ac) 55%, transparent);border-radius:.7rem;flex-direction:column;gap:.56rem;padding:1.15rem;display:flex;position:relative}.fxo-im .title{background:var(--ac);transform-origin:0;border-radius:999px;width:58%;height:.9rem;animation:3.6s ease-in-out infinite fxo-im-title}.fxo-im>.ln{background:color-mix(in srgb, var(--ac) 18%, var(--ds-border));transform-origin:0;border-radius:999px;height:.56rem;animation:3.6s ease-in-out infinite fxo-im-line}.fxo-im .cols{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.35rem;display:grid}.fxo-im .col{flex-direction:column;gap:.34rem;display:flex}.fxo-im .col i{background:color-mix(in srgb, var(--ac) 15%, var(--ds-border));transform-origin:0;border-radius:999px;height:.45rem;animation:3.6s ease-in-out infinite fxo-im-col}@keyframes fxo-im-title{0%,10%{opacity:0;transform:scaleX(0)}22%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}@keyframes fxo-im-line{0%,18%{opacity:0;transform:scaleX(0)}30%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}@keyframes fxo-im-col{0%,40%{opacity:0;transform:scaleX(0)}52%,86%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}.fxa-fns{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.fxa-fn{font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--ac) 10%, transparent);color:color-mix(in srgb, var(--ac) 82%, var(--ds-text-heading));border:1px solid color-mix(in srgb, var(--ac) 24%, transparent);border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.72rem;font-weight:600;display:inline-flex}.fxa-fn svg{width:.85rem;height:.85rem}.fxo{width:100%;max-width:20rem;position:relative}.fxo-mappa svg{width:100%;height:auto;display:block;overflow:visible}.fxo-edge{stroke:color-mix(in srgb, var(--ac) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.1s cubic-bezier(.4,0,.2,1) forwards fxo-draw,3.4s ease-in-out 1.4s infinite fxo-epulse}@keyframes fxo-draw{to{stroke-dashoffset:0}}@keyframes fxo-epulse{0%,to{opacity:.5}50%{opacity:1}}.fxo-node{fill:var(--ds-surface-card);stroke:var(--ac);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards fxo-pop}@keyframes fxo-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fxo-riassunto{flex-direction:column;gap:.62rem;width:100%;max-width:17rem;display:flex}.fxo-riassunto .ln{background:color-mix(in srgb, var(--ac) 20%, var(--ds-border));transform-origin:0;border-radius:999px;height:.7rem;animation:.7s cubic-bezier(.22,1,.36,1) backwards fxo-write}.fxo-riassunto .ln.hl{background:var(--ac)}@keyframes fxo-write{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.fxo-schede{width:11rem;height:8.5rem;position:relative}.fxo-schede .blk{border:1px solid color-mix(in srgb, var(--ac) 30%, var(--ds-border));background:var(--ds-surface-card);border-radius:.9rem;position:absolute;inset:0}.fxo-schede .b3{opacity:.45;transform:translate(1.5rem,1.4rem)rotate(5deg)}.fxo-schede .b2{opacity:.72;transform:translate(.75rem,.7rem)rotate(-2.5deg)}.fxo-schede .b1{flex-direction:column;gap:.5rem;padding:1rem;animation:3.6s ease-in-out infinite fxo-float;display:flex}.fxo-schede .b1 i{background:color-mix(in srgb, var(--ac) 25%, var(--ds-border));border-radius:999px;height:.55rem}.fxo-schede .b1 i:first-child{background:var(--ac);width:58%}.fxo-schede .b1 i:nth-child(2){width:100%}.fxo-schede .b1 i:last-child{width:78%}@keyframes fxo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fxo-flash{perspective:700px;width:9rem;height:6.6rem}.fxo-flash .fc{width:100%;height:100%;transform-style:preserve-3d;animation:4.2s ease-in-out infinite fxo-flip;position:relative}.fxo-flash .face{backface-visibility:hidden;font-family:var(--font-display,inherit);border:1px solid color-mix(in srgb, var(--ac) 30%, var(--ds-border));border-radius:1rem;justify-content:center;align-items:center;font-size:1.9rem;font-weight:700;display:flex;position:absolute;inset:0}.fxo-flash .front{background:var(--ds-surface-card);color:var(--ac)}.fxo-flash .back{background:var(--ac);transform:rotateY(180deg)}.fxo-flash .back:after{content:"";background:#ffffffe6;border-radius:999px;width:40%;height:.45rem;box-shadow:0 -.85rem #ffffffe6,0 .85rem #fff9}@keyframes fxo-flip{0%,42%{transform:rotateY(0)}58%,to{transform:rotateY(180deg)}}.fxo-indagine{flex-direction:column;gap:.85rem;width:100%;max-width:17rem;display:flex}.fxo-indagine .q{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 30%, var(--ds-border));color:var(--ac);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.fxo-indagine .q svg{flex-shrink:0;width:1rem;height:1rem}.fxo-indagine .q .qbar{background:color-mix(in srgb, var(--ac) 22%, var(--ds-border));transform-origin:0;border-radius:999px;flex:1;height:.5rem;animation:.9s cubic-bezier(.22,1,.36,1) both fxo-write}.fxo-indagine .res{flex-direction:column;gap:.55rem;display:flex}.fxo-indagine .res .ln{background:color-mix(in srgb, var(--ac) 16%, var(--ds-border));transform-origin:0;border-radius:999px;height:.7rem;animation:.6s cubic-bezier(.22,1,.36,1) both fxo-write;position:relative}.fxo-indagine .res .ln:first-child{width:92%}.fxo-indagine .res .ln.hit{background:color-mix(in srgb, var(--ac) 32%, transparent);width:100%}.fxo-indagine .res .ln:nth-child(3){width:72%}.fxo-indagine .hit .cite{background:var(--ac);border-radius:999px;width:.7rem;height:.7rem;margin-top:-.35rem;animation:2.4s ease-in-out 1.3s infinite fxo-cite;position:absolute;top:50%;right:-.25rem}@keyframes fxo-cite{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ac) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.fxo-sorgente{flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:15rem;display:flex}.fxo-sorgente .doc{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 22%, var(--ds-border));border-radius:.85rem;flex-direction:column;gap:.5rem;width:8.5rem;padding:1rem;display:flex;box-shadow:0 14px 28px -22px #0f172a66}.fxo-sorgente .doc i{background:color-mix(in srgb, var(--ac) 22%, var(--ds-border));border-radius:999px;height:.5rem}.fxo-sorgente .doc i:first-child{width:70%}.fxo-sorgente .doc i:nth-child(2){width:100%}.fxo-sorgente .doc i:nth-child(3){width:85%}.fxo-sorgente .doc i:nth-child(4){width:60%}.fxo-sorgente .fns{gap:.6rem;display:flex}.fxo-sorgente .fn{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 24%, var(--ds-border));width:2.4rem;height:2.4rem;color:color-mix(in srgb, var(--ac) 72%, var(--ds-text-muted));border-radius:.7rem;justify-content:center;align-items:center;animation:3.3s ease-in-out infinite fxo-fn;display:inline-flex}.fxo-sorgente .fn svg{width:1.1rem;height:1.1rem}@keyframes fxo-fn{0%,66%,to{background:var(--ds-surface-card);color:color-mix(in srgb, var(--ac) 72%, var(--ds-text-muted));border-color:color-mix(in srgb, var(--ac) 24%, var(--ds-border));transform:scale(1)}22%,44%{background:var(--ac);color:#fff;border-color:var(--ac);transform:scale(1.12)}}.fxo-unisci{align-items:center;gap:.75rem;width:100%;max-width:16rem;display:flex}.fxo-unisci .srcs{flex-direction:column;gap:.5rem;display:flex}.fxo-unisci .srcs i{background:color-mix(in srgb, var(--ac) 12%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--ac) 26%, var(--ds-border));border-radius:.5rem;width:3.6rem;height:1.5rem;animation:3.6s ease-in-out infinite fxo-usrc}@keyframes fxo-usrc{0%,68%,to{opacity:.55;transform:translate(0)}26%,46%{opacity:1;background:color-mix(in srgb, var(--ac) 28%, var(--ds-surface-card));border-color:var(--ac);transform:translate(5px)}}.fxo-unisci .flow{color:color-mix(in srgb, var(--ac) 70%, var(--ds-text-faint));display:inline-flex}.fxo-unisci .flow svg{width:1.35rem;height:1.35rem;animation:2.4s ease-in-out infinite fxa-flow}.fxo-unisci .unit{background:var(--ac);color:#fff;width:3.6rem;height:3.6rem;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--ac) 75%, transparent);border-radius:.9rem;justify-content:center;align-items:center;animation:3.6s ease-in-out infinite fxo-upop;display:inline-flex}.fxo-unisci .unit svg{width:1.7rem;height:1.7rem}@keyframes fxo-upop{0%,40%,to{transform:scale(.94)}55%,82%{transform:scale(1.07)}}.fxo-confronto{flex-direction:column;gap:.5rem;width:100%;max-width:15rem;display:flex;position:relative}.fxo-confronto:after{content:"";background:color-mix(in srgb, var(--ac) 22%, transparent);width:1px;position:absolute;top:.1rem;bottom:.1rem;left:50%;transform:translate(-50%)}.fxo-confronto .head,.fxo-confronto .row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.fxo-confronto .head i{background:var(--ac);opacity:.85;border-radius:999px;height:.62rem}.fxo-confronto .row i{background:color-mix(in srgb, var(--ac) 18%, var(--ds-border));transform-origin:0;border-radius:999px;height:.58rem;animation:.6s cubic-bezier(.22,1,.36,1) both fxo-write}.fxo-confronto .row i.r{background:color-mix(in srgb, var(--ac) 34%, transparent)}.fxo-esame{align-items:center;gap:.95rem;width:100%;max-width:16rem;display:flex}.fxo-esame .ring{flex-shrink:0;width:3.7rem;height:3.7rem;position:relative}.fxo-esame .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fxo-esame .ring circle{fill:none;stroke-width:3.5px}.fxo-esame .ring .tr{stroke:color-mix(in srgb, var(--ac) 16%, var(--ds-border))}.fxo-esame .ring .pr{stroke:var(--ac);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4px;animation:4s linear infinite fxo-sweep}@keyframes fxo-sweep{to{stroke-dashoffset:0}}.fxo-esame .ring .tm{width:1.25rem;height:1.25rem;color:var(--ac);margin:auto;position:absolute;inset:0}.fxo-esame .quiz{flex-direction:column;flex:1;gap:.45rem;display:flex}.fxo-esame .quiz .q{background:color-mix(in srgb, var(--ac) 30%, var(--ds-border));border-radius:999px;width:82%;height:.6rem}.fxo-esame .opt{align-items:center;gap:.45rem;display:flex}.fxo-esame .opt b{border:2px solid color-mix(in srgb, var(--ac) 40%, var(--ds-border));border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem}.fxo-esame .opt i{background:color-mix(in srgb, var(--ac) 15%, var(--ds-border));border-radius:999px;flex:1;height:.5rem}.fxo-esame .opt.ok b{background:var(--ac);border-color:var(--ac);animation:3s ease-in-out 1s infinite fxo-cite}.fxo-esame .opt.ok i{background:color-mix(in srgb, var(--ac) 34%, transparent)}.fxo-ricerca{flex-direction:column;gap:.7rem;width:100%;max-width:16rem;display:flex}.fxo-ricerca .find{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 24%, var(--ds-border));border-radius:.8rem;flex-direction:column;gap:.45rem;padding:.7rem .8rem .7rem 1.95rem;display:flex;position:relative}.fxo-ricerca .find .qi{width:.95rem;height:.95rem;color:var(--ac);position:absolute;top:.6rem;left:.6rem}.fxo-ricerca .find .ln{background:color-mix(in srgb, var(--ac) 18%, var(--ds-border));transform-origin:0;border-radius:999px;height:.55rem;animation:.6s cubic-bezier(.22,1,.36,1) both fxo-write}.fxo-ricerca .find .ln.hl{background:var(--ac);width:68%}.fxo-ricerca .biblio{gap:.5rem;display:flex}.fxo-ricerca .biblio i{background:color-mix(in srgb, var(--ac) 9%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--ac) 22%, var(--ds-border));border-radius:.5rem;flex:1;height:1.75rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both fxo-pop;position:relative}.fxo-ricerca .biblio i:after{content:"";background:color-mix(in srgb, var(--ac) 32%, transparent);border-radius:999px;height:.28rem;position:absolute;top:.5rem;left:.35rem;right:.35rem}.fxa-guarantee{z-index:1;text-align:center;background:radial-gradient(120% 100% at 50% -10%, color-mix(in srgb, var(--ac) 9%, transparent), transparent 68%), var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 18%, var(--ds-border));max-width:62rem;box-shadow:0 34px 80px -54px color-mix(in srgb, var(--ac) 62%, #0f172a80);border-radius:2rem;margin:7rem auto 0;padding:clamp(2.6rem,1.6rem + 3vw,4.2rem) clamp(1.5rem,1rem + 2vw,3.6rem);position:relative}@media (max-width:640px){.fxa-guarantee{border-radius:1.5rem;margin-top:4.5rem}}.fxa-guarantee .seal{background:color-mix(in srgb, var(--ac) 14%, transparent);width:4rem;height:4rem;color:var(--ac);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.6rem;display:inline-flex}.fxa-guarantee .seal svg{width:2rem;height:2rem}.fxa-guarantee h3{max-width:20ch;font-family:var(--font-display,inherit);letter-spacing:-.04em;color:var(--ds-text-heading);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,1.2rem + 3vw,3.6rem);font-weight:600;line-height:1.04}.fxa-guarantee p{max-width:50ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1.3rem auto 0;font-size:1.12rem;line-height:1.55}.fxa-lineage{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .7rem;margin-top:2.4rem;display:flex}.fxa-lineage .src{border:1px solid var(--ds-border);background:var(--ds-surface-card);font-family:var(--font-mono,ui-monospace, monospace);color:var(--ds-text-muted);animation:3.2s ease-in-out infinite fxa-src-pulse;animation-delay:var(--sd,0s);border-radius:999px;align-items:center;gap:.42rem;padding:.5rem .85rem;font-size:.76rem;display:inline-flex}.fxa-lineage .src svg{width:.9rem;height:.9rem;color:var(--ac)}@keyframes fxa-src-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #0000}50%{box-shadow:0 8px 22px -14px color-mix(in srgb, var(--ac) 60%, transparent);transform:translateY(-2px)}}.fxa-lineage .arrow{color:color-mix(in srgb, var(--ac) 65%, var(--ds-text-faint));display:inline-flex}.fxa-lineage .arrow svg{width:1.3rem;height:1.3rem;animation:2.4s ease-in-out infinite fxa-flow}@keyframes fxa-flow{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.fxa-lineage .out{color:#fff;background:var(--ac);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--ac) 75%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.fxa-lineage .out svg{width:.95rem;height:.95rem}@media (prefers-reduced-motion:reduce){.fxa .reveal-root [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.fxa-desk-card,.fxa-lineage .src,.fxa-lineage .arrow svg,.fxa-marquee-track{animation:none!important}.fxa-marquee-row{transform:none!important}.fxo-edge,.fxo-node,.fxo-riassunto .ln,.fxo-schede .b1,.fxo-flash .fc,.fxo-indagine .q .qbar,.fxo-indagine .res .ln,.fxo-indagine .hit .cite,.fxo-sorgente .fn,.fxo-unisci .srcs i,.fxo-unisci .flow svg,.fxo-unisci .unit,.fxo-confronto .row i,.fxo-esame .ring .pr,.fxo-esame .opt.ok b,.fxo-ricerca .find .ln,.fxo-ricerca .biblio i{animation:none!important}.fxo-esame .ring .pr,.fxo-edge{stroke-dashoffset:0!important}.fxo-tr .pill,.fxo-tr .lang svg,.fxo-tr .lines .ln,.fxo-ri .row.down,.fxo-ri .row.up,.fxo-im .title,.fxo-im>.ln,.fxo-im .col i{animation:none!important}.fxo-ri .row.down,.fxo-ri .row.up{transform:none!important}.fxo-tr .pill.to{background:var(--ac);color:#fff;border-color:var(--ac)}.fxa-rail{scroll-behavior:auto}}#mov-studio{--fst-ease:cubic-bezier(.22, 1, .36, 1);overflow:visible}.fst-static-wrap{z-index:1;padding:1rem 0 2rem;position:relative}.fst-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:74rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:grid;position:relative}@media (max-width:860px){.fst-grid{grid-template-columns:1fr;align-items:start;gap:2.4rem}}.fst-lock{flex-direction:column;gap:1.35rem;display:flex}.fst-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.03}.fst-title em{color:var(--fst-accent,var(--ds-primary));transition:color .5s var(--fst-ease);font-style:italic}.fst-lede{max-width:40ch;min-height:4.8em;position:relative}.fst-lede-line{font-family:var(--font-body,inherit);color:var(--ds-text-muted);opacity:0;transition:opacity .45s var(--fst-ease), transform .45s var(--fst-ease);margin:0;font-size:1.05rem;line-height:1.55;position:absolute;inset:0;transform:translateY(10px)}.fst-lede-line--on{opacity:1;transform:translateY(0)}.fst-rail{flex-direction:column;gap:1rem;margin-top:.3rem;display:flex;position:relative}.fst-rail-track{background:color-mix(in srgb, var(--ds-text) 10%, transparent);border-radius:999px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:calc(.95rem - 1px);overflow:hidden}.fst-rail-fill{border-radius:inherit;background:linear-gradient(180deg, var(--fed-emerald-hex), var(--fed-sky-hex) 40%, var(--fed-rose-hex) 72%, var(--fed-fuchsia-hex));transform:scaleY(var(--rail-fill,0));transform-origin:top;transition:transform .5s var(--fst-ease);position:absolute;inset:0}.fst-node{align-items:center;gap:.85rem;display:flex;position:relative}.fst-node-dot{z-index:1;width:1.9rem;height:1.9rem;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ds-text-faint);background:var(--ds-surface-card);border:1px solid var(--ds-border);transition:color .4s var(--fst-ease), border-color .4s var(--fst-ease), background .4s var(--fst-ease), box-shadow .4s var(--fst-ease);border-radius:999px;place-items:center;font-size:.6rem;font-weight:700;display:grid;position:relative}.fst-node--on .fst-node-dot{color:var(--node-hex);border-color:color-mix(in srgb, var(--node-hex) 45%, transparent);background:color-mix(in srgb, var(--node-hex) 10%, var(--ds-surface-card))}.fst-node--now .fst-node-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-hex) 14%, transparent), 0 0 22px color-mix(in srgb, var(--node-hex) 38%, transparent)}.fst-node-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-faint);transition:color .4s var(--fst-ease);font-size:.66rem}.fst-node--on .fst-node-label{color:var(--ds-text-muted)}.fst-node--now .fst-node-label{color:var(--ds-text-heading)}.fst-counter{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ds-text-faint);font-size:.74rem}.fst-counter b{color:var(--ds-text-heading);font-weight:700}.fst-prog{background:color-mix(in srgb, var(--ds-text) 10%, transparent);border-radius:999px;max-width:22rem;height:3px;position:relative;overflow:hidden}.fst-prog-fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--rail-fill,0));background:linear-gradient(90deg, var(--fed-emerald-hex), var(--fed-sky-hex) 40%, var(--fed-rose-hex) 72%, var(--fed-fuchsia-hex));transition:transform .45s var(--fst-ease);position:absolute;inset:0}.fst-modos{min-height:6.4em;margin-top:.3rem;position:relative}.fst-modo{opacity:0;transition:opacity .45s var(--fst-ease), transform .45s var(--fst-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(10px)}.fst-modo--on{opacity:1;pointer-events:auto;transform:none}.fst-modo-name{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--ds-text-heading);font-size:clamp(1.5rem,1rem + 1.7vw,2.15rem);font-weight:600;line-height:1.05;display:block}.fst-modo-desc{max-width:40ch;color:var(--ds-text-muted);text-wrap:pretty;margin:.7rem 0 0;font-size:1.05rem;line-height:1.55}.fst-foot{align-items:center;gap:1.4rem;margin-top:1.7rem;display:flex}.fst-cta{cursor:pointer;font-family:var(--font-body,inherit);color:var(--fst-accent,var(--ds-primary));transition:color .4s var(--fst-ease);background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.98rem;font-weight:600;display:inline-flex}.fst-cta svg{width:1rem;height:1rem;transition:transform .25s var(--fst-ease)}.fst-cta:hover svg{transform:translate(3px)}.fst-deck{min-height:clamp(21rem,46vh,27rem);position:relative}.fst-card{opacity:0;transition:opacity .26s var(--fst-ease), transform .26s var(--fst-ease);will-change:opacity, transform;pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.975)}.fst-card:before{content:"";z-index:0;background:radial-gradient(58% 58% at 50% 44%, color-mix(in srgb, var(--card-hex) 18%, transparent), transparent 72%);filter:blur(22px);border-radius:3rem;position:absolute;inset:4%}.fst-card--on{opacity:1;pointer-events:auto;z-index:3;transition:opacity .34s var(--fst-ease) .17s, transform .42s var(--fst-ease) .17s;transform:none}.fst-grid--static{flex-direction:column;align-items:stretch;gap:1.6rem;display:flex}.fst-static-item{border:1px solid color-mix(in srgb, var(--card-hex,var(--ds-primary)) 24%, var(--ds-border));background:radial-gradient(80% 70% at 50% 22%, color-mix(in srgb, var(--card-hex,var(--ds-primary)) 9%, transparent), transparent 70%), var(--ds-surface-card);border-radius:1.4rem;gap:.7rem;padding:1.3rem 1.35rem 1.5rem;display:grid;position:relative}.fst-static-item .fmk{min-height:13rem}.fst-static-copy{flex-direction:column;gap:.45rem;display:flex}.fst-static-copy .fst-modo-desc{margin-top:0}.fst-static-copy .fst-cta{align-self:flex-start;margin-top:.4rem}.fst-grid--rail{flex-direction:column;align-items:stretch;gap:1.3rem;display:flex}.fst-grid--rail .fst-lock{gap:1rem}.fst-grid--rail .fst-modos{min-height:7.4em}.fst-swipe{--fsw:min(82vw, 20rem);grid-auto-flow:column;grid-auto-columns:var(--fsw);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:calc((100vw - var(--fsw)) / 2);gap:1.1rem;margin-inline:calc(-1*clamp(1.25rem,4vw,3rem));padding-block:.4rem .8rem;display:grid;overflow-x:auto}.fst-swipe::-webkit-scrollbar{display:none}.fst-slide{scroll-snap-align:center;border:1px solid color-mix(in srgb, var(--card-hex,var(--ds-primary)) 26%, var(--ds-border));background:radial-gradient(72% 72% at 50% 38%, color-mix(in srgb, var(--card-hex,var(--ds-primary)) 12%, transparent), transparent 75%), var(--ds-surface-card);min-height:15rem;box-shadow:0 18px 40px -30px color-mix(in srgb, var(--card-hex,var(--ds-primary)) 55%, #0f172a66);opacity:.55;transition:opacity .35s var(--fst-ease), transform .35s var(--fst-ease), border-color .35s var(--fst-ease);border-radius:1.4rem;place-items:center;padding:1rem;display:grid;position:relative;transform:scale(.97)}.fst-slide--on{opacity:1;border-color:color-mix(in srgb, var(--card-hex,var(--ds-primary)) 45%, var(--ds-border));transform:none}.fst-slide .fmk{min-height:12rem}.fst-dots{justify-content:center;gap:0;display:flex}.fst-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid;position:relative}.fst-dot:before{content:"";background:color-mix(in srgb, var(--ds-text-faint) 38%, transparent);width:.55rem;height:.55rem;transition:width .3s var(--fst-ease), background .3s ease;border-radius:999px}.fst-dot.on:before{background:var(--dot-hex,var(--ds-primary));width:1.5rem}.fst-foot--rail{justify-content:space-between;margin-top:0}@media (prefers-reduced-motion:reduce){#mov-studio .fst-card,#mov-studio .fst-modo,#mov-studio .fst-prog-fill,#mov-studio .fst-title em,#mov-studio .fst-cta,#mov-studio .fst-cta svg{transition:none}.fst-swipe{scroll-behavior:auto}.fst-slide,.fst-dot:before{transition:none}}.fmk{z-index:1;place-items:center;width:min(100%,34rem);height:100%;min-height:18rem;display:grid;position:relative}.fmk-screen{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:visible}.fmk-body{place-items:center;width:100%;height:100%;display:grid;position:relative}@keyframes fmk-blink{0%,to{opacity:.35}50%{opacity:1}}.fmk-map{width:100%;height:100%;max-height:21rem;overflow:visible}.fmk-map-edge{fill:none;stroke:color-mix(in srgb, var(--card-hex) 62%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}@keyframes fmk-draw{0%,6%{stroke-dashoffset:100px;opacity:0}12%{opacity:1}40%,88%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}.fmk-node>rect{fill:var(--ds-surface-card);stroke:color-mix(in srgb, var(--card-hex) 45%, var(--ds-border));stroke-width:1.5px}.fmk-node>.dot{fill:var(--card-hex)}.fmk-node>.bar{fill:color-mix(in srgb, var(--card-hex) 22%, var(--ds-border))}.fmk-node--hub>rect{fill:var(--card-hex);stroke:var(--card-hex)}.fmk-node--hub>.dot{fill:#fff}.fmk-node--hub>.bar{fill:#ffffffb3}.fmk-node{transform-box:fill-box;transform-origin:50%}@keyframes fmk-pop{0%,3%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.06)}16%,88%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}.fmk-doc{flex-direction:column;justify-content:center;gap:.85rem;width:min(100%,26rem);margin-inline:auto;display:flex;position:relative}.fmk-doc-title{background:color-mix(in srgb, var(--card-hex) 55%, var(--ds-border));transform-origin:0;border-radius:999px;width:58%;height:.85rem;transform:scaleX(1)}.fmk-line{background:color-mix(in srgb, var(--ds-text) 16%, transparent);transform-origin:0;border-radius:999px;height:.6rem;transform:scaleX(1)}.fmk-line.hl{background:color-mix(in srgb, var(--card-hex) 40%, transparent)}@keyframes fmk-type{0%,4%{opacity:0;transform:scaleX(0)}10%{opacity:1}30%,88%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}.fmk-chips{gap:.45rem;display:flex;position:absolute;top:-2.4rem;right:.4rem}.fmk-chip{background:var(--ds-surface-card);border:1px solid var(--ds-border);width:1.85rem;height:1.85rem;color:var(--card-hex);border-radius:.55rem;place-items:center;display:grid;box-shadow:0 8px 18px -8px #0f172a73}.fmk-chip svg{width:.95rem;height:.95rem}@keyframes fmk-fly{0%{opacity:0;transform:translate(14px,-16px)scale(.7)}12%,74%{opacity:1;transform:translate(0)scale(1)}86%,to{opacity:0;transform:translateY(6px)scale(.9)}}.fmk-cards{flex-direction:column;justify-content:center;gap:.7rem;width:min(100%,24rem);height:100%;margin-inline:auto;display:flex}.fmk-scheda{background:color-mix(in srgb, var(--card-hex) 8%, var(--ds-surface));border:1px solid color-mix(in srgb, var(--card-hex) 22%, var(--ds-border));border-left:3px solid var(--card-hex);box-shadow:0 12px 26px -20px color-mix(in srgb, var(--card-hex) 60%, transparent);border-radius:.7rem;flex-direction:column;gap:.42rem;padding:.72rem .82rem;display:flex}.fmk-scheda .b{background:color-mix(in srgb, var(--ds-text) 14%, transparent);border-radius:999px;height:.46rem}.fmk-scheda .b.t{background:color-mix(in srgb, var(--card-hex) 48%, var(--ds-border));width:42%;height:.52rem}.fmk-scheda .b.short{width:66%}@keyframes fmk-rise{0%,4%{opacity:0;transform:translateY(26px)}14%{opacity:1}22%,88%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}.fmk-flash{perspective:1200px;place-items:center;height:100%;display:grid;position:relative}.fmk-flash-stack{background:color-mix(in srgb, var(--card-hex) 8%, var(--ds-surface));border:1px solid color-mix(in srgb, var(--card-hex) 18%, var(--ds-border));border-radius:.95rem;width:16rem;height:10.5rem;position:absolute}.fmk-flash-stack.s1{transform:translate(9px,11px)rotate(3deg)}.fmk-flash-stack.s2{opacity:.6;transform:translate(17px,21px)rotate(6deg)}.fmk-flash-card{width:16rem;height:10.5rem;transform-style:preserve-3d;position:relative}@keyframes fmk-flip{0%,32%{transform:rotateY(0)}46%,84%{transform:rotateY(180deg)}96%,to{transform:rotateY(0)}}.fmk-face{backface-visibility:hidden;background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--card-hex) 30%, var(--ds-border));box-shadow:0 18px 34px -20px color-mix(in srgb, var(--card-hex) 60%, transparent);border-radius:.95rem;flex-direction:column;gap:.5rem;padding:.95rem 1.05rem;display:flex;position:absolute;inset:0}.fmk-face .q{font-family:var(--font-display,inherit);color:var(--card-hex);font-size:1.7rem;font-weight:700}.fmk-face .k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-faint);font-size:.52rem}.fmk-face .b{background:color-mix(in srgb, var(--ds-text) 14%, transparent);border-radius:999px;height:.42rem}.fmk-face .b.short{width:60%}.fmk-face--back{background:color-mix(in srgb, var(--card-hex) 8%, var(--ds-surface-card));transform:rotateY(180deg)}.fmk-face--back .b{background:color-mix(in srgb, var(--card-hex) 32%, transparent)}.fmk-cursor{width:1rem;height:1rem;color:var(--ds-text-heading);position:absolute;top:58%;left:54%}.fmk-cursor svg{filter:drop-shadow(0 2px 3px #0000004d);width:100%;height:100%}@keyframes fmk-tap{0%,20%{opacity:0;transform:translate(6px,6px)}26%{opacity:1;transform:translate(0)}30%{transform:translate(-2px,-2px)scale(.86)}34%,44%{opacity:1;transform:translate(0)scale(1)}56%,to{opacity:0}}.fst-card--on .fmk-map-edge,.fst-slide--on .fmk-map-edge{animation:fmk-draw 6.4s var(--fst-ease) infinite}.fst-card--on .fmk-node,.fst-slide--on .fmk-node{animation:fmk-pop 6.4s var(--fst-ease) infinite}.fst-card--on .fmk-doc-title,.fst-card--on .fmk-line,.fst-slide--on .fmk-doc-title,.fst-slide--on .fmk-line{animation:fmk-type 6s var(--fst-ease) infinite}.fst-card--on .fmk-chip,.fst-slide--on .fmk-chip{animation:fmk-fly 6s var(--fst-ease) infinite}.fst-card--on .fmk-scheda,.fst-slide--on .fmk-scheda{animation:fmk-rise 5.6s var(--fst-ease) infinite}.fst-card--on .fmk-flash-card,.fst-slide--on .fmk-flash-card{animation:fmk-flip 6s var(--fst-ease) infinite}.fst-card--on .fmk-cursor,.fst-slide--on .fmk-cursor{animation:fmk-tap 6s var(--fst-ease) infinite}@media (max-width:860px){.fmk{max-width:26rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.fmk-map-edge,.fmk-node,.fmk-doc-title,.fmk-line,.fmk-chip,.fmk-scheda,.fmk-flash-card,.fmk-cursor,.fmk-badge i{animation:none!important}.fmk-flash-card{transform:none!important}.fmk-cursor{display:none}}.ftl-bento{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:2.6rem;display:grid}@media (max-width:900px){.ftl-bento{grid-template-columns:1fr}}.ftl-card{--mx:0px;--my:0px;--tilt:0deg;--bx:50%;--by:0%;text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface-card);cursor:pointer;transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));border-radius:1.4rem;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 50px -40px #0f172a4d}.ftl-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(15rem 15rem at var(--bx) var(--by), color-mix(in srgb, var(--ac) 20%, transparent), transparent 68%);transition:opacity .3s;position:absolute;inset:0}.ftl-card:hover{border-color:color-mix(in srgb, var(--ac) 42%, var(--ds-border));box-shadow:0 32px 62px -34px color-mix(in srgb, var(--ac) 45%, #0f172a66)}.ftl-card:hover:after{opacity:1}.ftl-card--wide{flex-direction:row;grid-column:span 7;align-items:stretch}.ftl-card--nar{grid-column:span 5}@media (max-width:900px){.ftl-card--wide,.ftl-card--nar{grid-column:auto}.ftl-card--wide{flex-direction:column}}.ftl-stage{background:radial-gradient(78% 82% at 50% 30%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 72%), color-mix(in srgb, var(--ac) 5%, var(--ds-surface));justify-content:center;align-items:center;min-height:11rem;padding:1.8rem;display:flex;position:relative}.ftl-card--wide .ftl-stage{flex:0 0 46%;min-height:13.5rem}@media (max-width:900px){.ftl-card--wide .ftl-stage{flex:auto}}.ftl-body{flex-direction:column;gap:.4rem;padding:1.3rem 1.5rem 1.5rem;display:flex}.ftl-card--wide .ftl-body{flex:1;justify-content:center;padding:1.6rem 1.7rem}.ftl-top{align-items:center;gap:.7rem;margin-bottom:.25rem;display:flex}.ftl-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 78%, var(--ds-text-faint));font-size:.64rem;font-weight:700}.ftl-name{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ds-text-heading);align-items:center;gap:.45rem;font-size:1.3rem;font-weight:600;display:inline-flex}.ftl-name .peek{opacity:0;color:var(--ac);transition:opacity .25s,transform .25s;display:inline-flex;transform:translate(-4px)}.ftl-name .peek svg{width:1rem;height:1rem}.ftl-card:hover .ftl-name .peek{opacity:1;transform:translate(0)}.ftl-desc{color:var(--ds-text-muted);text-wrap:pretty;font-size:.96rem;line-height:1.5}.fzg{z-index:1;transform-origin:50%;will-change:transform;text-align:center;background:radial-gradient(120% 100% at 50% -10%, color-mix(in srgb, var(--ac) 10%, transparent), transparent 66%), var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac) 18%, var(--ds-border));max-width:64rem;box-shadow:0 34px 80px -54px color-mix(in srgb, var(--ac) 62%, #0f172a80);border-radius:2rem;margin:7rem auto 0;padding:clamp(2.6rem,1.6rem + 3vw,4.4rem) clamp(1.5rem,1rem + 2vw,3.6rem);position:relative}@media (max-width:640px){.fzg{border-radius:1.5rem;margin-top:4.5rem}}.fzg-seal{background:color-mix(in srgb, var(--ac) 14%, transparent);width:4rem;height:4rem;color:var(--ac);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.fzg-seal svg{width:2rem;height:2rem}.fzg-title{max-width:20ch;font-family:var(--font-display,inherit);letter-spacing:-.04em;color:var(--ds-text-heading);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:600;line-height:1.04}.fzg-title em{color:var(--ac);font-style:italic}.fzg-body{max-width:52ch;color:var(--ds-text-muted);text-wrap:pretty;margin:1.3rem auto 0;font-size:1.12rem;line-height:1.55}.fzg-flow{grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:1rem;max-width:44rem;margin:2.8rem auto 0;display:grid}@media (max-width:640px){.fzg-flow{grid-template-columns:1fr;justify-items:center;gap:1.2rem}}.fzg-srcs{flex-direction:column;gap:.6rem;display:flex}.fzg-src{border:1px solid var(--ds-border);background:var(--ds-surface-card);font-family:var(--font-mono,ui-monospace, monospace);color:var(--ds-text-muted);animation:3.4s ease-in-out infinite fzg-src;animation-delay:calc(var(--i) * .5s);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.76rem;display:inline-flex}.fzg-src svg{width:.95rem;height:.95rem;color:var(--ac)}@keyframes fzg-src{0%,to{transform:translate(0);box-shadow:0 0 #0000}50%{box-shadow:0 8px 22px -14px color-mix(in srgb, var(--ac) 55%, transparent);transform:translate(3px)}}.fzg-beams{height:6rem;position:relative}.fzg-beams svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fzg-beams path{fill:none;stroke:color-mix(in srgb, var(--ac) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.6s cubic-bezier(.4,0,.2,1) forwards fzg-draw,3s ease-in-out 1.8s infinite fzg-pulse}.fzg-beams path:nth-child(2){animation-delay:.15s,1.95s}.fzg-beams path:nth-child(3){animation-delay:.3s,2.1s}@keyframes fzg-draw{to{stroke-dashoffset:0}}@keyframes fzg-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:640px){.fzg-beams{width:100%;height:2.4rem}.fzg-beams svg{display:none}.fzg-beams:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ac) 65%, transparent));border-radius:999px;width:2px;animation:3s ease-in-out infinite fzg-pulse;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.fzg-out{color:#fff;background:var(--ac);box-shadow:0 14px 32px -14px color-mix(in srgb, var(--ac) 75%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:1rem;font-weight:600;display:inline-flex}.fzg-out svg{width:1.05rem;height:1.05rem}@media (prefers-reduced-motion:reduce){.ftl-card{transition:none}.fzg-src,.fzg-beams path,.fzg-beams:before{animation:none!important}.fzg-beams path{stroke-dashoffset:0!important}}
#mov-senior{overflow:visible}.snt{z-index:1;max-width:80rem;margin:clamp(2.5rem,6vh,4.5rem) auto 0;padding:0 clamp(1.25rem,4vw,2.5rem);position:relative}.snt-frame{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 62%, transparent);box-shadow:inset 0 1px 0 #ffffff8c, 0 2px 8px -3px #0f172a24, 0 54px 104px -60px color-mix(in srgb, var(--ac,var(--fed-indigo-hex)) 58%, #0f172a80);border-radius:1.5rem;transition:box-shadow .7s;position:relative;overflow:hidden}.dark .snt-frame{box-shadow:inset 0 1px 0 #ffffff14, 0 2px 8px -3px #0006, 0 54px 104px -60px color-mix(in srgb, var(--ac,var(--fed-indigo-hex)) 42%, #000000b3)}.snt-bar{border-bottom:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface-alt) 55%, var(--ds-surface-card));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,2.5vw,1.55rem);display:flex}.snt-id{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.snt-id b{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--ds-text-heading);font-size:1.02rem;font-weight:700}.snt-id i{color:var(--ds-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-style:normal;overflow:hidden}.snt-orb{background:radial-gradient(60% 60% at 34% 28%, #ffffffd9, transparent 58%), linear-gradient(140deg, var(--fed-indigo-hex), var(--fed-violet-hex));box-shadow:0 0 0 3px color-mix(in srgb, var(--fed-indigo-hex) 14%, transparent), 0 5px 14px -3px color-mix(in srgb, var(--fed-violet-hex) 60%, transparent);border-radius:999px;flex:none;animation:4.5s ease-in-out infinite snt-orb-breathe;display:inline-block}@keyframes snt-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.snt-live{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-text-muted);flex:none;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;display:inline-flex}.snt-live em{background:var(--fed-emerald-hex);border-radius:999px;width:.5rem;height:.5rem;animation:2.2s ease-out infinite scn-pulse}@keyframes scn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fed-emerald-hex) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.snt-body{grid-template-columns:minmax(15rem,20rem) 1fr;gap:clamp(1rem,2.4vw,1.75rem);padding:clamp(1rem,2.4vw,1.6rem);display:grid}@media (max-width:1080px){.snt-body{grid-template-columns:14rem 1fr;gap:1.1rem}}.snt-rail{flex-direction:column;align-self:start;gap:.45rem;display:flex}.snt-prompt{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.68rem .78rem;transition:background .25s,border-color .25s,transform .2s;display:flex;position:relative;overflow:hidden}.snt-prompt:hover{background:color-mix(in srgb, var(--ds-text) 5%, transparent)}.snt-prompt.on{background:color-mix(in srgb, var(--ac) 9%, var(--ds-surface));border-color:color-mix(in srgb, var(--ac) 26%, var(--ds-border))}.snt-prompt-ico{background:color-mix(in srgb, var(--ac) 12%, var(--ds-surface-alt));width:2rem;height:2rem;color:var(--ac);border:1px solid color-mix(in srgb, var(--ac) 20%, transparent);border-radius:.62rem;flex:none;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.snt-prompt-ico svg{width:1.05rem;height:1.05rem}.snt-prompt.on .snt-prompt-ico{background:var(--ac);color:#fff;border-color:#0000}.snt-prompt-tx{flex-direction:column;gap:.16rem;min-width:0;display:flex}.snt-prompt-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 72%, var(--ds-text-faint));font-size:.56rem;font-weight:700}.snt-prompt-q{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-muted);text-wrap:pretty;font-size:.88rem;font-weight:500;line-height:1.32;transition:color .25s}.snt-prompt:hover .snt-prompt-q{color:var(--ds-text)}.snt-prompt.on .snt-prompt-q{color:var(--ds-text-heading)}.snt-prompt-prog{background:var(--ac);border-radius:0 2px 2px 0;width:0;height:2px;animation:9s linear forwards snt-prog;position:absolute;bottom:0;left:0}@keyframes snt-prog{0%{width:0}to{width:100%}}.snt:hover .snt-prompt-prog{animation-play-state:paused}.snt-pane{flex-direction:column;gap:1.05rem;min-width:0;display:flex}.snt-screen{aspect-ratio:16/9;background:color-mix(in srgb, var(--ac) 7%, var(--ds-surface));outline:1px solid var(--ds-border);outline-offset:-1px;box-shadow:0 32px 60px -42px color-mix(in srgb, var(--ac) 48%, #0f172a80);border-radius:1rem;animation:.5s cubic-bezier(.22,1,.36,1) snt-screen-in;position:relative;overflow:hidden}.snt-screen-film,.snt-screen-film>*{position:absolute;inset:0}@keyframes snt-screen-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}.snt-screen-open{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.snt-play{color:#fff;background:color-mix(in srgb, var(--ac) 84%, #0f172a66);width:3.4rem;height:3.4rem;box-shadow:0 12px 32px -8px color-mix(in srgb, var(--ac) 72%, transparent);opacity:0;border-radius:999px;place-items:center;padding-left:.2rem;transition:opacity .3s,transform .3s;display:grid;transform:scale(.9)}.snt-screen-open:hover .snt-play,.snt-screen-open:focus-visible .snt-play{opacity:1;transform:scale(1)}.snt-cap{flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) snt-cap-in;display:flex}@keyframes snt-cap-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.snt-cap-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 80%, var(--ds-text-heading));align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.snt-cap-kicker svg{width:.9rem;height:.9rem}.snt-cap-title{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;color:var(--ds-text-heading);text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);font-weight:600;line-height:1.12}.snt-cap-body{max-width:58ch;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.snt-modes{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.snt-mode{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--ds-text-muted);background:var(--ds-surface-alt);border:1px solid var(--ds-border);border-radius:999px;padding:.32rem .72rem;font-size:.66rem;font-weight:700}.snt-mode.on{color:#fff;background:var(--ac);border-color:#0000}.snt-cap-cta{cursor:pointer;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ac);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.15rem;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.snt-cap-cta svg{width:1rem;height:1rem;transition:transform .25s}.snt-cap-cta:hover svg{transform:translate(4px)}.szm{z-index:1;position:relative}.szm-stage{background:0 0;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.szm-atmos{pointer-events:none;background:radial-gradient(90% 70% at 50% 40%, color-mix(in srgb, var(--fed-indigo-hex) 13%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--ds-text) 7%, transparent) .5px, transparent .5px);background-size:100% 100%,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000 100%)}.szm-frame{border-radius:var(--szm-rad,30px);width:100vw;height:100dvh;transform:scale(var(--szm-scale,.4)) rotate(var(--szm-rot,-1.8deg));transform-origin:50%;background:color-mix(in srgb, var(--fed-indigo-hex) 8%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--fed-indigo-hex) 30%, var(--ds-border-strong));box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 6px color-mix(in srgb, var(--fed-indigo-hex) 10%, transparent), 0 60px 140px -50px color-mix(in srgb, var(--fed-indigo-hex) 45%, transparent), 0 24px 60px -30px #0006;will-change:transform, border-radius;position:relative;overflow:hidden}.szm-media{width:max(100vw,177.78dvh);height:max(100dvh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.szm-media>*{position:absolute;inset:0}.szm--contain .szm-frame{aspect-ratio:16/9;border-radius:18px;width:min(94vw,60rem);height:auto}.szm--contain .szm-media{width:100%;height:100%;top:0;left:0;transform:none}.szm-veil{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--ds-surface) 90%, transparent) 0%, color-mix(in srgb, var(--ds-surface) 42%, transparent) 22%, transparent 48%);opacity:var(--szm-reveal,0);position:absolute;inset:0}.szm-copy{z-index:3;max-width:46rem;opacity:var(--szm-reveal,0);transform:translateY(calc((1 - var(--szm-reveal,0)) * 26px));pointer-events:none;position:absolute;bottom:clamp(1.6rem,1rem + 3vh,4rem);left:clamp(1.5rem,.5rem + 4vw,5rem);right:clamp(1.5rem,.5rem + 4vw,5rem)}.szm-copy a,.szm-copy button{pointer-events:auto}.szm-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fed-indigo-hex) 80%, var(--ds-text-heading));align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.szm-kicker i{background:var(--fed-emerald-hex);border-radius:999px;width:.5rem;height:.5rem;animation:2.2s ease-out infinite scn-pulse}.szm-title{font-family:var(--font-display,inherit);letter-spacing:-.04em;color:var(--ds-text-heading);text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.9rem,1.1rem + 3vw,3.6rem);font-weight:650;line-height:1.02}.szm-sub{max-width:52ch;color:var(--ds-text-muted);text-wrap:pretty;margin:.9rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.18rem);line-height:1.55}.szm-caption{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--ds-text-faint);white-space:nowrap;pointer-events:none;font-size:.68rem;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}@media (max-width:640px){.szm-caption{white-space:normal;text-align:center;width:80%}}.snc{z-index:1;max-width:82rem;margin:clamp(1rem,3vh,2.5rem) auto 0;padding:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.snc-atmo{display:none}.snc-head{z-index:1;text-align:center;flex-direction:column;gap:.6rem;margin:clamp(1rem,3vw,2rem) 0 clamp(.6rem,2vw,1.4rem);display:flex;position:relative}.snc-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.26em;text-transform:uppercase;color:var(--ds-text-faint);font-size:.68rem}.snc-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--ds-text-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:600;line-height:1.05}.snc-stage-wrap{z-index:1;position:relative}.snc-nav{z-index:4;border:1px solid color-mix(in srgb, var(--ds-border-strong) 70%, transparent);background:color-mix(in srgb, var(--ds-surface-card) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);width:2.75rem;height:2.75rem;color:var(--ds-text-heading);cursor:pointer;border-radius:999px;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s;display:grid;position:absolute;top:42%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffd9,0 10px 26px -14px #0f172a52}.snc-nav:hover{border-color:color-mix(in srgb, var(--ds-primary) 45%, var(--ds-border-strong));transform:translateY(-50%)scale(1.07);box-shadow:inset 0 1px #ffffffe6,0 14px 30px -14px #0f172a66}.snc-nav:active{transform:translateY(-50%)scale(.96)}.snc-nav svg{width:1.4rem;height:1.4rem}.snc-nav-prev{left:clamp(.1rem,1.5vw,1.4rem)}.snc-nav-next{right:clamp(.1rem,1.5vw,1.4rem)}.snc-belt{z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.snc-track{--snc-w:clamp(258px, 78vw, 660px);scroll-snap-type:x mandatory;padding:1.4rem calc(50% - var(--snc-w) / 2) 1.8rem;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:clamp(.8rem,2.4vw,1.8rem);margin:0;list-style:none;display:flex;overflow-x:auto}.snc-track::-webkit-scrollbar{display:none}.snc-dragging .snc-track{scroll-snap-type:none;cursor:grabbing}.snc-card{flex:0 0 var(--snc-w);scroll-snap-align:center;border:1px solid var(--ds-border);background:var(--ds-surface-card);opacity:.6;border-radius:18px;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s,border-color .45s,box-shadow .45s;display:flex;overflow:hidden;transform:scale(.955);box-shadow:0 1px 2px #0f172a0a,0 14px 30px -20px #0f172a1f}.snc-on{opacity:1;border-color:color-mix(in srgb, var(--ac) 40%, var(--ds-border));transform:scale(1);box-shadow:inset 0 1px #fff9,0 18px 40px -22px #0f172a42,0 6px 16px -12px #0f172a24}.snc-media{aspect-ratio:16/9;background:var(--ds-surface);border-bottom:1px solid var(--ds-border);width:100%;position:relative;overflow:hidden}.snc-film,.snc-film>*{position:absolute;inset:0}.snc-poster{background:radial-gradient(70% 78% at 50% 40%, color-mix(in srgb, var(--ds-text) 4%, var(--ds-surface-card)), var(--ds-surface-card) 80%);place-items:center;display:grid;position:absolute;inset:0}.snc-poster-glyph{color:color-mix(in srgb, var(--ac) 15%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.snc-poster-glyph svg{stroke-width:1.4px;width:clamp(3.4rem,9vw,5.2rem);height:clamp(3.4rem,9vw,5.2rem)}.snc-play{color:#fff;background:color-mix(in srgb, var(--ds-text-heading) 82%, transparent);border-radius:999px;place-items:center;width:3rem;height:3rem;padding-left:.2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47}.snc-badge{z-index:2;background:color-mix(in srgb, var(--ds-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border:1px solid var(--ds-border);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 78%, var(--ds-text-heading));border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .62rem;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.snc-badge svg{width:.85rem;height:.85rem}.snc-open{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.snc-body{flex-direction:column;flex:1;min-width:0;padding:clamp(1.1rem,2vw,1.5rem);display:flex}.snc-cardtitle{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--ds-text-heading);text-wrap:balance;margin:.2rem 0 0;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:600;line-height:1.14}.snc-desc{color:var(--ds-text-muted);text-wrap:pretty;margin:.6rem 0 0;font-size:.96rem;line-height:1.52}.snc-ask{background:color-mix(in srgb, var(--ac) 9%, var(--ds-surface));border:1px solid color-mix(in srgb, var(--ac) 22%, var(--ds-border));border-radius:.8rem;flex-direction:column;gap:.35rem;margin:.9rem 0 0;padding:.65rem .8rem .72rem;display:flex}.snc-ask-lbl{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 78%, var(--ds-text-faint));align-items:center;gap:.4rem;font-size:.56rem;font-weight:700;display:inline-flex}.snc-ask-lbl svg{width:.78rem;height:.78rem}.snc-ask-tx{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-heading);text-wrap:pretty;font-size:.92rem;font-weight:500;line-height:1.4}.snc-cta{cursor:pointer;font-family:var(--font-body,inherit);color:var(--ac);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.92rem;font-weight:600;display:inline-flex}.snc-cta svg{width:1rem;height:1rem;transition:transform .25s}.snc-cta:hover svg{transform:translate(4px)}.snc-ctl{z-index:1;justify-content:center;align-items:center;gap:1.1rem;margin-top:clamp(1rem,2.4vw,1.6rem);display:flex;position:relative}.snc-dots{gap:0;display:flex}.snc-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.snc-dot:before{content:"";background:color-mix(in srgb, var(--ds-text-faint) 38%, transparent);border-radius:999px;width:.55rem;height:.55rem;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s}.snc-dot.on:before{background:var(--ac);width:1.6rem}@media (max-width:640px){.snc{padding:0 .5rem clamp(.8rem,3vw,1.4rem)}.snc-head{margin:1rem 0 .8rem}.snc-track{padding-top:1rem;padding-bottom:1.2rem}.snc-body{padding:1rem 1.05rem 1.15rem}.snc-desc{font-size:.92rem}.snc-nav{width:2.75rem;height:2.75rem;top:38%}.snc-nav svg{width:1.2rem;height:1.2rem}.snc-nav-prev{left:.15rem}.snc-nav-next{right:.15rem}}@media (prefers-reduced-motion:reduce){.szm-frame{border-radius:0!important;transform:none!important}.szm--contain .szm-frame{border-radius:18px!important}.szm-veil,.szm-copy{opacity:1!important;transform:none!important}.szm-caption{opacity:0!important}.szm-kicker i{animation:none!important}.snc-card,.snc-nav,.snc-dot:before,.snc-cta svg{transition:none!important}}.scn-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 82%, var(--ds-text-heading));align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.scn-kicker svg{width:.95rem;height:.95rem}.scn-title{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;color:var(--ds-text-heading);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.4rem,1rem + 1vw,1.85rem);font-weight:600;line-height:1.1}.scn-body{color:var(--ds-text-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.94rem;line-height:1.5}.scn-ask{background:color-mix(in srgb, var(--ac) 9%, var(--ds-surface));border:1px solid color-mix(in srgb, var(--ac) 22%, var(--ds-border));border-radius:.85rem;flex-direction:column;gap:.4rem;margin:1.15rem 0 0;padding:.75rem .9rem .82rem;display:flex}.scn-ask-lbl{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 78%, var(--ds-text-faint));align-items:center;gap:.42rem;font-size:.6rem;font-weight:700;display:inline-flex}.scn-ask-lbl svg{width:.82rem;height:.82rem}.scn-ask-tx{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-heading);text-wrap:pretty;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.scn-static{z-index:1;flex-direction:column;gap:2.2rem;max-width:74rem;margin:3rem auto 0;padding:0 clamp(1.25rem,4vw,2rem);display:flex;position:relative}.scn-scard{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.scn-scard:nth-child(2n) .scn-scard-media{order:2}@media (max-width:640px){.scn-scard{grid-template-columns:1fr;gap:1.4rem}.scn-scard:nth-child(2n) .scn-scard-media{order:0}}.scn-scard-media{background:var(--ds-surface);outline:1px solid var(--ds-border);outline-offset:-1px;box-shadow:0 40px 80px -46px color-mix(in srgb, var(--ac) 52%, #0f172a80);cursor:pointer;border-radius:1.4rem;position:relative;overflow:hidden}.scn-scard-media .fxg-stage{aspect-ratio:16/10;border-radius:1.4rem}.scn-final{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:clamp(6rem,12vh,10rem) 1.5rem;display:flex;position:relative;overflow:hidden}.scn-final-aurora{z-index:0;pointer-events:none;opacity:calc(.42 + var(--scn-e,1) * .58);position:absolute;inset:0}.scn-final-aurora-in{background:radial-gradient(50% 40% at 50% 50%, color-mix(in srgb, var(--ac) 14%, transparent), transparent 70%), radial-gradient(60% 50% at 30% 70%, color-mix(in srgb, var(--fed-violet-hex) 12%, transparent), transparent 70%), radial-gradient(60% 50% at 70% 30%, color-mix(in srgb, var(--ac) 10%, transparent), transparent 70%);filter:blur(50px);will-change:transform, opacity;animation:18s ease-in-out infinite scn-aurora-breathe;position:absolute;inset:0}@keyframes scn-aurora-breathe{0%,to{opacity:.85;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.05)translate(2%,-1%)}}.scn-final-ghost{z-index:0;pointer-events:none;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.scn-final-ghost-tr{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.04em;white-space:nowrap;color:color-mix(in srgb, var(--ds-text-heading) 5%, transparent);flex:none;font-size:clamp(6rem,16vw,15rem);font-weight:800;line-height:1;animation:64s linear infinite scn-ghost-slide}@keyframes scn-ghost-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.dark .scn-final-ghost-tr{color:#ffffff0f}.scn-final-in{z-index:10;max-width:62rem;transform:scale(calc(.94 + var(--scn-e,1) * .06));transform-origin:50% 42%;will-change:transform;margin:0 auto;position:relative}.scn-final .reveal-root [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rv-i,0) * .11s);will-change:opacity, transform;transform:translateY(30px)}.scn-final .reveal-root.is-revealed [data-reveal]{opacity:1;filter:blur();transform:translate(0,0)}.scn-kt-line{display:block}.scn-kt-word{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(.1s + var(--kt-i,0) * 80ms);display:inline-block;transform:translateY(.85em)}.scn-final .reveal-root.is-revealed .scn-kt-word{opacity:1;filter:blur();transform:translate(0,0)}.scn-final-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 82%, var(--ds-text-heading));align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.72rem;font-weight:700;display:inline-flex}.scn-final-eyebrow svg{width:.95rem;height:.95rem}.scn-final-h{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.045em;color:var(--ds-text-heading);text-wrap:balance;margin:0;font-size:clamp(3rem,1.8rem + 5.5vw,7rem);font-weight:600;line-height:1}.scn-final-word{display:inline-block}.scn-final-sub{max-width:42ch;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-muted);text-wrap:pretty;margin:2rem auto 0;font-size:clamp(1.05rem,.9rem + .6vw,1.3rem);line-height:1.55}.scn-final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.scn-mag{will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1)}.scn-final-trust{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--ds-text-faint);align-items:center;gap:.5rem;margin-top:2.6rem;font-size:.85rem;display:inline-flex}.scn-final-trust:before{content:"";background:var(--fed-emerald-hex);width:.4rem;height:.4rem;box-shadow:0 0 8px color-mix(in srgb, var(--fed-emerald-hex) 80%, transparent);border-radius:999px}@media (max-width:640px){.scn-final{min-height:auto;padding:5rem 1.25rem}.scn-final-cta{flex-direction:column;width:100%}.scn-final-cta>a{justify-content:center;width:100%;max-width:22rem}}@media (prefers-reduced-motion:reduce){.snt-orb,.snt-live em{animation:none!important}.snt-prompt-prog{opacity:.5;width:100%!important;animation:none!important}.snt-screen,.snt-cap,.scn-final-aurora-in,.scn-final-ghost-tr{animation:none!important}.scn-final-aurora{opacity:1!important}.scn-final-in{transform:none!important}.scn-final .reveal-root [data-reveal],.scn-kt-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
