*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--pb-bg);color:var(--pb-text);font:400 1.0625rem/1.6 var(--pb-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}img,svg,picture{max-width:100%;display:block}a{color:var(--pb-primary);text-underline-offset:.2em}a:hover{color:var(--pb-primary-hover)}:focus-visible{outline:2px solid var(--pb-primary);outline-offset:3px;border-radius:4px}::selection{background:var(--pb-accent);color:#fff}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}.wrap{width:min(100% - 48px, var(--pb-container));margin-inline-start:auto;margin-inline-end:auto}.skip{z-index:200;background:var(--pb-accent);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{color:#fff;top:12px}h1,h2,h3{color:var(--pb-text-heading);text-wrap:balance;font-weight:600}h1{letter-spacing:-.048em;font-size:clamp(2.75rem,6.5vw,6.75rem);font-weight:620;line-height:.98}h2{letter-spacing:-.04em;font-size:clamp(2.125rem,4.4vw,4rem);line-height:1.03}h3{letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}.lede{color:var(--pb-text-muted);text-wrap:pretty;max-width:36em;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.spec{background:var(--pb-spectrum-ink);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kicker{font:500 .75rem/1 var(--pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-muted);align-items:center;gap:12px;display:flex}.kicker:before{content:"";background:var(--pb-spectrum);flex:none;width:28px;height:2px}.fine{color:var(--pb-text-subtle);max-width:60em;font-size:.875rem}.link{color:var(--pb-primary);align-items:center;gap:8px;font-weight:550;text-decoration:none;display:inline-flex}.link:hover .arr,.btn:hover .arr{transform:translate(4px)}.arr{transition:transform .18s var(--pb-ease);display:inline-block}.note{color:var(--pb-text-muted);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.note svg,.ledger svg,.vow__facts svg,.plans__all svg,.end h3 svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.note svg{color:var(--pb-accent-2);margin-top:2px}.btn{min-height:50px;font:550 1rem/1 var(--pb-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .18s, border-color .18s, box-shadow .24s, transform .18s var(--pb-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--pb-accent);color:var(--pb-accent-fg);box-shadow:inset 0 1px #ffffff38,0 10px 32px -14px #6a3de8e6}.btn--primary:hover{background:var(--pb-accent-hover);color:#fff;box-shadow:inset 0 1px #ffffff47,0 14px 40px -12px #8a5bfff2}.btn--ghost{color:var(--pb-text-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#fff3}.btn--ghost:hover{border-color:var(--pb-primary);color:#fff;background:#a87bff1a}.btn--sm{min-height:38px;padding:0 16px;font-size:.9375rem}@media (max-width:480px){.btn:not(.btn--sm){padding:0 18px}}.btn:active{transform:translateY(1px)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.site-head{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0a09128c;border-bottom:1px solid #0000;transition:background .24s,border-color .24s;position:fixed;top:0;bottom:auto;left:0;right:0}.site-head.is-stuck{background:#0a0912d1;border-bottom-color:#ffffff14}.site-head__in{align-items:center;gap:32px;height:68px;display:flex}.brand{color:var(--pb-text-heading);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:620;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand img{border-radius:7px}.site-nav{gap:28px;margin-right:auto;display:flex}.site-nav a{color:var(--pb-text-muted);font-size:.9375rem;font-weight:450;text-decoration:none;transition:color .12s}.site-nav a:hover{color:var(--pb-text-heading)}@media (max-width:760px){.site-nav{display:none}.site-head__in{justify-content:space-between;height:60px}}.hero{isolation:isolate;flex-direction:column;padding-top:60px;display:flex;position:relative}.hero__in{z-index:1;padding-top:clamp(40px,9vw,72px);position:relative}.hero h1{margin:22px 0 0}.hero .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero .line>span{display:inline-block}.hero__lede{max-width:30em;color:var(--pb-text);margin-top:28px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.55}.hero__cta{margin-top:32px}.hero__photo{order:2;margin-top:-8px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.hero__photo img{aspect-ratio:1400/1107;object-fit:cover;width:100%;height:auto}.hero>.wrap:last-child{z-index:1;order:3;margin-top:-40px;position:relative}.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:24px 0 8px;display:grid;position:relative}.rail:before{content:"";background:var(--pb-spectrum);opacity:.7;height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.rail dt{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-subtle);margin-bottom:10px}.rail dd{color:var(--pb-text-heading);letter-spacing:-.01em;max-width:15em;font-size:1rem;font-weight:500;line-height:1.35}@media (min-width:721px){.hero__photo img{aspect-ratio:3168/1344}.rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.hero{justify-content:space-between;min-height:max(820px,42.4vw + 300px);padding-top:68px}.hero__photo{z-index:-1;-webkit-mask-composite:source-in;width:min(100%,2200px);margin:0;position:absolute;bottom:72px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 24% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 24% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__in{padding-top:clamp(56px,7.5vh,104px)}.hero>.wrap:last-child{margin-top:0}.rail{padding:28px 0 40px}}@media (prefers-reduced-motion:no-preference){.hero .line>span{animation:rise 1s var(--pb-ease) both}.hero .line:nth-child(2)>span{animation-delay:90ms}.hero__k,.hero__lede,.hero__cta,.rail{animation:fade-up .9s var(--pb-ease) both}.hero__k{animation-delay:0s}.hero__lede{animation-delay:.26s}.hero__cta{animation-delay:.36s}.rail{animation-delay:.52s}.hero__photo img{transform-origin:70% 60%;animation:2.2s cubic-bezier(.16,.8,.2,1) both settle}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes settle{0%{opacity:0;transform:scale(1.06)}}}.section{padding:clamp(88px,11vw,168px) 0;position:relative}.section--tight{padding:clamp(72px,8vw,120px) 0}.sec-head{max-width:800px;margin-bottom:clamp(40px,5vw,72px)}.sec-head h2,.sec-head .lede{margin-top:22px}.tour{padding-bottom:clamp(40px,6vw,96px)}.tour__stage{z-index:5;background:linear-gradient(to bottom, var(--pb-bg) 86%, #0a091200);margin-inline-start:-24px;margin-inline-end:-24px;padding:18px 24px 14px;position:sticky;top:60px}.chapter{flex-direction:column;justify-content:center;min-height:52vh;padding:28px 0;display:flex}.chapter__n{font:400 2.25rem/1 var(--pb-pixel);color:var(--pb-primary);letter-spacing:.02em}.chapter h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.1}.chapter p{color:var(--pb-text-muted);max-width:26em;margin-top:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips li{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pb-accent-2);border:1px solid #6fd3f54d;border-radius:4px;padding:7px 9px}.js-tour .chapter{opacity:.3;transition:opacity .42s linear}.js-tour .chapter.is-on{opacity:1}@media (min-width:960px){.tour__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5vw,88px);display:grid}.tour__list{grid-area:1/1}.tour__stage{background:0 0;grid-area:1/2;margin:0;padding:0;top:calc(50vh - 230px)}.chapter{min-height:74vh}.chapter:first-child{justify-content:flex-start;min-height:56vh;padding-top:12vh}}@media (min-width:1400px){.tour__stage{margin-right:-72px}}.band{isolation:isolate;position:relative;overflow:hidden}.band__photo img{object-fit:cover;width:100%;height:100%}.band__text h2,.band__text .lede{margin-top:22px}.band__text .link{margin-top:26px}.band--pen{padding:0 0 clamp(64px,8vw,112px)}.band--pen .band__photo{aspect-ratio:1400/1040;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.band--pen .band__in{gap:40px;margin-top:-48px;display:grid;position:relative}.curve{border:1px solid var(--pb-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100f1ab8;border-radius:8px;max-width:420px;padding:18px 20px 20px}.curve figcaption{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pb-text-subtle);justify-content:space-between;gap:16px;display:flex}.curve figcaption b{color:var(--pb-text-heading);font-weight:500}.curve svg{width:100%;height:auto;margin:12px 0 10px}.curve p{color:var(--pb-text-muted);font-size:.875rem;line-height:1.5}.curve__grid{fill:none;stroke:var(--pb-border);stroke-width:1px}.curve__alt{fill:none;stroke:var(--pb-border-strong);stroke-width:1.5px;stroke-dasharray:3 5}.curve__main{fill:none;stroke:var(--pb-primary);stroke-width:2.5px;stroke-linecap:round}.curve__dot{fill:var(--pb-bg);stroke:var(--pb-primary);stroke-width:2.5px}@media (min-width:960px){.band--pen{align-items:center;min-height:clamp(640px,52vw,860px);padding:0;display:flex}.band--pen .band__photo{z-index:-1;aspect-ratio:auto;-webkit-mask-composite:source-in;position:absolute;top:0;bottom:0;left:26%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.band--pen .band__photo img{object-position:100% 50%}.band--pen .band__in{grid-template-columns:minmax(0,480px);margin-top:0;padding:96px 0}}.band--cable .band__photo{aspect-ratio:1400/1107;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.band--cable .band__in{margin-top:-32px;padding-bottom:clamp(64px,8vw,112px);position:relative}.ledger{border-top:1px solid var(--pb-border);margin-top:36px}.ledger>div{border-bottom:1px solid var(--pb-border);grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.ledger dt{color:var(--pb-text-heading);align-items:center;gap:10px;font-size:.9375rem;font-weight:550;display:flex}.ledger dt svg{color:var(--pb-accent-2)}.ledger dd{color:var(--pb-text-muted);font-size:.9375rem;line-height:1.5}@media (max-width:520px){.ledger>div{grid-template-columns:1fr;gap:6px}}@media (min-width:960px){.band--cable{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;display:grid}.band--cable .band__photo{aspect-ratio:auto;-webkit-mask-composite:source-in;height:100%;min-height:680px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 22%),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(270deg,#0000,#000 22%),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.band--cable .band__photo img{object-position:86% 50%}.band--cable .band__in{width:auto;padding:96px max(24px, calc((100vw - var(--pb-container)) / 2)) 96px clamp(24px, 4vw, 64px);margin:0}}.steps{counter-reset:s;gap:0;display:grid}.steps li{border-top:1px solid var(--pb-border);grid-template-columns:4.5rem minmax(0,1fr);column-gap:8px;padding:28px 0 32px;display:grid}.steps__n{font:400 4rem/.9 var(--pb-pixel);background:var(--pb-spectrum-ink);color:#0000;-webkit-background-clip:text;background-clip:text;grid-row:1/span 2}.steps h3{align-self:end}.steps p{color:var(--pb-text-muted);margin-top:10px;font-size:1rem}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.steps li{padding:32px 0 0;display:block}.steps__n{margin-bottom:28px;font-size:clamp(6rem,10vw,9rem);display:block}.steps p{max-width:24em}}.pair{align-items:center;gap:48px;display:grid}.pair__text h2{margin-top:22px;font-size:clamp(2rem,3.6vw,3.25rem)}.pair__text .lede,.pair__text .note,.pair__text .link{margin-top:22px}.code{border:1px solid var(--pb-border);background:var(--pb-bg-base);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}.code:before{content:"";background:var(--pb-spectrum);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.code__side{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:clamp(24px,3.4vw,40px) clamp(20px,3.4vw,40px);display:flex}.code__where{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-subtle)}.code__digits{font:400 clamp(2.5rem, 6vw, 4.5rem)/1 var(--pb-pixel);letter-spacing:.04em;color:var(--pb-text-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.code__eq{background:var(--pb-border);height:1px;position:relative}.code__eq:after{content:"=";background:var(--pb-accent);color:#fff;width:40px;height:40px;font:500 1.25rem/1 var(--pb-mono);box-shadow:0 0 0 6px var(--pb-bg-base);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:960px){.pair{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,6vw,96px)}}.vow{background:var(--pb-bg-base)}.vow:before,.vow:after{content:"";background:var(--pb-spectrum);opacity:.55;height:1px;position:absolute;left:0;right:0}.vow:before{top:0}.vow:after{bottom:0}.vow blockquote{letter-spacing:-.042em;color:var(--pb-text-heading);text-wrap:balance;max-width:17em;margin-top:32px;font-size:clamp(2rem,4.9vw,4.5rem);font-weight:550;line-height:1.06}.vow__facts{border-top:1px solid var(--pb-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid}.vow__facts li{color:var(--pb-text-heading);letter-spacing:-.01em;flex-direction:column;gap:14px;padding:24px 16px 0 0;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.vow__facts svg{color:var(--pb-accent-2);width:22px;height:22px}@media (min-width:860px){.vow__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.price{gap:56px;display:grid}.trial__clock{font:400 clamp(5rem, 15vw, 10.5rem)/.86 var(--pb-pixel);color:var(--pb-amber);letter-spacing:.01em;font-variant-numeric:tabular-nums;display:block}.trial strong{color:var(--pb-text-heading);letter-spacing:-.02em;max-width:18em;margin-top:28px;font-size:1.25rem;font-weight:600;line-height:1.3;display:block}.trial p{color:var(--pb-text-muted);max-width:26em;margin-top:12px;font-size:1rem}.plan{border-top:1px solid var(--pb-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:22px 0;display:grid}.plan h3{flex-wrap:wrap;align-items:center;gap:12px;font-size:1.25rem;display:flex}.plan__note{color:var(--pb-text-muted);grid-column:1;margin-top:4px;font-size:.9375rem}.plan__price{text-align:right;grid-area:1/2/span 2;align-items:baseline;gap:8px;display:flex}.plan__price b{letter-spacing:-.04em;color:var(--pb-text-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:600;line-height:1}.plan__price span{font:500 .75rem/1 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-text-subtle);text-align:left;min-width:4.6em}.plan--best{background:linear-gradient(#17132b, #17132b) padding-box, var(--pb-spectrum) border-box;border:1px solid #0000;border-radius:8px;margin:0 -22px;padding:24px 22px}.plan__flag{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pb-accent);border-radius:4px;padding:6px 8px}.plans__all{gap:12px;margin-top:24px;display:grid}.plans__all li{color:var(--pb-text);align-items:center;gap:12px;font-size:.9375rem;display:flex}.plans__all svg{color:var(--pb-accent-2)}.price+.fine{border-top:1px solid var(--pb-border);margin-top:48px;padding-top:20px}@media (max-width:480px){.plan--best{margin:0 -12px;padding:22px 12px}}@media (min-width:960px){.price{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(48px,7vw,112px)}.trial__clock{font-size:clamp(6rem,10.5vw,10.5rem)}}.ends{border:1px solid var(--pb-border);background:var(--pb-border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.end{background:var(--pb-bg-base);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;position:relative}.end--screen:before{content:"";background:var(--pb-spectrum);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.end__role{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-subtle)}.end h3{letter-spacing:-.03em;align-items:center;gap:12px;margin-top:22px;font-size:1.75rem;display:flex}.end h3 svg{width:26px;height:26px;color:var(--pb-primary)}.end p{color:var(--pb-text-muted);flex:1;margin-top:14px;font-size:.9375rem;line-height:1.55}.end__req{font:500 .75rem/1.4 var(--pb-mono);letter-spacing:.04em;color:var(--pb-accent-2);margin-top:24px}.end .btn{width:100%;margin-top:18px}@media (min-width:900px){.ends{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-wrap{gap:8px;display:grid}.faq-wrap .sec-head{margin-bottom:32px}.faq-wrap .sec-head .link{margin-top:24px}.faq details{border-top:1px solid var(--pb-border)}.faq details:last-child{border-bottom:1px solid var(--pb-border)}.faq summary{cursor:pointer;color:var(--pb-text-heading);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.1875rem;font-weight:550;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--pb-mono);color:var(--pb-primary);transition:transform .18s var(--pb-ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#fff}.faq details p{color:var(--pb-text-muted);max-width:44em;padding:0 48px 26px 0}@media (min-width:960px){.faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,88px)}.faq-wrap .sec-head{margin-bottom:0;position:sticky;top:120px}}.cta{isolation:isolate;text-align:center;border-top:1px solid var(--pb-border);padding:clamp(104px,13vw,200px) 0;position:relative;overflow:hidden}.cta__ribbon{z-index:-1;opacity:.85;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(46% 60% at 50% 52%,#0000 55%,#000 100%);mask-image:radial-gradient(46% 60% at 50% 52%,#0000 55%,#000 100%)}.cta__ribbon path{fill:none;stroke:url(#cta-g);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.cta__ribbon path:first-of-type{stroke-width:3px}.cta__ribbon path:nth-of-type(3){opacity:.5}.cta__in{flex-direction:column;align-items:center;display:flex}.cta__icon{border-radius:20px;width:88px;height:88px;box-shadow:0 24px 64px -16px #6a3de8d9,0 0 0 1px #ffffff14}.cta h2{letter-spacing:-.048em;margin-top:36px;font-size:clamp(2.5rem,6.4vw,5.75rem);line-height:.98}.cta .lede{margin-top:24px}.cta .cta-row{justify-content:center;margin-top:36px}.site-foot{border-top:1px solid var(--pb-border);background:var(--pb-surface-sunken);padding:64px 0 40px;font-size:.9375rem}.site-foot__in{gap:48px;display:grid}.site-foot__brand p{color:var(--pb-text-muted);max-width:26em;margin-top:14px}.site-foot__brand .endorse{font:500 .75rem/1.5 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-text-subtle)}.site-foot__brand .endorse a{color:var(--pb-text-muted)}.site-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.site-foot__cols h2{font:500 .6875rem/1 var(--pb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-subtle);margin-bottom:16px}.site-foot__cols a{color:var(--pb-text);padding:5px 0;text-decoration:none;display:block}.site-foot__cols a:hover{color:var(--pb-primary-hover)}.site-foot__legal{border-top:1px solid var(--pb-border);color:var(--pb-text-subtle);margin-top:48px;padding-top:24px;font-size:.8125rem}@media (min-width:860px){.site-foot__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.lost{align-items:center;min-height:78vh;padding:140px 0 96px;display:flex;position:relative;overflow:hidden}.lost__code{font:400 clamp(7rem, 26vw, 20rem)/.8 var(--pb-pixel);background:var(--pb-spectrum-ink);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;display:block}.lost h1{font-size:clamp(2.25rem,5vw,4rem)}.lost .lede{margin-top:20px}.lost .cta-row{margin-top:32px}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal{opacity:0;transition:opacity .7s linear, transform 1s var(--pb-ease);transform:translateY(24px)}.js-reveal .reveal.is-in{opacity:1;transform:none}.js-reveal :is(.steps,.ends)>.reveal:nth-child(2){transition-delay:90ms}.js-reveal :is(.steps,.ends)>.reveal:nth-child(3){transition-delay:.18s}.js-reveal .cta:not(:has(.is-in)) .cta__ribbon path{stroke-dashoffset:1px}.cta__ribbon path{transition:stroke-dashoffset 2.2s cubic-bezier(.5,0,.2,1) .15s}.cta__ribbon path:nth-of-type(2){transition-delay:.35s}.cta__ribbon path:nth-of-type(3){transition-delay:.55s}.js-reveal .curve:not(.is-in) .curve__main{stroke-dashoffset:1px}.curve__main{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--pb-ease) .3s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
