:where(.v7) h1{margin:.67em 0;font-size:2em;font-weight:700}:where(.v7) h2{margin:.83em 0;font-size:1.5em;font-weight:700}:where(.v7) h3{margin:1em 0;font-size:1.17em;font-weight:700}:where(.v7) h4{margin:1.33em 0;font-size:1em;font-weight:700}:where(.v7) h5{margin:1.67em 0;font-size:.83em;font-weight:700}:where(.v7) h6{margin:2.33em 0;font-size:.67em;font-weight:700}:where(.v7) p,:where(.v7) blockquote,:where(.v7) pre,:where(.v7) dl{margin:1em 0}:where(.v7) blockquote{margin-inline:40px}:where(.v7) dd{margin-left:40px}:where(.v7) ul{margin:1em 0;padding-left:40px;list-style:outside}:where(.v7) ol{margin:1em 0;padding-left:40px;list-style:decimal}:where(.v7) a{color:linktext;text-decoration:underline}:where(.v7) small{font-size:smaller}:where(.v7) hr{border:0;border-top:1px solid;margin:.5em 0}:where(.v7) table{border-collapse:separate;border-spacing:2px}:where(.v7) th{font-weight:700}:where(.v7) img,:where(.v7) svg,:where(.v7) video,:where(.v7) canvas{vertical-align:baseline;display:inline}:where(.v7 input:not([type=checkbox]):not([type=radio]):not([type=range])),:where(.v7 textarea),:where(.v7 select){color:fieldtext;background:field;border:1px solid;padding:1px 2px}:where(.v7) button{color:buttontext;background:buttonface;border:1px solid;padding:1px 6px}
:root{--ff-steel-900:#05051f;--ff-steel-800:#151644;--ff-steel-700:#0a0a3a;--ff-steel-300:#c1c2fa;--ff-steel-100:#e1e0ff;--ff-steel-50:#ededf6;--ff-lime-500:#c9db1f;--ff-lime-400:#e3f526;--ff-lime-100:#f6fbc2;--ff-canvas:#f0eee9;--ff-white:#fff;--ff-surface-lowest:#fff;--ff-surface-low:#eae8e2;--ff-surface-container:#e4e2db;--ff-surface-variant:#dcd9d1;--ff-neutral-700:#47464f;--ff-neutral-500:#686770;--ff-neutral-300:#c8c5d0;--ff-warning-100:#f1e7d8;--ff-warning-900:#824e00;--ff-band-1a:#101034;--ff-band-1b:#0a0a2c;--ff-band-2a:#171852;--ff-band-2b:#0f1040;--ff-band-3a:#20226b;--ff-band-3b:#141552;--ff-band-4a:#2a2c86;--ff-band-4b:#1a1b63;--ff-radius-sm:4px;--ff-radius-md:8px;--ff-radius-lg:16px;--ff-radius-full:9999px;--m-instant:.15s;--m-quick:.25s;--m-base:.3s;--m-slow:.4s;--e-standard:cubic-bezier(.4,0,.2,1);--e-entrance:cubic-bezier(0,0,.2,1);--e-exit:cubic-bezier(.4,0,1,1);--stagger:60ms;--reveal:12px;--m-sheet:.2s;--ff-elev-1:0 1px 2px #0a0a3a0f;--ff-elev-3:0 2px 4px #0a0a3a0d,0 24px 56px -24px #0a0a3a42;--section:104px;--frame:1240px;--gutter:32px;--nav-h:84px;--ink:var(--ff-canvas);--ink-2:#f0eee9bd;--ink-3:#f0eee985;--ink-4:#f0eee95c;--line:#f0eee924;--line-2:#f0eee917;--fill:#f0eee90e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ff-canvas);color:var(--ff-steel-700);font-family:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}.mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.shell{max-width:calc(var(--frame) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.stage .shell.pagehead,.stage .shell.wall-in,.light .shell.wall-in,.stage .shell.auth-wrap{padding-left:var(--gutter);padding-right:var(--gutter)}h1,h2,h3,h4{text-wrap:balance;margin:0}p,li,dd,dt,td,th,figcaption,label,summary{overflow-wrap:break-word}p{text-wrap:pretty;margin:0}a{color:inherit}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{padding-top:var(--nav-h);background:var(--ff-steel-900);color:var(--ink);position:relative}.bands{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bands span{border-left:1px solid #c1c2fa24;width:30%;height:180%;position:absolute;top:-34%;transform:skew(-15deg)}.bands span:first-child{background:linear-gradient(180deg,var(--ff-band-1a),var(--ff-band-1b));left:22%}.bands span:nth-child(2){background:linear-gradient(180deg,var(--ff-band-2a),var(--ff-band-2b));left:42%}.bands span:nth-child(3){background:linear-gradient(180deg,var(--ff-band-3a),var(--ff-band-3b));left:62%}.bands span:nth-child(4){background:linear-gradient(180deg,var(--ff-band-4a),var(--ff-band-4b));left:82%}.bands:after{content:"";background:linear-gradient(90deg,var(--ff-steel-900) 4%,#05051fdb 26%, #05051f1a 66%,#05051f00 100%);position:absolute;inset:0}.grid-field{z-index:1;pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 1px 1px,var(--ff-steel-300) .8px,transparent 0);background-size:12px 12px;position:absolute;inset:0}.stage[data-dotgrid]>.grid-field{display:none}.stage>canvas.dotgrid{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.glow{z-index:1;pointer-events:none;animation:breathe 11s var(--e-standard) infinite alternate;background:radial-gradient(62% 120% at 78% 38%,#c1c2fa29,#0000 62%);position:absolute;inset:0}@keyframes breathe{0%{opacity:.55}to{opacity:1}}.stage>header,.stage>main,.stage>section,.stage>.wall{z-index:2;position:relative}.light{background:var(--ff-canvas);color:var(--ff-steel-700);--ink:var(--ff-steel-700);--ink-2:var(--ff-neutral-700);--ink-3:var(--ff-neutral-500);--ink-4:var(--ff-neutral-300);--line:var(--ff-surface-variant);--line-2:var(--ff-surface-variant);--fill:var(--ff-surface-lowest)}.light .sec-tint{background:var(--ff-surface-low);--ink-3:var(--ff-neutral-600)}.nav{z-index:60;margin-bottom:calc(var(--nav-h) * -1);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:background var(--m-base) var(--e-standard), border-color var(--m-base) var(--e-standard);background:#f0eee90d;border-bottom:1px solid #f0eee914;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.nav{background:0 0}}@media (prefers-reduced-transparency:reduce){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.nav[data-stuck=true]{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#05051fd6;border-bottom-color:#f0eee914}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.nav[data-stuck=true]{background:var(--ff-steel-900)}}@media (prefers-reduced-transparency:reduce){.nav[data-stuck=true]{background:var(--ff-steel-900);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-in{height:var(--nav-h);align-items:center;gap:56px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand svg{fill:currentColor;width:26px;height:26px;display:block}.brand .word{letter-spacing:-.025em;font-size:20px}.brand .word b{font-weight:700}.brand .word i{font-style:normal;font-weight:400}.links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.links>li{display:flex}.links>li>a{color:#f0eee9bd;height:36px;transition:color var(--m-instant) var(--e-standard);align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.links>li>a:after{content:"";background:var(--ff-canvas);transform-origin:0;height:1.5px;transition:transform var(--m-quick) var(--e-standard);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.links>li>a:hover{color:var(--ff-canvas)}.links>li>a:hover:after{transform:scaleX(1)}.links>li>a[aria-current=page]{color:var(--ff-canvas)}.links>li>a[aria-current=page]:after{background:#f0eee966;transform:scaleX(1)}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.locale-switch{border-radius:var(--ff-radius-md);min-width:40px;height:40px;color:var(--ff-canvas);letter-spacing:.05em;border:1px solid #f0eee96b;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.locale-switch:hover{border-color:var(--ff-canvas);background:#f0eee914}.light .locale-switch{color:var(--ff-steel-700);background:var(--ff-surface-lowest);border-color:#0a0a3a73}.light .locale-switch:hover{border-color:var(--ff-steel-700);background:var(--ff-surface-low)}.btn{border-radius:var(--ff-radius-md);white-space:nowrap;cursor:pointer;height:46px;transition:background var(--m-instant) var(--e-standard), border-color var(--m-instant) var(--e-standard), color var(--m-instant) var(--e-standard), transform var(--m-instant) var(--e-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-solid{background:var(--ff-canvas);color:var(--ff-steel-900)}.btn-solid:hover{background:var(--ff-white);transform:translateY(-1px)}.btn-outline{color:var(--ff-canvas);background:0 0;border-color:#f0eee96b}.btn-outline:hover{border-color:var(--ff-canvas);background:#f0eee914}.btn-spot,.light .btn-spot{background:var(--ff-lime-400);color:var(--ff-steel-900);border-color:#0000}.btn-spot:hover,.light .btn-spot:hover{background:var(--ff-lime-500);color:var(--ff-steel-900);transform:translateY(-1px)}.light .btn-solid{background:var(--ff-steel-700);color:var(--ff-canvas)}.light .btn-solid:hover{background:var(--ff-steel-800)}.light .btn-outline{color:var(--ff-steel-700);background:var(--ff-surface-lowest);border-color:#0a0a3a73}.light .btn-outline:hover{border-color:var(--ff-steel-700);background:var(--ff-surface-low)}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ff-steel-300);outline-offset:3px}.light .btn:focus-visible,.light a:focus-visible{outline-color:var(--ff-steel-700)}.pill{background:var(--ff-white);border-radius:var(--ff-radius-md);align-items:center;max-width:470px;padding:6px;display:flex;box-shadow:0 2px 6px #00000047,0 18px 40px -20px #0009}.pill input{min-width:0;height:46px;color:var(--ff-steel-700);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-family:inherit;font-size:15px}.pill input::placeholder{color:var(--ff-neutral-500)}.pill input:focus-visible{outline:2px solid var(--ff-steel-700);outline-offset:-2px;border-radius:var(--ff-radius-sm)}.pill .btn{background:var(--ff-steel-700);height:46px;color:var(--ff-canvas);flex:none}.pill .btn:hover{background:var(--ff-steel-800);transform:translateY(-1px)}.pagehead{padding-top:72px;padding-bottom:88px}.pagehead .kicker{letter-spacing:.13em;text-transform:uppercase;color:#f0eee985;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:600;display:inline-flex}.pagehead .kicker i{border-radius:var(--ff-radius-full);background:var(--ff-steel-300);width:7px;height:7px;animation:pulse 2.4s var(--e-standard) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.pagehead h1{letter-spacing:-.038em;max-width:16ch;margin:0 0 20px;font-size:clamp(46px,5.4vw,68px);line-height:1.02}.pagehead .lede{color:#f0eee9bd;max-width:52ch;margin:0 0 32px;font-size:19px}.pagehead .cta-row{flex-wrap:wrap;gap:12px;display:flex}.sec{padding:var(--section) 0}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px;font-weight:600;display:block}.sec-h{letter-spacing:-.026em;max-width:20ch;margin:0 0 14px;font-size:clamp(27px,3.3vw,40px);font-weight:600;line-height:1.12}.sec-s{color:var(--ink-3);max-width:52ch;margin:0 0 44px;font-size:17px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.card-p{background:var(--fill);border:1px solid var(--line);border-radius:var(--ff-radius-lg);transition:transform var(--m-quick) var(--e-standard), border-color var(--m-quick) var(--e-standard);padding:28px 26px}.card-p:hover{border-color:var(--ink-4);transform:translateY(-2px)}.card-p h3{letter-spacing:-.015em;margin:0 0 10px;font-size:19px;font-weight:600}.card-p p{color:var(--ink-3);font-size:15px}.card-p .who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:12px;font-weight:600}.light .card-p{box-shadow:var(--ff-elev-1)}.rule-list{border-top:2px solid var(--ink)}.rule-list h3{letter-spacing:-.01em;margin:16px 0 6px;font-size:16px;font-weight:600}.rule-list p{color:var(--ink-3);font-size:14.5px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:24px}.step+.step{border-left:1px solid var(--line)}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step .n{border-radius:var(--ff-radius-full);background:var(--ink);width:28px;height:28px;color:var(--ff-canvas);place-items:center;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.light .step .n{color:var(--ff-canvas);background:var(--ff-steel-700)}.step h3{letter-spacing:-.01em;margin:0 0 5px;font-size:16px;font-weight:600}.step p{color:var(--ink-3);font-size:14.5px}.close{border-radius:var(--ff-radius-lg);background:var(--ff-steel-700);color:var(--ff-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:58px 48px;display:flex}.close h2{letter-spacing:-.022em;max-width:18ch;color:var(--ff-canvas);font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.12}.close-slogan{letter-spacing:.1em;text-transform:none;color:var(--ff-lime-400);margin:0 0 12px;font-size:12px;font-weight:650;line-height:1.2;display:block}.close .btn-solid{background:var(--ff-canvas);color:var(--ff-steel-900)}.close .btn-solid:hover{background:var(--ff-white)}.legal{max-width:60ch;color:var(--ink-2);margin:30px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(var(--reveal));animation:rise var(--m-slow) var(--e-entrance) var(--d,0s) forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.js .obs[data-in=false]{opacity:0;transform:translateY(var(--reveal));transition:none}.js .obs[data-in=true]{animation:obsRise var(--m-slow) var(--e-entrance) var(--d,0s) backwards}@keyframes obsRise{0%{opacity:0;transform:translateY(var(--reveal))}}}.obs[data-in=false] .reel b{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.obs{opacity:1;animation:none;transform:none}.glow,.pagehead .kicker i,.kicker i{animation:none}.nav,.links>li>a,.links>li>a:after,.btn,.card-p,.pill .btn,.foot a,.nav-burger,.nav-right .btn-spot{transition:none}}.foot{background:var(--ff-steel-900);color:var(--ff-canvas);--ink-2:#f0eee9bd;--ink-3:#f0eee985;padding:88px 0 40px}.foot-in{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;display:grid}.foot .brand{margin-bottom:18px}.foot-claim{color:#f0eee985;max-width:26ch;font-size:15px;line-height:1.5}.foot-addr{color:#f0eee9bd;margin:28px 0 0;font-size:14.5px;font-style:normal;line-height:1.5}.foot-addr b{color:var(--ff-canvas);font-weight:600;display:block}.foot .foot-contact{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.foot-trust{color:#f0eee985;border-top:1px solid #f0eee917;max-width:40ch;margin:24px 0 0;padding-top:16px;font-size:13px;line-height:1.55}.foot h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 22px;font-size:11px;font-weight:600}.foot ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:#f0eee9bd;transition:color var(--m-instant) var(--e-standard);font-size:14.5px;line-height:1.35;text-decoration:none}.foot a:hover{color:var(--ff-canvas)}.foot-note{color:var(--ink-2);border-top:1px solid #f0eee917;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:72px;padding-top:28px;font-size:13px;display:flex}.foot-note a{color:var(--ink-2);font-size:13px}.nav-burger,.nav-sheet{display:none}@media (max-width:1040px){.nav-in{gap:14px}.nav-right{gap:10px;margin-left:auto}.nav-burger{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:var(--ff-radius-md);transition:color var(--m-instant) var(--e-standard);background:0 0;border:0;flex:none;align-content:center;justify-items:center;row-gap:5px;margin-right:-13px;padding:0;display:grid}.nav-burger:hover{color:var(--ff-white)}.nav-burger span{width:18px;height:1.5px;transition:transform var(--m-quick) var(--e-standard);background:currentColor;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav[data-sheet=true]{background:var(--ff-steel-900);border-bottom-color:#f0eee917}.nav-sheet{height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;padding:4px var(--gutter) 28px;background:var(--ff-steel-900);color:var(--ink);visibility:hidden;opacity:0;transition:opacity var(--m-sheet) var(--e-exit),transform var(--m-sheet) var(--e-exit), visibility 0s linear var(--m-sheet);display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px)}.nav-sheet[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--m-sheet) var(--e-entrance),transform var(--m-sheet) var(--e-entrance), visibility 0s;transform:none}.nav-sheet[hidden]{display:none}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list>li{border-bottom:1px solid #f0eee917}.sheet-group,.sheet-link{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.sheet-group .caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--m-quick) var(--e-standard);flex:none}.sheet-group[aria-expanded=true] .caret{transform:rotate(180deg)}.sheet-sub{margin:0;padding:0 0 14px;list-style:none}.sheet-sub[hidden]{display:none}.sheet-sub a{color:inherit;padding:9px 0;text-decoration:none;display:block}.sheet-sub b{font-size:15px;font-weight:500;line-height:1.35;display:block}.sheet-sub span{color:#f0eee985;font-size:13.5px;line-height:1.35;display:block}.sheet-cta{flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:none}.sheet-cta .btn{width:100%;height:48px;font-size:15px;display:inline-flex}.sheet-cta .sheet-login{color:#f0eee9bd;align-items:center;min-height:44px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sheet-cta .sheet-login:hover{color:var(--ink)}.nav[data-sheet=true] .nav-right .btn-spot{visibility:hidden;opacity:0;transition:opacity var(--m-instant) var(--e-standard),visibility 0s linear var(--m-instant)}.sheet-contact{border-top:1px solid #f0eee917;margin-top:32px;padding-top:22px}.sheet-contact .sheet-contact-k{letter-spacing:.12em;text-transform:uppercase;color:#f0eee985;margin:0 0 10px;font-size:11px;font-weight:600;display:block}.sheet-contact a{min-height:44px;color:var(--ink);align-items:center;padding:6px 0;font-size:17px;font-weight:500;text-decoration:none;display:flex}.sheet-contact p{color:#f0eee985;margin:8px 0 0;font-size:13.5px;line-height:1.45}html.sheet-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-burger span,.sheet-group .caret,.nav-sheet{transition:none}}}@media (max-width:620px){:root{--nav-h:68px}.nav-in{gap:10px}.nav-burger{width:44px;height:44px;margin-right:-13px}.locale-switch{min-width:44px;height:44px}.nav-right .btn-spot{display:none}.sheet-cta{display:flex}}@media (max-width:1040px){:root{--section:78px}.links{display:none}.grid-3,.grid-4,.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:0;padding-left:0}.foot-in{grid-template-columns:1fr 1fr;gap:32px}.bands span{width:52%}}@media (max-width:620px){:root{--section:62px;--gutter:20px}.pagehead{padding-top:48px;padding-bottom:64px}.pagehead h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(36px,10vw,46px)}.grid-2,.grid-3,.grid-4,.steps{grid-template-columns:minmax(0,1fr)}.step{padding:20px 0;border-left:0!important}.step+.step{border-top:1px solid var(--line)}.nav-right .btn-outline{display:none}.pill{max-width:none;box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:6px;padding:0}.pill input{background:var(--ff-white);border-radius:var(--ff-radius-md);height:48px}.pill .btn{width:100%}.close{padding:36px 26px}.foot-in{grid-template-columns:1fr}}.app{border-radius:var(--ff-radius-lg);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background-color:#f0eee921;border:1px solid #f0eee929;overflow:hidden;box-shadow:0 2px 6px #0000004d,0 40px 80px -32px #000000a6}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.app{background-color:var(--ff-steel-800)}}@media (prefers-reduced-transparency:reduce){.app{background-color:var(--ff-steel-800);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-bar{background:#f0eee90d;border-bottom:1px solid #f0eee917;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.app-bar .dot{border-radius:var(--ff-radius-full);background:#f0eee93d;width:9px;height:9px}.app-url{color:var(--ink-2);margin-left:12px;font-size:11px}.app-body{grid-template-columns:168px minmax(0,1fr);display:grid}.rail{border-right:1px solid #f0eee917;padding:14px 10px}.rail-item{border-radius:var(--ff-radius-md);color:#f0eee985;z-index:1;align-items:center;gap:9px;margin-bottom:2px;padding:8px 10px;font-size:13px;display:flex;position:relative}.rail-item .sel{z-index:-1;border-radius:var(--ff-radius-md);box-shadow:inset 2px 0 0 var(--ff-steel-300);opacity:0;background:#f0eee91a;position:absolute;inset:0}.rail-item.on .sel{opacity:1}.rail-sub{color:var(--ink-3);padding:6px 0 6px 30px;font-size:12.5px}.glyph{flex:none;width:15px;height:15px}.glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.pane{min-width:0;padding:18px 20px 20px;position:relative}.crumb{color:var(--ink-3);margin:0 0 10px;font-size:11px}.pane-h{letter-spacing:-.02em;margin:0 0 3px;font-size:19px;font-weight:600}.pane-s{color:#f0eee985;margin:0 0 16px;font-size:12px}.card{border-radius:var(--ff-radius-md);background:#f0eee90e;border:1px solid #f0eee921;padding:16px 18px}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.card-h h3{font-size:14px;font-weight:600}.card-note{color:#f0eee985;margin:0 0 12px;font-size:12px}.duty{border-top:1px solid #f0eee917;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.duty:first-of-type{border-top:0;padding-top:2px}.duty-name{color:#f0eee9eb;margin:0 0 1px;font-size:13px;font-weight:500}.duty-meta{color:var(--ink-3);margin:0;font-size:11px}.state{border-radius:var(--ff-radius-full);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;font-size:10px;font-weight:700}.state.over{background:var(--ff-warning-100);color:var(--ff-warning-900)}.state.ok{color:var(--ff-steel-300);background:#c1c2fa2e}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.stat{border-radius:var(--ff-radius-md);background:#f0eee90e;border:1px solid #f0eee921;padding:11px 13px}.stat .k{letter-spacing:.06em;text-transform:uppercase;color:#f0eee985;margin:0 0 3px;font-size:10.5px}.stat .v{letter-spacing:-.02em;font-size:17px;font-weight:600}.odo{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;align-items:flex-end;gap:2px;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1;display:flex}.odo .sep{color:var(--ink-3);padding:0 1px}.odo .unit{font-family:var(--font-hanken),"Hanken Grotesk",sans-serif;color:var(--ink-3);margin-left:.28em;padding-bottom:.14em;font-size:.42em;font-weight:500}.reel{background:#f0eee90f;border-radius:3px;width:.62em;height:1em;position:relative;overflow:hidden}.light .reel{background:var(--ff-surface-low)}.reel b{font-weight:inherit;will-change:transform;animation:roll var(--rd,1.6s) cubic-bezier(.16,.9,.28,1) var(--rdly,0s) forwards;display:block;position:absolute;inset:0}.reel b span{text-align:center;height:1em;line-height:1em;display:block}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--rt) * -1em))}}.reel:after{content:"";pointer-events:none;background:linear-gradient(#05051fd9 0%,#05051f00 26% 74%,#05051fd9 100%);position:absolute;inset:0}.light .reel:after{background:linear-gradient(#f0eee9e6 0%,#f0eee900 26% 74%,#f0eee9e6 100%)}.fig{border-top:1px solid var(--line);padding-top:22px}.fig .cap{color:var(--ink-2);margin:0 0 14px;font-size:13px}.fig .src{color:var(--ink-3);margin:14px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.reel b{transform:translateY(calc(var(--rt) * -1em));animation:none}}.wall{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#f0eee90d;border-top:1px solid #f0eee924}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.wall{background:#f0eee90a}}@media (prefers-reduced-transparency:reduce){.wall{background:var(--ff-steel-800);-webkit-backdrop-filter:none;backdrop-filter:none}}.wall-in{flex-wrap:wrap;align-items:center;gap:38px;padding-top:26px;padding-bottom:34px;display:flex}.wall-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11px;font-weight:600}.wall ul{flex-wrap:wrap;gap:34px;margin:0;padding:0;list-style:none;display:flex}.wall li{color:#f0eee9bd;white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.wall li small{color:var(--ink-3);font-size:11px;font-weight:500}@media (max-width:1040px){.wall-in{gap:20px}.wall ul{gap:22px}}@media (max-width:620px){.app-body{grid-template-columns:1fr}.rail,.app-bar{display:none}.wall li{font-size:13px}}.recht{max-width:none}.recht h2{letter-spacing:-.018em;max-width:30ch;margin:40px 0 10px;font-size:20px;font-weight:600}.recht h2:first-child{margin-top:0}.recht h3{letter-spacing:-.01em;margin:26px 0 8px;font-size:16px;font-weight:600}.recht p{color:var(--ink-2);max-width:70ch;margin:0 0 12px;font-size:15.5px;line-height:1.62}.recht p.mono{color:var(--ink);font-size:14px}.recht .quelle{border-top:1px solid var(--line);color:var(--ink-3);margin-top:44px;padding-top:18px;font-size:12.5px}
:root{--e-mega:cubic-bezier(.45,.05,.55,.95);--m-mega-geo:.3s;--m-mega-auf:.13s;--m-mega-zu:.15s;--m-mega-x:.3s;--m-scrim:.15s;--scrim-op:.25;--mega-radius:12px}.nav{z-index:60;position:sticky;top:0}.nav-in{position:relative}.links>li.has-mega{position:static}.links>li>.mega-trigger{cursor:pointer;color:#f0eee9bd;height:36px;transition:color var(--m-instant) var(--e-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.links>li>.mega-trigger:after{content:"";background:var(--ff-canvas);transform-origin:0;height:1.5px;transition:transform var(--m-quick) var(--e-standard);position:absolute;bottom:5px;left:0;right:18px;transform:scaleX(0)}.links>li>.mega-trigger:hover,.links>li>.mega-trigger[aria-expanded=true]{color:var(--ff-canvas)}.links>li>.mega-trigger[aria-expanded=true]:after{transform:scaleX(1)}.mega-trigger .caret{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--m-quick) var(--e-standard);flex:none;display:block}.mega-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.mega{display:none}.js :where(.nav[data-mega-ready=true]) .mega{top:100%;left:var(--gutter);width:calc(100% - var(--gutter) * 2);height:var(--mega-h,0px);opacity:0;visibility:hidden;pointer-events:none;z-index:59;border-radius:0 0 var(--mega-radius) var(--mega-radius);transition:visibility 0s linear var(--m-mega-zu);display:block;position:absolute}.js .mega[data-open=true]{visibility:visible;pointer-events:auto;transition:visibility}.js .mega[data-open=true][data-wechsel=true]{transition:visibility 0s,height var(--m-mega-geo) var(--e-mega)}.mega-box{border-radius:0 0 var(--mega-radius) var(--mega-radius);width:100%;height:100%;position:relative;overflow:clip}.mega-panel{opacity:0;pointer-events:none;width:100%;transition:opacity var(--m-mega-x) var(--e-mega);position:absolute;top:0;left:0}.mega-panel[data-state=offen]{opacity:1;pointer-events:auto}.mega-panel[data-sofort=true],.mega-panel[data-measure=true]{transition:none}.mega-panel[data-measure=true]{opacity:0}.mega-scrim{z-index:50;pointer-events:none;background:var(--ff-steel-900);opacity:0;position:fixed;inset:0}.js .mega-scrim{opacity:1;background:0 0}.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr)) 284px;align-items:start;gap:0;display:grid}.mega-col{padding:36px 30px}.mega-col.featured{border-left:1px solid var(--mega-line);padding:36px 32px}.mega-cat{letter-spacing:.09em;text-transform:uppercase;color:var(--mega-cat-ink);margin:0 0 16px;font-size:11px;font-weight:600;display:block}.mega-col.featured .mega-cat{color:var(--mega-ink-3)}.mega-list{margin:0;padding:0;list-style:none}.mega-list li+li{margin-top:4px}.mega-item{border-radius:var(--ff-radius-md);color:inherit;transition:background var(--m-instant) var(--e-standard);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0 -12px;padding:12px;text-decoration:none;display:grid}.mega-item:hover{background:var(--mega-hover)}.mega-item .chip{background:var(--mega-chip);width:40px;height:40px;color:var(--mega-ink);transition:background var(--m-instant) var(--e-standard);border-radius:10px;place-items:center;display:grid}.mega-item:hover .chip{background:var(--mega-chip-hover)}.mega-item .chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.mega-item b{letter-spacing:-.008em;color:var(--mega-ink);font-size:15px;font-weight:500;line-height:1.3;display:block}.mega-item span{color:var(--mega-ink-2);margin-top:2px;font-size:14px;line-height:1.3;display:block}.mega-col.featured{background:var(--mega-featured);align-self:stretch}.mega-shot{aspect-ratio:16/10;background:var(--mega-chip);border-radius:10px;margin:0 0 18px;display:block;position:relative;overflow:hidden}.mega-shot img{object-fit:cover;width:100%;height:100%;display:block}.mega-col.featured h4{letter-spacing:-.008em;color:var(--mega-ink);margin:0 0 6px;font-size:15px;font-weight:600}.mega-col.featured p{color:var(--mega-ink-2);margin:0;font-size:14px;line-height:1.4}.mega-more{color:var(--mega-ink);border-bottom:1px solid var(--mega-ink-4);transition:border-color var(--m-instant) var(--e-standard);align-items:center;gap:6px;margin-top:18px;padding-bottom:2px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mega-more:hover{border-color:var(--mega-ink)}.mega-foot{border-top:1px solid var(--mega-line);background:var(--mega-foot);color:var(--mega-ink-2);justify-content:space-between;align-items:center;gap:24px;padding:16px 30px;font-size:13.5px;display:flex}.mega-foot a{color:var(--mega-ink);border-bottom:1px solid var(--mega-ink-4);padding-bottom:1px;font-weight:600;text-decoration:none}.mega-foot a:hover{border-color:var(--mega-ink)}.mega-weiss .mega a:focus-visible{outline:2px solid var(--ff-steel-700);outline-offset:2px}.mega-glas .mega a:focus-visible{outline:2px solid var(--ff-steel-300);outline-offset:2px}.mega-weiss .mega{--mega-ink:var(--ff-steel-700);--mega-ink-2:var(--ff-neutral-500);--mega-ink-3:var(--ff-neutral-700);--mega-ink-4:var(--ff-neutral-300);--mega-line:var(--ff-surface-variant);--mega-chip:var(--ff-surface-low);--mega-chip-hover:var(--ff-surface-container);--mega-hover:var(--ff-surface-low);--mega-cat-ink:var(--ff-neutral-500);--mega-featured:var(--ff-canvas);--mega-foot:var(--ff-white);background:var(--ff-white);box-shadow:0 2px 6px #0a0a3a2e,0 40px 80px -32px #0a0a3a73}.mega-glas .mega{--mega-ink:var(--ff-canvas);--mega-ink-2:#f0eee9bd;--mega-ink-3:#f0eee9a3;--mega-ink-4:#f0eee95c;--mega-cat-ink:#f0eee9a3;--mega-line:#f0eee91f;--mega-chip:#f0eee917;--mega-chip-hover:#f0eee929;--mega-hover:#f0eee912;--mega-featured:#f0eee90d;--mega-foot:#f0eee905;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background-color:#101034b8;border:1px solid #f0eee924;border-top:0;box-shadow:0 2px 6px #0a0a3a57,0 44px 88px -34px #05051fb8}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.mega-glas .mega{background-color:var(--ff-steel-800)}}@media (prefers-reduced-transparency:reduce){.mega-glas .mega{background-color:var(--ff-steel-800);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.js .mega,.js .mega[data-open=true],.js .mega[data-open=true][data-wechsel=true],.mega-panel,.mega-scrim,.mega-trigger .caret,.links>li>.mega-trigger,.links>li>.mega-trigger:after,.mega-item,.mega-item .chip,.mega-more{transition:none}}@media (max-width:1040px){.js .mega,.mega-scrim{display:none}}
