:root{--vermilion:#ee5a3c;--green:#00a05a;--lilac:#c7b8f5;--sun:#ffc933;--sky:#4bb5f0;--red:#d7262e;--cobalt:#1446b4;--ink:#111;--paper:#fff;--umber:#2a1f1b;--graphite:#333;--slate:#555;--grey:#afafaf;--pale:#cfcfcf;--cloud:#dfdfdf;--mist:#efefef;--ok:#007a45;--sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",Georgia,serif;--display:"Bagel Fat One","Arial Rounded MT Bold",system-ui,sans-serif;--lap:72px}@media (max-width:640px){:root{--lap:40px}}*{box-sizing:border-box}.site{font-family:var(--sans);color:var(--ink);background:var(--paper);flex-direction:column;min-width:0;font-size:16px;line-height:1.55;display:flex;overflow-x:clip}.wrap{width:100%;max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:400;line-height:.9;text-decoration:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:12.5px;font-weight:600}.h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,84px);font-weight:400;line-height:.98}.h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.lead{color:var(--graphite);max-width:60ch;margin:0;font-size:19px;line-height:1.5}.p{color:var(--slate);max-width:62ch;margin:0}.small{font-size:13.5px}.muted{color:var(--slate)}.btn{min-height:52px;font:inherit;cursor:pointer;white-space:nowrap;color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-lilac{background:var(--lilac)}.btn-sun{background:var(--sun)}.btn-ghost{border:1.5px solid var(--pale);background:0 0}.btn-sm{min-height:42px;padding:0 18px;font-size:14.5px}.btn:focus-visible,.input:focus-visible,a:focus-visible{outline:3px solid var(--vermilion);outline-offset:2px}.input{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--pale);border-radius:999px;width:100%;min-height:52px;padding:0 16px;font-size:16px}.input::placeholder{color:var(--slate);opacity:1}.section{padding-top:96px;padding-bottom:calc(96px + var(--lap))}.section.tight{padding-top:64px;padding-bottom:calc(64px + var(--lap))}.sheet{border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));background:var(--paper);position:relative}.section.sheet{padding-top:calc(96px + var(--lap))}.section.sheet.tight{padding-top:calc(64px + var(--lap))}.sheet.band-lilac{background:var(--lilac)}.sheet.band-sun{background:var(--sun)}.sheet.band-sky{background:var(--sky)}.sheet.band-mist{background:var(--mist)}.sheet.band-ink{background:var(--ink)}.band-lilac{background:var(--lilac)}.band-sun{background:var(--sun)}.band-sky{background:var(--sky)}.band-mist{background:var(--mist)}.band-ink{background:var(--ink);color:var(--paper)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}.section{padding-top:64px;padding-bottom:calc(64px + var(--lap))}.section.sheet{padding-top:calc(64px + var(--lap))}}.card{background:var(--paper);border:1px solid var(--cloud);border-radius:32px;flex-direction:column;gap:14px;min-width:0;padding:32px;display:flex}.tile{background:var(--mist);border-radius:32px;flex-direction:column;gap:12px;min-width:0;padding:32px;display:flex}.chip{background:var(--mist);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip.ok{color:var(--ok);background:#ddf2e7}.chip.lilac{background:var(--lilac)}.chip.sun{background:var(--sun)}.num{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.or{background:var(--vermilion)}.dot.hw{background:var(--green)}.dot.ig{background:var(--lilac)}.dot.sun{background:var(--sun)}.dot.sky{background:var(--sky)}.rule{background:var(--cloud);border:0;height:1px;margin:0}.ui{background:var(--paper);border:1px solid var(--cloud);border-radius:36px;min-width:0;overflow:hidden}.ui-top{border-bottom:1px solid var(--cloud);color:var(--slate);align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.ui-top .wordmark{font-size:20px}.ui-body{flex-direction:column;gap:16px;padding:20px;display:flex}.ui-hero{background:var(--mist);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.ui-hero .badge{background:var(--paper);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-hero .big{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;line-height:.95}.ui-hero .name{font-size:14px;font-weight:600}.ui-hero .track{background:var(--cloud);border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.ui-hero .track span{border-radius:6px;height:100%;display:block}.ui-row{border-top:1px solid var(--cloud);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.ui-row:first-child{border-top:0}.rank{background:var(--mist);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.rank.top{background:var(--ink);color:var(--paper)}.up{color:var(--ok);font-size:13px;font-weight:600}.down{color:#b01e25;font-size:13px;font-weight:600}.check{align-items:flex-start;gap:12px;font-size:15px;display:flex}.check svg{flex:none;margin-top:3px}.faq{border-top:1px solid var(--cloud)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--slate);font-size:30px;line-height:1}.faq[open] summary:after{rotate:45deg}.faq summary:after{display:inline-block}.faq p{color:var(--slate);max-width:70ch;margin:0 0 22px}.logo-row{color:var(--slate);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px;font-weight:600;display:flex}.scrawl{letter-spacing:.01em;color:var(--ink);font-family:Permanent Marker,Comic Sans MS,cursive;font-weight:400;line-height:1.1}.strike{white-space:nowrap;position:relative}.strike:after{content:"";background:var(--vermilion);transform-origin:0;border-radius:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:-4%;right:-4%}.rough{border:3px solid var(--ink);border-radius:255px 18px 225px/18px 225px 18px 255px}.rough.thin{border-width:2px}.patch{z-index:-1;pointer-events:none;position:absolute}.has-patch{isolation:isolate;position:relative}.onpatch{z-index:1;position:relative}.mark{pointer-events:none;z-index:2;position:absolute}.tilt-l{transform:rotate(-3deg)}.tilt-r{transform:rotate(2.5deg)}.ui.settle{overflow:visible}.ui.rough{border-width:3px;border-color:var(--ink);border-radius:255px 18px 225px/18px 225px 18px 255px}.ui.rough .ui-top{border-bottom:2px solid var(--ink);margin-inline:12px;padding-left:16px;padding-right:16px}.btn{border:2.5px solid var(--ink);border-radius:255px 18px 225px/18px 225px 18px 255px}.btn-ghost{border:2.5px solid var(--ink)}.btn{--hv:var(--sun);background-image:linear-gradient(100deg,var(--hv) 0 90%,transparent 90%);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}.btn-ink{--hv:var(--lilac)}.btn-lilac{--hv:var(--sun)}.btn-sun{--hv:var(--lilac)}.btn-ghost{--hv:var(--sun)}.btn:hover,.btn:focus-visible{background-size:112% 100%}.btn-ink:hover,.btn-ink:focus-visible{color:var(--ink)}.btn:active{filter:brightness(.94);background-size:112% 100%}html{scroll-behavior:smooth}@property --num{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.ld{animation:.9s cubic-bezier(.2,.75,.2,1) both ld-up}.ld.d1{animation-delay:80ms}.ld.d2{animation-delay:.18s}.ld.d3{animation-delay:.3s}.ld.d4{animation-delay:.42s}.grow{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.8,.2,1) both ld-grow}.grow.g1{animation-delay:.25s}.grow.g2{animation-delay:.35s}.grow.g3{animation-delay:.45s}.grow.g4{animation-delay:.55s}.grow.g5{animation-delay:.68s}.drop{animation:.8s cubic-bezier(.3,1.5,.5,1) 1.2s both ld-drop}.ld-fade{animation:.8s 1.5s both ld-fade}@keyframes ld-up{0%{opacity:0;translate:0 28px}}@keyframes ld-grow{0%{scale:1 0}50%{scale:1.04 1.14}66%{scale:.97 .9}80%{scale:1.02 1.04}92%{scale:1 .99}to{scale:1}}@keyframes ld-drop{0%{opacity:0;translate:0 -40px;rotate:-12deg}}@keyframes ld-fade{0%{opacity:0}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both hero-out;animation-timeline:view();animation-range:exit exit 90%}.hero-bars{animation:linear both bars-out;animation-timeline:view();animation-range:exit}@keyframes hero-out{to{opacity:.15;translate:0 -90px;scale:.97}}@keyframes bars-out{to{opacity:.4;translate:0 120px}}.section.sheet{transform-origin:50% 0;animation:linear both sheet-in;animation-timeline:view();animation-range:entry entry 55%}@keyframes sheet-in{0%{translate:0 60px;scale:.93}}.wrap:not(.story-wrap):not(.deal)>:not(.grid2):not(.grid3):not(.grid4):not(.hero-copy):not(.hero-bars):not(.ld){animation:linear both rv-up;animation-timeline:view();animation-range:entry entry 75%}.wrap.grid2>:first-child{animation:linear both rv-left;animation-timeline:view();animation-range:entry entry 80%}.wrap.grid2>:last-child{animation:linear both rv-right;animation-timeline:view();animation-range:entry entry 80%}.grid3>*,.grid4>*,.ui-row,.check,.faq,.plan{animation:linear both rv-up;animation-timeline:view();animation-range:entry entry 90%}.rough,.settle{animation:linear both rv-settle;animation-timeline:view();animation-range:entry entry 90%}.section .mark,.section .scrawl{animation:linear both rv-pop;animation-timeline:view();animation-range:entry 20%}@keyframes rv-up{0%{opacity:0;translate:0 70px}}@keyframes rv-left{0%{opacity:0;translate:-90px}}@keyframes rv-right{0%{opacity:0;translate:90px}}@keyframes rv-settle{0%{opacity:0;translate:0 80px}}@keyframes rv-pop{0%{opacity:0;scale:.6}}.draw{animation:linear both draw;animation-timeline:view();animation-range:entry 30% cover 50%}@keyframes draw{0%{stroke-dashoffset:203.6px}}.count{counter-reset:n var(--num);animation:linear both count;animation-timeline:view();animation-range:entry 30% cover 50%}.count>.count-txt{display:none}.count:after{content:counter(n)}@keyframes count{0%{--num:0}to{--num:var(--to)}}.story{view-timeline-name:--story;height:2600px;padding-bottom:0}.story .story-pin{height:760px;padding-block:40px;animation:linear both story-bg;animation-timeline:--story;animation-range:contain;position:sticky;top:0}.st-stage{height:420px;position:relative}.st-frame{animation:linear both st-mid;animation-timeline:--story;position:absolute;inset:0;display:grid!important}.st-frame.f1{animation-name:st-first;animation-range:contain contain 20%}.st-frame.f2{animation-range:contain 20% contain 40%}.st-frame.f3{animation-range:contain 40% contain 60%}.st-frame.f4{animation-range:contain 60% contain 80%}.st-frame.f5{animation-name:st-last;animation-range:contain 80%}.st-bar>span{animation:linear both st-bar;animation-timeline:--story;animation-range:contain}.st-step{animation:linear both st-step;animation-timeline:--story}.st-step.s1{animation-range:contain contain 20%}.st-step.s2{animation-range:contain 20% contain 40%}.st-step.s3{animation-range:contain 40% contain 60%}.st-step.s4{animation-range:contain 60% contain 80%}.st-step.s5{animation-range:contain 80%}@keyframes st-first{0%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -60px}}@keyframes st-mid{0%{opacity:0;translate:0 60px}25%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -60px}}@keyframes st-last{0%{opacity:0;translate:0 60px}25%,to{opacity:1;translate:0}}@keyframes st-bar{0%{scale:.06 1}}@keyframes st-step{0%{background:var(--cloud)}to{background:var(--ink)}}@keyframes story-bg{0%{background:var(--paper)}to{background:var(--sun)}}}}.story{position:relative}.story-pin{align-items:center;padding-block:96px;display:flex}.st-frame{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;display:none}.st-frame.f5{display:grid}.st-bar{background:var(--cloud);border-radius:12px;height:12px;overflow:hidden}.st-bar>span{background:var(--ink);transform-origin:0;border-radius:12px;height:100%;display:block}.st-step{background:var(--ink);border-radius:6px;flex:1;height:6px}@media (max-width:760px){.st-frame{grid-template-columns:minmax(0,1fr)}}.ul{stroke-dasharray:1}.fixed-lbl{background:linear-gradient(currentColor,currentColor) 0 58%/100% 2px no-repeat}.cmp td:nth-child(4){background:#c7b8f52e}:is(.cmp:has(tr>:nth-child(2):hover) tr>:nth-child(2):not([colspan]),.cmp:has(tr>:nth-child(3):hover) tr>:nth-child(3):not([colspan]),.cmp:has(tr>:nth-child(4):hover) tr>:nth-child(4):not([colspan]),.cmp:has(tr>:nth-child(5):hover) tr>:nth-child(5):not([colspan])){background:#c7b8f566}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.ld.d5{animation-delay:.54s}.ld.d6{animation-delay:.66s}.ul.ld-ul{animation:.7s cubic-bezier(.6,0,.2,1) .9s both ul}.scrawl.ld-write{animation:.9s cubic-bezier(.6,0,.3,1) 1.4s both write}.ld-strike:after{animation:.45s cubic-bezier(.6,0,.2,1) 1.1s both strike-x}@keyframes ul{0%{stroke-dashoffset:1px}}@keyframes write{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -10% -20% 0)}}@keyframes strike-x{0%{scale:0 1}}.btn{transition:background-size .38s cubic-bezier(.6,0,.2,1),color .2s 80ms}.faq summary:after{transition:rotate .3s cubic-bezier(.2,.8,.2,1)}.faq::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2,.8,.2,1),content-visibility .4s allow-discrete;overflow:clip}.faq[open]::details-content{block-size:auto}.why button{transition:background-color .2s,border-color .2s}.why button[aria-pressed=true]{animation:.35s cubic-bezier(.3,1.6,.5,1) chip-pop}@keyframes chip-pop{50%{scale:1.08}}.swap{animation:.5s cubic-bezier(.2,.8,.2,1) both swap}@keyframes swap{0%{opacity:0;translate:0 22px}}.ck{stroke-dasharray:1;animation:.5s .15s both ul}.deal>*,.toss>*{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.deal>:hover,.toss>:hover{transform:translateY(-6px)!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section .scrawl{animation:linear both write;animation-timeline:view();animation-range:entry 40% cover 40%}.section .scrawl.ld-write{animation:.9s cubic-bezier(.6,0,.3,1) .6s both write}.section .strike{view-timeline-name:--strk}.section .strike:after{animation:linear both strike-x;animation-timeline:--strk;animation-range:cover 38% cover 48%}.section .ul{animation:linear both ul;animation-timeline:view();animation-range:entry 60% cover 45%}.section .ul.ld-ul{animation:.7s cubic-bezier(.6,0,.2,1) .5s both ul}@media (min-width:981px){.deal>*{animation:linear both deal;animation-timeline:view();animation-range:entry 10% cover 42%}.deal.deal-ld>*{animation:1s cubic-bezier(.2,.8,.2,1) both deal-in;animation-range:normal}.deal.deal-ld>:first-child{animation-delay:.35s}.deal.deal-ld>:nth-child(2){animation-delay:.45s}.deal.deal-ld>:nth-child(3){animation-delay:.55s}.deal.deal-ld>:nth-child(4){animation-delay:.65s}}@keyframes deal{0%{translate:var(--fx,0) 90px;rotate:var(--fr,0deg)}}@keyframes deal-in{0%{opacity:0;translate:var(--fx,0) 90px;rotate:var(--fr,0deg)}45%{opacity:1}}.tick{counter-reset:n var(--num);animation:linear both tick;animation-timeline:view();animation-range:entry 60% cover 48%}.tick>.count-txt{display:none}.tick:after{content:counter(n)}@keyframes tick{0%{--num:var(--from)}to{--num:var(--to)}}.late{animation:linear both rv-pop;animation-timeline:view();animation-range:cover 44% cover 52%}.sorting>.ui-row{animation:linear both sort;animation-timeline:view();animation-range:entry 70% cover 48%}@keyframes sort{0%{translate:0 var(--sy,0);opacity:.4}}.fx .fixed-lbl{animation:linear both fix-x;animation-timeline:view();animation-range:cover 42% cover 50%}.fx .late{animation-range:cover 50% cover 56%}@keyframes fix-x{0%{background-size:0% 2px}}.notify>.ui-row{animation:linear both notify;animation-timeline:view()}.notify>.n1{animation-range:entry 80% cover 38%}.notify>.n2{animation-range:cover 38% cover 44%}.notify>.n3{animation-range:cover 44% cover 50%}@keyframes notify{0%{opacity:0;translate:70px;scale:.95}}.toss>*{will-change:translate,rotate,opacity;backface-visibility:hidden;animation:linear both toss;animation-timeline:view();animation-range:entry cover 40%}.toss .scrawl,.pin-sec .toss .scrawl{clip-path:none;animation:none!important}@keyframes toss{0%{opacity:0;translate:var(--tx,0) 140px;rotate:var(--tr,0deg)}}.cmp tbody tr{animation:linear both rv-fade;animation-timeline:view();animation-range:entry}@keyframes rv-fade{0%{opacity:0;translate:0 16px}}.cta .float{animation:linear both float-up;animation-timeline:view();animation-range:entry exit 60%}.cta .f-a{--py:140px}.cta .f-b{--py:90px}.cta .f-c{--py:200px}.cta .f-d{--py:60px}.cta .f-e{--py:30px}@keyframes float-up{0%{translate:0 var(--py)}to{translate:0 calc(var(--py) * -.4)}}.cta .ul{animation-range:entry 70% cover 45%}}}.cta-art .float{cursor:default}.cta-art .f-a:hover,.cta-art .f-b:hover,.cta-art .f-c:hover{background:var(--sun)!important}@media (prefers-reduced-motion:no-preference){.cta-art .float{transition:scale .35s cubic-bezier(.3,1.6,.5,1),rotate .35s cubic-bezier(.3,1.6,.5,1),background-color .2s}.cta-art .f-a:hover{rotate:-10deg;scale:1.14}.cta-art .f-b:hover{rotate:9deg;scale:1.14}.cta-art .f-c:hover{rotate:-7deg;scale:1.14}.cta-art .f-d:hover{rotate:-4deg;scale:1.08}.cta-art .float:hover .num{animation:.5s wiggle;display:inline-block}.cta-art .f-e svg{transition:translate .4s cubic-bezier(.3,1.7,.5,1),rotate .4s cubic-bezier(.3,1.7,.5,1)}.cta-art .f-e:hover svg{translate:0 -22px;rotate:-14deg}.cta-art:has(.f-d:hover) .f-e svg{translate:0 -22px;rotate:-14deg}.cta-art .scrawl{transition:rotate .3s,translate .3s}.cta-art:has(.f-d:hover) .scrawl{animation:.5s wiggle;translate:6px}}:root{--vh:min(100vh,1100px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px) and (min-height:620px){.pin-sec{view-timeline-name:--pin;height:calc(var(--vh) * var(--len,2.6));padding-top:0!important;padding-bottom:var(--lap)!important}.pin-sec>.pin{height:var(--vh);padding-top:var(--lap);align-items:center;display:flex;position:sticky;top:0}.pin-sec>.pin>.wrap{width:100%}.pin-sec .wrap>*,.pin-sec .ui-row,.pin-sec .check,.pin-sec .rough,.pin-sec .settle,.pin-sec .toss>*,.pin-sec .scrawl,.pin-sec .mark,.pin-sec .ul,.pin-sec .count,.pin-sec .ps1,.pin-sec .ps2,.pin-sec .ps3,.pin-sec .ps4,.pin-sec .pall{animation-timeline:--pin!important}.pin-sec .ps1{animation-range:contain 2% contain 26%!important}.pin-sec .ps2{animation-range:contain 26% contain 50%!important}.pin-sec .ps3{animation-range:contain 50% contain 74%!important}.pin-sec .ps4{animation-range:contain 74% contain 96%!important}.pin-sec .pall{animation-range:contain contain 96%!important}.story{height:calc(var(--vh) * 4.2)}.story .story-pin{height:var(--vh);padding-block:calc(var(--vh) * .06)}.story .st-stage{height:calc(var(--vh) * .52)}.story .st-frame .num{font-size:clamp(160px,30vh,380px)!important}.story .st-frame .lead{font-size:clamp(19px,2.4vh,26px)}}@media (prefers-reduced-motion:no-preference) and (max-width:860px) and (min-height:560px){.story{height:calc(var(--vh) * 4.2)}.story .story-pin{height:var(--vh);padding-block:calc(var(--lap) * .5 + 8px) 24px}.story-wrap{gap:18px!important}.story .st-stage{height:calc(var(--vh) * .5)!important}.story .st-frame{align-content:center;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.story .st-frame>.num{order:-1;font-size:clamp(110px,30vw,200px)!important}.story .st-frame .lead{font-size:17px}}}@media (max-height:559px){.story{height:auto!important}.story .story-pin{height:auto!important;animation:none!important;position:static!important}.st-stage{flex-direction:column;gap:0;display:flex;position:relative;height:auto!important}.st-frame{border-top:1px solid var(--cloud);padding:18px 0;opacity:1!important;grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;align-items:start!important;gap:6px 20px!important;animation:none!important;display:grid!important;position:relative!important;inset:auto!important;translate:none!important}.st-frame:first-child{border-top:0}.st-frame>.num{order:-1;font-size:clamp(48px,13vw,84px)!important;line-height:.9!important}.st-frame .lead{font-size:16.5px}.story .st-step{background:var(--ink);animation:none!important}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.story{height:auto!important}.story .story-pin{height:auto!important;animation:none!important;position:static!important}.st-stage{flex-direction:column;gap:0;display:flex;position:relative;height:auto!important}.st-frame{border-top:1px solid var(--cloud);padding:18px 0;opacity:1!important;grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;align-items:start!important;gap:6px 20px!important;animation:none!important;display:grid!important;position:relative!important;inset:auto!important;translate:none!important}.st-frame:first-child{border-top:0}.st-frame>.num{order:-1;font-size:clamp(48px,13vw,84px)!important;line-height:.9!important}.st-frame .lead{font-size:16.5px}.story .st-step{background:var(--ink);animation:none!important}}@supports not (animation-timeline:view()){@media (max-width:860px){.story{height:auto!important}.story .story-pin{height:auto!important;animation:none!important;position:static!important}.st-stage{flex-direction:column;gap:0;display:flex;position:relative;height:auto!important}.st-frame{border-top:1px solid var(--cloud);padding:18px 0;opacity:1!important;grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;align-items:start!important;gap:6px 20px!important;animation:none!important;display:grid!important;position:relative!important;inset:auto!important;translate:none!important}.st-frame:first-child{border-top:0}.st-frame>.num{order:-1;font-size:clamp(48px,13vw,84px)!important;line-height:.9!important}.st-frame .lead{font-size:16.5px}.story .st-step{background:var(--ink);animation:none!important}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sorting .opp{animation:linear both opp-fill;animation-timeline:view();animation-range:cover 40% cover 52%}@keyframes opp-fill{0%{scale:0 1}}}}.cb-line,.cb-spark{stroke-dasharray:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.crown-build{animation:linear both cb-pop;animation-timeline:view();animation-range:entry 60% cover 50%}.crown-build .cb-line{animation:linear both ul;animation-timeline:view();animation-range:entry 60% cover 42%}.crown-build .cb-fill{animation:linear both ul,linear both cb-fill;animation-timeline:view(),view();animation-range:entry 60% cover 42%,cover 40% cover 46%}.crown-build .cb-spark{animation:linear both ul;animation-timeline:view();animation-range:cover 46% cover 52%}.ring-pop{animation:linear both ring-pop;animation-timeline:view();animation-range:cover 44% cover 52%}@keyframes cb-pop{0%{opacity:0;translate:0 -6px;scale:.9}10%{opacity:1}70%{opacity:1;translate:0 -6px;scale:.9}86%{translate:0 4px;scale:1.22}to{translate:0;scale:1}}@keyframes cb-fill{0%{fill-opacity:0}}@keyframes ring-pop{0%,to{scale:1}50%{scale:1.08}}}@media (prefers-reduced-motion:no-preference) and (min-width:861px) and (min-height:620px){.pin-sec .crown-build,.pin-sec .crown-build .cb-line,.pin-sec .crown-build .cb-spark,.pin-sec .ring-pop{animation-timeline:--pin!important}.pin-sec .crown-build{animation-range:contain 64% contain 98%!important}.pin-sec .crown-build .cb-line{animation-range:contain 64% contain 84%!important}.pin-sec .crown-build .cb-fill{animation-timeline:--pin,--pin!important;animation-range:contain 64% contain 84%,contain 82% contain 90%!important}.pin-sec .crown-build .cb-spark{animation-range:contain 90% contain 98%!important}.pin-sec .ring-pop{animation-range:contain 88% contain 98%!important}}}span:has(>svg>path.ul){isolation:isolate}svg:has(>path.ul){z-index:-1}.bars-row{align-items:flex-end;gap:14px;min-width:0;height:400px;padding-top:86px;display:flex}.hbar{color:var(--ink);transform-origin:bottom;border-radius:20px 20px 8px 8px;min-width:0;position:relative}.hbar:nth-child(odd){border-radius:28px 12px 8px 8px}.bar-lbl{text-align:center;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px;line-height:1;position:absolute;top:-36px;left:0;right:0}.hero-bars{--hb:min(92px,19cqw);--hc:min(108px,22cqw);container-type:inline-size}.hbadge{left:50%;top:calc(var(--hb) / -2);margin-left:calc(var(--hb) / -2);width:var(--hb);height:var(--hb);background:var(--ink);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.hbadge .num{font-size:calc(var(--hb) * .43)}.hcrown{left:50%;top:calc(var(--hb) / -2 - var(--hc) * .62 - 4px);width:var(--hc);margin-left:calc(var(--hc) / -2);position:absolute;overflow:visible}.confetti{opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:50%}.confetti.k1{background:var(--vermilion)}.confetti.k2{background:var(--sky);border-radius:3px}.confetti.k3{background:var(--sun)}.confetti.k4{background:var(--green);border-radius:3px}.confetti.k5{background:var(--paper)}.confetti.k6{background:var(--ink);width:8px;height:8px}.confetti.k7{background:var(--vermilion);border-radius:3px}.confetti.k8{background:var(--sky)}.hero .w{display:inline-block}@media (prefers-reduced-motion:no-preference){.hbar{transition:translate .4s cubic-bezier(.3,1.7,.5,1)}.hbar:hover,.hbar:active{translate:0 -14px}.hbar:hover .bar-lbl{animation:.5s wiggle}.hbar:hover .hcrown{transition:translate .35s cubic-bezier(.3,1.7,.5,1),rotate .35s;translate:0 -14px;rotate:-10deg}.hbar .hcrown{transition:translate .5s cubic-bezier(.3,1.7,.5,1),rotate .5s}@keyframes wiggle{25%{rotate:-8deg}50%{rotate:6deg}75%{rotate:-3deg}}.hero .w{animation:.75s cubic-bezier(.3,1.7,.5,1) both w-pop;animation-delay:calc(.12s + var(--i,0) * 90ms)}@keyframes w-pop{0%{opacity:0;translate:0 .7em;rotate:var(--wr,-8deg);scale:.4}}.hbadge{animation:.7s cubic-bezier(.3,1.6,.5,1) 1.15s both badge-in}@keyframes badge-in{0%{rotate:-200deg;scale:0}}.hcrown{animation:1.1s cubic-bezier(.3,1.3,.5,1) 1.45s backwards crown-flip}@keyframes crown-flip{0%{opacity:0;translate:0 -180px;rotate:-260deg;scale:.6}55%{opacity:1;translate:0 12px;rotate:12deg;scale:1.1}70%{translate:0 -10px;rotate:-8deg;scale:.96}85%{translate:0 3px;rotate:4deg}to{translate:0;rotate:0deg;scale:1}}.confetti{animation:1s cubic-bezier(.2,.8,.3,1) 2.05s both burst}.confetti.k1{--cx:-90px;--cy:-150px}.confetti.k2{--cx:70px;--cy:-170px}.confetti.k3{--cx:-130px;--cy:-60px}.confetti.k4{--cx:120px;--cy:-80px}.confetti.k5{--cx:-40px;--cy:-200px}.confetti.k6{--cx:20px;--cy:-120px}.confetti.k7{--cx:-160px;--cy:-130px}.confetti.k8{--cx:150px;--cy:-150px}@keyframes burst{0%{opacity:1;translate:-6px;scale:.4}70%{opacity:1}to{opacity:0;translate:var(--cx) var(--cy);rotate:200deg;scale:1}}.hero .scrawl.ld-write{animation:.9s cubic-bezier(.6,0,.3,1) 2.3s both write,.6s 3.2s nudge}@keyframes nudge{30%{translate:-4px}60%{translate:3px}}}input.input:focus,textarea.input:focus,select.input:focus{border-color:var(--ink);border-width:2px;outline:none}.input:focus::placeholder{opacity:.45;translate:10px}.field .label{background:linear-gradient(var(--vermilion),var(--vermilion)) no-repeat 0 100%/0% 3px;align-self:flex-start;padding-bottom:2px}.field:focus-within .label{background-size:100% 3px}@media (prefers-reduced-motion:no-preference){.input{transition:border-color .2s,scale .35s cubic-bezier(.3,1.6,.5,1)}.input:focus{scale:1.015}.input::placeholder{transition:translate .35s cubic-bezier(.2,.8,.2,1),opacity .35s}.field .label{transition:background-size .35s cubic-bezier(.6,0,.2,1)}}.hero input.input{border-color:#0000}.hero input.input:focus{border-color:var(--ink)}body{margin:0}a{color:#111}a:hover{color:#555}
