@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Newsreader Variable;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk Variable;src:url(/fonts/schibsted.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--c-ground:#0f1012;--c-ground-2:#15171a;--c-ground-3:#0b0c0e;--c-on-ground:#f2f3f5;--c-on-ground-2:#c3c9d0;--c-on-ground-3:#9aa3ad;--c-line-dark:#ffffff1f;--c-paper:#ecebe6;--c-card:#fff;--c-ink:#0e0f11;--c-ink-2:#3b3f46;--c-ink-3:#575c64;--c-line:#d3d1c9;--c-teal:#3fd6cf;--c-sky:#5bd0ff;--c-blue:#4f78ff;--c-focus-dark:#8fe3f6;--c-focus-light:#1b58d6;--c-ok:#2f7d4f;--c-ok-bg:#e9f6ee;--c-err:#a3170e;--c-err-bg:#fdecea;--c-warn:#7a4f00;--c-warn-bg:#fff8e8;--c-warn-line:#b98a2e;--c-warn-on-dark:#f0d48a;--c-warn-bg-dark:#3a2f12;--c-info:#1b58d6;--c-info-bg:#eaf1ff;--ribbon-accent:linear-gradient(90deg, #22a6a0, #5be2ff 45%, #3567ff);--t-display:clamp(2.1rem, 1.2rem + 3.6vw, 4.2rem);--t-h2:clamp(1.65rem, 1.05rem + 2.1vw, 2.75rem);--t-h3:clamp(1.15rem, 1rem + .5vw, 1.4rem);--t-lead:clamp(1.06rem, .98rem + .4vw, 1.3rem);--t-body:1.0625rem;--t-small:.92rem;--t-label:.74rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sec-tight:clamp(2.5rem, 2rem + 2.5vw, 4rem);--sec:clamp(4rem, 3rem + 4vw, 7rem);--sec-loose:clamp(5rem, 3.5rem + 6vw, 9.5rem);--r-tip:16px 3px 16px 3px;--r-tip-sm:10px 3px 10px 3px;--r-card:18px 4px 18px 4px;--r-pill:999px;--sh-1:0 1px 2px #0000000f, 0 2px 8px #0000000d;--sh-2:0 30px 60px -36px #0006, 0 2px 6px #0000000f;--dur-1:.15s;--dur-2:.25s;--dur-3:.4s}.zbtn:focus-visible{outline:2px solid var(--c-focus-dark);outline-offset:3px}.z-light .zbtn:focus-visible,.ip-paper .zbtn:focus-visible{outline-color:var(--c-focus-light)}.zbtn[aria-disabled=true],.zbtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.zbtn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.zbtn[aria-busy=true]:after{content:"";border:2px solid #0b0c0e;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite z-spin;position:absolute}.zbtn-ink[aria-busy=true]:after{border-color:#fff #0000 #fff #fff}@keyframes z-spin{to{transform:rotate(360deg)}}.zbtn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.zbtn-ghost:hover{background:#ffffff14}.z-light .zbtn-ghost:hover{background:#0000000d}.zlink:hover{text-decoration-thickness:2px}.z-sec{padding-block:var(--sec)}.z-sec.tight{padding-block:var(--sec-tight)}.z-sec.loose{padding-block:var(--sec-loose)}.z-light{background:var(--c-paper);color:var(--c-ink)}.z-light :focus-visible{outline-color:var(--c-focus-light)}.z-head{gap:var(--sp-4);max-width:62ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.z-eyebrow{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-ground-3)}.z-light .z-eyebrow{color:var(--c-ink-3)}.z-h2{font-family:var(--wide);font-weight:560;font-stretch:112%;font-size:var(--t-h2);letter-spacing:-.03em;max-width:22ch;line-height:1.05}.z-h3{font-family:var(--wide);font-weight:600;font-stretch:112%;font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.15}.z-lead{font-size:var(--t-lead);color:var(--c-on-ground-2);max-width:54ch}.z-light .z-lead{color:var(--c-ink-2)}.z-rule{background:var(--ribbon-accent);border-radius:2px;width:56px;height:2px}.z-cards{gap:var(--sp-4);padding:0;list-style:none;display:grid}@media (width>=760px){.z-cards.c3{grid-template-columns:repeat(3,1fr)}.z-cards.c2{grid-template-columns:repeat(2,1fr)}}.z-card{gap:var(--sp-3);background:var(--c-card);color:var(--c-ink);border-radius:var(--r-card);box-shadow:var(--sh-1);flex-direction:column;padding:clamp(20px,2.5vw,30px);display:flex;position:relative}.z-card p{color:var(--c-ink-2)}.z-card.dark{background:var(--c-ground-2);color:var(--c-on-ground);box-shadow:inset 0 0 0 1px var(--c-line-dark)}.z-card.dark p{color:var(--c-on-ground-2)}.z-card.link{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.z-card.link:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.z-card .z-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.z-card .z-stretch{color:inherit;text-decoration:none}.z-card .z-stretch:focus-visible{outline:none}.z-card:has(.z-stretch:focus-visible){outline:2px solid var(--c-focus-light);outline-offset:3px}.z-dot{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);align-items:center;gap:8px;display:inline-flex}.z-dot:before{content:"";background:var(--dot,var(--c-teal));border-radius:50%;width:8px;height:8px}.z-card.dark .z-dot{color:var(--c-on-ground-3)}.z-ticks{gap:6px;padding:0;list-style:none;display:grid}.z-ticks li{padding-left:22px;position:relative}.z-ticks li:before{content:"–";opacity:.55;position:absolute;top:0;left:1px}.z-cta{padding-block:var(--sec);background:var(--c-ground);color:var(--c-on-ground)}.z-cta .z-h2{max-width:18ch}.z-cta p{margin-top:var(--sp-4);color:var(--c-on-ground-2);max-width:52ch}.z-act{margin-top:var(--sp-6);flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.z-reassure{font-size:var(--t-small);color:var(--c-on-ground-3)!important}.z-notice{border-radius:var(--r-tip-sm);font-size:var(--t-small);border:1.5px solid;align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.45;display:flex}.z-notice b{font-weight:650}.z-notice.info{color:var(--c-info);background:var(--c-info-bg)}.z-notice.ok{color:var(--c-ok);background:var(--c-ok-bg)}.z-notice.err{color:var(--c-err);background:var(--c-err-bg)}.z-notice.warn{color:var(--c-warn);background:var(--c-warn-bg);border-style:dashed}.z-notice>span{color:var(--c-ink)}.z-concept{font:500 .7rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-ground-3)}.z-light .z-concept{color:var(--c-ink-3)}.ip-field input:disabled,.ip-field textarea:disabled{color:var(--c-ink-3);cursor:not-allowed;background:#f1f1ef}.ip-field [aria-invalid=true]{border-color:var(--c-err);box-shadow:0 0 0 1px var(--c-err)}.ip-field[data-valid] input{border-color:var(--c-ok)}.z-steps{counter-reset:s;border-top:1px solid var(--c-ink);gap:0;padding:0;list-style:none;display:grid}.z-steps li{counter-increment:s;border-bottom:1px solid var(--c-line);grid-template-columns:44px 1fr;column-gap:8px;padding:18px 0;display:grid}.z-steps li:before{content:"0" counter(s);font:500 12px/1.9 var(--mono);color:var(--c-ink-3);grid-row:span 2}.z-steps b{font-family:var(--wide);font-size:1.15rem;font-weight:600;font-stretch:112%}.z-steps p{color:var(--c-ink-2);margin-top:4px}@media (width>=900px){.z-steps{border-bottom:0;grid-template-columns:repeat(4,1fr)}.z-steps li{border-bottom:0;grid-template-columns:1fr;align-content:start;padding:20px 24px 0 0}.z-steps li:before{grid-row:auto}}@media (prefers-reduced-motion:reduce){.z-card.link:hover{transform:none}.zbtn[aria-busy=true]:after{animation-duration:2s}}:root{--t-mega:clamp(3rem, 1.2rem + 7.6vw, 8.4rem);--t-hero:clamp(2.6rem, 1.4rem + 5vw, 6rem);--t-statement:clamp(1.7rem, 1.1rem + 2.6vw, 3.3rem);--t-quote:clamp(2.4rem, 1.4rem + 4.2vw, 5.4rem);--c-paper-2:#e3e1d9;--c-ground-4:#191b1f;--gap-xs:clamp(.75rem, .6rem + .5vw, 1rem);--gap-s:clamp(1.25rem, 1rem + 1vw, 2rem);--gap-m:clamp(2rem, 1.4rem + 2.4vw, 3.75rem);--gap-l:clamp(3.5rem, 2.2rem + 5vw, 7.5rem);--gap-xl:clamp(5rem, 3rem + 8vw, 11rem);--cols:12;--col-gap:clamp(12px, 2vw, 28px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--m-fast:.16s;--m-base:.28s;--m-slow:.52s;--m-step:.24s;--thread-w:2px;--thread-x:calc(var(--gutter) * .5)}@media (width>=900px){:root{--thread-x:calc(var(--gutter) * .5 + 4px)}}.e-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--gap-m);display:grid}.e-grid>*{grid-column:1/-1;min-width:0}.e-band{padding-block:var(--gap-l);position:relative}.e-band.loose{padding-block:var(--gap-xl)}.e-band.tight{padding-block:var(--gap-m)}.e-dark{background:var(--c-ground);color:var(--c-on-ground)}.e-dark-2{background:var(--c-ground-4);color:var(--c-on-ground)}.e-paper{background:var(--c-paper);color:var(--c-ink)}.e-paper-2{background:var(--c-paper-2);color:var(--c-ink)}.e-paper :focus-visible,.e-paper-2 :focus-visible{outline-color:var(--c-focus-light)}.e-label{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-ground-3)}.e-paper .e-label,.e-paper-2 .e-label{color:var(--c-ink-3)}.e-display{font-family:var(--wide);letter-spacing:-.035em;font-weight:600;font-stretch:118%;line-height:.96}.e-statement{font-family:var(--wide);font-weight:500;font-stretch:106%;font-size:var(--t-statement);letter-spacing:-.025em;line-height:1.08}.e-quote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--t-quote);letter-spacing:-.02em;line-height:.98}.e-body{max-width:58ch;color:var(--c-on-ground-2)}.e-paper .e-body,.e-paper-2 .e-body{color:var(--c-ink-2)}.e-small{font-size:var(--t-small)}.e-chapter{gap:var(--gap-xs);display:grid}.e-chapter .e-num{font:500 var(--t-label)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.e-chapter .e-num:before{content:"";background:var(--dot,var(--c-teal));border-radius:50%;width:9px;height:9px}.e-chapter .e-word{font-family:var(--wide);font-weight:700;font-stretch:125%;font-size:var(--t-mega);letter-spacing:-.05em;margin-left:-.04em;line-height:.85}.e-chapter .e-dest{font-family:var(--wide);font-weight:500;font-stretch:104%;font-size:var(--t-h3);max-width:30ch;line-height:1.2}.e-chapter .e-dest a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.e-threaded{position:relative}.e-thread{left:var(--thread-x);width:var(--thread-w);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.e-thread:before{content:"";background:var(--ribbon-accent);transform-origin:top;background-size:100% 100%;border-radius:2px;position:absolute;inset:0}.e-thread.v:before{background:linear-gradient(#22a6a0,#5be2ff 45%,#3567ff)}.e-node{left:calc(var(--thread-x) - 5px);background:var(--c-ground);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:inset 0 0 0 2px #5be2ff}.e-paper .e-node,.e-paper-2 .e-node{background:var(--c-paper);box-shadow:inset 0 0 0 2px #22a6a0}.e-hthread{height:var(--thread-w);background:var(--ribbon-accent);transform-origin:0;border-radius:2px}.e-route{border-top:1px solid var(--z-line,var(--c-line-dark));padding:0;list-style:none;display:grid}.e-route li{border-bottom:1px solid var(--z-line,var(--c-line-dark))}.e-route a{min-height:52px;color:inherit;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:4px 10px;padding:14px 0;text-decoration:none;display:grid}.e-route .n{font:500 .72rem/1 var(--mono);letter-spacing:.1em;color:var(--c-on-ground-3)}.e-route b{font-family:var(--wide);letter-spacing:-.015em;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:600;font-stretch:112%}.e-route .d{color:var(--c-on-ground-3);font-size:var(--t-small);grid-column:2}.e-route i{opacity:.55;transition:transform var(--m-fast) var(--ease-out), opacity var(--m-fast);grid-area:1/3;font-style:normal}.e-route a:hover i,.e-route a:focus-visible i{opacity:1;transform:translate(4px)}.e-route a:hover b{text-underline-offset:5px;text-decoration:underline 1px}.e-pull,.e-pull blockquote{margin:0}.e-pull figcaption{font:500 var(--t-label)/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.e-pull figcaption span{letter-spacing:.06em;display:block}.e-field{border-left:1px solid;max-width:34ch;padding:4px 0 4px 18px}.e-field .e-label{margin-bottom:8px}.e-field h3{font-family:var(--wide);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;font-stretch:112%}.e-field p{font-size:var(--t-small);margin-top:6px}.e-rel{border:1px solid var(--c-line-dark);border-radius:var(--r-tip-sm);gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.e-paper .e-rel{border-color:var(--c-line);background:#ffffff73}.e-rel h3{font-family:var(--wide);font-stretch:112%;font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.e-rel dl{font-size:var(--t-small);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.e-rel dt{font:500 .7rem/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase}.e-rel dd{margin:0}.e-letter{color:var(--c-ink);background:#f7f6f2;border-radius:2px;padding:clamp(22px,3vw,40px);position:relative;box-shadow:0 1px #d9d6cc,0 18px 40px -28px #00000059}.e-letter .e-label{color:var(--c-ink-3)}.e-letter p:not(.e-label){font-family:var(--serif);margin-top:12px;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-style:italic;line-height:1.3}.e-letter footer{font:500 .72rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin-top:18px}.e-founder{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.e-mono{aspect-ratio:4/5;background:var(--c-ink);width:64px;color:var(--c-paper);font-family:var(--wide);letter-spacing:-.04em;border-radius:var(--r-tip-sm);place-items:center;padding:8px;font-size:2.4rem;font-weight:700;font-stretch:125%;line-height:.8;display:grid}.e-dark .e-mono,.e-dark-2 .e-mono{background:var(--c-paper);color:var(--c-ink)}.e-mono.lg{width:clamp(150px,22vw,260px);padding:16px;font-size:clamp(3.4rem,2rem + 4vw,6rem)}.e-founder img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-tip-sm);width:72px}@media (width>=900px){.e-split-7-5>:first-child{grid-column:1/span 7}.e-split-7-5>:nth-child(2){grid-column:9/-1}.e-split-4-8>:first-child{grid-column:1/span 4}.e-split-4-8>:nth-child(2){grid-column:6/-1}.e-split-5-7>:first-child{grid-column:1/span 5}.e-split-5-7>:nth-child(2){grid-column:7/-1}.e-indent{padding-left:16.6667%}}.e-cta-row{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.e-skip{font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.e-skip:hover{text-decoration-thickness:2px}.e-paper .zbtn{background:var(--c-ink);color:#fff}.e-paper .zbtn:hover{background:#24272c}.e-paper .zlink,.e-paper-2 .zlink{color:var(--c-ink)}.e-demo{margin:0;position:relative}.e-demo-cap{font:500 .68rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-ground-3);flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.e-paper .e-demo-cap{color:var(--c-ink-3)}.e-seg{border:1px solid var(--c-line-dark);background:#ffffff12;border-radius:12px 3px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.e-paper .e-seg{border-color:var(--c-line);background:#0000000a}.e-seg label{cursor:pointer;min-height:40px;color:inherit;border-radius:10px 2px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.e-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.e-seg label:has(input:checked){background:var(--c-on-ground);color:var(--c-ink);opacity:1}.e-paper .e-seg label:has(input:checked){background:var(--c-ink);color:#fff}.e-seg label:has(input:focus-visible){outline:2px solid var(--c-focus-dark);outline-offset:2px}.e-paper .e-seg label:has(input:focus-visible){outline-color:var(--c-focus-light)}.e-tag{font:600 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.e-tag.live{color:#1d5c37;background:#dff3e7}.e-tag.plan{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}@view-transition{navigation:auto}.zh{view-transition-name:zh}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (prefers-reduced-motion:no-preference){.m-widen{animation:m-widen var(--m-slow) var(--ease-out) both}@keyframes m-widen{0%{letter-spacing:-.02em;opacity:.001;font-stretch:100%;translate:0 12px}}@supports (animation-timeline:view()){.e-thread:before{animation:linear both m-draw view();animation-range:entry cover 70%}.e-hthread.m-draw-x{animation:linear both m-draw-x view();animation-range:entry 20% cover 50%}.m-wipe{animation:linear both m-wipe view();animation-range:entry entry 80%}.m-rise{animation:linear both m-rise view();animation-range:entry entry 60%}.m-word{animation:linear both m-word view();animation-range:entry 10% cover 45%}}@keyframes m-draw{0%{transform:scaleY(0)}}@keyframes m-draw-x{0%{transform:scaleX(0)}}@keyframes m-wipe{0%{clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes m-rise{0%{opacity:.001;translate:0 28px}}@keyframes m-word{0%{letter-spacing:-.02em;font-stretch:100%}}}@font-face{font-family:Archivo Display;src:url(/fonts/archivo-display.woff2)format("woff2");font-weight:800;font-stretch:125%;font-display:swap}@font-face{font-family:Archivo V3;src:url(/fonts/archivo-v3.woff2)format("woff2");font-weight:400 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Archivo Display Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);size-adjust:118%;ascent-override:74%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:102%;ascent-override:86%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Newsreader V3;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#fff;--paper-2:#f5f7fa;--bone:#fff;--ink:#0b0d12;--ink-2:#4a5260;--stage:#0a0f1a;--stage-2:#141a26;--stage-3:#1d2433;--on-stage:#f5f7fa;--on-stage-2:#b6bcc7;--line:#e6e9ef;--line-2:#cfd5df;--line-stage:#f5f7fa24;--teal-text:#0b6e6a;--blue-text:#2b4bdb;--ribbon:linear-gradient(100deg, #22a6a0 0%, #55f6ec 30%, #5be2ff 50%, #418cff 78%, #3567ff 100%);--ribbon-v:linear-gradient(180deg, #22a6a0 0%, #55f6ec 30%, #5be2ff 50%, #418cff 78%, #3567ff 100%);--ribbon-glow:radial-gradient(closest-side, #5ef2ff38, #5ef2ff00);--ok:#1f7a4d;--focus:#2b4bdb;--focus-stage:#5be2ff;--f-display:"Archivo Display", "Archivo V3", "Archivo Display Fallback", "Arial Black", Arial, sans-serif;--f-text:"Archivo V3", "Archivo Fallback", Arial, sans-serif;--f-quote:"Newsreader V3", Georgia, "Times New Roman", serif;--t-hero:clamp(3.1rem, .55rem + 9.2vw, 10.5rem);--t-xl:clamp(1.55rem, .3rem + 6.6vw, 6.4rem);--t-l:clamp(1.7rem, 1.05rem + 2.6vw, 3.4rem);--t-m:clamp(1.15rem, 1rem + .55vw, 1.45rem);--t-body:1.0625rem;--t-s:.9375rem;--t-xs:.78rem;--lh-display:.88;--track-display:-.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--sec:clamp(5rem, 3rem + 8vw, 11rem);--sec-s:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--gut:clamp(16px, 4vw, 56px);--max:1440px;--col-gap:clamp(12px, 1.6vw, 24px);--head-h:68px;--r-s:6px;--r-m:12px;--r-l:20px;--r-pill:999px;--sh-card:0 1px 2px #0a0f1a14, 0 28px 56px -28px #0a0f1a73;--sh-lift:0 2px 4px #0a0f1a14, 0 40px 72px -30px #0a0f1a8c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.2, .8, .2, 1);--d-ui:.22s;--d-m:.6s;--d-l:.9s;--card-line:#e6e9ef}@view-transition{navigation:auto}.x{font-family:var(--f-text);font-size:var(--t-body);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.53}body.x-page{background:var(--paper);color:var(--ink);font-family:var(--f-text)}html.z{overflow-x:clip}.x :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.x-on-stage :focus-visible,.x-stage :focus-visible{outline-color:var(--focus-stage)}.x ::selection{color:var(--stage);background:#5be2ff}:where(.x) a{color:inherit}:where(.x) :where(h1,h2,h3){letter-spacing:normal;margin:0;font-weight:700;line-height:1.1}.x-wrap{width:100%;max-width:calc(var(--max) + var(--gut) * 2);padding-inline:var(--gut);margin-inline:auto}.x-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.x-sec{padding-block:var(--sec);position:relative}.x-sec-s{padding-block:var(--sec-s);position:relative}.x-paper{background:var(--paper);color:var(--ink)}.x-paper-2{background:var(--paper-2);color:var(--ink)}.x-stage{background:var(--stage);color:var(--on-stage)}.x-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.x-display{font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:var(--lh-display);letter-spacing:var(--track-display)}.x-hero-t{font-size:var(--t-hero)}.x-xl{font-size:var(--t-xl)}.x-l{font-family:var(--f-text);font-weight:700;font-stretch:118%;font-size:var(--t-l);letter-spacing:-.015em;line-height:1}.x-lead{font-size:var(--t-m);max-width:34ch;font-weight:400;line-height:1.38}.x-body{max-width:46ch}.x-muted{color:var(--ink-2)}.x-stage .x-muted,.x-on-stage .x-muted{color:var(--on-stage-2)}.x-line{white-space:nowrap;display:block}.x-stop{background:var(--ribbon);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(root){animation:x-vt-out .28s var(--ease-ui) both}::view-transition-new(root){animation:x-vt-in .5s var(--ease-out) both}@keyframes x-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes x-vt-in{0%{opacity:0;transform:translateY(24px)}}.x-btn{--bg:var(--ink);--fg:var(--bone);--bd:transparent;isolation:isolate;border-radius:var(--r-pill);background:var(--bg);min-height:52px;color:var(--fg);border:1px solid var(--bd);font:650 1rem/1 var(--f-text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-ui) var(--ease-ui), color var(--d-ui) var(--ease-ui), border-color var(--d-ui) var(--ease-ui), transform .16s var(--ease-ui);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.x-btn:after{content:"";background:var(--ribbon);transform-origin:0;height:2px;transition:transform .42s var(--ease-out);z-index:-1;border-radius:2px;position:absolute;bottom:9px;left:18px;right:18px;transform:scaleX(0)}.x-btn:hover{--bg:#23252b}.x-btn:hover:after,.x-btn:focus-visible:after{transform:scaleX(1)}.x-btn:active{transform:scale(.98)}.x-btn--2{--bg:transparent;--fg:var(--ink);--bd:var(--line-2)}.x-btn--2:hover{--bg:var(--ink);--fg:var(--bone);--bd:var(--ink)}.x-btn--s{min-height:44px;padding:0 18px;font-size:.94rem}.x-btn--s:after{bottom:7px;left:14px;right:14px}.x-stage .x-btn:not(.x-btn--2),.x-on-stage .x-btn:not(.x-btn--2){--bg:var(--bone);--fg:var(--ink)}.x-stage .x-btn:not(.x-btn--2):hover,.x-on-stage .x-btn:not(.x-btn--2):hover{--bg:#fff}.x-stage .x-btn--2,.x-on-stage .x-btn--2{--fg:var(--on-stage);--bd:#f5f7fa57}.x-stage .x-btn--2:hover,.x-on-stage .x-btn--2:hover{--bg:var(--bone);--fg:var(--ink);--bd:var(--bone)}.x-ghost{text-underline-offset:7px;min-height:44px;text-decoration:underline 1px;text-decoration-color:var(--line-2);transition:text-decoration-color var(--d-ui);align-items:center;gap:8px;font-weight:650;font-stretch:112%;display:inline-flex}.x-ghost:hover{text-decoration-color:currentColor}.x-stage .x-ghost,.x-on-stage .x-ghost{text-decoration-color:#f5f7fa59}.x-arr{font-family:var(--f-text);transition:transform .3s var(--ease-out);font-weight:500;text-decoration:none;display:inline-block}a:hover .x-arr,a:focus-visible .x-arr{transform:translate(3px,-3px)}.x-label{gap:3px;margin:0;line-height:1.12;display:grid}.x-label b{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:750;font-stretch:125%}.x-label span{color:var(--ink-2);padding-left:1.5em;font-size:.97rem;font-weight:400;font-stretch:100%}.x-stage .x-label span,.x-on-stage .x-label span{color:var(--on-stage-2)}.x-label--l b{font-size:clamp(.95rem,.8rem + .5vw,1.2rem)}.x-label--l span{font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.x-badge{border-radius:var(--r-pill);background:var(--bone);height:26px;color:var(--ink);border:1px solid var(--line);font:700 .7rem/1 var(--f-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 11px 0 9px;font-stretch:120%;display:inline-flex}.x-badge:before{content:"";background:var(--dot,var(--ink));border-radius:50%;width:7px;height:7px}.x-badge--concept{--dot:#22a6a0}.x-badge--showcase{--dot:#418cff}.x-badge--testing{--dot:#d48a12}.x-badge--quoted{--dot:#3567ff}.x-badge--example{--dot:#5be2ff}.x-badge--client{--dot:#1f7a4d}.x-badge--dark{color:var(--on-stage);backdrop-filter:blur(8px);background:#0a0f1ab8;border-color:#f5f7fa2e}.x-head{display:block}.x-head>span{white-space:nowrap;display:block}.x-head>span+span{padding-left:var(--drop,18%)}@media (width<=767px){.x-head>span+span{padding-left:var(--drop-s,12%)}}.x-cross{position:relative}.x-cross-clone [data-t]:before{content:attr(data-t)}.x-cross-clone{color:var(--on-stage);pointer-events:none;z-index:3;clip-path:var(--clip,inset(var(--cut,50%) 0 0 0));margin:0;position:absolute;inset:0}.x-water{background:linear-gradient(180deg, var(--paper) var(--cut), var(--stage) var(--cut))}.x-panel{background:var(--stage);color:var(--on-stage);position:relative;overflow:hidden}.x-panel>picture img,.x-panel>img,.x-panel>video,.x-media-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0f1a8c,#0a0f1a14 55%,#0a0f1a40);position:absolute;inset:0}.x-square{width:var(--sq,clamp(72px, 9vw, 150px));aspect-ratio:1;background:var(--ribbon);box-shadow:0 30px 60px -30px #3567ff8c}.x-card{background:var(--bone);border-radius:var(--r-m);box-shadow:var(--sh-card);color:var(--ink);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);-webkit-tap-highlight-color:transparent;gap:12px;padding:10px 10px 14px;text-decoration:none;display:grid;position:relative}.x-card-media{background:var(--paper-2);border-radius:7px;position:relative;overflow:hidden}.x-card-media>*{transition:transform .8s var(--ease-out)}.x-card-foot{justify-content:space-between;align-items:end;gap:12px;padding-inline:4px;display:flex}.x-card-foot .x-arr{font-size:1.2rem}@media (hover:hover){a.x-card:hover,.x-card:has(a:hover){box-shadow:var(--sh-lift);transform:translateY(-4px)}a.x-card:hover .x-card-media>*,.x-card:has(a:hover) .x-card-media>*{transform:scale(1.04)}}a.x-card:active{transform:scale(.98)}.x-card .x-badge{z-index:2;position:absolute;top:18px;left:18px}.x-stretch:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.x-browser{background:var(--bone);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #12131614}.x-browser-bar{background:#ece9e3;border-bottom:1px solid #12131614;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.x-browser-bar i{background:#cfcac2;border-radius:50%;width:8px;height:8px}.x-browser-bar span{background:var(--bone);max-width:180px;height:14px;font:500 .6rem/14px var(--f-text);color:var(--ink-2);white-space:nowrap;border-radius:7px;flex:1;margin-left:8px;padding-left:8px;overflow:hidden}.x-browser-view{aspect-ratio:var(--ar,16 / 10);position:relative;overflow:hidden}.x-browser-view img{width:100%;height:auto}.x-scroll img{animation:x-autoscroll 16s var(--ease-ui) 1.6s infinite alternate}@keyframes x-autoscroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--travel,-62%))}}.x-phone{background:#0d1119;border-radius:26px;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.x-phone-screen{aspect-ratio:9/19.5;background:var(--stage-2);border-radius:20px;position:relative;overflow:hidden}.x-phone-screen>picture img,.x-phone-screen>img,.x-phone-screen>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-phone-notch{z-index:2;background:#0d1119;border-radius:8px;width:32%;height:14px;position:absolute;top:8px;left:50%;translate:-50%}.x-flow{border-radius:var(--r-m);background:var(--stage-2);color:var(--on-stage);gap:2px;padding:14px;font-size:.9rem;display:grid}.x-flow-h{font:700 .68rem/1 var(--f-text);letter-spacing:.07em;text-transform:uppercase;color:var(--on-stage-2);justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;font-stretch:120%;display:flex}.x-flow ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.x-flow li{background:var(--stage-3);border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:grid}.x-flow li small{color:var(--on-stage-2);white-space:nowrap;font-size:.74rem}.x-tick{color:#0000;border:1.5px solid #f5f7fa4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;line-height:1;display:grid}.x-flow li.is-done .x-tick,.x-flow:not(.is-armed) li[data-done] .x-tick{background:var(--ribbon);color:var(--stage);border-color:#0000}.x-flow li.is-live .x-tick{animation:x-pulse 1.4s var(--ease-ui) infinite;border-color:#5be2ff}@keyframes x-pulse{50%{box-shadow:0 0 0 5px #5be2ff2e}}.x-flow.is-armed li{color:var(--on-stage-2);transition:color .4s var(--ease-ui), background-color .4s var(--ease-ui)}.x-flow.is-armed li.is-done,.x-flow.is-armed li.is-live{color:var(--on-stage)}.x-flow.is-armed li.is-live{background:#26304a}.x-strip{align-items:flex-start;gap:clamp(6px,.8vw,12px);display:flex}.x-tile{--h:320px;min-width:0;height:var(--h);border-radius:var(--r-s);background:var(--stage-2);color:var(--on-stage);transition:flex-grow .7s var(--ease-out);-webkit-tap-highlight-color:transparent;flex:1 1 0;text-decoration:none;position:relative;overflow:hidden}.x-tile>picture img,.x-tile>img,.x-tile-art{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out), filter .6s;position:absolute;inset:0}.x-tile:after{content:"";pointer-events:none;background:linear-gradient(#0a0f1a1a,#0a0f1a9e);position:absolute;inset:0}.x-tile-name{z-index:2;writing-mode:vertical-rl;font:800 .95rem/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-stretch:125%;position:absolute;bottom:16px;left:14px;transform:rotate(180deg)}.x-tile-more{z-index:2;opacity:0;transition:opacity .4s var(--ease-ui), transform .5s var(--ease-out);gap:4px;display:grid;position:absolute;bottom:16px;left:50px;right:16px;transform:translateY(10px)}.x-tile-more span{max-width:22ch;font-size:.98rem;line-height:1.3}.x-tile-more b{align-items:center;gap:6px;font-size:.86rem;font-weight:650;display:inline-flex}@media (hover:hover) and (width>=1000px){.x-strip:hover .x-tile,.x-strip:focus-within .x-tile{flex-grow:.8}.x-strip .x-tile:hover,.x-strip .x-tile:focus-visible{flex-grow:2.6}.x-tile:hover .x-tile-more,.x-tile:focus-visible .x-tile-more{opacity:1;transition-delay:.12s;transform:none}.x-tile:hover>picture img,.x-tile:focus-visible>picture img{transform:scale(1.04)}}.x-rail{grid-auto-flow:column;grid-auto-columns:var(--rail-w,78%);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.x-rail::-webkit-scrollbar{display:none}.x-rail>*{scroll-snap-align:start}.x-count{font:700 .78rem/1 var(--f-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-stretch:120%}.x-intro{gap:clamp(18px,2vw,28px);display:grid}.x-intro .x-lead{margin-top:4px}.x-bar{z-index:45;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:var(--r-pill);backdrop-filter:blur(14px);transition:transform .45s var(--ease-out);background:#0a0f1aeb;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid;position:fixed;transform:translateY(140%);box-shadow:0 20px 40px -18px #0a0f1a99}.x-bar.is-on{transform:none}.x-bar .x-btn{min-height:46px}@media (width>=768px){.x-bar{display:none}}.x-glow{background:var(--ribbon-glow);filter:blur(10px);pointer-events:none;width:560px;height:560px;position:absolute}.x-reveal-clip{clip-path:inset(0 round 8px)}.x-head-bar{z-index:40;background:color-mix(in srgb, var(--bone) 86%, transparent);backdrop-filter:saturate(1.2)blur(14px);view-transition-name:x-header;transition:box-shadow .3s var(--ease-ui);position:sticky;top:0}.x-head-bar.is-scrolled{box-shadow:0 1px 0 var(--line)}.zh-bar{height:var(--head-h);align-items:center;gap:18px;display:flex}.zh-logo{border-radius:6px;align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.zh-logo svg{width:auto;height:20px}.zh-logo{flex:none}@media (width<=479.98px){.zh-bar{gap:12px}.zh-logo svg{width:min(35vw,153px,100vw - 236px);height:auto}.zh-cta.x-btn{padding:0 14px}.zh-menu{padding:0 12px}.zh-menu-t{display:none}.zh-menu i{width:18px}}.zh-nav{align-items:center;gap:clamp(14px,1.6vw,28px);font-size:.97rem;display:none}.zh-nav a{min-height:44px;color:var(--ink);align-items:center;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.zh-nav a:after{content:"";background:var(--ribbon);transform-origin:0;height:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.zh-nav a:hover:after,.zh-nav a[aria-current]:after{transform:scaleX(1)}.zh-svc{border-inline:1px solid var(--line);align-items:center;gap:clamp(10px,1.1vw,18px);padding:0 clamp(12px,1.2vw,18px);display:inline-flex}.zh-svc-l{font:700 .66rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-stretch:125%}.zh-cta{flex:none}.zh-menu{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:44px;color:var(--ink);font:650 .94rem/1 var(--f-text);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px 0 16px;font-stretch:112%;display:inline-flex}.zh-menu i{gap:4px;width:16px;display:grid}.zh-menu i:before,.zh-menu i:after{content:"";background:currentColor;border-radius:2px;height:2px}.zh-menu i:after{width:70%;margin-left:auto}@media (width<=380px){.zh-cta.x-btn{padding:0 14px}.zh-menu{padding:0 12px}.zh-menu-t{display:none}.zh-menu i{width:18px}}@media (width>=1000px){.zh-nav{display:flex}.zh-menu{display:none}.zh-logo{margin-right:0}.zh-nav{margin-inline:auto}}.zm{background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.zm::backdrop{background:#0a0f1a80}.zm[open] .zm-in{animation:zm-in .5s var(--ease-out) both}.zm[open] .zm-list li{animation:zm-li .6s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 45ms)}@keyframes zm-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes zm-li{0%{opacity:0;transform:translateY(18px)}}.zm-in{min-height:100%;padding:env(safe-area-inset-top) var(--gut) calc(env(safe-area-inset-bottom) + 18px);flex-direction:column;display:flex}.zm-top{height:var(--head-h);justify-content:space-between;align-items:center;display:flex}.zm-top svg{width:auto;height:20px}.zm-x{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:44px;color:inherit;font:650 .94rem/1 var(--f-text);cursor:pointer;background:0 0;padding:0 16px;font-stretch:112%}.zm-list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.zm-in{container-type:inline-size}.zm-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.zm-list b{font:800 min(clamp(1.9rem, 1rem + 4.6vw, 2.8rem), 8.5cqi)/.9 var(--f-display);text-transform:uppercase;font-stretch:125%;display:block}.zm-list small{color:var(--ink-2);margin-top:6px;padding-left:1.4em;font-size:.92rem;display:block}.zm-thumb{background:var(--stage-2);border-radius:6px;width:64px;height:48px;position:relative;overflow:hidden}.zm-thumb img{object-fit:cover;width:100%;height:100%}.zm-thumb--sq{background:var(--ribbon)}.zm-thumb--flow{align-content:center;gap:4px;padding:8px;display:grid}.zm-thumb--flow:before,.zm-thumb--flow:after{content:"";background:var(--stage-3);border-radius:3px;height:8px;box-shadow:inset 10px 0 #5be2ff}.zm-small{flex-wrap:wrap;gap:0 22px;margin-top:14px;display:flex}.zm-small a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:550;display:inline-flex}.zm-act{gap:6px;margin-top:auto;padding-top:22px;display:grid}.zm-act .x-btn{width:100%}.zm-act a.x-ghost{justify-self:center}@media (width>=700px){.zm{background:0 0}.zm-in{background:var(--paper);max-width:520px;margin-left:auto}}.x-foot{background:var(--stage);color:var(--on-stage);padding:clamp(4rem, 3rem + 4vw, 7rem) 0 calc(2rem + env(safe-area-inset-bottom));position:relative;overflow:hidden}.x-foot-top{gap:40px;display:grid}.x-foot-line{font:800 clamp(2rem, 1rem + 4.4vw, 4.6rem)/.9 var(--f-display);text-transform:uppercase;max-width:12ch;font-stretch:125%}.x-foot-line .x-stop{padding-right:.04em}.x-foot-act{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.x-foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.x-foot-h{font:700 .7rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--on-stage-2);margin:0 0 8px;font-stretch:125%}.x-foot-cols ul{margin:0;padding:0;list-style:none}.x-foot-cols a{min-height:40px;color:var(--on-stage);align-items:center;text-decoration:none;display:inline-flex}.x-foot-cols a:hover{text-underline-offset:5px;text-decoration:underline}.x-foot-mark{border-top:1px solid var(--line-stage);justify-content:space-between;align-items:end;gap:20px;margin-top:clamp(48px,7vw,110px);padding-top:22px;display:flex}.x-foot-mark svg{width:clamp(150px,26vw,360px);height:auto}.x-foot-legal{color:var(--on-stage-2);gap:6px;font-size:.9rem;display:grid}.x-foot-legal p{margin:0}.x-foot-legal a{color:inherit;text-underline-offset:3px;padding-block:6px;display:inline-block}@media (width>=760px){.x-foot-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.x-foot-top{grid-template-columns:5fr 7fr;gap:64px}}@media (width<=759px){.x-foot-mark{flex-direction:column;align-items:start}}.x-foot-mail{font-size:clamp(1.3rem,1rem + 1.4vw,2rem);font-weight:700;font-stretch:118%}.x-foot-note{color:var(--on-stage-2);margin:10px 0 0}.zm-thumb img[src$=\.svg]{object-fit:contain;padding:6px}.x-foot-svc>li+li{margin-top:6px}.x-foot-svc>li>a{font-weight:700;font-stretch:112%}.x-foot-svc ul{border-left:1px solid var(--line-stage);margin-left:2px!important;padding-left:14px!important}.x-foot-svc ul a{color:var(--on-stage-2);min-height:36px}@media (width>=1000px) and (width<=1199px){.zh-svc-l{display:none}.zh-svc{border-inline:0;padding:0}}.zh-nav .zh-flash{gap:7px}.zh-nav .zh-flash:before{content:"";background:var(--ribbon);border-radius:50%;width:7px;height:7px}[data-campaign][hidden]{display:none!important}.eyebrow{font:750 .78rem/1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0;font-stretch:120%;display:inline-flex}.eyebrow>span{background:var(--ink);width:26px;height:26px;color:var(--bone);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.x-stage .eyebrow{color:var(--on-stage-2)}.x-stage .eyebrow>span{background:var(--bone);color:var(--ink)}.sec-head{gap:12px;margin-bottom:clamp(24px,3.5vw,48px);display:grid}.sec-h{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.7rem,1rem + 2.9vw,3.6rem);line-height:.96}.zh-dd{position:relative}.zh-dd-b{min-height:44px;color:var(--ink);font:550 .97rem/1 var(--f-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;position:relative}.zh-dd-b i{width:7px;height:7px;transition:transform var(--d-ui) var(--ease-ui);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.zh-dd-b[aria-expanded=true] i{transform:translateY(1px)rotate(-135deg)}.zh-dd-b[data-current]:after{content:"";background:var(--ribbon);border-radius:2px;height:2px;position:absolute;bottom:9px;left:0;right:14px}.zh-dd-p{z-index:60;border-radius:var(--r-l);background:var(--bone);border:1px solid var(--line);width:330px;box-shadow:var(--sh-lift);padding:8px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.zh-dd-p ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.zh-nav .zh-dd-p a{border-radius:var(--r-m);align-items:center;gap:14px;min-height:56px;padding:12px;display:flex}.zh-nav .zh-dd-p a:after{display:none}.zh-dd-p a:hover,.zh-dd-p a[aria-current]{background:var(--paper)}.zh-dd-n{background:var(--ink);width:30px;height:30px;color:var(--bone);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.zh-dd-p b{font-weight:700;display:block}:root [data-head] .zh-nav .zh-dd-p a,:root [data-head] .zh-nav .zh-dd-p a:hover,:root [data-head] .zh-nav .zh-dd-p a:focus-visible,:root [data-head] .zh-nav .zh-dd-p a[aria-current],:root [data-head] .zh-nav .zh-dd-p b{color:var(--ink)}:root [data-head] .zh-nav .zh-dd-p small{color:var(--ink-2)}.zh-dd-p a:focus-visible{outline:2px solid var(--focus,#2450d8);outline-offset:2px}.zh-dd-p small{color:var(--ink-2);margin-top:2px;font-size:.84rem;font-weight:450;display:block}@media (prefers-reduced-motion:reduce){.zh-dd-b i{transition:none}}.zm-flash span{color:var(--ink-2);font-size:.86em;font-weight:450}.zi{vertical-align:middle;flex:none;display:inline-block}.zi-chip{background:var(--bone);width:44px;height:44px;color:var(--blue-text);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.zi-chip:after{content:"";background:var(--ribbon);height:3px;position:absolute;bottom:0;left:0;right:0}.zi-chip--l{border-radius:16px;width:56px;height:56px}.zi-chip--l .zi{width:28px;height:28px}.x-stage .zi-chip,.x-foot .zi-chip,.zi-chip--dark{background:var(--stage-3);color:#8fe9f6;border-color:var(--line-stage)}.zi-chip--wa{color:#1f9d55}.x-foot .zi-chip--wa{color:#5ee08f}.zi-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zi-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.zi-list li>.zi{color:var(--teal-text);width:20px;height:20px;margin-top:1px}.x-stage .zi-list li>.zi{color:#5be2ff}.wa-fab{z-index:44;right:max(14px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--r-pill);color:#fff;min-height:52px;font:700 .95rem/1 var(--f-text);transition:transform var(--d-ui) var(--ease-ui), opacity var(--d-ui) var(--ease-ui), background-color var(--d-ui);background:#1f9d55;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 30px -12px #0a0f1a8c,inset 0 0 0 1px #ffffff2e}.wa-fab:hover{background:#18864a}.wa-fab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wa-fab.is-off{opacity:0;pointer-events:none;transform:translateY(16px)scale(.9)}.wa-fab-t{white-space:nowrap}@media (width<=767px){.wa-fab{justify-content:center;width:52px;padding:0}.wa-fab-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has([data-bar],[data-sticky]) .wa-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wa-fab{transition:none}}@media print{.wa-fab{display:none}}.x-foot-reach{gap:10px;margin:0;padding:0;list-style:none;display:grid}.x-foot-reach a{min-height:56px;color:var(--on-stage);border:1px solid var(--line-stage);transition:background-color var(--d-ui);background:#f5f7fa0a;border-radius:16px;align-items:center;gap:12px;padding:6px 14px 6px 6px;text-decoration:none;display:flex}.x-foot-reach a:hover{background:#f5f7fa17}.x-foot-reach b{font-weight:700;display:block}.x-foot-reach small{color:var(--on-stage-2);overflow-wrap:anywhere;font-size:.88rem;display:block}@media (width>=760px){.x-foot-reach{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.x-foot-reach{grid-column:1;grid-template-columns:1fr;align-self:start}.x-foot-top>nav.x-foot-cols{grid-area:1/2/span 2}}.gl{background:var(--bone);border-block:1px solid var(--line);padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0;position:relative}.gl:before{content:"";background:var(--ribbon);height:3px;position:absolute;top:-1px;left:0;right:0}.gl-h{font:800 clamp(1.4rem, 1rem + 1.6vw, 2.2rem)/1.05 var(--f-display);margin:0 0 6px;font-stretch:112%}.gl-s{color:var(--ink-2);max-width:60ch;margin:0 0 clamp(20px,3vw,32px)}.gl-row{counter-reset:gl;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gl-row>li{position:relative}.gl-card{border-radius:var(--r-l);background:var(--bone);border:1px solid var(--line);height:100%;color:var(--ink);transition:border-color var(--d-ui), transform var(--d-ui) var(--ease-ui);grid-template-columns:auto 1fr;align-items:start;gap:6px 16px;padding:20px;text-decoration:none;display:grid}.gl-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.gl-card .zi-chip{grid-row:span 3}.gl-card h3{font:800 1.25rem/1.1 var(--f-display);margin:0;font-stretch:112%}.gl-card p{color:var(--ink-2);margin:0;line-height:1.45}.gl-card .gl-eg{color:var(--teal-text);font-size:.9rem;font-weight:600}.gl-then{display:none}@media (width>=900px){.gl-row{grid-template-columns:repeat(3,1fr);gap:40px}.gl-then{width:24px;color:var(--ink-2);place-items:center;display:grid;position:absolute;top:50%;right:-32px;translate:0 -50%}.gl-row>li:last-child .gl-then{display:none}}@media (prefers-reduced-motion:reduce){.gl-card{transition:none}.gl-card:hover{transform:none}}.zi-head{align-items:center;gap:12px;display:flex}.w3{background:var(--bone);border-block:1px solid var(--line);padding:clamp(2.5rem,2rem + 3vw,4rem) 0;position:relative}.w3:before{content:"";background:var(--ribbon);width:min(260px,40vw);height:3px;position:absolute;top:-1px;left:0}.w3-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.w3-grid>li{grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;display:grid}.w3-grid .zi-chip{grid-row:span 2}.w3-grid h2,.w3-grid h3{font:800 1.08rem/1.2 var(--f-display);margin:0;font-stretch:112%}.w3-grid p{color:var(--ink-2);margin:0;line-height:1.5}@media (width>=860px){.w3-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.ct-wa{border-radius:var(--r-l);background:var(--bone);border:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;margin-top:14px;padding:16px;text-decoration:none;display:flex}.ct-wa:hover{border-color:#1f9d55}.ct-wa b{font-weight:700;display:block}.ct-wa small{color:var(--ink-2);display:block}.hw4-steps .zi-chip{margin-bottom:12px}.sv-lead{color:var(--ink-2);font-size:var(--t-m);margin:10px 0 0}.sv-card .sv-ic{background:var(--bone);color:var(--blue-text);border-radius:16px}.sv-f{color:var(--teal-text);align-items:flex-start;gap:8px;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.sv-f .zi{margin-top:1px}.sv-card .sv-p{grid-column:2}@media (width>=900px){.sv-card .sv-p{grid-column:auto}}.h4-trust li:has(.zi):before{display:none}.h4-trust .zi{color:var(--teal-text)}.ch-points li:has(.zi):before{display:none}.ch-points li>.zi{color:var(--teal-text);flex:none}.x-stage .ch-points li>.zi{color:#5be2ff}.hw4-top{justify-content:space-between;align-items:center;display:flex}.hw4-top .zi-chip{margin:0}.cx4-mail{flex-wrap:wrap;gap:8px 22px;display:flex}.cx4-mail a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ab-type--icons span.ab-type-ic{gap:10px;margin:.4em 0 .5em;display:flex;color:inherit!important;-webkit-text-stroke:0!important;font-size:1rem!important}.ab-type--icons span.ab-type-ic>span{font-size:1rem}.ab-hold .zi-chip{margin-bottom:4px}.ab-type--icons .zi-chip{white-space:normal;color:#8fe9f6!important;-webkit-text-stroke:0!important;margin:0!important;display:grid!important}.ab-ww-l{gap:14px;margin-top:18px;font-size:1.04rem}.ab-ww-s .ab-ww-l li>.zi{color:#ff9b8a}.ga-prose ul li{padding-left:1.9em}.ga-prose ul li:before{background:var(--teal-text);border-radius:0;width:1.2em;height:1.2em;top:.18em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.2 2.7 2.7L16.2 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.2 2.7 2.7L16.2 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.ga-prose h2{padding-top:18px;position:relative}.ga-prose h2:before{content:"";background:var(--ribbon);border-radius:2px;width:44px;height:3px;position:absolute;top:0;left:0}.tb{display:none}@media (width<=767px){.has-tabs{--tb-h:64px;padding-bottom:calc(var(--tb-h) + env(safe-area-inset-bottom))}.tb{z-index:46;padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));backdrop-filter:saturate(1.4)blur(18px);border-top:1px solid var(--line);background:#ffffffe6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tb>a,.tb>button{min-height:52px;color:var(--ink-2);font:650 .7rem/1 var(--f-text);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-ui), color .18s;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;padding:0;text-decoration:none;display:grid;position:relative}.tb>a:active,.tb>button:active{transform:scale(.92)}.tb>[aria-current=page],.tb>[data-current=true],.tb>[aria-expanded=true]{color:var(--ink)}.tb>[aria-current=page]:before,.tb>[data-current=true]:before{content:"";background:var(--ribbon);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-6px;left:30%;right:30%}.tb>[aria-current=page] .zi,.tb>[data-current=true] .zi{color:var(--blue-text)}.tb .tb-wa .zi{color:#1f9d55}.tb>a:focus-visible,.tb>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.has-tabs .wa-fab{display:none}.has-tabs .x-bar{bottom:calc(var(--tb-h) + 8px + env(safe-area-inset-bottom))}.has-tabs .x-bar:not(.is-on){transform:translateY(calc(140% + var(--tb-h)))}}@media print{.tb{display:none}}@media (width<=767px){.zm{border-radius:22px 22px 0 0;height:auto;max-height:92dvh;top:auto;bottom:0;box-shadow:0 -20px 60px -20px #0a0f1a73}.zm-in{min-height:0;padding-top:6px}.zm-in:before{content:"";background:var(--line-2);border-radius:3px;align-self:center;width:40px;height:5px;margin:4px 0 2px}.zm-top{height:52px}.zm[open] .zm-in{animation:tb-sheet .42s var(--ease-out) both}.zm-act{margin-top:18px}}@keyframes tb-sheet{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (hover:none){.x-btn,.x-ghost,.gl-card,.nf-t,.gi-e a,.x-foot-reach a,.ct-wa,.wh-card{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-ui)}.x-btn:active,.gl-card:active,.nf-t:active,.gi-e a:active,.x-foot-reach a:active,.ct-wa:active,.wh-card:active{transform:scale(.97)}}.ap-dots{display:none}@media (width<=1180px){.ap-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.ap-dots i{background:var(--line-2);width:6px;height:6px;transition:width .25s var(--ease-ui), background-color .25s;border-radius:3px}.ap-dots i.on{background:var(--ribbon);width:20px}.x-stage .ap-dots i:not(.on),.wh-band .ap-dots i:not(.on){background:#f5f7fa4d}}.ap-pre{clip-path:inset(0 0 100%);transform:translateY(28px)}.ap-in{clip-path:inset(0 0 -12%);transition:transform .7s cubic-bezier(.16,1,.3,1),clip-path .7s cubic-bezier(.16,1,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.tb>a,.tb>button,.x-btn,.gl-card,.nf-t{transition:none!important}.tb>a:active,.tb>button:active,.x-btn:active{transform:none!important}.zm[open] .zm-in{animation:none}.ap-pre{clip-path:none;transform:none}}.ap-dots:not([hidden])+.x-count{display:none}@media (width<=767px){.pc-hero .pc-tabs{top:calc(var(--head-h) + 6px);z-index:30;backdrop-filter:blur(14px);background:#e8ecf2e6;border-radius:16px;gap:2px;padding:4px;position:sticky;box-shadow:0 10px 24px -18px #0a0f1a80}.pc-tabs .pc-tab{background:0 0;border:0;border-radius:12px;gap:0;min-height:48px;padding:6px 4px;transition:background-color .2s,color .2s,transform .16s}.pc-tabs .pc-tab:active{transform:scale(.96)}.pc-tabs .pc-tab[aria-selected=true]{background:var(--bone);color:var(--ink);box-shadow:0 2px 8px -2px #0a0f1a40}.pc-tabs .pc-tab-n{display:none}.pc-tabs .pc-tab b{font-size:.88rem}.pk-grid{margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;overflow-x:auto}.pk-grid::-webkit-scrollbar{display:none}.pk-grid>li{scroll-snap-align:start}dialog.pd{border-radius:22px 22px 0 0;width:100vw;height:auto;max-height:90dvh;margin:auto 0 0}dialog.pd[open]{animation:tb-sheet .4s var(--ease-out)}}@media (width>=768px) and (width<=899px){.pk-grid{grid-template-columns:repeat(2,1fr)}}.co-close-clone>.x-wrap,.co-close-clone .x-display{display:block}@media (width>=768px) and (width<=1179.98px){.x-page .dh-copy,.x-page .ah-copy{grid-template-columns:1fr;align-items:start;gap:18px}.x-page .dh-open,.x-page .ah-open{max-width:44ch}.x-page .x-head>span+span{padding-left:min(var(--drop,18%), 10%)}.x-page .ch-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.x-page .ct-now{display:none}}@media (width>=900px) and (width<=999.98px){.x-page .ch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-page .ch-grid--flip .ch-copy{order:2}.x-page .ch-points{grid-template-columns:1fr}.x-page .h4-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.zt{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;font-size:.9rem;line-height:1.3;list-style:none;display:flex}.zt li{align-items:center;gap:7px;display:inline-flex}.zt .zi{color:var(--teal-text);flex:none}.zt--stage .zi{color:#5be2ff}.zt a{min-height:40px;color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-2);align-items:center;gap:7px;display:inline-flex}.zt a:hover{color:var(--ink)}.zt-price{color:var(--ink);font-weight:700}.zt--stage{color:var(--on-stage-2)}.zt--stage .zt-price,.zt--stage a:hover{color:var(--on-stage)}@media (width<=767.98px){.zt{gap:4px 14px;font-size:.86rem}.zt li:not(.zt-price):nth-child(2){display:none}}.dh-copy .zt,.ah-copy .zt,.rh-copy .zt,.bh-copy .zt{grid-column:1/-1}@media (width>=768px) and (width<=899.98px){.x-page .sv-list{grid-template-columns:repeat(2,minmax(0,1fr))}.x-page .sv-list>li:last-child:nth-child(odd){grid-column:1/-1}}:root:has(.st-page) .zh-dd-b{color:var(--on-stage)}@media (width>=768px) and (width<=1179.98px){.x-page .gi-cv-n{display:none}}@media (width>=1000px) and (width<=1179.98px){.x-page .bh-facts{max-width:calc(50% - var(--gut,24px))}}.x-main .x-display.x-head,.x-main .x-display:has(>.x-line){container-type:inline-size}.x-main .x-display.x-head>span,.x-main .x-display>.x-line{font-size:min(1em, calc(100cqi / var(--fit,11.5)));white-space:normal;text-wrap:balance}.dr .zi.dr-arm>*{stroke-dasharray:90;stroke-dashoffset:90px}.dr .zi.dr-arm.is-in>*{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1);transition-delay:calc(var(--i,0) * 60ms + 80ms)}.zi{transition:transform var(--d-ui,.2s) var(--ease-ui,ease);transform-origin:50%}a:hover>.zi,a:focus-visible>.zi,button:hover>.zi,button:focus-visible>.zi,a:hover .zp-ic .zi,a:focus-visible .zp-ic .zi{transform:translateY(-1px)rotate(-6deg)scale(1.06)}.za{--za-sf:#fff;--za-ink:#121316;--za-k:#12131680;--za-k2:#12131624;--za-b:#12131614;--za-b2:#12131629;--za-acc:#0b6e6a;--za-acc-soft:#0b6e6a1f;--za-row:#2b4bdb0f;pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.za--stage{--za-sf:#1d2433;--za-ink:#fff;--za-k:#f5f7fa8c;--za-k2:#f5f7fa24;--za-b:#f5f7fa1a;--za-b2:#f5f7fa33;--za-acc:#5be2ff;--za-acc-soft:#5be2ff24;--za-row:#5be2ff12}.za .sf{fill:var(--za-sf)}.za .sh{filter:drop-shadow(0 1px 1px #0a0f1a0f)drop-shadow(0 10px 18px #0a0f1a1a)}.za--stage .sh{filter:drop-shadow(0 12px 20px #00000059)}.za .sf.sh,.za .sf.k2{stroke:var(--za-k2);stroke-width:1px}.za .k,.za .k2{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.za .k{stroke:var(--za-k)}.za .k2{stroke:var(--za-k2)}.za .k2.sf{fill:var(--za-sf)}.za .nf{fill:none}.za .b{fill:var(--za-b)}.za .b2{fill:var(--za-b2)}.za .ink{fill:var(--za-ink)}.za .ink-2{fill:var(--za-k)}.za .acc{fill:var(--za-acc)}.za .acc-soft{fill:var(--za-acc-soft)}.za .acc-k{stroke:var(--za-acc);stroke-width:1.5px}.za .row-on{fill:var(--za-row)}.za .tick{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.za--stage .tick{stroke:#0a0f1a}.za .ck.ink+.tick{stroke:var(--za-sf)}.za .t{font:600 10px/1 var(--f-text);fill:var(--za-ink);letter-spacing:.005em}.za .t--2{fill:var(--za-k);font-weight:500}.za .t--s{font-size:8.5px}.za .t--inv{fill:var(--za-sf);font-size:8.5px}.za .t--acc{fill:var(--za-acc);font-size:9px}.za .caret{fill:var(--za-acc)}.za .ptr{fill:var(--za-ink);stroke:var(--za-sf);stroke-width:1.2px}.za .cur{transform:translate(300px,186px)}.za .trk{fill:none;stroke:none}.za .mover{fill:var(--za-acc);offset-path:path("M112 96H288");offset-distance:0%}.za--route .mover{offset-path:path("M60 130H340")}.za .ping{fill:none;stroke:var(--za-acc);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.za .tg-bg{fill:var(--za-b2)}.za .tg-k{fill:var(--za-sf)}.za .hair{fill:var(--line,#12131624)}.za--stage .hair{fill:var(--line-stage,#f5f7fa24)}.dr .za.dr-arm{transition:transform 1s var(--lx-ease,cubic-bezier(.22, 1, .36, 1));transform:translateY(18px)scale(.97)}.dr .za.dr-arm.is-in{transform:none}@media (prefers-reduced-motion:no-preference){.za.is-in .caret{animation:1.1s step-end infinite za-caret}.za.is-in .type rect{transform-box:fill-box;transform-origin:0;animation:6s cubic-bezier(.65,0,.35,1) .6s infinite za-type}.za.is-in .type rect+rect{animation-delay:.9s}.za--web.is-in .caret{animation:1.1s step-end infinite za-caret}.za.is-in .cur{animation:6s cubic-bezier(.65,0,.35,1) 1s infinite za-cur}.za.is-in .mover{animation:3.2s cubic-bezier(.65,0,.35,1) .8s infinite za-move}.za.is-in .pop{transform-box:fill-box;transform-origin:50%;animation:3.2s cubic-bezier(.22,1,.36,1) .8s infinite za-pop}.za.is-in .notif{animation:5s cubic-bezier(.22,1,.36,1) .8s infinite za-notif}.za.is-in .bar{transform-box:fill-box;transform-origin:0;animation:5s cubic-bezier(.65,0,.35,1) .8s infinite za-bar}.za.is-in .state,.za.is-in .stamp{transform-box:fill-box;transform-origin:50%;animation:4.4s cubic-bezier(.22,1,.36,1) 1s infinite za-state}.za.is-in .send{transform-box:fill-box;transform-origin:50%;animation:4.4s cubic-bezier(.22,1,.36,1) 1s infinite za-press}.za.is-in .drop{animation:4s cubic-bezier(.34,1.4,.64,1) .6s infinite za-drop}.za.is-in .ping{animation:4s cubic-bezier(.22,1,.36,1) 1.1s infinite za-ping}.za--flow.is-in .ping,.za--video.is-in .ping{animation-duration:3.2s}.za.is-in .tg-k{animation:4s cubic-bezier(.65,0,.35,1) 1s infinite za-tg}.za.is-in .pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite za-pulse}}@keyframes za-caret{50%{opacity:0}}@keyframes za-type{0%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes za-cur{0%,20%{transform:translate(300px,186px)}45%,60%{transform:translate(84px,168px)}50%{transform:translate(84px,168px)scale(.88)}85%,to{transform:translate(300px,186px)}}@keyframes za-move{0%{offset-distance:0%;opacity:0}10%{opacity:1}80%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes za-pop{0%,72%{transform:none}80%{transform:scale(1.06)}90%,to{transform:none}}@keyframes za-notif{0%,8%{opacity:0;transform:translateY(-14px)}18%,70%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8px)}}@keyframes za-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes za-state{0%,30%{opacity:0;transform:scale(.6)}40%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes za-press{0%,22%{transform:none}27%{transform:scale(.9)}32%,to{transform:none}}@keyframes za-drop{0%{opacity:0;transform:translateY(-34px)}18%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes za-ping{0%{opacity:.9;transform:scale(.4)}60%,to{opacity:0;transform:scale(2.4)}}@keyframes za-tg{0%,35%{transform:none}50%,85%{transform:translate(16px)}to{transform:none}}@keyframes za-pulse{50%{opacity:.45;transform:scale(1.5)}}.za-wrap{position:relative}.za-side{max-width:420px;margin-inline:auto}.za.za-divider{width:calc(min(100%, var(--max,1440px)) - 2 * var(--gut));height:1px;margin:clamp(8px,2vw,24px) auto}.za-corner{z-index:0;pointer-events:none;width:clamp(160px,22vw,340px);position:absolute}@media (width<=767.98px){.za-hide-s{display:none!important}}@media (width<=999.98px){.za-hide-m{display:none!important}}.x-foot-rule{opacity:.9;height:1px;margin:0 0 clamp(28px,4vw,56px)}.za-host{position:relative}.za-host>:not(.za-float){z-index:1;position:relative}.za-float{z-index:0;right:max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));width:clamp(220px,19vw,320px);display:none;position:absolute;bottom:clamp(24px,4vw,64px)}.ct-art{max-width:280px;margin:8px 0 18px}.ab-art{max-width:340px;margin-top:clamp(24px,3vw,44px)}.rb{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rb path{fill:none;stroke-linecap:round}.rb-halo{stroke-width:54px;opacity:.16}.rb-core{stroke-width:13px}.rb-hi{stroke-width:2.6px;opacity:.9;transform:translate(-3px,-4px)}.rb-s1 .rb-halo{stroke-width:30px;opacity:.12}.rb-s1 .rb-core{stroke-width:5px;opacity:.85}.rb-s1 .rb-hi{stroke-width:1.4px}.rb-par{transform:translate3d(calc(var(--rx,0) * 22px), calc(var(--ry,0) * 16px + var(--sy,0) * -60px), 0);transition:transform .9s var(--ease-out)}.rb--band{height:clamp(56px,7vw,110px);display:block;position:relative}.rb--band .rb-core{stroke-width:4px;vector-effect:non-scaling-stroke}.rb--band .rb-halo{stroke-width:18px;vector-effect:non-scaling-stroke}.rb--band .rb-hi{display:none}@media (prefers-reduced-motion:no-preference){.rb path{stroke-dasharray:1;stroke-dashoffset:1px;animation:rb-draw 2.4s var(--ease-out) .15s forwards}.rb-s1 path{animation-duration:2.8s;animation-delay:.55s}.rb-drift{transform-origin:50%;animation:16s ease-in-out 2.4s infinite alternate rb-drift}.rb-s1{transform-origin:50%;animation:21s ease-in-out infinite alternate rb-drift2}.rb-hi{stroke-dasharray:.08 .92;stroke-dashoffset:1px;animation:rb-draw 2.4s var(--ease-out) .15s forwards, rb-glint 7s linear 2.6s infinite}.rb--band path{animation-play-state:paused}.rb--band.is-in path{animation-play-state:running}}@keyframes rb-draw{to{stroke-dashoffset:0}}@keyframes rb-glint{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes rb-drift{to{transform:translate(-1.5%,2%)rotate(-2.2deg)scale(1.03)}}@keyframes rb-drift2{to{transform:translate(2%,-2.5%)rotate(1.6deg)}}.lux-card{isolation:isolate;background:radial-gradient(55% 65% at 80% 28%,#5be2ff61,#0000 70%),radial-gradient(45% 55% at 12% 88%,#22a6a038,#0000 72%),radial-gradient(40% 50% at 98% 98%,#3567ff3d,#0000 70%),linear-gradient(160deg,#fff 0%,#f1f8fc 55%,#e8f0fc 100%);border-radius:clamp(22px,2.6vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 80px -50px #0a0f1a73}.lux-card>.rb{z-index:-1}.h5{padding:6px var(--gut) clamp(18px, 3vw, 40px)}.h5-card{grid-template-rows:1fr auto;max-width:1680px;min-height:clamp(560px,100svh - 150px,900px);margin-inline:auto;padding:clamp(22px,3.4vw,56px);display:grid}.h5-main{align-self:end;gap:clamp(14px,1.6vw,22px);display:grid}.h5-h{font-family:var(--f-text);text-transform:uppercase;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,10.2vw,7.4rem);line-height:.9;position:relative}.h5-h>span{white-space:nowrap;display:block}.h5-l1{letter-spacing:-.045em;font-weight:300;font-stretch:100%}.h5-l2,.h5-l3{font-weight:800;font-stretch:112%}.h5-l2{padding-left:1.04em}.h5-l2 i,.h5-l3 i{font-style:oblique 9deg}.h5-caret{vertical-align:-.02em;background:var(--ribbon-v);border-radius:2px;width:.08em;height:.78em;margin-left:.08em;display:inline-block}.h5-down{background:var(--bone);width:.8em;height:.8em;color:var(--ink);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:1.02em;left:0;box-shadow:0 10px 30px -12px #0a0f1a73}.h5-down svg{width:34%;height:auto}.h5-down:hover{transform:translateY(4px)}.h5-down:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.h5-sub{max-width:34ch;color:var(--ink-2);margin:0;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);line-height:1.4}.h5-foot{border-top:1px solid #12131629;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(20px,3vw,40px);padding-top:clamp(16px,2vw,22px);display:flex}.h5-divs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h5-divs a,.h5-offer a{border-radius:var(--r-pill);background:color-mix(in srgb, var(--bone) 72%, transparent);min-height:44px;color:var(--ink);transition:background .25s, transform .3s var(--ease-out);align-items:center;gap:10px;padding:0 18px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #12131614}.h5-divs a:hover,.h5-offer a:hover{background:var(--bone);transform:translateY(-2px)}.h5-divs small{color:var(--ink-2);font-size:.82rem;font-weight:450}.h5-offer{margin:0}.h5-offer a{background:var(--ink);color:var(--on-stage);box-shadow:none}.h5-offer a:hover{background:#23252b}.h5-offer b{background:var(--ribbon);min-width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.h5-offer em{color:var(--on-stage-2);font-style:normal;font-weight:450}.h5-media{justify-self:start;width:min(100%,340px);margin:0;position:relative}.h5-film{all:unset;box-sizing:border-box;aspect-ratio:16/10;cursor:pointer;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #0a0f1a99}.h5-film img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.h5-film:hover img{transform:scale(1.04)}.h5-film:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.h5-badge{pointer-events:none;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:-26px;left:-26px}.h5-badge svg{width:100%;height:100%;position:absolute;inset:0}.h5-badge text{font:700 10.5px var(--f-text);letter-spacing:.2em;fill:var(--ink);text-transform:uppercase}.h5-badge span{background:var(--bone);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px -10px #0a0f1a80}.h5-badge span:before{content:"";border-left:12px solid var(--ink);border-block:8px solid #0000;margin-left:3px}.h5-mcap{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.h5-badge svg{animation:18s linear infinite h5-spin}.h5-caret{animation:1.05s step-end infinite h5-blink}.h5-h>span{animation:h5-rise 1s var(--ease-out) both}.h5-l2{animation-delay:80ms!important}.h5-l3{animation-delay:.16s!important}.h5-down{animation:h5-pop .8s var(--ease-out) .5s both}}@keyframes h5-spin{to{transform:rotate(360deg)}}@keyframes h5-blink{50%{opacity:0}}@keyframes h5-rise{0%{transform:translateY(.35em)}to{transform:none}}@keyframes h5-pop{0%{transform:scale(0)}}.h5-index{display:none}@media (width>=1100px){.h5-index{display:block;position:absolute;top:50%;right:clamp(22px,3vw,48px);transform:translateY(-50%)}.h5-index ol{text-align:right;gap:4px;margin:0;padding:0;list-style:none;display:grid}.h5-index a{color:var(--ink-2);transition:color .2s, transform .3s var(--ease-out);padding:5px 0;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-block}.h5-index a:hover{color:var(--ink);transform:translate(-4px)}}@media (width<=767.98px){.h5{padding-inline:10px}.h5-card{min-height:auto;padding:22px 18px 18px}.h5-main{padding-top:clamp(150px,44vw,240px)}.h5-card>.rb{height:62%}.h5-media{width:100%;margin-top:6px}.h5-badge{top:-30px;left:auto;right:10px}.h5-foot{flex-direction:column;align-items:stretch}.h5-divs a{flex:auto;justify-content:center}.h5-divs li{flex:30%;display:flex}.h5-divs small{display:none}.h5-offer a{justify-content:center;width:100%}}@media (width>=768px) and (width<=1099.98px){.h5-card{min-height:760px}.h5-main{grid-template-columns:1fr}.h5-media{justify-self:end;width:300px;margin-top:-40px}}@media (width>=1100px){.h5-main{grid-template-columns:minmax(0,1fr) 320px;align-items:end;column-gap:40px}.h5-h,.h5-sub{grid-column:1}.h5-media{grid-area:1/2/span 2;align-self:end;width:100%}.h5-card{padding-right:clamp(150px,12vw,200px)}}@media (width>=1000px){.zh-nav{background:color-mix(in srgb, var(--bone) 82%, transparent);border-radius:var(--r-pill);min-height:48px;padding:0 26px;box-shadow:inset 0 0 0 1px #1213160f,0 10px 30px -22px #0a0f1a80}.zh-nav a:after{bottom:8px}.x-stage-head .zh-nav,[data-head-stage] .zh-nav{background:color-mix(in srgb, var(--bone) 10%, transparent)}}.lux-band{margin:0;position:relative;overflow:hidden}html.lx [data-rise]:not(.is-in){transform:translateY(36px)}html.lx [data-rise]{transition:transform 1s var(--ease-out)}[data-tilt]{transition:transform .5s var(--ease-out);transform:perspective(900px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 6deg)) translateZ(0)}[data-tilt].is-tilting{transition-duration:.12s}.lux-host{isolation:isolate;position:relative}.lux-host>.rb{z-index:-1;opacity:.9}.lux-glow{z-index:-2;pointer-events:none;background:radial-gradient(45% 60% at 85% 20%,#5be2ff4d,#0000 70%),radial-gradient(40% 50% at 5% 95%,#22a6a02e,#0000 72%);position:absolute;inset:0}.h5-head{position:relative}.h5-down{font-size:clamp(2.5rem,10.2vw,7.4rem)}.pc-card{margin-top:8px;padding:clamp(24px,4vw,64px)}.pc-card>.rb{opacity:.75}.h5-h,.h5-down{font-size:9.3vw}@media (width>=1100px){.h5-h,.h5-down{font-size:min(5.9vw,7rem)}.h5-card{padding-right:clamp(140px,11vw,180px)}}@media (width<=767.98px){.h5-main{padding-top:clamp(96px,30vw,160px)}}.h5-badge{background:color-mix(in srgb, var(--bone) 88%, transparent);backdrop-filter:blur(6px);border-radius:50%}.h5-index ol{background:color-mix(in srgb, var(--bone) 60%, transparent);backdrop-filter:blur(10px);border-radius:18px;padding:10px 16px}.h5-index a{color:var(--ink)}@media (width>=1100px) and (width<=1279.98px){.h5-h,.h5-down{font-size:5vw}}@media (width<=767.98px){.h5-h,.h5-down{font-size:9.8vw}}.lux-host>.rb--side{opacity:.62}section.pc-hero:has(.pc-card){padding-top:10px}.sv .sv-card{isolation:isolate;background:radial-gradient(70% 80% at var(--gx,90%) 0%, var(--gc,#5be2ff57), transparent 70%), linear-gradient(170deg, #fff, #f2f7fb);border-color:#ffffffb3;overflow:hidden}.sv li:nth-child(2) .sv-card{--gx:50%;--gc:#55f6ec4d}.sv li:nth-child(3) .sv-card{--gx:10%;--gc:#418cff42}@media (width>=900px){.sv .sv-card{align-content:end;min-height:340px;padding:32px}.sv .sv-t b{font-size:clamp(1.5rem,1rem + 1vw,2.1rem)}.sv .sv-n{position:absolute;top:28px;left:32px}}.sv-card[data-tilt]:hover{transform:perspective(900px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 6deg)) translateY(-4px)}@media (prefers-reduced-motion:reduce){.sv-card[data-tilt],.sv-card[data-tilt]:hover,html.lx [data-rise]{transform:none}}.rb-s2 .rb-halo{stroke-width:22px;opacity:.1}.rb-s2 .rb-core{stroke-width:3px;opacity:.7}.rb-s2 .rb-hi,.rb-flow,.rb-pulse{display:none}.rb-par{transform:translate3d(calc(var(--rx,0) * 48px), calc(var(--ry,0) * 34px + var(--sy,0) * -90px), 0)}@media (prefers-reduced-motion:no-preference){.rb-flow{stroke-width:3px;stroke-dasharray:.015 .035;opacity:.9;animation:9s linear 2.4s infinite both rb-flow;display:inline}.rb-pulse{stroke:#fff;stroke-width:7px;stroke-dasharray:.03 .97;stroke-dashoffset:1px;animation:4.6s cubic-bezier(.45,0,.55,1) 2.2s infinite rb-glint;display:inline}.rb-s1 .rb-pulse{stroke-width:4px;animation-duration:6.2s;animation-delay:3.1s}.rb-s2 .rb-pulse{stroke-width:3px;animation-duration:7.4s;animation-delay:1.6s}.rb-s2{transform-origin:50%;animation:13s ease-in-out infinite alternate-reverse rb-drift}.rb--band .rb-pulse{animation-play-state:paused}.rb--band.is-in .rb-pulse{animation-play-state:running}.rb--band .rb-flow{display:none}.lux-card:before,.lux-glow:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(30% 34% at 30% 40%,#55f6ec52,#0000 70%),radial-gradient(28% 32% at 70% 60%,#418cff47,#0000 70%);animation:18s ease-in-out 1.6s infinite alternate lux-morph;position:absolute;inset:-30%}.h5-media{animation:6s ease-in-out 1.4s infinite alternate h5-float}.h5-h>span{animation-name:h5-mask!important;animation-duration:1.1s!important}.h5-l2{animation-delay:.14s!important}.h5-l3{animation-delay:.28s!important}.h5-sub,.h5-mcap{animation:h5-up 1s var(--ease-out) .45s both}.h5-divs li,.h5-offer{animation:h5-up .9s var(--ease-out) both;animation-delay:calc(.6s + var(--i,0) * 80ms)}.h5-divs li:nth-child(2){--i:1}.h5-divs li:nth-child(3){--i:2}.h5-offer{--i:3}.h5-index li{animation:h5-side .8s var(--ease-out) both;animation-delay:calc(.7s + var(--i,0) * 60ms)}.h5-index li:nth-child(2){--i:1}.h5-index li:nth-child(3){--i:2}.h5-index li:nth-child(4){--i:3}.h5-index li:nth-child(5){--i:4}.h5-index li:nth-child(6){--i:5}.h5-down svg{animation:2.2s ease-in-out 1.6s infinite h5-bob}html{scroll-behavior:smooth}}.lux-glow{overflow:hidden}@keyframes rb-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes lux-morph{0%{opacity:.9;transform:translate(-6%,-4%)rotate(0)scale(1)}50%{opacity:1;transform:translate(5%,6%)rotate(18deg)scale(1.12)}to{opacity:.75;transform:translate(8%,-6%)rotate(-12deg)scale(.95)}}@keyframes h5-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(-.6deg)}}@keyframes h5-mask{0%{transform:translateY(.45em)skewY(3deg)}to{transform:none}}@keyframes h5-up{0%{transform:translateY(22px)}}@keyframes h5-side{0%{transform:translate(24px)}}@keyframes h5-bob{50%{transform:translateY(4px)}}.lx-progress{z-index:60;background:var(--ribbon);transform-origin:0;height:3px;transform:scaleX(var(--lx-p,0));pointer-events:none;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.lx-progress{animation:linear both lx-p scroll(root)}}@keyframes lx-p{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lx-progress{display:none}}html.lx [data-rise]:not(.is-in){clip-path:inset(0 0 18% round 12px);transform:translateY(48px)scale(.985)}html.lx [data-rise]{transition:transform 1.1s var(--ease-out), clip-path 1.1s var(--ease-out);transition-delay:calc(var(--ri,0) * 90ms)}[data-par]{transform:translate3d(0, var(--py,0px), 0)}.x-btn.is-mag{translate:var(--bx,0px) var(--by,0px);transition:translate .25s var(--ease-out), transform var(--d-ui)}[data-glow]{position:relative}[data-glow]:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #5be2ff33, transparent 65%);transition:opacity .35s;position:absolute;inset:0}[data-glow]:hover:after{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover .zi-chip,a:hover .sv-ic,button:hover .zi{animation:lx-icon .6s var(--ease-out)}}@keyframes lx-icon{30%{transform:translateY(-3px)rotate(-6deg)}60%{transform:translateY(1px)rotate(3deg)}}.zh-nav{isolation:isolate;position:relative}.zh-ind{width:var(--iw,0);border-radius:var(--r-pill);transform:translateX(var(--ix,0));opacity:0;transition:transform .4s var(--ease-out), width .4s var(--ease-out), opacity .25s;pointer-events:none;z-index:-1;background:#5be2ff38;position:absolute;top:7px;bottom:7px;left:0}.zh-nav.has-ind .zh-ind{opacity:1}@media (width<=999.98px){.zh-ind{display:none}}.lx-marquee{border-block:1px solid var(--line);background:var(--bone);padding:clamp(14px,2vw,22px) 0;overflow:hidden}.lx-track{width:max-content;display:flex}.lx-track ul{margin:0;padding:0;list-style:none;display:flex}.lx-track li{font:800 clamp(1.3rem, .9rem + 1.8vw, 2.6rem)/1 var(--f-display);text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px);font-stretch:125%;display:flex}.lx-track li:after{content:"";background:var(--ribbon);border-radius:50%;width:.5em;height:.5em}.lx-track li:nth-child(2n){color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.lx-track{animation:38s linear infinite lx-marq}.lx-marquee:hover .lx-track{animation-play-state:paused}}@keyframes lx-marq{to{transform:translate(-50%)}}@media (width<=767.98px){.rb-pulse{filter:none}.rb-flow{display:none!important}.lux-card:before{animation-duration:26s}}html.lx h2[data-rise]:not(.is-in){clip-path:inset(0 0 100%);transform:none}html.lx h2[data-rise]{transition:clip-path .9s var(--ease-out)}html.lx [data-rise]:not(h2):not(.is-in){clip-path:inset(0 0 12% round 12px);transform:translateY(28px)}.h5-mcap{background:color-mix(in srgb, var(--bone) 62%, transparent);backdrop-filter:blur(8px);border-radius:14px;width:fit-content;padding:4px 12px 4px 4px}.h5-sub{text-shadow:0 0 14px #fff,0 0 4px #fff}:root{--lx-ease:cubic-bezier(.22, 1, .36, 1);--lx-ease-io:cubic-bezier(.65, 0, .35, 1);--lx-t1:.28s;--lx-t2:.7s;--lx-t3:1.1s}.lux-band{height:1px;width:calc(min(100%, var(--max)) - 2 * var(--gut));background:var(--line);margin:0 auto}.lux-band .rb{display:none}.x-stage+.lux-band,.lux-band+.x-stage{background:0 0}@media (prefers-reduced-motion:no-preference){.lx-h1{animation:lx-mask var(--lx-t3) var(--lx-ease) both}.lx-in{animation:lx-up var(--lx-t2) var(--lx-ease) both;animation-delay:calc(.18s + var(--ri,0) * 90ms)}.lx-glow{animation:lux-morph 20s var(--lx-ease-io) 1.6s infinite alternate}}@keyframes lx-mask{0%{transform:translateY(.35em)}to{transform:none}}@keyframes lx-up{0%{transform:translateY(18px)}}.lx-glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 50% at 82% 24%,#5be2ff33,#0000 70%),radial-gradient(30% 42% at 8% 70%,#22a6a01f,#0000 72%);height:min(120%,900px);position:absolute;inset:-10% -10% auto}.x-stage .lx-glow{background:radial-gradient(38% 50% at 82% 24%,#5be2ff24,#0000 70%),radial-gradient(30% 42% at 8% 70%,#3567ff24,#0000 72%)}.lx-host{isolation:isolate;position:relative}.lx-host>.lx-glow-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.lx [data-rise] img{transition:transform 1.4s var(--lx-ease)}html.lx [data-rise]:not(.is-in) img{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){[data-panel]:not([hidden]) .pc,[data-panel]:not([hidden]) .pk-row{animation:lx-card var(--lx-t2) var(--lx-ease) both}[data-panel]:not([hidden]) :is(.pc,.pk-row):nth-child(2){animation-delay:80ms}[data-panel]:not([hidden]) :is(.pc,.pk-row):nth-child(3){animation-delay:.16s}[data-panel]:not([hidden]) :is(.pc,.pk-row):nth-child(n+4){animation-delay:.24s}}@keyframes lx-card{0%{clip-path:inset(0 0 10% round 12px);transform:translateY(24px)scale(.985)}to{clip-path:inset(-20px);transform:none}}.pc{transition:transform var(--lx-t1) var(--lx-ease), box-shadow var(--lx-t1) var(--lx-ease)}@media (hover:hover){.pc:hover{box-shadow:var(--sh-lift);transform:translateY(-4px)}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .5s var(--lx-ease), content-visibility .5s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:no-preference){summary::marker,summary>:last-child{transition:transform var(--lx-t1) var(--lx-ease)}}.x-main p a:not(.x-btn),.x-main li a:not([class]){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--lx-t1) var(--lx-ease)}.x-main p a:not(.x-btn):hover,.x-main li a:not([class]):hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){:focus-visible{animation:lx-focus .35s var(--lx-ease)}}@keyframes lx-focus{0%{outline-offset:8px;outline-color:#0000}}[data-tilt]:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--lx-t1);transform:translateX(calc(var(--tx,0) * 40%));background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 62%);position:absolute;inset:0}[data-tilt].is-tilting:before{opacity:1}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:lx-vt-out .32s var(--lx-ease-io) both}::view-transition-new(root){animation:lx-vt-in .62s var(--lx-ease) both}}@keyframes lx-vt-out{to{opacity:0;transform:scale(.985)}}@keyframes lx-vt-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,0 100%)}}@media (width<=767.98px){.lx-glow{animation:none}html.lx [data-rise]:not(.is-in) img{transform:none}}.pc,.x-card,.sv .sv-card,.h5-divs a{box-shadow:0 0 0 1px var(--card-line), var(--sh-card)}.pc:hover{box-shadow:0 0 0 1px var(--card-line), var(--sh-lift)}.x-head-bar{background:color-mix(in srgb, var(--bone) 86%, transparent)}.zh-nav{background:var(--bone);box-shadow:0 0 0 1px var(--card-line), 0 10px 30px -22px #0a0f1a73}.lx-marquee{background:var(--paper-2)}:root:has(.st-page) .zh-nav{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.st-page .w3{background:var(--stage-2);border-color:var(--line-stage)}.st-page .w3 p{color:var(--on-stage-2)}.lx-host>.lx-glow-clip{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:root{color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#0a0b0f;--paper-2:#111318;--bone:#15181e;--ink:#eceef2;--ink-2:#a3abb8;--stage:#111318;--stage-2:#15181e;--stage-3:#1b1f27;--on-stage:#eceef2;--on-stage-2:#a3abb8;--line:#ffffff14;--line-2:#ffffff29;--line-stage:#ffffff14;--card-line:#ffffff14;--teal-text:#3fd3c8;--blue-text:#8aa6ff;--focus:#5be2ff;--sh-card:inset 0 1px 0 #ffffff0a, 0 24px 48px -30px #000000e6;--sh-lift:inset 0 1px 0 #ffffff0f, 0 36px 64px -30px #000000f2}.x-head-bar{background:#0a0b0fd1}.x-head-bar.is-scrolled{box-shadow:0 1px 0 var(--line)}.zh-nav{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a}.zh-ind{background:#5be2ff24}.zh-logo [fill=\#0B1220],.zm [fill=\#0B1220],.x-foot [fill=\#0B1220]{fill:#f2f5f9}.x-btn:hover{--bg:#fff}.x-btn--2:hover{--bg:var(--ink);--fg:var(--paper)}.x-stage{box-shadow:inset 0 1px 0 var(--line);background:linear-gradient(#13161c,#0f1116)}.lux-card{background:radial-gradient(55% 65% at 80% 28%,#22a6a038,#0000 70%),radial-gradient(45% 55% at 12% 88%,#3567ff2e,#0000 72%),linear-gradient(160deg,#0f141c 0%,#0c1018 60%,#0b0f1a 100%);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0f}.lux-card:before,.lux-glow:after{opacity:.7}.lux-glow,.lx-glow{background:radial-gradient(45% 60% at 85% 20%,#22a6a02e,#0000 70%),radial-gradient(40% 50% at 5% 95%,#3567ff24,#0000 72%)}.rb-halo{opacity:.28}.rb-hi{opacity:.5}.h5-down,.h5-badge span{color:#0a0b0f;background:#eceef2}.h5-badge span:before{border-left-color:#0a0b0f}.h5-badge{background:#15181ee0}.h5-badge text{fill:var(--ink)}.h5-divs a{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d}.h5-divs a:hover{background:#ffffff17}.h5-offer a{color:#0a0b0f;background:#eceef2}.h5-offer em{color:#4a5260}.h5-index ol,.h5-mcap{background:#15181eb3}.h5-sub{text-shadow:0 0 14px #0c1018,0 0 4px #0c1018}.h5-foot{border-top-color:var(--line)}.sv .sv-card{border-color:var(--line);background:radial-gradient(70% 80% at var(--gx,90%) 0%, var(--gc,#5be2ff29), transparent 70%), linear-gradient(170deg, #15181e, #111318)}.sv li:nth-child(2) .sv-card{--gc:#55f6ec1f}.sv li:nth-child(3) .sv-card{--gc:#418cff24}[data-tilt]:before{background:linear-gradient(115deg,#0000 30%,#ffffff14 48%,#0000 62%)}.lx-track li:nth-child(2n){color:var(--ink-2)}.za{--za-sf:#1b1f27;--za-ink:#eceef2;--za-k:#eceef28c;--za-k2:#eceef21f;--za-b:#eceef214;--za-b2:#eceef22e;--za-acc:#3fd3c8;--za-acc-soft:#3fd3c824;--za-row:#5be2ff0f}.za .sh{filter:drop-shadow(0 12px 20px #00000080)}.za .tick{stroke:#0a0b0f}.tb{background:#0a0b0fe6}.pc-hero .pc-tabs{background:#15181ee6}.pc-tab[aria-selected=false],input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#7d8594}.x-main img:not([src$=\.svg]){filter:brightness(.94)}.pc-tab[aria-selected=true],.pc-hero .pc-tabs .pc-tab[aria-selected=true]{color:#0a0b0f;background:#eceef2;border-color:#eceef2}.pc-tab[aria-selected=true] small{color:#4a5260}.cw-t--light .cw-a,.cw-t--light .cw-a *,.sp--range,.sp--range *,.sp--line,.sp--line *,.cr-note p:not(.cr-k){color:#0b0d12!important}.sx-no .sx-then b{color:#ff8f80!important}.sx-yes .sx-then b{color:#5ad19a}.stt-badge{color:var(--blue-text)!important}:root{--c-ink-3:#a3abb8}.x-browser-bar{background:#1b1f27}}.zab{background:var(--stage);color:var(--on-stage);z-index:41;font-size:.875rem;line-height:1.3;position:relative}.zab:after{content:"";background:var(--ribbon);height:2px;position:absolute;bottom:0;left:0;right:0}.zab a{min-height:40px;color:inherit;text-align:center;justify-content:center;align-items:center;gap:10px;padding:6px 16px 8px;text-decoration:none;display:flex}.zab b{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.zab s{color:var(--on-stage-2)}.zab a:hover span,.zab a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.zab a:focus-visible{outline:2px solid var(--focus-stage);outline-offset:-4px}@media (width<=420px){.zab a{gap:8px;font-size:.8rem}.zab b{display:none}}.zh-offers{min-height:44px;color:var(--ink);align-items:center;gap:7px;font-size:.95rem;font-weight:700;text-decoration:none;display:none}.zh-offers:before{content:"";background:var(--ribbon);border-radius:50%;width:7px;height:7px}@media (width>=480px) and (width<=999.98px){.zh-offers{display:inline-flex}}.zb{--z-bg:var(--c-ground);--z-bg-2:var(--c-ground-2);--z-fg:var(--c-on-ground);--z-mute:var(--c-on-ground-3);--z-line:var(--c-line-dark);--wide:"Archivo Variable", var(--font);--serif:"Newsreader Variable", Georgia, serif;background:var(--z-bg);color:var(--z-fg)}.zb-main{font-family:var(--font);display:block}.skip{z-index:100;background:var(--ink);color:var(--bone);border-radius:6px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.zbtn{background:var(--z-fg);color:#0b0c0e;cursor:pointer;min-height:50px;transition:border-radius .3s var(--ease), background-color .2s;border:0;border-radius:16px 3px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.zbtn:hover{background:#fff;border-radius:3px 16px}.zbtn-ink{color:#fff;background:#0e0f11}.zbtn-ink:hover{background:#24272c}.zlink{min-height:44px;color:inherit;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:1rem;font-weight:600;text-decoration:underline 1px;display:inline-flex}.zb :focus-visible{outline-offset:3px;outline:2px solid #8fe3f6}.zpreview{color:#5a3a00;text-align:center;background:#fff8e8;border-bottom:2px dashed #b98a2e;margin:0;padding:10px 16px;font-size:.92rem;line-height:1.4}.zpreview span{opacity:.85}
