*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}h2,h3{letter-spacing:-.02em;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}.muted{color:var(--muted)}.wrap{width:min(100% - 2rem,68rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:.75rem;border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281f}.btn-primary:hover{background:var(--accent-ink)}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-quiet:hover{background:var(--surface)}.nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.nav .wrap{display:flex;align-items:center;gap:1.5rem;height:3.75rem}.nav-brand{--mark: 3.4rem;display:inline-flex;align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:600;text-decoration:none;letter-spacing:-.02em}.nav-brand .fi-brand-mark{width:var(--mark);height:var(--mark);margin:calc(var(--mark) / -4) calc(var(--mark) / -6.86) calc(var(--mark) / -4) calc(var(--mark) / -5.33)}.foot .nav-brand{--mark: 2.8rem;font-size:1.0625rem}.nav-links{display:flex;gap:1.5rem;margin-left:auto}.nav-links a{text-decoration:none;color:var(--muted);font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page],.foot a:not(.nav-brand)[aria-current=page]{color:var(--ink);font-weight:600}.nav .btn{padding:.55rem 1rem}.theme{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.theme:hover{color:var(--ink);background:var(--surface)}.theme svg{width:1.1rem;height:1.1rem}.theme .sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .sun{display:block}:root:not([data-theme=light]) .theme .moon{display:none}}:root[data-theme=dark] .theme .sun{display:block}:root[data-theme=dark] .theme .moon{display:none}@media(max-width:40rem){.nav-links{display:none}.theme{margin-left:auto}}.menu-button{display:none;width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;position:relative;z-index:31}.menu-button span{position:absolute;left:.625rem;right:.625rem;top:calc(50% - 1px);height:2px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.2,.75,.3,1),opacity .2s ease}.menu-button span:nth-child(1){transform:translateY(-.375rem)}.menu-button span:nth-child(3){transform:translateY(.375rem)}html.menu-open .menu-button span:nth-child(1){transform:rotate(45deg)}html.menu-open .menu-button span:nth-child(2){opacity:0;transform:scaleX(0)}html.menu-open .menu-button span:nth-child(3){transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:30;background:var(--ground);padding:5rem 1.5rem 2rem;overflow:auto}.menu[hidden]{display:none}.menu-list{position:relative;list-style:none;margin:0;padding:0 0 0 2.5rem}.menu-string{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.menu-string path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.75,.3,1)}.menu-list>li{position:relative}.menu-peg{position:absolute;left:-2.5rem;top:calc(.5rem + 1.75rem * 1.15 / 2);width:.875rem;height:.875rem;margin-left:.125rem;transform:translateY(-50%) scale(.6);border-radius:50%;border:2.5px solid var(--ink);background:var(--ground);transition:background-color .25s ease,transform .3s cubic-bezier(.2,.75,.3,1)}.menu-peg.is-set{background:var(--ink);transform:translateY(-50%) scale(1)}.menu-list a{display:block;padding:.5rem 0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-decoration:none;color:var(--ink);position:relative}.menu-list a[aria-current=page]{color:var(--accent)}.menu-sub{list-style:none;margin:0 0 .5rem;padding:0}.menu-sub a{font-size:1.0625rem;font-weight:500;color:var(--muted);padding:.3rem 0}.menu-sub a[aria-current=page]{color:var(--accent)}.menu-actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-left:2.5rem}@media(max-width:54rem){.nav-links,.nav .btn-primary{display:none}.menu-button{display:block}.theme{margin-left:auto}}@media(min-width:54.01rem){.menu{display:none}}.nav-links a,.nav .btn{white-space:nowrap}html.menu-open{overflow:hidden}html.menu-open .nav{z-index:40;background:var(--ground)}.scribble{position:absolute;left:-.1em;width:calc(100% + .2em);bottom:-.2em;height:.5em;overflow:visible;pointer-events:none}.scribble path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .35s cubic-bezier(.2,.75,.3,1),opacity .15s ease}.nav-links a,.foot a:not(.nav-brand){position:relative;display:inline-block}@media(prefers-reduced-motion:reduce){.scribble path{transition:none}}.run{position:relative}.string{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.string-taut{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.string-tip{fill:var(--accent);opacity:0;transition:opacity .2s ease}.peg{width:1.125rem;height:1.125rem;border-radius:50%;border:2.5px solid var(--ink);background:var(--ground);transition:background-color .25s ease,transform .35s cubic-bezier(.2,.75,.3,1)}.peg.is-set,html:not(.js) .peg{background:var(--ink);transform:scale(1.18)}.thread-run{position:relative;margin-top:clamp(3rem,5vw,4.5rem)}.thread{position:absolute;left:0;right:0;bottom:100%;height:5rem;width:100%;overflow:visible;pointer-events:none;z-index:0}.thread-run>.feature{position:relative;z-index:1}.thread-peg{position:absolute;top:-1.75rem;left:50%;margin-left:-.5625rem}@media(max-width:45.999rem){.thread,.thread-peg{display:none}}@media(min-width:62rem){.chase{margin-top:clamp(4.5rem,8vw,7rem)}}.chase-stops{list-style:none;margin:0;padding:0;display:grid;gap:0}.chase-stop{position:relative}.chase-stop b{display:block;font-size:1.0625rem;letter-spacing:-.01em}.chase-when{display:block;margin-top:.1rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent)}.chase-note{display:block;margin-top:.4rem;color:var(--muted);font-size:.9375rem}.chase-yes b{color:var(--accent)}.chase-off b,.chase-off .chase-when{text-decoration:line-through;text-decoration-thickness:from-font}.chase-off b,.chase-off .chase-note,.chase-off .chase-when{color:var(--muted)}.chase-off .peg{position:absolute;top:-1.75rem;left:50%;margin-left:-.5625rem}.chase .chase-off .peg{border-color:var(--line-strong);border-style:dashed;background:none;transform:none}@media(min-width:62rem){.chase-stops{grid-template-columns:repeat(5,1fr);gap:1.5rem}}@media(max-width:61.999rem){.chase{margin-top:clamp(2rem,4vw,2.75rem)}.chase .thread{display:none}.chase .thread-peg{display:block}.chase-stop{display:grid;grid-template-columns:1.125rem minmax(0,1fr);column-gap:.9rem;align-items:baseline;padding:.85rem 0;border-top:1px solid var(--line)}.chase-stop .peg{position:static;grid-row:1 / span 3;align-self:start;margin-top:.3rem}.chase .chase-stop .peg{background:var(--ink)}.chase .chase-off .peg{background:none}.chase-stop b,.chase-when,.chase-note{grid-column:2}}.faq{margin-top:1.75rem;max-width:42rem}.faq details{border-top:1px solid color-mix(in srgb,var(--line-strong) 65%,var(--line))}.faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--line-strong) 65%,var(--line))}.faq summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq details>p{margin-top:0;padding-bottom:1.25rem}.faq-mark{flex:none;width:1.35rem;height:1.35rem;overflow:visible}.faq-mark path{stroke:var(--accent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transition:transform .28s cubic-bezier(.2,.75,.3,1),opacity .2s ease}.faq-mark-shaft{transform-origin:11px 4px}.faq-mark-barb-l{transform-origin:8.5px 15.5px}.faq-mark-barb-r{transform-origin:13.5px 15.5px}.faq summary:hover .faq-mark-shaft{transform:scaleY(1.2)}.faq summary:hover .faq-mark-barb{transform:translateY(2.6px)}.faq details[open] .faq-mark-shaft,.faq details[open] summary:hover .faq-mark-shaft{transform:scaleY(0);opacity:0}.faq details[open] .faq-mark-barb-l,.faq details[open] summary:hover .faq-mark-barb-l{transform:translate(2.5px,-4.5px) scale(2.4)}.faq details[open] .faq-mark-barb-r,.faq details[open] summary:hover .faq-mark-barb-r{transform:translate(-2.5px,-4.5px) scale(2.4)}@media(prefers-reduced-motion:reduce){.faq-mark path{transition:none}}.onward{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-ink);text-decoration:none}.page-head .lead a,.band>.wrap>p a,.two-up p a,.section-note a,.feature p a,.journey-copy p a,.prose p a,.prose li a,.prose .short a,.card-note a,.gets li a,.faq-more a,.faq details p a,a.squiggle{position:relative;display:inline-block;color:var(--accent-ink);text-decoration:none;font-weight:600}.onward-mark{flex:none;width:1.2rem;height:1.2rem;overflow:visible}.onward-mark path{stroke:var(--accent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transition:transform .28s cubic-bezier(.2,.75,.3,1)}.onward-shaft{transform-origin:4px 11px}.onward-barb-t{transform-origin:15.5px 8.5px}.onward-barb-b{transform-origin:15.5px 13.5px}.onward:hover .onward-shaft{transform:scaleX(1.25)}.onward:hover .onward-barb{transform:translate(3.2px)}@media(prefers-reduced-motion:reduce){.onward-mark path{transition:none}}.faq-more{margin-top:1.5rem;color:var(--muted)}.faq-ask{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.page-head>.jump:last-child,.page-head>.lead:last-child{margin-bottom:clamp(2rem,5vw,3.5rem)}.page-head>.lead+form,.page-head>.lead+p{margin-top:clamp(1.75rem,3vw,2.5rem)}.page-head>form:last-child,.page-head>p:last-child{margin-bottom:clamp(2rem,5vw,3.5rem)}.jump a{padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.875rem;font-weight:600;color:var(--muted);text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.jump a:hover{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.jump a{transition:none}}.section-note{margin-top:1.5rem;color:var(--muted);max-width:44rem}.section-note+.section-note{margin-top:.75rem}.section-note+h3{margin-top:clamp(1.75rem,3vw,2.5rem)}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card{width:100%;max-width:24rem;background:var(--surface);border:1px solid var(--line);border-radius:1.125rem;padding:1.125rem 1.25rem;box-shadow:var(--shadow);font-size:.9375rem}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);font-weight:600}.card-head .muted{font-weight:500;font-variant-numeric:tabular-nums}.rows{margin:0}.rows>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.rows>div:last-child{border-bottom:0}.rows dt{color:var(--muted)}.rows dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.rows .sub-row{display:block;font-size:.8125rem;color:var(--muted);font-weight:400}.total{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.25rem;border-top:2px solid var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.pill-ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pill-warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.card-actions{display:flex;gap:.5rem;margin-top:1rem}.card-actions .btn{padding:.55rem .9rem;font-size:.875rem;flex:1;justify-content:center}.card-note{margin-top:.85rem;font-size:.8125rem;color:var(--muted)}.card[data-pull].is-pulled .rows>div{animation:deal-in .3s cubic-bezier(.2,.75,.3,1) forwards}.card[data-pull].is-pulled .rows>div:nth-child(1){animation-delay:.12s}.card[data-pull].is-pulled .rows>div:nth-child(2){animation-delay:.26s}.card[data-pull].is-pulled .rows>div:nth-child(3){animation-delay:.4s}.card[data-pull].is-pulled .rows>div:nth-child(4){animation-delay:.54s}.card[data-pull].is-pulled .card-note,.card[data-pull].is-pulled .total{animation:deal-in .3s cubic-bezier(.2,.75,.3,1) .68s forwards}@keyframes card-deal{0%{opacity:0;transform:translateY(6px)}}@keyframes deal-in{0%{opacity:0;transform:var(--rest, translate(0, 0)) translateY(6px)}to{opacity:1;transform:var(--rest, translate(0, 0))}}[data-pull].is-pulled>[style*=--i]{animation:deal-in .32s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(.12s + var(--i, 0) * .13s)}html.js .card[data-pull] .rows>div,html.js .card[data-pull] .total,html.js .trade-card[data-pull],html.js .shapes[data-pull] .shape svg,html.js [data-pull]>[style*=--i]{opacity:0}@media(prefers-reduced-motion:reduce){[data-pull].is-pulled>[style*=--i]{animation:none}html.js .card[data-pull] .rows>div,html.js .card[data-pull] .total,html.js .trade-card[data-pull],html.js .shapes[data-pull] .shape svg,html.js [data-pull]>[style*=--i]{opacity:1}}.card[data-lit].is-pulled .rows>div:last-child{border-radius:.4rem;animation:deal-in .3s cubic-bezier(.2,.75,.3,1) .54s forwards,card-lit 1.8s ease .9s forwards}@keyframes card-lit{0%,to{background:transparent}35%,65%{background:var(--accent-soft)}}.card[data-pull].is-pulled .pill-warn{animation:card-wait 1.4s ease .9s 2 backwards}@keyframes card-wait{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.card[data-pull].is-pulled .rows>div,.card[data-pull].is-pulled .card-note,.card[data-pull].is-pulled .total,.card[data-lit].is-pulled .rows>div:last-child,.card[data-pull].is-pulled .pill-warn{animation:none}}[id]{scroll-margin-top:4rem}.rule{height:2.5rem;overflow:hidden;color:var(--muted);opacity:.6;content-visibility:auto;contain-intrinsic-size:auto 2.5rem}.rule svg{display:block;width:100%;height:100%;overflow:visible}.rule svg>g{will-change:transform}.rule line{stroke:currentColor;stroke-width:1}.rule text{font:600 .625rem Instrument Sans,sans-serif;fill:currentColor;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rule .rule-edge{stroke:var(--line-strong)}.band{position:relative;padding-block:clamp(3rem,8vw,6rem)}.band>.wrap{position:relative}.band-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--line-strong) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 75% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 90% at 75% 50%,#000 20%,transparent 70%);opacity:.7}.band-sunken{background:var(--sunken)}.band h2{font-size:clamp(1.75rem,4.5vw,2.75rem);max-width:30rem}.band>.wrap>h3{margin-top:clamp(2.5rem,5vw,3.5rem);font-size:1.375rem}.band>.wrap>p{margin-top:1rem;color:var(--muted);max-width:36rem}.trade-list{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.trade{position:relative;text-decoration:none;color:inherit;display:inline-block;padding:.7rem 1.1rem .7rem 1.9rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:500;box-shadow:var(--shadow);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0 2px;background-position:1.15rem calc(100% - .6rem);transition:transform .2s ease,border-color .2s ease,background-size .35s cubic-bezier(.2,.75,.3,1)}.trade:before,.trade:after{content:"";position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.trade:before{left:.9rem;top:calc(50% - .275rem);transition:left .35s cubic-bezier(.2,.75,.3,1),top .15s ease .35s}.trade:after{left:.9rem;top:calc(100% - .875rem);opacity:0;transform:scale(.4);transition:opacity .15s ease .3s,transform .15s ease .3s}a.trade:hover,a.trade:focus-visible{transform:translateY(-2px);border-color:var(--accent);background-size:calc(100% - 2.05rem) 2px;transition-delay:0s,0s,.12s}a.trade:hover:before,a.trade:focus-visible:before{top:calc(100% - .875rem);left:calc(100% - .9rem - .55rem);transition:top .15s ease,left .35s cubic-bezier(.2,.75,.3,1) .12s}a.trade:hover:after,a.trade:focus-visible:after{opacity:1;transform:scale(1);transition-delay:.1s}@media(prefers-reduced-motion:reduce){.trade,.trade:before,.trade:after{transition:none}}.price-card{max-width:32rem;margin-top:2rem;padding:1.75rem}.price{display:flex;align-items:baseline;gap:.4rem;margin-top:.5rem}.price strong{font-size:clamp(2.5rem,7vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.price span{color:var(--muted)}.price-card ul{margin:1.25rem 0 0;padding:0;list-style:none}.price-card li{display:flex;gap:.65rem;padding:.45rem 0}.price-card li:before{content:"";flex:none;width:1.125rem;height:1.125rem;margin-top:.2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b54800' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-size:62%;background-position:center;background-repeat:no-repeat}.price-card .btn{margin-top:1.5rem}.prose{max-width:42rem}.prose h2{font-size:clamp(1.5rem,3.5vw,2rem);margin-top:2.5rem}.prose h3{font-size:1.25rem;margin-top:1.75rem}.prose p,.prose li{margin-top:.85rem;color:var(--muted)}.prose ul{padding-left:1.25rem}.prose strong{color:var(--ink)}.prose a{color:var(--accent-ink)}.prose .short{margin-top:1rem;padding:1rem 1.25rem;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 .75rem .75rem 0;color:var(--ink)}.prose .short strong{display:block;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem}.legal-run{position:relative}.legal-run .string{display:none}.legal-run h2 .peg{flex:none;width:.9rem;height:.9rem;border-width:2px}.prose h2{display:flex;align-items:center;gap:.7rem}.prose h2{scroll-margin-top:6rem}@media(min-width:60rem){.legal-run{padding-left:6rem}.legal-run .string{display:block}.legal-run h2{position:relative;z-index:1}.legal-run h2 .peg{position:absolute;left:-3.25rem;top:50%;margin-top:-.45rem}}.page-head{padding-top:clamp(3rem,8vw,6rem)}.page-head h1{font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.03em;line-height:1.12;max-width:40rem;text-wrap:balance}.page-head .lead{margin-top:1rem;font-size:clamp(1.0625rem,2vw,1.25rem);color:var(--muted);max-width:38rem}.foot{margin-top:auto;padding-block:2rem;font-size:.875rem;color:var(--muted)}.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.foot .nav-brand{color:var(--ink)}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.foot .spacer{flex:1}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-fade .3s ease both}.is-modal-open body>:not(.modal),.is-modal-open body>:not(.modal) *{animation-play-state:paused!important}.is-modal-open .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ground)}.modal-card{will-change:transform;position:relative;width:min(100%,30rem);border-radius:1.25rem;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);animation:modal-fill .25s ease .3s both}.modal-string{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.modal-string rect{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:modal-string .5s cubic-bezier(.2,.75,.3,1) .1s both}.modal-string circle{fill:var(--ink);transform-box:fill-box;transform-origin:center;animation:modal-peg .3s cubic-bezier(.2,.75,.3,1) both}.modal-string circle:nth-child(2){animation-delay:0s}.modal-string circle:nth-child(3){animation-delay:.12s}.modal-string circle:nth-child(4){animation-delay:.25s}.modal-string circle:nth-child(5){animation-delay:.38s}.modal-body{position:relative;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.75rem;border-radius:inherit;animation:modal-rise .3s cubic-bezier(.22,1,.36,1) .4s both}.modal.is-closing .modal-backdrop{animation:modal-fade-out .3s ease .15s both}.modal.is-closing .modal-card{animation:modal-fill-out .2s ease .15s both}.modal.is-closing .modal-string rect{animation:modal-string-out .35s cubic-bezier(.4,0,.25,1) .1s both}.modal.is-closing .modal-string circle{animation:modal-peg-out .2s ease .3s both}.modal.is-closing .modal-body{animation:modal-rise-out .15s ease both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-fill{0%{background-color:transparent;box-shadow:none}to{background-color:var(--surface)}}@keyframes modal-string{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes modal-peg{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fill-out{0%{background-color:var(--surface)}to{background-color:transparent;box-shadow:none}}@keyframes modal-string-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes modal-peg-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes modal-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.modal-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.modal-close:hover{background:var(--sunken);color:var(--ink)}.modal h2{font-size:1.5rem;padding-right:2rem}.modal .lead{margin-top:.5rem;color:var(--muted);font-size:.9375rem}.field{margin-top:.9rem}.field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.3rem}.field label small{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:.625rem;font:inherit;font-size:.9375rem;color:var(--ink);background:var(--surface)}.field textarea{min-height:5rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.field .err,.wiz-step .err,.ask-fields .err,[data-ask-form] .err{margin-top:.4rem;font-size:.875rem;color:var(--danger)}.field .err:empty,.wiz-step .err:empty,.ask-fields .err:empty,[data-ask-form] .err:empty{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:26rem){.two{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modal-actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.fail-scene{display:block;width:15rem;max-width:100%;margin:.5rem auto 1rem}.fail-scene path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fail-rail{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:1 8;opacity:.8}.fail-line{stroke:var(--accent);stroke-width:3}.fail-peg{fill:var(--ink)}.fail-ghost{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:3 4;opacity:.6}.fail-rest{display:none}.fail-scene.is-reaching .fail-live{transform-box:view-box;transform-origin:30px 16px;stroke-dasharray:92;animation:fail-reach 1.2s linear both}@keyframes fail-reach{0%{stroke-dashoffset:92;transform:scaleY(1);animation-timing-function:cubic-bezier(.25,.6,.45,.96)}48%{stroke-dashoffset:24;transform:scaleY(1);animation-timing-function:cubic-bezier(.3,0,.55,1)}84%{stroke-dashoffset:3;transform:scaleY(.58);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{stroke-dashoffset:0;transform:scaleY(1)}}.fail-note{margin-top:.9rem;font-size:.875rem;color:var(--muted)}.modal-done [data-error=form]{margin-top:.5rem;color:var(--muted)}.modal-actions .btn[disabled]{opacity:.6;cursor:wait}.modal-done{text-align:center;padding:1.5rem 0 .5rem}.modal-done .fi-brand-mark{width:5rem;height:5rem;margin:-1.25rem auto -1rem;display:block;color:var(--ink)}.modal-done h2{padding:0}.modal-done p{margin-top:.5rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card,.modal-string rect,.modal-string circle,.modal-body,.modal.is-closing .modal-backdrop,.modal.is-closing .modal-card,.modal.is-closing .modal-string rect,.modal.is-closing .modal-string circle,.modal.is-closing .modal-body{animation:none}.modal-string rect{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.peg,.menu-button span{transition:none}.menu-string path,.menu-peg{transition:none}}.hero{position:relative;min-height:calc(100dvh - 3.75rem);display:grid;place-items:center;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,5rem);text-align:center}.hero-inner{max-width:44rem}.mark{display:block;width:clamp(9rem,42vw,19rem);height:auto;margin-inline:auto;margin-top:clamp(-5.7rem,-12.6vw,-2.7rem);margin-bottom:clamp(-4.2rem,-9.2vw,-2rem);color:var(--ink)}.word{font-size:clamp(3rem,15vw,8rem);font-weight:600;letter-spacing:-.035em;line-height:1}.strap{margin-top:clamp(1rem,3vw,1.75rem);font-size:clamp(1.0625rem,3.4vw,1.625rem);font-weight:500;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.trades{display:inline-block;margin-top:.45rem;font-size:.875em;letter-spacing:.01em;opacity:.78}.sub{margin-top:clamp(.6rem,1.6vw,.9rem);font-size:clamp(.9375rem,2.1vw,1.0625rem);color:var(--muted);text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,4vw,2.25rem)}.cue{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:opacity .4s ease}.cue.is-gone{opacity:0;pointer-events:none}.cue svg{width:1.8rem;height:2.7rem}.cue-still{display:none}.intro{text-align:center;max-width:40rem;margin-inline:auto;padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,5vw,3.5rem)}.intro h2{margin-top:.75rem;font-size:clamp(1.75rem,4.5vw,2.75rem)}.intro p{margin-top:1rem;color:var(--muted);font-size:1.0625rem}.step{position:relative;z-index:1;display:grid;grid-template-columns:2.25rem 1fr;column-gap:.5rem;row-gap:1.25rem;align-items:start;padding-block:clamp(2.5rem,7vw,5.5rem)}.step+.step{padding-top:0}.step .peg{grid-column:1;grid-row:1;justify-self:center;margin-top:.45rem}.copy{grid-column:2;grid-row:1;background:var(--ground);padding:.5rem .75rem;margin:-.5rem -.75rem;border-radius:1rem}.copy h3{font-size:clamp(1.5rem,3.5vw,2rem)}.copy p{margin-top:.85rem;color:var(--muted);max-width:30rem}.figure{grid-column:2;grid-row:2}@media(min-width:52rem){.step{grid-template-columns:1fr 6rem 1fr;column-gap:0}.step .peg{grid-column:2;margin-top:.6rem}.copy{grid-column:1;grid-row:1}.figure{grid-column:3;grid-row:1;padding-left:1rem}.step:nth-of-type(2n) .copy{grid-column:3}.step:nth-of-type(2n) .figure{grid-column:1;padding-left:0;padding-right:1rem;justify-self:end}}.step-end{padding-bottom:clamp(3rem,8vw,6rem)}.run .step-end .copy{grid-column:2}.step-end .copy p{max-width:34rem}.step-end .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(min-width:52rem){.step-end{grid-template-rows:auto auto;row-gap:1.5rem}.step-end .peg{grid-row:1;margin-top:0}.run .step-end .copy{grid-column:1 / -1;grid-row:2;text-align:center}.step-end .copy p{margin-inline:auto}.step-end .actions{justify-content:center}}.phone{max-width:19rem;border-radius:1.75rem;padding:1.5rem 1.25rem}.phone .business{font-weight:600;font-size:1rem}.phone h4{margin:.35rem 0 0;font-size:1.375rem;letter-spacing:-.02em;color:var(--accent)}.phone .amount{margin-top:.75rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.phone .amount small{font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:0}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.85rem}.day{background:var(--sunken);border-radius:.75rem;padding:.5rem;min-height:6.5rem}.day-name{font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.4rem}.chip{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.3}.chip+.chip{margin-top:.35rem}.chip-accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.clocked-on{display:flex;align-items:center;gap:.6rem;margin-top:.85rem;font-size:.875rem}.clocked-on .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.rate{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem}.rate strong{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rate small{display:block;font-size:.8125rem;color:var(--muted)}.rate-arrow{color:var(--muted)}@media(prefers-reduced-motion:reduce){.cue-hand{display:none}.cue-still{display:block}}.same{max-width:26rem;align-self:center}.same-head{display:flex;align-items:center;gap:.4rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);font-size:1.0625rem;font-weight:600}.same-roll{position:relative;display:block;overflow:hidden;height:1.5em;flex:1}.same-roll span{display:block;height:1.5em;line-height:1.5em;color:var(--accent-ink);white-space:nowrap}.same-roll{--same-lines: 5}.same-roll>span:first-child{margin-top:calc((var(--same-lines) - 1) * -1.5em)}.same.is-pulled .same-roll>span:first-child{animation:same-roll 5.2s cubic-bezier(.6,0,.2,1) both}@keyframes same-roll{0%,14%{margin-top:0}20%,34%{margin-top:-1.5em}40%,54%{margin-top:-3em}60%,74%{margin-top:-4.5em}80%,to{margin-top:-6em}}.same .rows{margin-top:.35rem}.same .total{border-top-width:2px}.same .total span{font-weight:600}@media(prefers-reduced-motion:reduce){.same.is-pulled .same-roll>span:first-child{animation:none}}.trade-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:40rem){.trade-grid{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.trade-grid{grid-template-columns:1fr 1fr 1fr}}.trade-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:1.5rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease}.trade-card:hover{transform:translateY(-2px);border-color:var(--accent)}.trade-ask{background:none;box-shadow:none;border-style:dotted;border-width:2px;border-color:var(--line-strong);padding:calc(1.5rem - 1px)}.trade-ask:hover{border-color:var(--accent);background:none}.trade-card[data-pull].is-pulled{animation:deal-in .34s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(var(--i, 0) * .07s)}@media(prefers-reduced-motion:reduce){.trade-card[data-pull].is-pulled{animation:none}}.trade-card h2{font-size:1.5rem;display:flex;align-items:center;gap:.6rem}.trade-card h2:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}.trade-card p{margin-top:.6rem;color:var(--muted)}.trade-foot{margin-top:auto;padding-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.trade-card .go{display:inline-flex;font-weight:600;color:var(--accent-ink)}.trade-card:hover .onward-shaft{transform:scaleX(1.25)}.trade-card:hover .onward-barb{transform:translate(3.2px)}.trade-card .soon{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.trade-card .soon.is-own{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.journey-run{margin-top:1rem}.journey{list-style:none;margin:0;padding:0;display:grid}.journey li{position:relative;z-index:1;padding-block:clamp(1.25rem,3vw,2rem)}.journey-copy{position:relative;margin-left:2.75rem;max-width:34rem;background:var(--ground);border-radius:1rem;padding:.75rem 1rem}.journey li.is-boxed .journey-copy{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.125rem;padding:1.25rem 1.5rem}.journey-copy .peg{position:absolute;left:-2.75rem;top:1.1rem}.journey-n{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.journey h2{font-size:clamp(1.25rem,2.6vw,1.625rem);margin-top:.3rem}.journey p{margin-top:.6rem;color:var(--muted)}.journey-more{font-size:.9375rem;font-weight:600}.journey-more a{color:var(--accent-ink)}@media(min-width:52rem){.journey{grid-template-columns:repeat(12,1fr);column-gap:1.5rem}.journey li{grid-row:var(--row);grid-column:var(--col) / span var(--span);padding-block:clamp(1.75rem,4vw,3rem)}.journey li .journey-copy{margin-left:0;max-width:none}.journey li .journey-copy .peg{left:.25rem;top:-1.875rem}.journey li.peg-right .journey-copy .peg{left:auto;right:.25rem}}.read{display:grid;grid-template-columns:7rem minmax(1.5rem,1fr) minmax(0,14rem);align-items:center;gap:.5rem;width:min(100%,30rem);margin-top:1.75rem;align-self:center;justify-self:end}.read-doc{position:relative;display:flex;flex-direction:column;gap:.45rem;height:7.25rem;padding:.8rem .7rem;overflow:hidden;border-radius:.35rem;background:var(--surface);box-shadow:0 0 0 1px var(--line),6px 6px 0 -1px var(--sunken),6px 6px 0 0 var(--line);transform:rotate(-3deg)}.read-doc-line{display:block;height:4px;width:var(--w);border-radius:2px;background:var(--line-strong)}.read-scan{position:absolute;left:0;right:0;top:0;height:2.25rem;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 26%,transparent) 85%,var(--accent))}.read.is-pulled .read-scan{animation:read-scan 1.6s cubic-bezier(.45,0,.55,1) .1s 2 both}@keyframes read-scan{0%{transform:translateY(-2.5rem);opacity:1}90%{opacity:1}to{transform:translateY(8rem);opacity:0}}.read-link{position:relative;display:flex;align-items:center;justify-content:space-between;height:1.25rem}.read-link:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--accent);transform-origin:left center}.read-link-peg{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--ink)}.is-pulled>.read-link:before{animation:read-draw .5s cubic-bezier(.2,.75,.3,1) 1.45s forwards}.is-pulled>.read-link-peg-end,.is-pulled>.read-link .read-link-peg-end{animation:read-seat .01s linear 1.95s forwards}@keyframes read-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes read-seat{0%{opacity:0}to{opacity:1}}html.js .read-link:before{transform:scaleX(0)}html.js .read-link-peg-end{opacity:0}@media(prefers-reduced-motion:reduce){html.js .read-link:before{transform:none}html.js .read-link-peg-end{opacity:1}}.read-book{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:0}.read-book li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:.35rem;font-size:.8125rem;line-height:1.2;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.read-book li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.read-book li b{flex:none;color:var(--ink);font-variant-numeric:tabular-nums}.read.is-pulled .read-book li{opacity:0;animation:read-land .34s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(2s + var(--i, 0) * .22s)}@keyframes read-land{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}@media(max-width:30rem){.read{grid-template-columns:4.25rem minmax(1rem,.5fr) minmax(0,1fr)}.read-doc{height:6.5rem}.read-book li{font-size:.75rem}.read-book li span{white-space:normal}}@media(prefers-reduced-motion:reduce){.read.is-pulled .read-scan,.is-pulled>.read-link:before,.is-pulled>.read-link .read-link-peg-end,.read.is-pulled .read-book li,.accept.is-pulled .accept-name,.accept.is-pulled .accept-stamp,.accept.is-pulled .accept-deposit{animation:none;opacity:1}.accept.is-pulled .accept-name{width:auto}.read.is-pulled .read-scan{opacity:0}}.accept{display:grid;grid-template-columns:minmax(0,1fr) minmax(1.5rem,3.5rem) minmax(0,9.5rem);align-items:center;gap:.5rem;width:min(100%,30rem);margin:1.75rem 0 .75rem;align-self:center;justify-self:end}.accept-quote{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem 1rem;border-radius:.6rem;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow)}.accept-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--muted)}.accept-row b{color:var(--ink);font-variant-numeric:tabular-nums}.accept-line{display:block;height:4px;width:var(--w);border-radius:2px;background:var(--line-strong)}.accept-sign{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed var(--line-strong)}.accept-name{display:block;overflow:hidden;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--ink)}.accept.is-pulled .accept-name{animation:accept-write 1.1s steps(14,end) .3s forwards}@keyframes accept-write{0%{width:0}to{width:14ch}}.accept-stamp{position:absolute;right:.6rem;bottom:-.7rem;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--ground));box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}.accept.is-pulled .accept-stamp{animation:accept-stamp .32s cubic-bezier(.2,.75,.3,1) 1.5s forwards}@keyframes accept-stamp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.accept-deposit{display:grid;gap:.15rem;padding:.7rem .75rem;border-radius:.5rem;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.accept-deposit-what{font-size:.75rem;color:var(--muted)}.accept-deposit b{font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums}.accept-deposit-note{font-size:.6875rem;color:var(--accent-ink);font-weight:600}.accept.is-pulled .accept-deposit{animation:read-land .34s cubic-bezier(.2,.75,.3,1) 2.1s forwards}html.js .accept .accept-name{width:0}html.js .accept .accept-stamp{opacity:0;transform:scale(.8)}html.js .accept .accept-deposit{opacity:0}@media(prefers-reduced-motion:reduce){html.js .accept .accept-name{width:14ch}html.js .accept .accept-stamp{opacity:1;transform:none}html.js .accept .accept-deposit{opacity:1}}@media(max-width:30rem){.accept{grid-template-columns:minmax(0,1fr) minmax(1rem,2rem) minmax(0,8rem)}}.become{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,7rem) minmax(0,1fr);align-items:center;gap:.5rem;width:min(100%,30rem);margin-top:1.75rem;align-self:center;justify-self:end}.become.is-pulled>.read-link:before{animation-delay:.85s}.become.is-pulled>.read-link .read-link-peg-end{animation-delay:1.35s}.become-card{display:grid;gap:.15rem;padding:.8rem .85rem;border-radius:.55rem;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.become-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted)}.become-card b{font-size:1.25rem;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.become-sub{font-size:.6875rem;color:var(--muted)}.become-check{margin-top:.5rem;font-size:.6875rem;font-weight:600;color:var(--accent-ink)}.become-check:before{content:"+ "}.become-job{box-shadow:0 0 0 1px var(--line),var(--shadow)}.become.is-pulled .become-card:first-child{animation:deal-in .32s cubic-bezier(.2,.75,.3,1) .15s forwards}.become.is-pulled .become-job{animation:deal-in .32s cubic-bezier(.2,.75,.3,1) .45s forwards}.become.is-pulled .become-figure,.become.is-pulled .become-job .become-sub{animation:deal-in .3s cubic-bezier(.2,.75,.3,1) 2.3s forwards}.become.is-pulled .become-check{animation:deal-in .3s cubic-bezier(.2,.75,.3,1) 2.55s forwards}html.js .become .become-card:first-child,html.js .become .become-job,html.js .become .become-figure,html.js .become .become-job .become-sub,html.js .become .become-check{opacity:0}@media(prefers-reduced-motion:reduce){html.js .become .become-card:first-child,html.js .become .become-job,html.js .become .become-figure,html.js .become .become-job .become-sub,html.js .become .become-check{opacity:1}}.become-carry{position:absolute;top:50%;left:0;z-index:2;transform:translate(-50%,-50%);padding:.08rem .4rem;border-radius:999px;font-size:.625rem;font-weight:600;white-space:nowrap;color:var(--ground);background:var(--accent);opacity:0}.become.is-pulled .become-carry{animation:become-carry .9s cubic-bezier(.4,0,.2,1) 1.45s both}@keyframes become-carry{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.become.is-pulled .become-card:first-child,.become.is-pulled .become-job,.become.is-pulled .become-figure,.become.is-pulled .become-job .become-sub,.become.is-pulled .become-check{animation:none}.become.is-pulled .become-carry{animation:none;opacity:0}}.boardshot{position:relative;margin:1.75rem 0 0;border-radius:.9rem;overflow:hidden;box-shadow:0 0 0 1px var(--line),var(--shadow)}.boardshot img{display:block;width:100%;height:auto}.boardshot:has(.boardshot-job){aspect-ratio:1056 / 616}.boardshot-tight:has(.boardshot-job){aspect-ratio:485 / 313}.boardshot picture,.swap picture{display:contents}.shot-narrow{width:min(100%,34rem);border-radius:0;box-shadow:none}html:not(.js) .boardshot picture[data-shot]{display:none}.boardshot img.boardshot-still{display:block}.boardshot img.boardshot-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .boardshot img.boardshot-light{display:none}:root:not([data-theme=light]) .boardshot img.boardshot-dark{display:block}}:root[data-theme=dark] .boardshot img.boardshot-light{display:none}:root[data-theme=dark] .boardshot img.boardshot-dark{display:block}.boardshot-job{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:.1em;padding:0 .55%;height:5.84%;border-radius:.4rem;background:var(--accent);color:#fff;font-size:clamp(.5rem,1.05vw,.8125rem);line-height:1.15;overflow:hidden;box-shadow:0 2px 10px #00000038;opacity:0;transition:opacity .3s ease-out}.boardshot-job b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boardshot-job span{opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boardshot-job-a{left:38.84%;top:6.17%;width:24.22%}.boardshot-job-b{left:63.46%;top:6.17%;width:24.22%}.boardshot-job-c{left:14.22%;top:27.27%;width:23.95%}.boardshot.is-pulled .boardshot-job-a{animation:boardshot-a 2.6s cubic-bezier(.3,.8,.35,1) .5s forwards}.boardshot.is-pulled .boardshot-job-b{animation:boardshot-b 2.6s cubic-bezier(.3,.8,.35,1) 1.9s forwards}.boardshot.is-pulled .boardshot-job-c{animation:boardshot-c 1.9s cubic-bezier(.3,.8,.35,1) 3.6s forwards}@keyframes boardshot-a{0%,22%{left:38.84%;top:6.17%;transform:scale(1)}28%{transform:scale(1.04);box-shadow:0 10px 26px #0000004d}76%{left:14.22%;top:61.36%;transform:scale(1.04);box-shadow:0 10px 26px #0000004d}88%,to{left:14.22%;top:61.36%;transform:scale(1);box-shadow:0 2px 10px #00000038}}@keyframes boardshot-b{0%,22%{left:63.46%;top:6.17%;transform:scale(1)}28%{transform:scale(1.04);box-shadow:0 10px 26px #0000004d}76%{left:38.84%;top:61.36%;transform:scale(1.04);box-shadow:0 10px 26px #0000004d}88%,to{left:38.84%;top:61.36%;transform:scale(1);box-shadow:0 2px 10px #00000038}}@keyframes boardshot-c{0%,18%{width:23.95%;box-shadow:0 2px 10px #00000038}26%{box-shadow:0 10px 26px #0000004d}80%{width:36.26%;box-shadow:0 10px 26px #0000004d}92%,to{width:36.26%;box-shadow:0 2px 10px #00000038}}html:not(.js) .boardshot-job,.boardshot.is-pulled .boardshot-job{opacity:1}html:not(.js) .boardshot-job-a{left:14.22%;top:61.36%}html:not(.js) .boardshot-job-b{left:38.84%;top:61.36%}html:not(.js) .boardshot-job-c{width:36.26%}@media(prefers-reduced-motion:reduce){.boardshot.is-pulled .boardshot-job-a{animation:none;left:14.22%;top:61.36%}.boardshot.is-pulled .boardshot-job-b{animation:none;left:38.84%;top:61.36%}.boardshot.is-pulled .boardshot-job-c{animation:none;width:36.26%}}.boardshot-tight .boardshot-job{height:11.5%;border-radius:.35rem;padding:0 1.1%;font-size:clamp(.5rem,2.6vw,1.05rem)}.boardshot-tight .boardshot-job-a,.boardshot-tight .boardshot-job-b{display:none}.boardshot-job-t{left:30.52%;top:58.47%;width:33.81%}.boardshot-tight.is-pulled .boardshot-job-t{animation:boardshot-t 1.9s cubic-bezier(.3,.8,.35,1) .8s forwards}@keyframes boardshot-t{0%,18%{width:33.81%;box-shadow:0 2px 10px #00000038}26%{box-shadow:0 10px 26px #0000004d}80%{width:51.13%;box-shadow:0 10px 26px #0000004d}92%,to{width:51.13%;box-shadow:0 2px 10px #00000038}}html:not(.js) .boardshot-job-t{width:51.13%}@media(prefers-reduced-motion:reduce){.boardshot-tight.is-pulled .boardshot-job-t{animation:none;width:51.13%}}.mushot-rule,.mushot-lit{position:absolute;border-radius:.25rem}.mushot-rule{left:6.16%;width:28%;top:25.2%;height:1%;background:var(--accent);transform-origin:left center}.mushot-lit{left:54%;width:40.5%;background:color-mix(in srgb,var(--accent) 15%,transparent)}.mushot-lit-1{top:44.3%;height:7.8%}.mushot-lit-2{top:53.9%;height:7.8%}.mushot-lit-3{top:63.4%;height:7.8%}.mushot-total{left:73.9%;width:21.8%;top:9.5%;height:8%;background:color-mix(in srgb,var(--accent) 22%,transparent)}html.js .mushot-rule{transform:scaleX(0)}html.js .mushot-lit{opacity:0}.mushot.is-pulled .mushot-rule{animation:mushot-rule .5s ease-out .3s forwards}.mushot.is-pulled .mushot-lit-1{animation:mushot-lit .45s ease-out 1s forwards}.mushot.is-pulled .mushot-lit-2{animation:mushot-lit .45s ease-out 1.3s forwards}.mushot.is-pulled .mushot-lit-3{animation:mushot-lit .45s ease-out 1.6s forwards}.mushot.is-pulled .mushot-total{animation:mushot-lit .5s ease-out 2.15s forwards}@keyframes mushot-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mushot-lit{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js .mushot-rule{transform:none}html.js .mushot-lit{opacity:1;transform:none}.mushot.is-pulled .mushot-rule,.mushot.is-pulled .mushot-lit{animation:none}}.trade-head{display:grid;gap:2rem;align-items:end;padding-bottom:clamp(2rem,5vw,3.5rem)}@media(min-width:56rem){.trade-head:has(.scene-trade){grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}}.scene-trade{display:block;width:100%;max-width:27rem;height:auto;margin-inline:auto;overflow:visible}.scene-trade path{stroke-linecap:round;stroke-linejoin:round}.scene-ground{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:1 7}.scene-paling path{stroke:var(--line-strong);stroke-width:3}.scene-rail path{stroke:var(--ink);stroke-width:4;opacity:.55}.scene-post path{stroke:var(--ink);stroke-width:7}.scene-peg-end{fill:var(--ink)}.scene-tick{stroke:var(--line-strong);stroke-width:1.5}.scene-figure{fill:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.scene-measure{stroke:var(--accent);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:scene-pull .9s cubic-bezier(.2,.75,.3,1) .25s forwards}.scene-measure-2{animation-delay:.8s}.scene-floor .scene-measure-2{animation-delay:1.55s}.scene-measure-3{animation-delay:1.15s}@keyframes scene-pull{to{stroke-dashoffset:0}}.scene-ink{stroke:var(--ink);stroke-width:3.5}.scene-board{stroke:var(--ink);stroke-width:2.5;opacity:.55}.scene-faint{stroke:var(--line-strong);stroke-width:2}.scene-fill{fill:var(--accent);fill-opacity:.13;stroke:none}.scene-dot{fill:var(--ink)}.scene-accent{stroke:var(--accent);stroke-width:3.5;fill:none}@media(prefers-reduced-motion:reduce){.scene-measure{animation:none;stroke-dashoffset:0}}.scene-floor .floor-mask{fill:var(--ground);stroke:none}.scene-floor .floor-laid{animation:floor-lay 1.3s cubic-bezier(.3,.8,.35,1) .2s forwards}@keyframes floor-lay{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scene-floor .floor-roll{animation:floor-roll 1.3s cubic-bezier(.3,.8,.35,1) .2s forwards}@keyframes floor-roll{0%{transform:translate(-240px)}to{transform:none}}.scene-floor .floor-coil{transform-origin:334px 170px;animation:floor-turn 1.3s cubic-bezier(.3,.8,.35,1) .2s forwards}@keyframes floor-turn{0%{transform:rotate(-420deg)}to{transform:none}}.scene-floor .floor-wide{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) 1.5s forwards}html.js .scene-floor .floor-laid{clip-path:inset(0 100% 0 0)}html.js .scene-floor .floor-roll{transform:translate(-240px)}html.js .scene-floor .floor-coil{transform:rotate(-420deg)}html.js .scene-floor .floor-wide{opacity:0}@media(prefers-reduced-motion:reduce){.scene-floor .floor-laid,.scene-floor .floor-roll,.scene-floor .floor-coil,.scene-floor .floor-wide{animation:none}html.js .scene-floor .floor-laid{clip-path:inset(0)}html.js .scene-floor .floor-roll,html.js .scene-floor .floor-coil{transform:none}html.js .scene-floor .floor-wide{opacity:1}}.trade-head .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600}.status:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.status.is-general:before{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 18%,transparent)}.familiar-run{max-width:43rem;margin-top:2rem;padding-left:6rem}.familiar{list-style:none;margin:0;padding:0;display:grid;gap:2.25rem}.familiar li{position:relative;z-index:1;font-size:1.125rem;color:var(--ink)}.familiar .peg{position:absolute;left:-3.5rem;top:.35rem;width:1rem;height:1rem}.familiar .answer{display:block;position:relative;margin-top:.55rem;padding-left:2.5rem;font-size:.9375rem;color:var(--muted)}.familiar .answer:before{content:"";position:absolute;left:0;top:.65em;width:1.75rem;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.2,.75,.3,1) .15s}.familiar li:has(.peg.is-set) .answer:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.familiar .answer:before{transition:none}}.measures{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:1.125rem;overflow:hidden;margin-top:1.75rem}.measure{display:grid;grid-template-columns:1fr;gap:.35rem 1.5rem;padding:1.1rem 1.25rem;background:var(--surface)}.measure strong{font-size:1.0625rem}.measure .asks{color:var(--muted);font-size:.9375rem}.measure .asks b{font-weight:600;color:var(--ink)}@media(min-width:40rem){.measure{grid-template-columns:11rem 1fr}.measure strong{align-self:start}}.two-up{display:grid;gap:2rem;margin-top:1.75rem}@media(min-width:52rem){.two-up{grid-template-columns:1fr 1fr;gap:3rem}}.two-up-wide{position:relative}.two-up-wide>*{align-self:center}.two-up .measures,.two-up .boardshot{margin-top:0}@media(min-width:52rem){.two-up>.embed{align-self:center}}.shot-figure{margin:0}.shot-note{margin:.7rem 0 0;font-size:.8125rem;color:var(--muted)}.shot-figure{position:relative}@media(min-width:52rem){.two-up>.card:last-child{justify-self:end}.two-up>.card{align-self:center}}@media(min-width:52rem){.two-up.is-flipped>:first-child{order:2}}.shapes{display:grid;gap:1rem;margin-top:1.75rem}@media(min-width:46rem){.shapes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.shape{padding:1.25rem 1.35rem 1.4rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line)}.shape svg{display:block;width:100%;max-width:8rem;height:auto;margin-bottom:1rem}.shape strong{display:block;font-size:1.0625rem}.shape span{display:block;margin-top:.4rem;font-size:.9375rem;color:var(--muted)}.shape span b{font-weight:600;color:var(--ink)}.shape-fill{fill:var(--accent-soft)}.shape-ink{stroke:var(--ink);stroke-width:3;fill:none;stroke-linecap:round}.shape-dot{fill:var(--ink)}.shape-measure{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.shapes.is-pulled .shape svg{animation:deal-in .34s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(.1s + var(--i, 0) * .13s)}.shapes.is-pulled .shape-measure{animation:scene-pull .8s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(.4s + var(--i, 0) * .13s)}.shapes.is-pulled .shape-measure-2{animation-delay:calc(.8s + var(--i, 0) * .13s)}html:not(.js) .shape-measure{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.shapes.is-pulled .shape svg{animation:none}.shapes.is-pulled .shape-measure{animation:none;stroke-dashoffset:0}}.tier{padding:1.25rem 1.5rem;border-radius:1.125rem;background:var(--accent-soft);color:var(--accent-ink)}.tier strong{display:block;font-size:1.125rem;margin-bottom:.25rem}.rates .rows dt{color:var(--ink)}.rates .rows dd{color:var(--muted)}.status-lists{display:grid;gap:1.5rem;margin-top:1.75rem}@media(min-width:52rem){.status-lists{grid-template-columns:1fr 1fr;gap:3rem}}@media(min-width:52rem){.status-lists.status-lists.is-all-in{grid-template-columns:1fr}}.status-lists h3{font-size:1.125rem;display:flex;align-items:center;gap:.6rem}.status-lists h3:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--success)}.status-lists .next h3:before{background:var(--warning)}.status-lists ul{list-style:none;margin:.75rem 0 0;padding:0}.status-lists li{display:flex;gap:.8rem;padding:.55rem 0;border-top:1px solid var(--line);color:var(--muted)}.status-lists li .peg{flex:none;margin-top:.3rem;width:.85rem;height:.85rem;border-width:2px}.status-lists .next .peg{background:var(--ground);transform:none}.trade-more{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.trade-more h3{font-size:clamp(1.25rem,3vw,1.625rem);margin-top:.35rem}.trade-all{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.trade-all a{text-decoration:none}.trade-all a[aria-current=page]{border-color:var(--accent);color:var(--accent-ink)}.wishes{padding:1.35rem 1.5rem 1.25rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.wish{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.wish:last-of-type{border-bottom:0}.wish-votes{flex:none;min-width:2.4rem;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.wish-votes:before{content:"";display:block;width:0;height:0;margin:0 auto .15rem;border:.3rem solid transparent;border-bottom-color:var(--accent);border-top-width:0}.wish-what{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;font-size:.9375rem;font-weight:500}.feature-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:46rem){.feature-grid{grid-template-columns:repeat(3,1fr)}}.band>.wrap>.feature-grid+.section-note,.band>.wrap>.two-up+.section-note,.two-up .feature-grid+.section-note{margin-top:clamp(2rem,4vw,3rem)}.feature{padding:1.35rem 1.5rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line)}.feature h3{font-size:1.125rem}.feature p{margin-top:.5rem;color:var(--muted);font-size:.9375rem}.drifts{padding:1.35rem 1.5rem 1.25rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.drift{padding:1rem 0;border-bottom:1px solid var(--line)}.drift:last-of-type{border-bottom:0;padding-bottom:.5rem}.drift-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.drift-name{font-weight:600;font-size:.9375rem}.drift-delta{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.drift.is-under .drift-delta{color:var(--success)}.drift-figures{margin-top:.45rem;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.drift-track{position:relative;height:1.25rem;margin-top:.5rem}.drift-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:repeating-linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px 8px)}.drift-bar{position:absolute;top:50%;height:.5rem;margin-top:-.25rem;width:0;border-radius:.25rem;background:var(--accent);transition:width .75s cubic-bezier(.2,.75,.3,1) calc(var(--i, 0) * .11s)}.drift .drift-bar{left:50%}.drift.is-under .drift-bar{left:auto;right:50%;background:var(--success)}.drift.is-measured .drift-bar,html:not(.js) .drift-bar{width:var(--width)}.drift-peg{position:absolute;left:50%;top:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;border-radius:50%;border:2.5px solid var(--ink);background:var(--ink)}@media(prefers-reduced-motion:reduce){.drift-bar{transition:none}}.allin{padding-top:4.5rem;margin-top:clamp(1rem,3vw,2rem)}.allin-box{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1.75rem 1.25rem 1.5rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.allin-tag{position:absolute;top:0;left:50%;--rest: translate(-50%, -50%);transform:translate(-50%,-50%);padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 1px var(--surface)}.allin-chip{padding:.4rem .85rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--ink);background:var(--ground);box-shadow:0 0 0 1px var(--line)}.allin.is-pulled .allin-chip{animation:allin-fall .6s cubic-bezier(.22,.9,.3,1.04) forwards;animation-delay:var(--d, 0s)}@keyframes allin-fall{0%{opacity:0;transform:translate(var(--x, 0),-6rem) rotate(var(--r, 0deg)) scale(.94)}55%{opacity:1}to{opacity:1;transform:none}}.allin.is-pulled .allin-tag{animation:deal-in .3s cubic-bezier(.2,.75,.3,1) 1.25s forwards}.allin.is-pulled .allin-box{animation:allin-settle .55s cubic-bezier(.3,1.3,.5,1) 1.5s}@keyframes allin-settle{0%,to{transform:none}38%{transform:translateY(3px)}}html.js .allin .allin-chip{opacity:0;transform:translate(var(--x, 0),-6rem) rotate(var(--r, 0deg)) scale(.94)}html.js .allin .allin-tag{opacity:0}@media(prefers-reduced-motion:reduce){.allin.is-pulled .allin-chip,.allin.is-pulled .allin-tag,.allin.is-pulled .allin-box{animation:none}html.js .allin .allin-chip{opacity:1;transform:none}html.js .allin .allin-tag{opacity:1}}.gets.gets-single{margin-top:1.25rem}@media(min-width:40rem){.gets.gets-single{grid-template-columns:1fr}}@property --at{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.swap{--at: 50%;position:relative;margin-top:1.75rem;border-radius:.9rem;overflow:hidden;box-shadow:0 0 0 1px var(--line),var(--shadow);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.swap img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.swap-over{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--at)) 0 0)}.swap-line{position:absolute;top:0;bottom:0;left:var(--at);width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.swap-line svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.25rem;height:2.25rem;padding:.45rem;border-radius:50%;background:var(--accent);stroke:var(--ground);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 2px 10px #00000040}.swap-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.swap-grip{position:absolute;inset:0;z-index:2;cursor:ew-resize;touch-action:pan-y}.swap-range::-webkit-slider-thumb{-webkit-appearance:none;width:3rem;height:100%}.swap-range::-moz-range-thumb{width:3rem;height:100%;border:0}.swap-range:focus-visible{outline:none}.swap:has(.swap-range:focus-visible){box-shadow:0 0 0 2px var(--accent),var(--shadow)}.swap.is-pulled{animation:swap-in 1.2s cubic-bezier(.3,.8,.35,1) .35s forwards}@keyframes swap-in{0%{--at: 100%}to{--at: 50%}}html.js .swap{--at: 100%}@media(prefers-reduced-motion:reduce){.swap.is-pulled{animation:none}html.js .swap{--at: 50%}}.due{align-self:center;justify-self:end;width:min(100%,24rem);margin-top:1.75rem}.due-card{padding:1.25rem 1.35rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.due-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.due-head b{font-size:1.0625rem}.due-head span{font-size:.8125rem;color:var(--muted)}.due-next{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding-top:.8rem;border-top:2px solid var(--ink);font-weight:600}.due-dates{display:inline-grid;font-variant-numeric:tabular-nums}.due-dates em{grid-area:1 / 1;font-style:normal;text-align:right}.due-was{color:var(--muted);opacity:0}.due-now{color:var(--accent-ink)}.due-task{display:flex;align-items:center;gap:.7rem;margin-top:.9rem;padding:.85rem 1.1rem;border-radius:1.125rem;background:var(--accent-soft);color:var(--accent-ink)}.due-task-what{display:grid;line-height:1.3;font-size:.875rem}.due-task-what b{font-size:.9375rem}.due-tick{flex:none;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid var(--accent)}.due-tick svg{width:.8rem;height:.8rem}.due-tick path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html.js .due-card,html.js .due-task{opacity:0}html.js .due-tick svg{clip-path:inset(-30% 100% -30% -30%)}html.js .due-was{opacity:1}html.js .due-now{opacity:0}.due.is-pulled .due-was{animation:due-swap-out 3.4s linear forwards}.due.is-pulled .due-now{animation:due-swap-in 3.4s linear forwards}@keyframes due-swap-out{0%,76%{opacity:1}80%,to{opacity:0}}@keyframes due-swap-in{0%,80%{opacity:0}86%,to{opacity:1}}.due.is-pulled .due-card{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) .15s forwards}.due.is-pulled .due-task{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) 1.2s forwards}.due.is-pulled .due-tick svg{animation:due-tick .5s cubic-bezier(.2,.75,.3,1) 2.6s forwards}@keyframes due-tick{0%{clip-path:inset(-30% 100% -30% -30%)}to{clip-path:inset(-30% -30% -30% -30%)}}@media(prefers-reduced-motion:reduce){.due.is-pulled .due-card,.due.is-pulled .due-task,.due.is-pulled .due-tick svg,.due.is-pulled .due-was,.due.is-pulled .due-now{animation:none}html.js .due-card,html.js .due-task,html.js .due-now{opacity:1}html.js .due-was{opacity:0}html.js .due-tick svg{clip-path:none}}.who{align-self:center;padding:1.35rem 1.5rem 1.25rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.who-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,4.6rem) repeat(3,0rem);align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.who-row:last-child{border-bottom:0;padding-bottom:0}.who-cols{padding-top:.8rem;border-bottom:0;font-size:.75rem;color:var(--muted)}.who-cols span+span{text-align:center}.who-what{font-size:.9375rem;padding-right:.75rem}.who-at{display:grid;place-items:center;justify-self:center;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid var(--accent)}.who-at.is-no{border-color:var(--line-strong);border-style:dashed}.who-at.is-see{border-color:var(--line-strong)}.who-at.is-own circle{fill:var(--accent)}.who-at.is-see path{stroke:var(--line-strong)}.who-key{margin:.9rem 0 0;font-size:.8125rem;color:var(--muted)}.who .card-head{align-items:center}.who-head-end{display:inline-flex;align-items:center;gap:.6rem}.who-count{display:grid}.who-count>span{grid-area:1 / 1;transition:opacity .25s ease}.who-every{opacity:0}#who-all:checked+.card-head .who-some{opacity:0}#who-all:checked+.card-head .who-every{opacity:1}.who-toggle{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;transition:transform .35s cubic-bezier(.2,.75,.3,1),border-color .2s ease}.who-toggle:hover{border-color:var(--accent)}.who-toggle svg{width:.7rem;height:.7rem}.who-toggle path{stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;transition:stroke .2s ease}.who-toggle:hover path{stroke:var(--accent)}#who-all:focus-visible+.card-head .who-toggle{outline:2px solid var(--accent);outline-offset:2px}#who-all:checked+.card-head .who-toggle{transform:rotate(135deg);border-color:var(--accent)}#who-all:checked+.card-head .who-toggle path{stroke:var(--accent)}.who-all{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.75,.3,1)}.who-all>div{overflow:hidden}#who-all:checked~.who-all{grid-template-rows:1fr}.who-role{margin:0;padding:.55rem 0 0;font-size:.875rem;color:var(--muted);opacity:0}.who-role strong{display:block;color:var(--ink);font-weight:600}#who-all:checked~.who-all .who-role{animation:deal-in .35s cubic-bezier(.2,.75,.3,1) calc(.12s + var(--i, 0) * .06s) forwards}@media(max-width:30rem){.who-row{grid-template-columns:minmax(0,1fr) repeat(3,3.5rem) repeat(3,0rem)}.who-cols{font-size:.625rem}.who-what{font-size:.875rem}}.who-extra{opacity:0;visibility:hidden;overflow:hidden;transition:opacity .25s ease}@media(min-width:48rem)and (max-width:51.999rem){.who-row{grid-template-columns:minmax(15rem,1fr) repeat(3,4.6rem) repeat(3,0rem)}.who:has(#who-all:checked) .who-row{grid-template-columns:minmax(15rem,1fr) repeat(6,4.6rem)}#who-all:checked~.who-row .who-extra{opacity:1;visibility:visible;transition-delay:.18s}.who-all{display:none}}@media(min-width:64rem){.who{overflow:hidden;position:relative;z-index:2;margin-left:0;transition:margin-left .45s cubic-bezier(.2,.75,.3,1),box-shadow .45s ease}#who-all:checked~.card-head,#who-all:checked~.who-row,#who-all:checked~.who-key{position:relative}.who:has(#who-all:checked){margin-left:-18rem;box-shadow:0 18px 44px #0000002e}.who-row{grid-template-columns:minmax(15rem,1fr) repeat(3,4.6rem) repeat(3,0rem)}.who:has(#who-all:checked) .who-row{grid-template-columns:minmax(15rem,1fr) repeat(6,4.6rem)}#who-all:checked~.who-row .who-extra{opacity:1;visibility:visible;transition-delay:.18s}.who-all{display:none}}.who-at svg{width:.8rem;height:.8rem}.who-at path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html.js .who[data-pull] .who-row{opacity:0}html.js .who[data-pull] .who-at svg{clip-path:inset(-30% 100% -30% -30%)}.who[data-pull].is-pulled .who-row{animation:deal-in .35s cubic-bezier(.2,.75,.3,1) calc(.1s + var(--i, 0) * .09s) forwards}.who[data-pull].is-pulled .who-at svg{animation:due-tick .45s cubic-bezier(.2,.75,.3,1) calc(.4s + var(--i, 0) * .09s) forwards}@media(prefers-reduced-motion:reduce){.who[data-pull].is-pulled .who-row,.who[data-pull].is-pulled .who-at svg{animation:none}.who-toggle,.who-all,.who,.who-row,.who-extra{transition:none}#who-all:checked~.who-all .who-role{animation:none;opacity:1}html.js .who[data-pull] .who-row{opacity:1}html.js .who[data-pull] .who-at svg{clip-path:none}}.kit{align-self:center;justify-self:end;width:min(100%,24rem)}.kit-card{padding:1.25rem 1.35rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.kit-run{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding-top:.8rem;border-top:2px solid var(--ink);font-weight:600}.kit-stack{display:inline-grid;font-variant-numeric:tabular-nums}.kit-stack em{grid-area:1 / 1;font-style:normal;background:var(--surface);opacity:0}.kit-stack em:last-child{opacity:1}.kit-money{justify-items:end;color:var(--accent-ink)}.kit-note{margin:.85rem 0 0;font-size:.8125rem;color:var(--muted);text-align:right}html.js .kit-card,html.js .kit-stack em:last-child{opacity:0}.kit.is-pulled .kit-card{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) .15s forwards}.kit.is-pulled .kit-stack em{animation:kit-up .01s linear calc(1.2s + var(--s) * .55s) forwards}@keyframes kit-up{to{opacity:1}}@media(prefers-reduced-motion:reduce){.kit.is-pulled .kit-card,.kit.is-pulled .kit-stack em{animation:none}html.js .kit-card,html.js .kit-stack em:last-child{opacity:1}}.embed{align-self:center;justify-self:end;width:min(100%,32rem);margin-top:1.75rem}.embed-code{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:.75rem;background:var(--ink);box-shadow:var(--shadow)}.embed-line{display:block;width:calc(var(--n) * 1ch);overflow:hidden;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.5625rem,1.3vw,.8125rem);line-height:1.5;color:var(--ground);border-right:1px solid transparent}.embed.is-pulled .embed-line{animation:embed-type 1s steps(var(--n)) .3s forwards,embed-caret .6s steps(1) .3s 3}.embed.is-pulled .embed-line-2{animation-delay:1.35s,1.35s}@keyframes embed-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}@keyframes embed-caret{50%{border-right-color:var(--accent)}}.embed-form{display:grid;gap:.5rem;margin-top:.9rem;padding:1rem 1.1rem;border-radius:.75rem;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow)}.embed-form-head{font-size:.8125rem;font-weight:600;color:var(--muted)}.embed-pick,.embed-total{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem auto;align-items:baseline;gap:.6rem;font-size:.875rem}.embed-pick b{font-weight:500;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.embed-pick span{color:var(--muted);font-variant-numeric:tabular-nums}.embed-pick em,.embed-total em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.embed-total{grid-template-columns:minmax(0,1fr) auto;padding-top:.5rem;border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.embed.is-pulled .embed-form{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) 2.5s forwards}.embed.is-pulled .embed-pick{animation:deal-in .32s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(2.75s + var(--i) * .22s)}.embed.is-pulled .embed-total{animation:deal-in .32s cubic-bezier(.2,.75,.3,1) 3.3s forwards}.embed-lead{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem .8rem;border-radius:.6rem;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow);font-size:.8125rem}.embed-who{display:grid;line-height:1.25;color:var(--muted)}.embed-who b{color:var(--ink)}.embed-lead .pill{margin-left:auto;flex:none}.embed-ping{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.embed.is-pulled .embed-lead{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) 3.8s forwards}.embed.is-pulled .embed-ping{animation:embed-ping 1.4s ease-out 4s 2}@keyframes embed-ping{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}55%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--accent) 0%,transparent)}}html.js .embed .embed-line{width:0}html.js .embed .embed-form,html.js .embed .embed-pick,html.js .embed .embed-total,html.js .embed .embed-lead{opacity:0}@media(prefers-reduced-motion:reduce){.embed.is-pulled .embed-line,.embed.is-pulled .embed-form,.embed.is-pulled .embed-pick,.embed.is-pulled .embed-total,.embed.is-pulled .embed-lead,.embed.is-pulled .embed-ping{animation:none}html.js .embed .embed-line{width:calc(var(--n) * 1ch)}html.js .embed .embed-form,html.js .embed .embed-pick,html.js .embed .embed-total,html.js .embed .embed-lead{opacity:1}}.price-hero{display:grid;gap:2rem;align-items:start;padding-bottom:clamp(2rem,5vw,3.5rem)}@media(min-width:46rem){.price-hero{grid-template-columns:1.15fr 1fr;gap:1.75rem;align-items:center}}@media(min-width:52rem){.price-hero{grid-template-columns:1.1fr 1fr;gap:3rem}}.big-price{display:flex;align-items:baseline;gap:.5rem;margin-top:1.5rem}.big-price strong{font-size:clamp(4rem,12vw,7rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.big-price span{font-size:1.125rem;color:var(--muted)}.price-elsewhere{margin:.5rem 0 0;font-size:.9375rem;color:var(--muted)}.crew{padding:1.5rem}.crew label{display:block;font-weight:600}.crew output{display:block;margin-top:.25rem;font-size:.9375rem;color:var(--muted)}.crew input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:2rem;margin:.75rem 0 .25rem;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.crew input[type=range]::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--at, 0%),var(--line-strong) var(--at, 0%))}.crew input[type=range]::-moz-range-track{height:.375rem;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--at, 0%),var(--line-strong) var(--at, 0%))}.crew input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;margin-top:-.5rem;border-radius:50%;border:3px solid var(--surface);background:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.crew input[type=range]::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;border:3px solid var(--surface);background:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.crew input[type=range]:focus{outline:none}.crew input[type=range]:focus-visible{outline:2px solid var(--accent-line);outline-offset:4px;border-radius:999px}.crew .still{display:flex;align-items:baseline;gap:.5rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.crew .still strong{font-size:2rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.crew .still span{color:var(--muted)}.crew .quip{margin-top:.5rem;min-height:1.5em;font-size:.9375rem;color:var(--accent-ink);font-weight:500}.crew .faces{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;min-height:1.5rem}.crew .faces i{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ink);opacity:.85}.nots{display:grid;gap:.75rem;margin-top:1.75rem}@media(min-width:40rem){.nots{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.nots{grid-template-columns:1fr 1fr 1fr}}.not{padding:1.1rem 1.25rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line)}.not s{display:inline-block;position:relative;font-size:1.125rem;font-weight:600;color:var(--ink);text-decoration:none}.not s:after{content:"";position:absolute;left:-.15em;right:-.15em;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--accent);transform:rotate(var(--tilt, -2deg));transform-origin:center;clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.2,.75,.3,1)}.not.is-struck s{color:var(--muted);transition:color .3s ease .2s}.not.is-struck s:after{clip-path:inset(0 0 0 0)}.not:nth-child(3) s{--tilt: 3deg}.not:nth-child(4) s{--tilt: -5deg}.not:nth-child(4) s:after{height:4px}.not:nth-child(6) s{--tilt: -1deg}.not:nth-child(2) s:after,.not:nth-child(5) s:after{--tilt: 0deg;height:9px;margin-top:-4.5px;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M0 4.5c4-5 4 5 8 0s4 5 8 0' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left center / 16px 9px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M0 4.5c4-5 4 5 8 0s4 5 8 0' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left center / 16px 9px}.not:nth-child(5) s:after{transform:rotate(1.5deg)}@media(prefers-reduced-motion:reduce){.not s:after,.not.is-struck s{transition:none}}.not span{display:block;margin-top:.25rem;font-size:.9375rem;color:var(--muted)}.gets{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.5rem}@media(min-width:40rem){.gets{grid-template-columns:1fr 1fr}}.gets li{display:flex;gap:.65rem;padding:.5rem 0;color:var(--ink)}.gets li:before{content:"";flex:none;width:1.125rem;height:1.125rem;margin-top:.2rem;border-radius:50%;background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b54800' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-size:62%;background-position:center;background-repeat:no-repeat}.about-mark{display:block;width:clamp(8rem,30vw,14rem);height:auto;margin:-3rem 0 -2.5rem -1rem;color:var(--ink)}@media(max-width:39.999rem){.about-mark{margin:-2rem 0 -1rem -.75rem}}.about-grid{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:52rem){.about-grid{grid-template-columns:1fr 1fr;gap:3rem}}.belief{padding:1.5rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line)}.belief h3{font-size:1.25rem}.belief p{margin-top:.5rem;color:var(--muted)}.wiz-line{position:relative;height:.75rem;margin:1.25rem 0 .5rem}.wiz-rail,.wiz-taut{position:absolute;left:.3rem;right:.3rem;top:50%;height:2px;margin-top:-1px;border-radius:2px}.wiz-rail{background:var(--line-strong)}.wiz-taut{background:var(--accent);transform:scaleX(var(--wiz-progress, 0));transform-origin:left center;transition:transform .45s cubic-bezier(.2,.75,.3,1)}.wiz-pegs{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center}.wiz-peg{width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);transition:border-color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.2,.75,.3,1)}.wiz-peg.is-done{border-color:var(--accent);background:var(--accent)}.wiz-peg.is-here{border-color:var(--accent);background:var(--surface);transform:scale(1.35)}.wiz-count{margin:0 0 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wiz-steps{position:relative;overflow:hidden;transition:height .2s cubic-bezier(.2,.75,.3,1)}.wiz-step[hidden],.modal-actions .btn[hidden],.modal-actions[hidden],.fail-scene[hidden]{display:none}.wiz-step{animation:wiz-in .18s cubic-bezier(.22,1,.36,1) both}.wiz-step.is-back{animation-name:wiz-in-back}@keyframes wiz-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes wiz-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ask-fields{margin-top:1.5rem}.ask-fields .wiz-label{font-size:1rem;margin-bottom:.35rem}.ask-fields .wiz-label:not(:first-child){margin-top:1.1rem}.ask-fields input,.ask-fields textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--ground);color:var(--ink);font:inherit;font-size:1rem}.ask-fields textarea{resize:vertical;min-height:5.5rem}.ask-fields input:focus,.ask-fields textarea:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.ask-fields ::placeholder{color:var(--muted);opacity:.75}.ask-direct{margin-top:1rem;font-size:.875rem;color:var(--muted);text-align:center}.ask-done{text-align:center;padding:1rem 0 .5rem}.ask-done h2{margin-top:.75rem}.ask-done p{margin-top:.75rem;color:var(--muted)}.wiz-step label,.wiz-label{display:block;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.wiz-step input[type=text],.wiz-step input[type=email],.wiz-step input[type=tel]{width:100%;padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:.75rem;font:inherit;font-size:1.0625rem;color:var(--ink);background:var(--surface)}.wiz-step input:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.wiz-step small{display:block;margin-top:.5rem;font-size:.875rem;color:var(--muted)}.wiz-step .wiz-label+small{margin-top:-.35rem;margin-bottom:.9rem}.wiz-trades{display:flex;flex-wrap:wrap;gap:.5rem}.wiz-step .wiz-country{margin-top:1.5rem}.wiz-step label.wiz-terms{position:relative;display:flex;align-items:flex-start;gap:.6rem;margin:1.25rem 0 0;font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.45;color:var(--muted);cursor:pointer}.wiz-terms a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wiz-terms input{position:absolute;left:0;top:.15rem;width:1.15rem;height:1.15rem;margin:0;opacity:0;cursor:pointer}.wiz-terms .tick{flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;border:2px solid var(--line-strong);border-radius:.375rem;background:var(--surface);transition:border-color .18s ease,background-color .18s ease}.wiz-terms .tick svg{width:.85rem;height:.85rem;overflow:visible;clip-path:inset(-30% 100% -30% -30%);transition:clip-path .26s cubic-bezier(.7,0,.8,.25)}.wiz-terms .tick path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wiz-terms:hover .tick{border-color:var(--accent)}.wiz-terms input:checked+.tick{border-color:var(--accent);background:var(--accent-soft)}.wiz-terms input:checked+.tick svg{clip-path:inset(-30% -30% -30% -30%);transition-timing-function:cubic-bezier(.2,.75,.3,1)}.wiz-terms input:focus-visible+.tick{outline:2px solid var(--accent-line);outline-offset:2px}@media(prefers-reduced-motion:reduce){.wiz-terms .tick,.wiz-terms .tick svg{transition:none}}.trade-pick input{position:absolute;opacity:0;width:1px;height:1px}.trade-pick .pick{--peg: .5rem;--pad-y: .5rem;--pad-grown: 1.1rem;--text-box: 1.125rem;--rail: .55rem;--inset: .95rem;--lead: 1.9rem;--tail: 1rem;--text-mid: calc(var(--pad-y) + var(--text-box) / 2);--rail-mid: calc(var(--pad-y) + var(--text-box) + var(--pad-grown) - var(--rail));--ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:inline-block;cursor:pointer;font-size:.9375rem;line-height:1.2;font-weight:500;padding:var(--pad-y) var(--tail) var(--pad-y) var(--lead);border-radius:999px;background:var(--surface);border:1px solid var(--line);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0 2px;background-position:calc(var(--inset) + var(--peg) / 2) calc(var(--rail-mid) - 1px);transition:border-color .2s ease,background-size .28s var(--ease),padding-bottom .24s var(--ease) .3s}.pick-word{display:inline-block;transition:transform .24s var(--ease) .26s}.trade-pick .pick:before,.trade-pick .pick:after{content:"";position:absolute;width:var(--peg);height:var(--peg);border-radius:50%;background:var(--accent);left:var(--inset)}.trade-pick .pick:before{top:calc(var(--text-mid) - var(--peg) / 2);transition:top .26s var(--ease) .22s}.trade-pick .pick:after{top:calc(var(--rail-mid) - var(--peg) / 2);opacity:0;transition:left .28s var(--ease),opacity .12s ease .16s}.trade-pick input:focus-visible+.pick{outline:2px solid var(--accent-line)}.trade-pick input:checked+.pick{border-color:var(--accent);padding-bottom:var(--pad-grown);background-size:calc(100% - 2 * var(--inset) - var(--peg)) 2px;transition:border-color .2s ease,background-size .36s var(--ease) .3s,padding-bottom .24s var(--ease) .06s}.trade-pick input:checked+.pick .pick-word{transform:translate(calc((var(--tail) - var(--lead)) / 2));transition:transform .24s var(--ease) .1s}.trade-pick input:checked+.pick:before{top:calc(var(--rail-mid) - var(--peg) / 2);transition-delay:0s}.trade-pick input:checked+.pick:after{left:calc(100% - var(--inset) - var(--peg));opacity:1;transition:left .36s var(--ease) .3s,opacity .1s ease .3s}.waiting{width:14rem;max-width:100%;margin:1.25rem auto 0}.waiting svg{display:block;width:100%;height:auto}.waiting path{fill:none}.waiting-rail{stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.waiting-tail{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:41 1000;stroke-dashoffset:41;animation:waiting-tail 1.9s linear infinite}.waiting-peg{stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:.1 1000;stroke-dashoffset:0;animation:waiting-peg 1.9s linear infinite}@keyframes waiting-tail{to{stroke-dashoffset:-226}}@keyframes waiting-peg{to{stroke-dashoffset:-267}}@media(prefers-reduced-motion:reduce){.wiz-steps,.wiz-step,.wiz-taut,.wiz-peg,.pick-word,.trade-pick .pick,.trade-pick .pick:before,.trade-pick .pick:after{animation:none;transition:none}.waiting-tail,.waiting-peg,.fail-scene.is-reaching .fail-live{animation:none}.fail-live{display:none}.fail-rest{display:inline}.waiting-tail{stroke-dashoffset:-32}.waiting-peg{stroke-dashoffset:-50}}.arrive{display:grid;justify-items:center;gap:0}.arrive-from{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.arrive-chip{padding:.35rem .75rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:.8125rem;font-weight:600;color:var(--ink)}.arrive-lines{display:block;width:min(100%,20rem);height:4rem;overflow:visible}.arrive-leg{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.arrive-board{width:min(100%,20rem);display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:.9rem;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow)}.arrive-head{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.arrive-row{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:.5rem;background:var(--ground);font-size:.8125rem;color:var(--muted);line-height:1.3}.arrive-row b{color:var(--ink);font-weight:600}html.js .arrive-chip{opacity:0}html.js .arrive-leg{stroke-dasharray:100;stroke-dashoffset:100}html.js .arrive-row{opacity:0}.arrive.is-pulled .arrive-chip{animation:deal-in .34s cubic-bezier(.2,.75,.3,1) calc(.1s + var(--n) * .12s) forwards}.arrive.is-pulled .arrive-leg{animation:arrive-draw .6s cubic-bezier(.4,.1,.5,1) calc(.5s + var(--n) * .1s) forwards}.arrive.is-pulled .arrive-row{animation:deal-in .34s cubic-bezier(.2,.75,.3,1) calc(1.15s + var(--n) * .22s) forwards}@keyframes arrive-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.arrive.is-pulled .arrive-chip,.arrive.is-pulled .arrive-leg,.arrive.is-pulled .arrive-row{animation:none}html.js .arrive-chip,html.js .arrive-row{opacity:1}html.js .arrive-leg{stroke-dashoffset:0}}.copy h2{font-size:clamp(1.5rem,3.5vw,2rem)}@media(min-width:64rem){.sj-run .step{padding-block:clamp(5.5rem,11vw,8rem)}}.sj-more{margin:.8rem 0 0;font-size:.9375rem;font-weight:600}.sj-more a{color:var(--accent-ink)}.sj-scene{display:grid;align-content:center;justify-items:start;min-height:9.5rem}.step:nth-of-type(2n) .sj-scene{justify-items:end}@media(max-width:51.999rem){.step:nth-of-type(2n) .sj-scene{justify-items:start}}.step:nth-of-type(2n) .figure:has(.sj-scene){justify-self:stretch}html.js .sj-scene{opacity:0}.sj-scene.is-pulled{animation:deal-in .45s cubic-bezier(.2,.75,.3,1) forwards}@media(prefers-reduced-motion:reduce){.sj-scene.is-pulled{animation:none}html.js .sj-scene{opacity:1}}.jf,.jq,.ja-sheet,.jd-chit,.jw,.jc,.jx,.jr,.ji{width:min(100%,20rem);padding:1.1rem 1.25rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.jf-head{font-weight:600;padding-bottom:.7rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.jf-line{height:.55rem;border-radius:99px;background:var(--line);margin-bottom:.5rem;width:var(--w, 100%)}.jf-line:nth-of-type(2){width:72%}.jf-picks{display:grid;gap:.4rem;margin-top:.85rem}.jf-pick{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;border-radius:.6rem;background:var(--accent-soft);color:var(--accent-ink);font-size:.875rem}.jf-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;padding-top:.75rem;border-top:2px solid var(--ink);font-weight:600;font-variant-numeric:tabular-nums}html.js .jf-line,html.js .jf-pick{clip-path:inset(0 100% 0 0)}.sj-scene.is-pulled .jf-line,.sj-scene.is-pulled .jf-pick{animation:jf-type .4s steps(14) calc(.4s + var(--n) * .22s) forwards}@keyframes jf-type{to{clip-path:inset(0 -10% 0 0)}}.jq-tape{display:flex;gap:.5rem;justify-content:center;font-variant-numeric:tabular-nums;font-weight:600}.jq-tape span{flex:1;text-align:center;padding:.4rem 0;border-radius:.5rem;background:var(--accent-soft);color:var(--accent-ink)}.jq-drop{display:block;width:100%;height:2.125rem;margin:.1rem 0;overflow:visible}.jq-drop-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round}html.js .jq-drop-line{stroke-dasharray:100;stroke-dashoffset:100}.sj-scene.is-pulled .jq-drop-line{animation:jq-fall .55s ease calc(.45s + var(--n) * .12s) forwards}@keyframes jq-fall{to{stroke-dashoffset:0}}.jq-out{margin:0;display:grid;gap:.35rem}.jq-out>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem}.jq-out dt{color:var(--muted)}.jq-out dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}html.js .jq-out>div{opacity:0}.sj-scene.is-pulled .jq-out>div{animation:deal-in .3s ease calc(1s + var(--n) * .14s) forwards}.jq-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.8rem;padding-top:.7rem;border-top:2px solid var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ja{position:relative;width:min(100%,20rem)}.ja-rule{display:block;height:.5rem;border-radius:99px;background:var(--line);margin-bottom:.55rem;width:var(--w)}.ja-sheet{position:relative}.ja-sign{margin-top:1.4rem}.ja-name{display:block;font-size:1.375rem;font-weight:600;line-height:1.1;color:var(--accent-ink);white-space:nowrap;overflow:hidden}.ja-sign-rule{display:block;height:1px;background:var(--ink);margin:.35rem 0 .3rem}.ja-sign-what{font-size:.75rem;color:var(--muted)}html.js .ja-name{clip-path:inset(0 100% 0 0)}.sj-scene.is-pulled .ja-name{animation:ja-write .9s cubic-bezier(.4,.1,.5,1) .5s forwards}@keyframes ja-write{to{clip-path:inset(0 -10% 0 0)}}.ja-stamp{position:absolute;right:-.6rem;bottom:-.7rem;transform-origin:right center;padding:.3rem .7rem;border-radius:.5rem;transform:rotate(-7deg);background:var(--accent);color:var(--ground);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}html.js .ja-stamp{opacity:0;transform:rotate(-7deg) scale(1.4)}.sj-scene.is-pulled .ja-stamp{animation:ja-stamp-down .3s cubic-bezier(.2,.9,.3,1) 1.5s forwards}@keyframes ja-stamp-down{to{opacity:1;transform:rotate(-7deg) scale(1)}}.ja-seen{display:block;margin-top:.7rem;font-size:.8125rem;color:var(--muted)}.jd{width:min(100%,20rem)}.jd-chit{display:grid;gap:.2rem}.jd-what{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jd-amount{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.jd-of{font-size:.875rem;color:var(--muted)}.jd-when{display:block;margin-top:.7rem;font-size:.8125rem;color:var(--muted)}html.js .jd-chit{opacity:0;transform:translateY(10px)}.sj-scene.is-pulled .jd-chit{animation:deal-in .4s cubic-bezier(.2,.9,.3,1) .5s forwards}.jw-days{display:grid;grid-template-columns:3.5rem repeat(5,1fr);gap:.25rem;font-size:.75rem;color:var(--muted);text-align:center;padding-bottom:.5rem}.jw-days span:first-child{grid-column:2}.jw-rows{display:grid;gap:.4rem}.jw-row{display:grid;grid-template-columns:3.5rem 1fr;gap:.25rem;align-items:center}.jw-who{font-size:.8125rem;color:var(--muted)}.jw-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;min-height:1.85rem}.jw-grid:before{content:"";grid-column:1 / -1;grid-row:1;border-radius:.4rem;background:var(--line);opacity:.45}.jw-block{grid-row:1;grid-column:var(--from) / span var(--span);display:grid;align-items:center;padding:0 .5rem;border-radius:.4rem;background:var(--accent);color:var(--ground);font-style:normal;font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jw-block-b{background:var(--ink)}html.js .jw-block{opacity:0;transform:translateY(-8px)}.sj-scene.is-pulled .jw-block{animation:deal-in .4s cubic-bezier(.2,.9,.3,1) calc(.55s + var(--n) * .25s) forwards}.jc-btn{width:100%;padding:.9rem 1rem;border:0;border-radius:.75rem;background:var(--accent);color:var(--ground);font:inherit;font-weight:600;font-size:1.0625rem;cursor:default}.jc-run{display:flex;align-items:center;gap:.75rem;margin-top:.9rem}.jc-dial{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--turn) * 360deg),var(--line) 0);mask:radial-gradient(circle,transparent 56%,#000 57%);-webkit-mask:radial-gradient(circle,transparent 56%,#000 57%)}.jc-hours{display:grid;line-height:1.3;font-size:.8125rem;color:var(--muted)}.jc-hours b{font-size:1.0625rem;color:var(--ink);font-variant-numeric:tabular-nums}.jc-ask{display:grid;gap:.15rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.875rem}.jc-ask-q{color:var(--muted)}.jc-ask-a{font-weight:600;color:var(--accent-ink)}html.js .jc-dial{--turn: 0}html.js .jc-ask{opacity:0}.sj-scene.is-pulled .jc-dial{animation:jc-wind 1.1s cubic-bezier(.4,.1,.5,1) .4s forwards}.sj-scene.is-pulled .jc-ask{animation:deal-in .35s ease 1.4s forwards}@property --turn{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes jc-wind{to{--turn: .62}}.jx-what{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-weight:600;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.jx-steps{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.55rem}.jx-at{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--muted)}html.js .jx-at{opacity:0;transform:translate(-8px)}.sj-scene.is-pulled .jx-at{animation:jx-along .4s cubic-bezier(.2,.9,.3,1) calc(.45s + var(--n) * .45s) forwards}@keyframes jx-along{to{opacity:1;transform:none}}.jr-name{display:flex;justify-content:space-between;gap:.75rem;font-weight:600}.jr-name span{color:var(--accent-ink);font-variant-numeric:tabular-nums}.jr-track{position:relative;height:.7rem;margin:.8rem 0 .55rem;border-radius:99px;background:var(--line)}.jr-bar{position:absolute;left:50%;top:0;bottom:0;border-radius:99px;background:var(--accent);width:33%}.jr-peg{position:absolute;left:50%;top:-.25rem;bottom:-.25rem;width:2px;background:var(--ink)}.jr-figures{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.jr-note{margin:.8rem 0 0;font-size:.8125rem;color:var(--muted)}html.js .jr-bar{width:0}.sj-scene.is-pulled .jr-bar{animation:jr-run .8s cubic-bezier(.3,.8,.35,1) .5s forwards}@keyframes jr-run{to{width:33%}}.ji-sum{margin:0;display:grid;gap:.5rem}.ji-sum>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem}.ji-sum dt{color:var(--muted)}.ji-sum dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.ji-rule{height:2px;background:var(--ink);margin:.8rem 0 .7rem}.ji-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-variant-numeric:tabular-nums}.ji-total b{font-size:1.25rem;color:var(--accent-ink)}html.js .ji-sum>div{opacity:0}html.js .ji-rule{transform:scaleX(0);transform-origin:left}html.js .ji-total{opacity:0}.sj-scene.is-pulled .ji-sum>div{animation:deal-in .3s ease calc(.45s + var(--n) * .2s) forwards}.sj-scene.is-pulled .ji-rule{animation:ji-draw .35s ease 1.1s forwards}.sj-scene.is-pulled .ji-total{animation:deal-in .35s cubic-bezier(.2,.9,.3,1) 1.4s forwards}@keyframes ji-draw{to{transform:scaleX(1)}}.jp{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:min(100%,20rem);padding-bottom:3.25rem}.jp-end{padding:.5rem .8rem;border-radius:.6rem;border:1px solid var(--line);background:var(--surface);font-size:.875rem;font-weight:600;white-space:nowrap}.jp-wires{display:grid;gap:1.2rem}.jp-wire{position:relative;height:2px;background:var(--line);border-radius:99px}.jp-wire em{position:absolute;left:50%;transform:translate(-50%);font-style:normal;font-size:.75rem;color:var(--muted);white-space:nowrap}.jp-out em{bottom:.35rem}.jp-back em{top:.35rem}.jp-wire:after{content:"";position:absolute;top:0;bottom:0;border-radius:99px;background:var(--accent);width:0}.jp-out:after{left:0}.jp-back:after{right:0}.jp-wire:before{content:"";position:absolute;top:50%;margin-top:-.3rem;border:.3rem solid transparent}.jp-out:before{right:-.1rem;border-left-color:var(--accent)}.jp-back:before{left:-.1rem;border-right-color:var(--accent)}html.js .jp-wire:before{opacity:0}.sj-scene.is-pulled .jp-out:before{animation:deal-in .2s ease 1.05s forwards}.sj-scene.is-pulled .jp-back:before{animation:deal-in .2s ease 1.75s forwards}.sj-scene.is-pulled .jp-out:after{animation:jp-run .6s cubic-bezier(.4,.1,.5,1) .5s forwards}.sj-scene.is-pulled .jp-back:after{animation:jp-run .6s cubic-bezier(.4,.1,.5,1) 1.2s forwards}@keyframes jp-run{to{width:100%}}.jp-paid{position:absolute;left:50%;bottom:0;--rest: translateX(-50%);transform:translate(-50%);padding:.25rem .65rem;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8125rem;font-weight:600}html.js .jp-paid{opacity:0}html.js .jp-wire:after{width:0}.sj-scene.is-pulled .jp-paid{animation:deal-in .3s ease 1.9s forwards}@media(prefers-reduced-motion:reduce){.sj-scene *,.sj-scene *:after{animation:none!important}html.js .jf-line,html.js .jf-pick,html.js .ja-name{clip-path:none}html.js .jq-drop-line{stroke-dashoffset:0}html.js .jq-out>div,html.js .jd-chit,html.js .jw-block,html.js .jc-ask,html.js .jx-at,html.js .ji-sum>div,html.js .ji-total,html.js .jp-paid{opacity:1;transform:none}html.js .jc-dial{--turn: .62}html.js .ja-stamp{opacity:1;transform:rotate(-7deg)}html.js .jr-bar{width:33%}html.js .ji-rule{transform:none}html.js .jp-wire:after{width:100%}}.inlist{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem 2rem}@media(min-width:40rem){.inlist{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.inlist{grid-template-columns:repeat(3,1fr);gap:1.1rem 2.5rem}}.inlist li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.9375rem;line-height:1.45}.inlist-tick{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:50%;border:2px solid var(--accent)}.inlist-tick svg{width:.75rem;height:.75rem}.inlist-tick path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html.js .inlist>li{opacity:0}html.js .inlist-tick svg{clip-path:inset(-30% 100% -30% -30%)}.inlist[data-pull].is-pulled>li{animation:deal-in .4s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(var(--i, 0) * .07s)}.inlist[data-pull].is-pulled .inlist-tick svg{animation:due-tick .4s cubic-bezier(.2,.75,.3,1) forwards;animation-delay:calc(.2s + var(--i, 0) * .07s)}@media(prefers-reduced-motion:reduce){.inlist[data-pull].is-pulled>li,.inlist[data-pull].is-pulled .inlist-tick svg{animation:none}html.js .inlist>li{opacity:1}html.js .inlist-tick svg{clip-path:none}}.hero-price{margin:1.25rem 0 0;font-size:1.0625rem;font-weight:600;color:var(--accent-ink)}@media(min-width:52rem){.hero-price{font-size:1.125rem}}.screens{display:grid;gap:clamp(2rem,5vw,3.5rem);margin-top:2rem;justify-items:center}.screens .shot-figure{width:100%}.screens .shot-figure:last-child{width:min(100%,34rem)}.screens .shot-note{text-align:center}@media(max-width:39.999rem){#how .run{padding-left:3.25rem}#how .step{grid-template-columns:0 1fr;column-gap:0}#how .step .peg{justify-self:start;margin-left:-3.25rem}}@media(min-width:40rem)and (max-width:51.999rem){#how .run{padding-left:0}#how .step{grid-template-columns:2.25rem minmax(0,30rem);column-gap:.5rem;justify-content:start}#how .step:nth-of-type(2n){justify-content:end}#how .step-end{justify-content:center}#how .step .copy{grid-column:2;grid-row:1}#how .step .figure{grid-column:2;grid-row:2}#how .step-end .copy{text-align:center}#how .step-end .actions{justify-content:center}}.only-narrow{display:none}@media(max-width:39.999rem){.only-wide{display:none}.only-narrow{display:block}}
