.promise-exhibit{border:1px solid var(--tone-hairline);border-radius:var(--radius-tone);background:var(--tone-card);flex-direction:column;justify-content:center;padding:.875rem 1rem;display:flex;box-shadow:0 18px 40px -22px #04060cd9}@media (min-width:1280px){.promise-exhibit{min-height:6.5rem}}.match-exhibit__row{grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;column-gap:.75rem;display:grid}.match-exhibit__outcome{text-align:right;flex-direction:column;align-items:flex-end;min-width:3.75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.order-trace{--trace-tone:var(--tone-indigo);--trace-quiet:var(--muted-foreground);background:var(--background);border:1px solid var(--border);box-shadow:var(--service-card-shadow);border-radius:1rem;position:relative;overflow:hidden}.order-trace:before{content:"";background:var(--trace-tone);height:3px;transition:background-color .4s;position:absolute;inset:0 0 auto}.order-trace__track{background:var(--card);border:1px solid var(--border);border-radius:99px}.order-trace__fill{background:var(--tone-indigo);transform-origin:0}.trace-badge{--badge:var(--tone-indigo);border:1px solid var(--badge);border:1px solid color-mix(in oklab, var(--badge) 34%, transparent);background:var(--badge);background:color-mix(in oklab, var(--badge) 12%, transparent);color:var(--badge);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.4rem;padding:.28rem .55rem;font-weight:500;display:inline-flex}.trace-badge--idle{border-color:var(--badge);border-color:color-mix(in oklab, var(--badge) 30%, transparent);color:color-mix(in oklab, var(--badge) 72%, var(--muted-foreground));background:0 0}.trace-badge--live{background:var(--badge);background:color-mix(in oklab, var(--badge) 16%, transparent);border-color:var(--badge);border-color:color-mix(in oklab, var(--badge) 44%, transparent);color:color-mix(in oklab, var(--badge) 78%, #fff)}.trace-badge--quiet{--badge:var(--muted-foreground);background:var(--badge);background:color-mix(in oklab, var(--badge) 12%, transparent);border-color:var(--badge);border-color:color-mix(in oklab, var(--badge) 30%, transparent);color:color-mix(in oklab, var(--badge) 80%, var(--foreground))}.trace-badge--won{--badge:#22c55e;background:var(--badge);background:color-mix(in oklab, var(--badge) 20%, transparent);border-color:var(--badge);border-color:color-mix(in oklab, var(--badge) 55%, transparent);color:color-mix(in oklab, var(--badge) 62%, #fff)}.trace-badge__tick{stroke-dasharray:13.2;stroke-dashoffset:13.2px;animation:otr-tick var(--story) cubic-bezier(.22, .6, .28, 1) infinite both}.trace-row__well{background:var(--badge);background:color-mix(in oklab, var(--badge) 10%, var(--background));border:1px solid var(--badge);border:1px solid color-mix(in oklab, var(--badge) 22%, transparent);border-radius:.5rem}.trace-row{--badge:var(--tone-indigo);border:1px solid var(--border);background:var(--badge);background:color-mix(in oklab, var(--badge) 6%, var(--card));border-radius:.75rem}.order-trace__bars>i{transform-origin:bottom;width:2px;height:100%;min-height:2px;animation:1.15s ease-in-out infinite order-trace-bars;animation-delay:var(--bar-delay,0s);background:currentColor;border-radius:1px;animation-play-state:paused;display:block}.order-trace__track--lp{position:relative}.order-trace__track--lp:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--background) calc(25% - 1px), var(--background) 25%);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), color-mix(in oklab, var(--background) 72%, transparent) calc(25% - 1px), color-mix(in oklab, var(--background) 72%, transparent) 25%);position:absolute;inset:0}@media (max-width:480px){.order-trace{border-radius:.875rem}.trace-badge{letter-spacing:.06em;padding:.24rem .45rem}.trace-row{border-radius:.625rem}}@media (prefers-reduced-motion:reduce){.order-trace__bars>i{animation:none;transform:scaleY(.7)}.order-trace__halo{opacity:.5;animation:none}}@media (min-width:640px){.safety-chain{--rail-col:52px;--rail-mark:46px}}.safety-aside{border-left:1px solid var(--muted-foreground);border-left:1px solid color-mix(in oklab, var(--muted-foreground) 32%, transparent);max-width:52ch;color:color-mix(in oklab, var(--muted-foreground) 88%, transparent);margin-top:.7rem;padding-left:.7rem;font-size:12px;line-height:1.6}[data-order-story-pinned] .order-trace,[data-order-story-pinned] .climb-chart{border-color:var(--tone-indigo);border-color:color-mix(in oklab, var(--tone-indigo) 42%, var(--border));transition:border-color .25s}@media (min-width:701px){.climb-chart__tick--short{display:none}}.climb-chart__tick--short{font-size:14px}.climb-chart__note{border-top:1px solid var(--border);background:var(--card);background:color-mix(in oklab, var(--card) 55%, transparent);align-items:flex-start;gap:.6rem;margin:.85rem -1rem 0;padding:.7rem 1rem .75rem;display:flex}@media (min-width:640px){.climb-chart__note{margin:1rem -1.35rem 0;padding:.8rem 1.35rem .85rem}}.climb-chart__claim{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.climb-chart__source{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent);font-size:10.5px;font-weight:500;line-height:1.3}.climb-chart__body{max-width:62ch;color:var(--muted-foreground);margin-top:.3rem;font-size:12px;line-height:1.55}.climb-chart__mask{fill:var(--background)}.climb-chart__playhead{stroke:color-mix(in oklab, var(--tone-indigo) 70%, transparent);stroke-width:1.5px}.climb-chart__reveal{animation:climb-wipe var(--story,12s) linear infinite both;animation-play-state:paused;transform:translate(0)}[data-order-trace-inview] .climb-chart__reveal{animation-play-state:running}.climb-chart__crest{opacity:.28;animation:climb-arrive var(--story,12s) steps(1, end) infinite both;animation-play-state:paused}[data-order-trace-inview] .climb-chart__crest{animation-play-state:running}@media (prefers-reduced-motion:reduce){.climb-chart__reveal{animation:none;transform:translate(456px)}.climb-chart__crest{opacity:1;animation:none}}html.js [data-reveal=idle] .rules-card,html.js [data-reveal=idle] .rules-card__chip,html.js [data-reveal=idle] .rules-card__row,html.js [data-reveal=idle] .rules-card__price,[data-reveal=armed] .rules-card,[data-reveal=armed] .rules-card__chip,[data-reveal=armed] .rules-card__row,[data-reveal=armed] .rules-card__price{opacity:0}[data-reveal=in] .rules-card{animation:.52s cubic-bezier(.22,.61,.24,1) both rules-rise}[data-reveal=in] .rules-card:nth-child(2){animation-delay:90ms}[data-reveal=in] .rules-card:nth-child(3){animation-delay:.18s}[data-reveal=in] .rules-card__chip{animation:.46s cubic-bezier(.22,.61,.24,1) .22s both rules-rise}[data-reveal=in] .rules-card__row{animation:.44s cubic-bezier(.22,.61,.24,1) both rules-row-in}[data-reveal=in] .rules-card:first-child .rules-card__row{animation-delay:.3s}[data-reveal=in] .rules-card:nth-child(2) .rules-card__row{animation-delay:.37s}[data-reveal=in] .rules-card:nth-child(3) .rules-card__row{animation-delay:.44s}[data-reveal=in] .rules-card__row:nth-child(2){animation-delay:.37s}[data-reveal=in] .rules-card:nth-child(2) .rules-card__row:nth-child(2){animation-delay:.44s}[data-reveal=in] .rules-card:nth-child(3) .rules-card__row:nth-child(2){animation-delay:.51s}[data-reveal=in] .rules-card__row:nth-child(3){animation-delay:.44s}[data-reveal=in] .rules-card:nth-child(2) .rules-card__row:nth-child(3){animation-delay:.51s}[data-reveal=in] .rules-card:nth-child(3) .rules-card__row:nth-child(3){animation-delay:.58s}[data-reveal=in] .rules-card__price{animation:.34s cubic-bezier(.34,1.2,.5,1) .52s both rules-price-in}[data-reveal=in] .rules-card__row:nth-child(2) .rules-card__price{animation-delay:.61s}[data-reveal=in] .rules-card__row:nth-child(3) .rules-card__price{animation-delay:.7s}html.js [data-reveal=idle] .rules-card,html.js [data-reveal=idle] .rules-card__chip,html.js [data-reveal=idle] .rules-card__row,html.js [data-reveal=idle] .rules-card__price{animation:.5s ease-out 4s both rules-rise}@media (prefers-reduced-motion:reduce){html [data-reveal] .rules-card,html [data-reveal] .rules-card__chip,html [data-reveal] .rules-card__row,html [data-reveal] .rules-card__price{opacity:1;animation:none;transform:none}}.duo-board{--row:60px;--rows:4;width:100%;max-width:600px;font-family:var(--font-poppins), sans-serif;border:1px solid var(--tone-hairline-alt);background:var(--tone-card);border-radius:1rem;overflow:hidden;box-shadow:0 18px 50px -24px #000000b3}[data-play=off] .duo-board *,[data-play=off] .duo-board :before,[data-play=off] .duo-board :after{animation-play-state:paused!important}[data-play=off] .duo-board__chip{opacity:1;transform:none}[data-play=off] .duo-board__post{opacity:.55}[data-play=off] .duo-board__row--fresh{opacity:0}[data-play=off] .duo-board__row:not(.duo-board__row--fresh){opacity:1;transform:none}[data-play=off] .duo-board__echo{opacity:0}[data-play=off] .duo-board__filter{--duo-lit:0}.duo-board__head{border-bottom:1px solid var(--tone-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.duo-board__title{font-family:var(--font-montserrat), sans-serif;color:#ffffffd9;white-space:nowrap;align-items:center;gap:.45rem;font-size:12.5px;font-weight:700;display:inline-flex}.duo-board__title-mark{width:16px;height:16px;color:var(--tone-indigo)}.duo-board__count{font-family:var(--font-poppins), sans-serif;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;margin-left:.25rem;font-size:11px;font-weight:600;display:inline-flex}.duo-board__count-dot{background:var(--tone-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--tone-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--tone-green) 25%, transparent);border-radius:999px}.duo-board__filters{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.duo-board__filter{--duo-lit:0;white-space:nowrap;border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) calc(var(--duo-lit) * 60%), var(--tone-hairline));background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) calc(var(--duo-lit) * 22%), transparent);color:color-mix(in oklab, #fff calc(58% + var(--duo-lit) * 37%), transparent);height:24px;animation:var(--story) linear infinite;border-radius:999px;align-items:center;padding:0 .55rem;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.duo-board__filter:hover{--duo-lit:1;animation-play-state:paused}.duo-board__filter:focus-visible{outline:2px solid var(--tone-indigo);outline-offset:2px}.duo-board__filter:first-child{animation-name:duo-filter-1}.duo-board__filter:nth-child(2){animation-name:duo-filter-2}.duo-board__filter:nth-child(3){animation-name:duo-filter-3}.duo-board__compose{border-bottom:1px solid var(--tone-hairline);background:var(--tone-quiet);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.duo-board__compose-label{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.duo-board__chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.3rem;min-width:0;display:flex}.duo-board__chip{border:1px solid var(--tone-hairline);background:var(--tone-step);color:#ffffffd9;white-space:nowrap;height:28px;animation:var(--story) cubic-bezier(.2, .8, .2, 1) infinite;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .45rem;font-size:11.5px;font-weight:600;display:inline-flex}.duo-board__chip:first-child{animation-name:duo-chip-1}.duo-board__chip:nth-child(2){animation-name:duo-chip-2}.duo-board__chip:nth-child(3){animation-name:duo-chip-3}.duo-board__chip:nth-child(4){animation-name:duo-chip-4}.duo-board__chip:nth-child(5){animation-name:duo-chip-5}.duo-board__chip:nth-child(6){animation-name:duo-chip-6}.duo-board__chip--crest{padding-left:.3rem}.duo-board__chip-crest{object-fit:contain;width:22px;height:22px}.duo-board__chip .duo-board__voice{width:13px;height:13px}.duo-board__post{background:var(--tone-indigo-fill,var(--tone-indigo));height:30px;font-family:var(--font-john), var(--font-montserrat), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;animation:duo-post-btn var(--story) ease-out infinite;border-radius:.5rem;flex:none;align-items:center;padding:0 .7rem;font-size:12px;display:inline-flex}.duo-board__rows{height:calc(var(--row) * var(--rows) - 6px);margin:0;padding:0 .9rem;list-style:none;position:relative;overflow:hidden}.duo-board__row{height:calc(var(--row) - 6px);animation:var(--story) cubic-bezier(.2, .8, .2, 1) infinite;border-radius:.625rem;align-items:center;gap:.6rem;margin-bottom:6px;padding:0 .5rem 0 .35rem;display:flex}.duo-board__row:not(.duo-board__row--fresh){animation-name:duo-row-shift}.duo-board__row:not(.duo-board__row--fresh):not(.duo-board__row--match){animation-name:duo-row-shift,duo-row-dim}.duo-board__row--fresh{z-index:1;background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 12%, var(--tone-card));border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) 35%, transparent);animation-name:duo-row-land;position:absolute;top:0;left:.9rem;right:.9rem}.duo-board__crest{object-fit:contain;flex:none;width:34px;height:34px}.duo-board__who{flex-direction:column;flex:auto;gap:.2rem;min-width:0;line-height:1;display:flex}.duo-board__name{font-family:var(--font-montserrat), sans-serif;color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:13px;font-weight:700;display:flex;overflow:hidden}.duo-board__tag{border:1px solid var(--tone-hairline);font-family:var(--font-poppins), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:.375rem;padding:1px .35rem;font-size:9.5px;font-weight:700}.duo-board__meta{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.4rem;font-size:11px;display:flex}.duo-board__rank{color:#ffffffb3;font-weight:600}.duo-board__server{border:1px solid var(--tone-hairline);letter-spacing:.04em;border-radius:.375rem;padding:1px .35rem;font-size:10px;font-weight:700}.duo-board__langs{align-items:center;gap:.2rem;display:inline-flex}.duo-board__flag{object-fit:cover;border-radius:2px;width:16px;height:11px}.duo-board__lanes{flex:none;align-items:center;gap:.2rem;display:inline-flex}.duo-board__arrow{color:#ffffff59;margin:0 .15rem;font-size:12px}.duo-board__champs{flex:none;align-items:center;display:inline-flex}.duo-board__champ{border:1.5px solid var(--tone-card);object-fit:cover;border-radius:999px;width:24px;height:24px}.duo-board__champ+.duo-board__champ{margin-left:-6px}.duo-board__voice{color:#ffffff8c;flex:none;width:15px;height:15px}.duo-board__row--fresh .duo-board__voice,.duo-board__chip .duo-board__voice{color:var(--tone-indigo-ink)}.duo-board__age{min-width:3.2rem;color:var(--muted-foreground);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;font-size:11px;display:inline-flex}.duo-board__echo{background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 22%, transparent);color:var(--duo-discord-connected-text);animation:duo-echo var(--story) ease-out infinite;border-radius:.375rem;align-items:center;gap:.25rem;padding:2px .4rem;font-size:10px;font-weight:700;display:inline-flex}.duo-board__echo-mark{width:11px;height:11px}@media (max-width:640px){.duo-board{--row:56px;border-radius:.625rem}.duo-board__head,.duo-board__compose{padding-left:.65rem;padding-right:.65rem}.duo-board__rows{padding:0 .65rem}.duo-board__row--fresh{left:.65rem;right:.65rem}.duo-board__champs,.duo-board__langs,.duo-board__count,.duo-board__chip:nth-child(5),.duo-board__compose-label,.duo-board__echo{display:none}.duo-board__who{min-width:96px}.duo-board__filters{gap:.25rem}.duo-board__filter{padding:0 .45rem;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.duo-board__chip,.duo-board__post,.duo-board__row,.duo-board__echo,.duo-board__filter{animation:none}.duo-board__chip{opacity:1;transform:none}.duo-board__post{opacity:.35}.duo-board__row--fresh{opacity:1;transform:none}.duo-board__row:not(.duo-board__row--fresh){transform:translateY(var(--row))}.duo-board__row:not(.duo-board__row--fresh):not(.duo-board__row--match){opacity:.26}.duo-board__echo{opacity:1;transform:none}.duo-board__filter{--duo-lit:1}}[data-play=off] .price-demo *,[data-play=off] .price-demo :after{animation-play-state:paused!important}.price-demo{font-family:var(--font-poppins), sans-serif}.pdemo__panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--service-card-shadow);border-radius:1rem;position:relative;overflow:hidden}.pdemo__climb{background:radial-gradient(ellipse 90% 100% at 50% 15%, var(--tone-indigo) 0%, transparent 70%);background:radial-gradient(ellipse 90% 100% at 50% 15%, color-mix(in oklab, var(--tone-indigo) 10%, transparent) 0%, transparent 70%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem .85rem;padding:1.35rem 1.15rem 1.05rem;display:grid;position:relative}.pdemo__climb>:nth-child(3n+1){justify-self:start;min-width:0}.pdemo__climb>:nth-child(3n+3){justify-self:end;min-width:0}.pdemo__caption{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:700}.pdemo__caption--right{text-align:right}.pdemo__arrow{border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) 30%, var(--border));background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 10%, var(--card));width:1.6rem;height:1.6rem;color:var(--tone-indigo);border-radius:999px;place-items:center;display:grid}.pdemo__dest{border:1px solid var(--tier);border:1px solid color-mix(in oklab, var(--tier) 42%, transparent);background:var(--tier);background:color-mix(in oklab, var(--tier) 13%, transparent);box-shadow:inset 0 1px 0 0 var(--tier);box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--tier) 20%, transparent);border-radius:.8rem;align-items:center;gap:.6rem;padding:.5rem .85rem .5rem .5rem;display:flex;position:relative}.pdemo__dest-crest{z-index:1;width:38px;height:38px;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--tier) 55%, transparent));flex-shrink:0;position:relative}.pdemo__dest-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pdemo__dest-tier{font-family:var(--font-john), sans-serif;text-transform:uppercase;color:var(--foreground);font-size:16.5px;line-height:1.05}.pdemo__dest-div{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in oklab, var(--tier) 75%, var(--muted-foreground));white-space:nowrap;font-size:9.5px;font-weight:700}.pdemo__swap{display:grid}.pdemo__swap>*{grid-area:1/1}.pdemo__swap--right{justify-items:end}.pdemo__swap>*{opacity:var(--pdemo-on);transform:translateY(calc((1 - var(--pdemo-on)) * 5px))}.pdemo__tiers{background:var(--dark-bg-primary);background:color-mix(in oklab, var(--dark-bg-primary) 60%, transparent);border:1px solid var(--dark-bg-accent);border:1px solid color-mix(in oklab, var(--dark-bg-accent) 60%, transparent);border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 .85rem .9rem;padding:.5rem .35rem;display:grid;position:relative}.pdemo__marker{border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) 60%, transparent);background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 20%, transparent);width:calc(25% - .175rem);box-shadow:0 0 16px -4px var(--tone-indigo);box-shadow:0 0 16px -4px color-mix(in oklab, var(--tone-indigo) 80%, transparent);transform:translateX(calc(var(--pdemo-on) * 100%));animation:pdemo-slide var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;border-radius:.5rem;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.pdemo__tier{z-index:1;flex-direction:column;align-items:center;gap:.28rem;padding:.4rem 0;display:flex;position:relative}.pdemo__tier-crest{width:27px;height:27px;transition:filter .3s}.pdemo__tier-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:700;transition:color .3s}.pdemo__tier:nth-child(2) .pdemo__tier-name{animation:pdemo-slide var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;color:color-mix(in oklab, var(--foreground) calc((1 - var(--pdemo-on)) * 100%), var(--muted-foreground))}.pdemo__tier:nth-child(3) .pdemo__tier-name{animation:pdemo-slide var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;color:color-mix(in oklab, var(--foreground) calc(var(--pdemo-on) * 100%), var(--muted-foreground))}.pdemo__row{animation:pdemo-on-a var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;align-items:center;gap:.75rem;padding:.6rem .15rem;display:flex;position:relative}.pdemo__row--express{animation-name:pdemo-on-b}.pdemo__row--solo{animation-name:pdemo-on-c}.pdemo__row-label{min-width:0;font-size:12.5px;font-weight:calc(500 + var(--pdemo-on) * 100);white-space:nowrap;text-overflow:ellipsis;color:color-mix(in oklab, var(--foreground) calc(var(--pdemo-on) * 100%), var(--muted-foreground));flex:1;overflow:hidden}.pdemo__rate{letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-size:10px;font-weight:700}.pdemo__rate--free{color:#22c55e;background:#22c55e1f}.pdemo__rate--paid{background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 18%, transparent);color:#8b93f8}.pdemo__switch{background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) calc(var(--pdemo-on) * 100%), var(--dark-bg-accent));width:34px;height:19px;box-shadow:0 0 calc(var(--pdemo-on) * 12px) -2px var(--tone-indigo);box-shadow:0 0 calc(var(--pdemo-on) * 12px) -2px color-mix(in oklab, var(--tone-indigo) calc(var(--pdemo-on) * 90%), transparent);border-radius:999px;flex-shrink:0;position:relative}.pdemo__switch:after{content:"";width:15px;height:15px;transform:translateX(calc(var(--pdemo-on) * 15px));background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pdemo__foot{margin-top:.9rem}.pdemo__extras{animation:pdemo-on-b var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;padding:0 1.15rem .6rem;display:grid;position:relative}.pdemo__extras>*{grid-area:1/1}.pdemo__extras-note{text-align:center;color:var(--muted-foreground);opacity:calc(1 - var(--pdemo-on));align-self:center;margin:0;font-size:10.5px;line-height:1.55}.pdemo__extras-content{opacity:var(--pdemo-on);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdemo__total{background:linear-gradient(180deg, var(--tone-indigo) 0%, var(--tone-indigo) 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--tone-indigo) 20%, var(--dark-bg-primary)) 0%, color-mix(in oklab, var(--tone-indigo) 13%, var(--dark-bg-primary)) 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem .95rem;display:flex}.pdemo__foot-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.pdemo__total .pdemo__foot-label{color:color-mix(in oklab, var(--foreground) 70%, var(--muted-foreground))}.pdemo__amount{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--foreground) 90%, transparent);font-size:12.5px;font-weight:600}.pdemo__price{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:27px;font-weight:800;line-height:1}.pdemo__show-rank{animation:pdemo-on-rank var(--story) cubic-bezier(.33, 0, .2, 1) infinite both}.pdemo__show-1{animation:pdemo-show-1 var(--story) cubic-bezier(.33, 0, .2, 1) infinite both}.pdemo__show-2{animation:pdemo-show-2 var(--story) cubic-bezier(.33, 0, .2, 1) infinite both}.pdemo__show-3{animation:pdemo-show-3 var(--story) cubic-bezier(.33, 0, .2, 1) infinite both}.pdemo__show-4{animation:pdemo-show-4 var(--story) cubic-bezier(.33, 0, .2, 1) infinite both}@media (max-width:640px){.pdemo__climb{gap:.4rem;padding:.9rem .7rem .75rem}.pdemo__dest{gap:.4rem;padding:.35rem .5rem .35rem .35rem}.pdemo__dest-crest{width:27px;height:27px}.pdemo__arrow{width:1.35rem;height:1.35rem}.pdemo__dest-tier{font-size:13px}.pdemo__dest-div,.pdemo__tier-name{font-size:8.5px}.pdemo__row{padding-left:.7rem;padding-right:.75rem}.pdemo__row-label{font-size:12px}.pdemo__extras,.pdemo__total{padding-left:.8rem;padding-right:.8rem}.pdemo__price{font-size:21px}}@media (prefers-reduced-motion:reduce){.price-demo *,.price-demo :after{animation:none!important}.pdemo__row,.pdemo__extras,.pdemo__marker,.pdemo__tier:nth-child(3) .pdemo__tier-name,.pdemo__show-rank,.pdemo__show-4{--pdemo-on:1}.pdemo__tier:nth-child(2) .pdemo__tier-name,.pdemo__show-1,.pdemo__show-2,.pdemo__show-3{--pdemo-on:0}}.about-part{interpolate-size:allow-keywords}.about-part::details-content{block-size:0;transition:block-size .32s cubic-bezier(.4, 0, .2, 1), content-visibility .32s allow-discrete;overflow-y:clip}.about-part[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.about-part::details-content{transition:none}}.order-trace__tick{opacity:0;animation:order-trace-tick var(--tick-cycle) cubic-bezier(.33, 0, .2, 1) infinite both;animation-delay:var(--tick-delay);justify-content:center;align-items:center;gap:.5rem;animation-play-state:paused;display:flex;position:absolute;inset:0}@media (min-width:640px){.order-trace__tick{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.order-trace__tick{opacity:0;animation:none}.order-trace__tick:first-child{opacity:1}}.otr-slot{animation:otr-slot var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;animation-delay:calc(var(--story) / var(--slots) * var(--slot-step,0));animation-play-state:paused}.otr-stage{animation-duration:var(--story);animation-timing-function:cubic-bezier(.33,0,.2,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.otr-from{animation:otr-from var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;animation-play-state:paused}.otr-to,.otr-lp{animation:otr-to var(--story) cubic-bezier(.33, 0, .2, 1) infinite both;animation-play-state:paused}.order-trace__fill{animation:otr-fill var(--story) steps(6, end) infinite both;animation-play-state:paused}[data-order-trace-inview] .otr-slot,[data-order-trace-inview] .otr-stage,[data-order-trace-inview] .otr-from,[data-order-trace-inview] .otr-to,[data-order-trace-inview] .otr-lp,[data-order-trace-inview] .order-trace__fill,[data-order-trace-inview] .order-trace__bars>i,[data-order-trace-inview] .order-trace__tick,[data-order-trace-inview] .trace-badge__tick{animation-play-state:running}@media (prefers-reduced-motion:reduce){.order-trace__fill{animation:none;transform:none}.otr-from{opacity:0;animation:none}.otr-to,.otr-lp{opacity:1;animation:none;transform:none}.otr-slot,.otr-stage{opacity:0;animation:none}.otr-slot:last-child,.otr-stage:last-child{opacity:1;transform:none}}.safety-chain{--rail-col:46px;--rail-mark:42px}.safety-step{position:relative}.safety-step__hit{grid-template-columns:var(--rail-col) minmax(0, 1fr);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:start;gap:0 .9rem;padding:0;display:grid}button.safety-step__hit{cursor:pointer}@media (min-width:640px){.safety-step__hit{gap:0 1.1rem}.safety-transport{margin-left:calc(var(--rail-col) + 1.1rem);max-width:calc(34rem - var(--rail-col) - 1.1rem)}}button.safety-step__hit:hover .safety-step__mark,button.safety-step__hit:focus-visible .safety-step__mark{border-color:var(--tone-indigo);border-color:color-mix(in oklab, var(--tone-indigo) 38%, var(--border))}button.safety-step__hit:focus-visible{outline:2px solid var(--tone-indigo);outline:2px solid color-mix(in oklab, var(--tone-indigo) 70%, transparent);outline-offset:6px;border-radius:.9rem}.safety-step[data-held] .safety-step__mark{border-color:var(--tone-indigo);border-color:color-mix(in oklab, var(--tone-indigo) 52%, transparent)}.safety-step:after{content:"";left:calc(var(--rail-col) + .4rem);background:linear-gradient(90deg, var(--tone-indigo) 0%, transparent 92%);background:linear-gradient(90deg, color-mix(in oklab, var(--tone-indigo) 13%, transparent) 0%, transparent 92%);opacity:0;pointer-events:none;border-radius:.75rem;transition:opacity .22s;position:absolute;top:-.35rem;bottom:.45rem;right:-.6rem}.safety-step[data-held]:after{opacity:1}.safety-nightfall{isolation:isolate;position:relative}.safety-nightfall:before{content:"";width:calc(100vw - var(--sbw,0px));margin-left:calc((100vw - var(--sbw,0px)) / -2);z-index:-1;pointer-events:none;background:radial-gradient(68% 54% at 72% 38%, var(--tone-indigo) 0%, var(--tone-indigo) 38%, transparent 70%);background:radial-gradient(68% 54% at 72% 38%, color-mix(in oklab, var(--tone-indigo) 26%, transparent) 0%, color-mix(in oklab, var(--tone-indigo) 9%, transparent) 38%, transparent 70%);opacity:.5;animation:safety-nightfall var(--story,12s) ease-in-out infinite both;animation-play-state:paused;position:absolute;top:-12vh;bottom:-12vh;left:50%}[data-order-trace-inview].safety-nightfall:before{animation-play-state:running}@media (prefers-reduced-motion:reduce){.safety-nightfall:before{opacity:1;animation:none}}.safety-step__hour{letter-spacing:.04em;color:color-mix(in oklab, var(--foreground) 62%, var(--muted-foreground));font-weight:600}.safety-step__hold{letter-spacing:.02em;color:var(--muted-foreground);opacity:.55;padding-left:.65rem;font-size:10.5px;font-weight:500;transition:opacity .18s,color .18s;position:relative}.safety-step__hold:before{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}button.safety-step__hit:hover .safety-step__hold,button.safety-step__hit:focus-visible .safety-step__hold{opacity:1}.safety-step[data-held] .safety-step__hold{opacity:1;color:color-mix(in oklab, var(--tone-indigo) 60%, var(--foreground))}.safety-step:before{content:"";left:calc(var(--rail-col) / 2 - .5px);top:calc(var(--rail-mark) + .5rem);background:linear-gradient(180deg, var(--tone-indigo) 0%, var(--border) 55%, var(--border) 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--tone-indigo) 34%, transparent) 0%, var(--border) 55%, var(--border) 100%);width:1px;position:absolute;bottom:.4rem}.safety-step:last-child:before{display:none}.safety-step:last-child>.safety-step__hit>div{padding-bottom:0}.safety-step__mark{width:var(--rail-mark);height:var(--rail-mark);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);animation-duration:var(--story,12s);border-radius:.75rem;place-items:center;animation-name:safety-ink;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both;display:grid;position:relative}.safety-step__mark:after{content:"";border-radius:inherit;border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) 52%, transparent);background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 15%, transparent);box-shadow:0 0 22px -8px var(--tone-indigo);box-shadow:0 0 22px -8px color-mix(in oklab, var(--tone-indigo) 85%, transparent);opacity:0;animation-duration:var(--story,12s);animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset:-1px}.safety-step--3 .safety-step__mark:after{border-color:var(--muted-foreground);border-color:color-mix(in oklab, var(--muted-foreground) 62%, transparent);background:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 20%, transparent);box-shadow:none}.safety-step--1 .safety-step__mark:after{animation-name:safety-lit-1}.safety-step--2 .safety-step__mark:after{animation-name:safety-lit-2}.safety-step--3 .safety-step__mark:after{animation-name:safety-lit-3}.safety-step--1 .safety-step__mark{animation-name:safety-ink-1}.safety-step--2 .safety-step__mark{animation-name:safety-ink-2}.safety-step--3 .safety-step__mark{animation-name:safety-ink-3}[data-order-trace-inview] .safety-step__mark,[data-order-trace-inview] .safety-step__mark:after{animation-play-state:running}.safety-step__when{letter-spacing:.01em;color:color-mix(in oklab, var(--tone-indigo) 55%, var(--foreground));font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin-bottom:.3rem;font-size:11px;font-weight:600;display:flex}.safety-receipt{border:1px solid var(--tone-indigo);border:1px solid color-mix(in oklab, var(--tone-indigo) 26%, transparent);background:var(--tone-indigo);background:color-mix(in oklab, var(--tone-indigo) 8%, transparent);font-family:var(--font-mono);color:color-mix(in oklab, var(--foreground) 68%, var(--muted-foreground));border-radius:.5rem;align-items:flex-start;gap:.45rem;margin-top:.7rem;padding:.26rem .6rem .26rem .5rem;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.safety-receipt:before{content:"";border-left:1.6px solid var(--tone-indigo);border-bottom:1.6px solid var(--tone-indigo);flex:none;width:9px;height:5px;margin-top:4px;transform:rotate(-45deg)translate(1px,-1px)}@media (max-width:420px){.safety-receipt{padding-left:.45rem;padding-right:.5rem;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.safety-step__mark,.safety-step__mark:after{animation:none}.safety-step--3 .safety-step__mark{color:var(--foreground)}.safety-step--3 .safety-step__mark:after{opacity:1}}.safety-transport{margin-left:calc(var(--rail-col) + .9rem);border-top:1px solid var(--border);border-top:1px solid color-mix(in oklab, var(--border) 62%, transparent);align-items:center;gap:.75rem;max-width:34rem;margin-top:.9rem;padding-top:.7rem;display:flex}.safety-transport__track{--track:84px;width:var(--track);background:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 24%, transparent);border-radius:999px;flex:none;height:3px;position:relative}.safety-transport__mark{background:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 55%, transparent);border-radius:999px;width:3px;height:9px;margin-left:-1.5px;position:absolute;top:50%;transform:translateY(-50%)}.safety-transport__mark[data-held]{background:var(--tone-indigo)}.safety-transport__head{background:var(--tone-indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--tone-indigo);box-shadow:0 0 0 3px color-mix(in oklab, var(--tone-indigo) 18%, transparent);animation:safety-playhead var(--story,12s) linear infinite both;border-radius:999px;margin-left:-3.5px;animation-play-state:paused;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-order-trace-inview] .safety-transport__head{animation-play-state:running}.safety-transport__state,.safety-transport__action{letter-spacing:.01em;min-width:0;color:var(--muted-foreground);font-size:10.5px;line-height:1.4}.safety-transport__action{text-align:left;cursor:pointer;color:color-mix(in oklab, var(--tone-indigo) 62%, var(--foreground));text-decoration:underline;-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 32%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 32%, transparent);text-decoration-color:color-mix(in oklab, var(--tone-indigo) 32%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.safety-transport__action:hover{text-decoration-color:currentColor}.safety-transport__action:focus-visible{outline:2px solid var(--tone-indigo);outline:2px solid color-mix(in oklab, var(--tone-indigo) 70%, transparent);outline-offset:3px;border-radius:.35rem}@media (prefers-reduced-motion:reduce){.safety-transport{display:none}}.safety-ledger{--ledger-pad:.95rem;--ledger-gutter:3.3rem;--ledger-gap:1.05rem;--ledger-spine:calc(var(--ledger-pad) + var(--ledger-gutter) + var(--ledger-gap) / 2);border:1px solid var(--border);background:var(--background);width:100%;max-width:34rem;box-shadow:var(--service-card-shadow);border-radius:1rem;overflow:hidden}.safety-ledger__head{padding:.6rem var(--ledger-pad);border-bottom:1px solid var(--border);background:var(--card);background:color-mix(in oklab, var(--card) 55%, transparent);letter-spacing:.01em;color:color-mix(in oklab, var(--muted-foreground) 82%, transparent);align-items:baseline;gap:.45rem;font-size:10.5px;font-weight:500;display:flex}.safety-ledger__id{color:var(--foreground);font-variant-numeric:tabular-nums}.safety-ledger__rows{padding:.55rem 0 .75rem}.safety-ledger__row{grid-template-columns:var(--ledger-gutter) minmax(0, 1fr);gap:0 var(--ledger-gap);padding:.42rem var(--ledger-pad);align-items:start;display:grid;position:relative}.safety-ledger__row:before,.safety-ledger__tick:before{content:"";left:var(--ledger-spine);background:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 26%, var(--border));width:1px;position:absolute}.safety-ledger__row:before{top:1.05rem;bottom:-1px}.safety-ledger__row:last-child:before{display:none}.safety-ledger__row:after{content:"";left:calc(var(--ledger-spine) - 2px);background:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 55%, transparent);border-radius:999px;width:5px;height:5px;position:absolute;top:.78rem}.safety-ledger__row--lit:after{background:var(--tone-indigo);box-shadow:0 0 0 3px var(--tone-indigo);box-shadow:0 0 0 3px color-mix(in oklab, var(--tone-indigo) 16%, transparent);top:1.02rem}.safety-ledger__row--lit-2:after{border:1.25px solid var(--tone-indigo);border:1.25px solid color-mix(in oklab, var(--tone-indigo) 70%, transparent);box-shadow:none;background:0 0}.safety-ledger__tick{grid-template-columns:var(--ledger-gutter) minmax(0, 1fr);gap:0 var(--ledger-gap);padding:0 var(--ledger-pad);display:grid;position:relative}.safety-ledger__tick:before{top:0;bottom:0}.safety-ledger__tick>span{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 78%, transparent);justify-self:end;padding:.12rem 0;font-size:10.5px;line-height:1.4}.safety-ledger__at{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 85%, transparent);grid-column:1;justify-self:end;font-size:11px;font-weight:500;line-height:1.5}.safety-ledger__row--lit .safety-ledger__at{color:color-mix(in oklab, var(--tone-indigo) 45%, var(--foreground))}.safety-ledger__day{letter-spacing:.02em;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);font-size:9px}.safety-ledger__press{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:.4rem;position:absolute;inset:0}.safety-ledger__press:focus-visible{outline:2px solid var(--tone-indigo);outline:2px solid color-mix(in oklab, var(--tone-indigo) 70%, transparent);outline-offset:-2px}.safety-ledger__row--press:hover .safety-ledger__line,.safety-ledger__row[data-held] .safety-ledger__line{color:#fff}.safety-ledger__row[data-held] .safety-ledger__at{color:var(--tone-indigo-ink)}.safety-ledger__body{grid-column:2;min-width:0}.safety-ledger__line{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.safety-ledger__actor{color:color-mix(in oklab, var(--tone-indigo) 45%, var(--muted-foreground));margin-top:.22rem;font-size:10.5px;line-height:1.4;display:block}.safety-ledger__actor:before{content:"↳";opacity:.55;margin-right:.35rem}.safety-ledger__row--lit-2 .safety-ledger__actor{color:var(--muted-foreground)}.safety-ledger__row--lit{padding-top:.55rem;padding-bottom:.55rem}.safety-ledger__row--lit .safety-ledger__line{color:var(--foreground);font-size:13.5px;line-height:1.45}.safety-ledger__wash{pointer-events:none;background:linear-gradient(90deg, var(--tone-indigo), transparent 82%);background:linear-gradient(90deg, color-mix(in oklab, var(--tone-indigo) 13%, transparent), transparent 82%);opacity:0;animation-duration:var(--story,12s);animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset:0}.safety-ledger__row--lit-1 .safety-ledger__wash{animation-name:safety-lit-2}.safety-ledger__row--lit-2 .safety-ledger__wash{animation-name:safety-lit-3}[data-order-trace-inview] .safety-ledger__wash{animation-play-state:running}@media (prefers-reduced-motion:reduce){.safety-ledger__wash{animation:none}.safety-ledger__row--lit-2 .safety-ledger__wash{opacity:1}}@media (max-width:420px){.safety-ledger{--ledger-gutter:0rem;--ledger-gap:1.15rem}.safety-ledger__row,.safety-ledger__tick{padding-left:calc(var(--ledger-spine) + var(--ledger-gap) / 2);grid-template-columns:minmax(0,1fr)}.safety-ledger__row{gap:.15rem 0}.safety-ledger__at,.safety-ledger__body{grid-column:1;justify-self:start}.safety-ledger__row:after{top:.78rem}.safety-ledger__row--lit:after{top:.89rem}.safety-ledger__tick>span{justify-self:start}}.pdemo__rows{flex-direction:column;margin:0 .85rem;padding:0;list-style:none;display:flex}.safety-footer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}@media (min-width:1280px){.safety-footer{margin-top:2.5rem;padding-top:1.5rem}}.safety-columns{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:900px){.safety-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.safety-column{text-align:center;min-width:0;padding:1.5rem 0 0}.safety-column li{justify-items:center}.safety-column:first-child{padding-top:0}.safety-column+.safety-column{border-top:1px solid var(--border);border-top:1px solid color-mix(in oklab, var(--border) 62%, transparent);margin-top:1.5rem}@media (min-width:900px){.safety-column,.safety-column:first-child{padding:0 1.75rem}.safety-column:first-child{padding-left:0}.safety-column:last-child{padding-right:0}.safety-column+.safety-column{border-top:0;border-left:0;margin-top:0}}.safety-column__head{letter-spacing:.005em;color:color-mix(in oklab, var(--foreground) 82%, transparent);margin:0 0 1rem;font-size:.75rem;font-weight:600;line-height:1.35;position:relative}.safety-column ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.safety-column li{gap:.25rem;min-width:0;display:grid}.safety-column__claim{letter-spacing:-.005em;color:var(--foreground);text-wrap:pretty;font-size:.8125rem;font-weight:600;line-height:1.4}.safety-column__why{max-width:36ch;color:color-mix(in oklab, var(--muted-foreground) 96%, transparent);text-wrap:pretty;margin-inline:auto;font-size:.75rem;line-height:1.5}.safety-column__receipt{text-align:center;text-wrap:balance;color:color-mix(in oklab, var(--muted-foreground) 78%, transparent);margin-top:.2rem;font-size:.75rem;line-height:1.5;display:inline-block;position:relative}.safety-column li{transition:none}.safety-column__claim,.safety-column__receipt{transition:color .18s ease-out}@media (hover:hover){.safety-column li:hover .safety-column__claim{color:#fff}.safety-column li:hover .safety-column__receipt{color:color-mix(in oklab, var(--muted-foreground) 100%, transparent)}}.safety-exit{border-top:1px solid var(--border);color:color-mix(in oklab, var(--muted-foreground) 94%, transparent);text-wrap:pretty;margin:0;padding-top:0;font-size:.8125rem;line-height:1.65}@media (min-width:900px){.safety-exit{text-align:center}}.safety-exit__link{color:color-mix(in oklab, var(--tone-indigo) 62%, var(--foreground));text-decoration:underline;-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--tone-indigo) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--tone-indigo) 40%, transparent);text-underline-offset:.28em;font-weight:500;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .2s ease-out}.safety-exit__link:hover,.safety-exit__link:focus-visible{color:color-mix(in oklab, var(--tone-indigo) 90%, var(--foreground));-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);-webkit-text-decoration-color:var(--tone-indigo);text-decoration-color:var(--tone-indigo)}.safety-exit__link:focus-visible{outline:2px solid var(--tone-indigo);outline-offset:3px;border-radius:2px}.safety-scope{text-align:center;color:color-mix(in oklab, var(--muted-foreground) 88%, transparent);text-wrap:pretty;justify-content:center;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.75rem;line-height:1.5;display:flex}.safety-scope__marks{border-right:1px solid var(--border);border-right:1px solid color-mix(in oklab, var(--border) 80%, transparent);flex:none;align-items:center;gap:0;padding-right:.7rem;display:inline-flex}.safety-scope__disc{background:#fff;border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid;box-shadow:0 1px 3px #00000059}.safety-scope__disc+.safety-scope__disc{box-shadow:0 0 0 2px var(--background), 0 1px 3px #00000059;margin-left:-.22rem}.safety-scope__disc .mark-tone{color:#0b0d18;width:15px;height:15px}.safety-close{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.safety-close .safety-exit{text-align:center;text-wrap:balance;border-top:0;max-width:52ch}@media (max-width:899px){.safety-scope{flex-direction:column;gap:.55rem}}@keyframes catalog-row-in{0%{opacity:.2;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes catalog-caption-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.catalog-row-in{animation:.32s cubic-bezier(.22,1,.36,1) both catalog-row-in}.catalog-caption-in{animation:.2s ease-out both catalog-caption-in}}@keyframes how-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.how-float{animation:6s ease-in-out infinite how-float}@media (prefers-reduced-motion:reduce){.how-float{animation:none}}.how-float-phone{animation:7.5s ease-in-out -3s infinite how-float}@keyframes how-glare{0%{transform:translate(-110%)skew(-18deg)}to{transform:translate(500%)skew(-18deg)}}.how-glare{animation:.65s cubic-bezier(.16,1,.3,1) both how-glare}@media (prefers-reduced-motion:reduce){.how-float-phone,.how-glare{animation:none}}.pillars-painting{container-type:size}.pillars-seal{--k:max(100cqw / 1150, 100cqh / 1024);left:calc(var(--k) * 398.5);top:calc(var(--k) * 320);width:calc(var(--k) * 156);aspect-ratio:1;color:#a5b4fc;opacity:.9;filter:drop-shadow(0 0 6px #6366f1b3);transition:rotate .32s cubic-bezier(.16,1,.3,1),opacity .32s ease-out,filter .32s ease-out;position:absolute;translate:-50% -50%}@media (min-width:1024px){.pillars-seal{top:calc(50cqh + var(--k) * (320 - 512))}}.pillars-seal svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pillars-seal__layer{animation:60s linear infinite pillars-seal-spin;position:absolute;inset:0}.pillars-seal__layer--ccw{animation-duration:40s;animation-direction:reverse}@keyframes pillars-seal-spin{to{transform:rotate(1turn)}}.pillars-seal__rim{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.pillars-seal__ticks,.pillars-seal__inner{opacity:1;transition:opacity .5s ease-out .45s}.pillars-seal[data-armed] .pillars-seal__rim{stroke-dashoffset:1px;transition:none}.pillars-seal[data-armed] .pillars-seal__ticks,.pillars-seal[data-armed] .pillars-seal__inner{opacity:0;transition:none}.pillars-band:has([data-seal-pillar]:hover,[data-seal-pillar]:focus-within) .pillars-seal{opacity:1;filter:drop-shadow(0 0 10px #818cf8d9);rotate:30deg}@media (prefers-reduced-motion:reduce){.pillars-seal{transition:opacity .2s ease-out,filter .2s ease-out}.pillars-seal__layer{animation:none}.pillars-band:has([data-seal-pillar]:hover,[data-seal-pillar]:focus-within) .pillars-seal{rotate:none}}.pillar-seal{aspect-ratio:1;color:#a5b4fc;background:#6366f11a;border-radius:9999px;place-items:center;width:44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #818cf838}@media (min-width:640px){.pillar-seal{width:52px}}.pillar-seal svg{opacity:.55;width:100%;height:100%;transition:rotate .32s cubic-bezier(.16,1,.3,1),opacity .32s ease-out;position:absolute;inset:0}.pillar-seal i{color:#818cf8;--fa-secondary-color:#a5b4fc}.pillar-row:hover .pillar-seal svg,.pillar-row:focus-within .pillar-seal svg{opacity:1;rotate:45deg}@media (prefers-reduced-motion:reduce){.pillar-seal svg{transition:opacity .2s ease-out}.pillar-row:hover .pillar-seal svg,.pillar-row:focus-within .pillar-seal svg{rotate:none}}
