.lv2{--lv2-ground:#0a0b0c;--lv2-band:#0e1013;--lv2-band2:#0b0c0e;--lv2-card:#121417f0;--lv2-ink:#edeff2;--lv2-soft:#9ba1a8;--lv2-faint:#5f666e;--lv2-silver:#c3cad2;--lv2-line:#ebf0f51a;--lv2-line2:#ebf0f533;--lv2-net:#618df3;--lv2-ok:#46c97e;--lv2-warn:#e0a94a;--lv2-luck:var(--lv2-warn);--lv2-luck-soft:#e0a94a24;--lv2-luck-line:#e0a94a80;--lv2-ease:cubic-bezier(.22, 1, .36, 1);--lv2-serif:var(--font-fraunces), Georgia, serif;--lv2-sans:var(--font-geist), Inter, system-ui, sans-serif;--lv2-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--lv2-gutter:44px;--lv2-rhythm:128px;--lv2-rhythm-sm:48px;--lv2-frame-pad:clamp(64px, 10svh, 120px);--lv2-track-mono:.18em;--lv2-track-btn:.02em;--lv2-track-display:-.025em;--lv2-lh-display:.95;--lv2-lh-body:1.625;--lv2-lh-ui:1.5;--lv2-nav-h:56px;--lv2-nav-top:16px;--lv2-nav-pad:16px;background:var(--lv2-ground);color:var(--lv2-ink);font-family:var(--lv2-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:contain;height:100svh;overflow:hidden auto}@media (max-width:760px){.lv2{--lv2-gutter:20px;--lv2-rhythm:88px;--lv2-rhythm-sm:36px;--lv2-nav-h:52px;--lv2-nav-top:10px;--lv2-nav-pad:12px}}.lv2-wrap{padding:0}.lv2-measure{max-width:1440px;padding:0 var(--lv2-gutter);margin:0 auto}.lv2-hero{background:var(--lv2-ground);overflow:hidden;container-type:inline-size}.lv2-hero__top{grid-template-columns:1fr 1fr;height:min(50vw,90svh);display:grid;position:relative}.lv2-left{padding:calc(var(--lv2-nav-top) + var(--lv2-nav-h) + clamp(16px, 2.4cqw, 40px)) 0 clamp(24px, 4.2cqw, 72px) var(--lv2-gutter);flex-direction:column;justify-content:center;display:flex}.lv2-brand{letter-spacing:-.02em;color:var(--lv2-ink);align-items:center;gap:.42em;font-size:clamp(1.05rem,1.8cqw,1.55rem);display:inline-flex}.lv2-brand__mark,.lv2-foot__markico{flex:none;width:1.35em;height:1.35em;margin-top:-.02em}.lv2-body{padding-right:4.5cqw}.lv2-eyebrow{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);margin:0 0 clamp(14px,1.6vw,22px);font-size:.72rem;font-weight:400;line-height:1.2}.lv2-hero .lv2-eyebrow{color:var(--lv2-soft);margin-bottom:clamp(18px,2cqw,28px)}.lv2-h1{font-family:var(--lv2-serif);font-size:clamp(2.6rem,5.6cqw,6.2rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:var(--lv2-track-display);margin:0 0 32px}.lv2-h1 em{color:var(--lv2-silver);font-style:italic}.lv2-sub{font-size:clamp(1rem,1.111cqw,1.15rem);line-height:var(--lv2-lh-body);color:var(--lv2-soft);max-width:min(100%,560px);margin:0 0 40px}.lv2-ctas{font-family:var(--lv2-mono);letter-spacing:.09em;text-transform:uppercase;gap:.75cqw;font-size:clamp(.7rem,.9cqw,.78rem);display:flex}.lv2-hero .lv2-ctas{flex-wrap:wrap;gap:10px 12px}.lv2-close .lv2-ctas{gap:10px 12px}@media (max-width:639.98px){.lv2-ctas--wrap{flex-wrap:wrap;gap:10px}}.lv2-btn{border:1px solid var(--lv2-line2);white-space:nowrap;color:var(--lv2-ink);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border-radius:3px;padding:.92cqw 1.75cqw;text-decoration:none}.lv2-btn--p{background:var(--lv2-ink);color:#0a0b0c;border-color:var(--lv2-ink);font-weight:600}.lv2-btn:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px}.lv2-dbtn{font-family:var(--lv2-sans);letter-spacing:var(--lv2-track-btn);text-transform:none;font-size:clamp(.84rem,.91cqw,.86rem);font-weight:400;line-height:var(--lv2-lh-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:clamp(7px,.56cqw,10px) clamp(12px,1.11cqw,18px);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.lv2-dbtn--lg{border-radius:8px;padding:clamp(10px,.83cqw,14px) clamp(18px,1.67cqw,28px);font-size:1rem}.lv2-dbtn--p{background:var(--lv2-ink);color:#0a0b0c;border-color:var(--lv2-ink)}.lv2-dbtn--p:hover{background:#fff;border-color:#fff}.lv2-dbtn--g{color:var(--lv2-silver);border-color:var(--lv2-line2);background:#edeff229}.lv2-dbtn--g:hover{color:var(--lv2-ink);background:#edeff23d}.lv2-dbtn--o{color:var(--lv2-ink);background:0 0;border-color:#ebf0f557}.lv2-dbtn--o:hover{border-color:var(--lv2-ink);background:#edeff20f}.lv2-dbtn--t{color:var(--lv2-soft);background:0 0;border-color:#0000}.lv2-dbtn--t:hover{color:var(--lv2-ink)}.lv2-dbtn:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px}.lv2-plate{background:#000;height:100%;position:relative;overflow:hidden}.lv2-media{opacity:0;transition:opacity .9s;position:absolute;inset:0}.lv2-media[data-on=true]{opacity:1}.lv2-media>img,.lv2-media>video{object-fit:cover;width:100%;height:100%;display:block}.lv2-plate:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000c 0%,#00000057 12%,#0000 28%);position:absolute;inset:0}.lv2-nav{z-index:60;pointer-events:none;position:fixed;inset:0 0 auto}.lv2-nav__inner{max-width:1440px;padding:var(--lv2-nav-top) calc(var(--lv2-gutter) - var(--lv2-nav-pad)) 0;margin:0 auto}.lv2-nav__bar{pointer-events:auto;isolation:isolate;height:var(--lv2-nav-h);padding:0 var(--lv2-nav-pad);border-radius:14px;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:relative}.lv2-nav__bar:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--lv2-line);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);opacity:0;pointer-events:none;background:#0d0f12b8;transition:opacity .3s ease-out;position:absolute;inset:0}.lv2-nav[data-lifted=true] .lv2-nav__bar:before{opacity:1}@media (max-width:900px){.lv2-nav{transition:transform .35s,opacity .35s}.lv2-nav[data-covered=true]{transform:translateY(calc((var(--lv2-nav-top) + var(--lv2-nav-h) + 12px) * -1));opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.lv2-nav,.lv2-nav__bar:before{transition:none}}.lv2-nav .lv2-brand{flex:none;font-size:clamp(1.02rem,1.15vw,1.25rem);text-decoration:none}.lv2-nav .lv2-brand:focus-visible{outline:2px solid var(--lv2-net);outline-offset:4px;border-radius:4px}.lv2-navr{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-soft);align-items:center;gap:clamp(14px,1.7vw,24px);font-size:clamp(.7rem,.86vw,.78rem);display:flex}.lv2-navr__links{align-items:center;gap:clamp(14px,1.7vw,24px);display:flex}.lv2-navr a{color:inherit;text-decoration:none;transition:color .24s}.lv2-navr a:hover{color:var(--lv2-ink)}.lv2-navr a:focus-visible,.lv2-navr button:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px;border-radius:2px}.lv2-navr__cta{align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.lv2-navr .lv2-dbtn--p,.lv2-navr .lv2-dbtn--p:hover{color:#0a0b0c}.lv2-navr .lv2-dbtn--g{color:var(--lv2-silver)}.lv2-navr .lv2-dbtn--g:hover,.lv2-navr .lv2-dbtn--t:hover{color:var(--lv2-ink)}.lv2-navr .lv2-dbtn--t{color:var(--lv2-soft);padding-inline:8px}.lv2-navr .lv2-dbtn:focus-visible{border-radius:4px}.lv2-navr__menu{border:1px solid var(--lv2-line2);width:40px;height:40px;color:var(--lv2-ink);cursor:pointer;background:#edeff214;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.lv2-navr__menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.lv2-nav__menu{pointer-events:auto;padding:10px var(--lv2-nav-pad) 16px;border:1px solid var(--lv2-line);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#0d0f12f0;border-radius:14px;margin-top:8px}.lv2-nav__menu[hidden]{display:none}.lv2-nav__menu ul{margin:0;padding:0;list-style:none}.lv2-nav__menu li a{border-bottom:1px solid var(--lv2-line);font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-silver);padding:13px 4px;font-size:.78rem;text-decoration:none;display:block}.lv2-nav__menu li a:focus-visible,.lv2-nav__menu .lv2-dbtn:focus-visible{outline:2px solid var(--lv2-net);outline-offset:2px;border-radius:4px}.lv2-nav__menu-cta{gap:10px;margin-top:14px;display:flex}.lv2-nav__menu-cta .lv2-dbtn{flex:1;padding-block:11px}.lv2-msgs{z-index:5;width:clamp(16rem,25cqw,23.5rem);display:grid;position:absolute;top:50%;right:4.2cqw;transform:translateY(-38%)}.lv2-msg{background:var(--lv2-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .62s ease, transform .62s var(--lv2-ease,ease);pointer-events:none;border:1px solid #c8dcf51a;border-radius:14px;grid-area:1/1;align-self:end;padding:18px 18px 16px;transform:translateY(10px);box-shadow:0 2.2cqw 4.4cqw -1.4cqw #000000eb}.lv2-msg[data-on=true]{opacity:1;transform:none}.lv2-msg__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lv2-msg__mark{flex:none;width:22px;height:22px}.lv2-msg__from{color:var(--lv2-ink);letter-spacing:-.005em;font-size:.86rem}.lv2-msg__time{font-family:var(--lv2-mono);letter-spacing:.12em;color:var(--lv2-faint);margin-left:auto;font-size:.66rem}.lv2-msg__text{color:var(--lv2-ink);margin:0;font-size:clamp(.88rem,1cqw,.95rem);line-height:1.5}.lv2-msg__chips{gap:8px;margin-top:14px;display:flex}.lv2-msg__chip{border:1px solid var(--lv2-line2);color:var(--lv2-silver);border-radius:999px;padding:8px 14px;font-size:.8rem;line-height:1}.lv2-msg__chip--yes{color:var(--lv2-ink);background:#edeff21f}.lv2-kinds{grid-area:2/1;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv2-kinds li{flex-direction:column;gap:7px;display:flex}.lv2-kinds__bar{background:#ebf0f533;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.lv2-kinds__fill{background:var(--lv2-luck);transform-origin:0;animation:lv2-kinds-fill var(--dwell,6s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.lv2-kinds__label{font-family:var(--lv2-mono);letter-spacing:.14em;text-transform:uppercase;color:#edeff28c;font-size:.6rem;transition:color .4s}.lv2-kinds li[data-on=true] .lv2-kinds__label{color:var(--lv2-ink)}@keyframes lv2-kinds-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lv2-media,.lv2-msg{transition:none!important}.lv2-kinds__fill{animation:none;transform:none}}@media (max-width:1100px){.lv2-navr__more--trim{display:none}}@media (max-width:900px){.lv2-hero__top{height:auto;display:block}.lv2-left{padding:calc(var(--lv2-nav-top) + var(--lv2-nav-h) + clamp(26px, 7vw, 44px)) var(--lv2-gutter) clamp(30px, 5vw, 48px)}.lv2-body{padding-right:0}.lv2-h1{font-size:clamp(3rem,16vw,5.4rem)}.lv2-navr__links,.lv2-navr__wide{display:none}.lv2-navr__menu{display:inline-flex}.lv2-navr__cta{gap:8px}.lv2-navr .lv2-dbtn{padding-block:10px}.lv2-plate{aspect-ratio:16/10;height:auto}.lv2-plate:after{display:none}.lv2-msgs{top:auto;bottom:var(--lv2-gutter);left:var(--lv2-gutter);width:min(100% - var(--lv2-gutter) * 2, 25rem);right:auto;transform:none}}@media (min-width:901px){.lv2-nav__menu{display:none}}@media (max-width:760px){.lv2-plate{aspect-ratio:4/5}.lv2-msgs{right:var(--lv2-gutter);width:auto}.lv2-msg{padding:15px 15px 14px}.lv2-msg__text{font-size:.9rem}.lv2-kinds__label{letter-spacing:.1em;font-size:.56rem}}.lv2-cm{background:var(--lv2-ground);padding:clamp(64px,9svh,112px) 0 clamp(72px,10svh,128px);overflow:hidden}.lv2-cm__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 32px;margin-bottom:clamp(32px,4.4svh,52px);display:flex}.lv2-cm__h{font-family:var(--lv2-serif);letter-spacing:var(--lv2-track-display);color:var(--lv2-soft);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.1}.lv2-cm__h em{color:var(--lv2-ink);font-style:italic}.lv2-cm__all{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);white-space:nowrap;border-bottom:1px solid var(--lv2-line);padding-bottom:4px;font-size:.7rem;text-decoration:none;transition:color .22s,border-color .22s}.lv2-cm__all:hover{color:var(--lv2-ink);border-color:var(--lv2-line2)}.lv2-cm__all:focus-visible{outline:2px solid var(--lv2-net);outline-offset:4px}.lv2-cm__rail{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lv2-cm__track{width:max-content;display:flex}.lv2-cm__set{gap:20px;padding-right:20px;display:flex}@media (prefers-reduced-motion:no-preference){.lv2-cm__track{animation:64s linear infinite lv2-cm-travel}.lv2-cm__rail:hover .lv2-cm__track,.lv2-cm__rail:focus-within .lv2-cm__track{animation-play-state:paused}}@keyframes lv2-cm-travel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv2-cm__track{animation:none}.lv2-cm__rail{overflow-x:auto}}.lv2-cm__card{border:1px solid var(--lv2-line);background:linear-gradient(180deg, #ffffff07, #fff0 46%), var(--lv2-card);border-radius:16px;flex-direction:column;flex:none;width:clamp(260px,24vw,330px);padding:26px 26px 22px;text-decoration:none;transition:border-color .26s,background-color .26s,transform .38s cubic-bezier(.22,1,.36,1);display:flex}.lv2-cm__card:hover{border-color:var(--lv2-line2);transform:translateY(-3px)}.lv2-cm__card:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px}.lv2-cm__persona{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);font-size:.63rem}.lv2-cm__title{font-family:var(--lv2-serif);letter-spacing:-.016em;color:var(--lv2-ink);text-wrap:balance;margin-top:16px;font-size:1.16rem;line-height:1.2}.lv2-cm__summary{color:var(--lv2-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lv2-cm__stat{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);align-items:baseline;gap:9px;margin-top:auto;padding-top:20px;font-size:.62rem;display:flex}.lv2-cm__stat b{font-family:var(--lv2-serif);letter-spacing:-.02em;color:var(--lv2-silver);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}@media (max-width:760px){.lv2-cm__card{width:265px;padding:22px 22px 18px}.lv2-cm__set{gap:14px;padding-right:14px}}.lv2-cm__persona{align-items:center;gap:8px;display:flex}.lv2-cm__slot{letter-spacing:.16em;text-transform:uppercase;color:var(--lv2-soft);border:1px dashed var(--lv2-line2);border-radius:4px;margin-left:auto;padding:3px 6px;font-size:.56rem;font-weight:400}.lv2-cm__card--slot{cursor:default;border-style:dashed}.lv2-cm__card--slot:hover{border-color:var(--lv2-line);transform:none}.lv2-cm{scroll-margin-top:calc(var(--lv2-nav-top) + var(--lv2-nav-h))}.lv2-logos{align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(36px,5svh,56px);display:flex}.lv2-logos .lv2-kicker{font-family:var(--lv2-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lv2-faint);white-space:nowrap;font-size:.68rem}.lv2-marks{flex:1;align-items:center;min-width:0;display:flex}.lv2-marks__track{display:flex}.lv2-marks__set{align-items:center;gap:clamp(22px,3vw,40px);display:flex}.lv2-marks__set[aria-hidden=true]{display:none}.lv2-mk{color:#3f454c;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:.55em;font-size:.86rem;font-weight:600;display:inline-flex}.lv2-mk__ico{flex:none;width:1.15em;height:1.15em}@media (max-width:900px){.lv2-logos{flex-direction:column;align-items:flex-start;gap:14px}.lv2-marks{width:calc(100% + var(--lv2-gutter) * 2);margin:0 calc(var(--lv2-gutter) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lv2-marks__set{flex:none;gap:26px;padding-right:26px}.lv2-marks__set[aria-hidden=true]{display:flex}.lv2-marks__track{width:max-content;animation:30s linear infinite lv2-marquee}}@keyframes lv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv2-marks__track{animation:none}.lv2-marks{overflow-x:auto}}.lv2-vs{min-height:100svh;padding:var(--lv2-frame-pad) 0;--h:clamp(268px, min(37cqw, 62svh), 412px);--pw:calc(var(--h) * 1.625);--ov:calc(var(--h) * .5833);--rr:calc(var(--h) * .0833);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.lv2-vs__h{font-family:var(--lv2-serif);font-size:clamp(2.15rem,3.4cqw,2.7rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.02em;text-align:center;color:var(--lv2-soft);text-wrap:balance;margin:0 0 clamp(40px,5.2cqw,72px)}.lv2-vs__h em{color:var(--lv2-ink);font-style:italic}.lv2-venn{aspect-ratio:10/7;width:100%;display:none;position:relative}.lv2-venn__ring{aspect-ratio:1;border:1px solid #ebf0f526;border-radius:50%;width:70%;position:absolute;top:0}.lv2-venn__ring--l{left:0}.lv2-venn__ring--r{right:0}.lv2-venn__lens{aspect-ratio:1;border-radius:50%;width:70%;position:absolute;top:0;right:0;overflow:hidden}.lv2-venn__lens i{aspect-ratio:1;background:repeating-linear-gradient(90deg,#ebf0f521 0 1px,#0000 1px 5px);border-radius:50%;width:100%;position:absolute;top:0;left:-42.857%}.lv2-venn__lbl{text-align:center;width:30%;color:var(--lv2-soft);font-size:1rem;font-weight:400;line-height:1.3;position:absolute;top:50%;transform:translate(-50%,-50%)}.lv2-venn__lbl--l{left:15%}.lv2-venn__lbl--c{color:var(--lv2-ink);left:50%}.lv2-venn__lbl--r{left:85%}.lv2-stage{height:var(--h);width:calc(var(--pw) * 2 - var(--ov));max-width:100%;margin:0 auto;display:flex;position:relative}.lv2-panel{z-index:10;border:1px solid #ebf0f526;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.lv2-panel--l{border-radius:var(--rr) 9999px 9999px var(--rr);padding:0 calc(var(--ov) + 4px) 0 clamp(22px, 3.4cqw, 52px)}.lv2-panel--r{border-radius:9999px var(--rr) var(--rr) 9999px;margin-left:calc(var(--ov) * -1);padding:0 clamp(22px, 3.4cqw, 52px) 0 calc(var(--ov) + 4px);text-align:right}.lv2-panel h3{color:var(--lv2-ink);margin:0 0 clamp(12px,1.6cqw,20px);font-size:1rem;font-weight:600}.lv2-panel ul{margin:0;padding:0;list-style:none}.lv2-panel li{color:var(--lv2-soft);border-bottom:1px solid #ebf0f517;padding:clamp(9px,1.25cqw,15px) 0;font-size:.95rem;line-height:1.4}.lv2-panel li:last-child{border-bottom:0}.lv2-vs__item{width:100%;font:inherit;line-height:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;transition:color .36s;display:flex}.lv2-vs__item--still{cursor:default}.lv2-panel--r .lv2-vs__item{justify-content:flex-end}.lv2-panel--l .lv2-vs__dot{order:2}.lv2-vs__dot{background:var(--lv2-luck);width:7px;height:7px;box-shadow:0 0 0 4px var(--lv2-luck-soft);opacity:0;transition:opacity .36s ease, transform .42s var(--lv2-ease);border-radius:50%;flex:none;transform:scale(.4)}.lv2-panel li[data-lit=true] .lv2-vs__item{color:var(--lv2-ink)}.lv2-panel li[data-lit=true] .lv2-vs__dot{opacity:1;transform:none}.lv2-vs__item:focus-visible{outline:2px solid var(--lv2-net);outline-offset:4px;border-radius:2px}.lv2-vs__eyebrow{text-align:center}.lv2-vs__coda{text-align:center;max-width:44ch;font-family:var(--lv2-serif);letter-spacing:-.012em;color:var(--lv2-soft);text-wrap:balance;margin:clamp(36px,5cqw,64px) auto 0;font-size:clamp(1.15rem,1.6cqw,1.45rem);line-height:1.35}.lv2-vs__phone-line{display:none}@keyframes lv2-vs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lv2-panel__note{max-width:34ch;font-size:clamp(.82rem,.92cqw,.86rem);line-height:var(--lv2-lh-ui);color:var(--lv2-faint);margin:clamp(14px,1.8cqw,22px) 0 0}.lv2-panel--r .lv2-panel__note{margin-left:auto}.lv2-lens{width:var(--h);height:var(--h);z-index:5;transform:translate(calc(var(--h) * -.7083), -50%);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden}.lv2-lens>div{left:calc(var(--h) * .41667);width:var(--h);height:var(--h);border-radius:50%;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#00000005 0%,#00000057 13%,#000000a3 27%,#000000e0 40%,#000 47%,#000000d6 60%,#0000009c 73%,#0000005c 87%,#00000012 100%);mask-image:linear-gradient(#00000005 0%,#00000057 13%,#000000a3 27%,#000000e0 40%,#000 47%,#000000d6 60%,#0000009c 73%,#0000005c 87%,#00000012 100%)}.lv2-lens__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lv2-vslabel{z-index:30;width:min(13rem, calc(var(--ov) - 28px));text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lv2-vslabel span{color:var(--lv2-ink);font-size:clamp(.95rem,1.08cqw,1rem);line-height:1.25;display:block}.lv2-vslabel i{font-family:var(--lv2-sans);letter-spacing:normal;text-transform:none;color:var(--lv2-silver);text-wrap:balance;animation:lv2-vs-in .56s var(--lv2-ease) both;margin-top:.7em;font-size:clamp(.74rem,.84cqw,.8rem);font-style:normal;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.lv2-vslabel i,.lv2-vs__phone-line span{animation:none}.lv2-vs__item,.lv2-vs__dot{transition:none}}@container (max-width:760px){.lv2-venn{margin:0 auto clamp(30px,8cqw,48px);display:block}.lv2-stage{grid-template-columns:1fr 1fr;column-gap:clamp(16px,5cqw,28px);width:100%;height:auto;display:grid}.lv2-panel{border:0;border-radius:0;margin:0;padding:0;display:block}.lv2-panel--r{text-align:right}.lv2-panel h3{margin-bottom:clamp(14px,4cqw,20px);font-weight:400}.lv2-panel li{border-bottom:1px solid var(--lv2-line);padding:clamp(10px,3cqw,14px) 0}.lv2-panel li:last-child{border-bottom:1px solid var(--lv2-line)}.lv2-panel__note{max-width:none;margin-top:12px;font-size:.78rem}.lv2-lens,.lv2-vslabel{display:none}.lv2-vs__phone-line{text-align:center;max-width:34ch;min-height:3.2em;color:var(--lv2-silver);text-wrap:balance;margin:0 auto clamp(26px,7cqw,40px);font-size:.95rem;line-height:1.5;display:block}.lv2-vs__phone-line span{animation:lv2-vs-in .56s var(--lv2-ease) both;display:block}.lv2-venn{margin-bottom:clamp(18px,5cqw,28px)}}.lv2-uses{--gap:clamp(56px, 9cqw, 132px);--metaw:clamp(92px, 12cqw, 150px);padding:var(--lv2-rhythm) 0;container-type:inline-size}.lv2-uses__h{font-family:var(--lv2-serif);font-size:clamp(2.15rem,3.4cqw,2.9rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.025em;color:var(--lv2-ink);text-wrap:balance;max-width:24ch;margin:0 0 clamp(26px,4svh,48px)}.lv2-uses__line{text-align:right;max-width:54ch;min-height:3.3em;color:var(--lv2-soft);opacity:0;grid-area:2/1;justify-self:end;margin:clamp(6px,.9svh,12px) 0 0;font-size:1rem;line-height:1.62;transition:opacity .46s,transform .46s;transform:translateY(5px)}.lv2-uses__item[data-on=true] .lv2-uses__line{opacity:1;transform:none}.lv2-uses__h em{color:var(--lv2-silver);letter-spacing:-.012em;margin-top:.2em;font-size:.58em;font-style:italic;display:block}.lv2-uses__list{flex-direction:column;gap:clamp(14px,2.4svh,30px);margin:0;padding:0;list-style:none;display:flex;position:relative}.lv2-uses__spine{top:0;bottom:0;right:var(--metaw);background:var(--lv2-line);width:1px;position:absolute}.lv2-uses__item{grid-template-columns:minmax(0, 1fr) var(--gap) var(--metaw);transform:translateX(calc(var(--gap) * -.16));grid-template-rows:auto auto;align-items:baseline;transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid}.lv2-uses__item[data-on=true]{transform:none}.lv2-uses__name{font-family:var(--lv2-serif);letter-spacing:-.03em;text-align:right;white-space:nowrap;color:var(--lv2-faint);font-size:clamp(1.5rem,3.6cqw,3rem);font-weight:400;line-height:1.06;transition:color .52s}.lv2-uses__item[data-on=true] .lv2-uses__name{color:var(--lv2-ink)}.lv2-uses__thread{background:linear-gradient(90deg, #e0a94a00 0%, var(--lv2-luck) 100%);grid-column:2;place-self:center start;width:0;height:1px;transition:width .62s cubic-bezier(.22,1,.36,1)}.lv2-uses__item[data-on=true] .lv2-uses__thread{width:100%}.lv2-uses__meta{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);opacity:.5;grid-column:3;padding-left:clamp(14px,1.6cqw,22px);font-size:clamp(.72rem,.86cqw,.76rem);transition:color .52s,opacity .52s}.lv2-uses__item[data-on=true] .lv2-uses__meta{color:var(--lv2-luck);opacity:1}.lv2-uses__pick{font-family:var(--lv2-serif);cursor:pointer;background:0 0;border:0;justify-self:end;margin:0;padding:0;display:block}.lv2-uses__pick:hover{color:var(--lv2-silver)}.lv2-uses__item[data-on=true] .lv2-uses__pick:hover{color:var(--lv2-ink)}.lv2-uses__pick:focus-visible{outline:2px solid var(--lv2-net);outline-offset:4px;border-radius:3px}@media (prefers-reduced-motion:reduce){.lv2-uses__item,.lv2-uses__name,.lv2-uses__thread,.lv2-uses__meta,.lv2-uses__line{transition:none}}@media (max-width:760px){.lv2-uses__list{gap:0}.lv2-uses__item{border-bottom:1px solid var(--lv2-line);grid-template-columns:1fr auto;align-items:baseline;column-gap:14px;padding:clamp(16px,4.5vw,22px) 0;display:grid;transform:none}.lv2-uses__item:last-of-type{border-bottom:0}.lv2-uses__name{white-space:normal;text-align:left;color:var(--lv2-soft);grid-column:1}.lv2-uses__item[data-on=true] .lv2-uses__name{color:var(--lv2-ink)}.lv2-uses__pick{justify-self:start}.lv2-uses__meta{white-space:nowrap;grid-column:2;margin-top:0;padding-left:0;display:block}.lv2-uses__line{opacity:.26;text-align:left;grid-column:1/-1;max-width:none;min-height:2.9em;margin-top:8px;transition:opacity .4s;transform:none}.lv2-uses__item[data-on=true] .lv2-uses__line{opacity:1}.lv2-uses__spine,.lv2-uses__thread{display:none}}.lv2-company{scroll-margin-top:0;container-type:inline-size}.lv2-world{height:500svh;position:relative;container-type:inline-size}.lv2-world__stage{--lv2-open:0;height:100svh;position:sticky;top:0;overflow:hidden}.lv2-world__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lv2-world__copy{z-index:1;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4cqw,64px);padding:clamp(40px,5.6cqw,84px) clamp(22px,6cqw,96px) 0;display:grid;position:absolute;inset:0 0 auto}.lv2-world__copy:before{--lv2-band-fade:clamp(48px, 8svh, 88px);content:"";inset:0 0 calc(-1 * var(--lv2-band-fade)) 0;z-index:-1;background:linear-gradient(to bottom, var(--lv2-ground) 0, var(--lv2-ground) calc(100% - var(--lv2-band-fade)), #0a0b0c00 100%);opacity:calc(1 - var(--lv2-open));pointer-events:none;position:absolute}.lv2-world__h{font-family:var(--lv2-serif);font-size:clamp(2.05rem,3.6cqw,3rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.025em;color:var(--lv2-ink);text-wrap:balance;max-width:22ch;margin:0}.lv2-world__h em{color:var(--lv2-silver);font-style:italic;display:block}.lv2-world__beats{max-width:38ch;display:grid}.lv2-world__beat{opacity:0;grid-area:1/1;transition:opacity .46s,transform .46s;transform:translateY(8px)}.lv2-world__beat[data-on=true]{opacity:1;transform:none}.lv2-world__beat span{font-family:var(--lv2-mono);letter-spacing:.16em;color:var(--lv2-faint);margin-bottom:clamp(10px,1.3cqw,16px);font-size:.68rem;display:block}.lv2-world__beat h3{font-family:var(--lv2-serif);letter-spacing:-.02em;color:var(--lv2-ink);margin:0 0 clamp(8px,1cqw,12px);font-size:clamp(1.4rem,2cqw,1.7rem);font-weight:400}.lv2-world__beat p{color:var(--lv2-soft);margin:0;font-size:1rem;line-height:1.6}.lv2-world__beat p+p{margin-top:.7em}.lv2-world__beat .lv2-world__mono{font-family:var(--lv2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lv2-luck);margin-top:clamp(12px,1.4cqw,18px);font-size:.7rem;line-height:1.6}.lv2-world__beat .lv2-world__mono span{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;font-variant-numeric:tabular-nums;margin:0;display:inline}.lv2-world__cta{max-width:1440px;padding:clamp(28px, 4svh, 48px) var(--lv2-gutter) clamp(56px, 8svh, 96px);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 auto;display:flex}.lv2-world__cta span{color:var(--lv2-soft);font-size:.95rem}@media (prefers-reduced-motion:reduce){.lv2-world__beat{transition:none}}@media (max-width:760px){.lv2-world{height:380svh}.lv2-world__canvas{height:calc(100% - 46svh);bottom:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.lv2-world__copy:before{display:none}.lv2-world__copy{height:46svh;padding:18px var(--lv2-gutter) 20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;inset:auto 0 0}.lv2-world__h{max-width:none;font-size:clamp(1.7rem,7.4vw,2.2rem)}.lv2-world__beats{max-width:none}.lv2-world__beat span{margin-bottom:8px}.lv2-world__beat h3{margin-bottom:6px;font-size:1.25rem}.lv2-world__beat p{font-size:.92rem;line-height:1.5}}.lv2-hl{border-top:1px solid var(--lv2-line);background:var(--lv2-ground);position:relative;container-type:inline-size}.lv2-hl__stage{background:radial-gradient(96% 58% at 64% -12%,#ececec17,#0000 62%),radial-gradient(70% 40% at 64% 96%,#bebebe0d,#0000 70%),linear-gradient(#09090a 0%,#0d0d0e 54%,#0a0a0b 100%);height:100svh;position:sticky;top:0;overflow:hidden}.lv2-hl__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lv2-hl__copy{z-index:3;width:min(36cqw,460px);display:grid;position:absolute;top:50%;left:clamp(24px,6cqw,92px);transform:translateY(-50%)}.lv2-hl__card{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .15s,transform 0s linear .15s;transform:translateY(12px)}.lv2-hl__card[data-on=true]{opacity:1;transition:opacity .36s .15s,transform .42s cubic-bezier(.2,.7,.3,1) .15s;transform:none}.lv2-hl__eyebrow{font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);margin-bottom:clamp(14px,2cqw,24px);font-size:clamp(.7rem,.78cqw,.72rem);display:block}.lv2-hl__h,.lv2-hl__t{font-family:var(--lv2-serif);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.028em;color:var(--lv2-ink);text-wrap:balance;margin:0 0 clamp(16px,2.2cqw,26px)}.lv2-hl__h{font-size:clamp(2.15rem,3.7cqw,3.1rem)}.lv2-hl__t{font-size:clamp(1.95rem,3.2cqw,2.7rem)}.lv2-hl__h em{color:var(--lv2-silver);font-style:italic;display:block}.lv2-hl__body{color:var(--lv2-soft);max-width:38ch;margin:0;font-size:clamp(1rem,1.25cqw,1.02rem);line-height:1.62}.lv2-hl__body+.lv2-hl__body{margin-top:.7em}.lv2-hl__from{flex-wrap:wrap;gap:6px;margin:clamp(20px,2.6cqw,30px) 0 0;padding:0;list-style:none;display:flex}.lv2-hl__from li{font-family:var(--lv2-mono);letter-spacing:.08em;color:var(--lv2-silver);border:1px solid var(--lv2-line2);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.72rem}.lv2-hl__rail{z-index:3;pointer-events:none;flex-direction:column;gap:clamp(12px,1.5cqw,18px);display:flex;position:absolute;top:50%;right:clamp(16px,2.4cqw,40px);transform:translateY(-50%)}.lv2-hl__rail span{font-family:var(--lv2-mono);letter-spacing:.13em;color:var(--lv2-faint);align-items:center;gap:10px;font-size:.7rem;transition:color .38s;display:flex}.lv2-hl__rail span i{border:1px solid var(--lv2-line2);border-radius:50%;width:6px;height:6px;transition:background .38s,border-color .38s,transform .38s}.lv2-hl__rail span[data-done=true] i{background:var(--lv2-faint);border-color:var(--lv2-faint)}.lv2-hl__rail span[data-on=true]{color:var(--lv2-ink)}.lv2-hl__rail span[data-on=true] i{background:var(--lv2-ink);border-color:var(--lv2-ink);transform:scale(1.34)}.lv2-hl__track{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 0 100svh}.lv2-hl__block{flex:1 1 0}@container (max-width:900px){.lv2-hl__stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#09090a 42%);height:46%;position:absolute;inset:auto 0 0}.lv2-hl__copy{width:auto;inset:auto clamp(20px,5cqw,40px) clamp(28px,7cqw,56px);transform:none}.lv2-hl__body{max-width:none}.lv2-hl__rail span{gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){.lv2-hl__card{transition:opacity .16s linear}.lv2-hl__card[data-on=true]{transform:none}}.lv2-hl__coda{max-width:1440px;padding:clamp(40px, 7svh, 88px) var(--lv2-gutter) clamp(56px, 9svh, 112px);font-family:var(--lv2-serif);letter-spacing:-.015em;color:var(--lv2-ink);text-align:center;text-wrap:balance;background:var(--lv2-ground);margin:0 auto;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.3}.lv2-close{isolation:isolate;border-top:1px solid var(--lv2-line);background:var(--lv2-ground);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lv2-close__film{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.lv2-close__scrim{z-index:-1;background:linear-gradient(90deg,#0a0b0ceb 0%,#0a0b0ca8 42%,#0a0b0c2e 72%,#0a0b0c00 100%),linear-gradient(#0a0b0c8c 0%,#0a0b0c00 22% 62%,#0a0b0cf0 100%);position:absolute;inset:0}.lv2-close__body{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.lv2-close__h{font-family:var(--lv2-serif);font-size:clamp(2.6rem,5.6cqw,4.6rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.03em;color:var(--lv2-ink);text-wrap:balance;max-width:15ch;margin:0 0 clamp(18px,2.6cqw,30px)}.lv2-close__h em{color:var(--lv2-silver);font-style:italic;display:block}.lv2-close__p{color:var(--lv2-soft);max-width:46ch;margin:0 0 clamp(28px,3.6cqw,44px);font-size:clamp(1rem,1.3cqw,1.12rem);line-height:1.62}@media (max-width:900px){.lv2-close{align-items:flex-end}.lv2-close__body{padding-bottom:clamp(56px,12svh,110px)}.lv2-close__film{object-position:66% 38%}.lv2-close__scrim{background:linear-gradient(#0a0b0c9e 0%,#0a0b0c47 26%,#0a0b0cb8 62%,#0a0b0cf2 100%)}.lv2-close__h{max-width:none}}.lv2-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lv2-foot{border-top:1px solid var(--lv2-line);background:var(--lv2-ground);padding:var(--lv2-rhythm) var(--lv2-gutter) var(--lv2-rhythm-sm);container-type:inline-size}.lv2-foot__inner{flex-wrap:wrap;justify-content:space-between;gap:clamp(36px,6cqw,96px);max-width:1440px;margin:0 auto;display:flex}.lv2-foot__brand{min-width:200px}.lv2-foot__mark{letter-spacing:-.02em;color:var(--lv2-ink);align-items:center;gap:.42em;font-size:clamp(1.05rem,1.5cqw,1.35rem);display:inline-flex}.lv2-foot__brand p{color:var(--lv2-faint);max-width:26ch;margin:clamp(8px,1cqw,12px) 0 0;font-size:.95rem;line-height:1.6}.lv2-foot__seals{flex-wrap:wrap;align-items:center;gap:14px;margin:clamp(16px,2cqw,24px) 0 0;padding:0;list-style:none;display:flex}.lv2-foot__seals a{border-radius:50%;line-height:0;display:block}.lv2-foot__seals a:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px}.lv2-foot__seal{width:64px;height:64px;display:block}.lv2-foot__seal--gdpr{color:var(--lv2-soft);transition:color .24s}.lv2-foot__seals a:hover .lv2-foot__seal--gdpr{color:var(--lv2-ink)}.lv2-seal__rim{fill:none;stroke:currentColor;stroke-width:1.3px}.lv2-seal__inner{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.55}.lv2-seal__ring{fill:currentColor;font-family:var(--lv2-mono);letter-spacing:.04em;font-size:5px}.lv2-seal__word{fill:currentColor;letter-spacing:.06em;font-size:11px;font-weight:600}.lv2-seal__check{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lv2-foot__cols{flex-wrap:wrap;gap:clamp(32px,5cqw,84px);display:flex}.lv2-foot__label{font-family:var(--lv2-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lv2-faint);margin-bottom:clamp(12px,1.6cqw,18px);font-size:.68rem;display:block}.lv2-foot__col ul{flex-direction:column;gap:clamp(8px,1cqw,12px);margin:0;padding:0;list-style:none;display:flex}.lv2-foot__col a{color:var(--lv2-soft);margin:-6px 0;padding:6px 0;font-size:.95rem;text-decoration:none;transition:color .24s;display:inline-block}.lv2-foot__col a:hover{color:var(--lv2-ink)}.lv2-foot__col a:focus-visible{outline:2px solid var(--lv2-net);outline-offset:3px;border-radius:2px}.lv2-foot__base{border-top:1px solid var(--lv2-line);max-width:1240px;font-family:var(--lv2-mono);letter-spacing:var(--lv2-track-mono);text-transform:uppercase;color:var(--lv2-faint);flex-wrap:wrap;justify-content:space-between;gap:10px clamp(20px,3cqw,40px);margin:clamp(40px,6svh,76px) auto 0;padding-top:clamp(18px,2.4svh,26px);font-size:.68rem;display:flex}.lv2-uses[data-dense=true]{--gap:clamp(44px, 7cqw, 104px);padding:clamp(80px,12svh,150px) 0 clamp(84px,13svh,160px)}.lv2-uses[data-dense=true] .lv2-uses__list{gap:clamp(13px,2.1svh,26px)}.lv2-uses[data-dense=true] .lv2-uses__name{font-size:clamp(1.6rem,3.1cqw,2.5rem)}.lv2-uses[data-dense=true] .lv2-uses__line{min-height:2.9em}.lv2-uses{isolation:isolate;position:relative}.lv2-uses__plate,.lv2-uses__scrim{pointer-events:none;z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lv2-uses__plate{object-fit:cover;object-position:38% center;opacity:.38;max-width:none;height:100%}.lv2-uses__scrim{background:linear-gradient(to right, #0a0b0c14 0%, #0a0b0c80 34%, #0a0b0ce6 58%, var(--lv2-ground) 88%),  linear-gradient(to bottom, var(--lv2-ground) 0%, #0a0b0c00 14%, #0a0b0c00 86%, var(--lv2-ground) 100%)}@media (max-width:900px){.lv2-uses__plate{opacity:.3}}
