:root{--ink:#0b0b0c;--white:#fff;--bone:#f2f2ef;--brand:#ff5a1f;--pick-1:#ff8357;--pick-2:#ff5a1f;--pick-3:#e04f1b;--gradient-pick:linear-gradient(135deg, var(--pick-1) 0%, var(--pick-2) 55%, var(--pick-3) 100%);--gradient-glut:linear-gradient(180deg, #fff 0%, #fff 30%, #ffc5b1 100%);--dark-1:#26262a;--dark-2:#0b0b0c;--dark-3:#050506;--stage-low:#1a1a1d;--stage-light:#ffffff1c;--stage-light-top:#ffffff0d;--metal-1:#3a3a3f;--metal-2:#1c1c1e;--metal-3:#141416;--metal-btn-1:#2a2a2e;--metal-btn-2:#141416;--raised-dark:#1c1c1e;--hairline-white-8:#ffffff14;--hairline-white-10:#ffffff1a;--text-dim-50:#ffffff80;--text-dim-20:#fff3;--text-dim-72:#ffffffb8;--glut-line:#ffc5b1;--text-dim-52:#ffffff85;--text-dim-42:#ffffff6b;--text-dim-84:#ffffffd6;--shimmer-light:#ffffffb3;--text-dim-92:#ffffffeb;--text-dim-45:#ffffff73;--bone-chip:#e6e6e0;--chip-grey:#f2f2f5;--row-line:#0b0b0c12;--ring-fill:#ff5a1f0f;--shadow-panel:0 1px 2px #0000000d, 0 24px 48px -20px #0b0b0c38;--chip-ink:#55555c;--ink-soft:#2a2a2e;--ink-25:#0b0b0c40;--ink-30:#0b0b0c4d;--ink-10:#0b0b0c1a;--ink-06:#0b0b0c0f;--text-dim-55:#ffffff8c;--text-dim-62:#ffffff9e;--ink-18:#0b0b0c2e;--ink-14:#0b0b0c24;--glut-card:#ff5a1f33;--glut-light:#ff5a1f24;--photo-ph-1:#ecebe6;--photo-ph-2:#e2e1db;--shadow-app-icon:0 4px 10px -4px #0b0b0c59;--ink-20:#0b0b0c33;--bar-rest:#e6e6ea;--stripe-1:#ff5a1f2e;--stripe-2:#ff5a1f0f;--stripe-line:#ff5a1f8c;--shadow-frag:inset 0 1px 0 #ffffff0f, 0 26px 50px -16px #000c, 0 6px 14px -6px #00000073;--shadow-bubble:0 16px 30px -14px #000000b3;--hairline-white-20:#fff3;--field-bg-dark:#141416;--field-line-dark:#ffffff29;--placeholder-dark:#ffffff61;--scrim-page:#0b0b0c8c;--surface-radius:28px;--connector-dark:#ffffff3d;--glow-alpha-dark:25%;--glow-alpha-light:14%;--edge-light:#ffffff1f;--edge-dark:#000000a6;--bevel-line:#ffffff47;--seam:#0009;--glass-edge:#ffffff1f;--glass-fade:#ffffff0f;--sheen:#ffffff0a;--btn-edge-light:#ffffff24;--btn-edge-dark:#00000080;--status-shadow:#00000059;--me-halo:#0b0b0c14;--pin-shadow:#00000040;--pin-shadow-selected:#0000004d;--label-shadow:#00000026;--photo-source-bg:#0b0b0c9e;--photo-scrim:#0000004d;--tap-ring-bg:#ffffff1f;--tap-ring-line:#ffffff8c;--shadow-chip:0 1px 2px #0b0b0c0a;--shadow-seg:0 1px 3px #0b0b0c1f;--shadow-round:0 2px 8px #0b0b0c26;--shadow-knob:0 1px 2px #0b0b0c33;--scrim-app:#0b0b0c52;--scan-band:color-mix(in srgb, var(--brand) 12%, transparent);--pick-tile-light:#fff4ee;--pick-tile-line-light:#ff5a1f24;--table:#f6f4ef;--paper:#fffdf8;--peach-tile:#fff1ea;--peach-tile-line:#ff5a1f29;--ink-muted:#6b6b73;--line-soft:#e5e5ea;--chip-warm:#ecece7;--ring-ink-08:#0b0b0c14;--ring-ink-12:#0b0b0c1f;--gradient-pick-line:linear-gradient(90deg, var(--pick-1), var(--pick-2) 55%, var(--pick-3));--gradient-pick-v:linear-gradient(180deg, var(--pick-1), var(--pick-2) 55%, var(--pick-3));--shadow-card-light-m:inset 0 0 0 1px var(--ink-06), 0 2px 6px -2px #0b0b0c14, 0 22px 44px -18px #0b0b0c52;--shadow-card-light:inset 0 0 0 1px var(--ink-06), 0 2px 6px -2px #0b0b0c14, 0 24px 48px -18px #0b0b0c4d;--shadow-frag-light:inset 0 0 0 1px var(--ink-06), 0 2px 6px -2px #0b0b0c14, 0 26px 50px -20px #0b0b0c47;--shadow-dish:0 18px 36px -16px #0b0b0c59, 0 0 0 1px #0b0b0c0d;--shadow-bubble-ink:0 18px 34px -16px #0b0b0c73;--shadow-bubble-ink-m:0 14px 28px -14px #0b0b0c73;--shadow-bubble-light:inset 0 0 0 1px #0b0b0c12, 0 14px 28px -16px #0b0b0c40;--shadow-bubble-light-m:inset 0 0 0 1px #0b0b0c12, 0 12px 24px -14px #0b0b0c40;--shadow-frag-light-m:inset 0 0 0 1px var(--ink-06), 0 2px 6px -2px #0b0b0c14, 0 22px 44px -18px #0b0b0c47;--shadow-dish-sm:0 10px 20px -10px #0b0b0c66, 0 0 0 1px #0b0b0c0d;--glow-hero-light:radial-gradient(50% 50% at 50% 50%, #ff5a1f26 0%, #ff5a1f0f 45%, #ff5a1f00 72%);--pick-tile-dark:#ff5a1f1a;--pick-tile-line-dark:#ff835733;--canvas:#f5f5f7;--surface:#fff;--surface-sunken:#ededf0;--ink-secondary:#6b6b70;--ink-soft-2:#3a3a40;--ink-tertiary:#8e8e93;--canvas-dark:#000;--surface-dark:#1c1c1e;--surface-sunken-dark:#2c2c2e;--ink-secondary-dark:#a1a1a6;--ink-tertiary-dark:#6e6e73;--match:#12723f;--match-soft:#e6f4ec;--match-dark:#3dd68c;--match-soft-dark:#0e2a1c;--ask:#0b63d6;--ask-soft:#eaf2fe;--ask-dark:#5aa7ff;--ask-soft-dark:#0f2440;--veto-ink:#c23c0a;--veto-soft:#fff0e8;--veto-ink-dark:#ff8a5c;--veto-soft-dark:#3a1a0c;--maybe:#8a5a00;--maybe-soft:#fff4dc;--maybe-dark:#ffc866;--maybe-soft-dark:#3a2a08;--hairline:#e3e3e8;--hairline-dark:#38383a;--control-line:#8e8e93;--grabber:#d1d1d6;--segment-off:#d6d6db;--track:#e0e0e5;--icon-muted:#3a3a3f;--scrim:#6e6e73;--photo-dish:#e9e2d8;--photo-dish-ink:#a89c8c;--photo-venue:#dcd3c7;--photo-venue-ink:#a3968a;--tile:#f1ece6;--tile-ink:#5e544a;--tile-ink-2:#7a6e62;--map-base:#ecefe8;--map-block:#e1e7d9;--map-water:#cfe2ea;--star:#e8a317;--r-12:12px;--r-11:11px;--r-14:14px;--r-16:16px;--r-18:18px;--r-22:22px;--r-28:28px;--r-32:32px;--r-pill:9999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--s-40:160px;--gutter:20px;--content-max:1200px;--content-max-wide:1280px;--measure:34rem;--w-copy:40rem;--w-form:36rem;--section-y:var(--s-24);--header-h:56px;--header-h-stuck:56px;--header-top:16px;--scan-glow:#ff5a1f26;--font:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--track-display:-.035em;--lh-display:1.05;--lh-body:1.5;--t-hero:clamp(40px, 11vw, 46px);--lh-hero:1.02;--t-h2:clamp(2.25rem, 1.75rem + 2.2vw, 3.5rem);--t-h3:clamp(1.5rem, 1.3rem + .8vw, 2rem);--t-body:1.0625rem;--t-lead:var(--t-body);--t-small:.9375rem;--t-caption:.8125rem;--t-label:.75rem;--t-bullet:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-hero-desktop:min(72px, calc(min(100vw - 2 * var(--gutter), var(--content-max)) * .054 - 2px));--t-statement:clamp(34px, 9.4vw, 40px);--t-statement-desktop:clamp(56px, 5vw, 72px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.2s;--d-base:.3s;--stagger:50ms;--shadow-card:0 1px 2px #0b0b0c0a, 0 4px 16px #0b0b0c14;--shadow-float:0 2px 8px #0b0b0c1f;--shadow-sheet:0 -8px 32px #0b0b0c1f;--shadow-float-app:0 8px 32px #0b0b0c1f, 0 2px 6px #0b0b0c0f;--shadow-found-card:0 0 0 1px var(--hairline), 0 2px 8px #0b0b0c14;--shadow-start-btn:0 6px 20px #0b0b0c33;--shadow-device:0 40px 80px -20px #0006, 0 2px 6px #00000073;--shadow-device-light:0 28px 56px -24px #0b0b0c24, 0 2px 6px #0b0b0c1a;--shadow-card-dark:0 24px 48px -16px #0000008c, 0 1px 3px #0006;--shadow-float-light:0 24px 48px -16px #0b0b0c2e;--device-h-desktop:clamp(560px, 80vh, 820px);--device-w-mobile:min(76vw, 300px);--crown-1:#ffb08f;--pass-bg:radial-gradient(60% 85% at 100% 0%, #ff5a1f52 0%, #ff5a1f00 62%), repeating-radial-gradient(circle at 112% 130%, #ffffff0b 0 1px, #fff0 1px 8px), linear-gradient(135deg, #2a2a2f 0%, #0b0b0c 60%, #16161a 100%);--pass-shadow:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #fff3, 0 30px 50px -28px #0b0b0cbf;--pass-shadow-m:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #fff3, 0 26px 44px -26px #0b0b0cbf;--pass-sheen:linear-gradient(115deg, #fff0 34%, #ffffff14 47%, #fff0 60%);--pass-since:#ffffffa8;--tier-bg:#ffffff0f;--tier-ring:#ff835761;--tier-ink:#ffd9c9;--seal-bg:radial-gradient(circle at 50% 35%, #ff83573d 0%, #ff5a1f0d 72%);--seal-shadow:inset 0 0 0 1.5px #ff8357cc, 0 0 0 5px #ff5a1f1a, 0 0 26px #ff5a1f59;--seal-shadow-m:inset 0 0 0 1.5px #ff8357cc, 0 0 0 4px #ff5a1f1a, 0 0 22px #ff5a1f59;--crown-shadow:drop-shadow(0 2px 4px #ff5a1f80);--btv-bg:radial-gradient(60% 140% at 100% 0%, #ff5a1f61 0%, #ff5a1f00 65%), repeating-radial-gradient(circle at 105% 160%, #ffffff0d 0 1px, #fff0 1px 7px), linear-gradient(135deg, #2a2a2f 0%, #0b0b0c 60%, #16161a 100%);--btv-shadow:inset 0 0 0 1px #ff835773, inset 0 1px 0 #ffffff38, 0 14px 30px -14px #ff5a1f8c, 0 10px 24px -14px #0b0b0c99;--btv-sheen:linear-gradient(115deg, #fff0 30%, #ffffff1a 46%, #fff0 60%);--r11-panel-shadow:inset 0 0 0 1px #0b0b0c12, 0 2px 6px -2px #0b0b0c0f, 0 40px 80px -40px #0b0b0c47;--r11-panel-shadow-m:inset 0 0 0 1px #0b0b0c12, 0 2px 6px -2px #0b0b0c0f, 0 34px 70px -36px #0b0b0c47;--r11-box:#f7f7f8;--r11-box-ring:#0b0b0c0d;--r11-card-ring:#0b0b0c14;--r11-step-ring:#0b0b0c29;--r11-line:#0b0b0c2e}html[lang=de]{--t-hero:clamp(36px, 9.6vw, 46px)}html[lang=en]{--t-hero:clamp(36px, 10.2vw, 46px)}@media (width>=768px){:root{--gutter:32px;--header-h:96px;--header-h-stuck:72px;--header-top:8px;--surface-radius:40px}}@media (width>=1024px){:root,html[lang=de]{--section-y:var(--s-40);--t-hero:clamp(56px, 5vw, 80px)}}@media (width>=1280px){:root{--gutter:48px}}.tone-light,.tone-canvas,.tone-bone{--bg:var(--white);--fg:var(--ink);--fg-2:var(--ink-secondary);--line:var(--hairline);--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bg-hover:var(--surface-sunken-dark);--btn-bg-disabled:var(--surface-sunken);--btn-fg-disabled:var(--ink-secondary);--btn2-bg:var(--surface-sunken);--btn2-bg-hover:var(--hairline);--field-bg:var(--white);--field-line:var(--control-line);--field-line-hover:var(--ink-secondary);--field-ring:#0b0b0c1a;--danger:var(--veto-ink);--danger-ring:#c23c0a24;--ok:var(--match);--focus:var(--ink);--badge-match-bg:var(--match-soft);--badge-match-fg:var(--match);--badge-maybe-bg:var(--maybe-soft);--badge-maybe-fg:var(--maybe);--badge-ask-bg:var(--ask-soft);--badge-ask-fg:var(--ask);--badge-veto-bg:var(--veto-soft);--badge-veto-fg:var(--veto-ink);--bullet-tile:var(--pick-tile-light);--bullet-line:var(--pick-tile-line-light);--glow-alpha:var(--glow-alpha-light);color-scheme:light;background:var(--bg);color:var(--fg)}.tone-canvas{--bg:var(--canvas)}.tone-bone{--bg:var(--bone)}.tone-dark{--bg:var(--ink);--fg:var(--white);--fg-2:var(--ink-secondary-dark);--line:var(--hairline-white-10);--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bg-hover:var(--surface-sunken);--btn-bg-disabled:#ffffff1f;--btn-fg-disabled:var(--ink-secondary-dark);--btn2-bg:var(--surface-sunken-dark);--btn2-bg-hover:var(--icon-muted);--field-bg:#ffffff0f;--field-line:var(--control-line);--field-line-hover:var(--ink-secondary-dark);--field-ring:#ffffff24;--danger:var(--veto-ink-dark);--danger-ring:#ff8a5c29;--ok:var(--match-dark);--focus:var(--white);--badge-match-bg:var(--match-soft-dark);--badge-match-fg:var(--match-dark);--badge-maybe-bg:var(--maybe-soft-dark);--badge-maybe-fg:var(--maybe-dark);--badge-ask-bg:var(--ask-soft-dark);--badge-ask-fg:var(--ask-dark);--badge-veto-bg:var(--veto-soft-dark);--badge-veto-fg:var(--veto-ink-dark);--bullet-tile:var(--pick-tile-dark);--bullet-line:var(--pick-tile-line-dark);--glow-alpha:var(--glow-alpha-dark);color-scheme:dark;background:var(--bg);color:var(--fg)}.rs,.vs,.ds,.kc,.ss{--badge-match-bg:var(--match-soft);--badge-match-fg:var(--match);--badge-maybe-bg:var(--maybe-soft);--badge-maybe-fg:var(--maybe);--badge-ask-bg:var(--ask-soft);--badge-ask-fg:var(--ask);--badge-veto-bg:var(--veto-soft);--badge-veto-fg:var(--veto-ink)}@property --device-max-h{syntax:"<length>";inherits:true;initial-value:0}@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none;background:var(--ink);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (width>=768px){html{scroll-padding-top:var(--header-h-stuck)}}body{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-optical-sizing:auto;background:var(--bg);min-height:100svh;color:var(--fg);overflow-x:clip}img,svg,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--brand);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-space:72px;--footer-h:126px}@media (width>=768px){:root{--header-space:104px;--footer-h:89px}}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{--gutter-wide:var(--gutter);max-width:calc(var(--content-max-wide) + 2 * var(--gutter-wide));padding-inline:var(--gutter-wide)}@media (width>=1024px){.container--wide{--gutter-wide:48px}}@media (width>=1280px){.container--wide{--gutter-wide:64px}}@media (width>=1440px){.container--wide{--gutter-wide:80px}}.section{padding-block:var(--section-y)}.measure{max-width:var(--measure)}.hairline{background:var(--line);height:1px}.t-display,.t-h2,.t-h3{letter-spacing:var(--track-display);font-weight:600;line-height:var(--lh-display);font-variation-settings:"opsz" 32;text-wrap:balance}.t-display{font-size:var(--t-hero)}.t-h2{font-size:var(--t-h2)}.t-h3{font-size:var(--t-h3)}.t-lead{font-size:var(--t-lead);line-height:var(--lh-body);text-wrap:pretty}.t-body{font-size:var(--t-body);text-wrap:pretty}.t-small{font-size:var(--t-small);line-height:1.45}.t-caption{font-size:var(--t-caption);line-height:1.4}.t-label{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.t-muted{color:var(--fg-2)}.tone-light .t-glut,.tone-canvas .t-glut,.tone-bone .t-glut{color:inherit;background:0 0}.tone-dark .t-glut{background-image:var(--gradient-glut);color:#0000;background-repeat:repeat-y;background-size:100% 1.05em;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em}.tnum{font-variant-numeric:tabular-nums}.btn{--btn-h:52px;justify-content:center;align-items:center;gap:var(--s-2);height:var(--btn-h);padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform,box-shadow;transition-duration:var(--d-fast);transition-timing-function:var(--ease-out);border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:is(:hover,.is-hover){background:var(--btn-bg-hover)}.btn:is(:active,.is-active){transition-duration:80ms;transform:scale(.97)}.btn:is(:focus-visible,.is-focus){outline:2px solid var(--focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{background:var(--btn-bg-disabled);color:var(--btn-fg-disabled);cursor:not-allowed;transform:none}.btn--secondary{background:var(--btn2-bg);color:var(--fg)}.btn--secondary:is(:hover,.is-hover){background:var(--btn2-bg-hover)}.btn--sm{--btn-h:40px;padding:0 var(--s-4);font-size:var(--t-small)}.btn.is-loading{color:#0000;pointer-events:none}.btn.is-loading:after{content:"";border:2px solid var(--btn-fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading{color:var(--btn-fg);opacity:.7}.btn.is-loading:after{display:none}}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--t-small);color:var(--fg);font-weight:600;line-height:1.2}.field__control{position:relative}.field__input{width:100%;height:52px;padding:0 var(--s-4);border-radius:var(--r-14);border:1px solid var(--field-line);background:var(--field-bg);color:var(--fg);font-size:var(--t-body);appearance:none;transition-property:border-color,box-shadow,background-color;transition-duration:var(--d-fast);transition-timing-function:var(--ease-out);font-weight:400;line-height:1}.field__input::placeholder{color:var(--fg-2);opacity:1}.field__input:is(:hover,.is-hover):not(:focus,:disabled){border-color:var(--field-line-hover)}.field__input:is(:focus-visible,.is-focus){border-color:var(--fg);box-shadow:0 0 0 4px var(--field-ring);outline:none}.field--error .field__input{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-ring)}.field__input:disabled{opacity:.5;cursor:not-allowed}.field__msg{font-size:var(--t-small);color:var(--fg-2);line-height:1.45}.field--error .field__msg{color:var(--danger)}.status-pill{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg);font-size:var(--t-small);font-weight:400;line-height:1;display:inline-flex}.status-pill--plain{color:var(--fg-2);border:0;padding:0}.pick-light{background:var(--gradient-pick);width:10px;height:10px;animation:pulse 2s var(--ease-in-out) infinite;border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px 4px 7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.badge svg{flex:none;width:15px;height:15px}.badge--match{background:var(--badge-match-bg);color:var(--badge-match-fg)}.badge--maybe{background:var(--badge-maybe-bg);color:var(--badge-maybe-fg)}.badge--ask{background:var(--badge-ask-bg);color:var(--badge-ask-fg)}.badge--veto{background:var(--badge-veto-bg);color:var(--badge-veto-fg)}.loop{padding:80px 0 16px;position:relative}.loop__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""copy";display:grid}.loop__head{grid-area:head;margin-bottom:28px}.loop__head>.t-h2{text-wrap:initial;max-width:none;font-size:34px;line-height:1.08}.loop__stage{grid-area:stage;grid-template-rows:100%;place-items:start center;height:min(100svh - 32px,800px);display:grid;position:relative}.loop__box{grid-template-rows:auto minmax(0,1fr);justify-items:center;row-gap:18px;width:100%;height:100%;display:grid;position:relative}.loop__box>.device-wrap{--device-fit:fill;width:auto}.loop__caption{margin-left:calc((100% - var(--device-w,100%)) / 2);min-width:var(--device-w,auto);letter-spacing:-.02em;font-variation-settings:"opsz" 32;max-width:100%;height:30px;color:var(--fg);white-space:nowrap;justify-self:start;align-items:center;gap:9px;font-size:22px;font-weight:600;line-height:1.15;display:flex}.loop__dot{border-radius:var(--r-pill);background:var(--gradient-pick);flex:none;width:8px;height:8px}.loop__swap{min-width:0;display:inline-grid}.loop__swap>span{opacity:0;grid-area:1/1}.loop__swap>span:first-child{opacity:1}.loop__copy{flex-direction:column;grid-area:copy;gap:18px;margin-top:28px;display:flex}.loop__hint{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.loop .bullets.bullets{--bullet-tile-size:36px;--bullet-radius:11px;--bullet-icon:20px;--bullet-text:16px;--bullet-gap-x:13px;--bullet-gap-y:14px;--bullet-text-top:6px;max-width:none}.loop__stage.is-playing [data-move]{will-change:transform, opacity}html:not(.anim) .loop__swap>span{opacity:0}html:not(.anim) .loop__swap>span:last-child{opacity:1}@media (width>=1024px){.loop{padding:110px 0 50px}.loop__head{margin-bottom:36px}.loop__head>.t-h2{max-width:none;font-size:52px;line-height:1.05}.loop__stage{height:min(calc(100svh - 160px - var(--header-h-stuck) - var(--header-top)), 880px)}.loop__box{row-gap:24px}.loop__box>.device-wrap{--device-max-h:var(--device-h-desktop)}.loop__caption{gap:10px;height:36px;font-size:26px}.loop__copy{gap:24px;margin-top:48px}.loop__hint{font-size:14px}.loop--stack .loop__caption{justify-self:start;min-width:0;margin-left:0}.loop--stack .loop__box{justify-items:center}.loop--stack .bullets.bullets{--bullet-tile-size:40px;--bullet-radius:var(--r-12);--bullet-icon:22px;--bullet-text:18px;--bullet-gap-x:14px;--bullet-text-top:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.loop--split{--split-cap:56px;--split-dev-h:min(100svh - var(--header-h-stuck) - var(--header-top) - var(--split-cap) - 96px, 820px);height:max(100svh,720px);padding:calc(var(--header-h-stuck) + var(--header-top)) 0 0;align-items:center;display:flex}.loop--split .loop__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--split-cap) minmax(0, 1fr) auto auto minmax(0, 1fr);grid-template-areas:"stage.""stage.""stage head""stage copy""stage.";align-items:start;column-gap:64px}.loop--split.loop--flip .loop__grid{grid-template-areas:".stage"".stage""head stage""copy stage"".stage"}.loop--split .loop__head,.loop--split .loop__copy{justify-self:start;width:100%;max-width:580px}.loop--split .loop__head{margin:0}.loop--split .loop__head>.t-h2{font-size:62px}@media (width<=1279px){.loop--split .loop__head>.t-h2{text-wrap:balance}}.loop--split .loop__copy{margin-top:44px}.loop--split .bullets.bullets{--bullet-tile-size:48px;--bullet-radius:var(--r-14);--bullet-icon:25px;--bullet-text:20px;--bullet-gap-x:14px;--bullet-gap-y:24px;--bullet-text-top:11px}.loop--split .loop__stage{height:calc(var(--split-dev-h) + var(--split-cap));justify-items:center}.loop--split .loop__box{justify-items:center;row-gap:20px}.loop--split .loop__caption{min-width:0;max-width:100%;height:36px;font-size:var(--split-cap-size,26px);justify-self:center;margin-left:0}.loop--split .loop__box>.device-wrap{--device-max-h:820px}.loop--split .loop__caption>.loop__dot{display:none}.loop--split .loop__swap>span{justify-self:center;align-items:center;gap:10px;display:inline-flex}.loop--split .loop__swap>span:before{content:"";border-radius:var(--r-pill);background:var(--gradient-pick);flex:none;width:8px;height:8px}}.lang-switch[data-astro-cid-bkjzssv5]{align-items:center;gap:var(--s-2);font-size:var(--t-caption);letter-spacing:.02em;font-weight:600;display:inline-flex}.lang-switch[data-astro-cid-bkjzssv5] a[data-astro-cid-bkjzssv5]{min-height:40px;padding:0 var(--s-1);color:var(--fg-2);transition:color var(--d-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-bkjzssv5] a[data-astro-cid-bkjzssv5]:hover,.lang-switch[data-astro-cid-bkjzssv5] a[data-astro-cid-bkjzssv5][aria-current=page]{color:var(--fg)}.lang-switch__sep[data-astro-cid-bkjzssv5]{background:var(--line);width:1px;height:12px}.site-header[data-astro-cid-cazewum5]{background:var(--bg);padding-top:var(--header-top);transition:background-color var(--d-fast) var(--ease-out)}.site-header[data-astro-cid-cazewum5].tone-dark [data-astro-cid-cazewum5][data-lockup=light],.site-header[data-astro-cid-cazewum5].tone-light [data-astro-cid-cazewum5][data-lockup=dark]{display:none}@media (width>=768px){.site-header[data-astro-cid-cazewum5]{z-index:30;position:fixed;top:0;left:0;right:0}body{padding-top:calc(var(--header-h) + var(--header-top))}.site-header__row[data-astro-cid-cazewum5]{transition:height var(--d-fast) var(--ease-out)}.site-header[data-astro-cid-cazewum5].is-stuck .site-header__row[data-astro-cid-cazewum5]{height:var(--header-h-stuck)}}.site-header__row[data-astro-cid-cazewum5]{justify-content:space-between;align-items:center;gap:var(--s-4);height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-cazewum5]{border-radius:var(--s-1);align-items:center;display:inline-flex}.site-header__lockup[data-astro-cid-cazewum5]{width:auto;height:36px}.site-header__right[data-astro-cid-cazewum5]{align-items:center;gap:var(--s-4);display:flex}@media (width<=767px){.site-header__lockup[data-astro-cid-cazewum5]{height:33px}.site-header__right[data-astro-cid-cazewum5]{gap:var(--s-3)}.site-header__cta[data-astro-cid-cazewum5]{display:none}}.ft__inner[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ring-ink-08);color:var(--ink-muted);text-align:center;padding:22px 0 32px;font-size:12.5px;line-height:1.9}.ft__by[data-astro-cid-jo6i4kqk],.ft__links[data-astro-cid-jo6i4kqk]{margin:0}.ft__right[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;display:flex}.ft[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.ft[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}.ft__long[data-astro-cid-jo6i4kqk]{display:none}.ft[data-astro-cid-jo6i4kqk] .lang-switch{font-size:inherit;letter-spacing:0;gap:0;font-weight:400}.ft[data-astro-cid-jo6i4kqk] .lang-switch a{min-height:0;color:inherit;padding:0}.ft[data-astro-cid-jo6i4kqk] .lang-switch a[aria-current=page]{color:var(--fg);font-weight:600}.ft[data-astro-cid-jo6i4kqk] .lang-switch__sep{background:0 0;width:auto;height:auto}.ft[data-astro-cid-jo6i4kqk] .lang-switch__sep:before{content:" · "}.ft--dark[data-astro-cid-jo6i4kqk] .ft__inner[data-astro-cid-jo6i4kqk]{border-top-color:var(--hairline-white-10);color:var(--text-dim-55);margin-top:48px}@media (width>=768px){.ft--light[data-astro-cid-jo6i4kqk] .ft__inner[data-astro-cid-jo6i4kqk]{text-align:left;justify-content:space-between;align-items:center;gap:24px;height:89px;padding:0;font-size:13px;line-height:normal;display:flex}.ft--light[data-astro-cid-jo6i4kqk] .ft__by[data-astro-cid-jo6i4kqk]{flex:auto;min-width:0}.ft--light[data-astro-cid-jo6i4kqk] .ft__right[data-astro-cid-jo6i4kqk],.ft--light[data-astro-cid-jo6i4kqk] .ft__links[data-astro-cid-jo6i4kqk]{flex-direction:row;flex:none;align-items:center;gap:24px;display:flex}.ft--light[data-astro-cid-jo6i4kqk] .ft__sep[data-astro-cid-jo6i4kqk]{display:none}.ft--dark[data-astro-cid-jo6i4kqk] .ft__inner[data-astro-cid-jo6i4kqk]{margin-top:64px}}@media (width>=1024px){.ft__long[data-astro-cid-jo6i4kqk]{display:inline}.ft__long[data-astro-cid-jo6i4kqk]+.ft__short[data-astro-cid-jo6i4kqk]{display:none}.ft--dark[data-astro-cid-jo6i4kqk] .ft__inner[data-astro-cid-jo6i4kqk]{text-align:left;justify-content:space-between;align-items:center;gap:28px;height:120px;padding:0;font-size:14px;line-height:normal;display:flex}.ft--dark[data-astro-cid-jo6i4kqk] .ft__by[data-astro-cid-jo6i4kqk]{flex:auto;min-width:0}.ft--dark[data-astro-cid-jo6i4kqk] .ft__right[data-astro-cid-jo6i4kqk],.ft--dark[data-astro-cid-jo6i4kqk] .ft__links[data-astro-cid-jo6i4kqk]{flex-direction:row;flex:none;align-items:center;gap:28px;display:flex}.ft--dark[data-astro-cid-jo6i4kqk] .ft__sep[data-astro-cid-jo6i4kqk]{display:none}}
