.screen[data-screen="direction"] .vf-skip{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border:1px solid var(--edge);border-radius:999px;background:var(--surface);color:color-mix(in srgb,var(--ink) 70%,transparent);font:600 12.5px var(--sans);cursor:pointer;transition:color .16s,background .16s,border-color .16s}
.screen[data-screen="direction"] .vf-skip:hover{border-color:var(--klein);color:var(--klein-text);background:color-mix(in srgb,var(--klein) 7%,var(--surface))}
.screen[data-screen="direction"] .vf-skip-ic{display:grid;place-items:center;color:var(--klein-text)}
@keyframes brcaret{0%,50%{opacity:1}51%,100%{opacity:0}}
@container pv (max-width:900px){.vf-picker .m-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.vf-picker .m-cards>.m-card:last-child{grid-column:1 / -1;border-left:0}
.vf-picker .m-deck{max-width:34ch}
.vf-picker .m-foot-brand{max-width:100%;flex:1 1 100%}}
@container pv (max-width:560px){.vf-picker .m-cards{grid-template-columns:1fr!important;gap:13px}
.vf-picker .m-foot-top{flex-direction:column;gap:16px}
.vf-picker .mc-h{font-size:clamp(21px,7.4cqw,27px)}}
.vf-picker,.vf-picker *{margin:0;padding:0;box-sizing:border-box}
.vf-picker{--paper:#f6f3ed;--surface:#fbf8f2;--ink:#141214;--muted:#6f685d;--line:rgba(20,18,20,.11);--edge:#cfc7b8;--klein:#2438e6;--klein-text:#1b28b8;--danger:#b4232f;--accent:var(--klein);--accent-text:var(--klein-text);--accent-lift:var(--klein-lift,#3346ff);--accent-ink:#fff;--serif:'Fraunces',serif;--sans:'Hanken Grotesk',sans-serif;--flow:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.2,.82,.24,1);--pop:cubic-bezier(.34,1.56,.64,1);--sec-gap:48px;background:var(--paper);color:var(--ink);font-family:var(--sans);padding:0 clamp(18px,5vw,72px) 120px;-webkit-font-smoothing:antialiased}
body.locked{overflow:hidden}
.vf-picker ::selection{background:var(--klein);color:#fff}
.vf-picker button{font-family:inherit}
.vf-picker .eyebrow{display:flex;align-items:center;gap:9px;font:700 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--klein-text)}
.vf-picker h1{font:600 clamp(38px,6.4vw,60px)/1.02 var(--serif);letter-spacing:-.022em;margin:14px 0 12px}
.vf-picker .mann{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--fwI,#111) 9%,transparent);border-radius:16px;
    --win:clamp(360px,52vh,468px);--chrome-h:34px;height:var(--win);
    background-color:var(--fwC,#fff);color:var(--fwI,#111);box-shadow:0 24px 50px -40px rgba(21,22,26,.45);
    transition:background-color .5s var(--spring),color .5s var(--spring),border-color .45s ease,border-radius .45s ease,box-shadow .45s ease}
.vf-picker .mann .m-nav,.vf-picker .mann .m-name,.vf-picker .mann .m-deck,.vf-picker .mann .m-cta{position:relative;z-index:2}
.vf-picker .fx{position:absolute;display:block;opacity:0;pointer-events:none;transition:opacity .45s ease}
.vf-picker .m-nav b{font:600 15px var(--serif);letter-spacing:-.01em}
.vf-picker .m-nav .lk{display:flex;gap:20px;font-size:12.5px}
.vf-picker .m-nav span i{font-style:normal;color:color-mix(in srgb,var(--fwI,#111) 62%,var(--fwC,#fff))}
.vf-picker .m-name{font-size:clamp(28px,8.6cqw,66px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;transition:color .5s var(--spring) 40ms;min-height:1em}
.vf-picker .m-deck{font-size:clamp(13px,2.1cqw,17.5px);line-height:1.5;margin-top:16px;max-width:42ch;
    color:color-mix(in srgb,var(--fwI,#111) 78%,var(--fwC,#fff));transition:color .5s var(--spring) 90ms}
.vf-picker .m-cta{align-self:flex-start;margin-top:26px;font:600 13.5px var(--sans);padding:13px 26px;border-radius:999px;
    background:var(--fwA,#111);color:var(--fwCta,#fff);transition:background-color .5s var(--spring) 130ms,color .5s var(--spring) 130ms,border-radius .45s ease,box-shadow .45s ease,border-color .45s ease}
@media (prefers-reduced-motion:reduce){.vf-picker .mann,.vf-picker .mann *{transition-duration:.001s!important;animation-duration:.001s!important}}
.vf-picker  
  .mann[data-fs="v-edit"]{border-radius:4px}
.vf-picker .mann[data-fs="v-edit"] .m-nav{padding-bottom:12px}
.vf-picker .mann[data-fs="v-edit"] .m-name{text-transform:uppercase;line-height:.98;
    border-bottom:3px solid var(--fwI);padding-bottom:16px}
.vf-picker .mann[data-fs="v-edit"] .m-deck{font-style:italic;
    padding-bottom:4px}
.vf-picker .mann[data-fs="v-edit"] .m-cta{border-radius:4px}
.vf-picker .mann[data-fs="v-lux"]{border-radius:2px;border-color:color-mix(in srgb,var(--fwI) 26%,transparent)}
.vf-picker .mann[data-fs="v-lux"]::before{content:"";position:absolute;inset:9px;pointer-events:none;z-index:1;
    border:1px solid color-mix(in srgb,var(--fwI) 15%,transparent)}
.vf-picker .mann[data-fs="v-lux"] .fx1,.vf-picker .mann[data-fs="v-lux"] .fx2{opacity:1;left:50%;width:7px;height:7px;z-index:2;
    background:var(--fwA);transform:translateX(-50%) rotate(45deg)}
.vf-picker .mann[data-fs="v-lux"] .fx1{top:6px}
.vf-picker .mann[data-fs="v-lux"] .fx2{bottom:6px}
.vf-picker .mann[data-fs="v-lux"] .m-nav{text-transform:uppercase;letter-spacing:.3em}
.vf-picker .mann[data-fs="v-lux"] .m-nav b{font-weight:500;font-size:11px}
.vf-picker .mann[data-fs="v-lux"] .m-nav span{font-size:10px;gap:24px}
.vf-picker .mann[data-fs="v-lux"] .m-name::after{content:"";display:block;width:34px;height:1px;background:var(--fwA);margin-top:22px}
.vf-picker .mann[data-fs="v-lux"] .m-cta{border-radius:0;text-transform:uppercase;letter-spacing:.22em;font-size:11px;padding:14px 32px}
.vf-picker .mann[data-fs="v-dark"]{border-color:color-mix(in srgb,var(--fwA) 30%,var(--fwM))}
.vf-picker .mann[data-fs="v-dark"]::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:1;
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fwA) 85%,transparent),transparent)}
.vf-picker .mann[data-fs="v-dark"] .fx2{z-index:0;width:180px;height:180px;border-radius:50%;bottom:-70px;left:-50px;
    background:radial-gradient(circle,color-mix(in srgb,var(--fwA) 55%,transparent),transparent 65%);filter:blur(36px);opacity:.35}
.vf-picker .mann[data-fs="v-dark"] .m-name{text-shadow:0 0 30px color-mix(in srgb,var(--fwA) 40%,transparent)}
.vf-picker .mann[data-fs="v-dark"] .m-cta{box-shadow:0 0 30px -4px color-mix(in srgb,var(--fwA) 65%,transparent)}
.vf-picker .mann[data-fs="v-swiss"]{border-radius:0;
    background-image:linear-gradient(color-mix(in srgb,var(--fwI) 8%,transparent) 1px,transparent 1px),
      linear-gradient(90deg,color-mix(in srgb,var(--fwI) 8%,transparent) 1px,transparent 1px);
    background-size:33.34% 33.34%}
.vf-picker .mann[data-fs="v-swiss"] .m-nav{text-transform:uppercase;letter-spacing:.12em}
.vf-picker .mann[data-fs="v-swiss"] .m-nav b{font-weight:700;font-size:11px}
.vf-picker .mann[data-fs="v-swiss"] .m-nav span{font-size:10px;gap:0}
.vf-picker .mann[data-fs="v-swiss"] .m-nav span i+i::before{content:"/";margin:0 12px;color:color-mix(in srgb,var(--fwI) 35%,transparent)}
.vf-picker .mann[data-fs="v-swiss"] .m-name{letter-spacing:-.04em;line-height:.96}
.vf-picker .mann[data-fs="v-swiss"] .m-name::after{content:".";color:var(--fwA)}
.vf-picker .mann[data-fs="v-swiss"] .m-deck{align-self:flex-end;text-align:right;max-width:26ch}
.vf-picker .mann[data-fs="v-swiss"] .m-cta{border-radius:0;text-transform:uppercase;letter-spacing:.16em;font-size:11.5px}
.vf-picker .mann[data-fs="v-warm"]{border-radius:22px;border-color:color-mix(in srgb,var(--fwA) 30%,var(--fwM));
    box-shadow:0 18px 36px -18px color-mix(in srgb,var(--fwI) 40%,transparent)}
.vf-picker .mann[data-fs="v-warm"]::before{content:"";position:absolute;inset:9px;border-radius:15px;pointer-events:none;z-index:1;
    border:1.5px dashed color-mix(in srgb,var(--fwA) 55%,transparent);opacity:.75}
.vf-picker .mann[data-fs="v-warm"] .fx1{z-index:0;width:84px;height:84px;top:20px;right:20px;opacity:.5;
    background:color-mix(in srgb,var(--fwA) 30%,transparent);
    border-radius:53% 47% 62% 38% / 45% 55% 45% 55%}
.vf-picker .mann[data-fs="v-warm"] .m-nav span{gap:0}
.vf-picker .mann[data-fs="v-warm"] .m-nav span i+i::before{content:"\B7";margin:0 11px;color:var(--fwA)}
.vf-picker .mann[data-fs="v-warm"] .m-name{text-decoration:underline wavy var(--fwA);
    text-decoration-thickness:2.5px;text-underline-offset:.16em}
.vf-picker .mann[data-fs="v-warm"] .m-cta{border-radius:14px;
    box-shadow:inset 0 2px 0 color-mix(in srgb,#ffffff 28%,transparent),0 10px 18px -10px color-mix(in srgb,var(--fwA) 70%,transparent)}
.vf-picker .mann[data-fs="v-brut"]{border-radius:0;border:3px solid var(--fwI);box-shadow:10px 10px 0 var(--fwA);margin-bottom:12px}
.vf-picker .mann[data-fs="v-brut"] .m-nav{border-bottom:3px solid var(--fwI);padding-bottom:12px;
    text-transform:uppercase;letter-spacing:.04em}
.vf-picker .mann[data-fs="v-brut"] .m-nav b{font-weight:800;background:var(--fwI);color:var(--fwC);padding:3px 9px}
.vf-picker .mann[data-fs="v-brut"] .m-name{text-transform:uppercase;letter-spacing:-.02em;line-height:.95;align-self:flex-start}
.vf-picker .mann[data-fs="v-brut"] .m-name span{box-shadow:inset 0 -.3em 0 var(--fwA);
    -webkit-box-decoration-break:clone;box-decoration-break:clone}
.vf-picker .mann[data-fs="v-brut"] .m-deck{font-weight:700}
.vf-picker .mann[data-fs="v-brut"] .m-cta{border-radius:0;border:3px solid var(--fwI);box-shadow:5px 5px 0 var(--fwI);
    text-transform:uppercase;letter-spacing:.06em}
.vf-picker .mann[data-fs="v-brut"] .fx1{opacity:1;z-index:3;width:34px;height:34px;top:12px;right:12px;
    background:var(--fwA);border:3px solid var(--fwI);transform:rotate(10deg)}
.vf-picker .mann[data-fs="v-brut"] .fx2{opacity:1;z-index:3;width:22px;height:22px;bottom:42px;right:14px;
    background:var(--fwA);border:3px solid var(--fwI);transform:rotate(-8deg)}
.vf-picker .mann[data-fs="v-glass"]{border-color:transparent}
.vf-picker .mann[data-fs="v-glass"] .fx1{z-index:0;width:230px;height:230px;border-radius:50%;left:-56px;top:-66px;opacity:.65;
    background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--fwA) 88%,#ffffff),color-mix(in srgb,var(--fwA) 55%,transparent) 55%,transparent 72%);
    filter:blur(34px)}
.vf-picker .mann[data-fs="v-glass"] .fx2{z-index:0;width:185px;height:185px;border-radius:50%;right:-40px;bottom:-60px;opacity:.6;
    background:radial-gradient(circle,color-mix(in srgb,var(--fwA) 50%,var(--fwM)),transparent 70%);filter:blur(38px)}
.vf-picker .mann[data-fs="v-glass"]::before{content:"";position:absolute;z-index:1;inset:clamp(12px,3.4cqw,26px);border-radius:20px;
    background:linear-gradient(135deg,color-mix(in srgb,#ffffff 24%,transparent),transparent 46%),color-mix(in srgb,#ffffff 12%,color-mix(in srgb,var(--fwC) 46%,transparent));
    border:1px solid color-mix(in srgb,#ffffff 45%,transparent);
    box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 50%,transparent);
    backdrop-filter:blur(15px) saturate(1.4);-webkit-backdrop-filter:blur(15px) saturate(1.4)}
.vf-picker .mann[data-fs="v-glass"] .m-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 24px -12px color-mix(in srgb,var(--fwA) 70%,transparent)}
.vf-picker .mann[data-fs="v-aurora"]{border-color:transparent;overflow:hidden}
.vf-picker .mann[data-fs="v-aurora"] .fx1{z-index:0;width:280px;height:280px;border-radius:50%;left:-64px;top:-84px;opacity:.85;
    background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--fwA) 92%,#fff),color-mix(in srgb,var(--fwA) 42%,transparent) 55%,transparent 72%);filter:blur(48px)}
.vf-picker .mann[data-fs="v-aurora"] .fx2{z-index:0;width:250px;height:250px;border-radius:50%;right:-58px;bottom:-72px;opacity:.8;
    background:radial-gradient(circle,#c98cf0,transparent 66%),radial-gradient(circle at 62% 60%,#3fd0c8,transparent 70%);filter:blur(54px)}
.vf-picker .mann[data-fs="v-aurora"]::before{content:"";position:absolute;z-index:1;inset:0;border-radius:0;
    background:linear-gradient(135deg,color-mix(in srgb,#fff 14%,transparent),transparent 46%),color-mix(in srgb,#fff 6%,color-mix(in srgb,var(--fwC) 28%,transparent));
    backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}
.vf-picker .mann[data-fs="v-aurora"] .m-cta{box-shadow:0 12px 30px -14px color-mix(in srgb,var(--fwA) 80%,transparent)}
.vf-picker .mann[data-fs="v-bau"]{border:3px solid var(--fwI);border-radius:0}
.vf-picker .mann[data-fs="v-bau"] .fx1{opacity:1;z-index:0;width:150px;height:150px;border-radius:50%;right:-46px;top:34%;background:#e63946}
.vf-picker .mann[data-fs="v-bau"] .fx2{opacity:1;z-index:0;width:0;height:0;left:-12px;bottom:-8px;background:transparent;
    border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:104px solid #f1c40f}
.vf-picker .mann[data-fs="v-bau"]::after{content:"";position:absolute;z-index:0;right:26px;bottom:28px;width:66px;height:66px;background:var(--fwA)}
.vf-picker .mann[data-fs="v-bau"] .m-name{letter-spacing:-.02em;line-height:.98}
.vf-picker .mann[data-fs="v-bau"] .m-cta{border-radius:0;background:var(--fwI);color:var(--fwC)}
.vf-picker .mann[data-fs="v-riso"]{border:2px solid var(--fwI);border-radius:2px;overflow:hidden}
.vf-picker .mann[data-fs="v-riso"]::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.5;
    background:radial-gradient(var(--fwA) 2.6px,transparent 3px);background-size:11px 11px}
.vf-picker .mann[data-fs="v-riso"]::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.28;
    background:radial-gradient(#0033ff 2.6px,transparent 3px);background-size:11px 11px;background-position:5.5px 5.5px}
.vf-picker .mann[data-fs="v-riso"] .m-name span{color:var(--fwA);text-shadow:2.5px 2.5px 0 rgba(0,51,255,.55)}
.vf-picker .mann[data-fs="v-riso"] .m-cta{border-radius:0;background:var(--fwA);color:#fff;box-shadow:3px 3px 0 #0033ff}
.vf-picker .mann[data-fs="v-chrome"]{border-color:transparent;overflow:hidden}
.vf-picker .mann[data-fs="v-chrome"]::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
    background:linear-gradient(115deg,transparent 38%,rgba(180,140,255,.14) 48%,rgba(140,230,255,.10) 52%,transparent 62%)}
.vf-picker .mann[data-fs="v-chrome"] .fx1{z-index:0;width:260px;height:260px;border-radius:50%;right:-72px;top:-72px;opacity:.5;
    background:conic-gradient(from 120deg,#8ce6ff,#b48cff,#ff9ecf,#8ce6ff);filter:blur(54px)}
.vf-picker .mann[data-fs="v-chrome"] .m-name span{
    background:linear-gradient(100deg,#8ce6ff,#b48cff 32%,#ff9ecf 56%,#8ce6ff 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.vf-picker .mann[data-fs="v-chrome"] .m-cta{background:linear-gradient(100deg,#b48cff,#8ce6ff);color:#101015;box-shadow:0 10px 26px -12px rgba(180,140,255,.7)}
.vf-picker .mann[data-fs="v-kinetic"]{border-color:transparent}
.vf-picker .mann[data-fs="v-kinetic"] .m-name{font-size:clamp(48px,10.5cqw,112px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase}
.vf-picker .mann[data-fs="v-kinetic"] .m-name span{color:var(--fwA)}
.vf-picker .mann[data-fs="v-kinetic"] .m-deck{font-size:clamp(12px,1.5cqw,15px);letter-spacing:.02em;opacity:.72;max-width:34ch}
.vf-picker .mann[data-fs="v-kinetic"] .m-cta{border-radius:0;background:var(--fwA);color:var(--fwC);text-transform:uppercase;letter-spacing:.08em}
.vf-picker .mann[data-fs="v-academia"]{border:1px solid color-mix(in srgb,var(--fwA) 30%,transparent);border-radius:3px}
.vf-picker .mann[data-fs="v-academia"] .m-nav{border-bottom:1px solid color-mix(in srgb,var(--fwA) 34%,transparent);padding-bottom:12px;letter-spacing:.14em;text-transform:uppercase}
.vf-picker .mann[data-fs="v-academia"] .m-name{letter-spacing:.005em;line-height:1.06}
.vf-picker .mann[data-fs="v-academia"] .m-name::after{content:"";display:block;width:44px;height:1px;background:var(--fwA);margin-top:20px}
.vf-picker .mann[data-fs="v-academia"] .m-deck{font-style:italic}
.vf-picker .mann[data-fs="v-academia"] .m-cta{border-radius:2px;border:1px solid var(--fwA);background:transparent;color:var(--fwA)}
.vf-picker .mann[data-fs="v-clay"]{border-radius:32px;border-color:transparent;
    box-shadow:inset 2px 3px 8px rgba(255,255,255,.5),inset -6px -8px 14px color-mix(in srgb,var(--fwI) 13%,transparent),
      0 20px 40px -22px rgba(0,0,0,.3)}
.vf-picker .mann[data-fs="v-clay"] .m-nav span i{background:color-mix(in srgb,var(--fwI) 8%,transparent);padding:4px 12px;border-radius:999px}
.vf-picker .mann[data-fs="v-clay"] .fx1{opacity:1;z-index:1;width:54px;height:54px;border-radius:50%;bottom:26px;right:26px;
    background:color-mix(in srgb,var(--fwA) 60%,var(--fwC));
    box-shadow:inset 3px 4px 6px rgba(255,255,255,.55),inset -4px -6px 8px color-mix(in srgb,var(--fwA) 45%,transparent),
      6px 8px 14px -6px color-mix(in srgb,var(--fwI) 28%,transparent)}
.vf-picker .mann[data-fs="v-clay"] .m-cta{box-shadow:inset 0 -4px 9px rgba(0,0,0,.12),inset 0 4px 9px rgba(255,255,255,.8),0 10px 20px -10px rgba(0,0,0,.28)}
.vf-picker .mann[data-fs="v-min"] .m-nav{border-bottom:1px solid color-mix(in srgb,var(--fwI) 14%,transparent);padding-bottom:14px;
    text-transform:uppercase;letter-spacing:.22em}
