.hp-page{--film-void:#05070c;--film-panel:#0b0f18;--film-ink:#eef1f6;--film-ink2:#9aa3b2;--film-ink3:#626b7c;--film-line:#eef1f614;--film-line-strong:#eef1f629;--film-magenta:#ff1b8d;--film-blue:#5b9dff;--film-ease:cubic-bezier(.22,1,.36,1);background:var(--film-void)}.hp-page .apd,.hp-page .xsee-journey-section,.hp-page .xsee-outcomes-section,.hp-page .xsee-security-section,.hp-page .xsee-pilot-section{--hp-base:var(--film-void);--hp-ink:var(--film-ink);--hp-ink2:var(--film-ink2);--hp-ink3:var(--film-ink3);--hp-line:var(--film-line);background:var(--film-void);color:var(--film-ink);border:0;position:relative}.hp-page .xsee-journey-section:before,.hp-page .apd:before{content:"";background:linear-gradient(90deg,transparent,var(--film-line-strong)30%,var(--film-line-strong)70%,transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hp-page .xsee-journey-section .hp-eyebrow,.hp-page .apd-kicker{color:var(--film-ink2);font:500 11px/1.4 var(--font-mono,ui-monospace),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.hp-page .xsee-journey-section .hp-eyebrow:before,.hp-page .apd-kicker:before{content:"";background:var(--film-magenta);border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 12px #ff1b8db3}.hp-page .xsee-section-heading h2,.hp-page .xsee-closure-copy h2,.hp-page .xsee-security-layout h2,.hp-page .apd-intro h2{color:var(--film-ink);letter-spacing:-.04em;font-weight:600}.hp-page .xsee-section-heading>p,.hp-page .xsee-closure-copy>p:not(.hp-eyebrow){color:var(--film-ink2)}.hp-page .xsee-text-link{color:var(--film-ink);min-height:44px;transition:border-color .3s var(--film-ease),gap .3s var(--film-ease);border-bottom:1px solid #ff1b8d80;padding-bottom:2px}.hp-page .xsee-text-link:hover{border-color:var(--film-magenta);gap:11px}.hp-page .apd{padding-top:72px}.hp-page .apd-panel{border-color:var(--film-line-strong);box-shadow:0 0 0 1px #05070ce6,0 40px 120px -40px #5b9dff2e,0 30px 80px -30px #000000e6}.xsee-film-workflow-layout{flex-direction:column;gap:40px;display:flex}.hp-page .xsee-film-workflow .xsee-section-heading{margin-bottom:0}.hp-page .xsee-film-workflow .xsee-section-heading>p:not(.hp-eyebrow):not(.xsee-workflow-footnote){max-width:58ch;margin:16px 0 0;font-size:16px;line-height:1.65}.hp-page .xsee-film-workflow .xsee-workflow-footnote{color:var(--film-ink3);margin-top:24px}.hp-page .xsee-film-workflow .xsee-workflow-footnote svg{color:var(--film-blue)}.xsee-spine{flex-direction:column;margin:0;padding:0 0 0 36px;list-style:none;display:flex;position:relative}.xsee-spine:before,.xsee-spine:after{content:"";width:1px;position:absolute;top:10px;bottom:10px;left:11px}.xsee-spine:before{background:var(--film-line-strong)}.xsee-spine:after{background:linear-gradient(180deg,var(--film-blue),var(--film-magenta));transform-origin:top;box-shadow:0 0 14px #ff1b8d8c}@supports (animation-timeline:view()){.xsee-spine:after{animation:linear both xsee-spine-fill;animation-timeline:view();animation-range:entry 30% cover 65%}}@keyframes xsee-spine-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.xsee-spine-step{padding:0 0 32px;position:relative}.xsee-spine-step:last-child{padding-bottom:0}.xsee-spine-node{border:1px solid var(--film-line-strong);background:var(--film-void);width:13px;height:13px;transition:border-color .5s var(--film-ease),box-shadow .5s var(--film-ease),background .5s var(--film-ease);border-radius:2px;position:absolute;top:4px;left:-31px;transform:rotate(45deg)}@supports (animation-timeline:view()){.xsee-spine-node{animation:linear both xsee-node-lit;animation-timeline:view();animation-range:entry 60% cover 50%}.xsee-spine-body{animation:linear both xsee-step-rise;animation-timeline:view();animation-range:entry 10% cover 35%}}@keyframes xsee-node-lit{0%{border-color:var(--film-line-strong);background:var(--film-void);box-shadow:none}to{border-color:var(--film-blue);background:#5b9dff2e;box-shadow:0 0 16px #5b9dff99}}@keyframes xsee-step-rise{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}.xsee-spine-step[data-approval] .xsee-spine-node{animation-name:xsee-node-gate}@keyframes xsee-node-gate{0%{border-color:var(--film-line-strong);background:var(--film-void);box-shadow:none}to{border-color:var(--film-magenta);background:#ff1b8d38;box-shadow:0 0 0 6px #ff1b8d1a,0 0 20px #ff1b8db3}}.xsee-spine-index{color:var(--film-ink3);font:500 11px/1.4 var(--font-mono,ui-monospace),monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.xsee-spine-gate{color:#ff7ab9;letter-spacing:.12em;border:1px solid #ff1b8d73;border-radius:999px;padding:3px 9px}.xsee-spine-body h3{color:var(--film-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.xsee-spine-body>p:last-child{color:var(--film-ink2);margin:6px 0 0;font-size:15px;line-height:1.6}.xsee-spine-step[data-approval] .xsee-spine-body h3{color:#fff}@media (min-width:900px){.xsee-film-workflow-layout{flex-direction:row;align-items:flex-start;gap:80px}.xsee-film-workflow .xsee-section-heading{flex:0 0 42%;position:sticky;top:120px}.xsee-spine{flex:1;padding-top:8px}.xsee-spine-step{padding-bottom:44px}}.hp-page .xsee-outcome-grid{border-top:1px solid var(--film-line);flex-direction:column;gap:0;display:flex}.hp-page .xsee-outcome-card{border-bottom:1px solid var(--film-line);transition:background .4s var(--film-ease);grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:24px 0;display:grid}.hp-page .xsee-outcome-card>svg{box-sizing:content-box;border:1px solid var(--film-line-strong);width:18px;height:18px;color:var(--film-blue);background:radial-gradient(circle at 50% 30%,#5b9dff29,#0000 70%);border-radius:10px;grid-row:span 2;margin:0;padding:12px}.hp-page .xsee-outcome-card h3{color:var(--film-ink);font-size:17px}.hp-page .xsee-outcome-card p{color:var(--film-ink2);font-size:15px}@media (min-width:900px){.hp-page .xsee-outcome-grid{border-top:0;flex-direction:row}.hp-page .xsee-outcome-card{border-bottom:0;border-left:1px solid var(--film-line);flex:1;grid-template-columns:minmax(0,1fr);row-gap:0;padding:8px 32px}.hp-page .xsee-outcome-card:first-child{border-left:0;padding-left:0}.hp-page .xsee-outcome-card>svg{grid-row:auto;margin-bottom:20px}}.hp-page .xsee-closure-panel{border:1px solid var(--film-line-strong);background:linear-gradient(180deg,#eef1f60a,transparent 40%),var(--film-panel);border-radius:16px;position:relative;box-shadow:0 30px 90px -40px #ff1b8d47,inset 0 1px #ffffff0f}.hp-page .xsee-closure-panel-header{border-color:var(--film-line);color:var(--film-ink2);font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.14em;font-size:10px}.hp-page .xsee-closure-record{border-color:var(--film-line)}.hp-page .xsee-closure-record strong{font-size:14px}.hp-page .xsee-closure-record>div span{color:var(--film-ink2);font-size:13px}.hp-page .xsee-closure-state{font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.14em;font-size:10px}.hp-page .xsee-closure-record--handoff .xsee-closure-record-icon{color:var(--film-blue);background:#5b9dff24}.hp-page .xsee-closure-record--handoff .xsee-closure-state{color:var(--film-blue)}.hp-page .xsee-closure-panel-note{color:var(--film-ink3);font-size:12px}.hp-page .xsee-security-list li{color:var(--film-ink2);font-size:15px}.hp-page .xsee-security-list strong{color:var(--film-ink)}.hp-page .xsee-security-list svg{color:var(--film-blue)}.hp-page .xsee-pilot-section{padding-top:clamp(24px,4vw,48px)}.hp-page .xsee-pilot-panel{isolation:isolate;border:1px solid var(--film-line-strong);background:radial-gradient(120% 70% at 50% 0%,#ff1b8d29,transparent 60%),var(--film-panel);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 50px 140px -50px #ff1b8d59}.hp-page .xsee-pilot-panel:before,.hp-page .xsee-pilot-panel:after{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#ff1b8db3;width:28px;height:28px;position:absolute}.hp-page .xsee-pilot-panel:before{border-width:1px 0 0 1px;border-top-left-radius:8px;top:14px;left:14px}.hp-page .xsee-pilot-panel:after{border-width:0 1px 1px 0;border-bottom-right-radius:8px;bottom:14px;right:14px}.hp-page .xsee-pilot-eyebrow{color:#ff7ab9;font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.hp-page .xsee-pilot-cta{min-height:52px;transition:transform .3s var(--film-ease),box-shadow .3s var(--film-ease);box-shadow:0 12px 40px -12px #ff1b8dcc}.hp-page .xsee-pilot-cta:hover{transform:translateY(-1px);box-shadow:0 18px 50px -12px #ff1b8df2}.hp-film-credits footer{border-top:1px solid var(--film-line)!important;background:var(--film-void)!important}.hp-film-credits footer a,.hp-film-credits footer p,.hp-film-credits footer li{color:var(--film-ink2)!important}.hp-film-credits footer a:hover{color:var(--film-ink)!important}.hp-film-credits footer h3,.hp-film-credits footer h4,.hp-film-credits footer strong,.hp-film-credits footer [class*=uppercase]{color:var(--film-ink3)!important}.hp-film-credits footer .nav-logo-mark-wrap{border-color:var(--film-line-strong)!important;background:var(--film-panel)!important}.hp-film-credits footer a span,.hp-film-credits footer a div{color:var(--film-ink)!important}.cx-head .cs-eyebrow{letter-spacing:.14em;flex-wrap:wrap;row-gap:6px;line-height:1.5}@media (prefers-reduced-motion:reduce){.xsee-spine:after,.xsee-spine-node,.xsee-spine-body{animation:none!important}.xsee-spine:after{transform:none}}@media (max-width:767px){.chat-fab{bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d1ab8;width:46px;height:46px;right:14px}.chat-fab svg{width:20px;height:20px}}
.lp-root{--lp-bg:#06080f;--lp-surface:#0f1320;--lp-ink:#f5f7fa;--lp-ink2:#a0a6b5;--lp-line:#1e263a;--lp-accent:#ff1b8d;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-sans)}.lp-root header[data-tone=dark]{--v2-ink:#f5f7fa;--v2-ink2:#c3c8d4;--v2-line:#3a4460}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink2);align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.lp-eyebrow-mark{display:block}.lp-btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-bg);box-shadow:0 10px 30px -12px #ff1b8db3}.lp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -12px #ff1b8dd9}.lp-btn:focus-visible,.lp-motion-toggle:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-hero{padding:108px 24px 56px}.lp-hero-inner{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:1120px;margin:0 auto;display:flex}.lp-hero-title{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2.5rem,10.5vw,5rem);font-weight:650;line-height:1.02}.lp-hero-lede{max-width:52ch;color:var(--lp-ink2);margin:0;font-size:clamp(1.0625rem,2.4vw,1.25rem);line-height:1.55}.lp-hero-actions{padding-top:8px;display:flex}@media (min-width:1024px){.lp-hero{padding:168px 40px 88px}.lp-hero-inner{gap:24px}}.lp-showcase{flex-direction:column;max-width:560px;margin:0 auto;padding-top:56px;display:flex;position:relative;overflow:hidden}.lp-showcase-copy{z-index:2;flex-direction:column;gap:14px;padding:0 24px;display:flex;position:relative}.lp-showcase-title{letter-spacing:-.035em;max-width:9ch;margin:0;font-size:clamp(2.5rem,11vw,3.25rem);font-weight:650;line-height:1.02}.lp-showcase-accent{color:var(--lp-accent)}.lp-showcase-lede{max-width:22ch;color:var(--lp-ink2);margin:0;font-size:17px;line-height:1.5}.lp-showcase-stage{margin-top:clamp(-258px,-46vw,-150px);position:relative}.lp-art{aspect-ratio:848/1264;width:100%;animation:11s ease-in-out infinite lp-art-breathe;position:relative}.lp-art-img{object-fit:cover;width:100%;height:100%;display:block}.lp-art-fx{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-art-trail{fill:none;stroke:#ff5aa5;stroke-width:2.5px;stroke-opacity:.75;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen}.lp-art-label{font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;color:var(--lp-ink);text-shadow:0 0 2px var(--lp-bg),0 0 8px var(--lp-bg),0 0 14px var(--lp-bg);font-size:clamp(12px,3.1vw,15px);line-height:1;position:absolute;transform:translateY(-50%)}.lp-art-label.is-end{transform:translate(-100%,-50%)}.is-paused .lp-art{animation-play-state:paused}@keyframes lp-art-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.lp-art{animation:none}}.lp-showcase-scrim{z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--lp-bg)0%,#06080f00 8%,#06080f00 84%,var(--lp-bg)100%),linear-gradient(to right,var(--lp-bg)0%,#06080f00 5%,#06080f00 95%,var(--lp-bg)100%);position:absolute;inset:-8px}.lp-showcase-meta{z-index:2;align-items:center;gap:14px;margin-top:-36px;padding:0 24px 32px;display:flex;position:relative}.lp-showcase-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a91a3;margin:0;font-size:11px}.lp-motion-toggle{width:44px;height:44px;color:var(--lp-ink);cursor:pointer;background:#06080fb3;border:1px solid #3a4258;border-radius:999px;flex:none;order:-1;justify-content:center;align-items:center;transition:border-color .2s;display:inline-flex}.lp-motion-toggle:hover{border-color:var(--lp-ink2)}.lp-motion-toggle:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}@media (min-width:1024px){.lp-showcase{justify-content:space-between;max-width:none;min-height:clamp(680px,52vw,820px);padding:120px 40px 36px}.lp-showcase-copy,.lp-showcase-meta{width:100%;max-width:1120px;margin:0 auto;padding:0}.lp-showcase-title{font-size:clamp(3.5rem,5.2vw,4.75rem)}.lp-showcase-lede{max-width:30ch;font-size:19px}.lp-showcase-stage{aspect-ratio:848/1264;margin:0;position:absolute;top:-48px;bottom:-48px;right:max(24px,50vw - 584px)}.lp-art{width:auto;height:100%}.lp-art-label{font-size:14px}.lp-showcase-scrim{background:linear-gradient(to bottom,var(--lp-bg)0%,#06080f00 10%,#06080f00 86%,var(--lp-bg)100%),linear-gradient(to right,var(--lp-bg)0%,#06080f00 26%,#06080f00 90%,var(--lp-bg)100%)}}.lp-value{padding:80px 24px}.lp-value-inner{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;display:flex}.lp-value-head{flex-direction:column;gap:16px;display:flex}.lp-value-title{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(1.875rem,5vw,3rem);font-weight:650;line-height:1.08}.lp-value-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp-value-item{border-top:1px solid var(--lp-line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.lp-value-item h3{margin:0;font-size:19px;font-weight:600;line-height:1.3}.lp-value-item p{color:var(--lp-ink2);margin:0;font-size:16px;line-height:1.55}@media (min-width:900px){.lp-value{padding:120px 40px}.lp-value-inner{gap:56px}.lp-value-list{grid-template-columns:repeat(3,1fr);gap:40px}}.lp-closing{text-align:center;border-top:1px solid var(--lp-line);flex-direction:column;align-items:center;gap:18px;padding:88px 24px;display:flex}.lp-closing-title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:650;line-height:1.08}.lp-closing-lede{max-width:40ch;color:var(--lp-ink2);margin:0 0 6px;font-size:17px;line-height:1.55}@media (min-width:900px){.lp-closing{padding:112px 40px}}.lp-root footer .ft-grid{gap:28px!important;padding-top:40px!important;padding-bottom:24px!important}.lp-root footer .ft-grid a.block{margin-bottom:0!important}.lp-root footer .ft-bottom{padding-top:16px!important;padding-bottom:20px!important}@media (max-width:639px){.lp-root footer .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}.lp-root footer .ft-grid>:first-child{grid-column:1/-1}.lp-root footer .ft-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}#value,#experience{scroll-margin-top:72px}
.xf-section{--xf-bg:#0b1224;--xf-void:var(--film-void,#05070c);--xf-ink:var(--film-ink,#eef1f6);--xf-ink2:var(--film-ink2,#9aa3b2);--xf-magenta:var(--film-magenta,#ff1b8d);--xf-ease:var(--film-ease,cubic-bezier(.22,1,.36,1));--xf-mono:var(--font-geist-mono,ui-monospace),monospace;isolation:isolate;min-height:min(100svh,980px);color:var(--xf-ink);background:linear-gradient(to bottom,var(--xf-void)0%,var(--xf-bg)18%,var(--xf-bg)82%,var(--xf-void)100%);flex-direction:column;justify-content:flex-end;scroll-margin-top:72px;display:flex;position:relative;overflow:hidden}.xf-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.xf-loop{object-fit:cover;object-position:50% 50%;-webkit-mask-composite:source-in;transform-origin:50% 40%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.xf-atmos{background:radial-gradient(60% 40% at 50% 46%,color-mix(in srgb,var(--xf-magenta)14%,transparent),transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.xf-vignette{background:radial-gradient(120% 80% at 50% 45%,transparent 55%,color-mix(in srgb,var(--xf-bg)70%,transparent)100%),linear-gradient(to top,var(--xf-void)0%,color-mix(in srgb,var(--xf-void)80%,transparent)14%,color-mix(in srgb,var(--xf-bg)70%,transparent)30%,transparent 54%);position:absolute;inset:0}.xf-copy{flex-direction:column;gap:16px;width:100%;max-width:1200px;margin-inline:auto;padding:0 clamp(20px,5vw,48px) clamp(56px,9vh,104px);display:flex}.xf-kicker{font-family:var(--xf-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--xf-magenta)82%,var(--xf-ink));text-shadow:0 1px 12px color-mix(in srgb,var(--xf-void)90%,transparent),0 0 2px var(--xf-void);font-size:13px;font-weight:600}.xf-heading{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,6.4vw,72px);font-weight:600;line-height:1.04}.xf-lede{max-width:44ch;color:var(--xf-ink2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.xf-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.xf-watch{border:1px solid color-mix(in srgb,var(--xf-ink)18%,transparent);background:color-mix(in srgb,var(--xf-bg)55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:52px;color:var(--xf-ink);cursor:pointer;transition:border-color .3s var(--xf-ease),background .3s var(--xf-ease);border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;font-size:16px;font-weight:500;display:inline-flex}.xf-watch:hover{border-color:color-mix(in srgb,var(--xf-magenta)60%,transparent);background:color-mix(in srgb,var(--xf-bg)75%,transparent)}.xf-watch:focus-visible,.xf-round:focus-visible,.xf-chapter:focus-visible,.xf-close:focus-visible{outline:2px solid var(--xf-magenta);outline-offset:3px}.xf-watch-disc{background:var(--xf-magenta);width:40px;height:40px;color:var(--xf-ink);border-radius:999px;place-items:center;display:grid}.xf-watch-disc svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.xf-watch-time{font-family:var(--xf-mono);color:var(--xf-ink2);font-size:13px}.xf-note{font-family:var(--xf-mono);letter-spacing:.04em;color:var(--xf-ink2);font-size:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xf-loop{animation:linear both xf-drift;animation-timeline:view();animation-range:entry exit}.xf-copy{animation:linear both xf-rise;animation-timeline:view();animation-range:entry}}}@keyframes xf-drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1)translateY(3%)}}@keyframes xf-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width:767px){.xf-section{min-height:92svh}.xf-loop{object-position:50% 30%;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 92%)}.xf-vignette{background:linear-gradient(to top,var(--xf-void)0%,color-mix(in srgb,var(--xf-void)85%,transparent)16%,color-mix(in srgb,var(--xf-bg)80%,transparent)36%,transparent 62%)}}.xf-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--xf-ink);background:0 0;border:0;margin:0;padding:0}.xf-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ceb}.xf-dialog[open] .xf-player{animation:xf-open .5s var(--xf-ease,ease)both}@keyframes xf-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xf-dialog[open] .xf-player{animation:none}}.xf-player{--xf-ink:#eef1f6;--xf-ink2:#9aa3b2;--xf-magenta:#ff1b8d;--xf-mono:var(--font-geist-mono,ui-monospace),monospace;flex-direction:column;justify-content:center;gap:16px;width:min(100%,1280px);height:100%;margin-inline:auto;padding:64px clamp(12px,3vw,32px) 24px;display:flex;position:relative}.xf-close{width:44px;height:44px;color:var(--xf-ink);cursor:pointer;background:0 0;border:1px solid #eef1f629;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:clamp(12px,3vw,32px)}.xf-close svg{width:20px;height:20px}.xf-frame{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(100dvh - 220px);position:relative}.xf-frame:fullscreen{aspect-ratio:auto;max-height:none}.xf-video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.xf-caption{inset-inline:0;text-align:center;pointer-events:none;margin:0;padding-inline:12px;position:absolute;bottom:4%}.xf-caption span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#05070cb8;border-radius:4px;padding:2px 8px;font-size:clamp(14px,1.8vw,20px);line-height:1.5;display:inline}.xf-controls{flex-direction:column;gap:12px;display:flex}.xf-transport{align-items:center;gap:8px;display:flex}.xf-round{width:44px;height:44px;color:var(--xf-ink);cursor:pointer;background:0 0;border:1px solid #eef1f629;border-radius:999px;flex:none;place-items:center;display:grid}.xf-round svg{width:18px;height:18px}.xf-track{flex:1;align-items:center;min-width:0;height:44px;display:flex;position:relative}.xf-segments{gap:3px;width:100%;height:4px;display:flex}.xf-segment{background:#eef1f629;border-radius:2px;flex-basis:0;overflow:hidden}.xf-segment-fill{background:var(--xf-magenta);height:100%}.xf-range{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.xf-time{font-family:var(--xf-mono);font-variant-numeric:tabular-nums;color:var(--xf-ink2);flex:none;font-size:12px}.xf-chapters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.xf-chapter{min-height:44px;color:var(--xf-ink2);font-family:var(--xf-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eef1f61f;border-radius:999px;flex:none;padding:0 14px;font-size:12px}.xf-chapter[aria-current=step]{border-color:var(--xf-magenta);color:var(--xf-ink)}@media (max-width:767px){.xf-player{justify-content:center;padding-top:72px}.xf-time{display:none}}
