.landing{font-synthesis-weight:none;--display:var(--font-text),"Helvetica Neue",Arial,sans-serif;--title:var(--font-title),"Helvetica Neue",Arial,sans-serif;--body:var(--font-text),"Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:.9375rem;line-height:1.65}.landing a{color:inherit}.landing .wrap{width:100%;padding-inline:var(--edge);margin-inline:auto}.landing h1,.landing h2,.landing h3{font-family:var(--display);text-transform:none;line-height:1.1;margin:0;letter-spacing:-.02em;font-weight:600}.landing h2{font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:600}.landing h3{font-size:1.25rem;font-weight:600}.landing p{margin:0}.landing .lede{max-width:60ch;color:var(--muted);font-size:.8125rem}.landing .btn{display:inline-block;font-weight:300;text-transform:none;letter-spacing:.02em;font-size:.8125rem;text-decoration:none;padding:.45rem .85rem;border-radius:0;border:1px solid var(--ink);transition:background-color .15s,border-color .15s,color .15s}.landing .btn-red{background:var(--red);border-color:var(--red)}@media (min-resolution:2dppx){.landing .btn,.landing .nav-mobile-toggle{border-width:.5px}}.landing .btn-red:hover{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.landing .btn-ghost{background:transparent}.landing .site-header{position:sticky;z-index:40;background:var(--canvas);border-bottom:1px solid var(--rope)}.landing [id]{scroll-margin-top:96px}.landing{--edge:clamp(1rem,3vw,3rem)}.landing .site-header>.wrap{width:100%;padding-inline:var(--edge)}.landing .bar{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem}.landing .bar-actions{display:flex;gap:.6rem}.landing .bar .btn{white-space:nowrap;padding:.5rem .9rem}@media (max-width:420px){.landing .bar .btn-red{display:none}}.landing .hero{padding-block:clamp(3rem,8vw,6rem)}.landing .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:900px){.landing .hero-grid{grid-template-columns:1fr}}.landing .hero-grid>div:first-child{container-type:inline-size}.landing .hero h1{font-family:var(--title);text-transform:uppercase;font-size:min(16cqi,7rem);font-weight:400;line-height:.92;letter-spacing:.005em}.landing .hero h1>span{display:block;white-space:nowrap}@media (min-width:901px){.landing .hero-full .hero-grid{align-items:start}.landing .hero-full .hero-grid>div:first-child{padding-top:clamp(5rem,21vh,12rem)}}.landing .hero .lede{margin-top:1.5rem;font-size:1rem;max-width:44ch}.landing .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.landing .where{margin-top:1.5rem;font-size:.95rem;color:var(--muted)}.landing section{padding-block:clamp(3.5rem,8vw,6rem)}.landing .section-head{max-width:46rem;margin:0 auto 2.5rem;text-align:center}.landing .section-head .lede{margin:1rem auto 0}.landing .alt{background:var(--paper);border-block:1px solid var(--rope)}.landing .compare{width:100%;border-collapse:collapse;font-size:.9rem}.landing .compare-wrap{overflow-x:auto}.landing .compare td,.landing .compare th{text-align:left;padding:1rem 1.2rem;border-bottom:1px solid var(--rope);vertical-align:top}.landing .compare thead th{font-family:var(--display);text-transform:none;font-size:1rem;font-weight:700}.landing .compare thead th:nth-child(2){color:var(--muted)}.landing .compare thead th:nth-child(3){color:var(--ink)}.landing .compare td:first-child{font-weight:700;width:24%}.landing .compare td:nth-child(2){color:var(--muted)}.landing .features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:760px){.landing .features{grid-template-columns:1fr}}.landing .feature{padding:1.6rem;border:1px solid var(--rope);border-radius:0;background:var(--canvas)}.landing .alt .feature{background:var(--paper)}.landing .feature p{margin-top:.7rem;color:var(--muted);max-width:52ch}.landing .feature ul{margin:.9rem 0 0;padding-left:1.1rem;color:var(--muted);list-style:disc}.landing .feature li{margin:.25rem 0}.landing .feature.signature h3,.landing .features .feature h3{color:var(--ink)}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:step}@media (max-width:820px){.landing .steps{grid-template-columns:1fr}}.landing .step{--step:var(--muted);border-top:4px solid var(--step);padding-top:1.2rem}.landing .step:first-child{--step:var(--green)}.landing .step:nth-child(2){--step:var(--yellow)}.landing .step:nth-child(3){--step:var(--ink)}.landing .step:before{counter-increment:step;content:"Round " counter(step);display:block;font-family:var(--display);text-transform:none;font-weight:700;font-size:.95rem;color:var(--step);margin-bottom:.4rem}.landing .step p{margin-top:.6rem;color:var(--muted)}.landing .founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}@media (max-width:820px){.landing .founder{grid-template-columns:1fr;gap:1.5rem}}.landing .founder blockquote{margin:0;font-size:1.25rem;line-height:1.55;max-width:58ch}.landing .founder blockquote p+p{margin-top:1rem}.landing .founder cite{display:block;margin-top:1.4rem;font-style:normal;font-weight:700}.landing .founding{background:var(--ink);color:#fff;text-align:center}.landing .founding .lede{margin-inline:auto}.landing .founding .actions{justify-content:center}.landing .founding .lede{color:rgba(255,255,255,.9)}.landing .founding h2{color:#fff}.landing .founding ul{display:inline-block;margin:1.6rem 0 0;padding-left:1.2rem;max-width:60ch;list-style:disc;text-align:left}.landing .founding li{margin:.4rem 0}.landing .founding .btn{background:#fff;color:#c8102e;border-color:#fff}.landing .founding .btn-ghost{color:#fff;border-color:rgba(255,255,255,.7)}.landing .faq details{border-bottom:1px solid var(--rope);padding:1.1rem 0}.landing .faq summary{font-weight:700;font-size:1.1rem;list-style-position:outside}.landing .faq details p{margin-top:.7rem;color:var(--muted);max-width:64ch}.landing .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.landing .site-footer .foot a{color:var(--ink);font-weight:600}.landing .site-footer{background:var(--paper);padding-block:clamp(3rem,7vw,5rem) 2rem}.landing .footer-table{border:1px solid var(--rope);border-radius:0;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--canvas);min-width:720px}.landing .footer-table td,.landing .footer-table th{font-size:.9rem}.landing .footer-table thead th{font-size:.85rem}.landing .footer-table thead th:nth-child(2){color:var(--muted)}.landing .footer-table thead th:nth-child(3){color:var(--ink)}.landing .footer-table tr.us td{color:var(--ink);font-weight:700}.landing .footer-table tr.us td:first-child{color:var(--ink)}.landing .footer-table tbody tr:last-child td{border-bottom:0}.landing .footer-table td:nth-child(3){color:var(--ink)}.landing .fine-print{margin-top:1rem;font-size:.8rem;color:var(--muted);max-width:80ch}.landing .footer-grid{display:grid;grid-template-columns:1fr auto auto auto 1fr;gap:2rem clamp(2rem,4vw,4rem);padding-bottom:3rem}.landing .footer-grid>nav{text-align:center}.landing .footer-grid ul{align-items:center}@media (max-width:820px){.landing .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing .footer-grid{grid-template-columns:1fr}}.landing .footer-grid h3{font-size:1.05rem;color:var(--ink);margin-bottom:1rem}.landing .footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;font-size:.9375rem}.landing .footer-grid a{font-weight:300}.landing .footer-grid a,.landing .footer-grid a:hover{color:var(--ink);text-decoration:none}.landing .footer-brand p{margin-top:1rem;color:var(--muted);max-width:32ch;font-size:.9375rem}.landing .site-footer .foot{border-top:1px solid var(--ink);padding-top:1.5rem;font-size:.8125rem;color:var(--ink);align-items:center}.landing .social{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.landing .social .handle{font-weight:700;font-size:.8125rem;letter-spacing:-.02em;margin-right:.3rem}.landing .social .handle span{color:var(--red)}.landing .social a{color:var(--ink);display:inline-flex}.landing .social a:hover{color:var(--ink)}.landing .page-intro{padding-block:clamp(3rem,7vw,5rem) 1rem}.landing .page-intro h1{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700}.landing .page-intro .lede{margin-top:1.2rem}.landing .compare-page,.landing .contact-page,.landing .faq-page{padding-block:1.5rem clamp(3.5rem,8vw,6rem)}.landing .compare-page .lede a,.landing .fine-print a{color:var(--ink);font-weight:600}.landing .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:820px){.landing .contact-grid{grid-template-columns:1fr}}.landing .contact-grid>div{border-top:3px solid var(--muted);border-radius:0;padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.landing .contact-grid>div:first-child{border-top-color:var(--ink)}.landing .contact-grid h2{font-size:1.15rem}.landing .contact-grid p{color:var(--muted)}.landing .social-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.landing .social-list a{color:var(--ink);font-weight:600}.landing .about-page{padding-block:1.5rem clamp(3.5rem,8vw,6rem)}.landing .feature .status{display:inline-block;margin-left:.3rem;font-size:.75rem;font-weight:600;text-transform:none;color:var(--muted)}.landing .compare-page td a{color:var(--ink);font-weight:600}.landing .bar{position:static}.landing .site-nav{flex:1;display:flex;justify-content:center}@media (min-width:1021px){.landing .bar{display:grid;grid-template-columns:1fr auto 1fr}.landing .bar>:first-child{justify-self:start}.landing .bar-actions{justify-self:end}}.landing .nav-top{display:flex;gap:.4rem;list-style:none;margin:0;padding:0}.landing .nav-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem .75rem;background:none;border:0;cursor:pointer;font:inherit;font-weight:400;font-size:.875rem;text-transform:none;letter-spacing:0;color:var(--ink);text-decoration:none;white-space:nowrap}.landing .nav-trigger:hover,.landing .nav-trigger[aria-expanded=true]{color:var(--ink)}.landing .chevron{font-size:.7rem;transition:transform .15s}.landing .nav-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.landing .nav-mobile,.landing .nav-mobile-toggle{display:none}@media (max-width:1020px){.landing .nav-top{display:none}.landing .site-nav{justify-content:flex-end;order:3;flex:0}.landing .nav-mobile-toggle{display:inline-block;font:inherit;font-weight:400;text-transform:none;font-size:.875rem;padding:.5rem .9rem;border:1px solid var(--ink);border-radius:0;background:none;color:var(--ink);cursor:pointer}.landing .nav-mobile{display:block;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--canvas);border-bottom:1px solid var(--rope);padding:1rem 1.25rem 2rem}.landing .nav-mobile-group{border-bottom:1px solid var(--rope);padding-block:1rem}.landing .nav-mobile-group h2{font-size:.85rem;margin-bottom:.6rem;color:var(--muted)}.landing .nav-mobile-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.landing .nav-mobile-group a{color:var(--ink);text-decoration:none}.landing .nav-mobile-direct{text-transform:none}.landing .bar-actions .btn-ghost{display:none}}@media (max-width:480px){.landing .bar-actions{display:none}}@media (prefers-reduced-motion:reduce){.landing .chevron{transition:none}}.landing .hero-full{background:var(--canvas);color:var(--ink);min-height:calc(100svh - 74px);display:flex;align-items:center}.landing .hero-full>.wrap{width:100%;padding-inline:var(--edge)}.landing .hero-full{overflow:hidden}.landing .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.landing .tagline{display:block;margin-top:.8rem;font-weight:700;letter-spacing:.02em}.landing .devices{--ui-page:#f3f3f4;--ui-card:#ffffff;--ui-side:#f9f9fa;--ui-line:#e0e0e5;--ui-text:#111318;--ui-muted:#4b5060;--ui-chrome:#e6e6e9;--ui-chrome2:#f4f4f6;--ui-field:#ffffff;--wallpaper:none;position:relative;width:118%;aspect-ratio:10/8;container-type:inline-size;line-height:1.35;color:var(--ui-text)}.landing .devices>*{position:absolute;font-size:1.25cqi}.landing .ui-lines{display:inline-flex;gap:.2em}.landing .ui-lines i{display:block;height:.22em;width:1.1em;background:var(--red)}.landing .ui-lines i+i{background:var(--blue)}.landing .ui-logo{display:inline-flex;flex-direction:column;gap:.25em;font-weight:700;line-height:1}.landing .desktop{left:14%;top:0;width:100%;z-index:1;animation:rise-from-bottom 1.1s cubic-bezier(.16,1,.3,1) .1s both}.landing .monitor{padding:.4%;border-radius:1.3em;background:linear-gradient(160deg,#f1f2f4,#d4d6da 40%,#bfc2c7 70%,#e3e4e7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 0 0 1px #9da0a6,0 40px 80px rgba(0,0,0,.55)}.landing .desk-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:1.5em solid #050505;border-radius:1em;background:var(--wallpaper) center /cover,#5b9be8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230f5fd6'/%3E%3Cstop offset='.45' stop-color='%235b9be8'/%3E%3Cstop offset='.7' stop-color='%23bcd8ef'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b9c25a'/%3E%3Cstop offset='1' stop-color='%236f9a3a'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234f8a2e'/%3E%3Cstop offset='1' stop-color='%232c5a1e'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%235d7f3b'/%3E%3Cstop offset='1' stop-color='%233f5a2a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='900' fill='url%28%23s%29'/%3E%3Cpath d='M0 470 C200 420 380 450 560 430 S900 380 1100 420 1400 400 1600 430 V900 H0Z' fill='%238fa9a0' opacity='.7'/%3E%3Cpath d='M0 520 C150 380 330 340 520 420 S820 560 1000 500 1300 380 1600 460 V900 H0Z' fill='url%28%23a%29'/%3E%3Cpath d='M0 640 C220 520 420 520 640 600 S1000 720 1250 600 1500 540 1600 560 V900 H0Z' fill='url%28%23b%29'/%3E%3Cpath d='M0 780 C300 700 560 720 820 780 S1300 840 1600 760 V900 H0Z' fill='url%28%23c%29'/%3E%3Cpath d='M0 860 C400 820 900 840 1600 820 V900 H0Z' fill='%232a3f1e'/%3E%3C/svg%3E") 50% /cover}.landing .desk-screen:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(115deg,rgba(255,255,255,.12),rgba(255,255,255,0) 30%)}.landing .stand{display:flex;flex-direction:column;align-items:center}.landing .stand-neck{width:22%;height:8em;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(90deg,#a9acb2,#dcdee1 30%,#f1f2f4 50%,#d2d4d8 70%,#a3a6ac)}.landing .stand-foot{width:26%;height:.9em;border-radius:0 0 .4em .4em;background:linear-gradient(#e9eaec,#b7babf);box-shadow:0 12px 20px rgba(0,0,0,.4)}.landing .mac-menubar{display:flex;justify-content:space-between;align-items:center;height:2.2em;padding:0 1.2em;font-size:.75em;color:#fff;background:rgba(15,15,15,.35);backdrop-filter:blur(12px);white-space:nowrap}.landing .mac-menubar b{margin-right:1.3em}.landing .mac-menubar .mb-apple .ic{width:1.3em;height:1.3em;vertical-align:-.25em}.landing .mac-menubar span span{margin-right:1.3em;font-weight:300}.landing .mac-menubar .mb-right{display:flex;align-items:center;gap:1.1em}.landing .mac-menubar .mb-right span{margin:0;font-weight:400}.landing .mac-menubar .ic{width:1.2em;height:1.2em}.landing .browser{position:absolute;left:5%;right:-3%;top:2.4em;bottom:4.6em;z-index:1;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-page);border-radius:.7em 0 0 .7em;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 20px 40px rgba(0,0,0,.5)}.landing .br-tabs{display:flex;align-items:flex-end;gap:.8em;height:2.3em;padding:0 .9em;background:var(--ui-chrome);flex-shrink:0}.landing .br-tabs .dots{display:flex;gap:.4em;align-self:center;margin-right:.6em}.landing .br-tabs .dots i{width:.7em;height:.7em;border-radius:50%;background:#ff5f57}.landing .br-tabs .dots i:nth-child(2){background:#febc2e}.landing .br-tabs .dots i:nth-child(3){background:#28c840}.landing .br-tab{display:flex;align-items:center;gap:.6em;height:1.85em;padding:0 .9em;font-size:.72em;background:var(--ui-chrome2);border-radius:.6em .6em 0 0;color:var(--ui-text)}.landing .br-tab .ui-lines i{width:.7em}.landing .br-tab .x{margin-left:2em;color:var(--ui-muted)}.landing .br-plus{align-self:center;color:var(--ui-muted);font-size:.8em}.landing .br-toolbar{display:flex;align-items:center;gap:1.2em;height:2.2em;padding:0 1em;background:var(--ui-chrome2);border-bottom:1px solid var(--ui-line);flex-shrink:0}.landing .br-nav{font-size:.75em;color:var(--ui-muted);letter-spacing:.3em}.landing .br-url{flex:1;max-width:55%;font-size:.7em;padding:.25em 1em;background:var(--ui-field);color:var(--ui-text);border-radius:1em}.landing .dash{flex:1;min-height:0;display:grid;grid-template-columns:13em minmax(0,1fr);font-size:.78em;color:var(--ui-text)}.landing .dash-side{display:flex;flex-direction:column;gap:.3em;padding:1.2em .9em;background:var(--ui-side);border-right:1px solid var(--ui-line)}.landing .dash-side .ui-logo{font-size:1.15em;margin:0 0 .9em .5em}.landing .dash-gym{font-weight:700;padding:.4em .5em;border:1px solid var(--ui-line);background:var(--ui-card);display:flex;justify-content:space-between;margin-bottom:.8em}.landing .dash-side ul{list-style:none;margin:0;padding:0}.landing .dash-side li{display:flex;align-items:center;gap:.7em;padding:.45em .5em;color:var(--ui-muted);text-transform:none;font-size:.9em}.landing .dash-side li.on{color:var(--ui-text);background:var(--ui-card);border-left:2px solid var(--ink);font-weight:700}.landing .dash-side-end{margin-top:auto!important}.landing .dash-main{padding:0 1.8em;overflow:hidden}.landing .dash-crumb{padding:.9em 0;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);text-transform:none;font-size:.85em}.landing .dash-title{font-weight:700;font-size:1.7em;text-transform:none;letter-spacing:-.02em;margin:.6em 0 .5em}.landing .dash-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1em}.landing .dash .card{background:var(--ui-card);border:1px solid var(--ui-line);padding:1em 1.2em;min-width:0}.landing .chart-card small,.landing .kpi small{display:block;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .chart-card .big{font-size:2em;font-weight:700;line-height:1.2}.landing .chart-card em,.landing .kpi em{font-style:normal;color:var(--green);font-size:.4em;font-weight:400;vertical-align:middle}.landing .chart{display:block;width:100%;height:10em;margin-top:.6em;overflow:visible}.landing .chart .grid-lines line{stroke:var(--ui-line);stroke-width:1;vector-effect:non-scaling-stroke}.landing .chart .line{fill:none;stroke:var(--muted);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.landing .chart .area{fill:var(--muted);opacity:.12}.landing .chart-x{display:flex;justify-content:space-between;margin-top:.4em;font-size:.75em;color:var(--ui-muted)}.landing .kpis{display:flex;flex-direction:column;gap:.8em}.landing .kpi{position:relative;padding:.8em 1em!important}.landing .kpi b{display:block;font-size:1.5em;line-height:1.2}.landing .kpi em{display:block;font-size:.8em}.landing .kpi svg{position:absolute;right:1em;bottom:1em;width:5em;height:1.8em}.landing .kpi polyline{fill:none;stroke:var(--muted);stroke-width:1.4;vector-effect:non-scaling-stroke}.landing .card-head{display:flex;justify-content:space-between;margin-bottom:.5em}.landing .card-head b{text-transform:none}.landing .card-head span{color:var(--ui-muted)}.landing .dash .today-card{background:#0b0b0b;color:#f2f2f2;border:0;border-left:4px solid var(--ink);border-right:4px solid var(--muted)}.landing .today-card .card-head span{color:#d0d0d0}.landing .c-row,.landing .t-row{display:flex;justify-content:space-between;gap:.8em;padding:.4em 0;border-top:1px solid var(--ui-line);white-space:nowrap}.landing .t-row{border-color:rgba(255,255,255,.15)}.landing .c-row span:nth-child(2){color:var(--ui-muted);flex:1}.landing .dock{position:absolute;left:50%;bottom:.6em;transform:translateX(-50%);z-index:2;display:flex;gap:.4em;padding:.4em;border-radius:1em;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px)}.landing .dock>i{display:flex;align-items:center;justify-content:center;width:2.8em;height:2.8em;border-radius:.7em}.landing .ipad{left:52%;bottom:3%;width:64%;z-index:2;padding:.35em;border-radius:2em;background:linear-gradient(150deg,#8a8b90,#5d5e63 35%,#3c3d41 70%,#6c6d72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 40px 70px rgba(0,0,0,.6);animation:rise-from-bottom 1.1s cubic-bezier(.16,1,.3,1) .35s both}.landing .ipad-screen{position:relative;aspect-ratio:1.43;overflow:hidden;font-size:.82em;border:1.6em solid #050505;border-radius:1.9em;background:var(--ui-page);color:var(--ui-text)}.landing .ipad-screen:after,.landing .phone-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,0) 38%)}.landing .pad-status{padding:.7em 1.8em .3em;font-size:.8em;font-weight:700}.landing .pad-head,.landing .pad-status{display:flex;justify-content:space-between}.landing .pad-head{align-items:center;padding:.6em 1.8em .2em}.landing .pad-head .ui-logo{font-size:1.2em}.landing .pad-seg{display:flex;border:1px solid var(--ui-line);background:var(--ui-card);font-size:.85em;text-transform:none;margin-right:8em}.landing .pad-seg>*{padding:.35em 1em}.landing .pad-seg b{font-weight:400;background:var(--ui-text);color:var(--ui-page)}.landing .pad-sub{padding:0 1.8em;color:var(--ui-muted);font-size:.85em}.landing .pad-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.6em;padding:1em 1.8em}.landing .pad-title{font-weight:700;text-transform:none;font-size:1.15em;margin-bottom:.6em;white-space:nowrap}.landing .pad-search{color:var(--ui-muted);margin-bottom:.6em}.landing .pad-row,.landing .pad-search{border:1px solid var(--ui-line);background:var(--ui-card);padding:.5em .8em}.landing .pad-row{display:flex;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.45em}.landing .pad-row b,.landing .pad-row small{display:block;white-space:nowrap}.landing .pad-row small{color:var(--ui-muted)}.landing .pad-row>span:last-child{flex-shrink:0;padding:.25em .7em;font-size:.8em;text-transform:none}.landing .pad-row .go{background:var(--ink);color:#fff}.landing .pad-row .done{border:1px solid var(--green);color:var(--green)}.landing .pad-row .warn{border:1px solid var(--ui-text)}.landing .pad-roster{display:grid;grid-template-columns:repeat(4,1fr);gap:.45em}.landing .pad-roster span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-line);background:var(--ui-card);font-size:.85em;color:var(--ui-muted)}.landing .pad-roster span.in{background:var(--muted);border-color:var(--muted);color:#fff}.landing .pad-count{margin-top:.7em;color:var(--ui-muted)}.landing .pad-count b{color:var(--ui-text)}.landing .phone{left:17%;bottom:0;width:24%;z-index:3;padding:.3em;border-radius:3.6em;background:linear-gradient(150deg,#5a5a5e,#2c2c2e 30%,#1a1a1c 65%,#45454a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 40px 70px rgba(0,0,0,.65);animation:rise-from-bottom 1.1s cubic-bezier(.16,1,.3,1) .55s both}.landing .phone-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2a2c,#5a5a5e)}.landing .phone-btn-action{left:-2px;top:16%;height:4%}.landing .phone-btn-up{left:-2px;top:23%;height:8%}.landing .phone-btn-down{left:-2px;top:33%;height:8%}.landing .phone-btn-power{right:-2px;top:26%;height:12%}.landing .phone-screen{position:relative;aspect-ratio:9/19.5;overflow:hidden;font-size:.8em;border:.75em solid #050505;border-radius:4.1em;background:var(--ui-page);color:var(--ui-text);padding:0 1.1em}.landing .ph-status{display:flex;justify-content:space-between;align-items:center;height:3.4em;font-weight:700;font-size:.85em;padding:0 .8em}.landing .ph-island{width:36%;height:2.1em;background:#000;border-radius:1.2em}.landing .ph-icons{display:flex;gap:.25em;align-items:flex-end;gap:.4em;align-items:center}.landing .ph-icons .ic{width:1.25em;height:1.05em}.landing .ph-icons .ic-batt{width:2.1em}.landing .ph-head{display:flex;justify-content:space-between;align-items:center;margin-top:.6em}.landing .ph-gym{font-weight:700;font-size:1.45em;line-height:1;white-space:nowrap}.landing .ph-avatar{width:2.4em;height:2.4em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--muted);color:#fff;font-size:.75em}.landing .ph-hi{color:var(--ui-muted);font-size:.8em;margin:.4em 0 .9em;white-space:nowrap}.landing .ph-member{background:#0b0b0b;color:#f2f2f2;border-left:3px solid var(--ink);border-right:3px solid var(--muted);padding:.7em .9em}.landing .ph-member small{display:block;color:#cfcfcf;font-size:.75em}.landing .ph-member b{display:block;font-size:1.1em}.landing .ph-member span{font-size:.75em;color:var(--green)}.landing .ph-section{font-weight:700;text-transform:none;font-size:.85em;margin:1em 0 .5em}.landing .ph-days{display:flex;gap:.35em;margin-bottom:.7em}.landing .ph-days span{flex:1;text-align:center;border:1px solid var(--ui-line);background:var(--ui-card);padding:.3em 0;font-size:.8em;color:var(--ui-muted)}.landing .ph-days span.on{background:var(--ink);border-color:var(--ink);color:#fff}.landing .ph-card{display:flex;justify-content:space-between;align-items:center;gap:.4em;border:1px solid var(--ui-line);padding:.55em .6em;margin-bottom:.45em;background:var(--ui-card)}.landing .ph-card>div{min-width:0}.landing .ph-card b{font-size:.85em}.landing .ph-card b,.landing .ph-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ph-card small{color:var(--ui-muted)}.landing .ph-badge{border:1px solid var(--muted)}.landing .ph-badge,.landing .ph-btn{padding:.15em .45em;font-size:.75em;flex-shrink:0}.landing .ph-btn{border:1px solid var(--ui-text);text-transform:none}.landing .ph-btn.red{background:var(--ink);border-color:var(--ink);color:#fff}.landing .ph-tabbar{position:absolute;left:7%;right:7%;bottom:2.4em;display:flex;justify-content:space-around;padding:.5em .4em;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:2em;box-shadow:0 6px 16px rgba(0,0,0,.15)}.landing .ph-tabbar span{display:flex;flex-direction:column;align-items:center;gap:.25em;font-size:.7em;color:var(--ui-muted)}.landing .ph-tabbar .ic{width:2.3em;height:2.3em;stroke-width:1.8}.landing .ph-tabbar .on{color:var(--ink)}.landing .ph-home{position:absolute;bottom:.8em;left:50%;width:36%;height:.4em;transform:translateX(-50%);background:var(--ui-text);border-radius:1em}.landing .devices .ic{display:inline-block;width:1.15em;height:1.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.landing .devices .ic-batt{width:2em}.landing .dash-side li{gap:.8em}.landing .dash-side li kbd{margin-left:auto;font:inherit;font-size:.85em;color:var(--ui-muted)}.landing .dash-account .ic,.landing .dash-gym .ic{width:.9em;height:.9em}.landing .dash-account{display:flex;align-items:center;gap:.6em;margin-top:.6em;padding:.5em;border-top:1px solid var(--ui-line);font-weight:700}.landing .dash-avatar{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;background:#0b0b0b;color:#fff;font-size:.8em}.landing .dash-account .ic{margin-left:auto}.landing .dash-crumb{display:flex;align-items:center;gap:.8em}.landing .dash-crumb span{padding-left:.8em;border-left:1px solid var(--ui-line);color:var(--ui-text)}.landing .dash-title{display:flex;align-items:center;gap:.5em}.landing .dash-title .ic{width:.75em;height:.75em}.landing .card-head b{display:inline-flex;align-items:center;gap:.5em}.landing .br-tab .x .ic{width:.9em;height:.9em;vertical-align:middle}.landing .br-more,.landing .br-plus{display:inline-flex;align-self:center}.landing .br-more{margin-left:auto;color:var(--ui-muted)}.landing .br-nav{display:flex;gap:.6em;letter-spacing:0}.landing .br-end .ic,.landing .br-nav .ic{width:1.3em;height:1.3em}.landing .br-url{display:flex;align-items:center;gap:.7em;max-width:none}.landing .br-url .ic{width:1.1em;height:1.1em;color:var(--ui-muted)}.landing .br-star{margin-left:auto}.landing .br-end{display:flex;gap:.8em;color:var(--ui-muted)}.landing .pad-status>span:last-child{display:flex;align-items:center;gap:.4em}.landing .pad-search,.landing .pad-title,.landing .ph-section{display:flex;align-items:center;gap:.5em}.landing .ph-tabbar span{gap:.3em}.landing .dock>i{position:relative;overflow:hidden;border-radius:22.5%;box-shadow:0 1px 2px rgba(0,0,0,.3)}.landing .dock>i:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,0) 45%);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.15)}.landing .dock .d-finder{background:linear-gradient(100deg,#9fdcff 0 52%,#1b75f0 52%)}.landing .dock .d-finder b{position:absolute;top:30%;width:7%;height:18%;border-radius:1em;background:#0c2550}.landing .dock .d-finder b:first-child{left:30%}.landing .dock .d-finder b+b{left:66%}.landing .dock .d-finder .f-nose{position:absolute;left:48%;top:18%;width:8%;height:46%;border-right:.12em solid #0c2550;border-bottom:.12em solid #0c2550;border-radius:0 0 .4em 0}.landing .dock .d-finder .f-smile{position:absolute;left:22%;right:22%;top:58%;height:18%;border-bottom:.13em solid #0c2550;border-radius:0 0 50% 50%}.landing .dock .d-apps{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.22em;padding:.55em;box-sizing:border-box;align-items:stretch!important;background:linear-gradient(#5a5a5f,#2c2c2e)}.landing .dock .d-apps b{border-radius:25%;background:#ff9f0a}.landing .dock .d-apps b:nth-child(2){background:#34c759}.landing .dock .d-apps b:nth-child(3){background:#0a84ff}.landing .dock .d-apps b:nth-child(4){background:#ff375f}.landing .dock .d-apps b:nth-child(5){background:#5e5ce6}.landing .dock .d-apps b:nth-child(6){background:#ffd60a}.landing .dock .d-apps b:nth-child(7){background:#64d2ff}.landing .dock .d-apps b:nth-child(8){background:#ff453a}.landing .dock .d-apps b:nth-child(9){background:#30d158}.landing .dock .d-safari{background:linear-gradient(#ffffff,#e6e6ea)}.landing .dock .s-dial{position:relative;width:78%;height:78%;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.85) 0 1deg,transparent 1deg 15deg),radial-gradient(circle,#36b3ff,#1460e6);box-shadow:inset 0 0 0 .1em rgba(255,255,255,.6)}.landing .dock .s-needle{position:absolute;left:44%;top:8%;width:12%;height:84%;transform:rotate(45deg);background:linear-gradient(#ff3b30 50%,#fff 0);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.landing .dock .d-nocaut{background:#0b0b0b}.landing .dock .d-chat{background:linear-gradient(#67e66d,#17c03a)}.landing .dock .c-bubble{position:relative;width:66%;height:52%;background:#fff;border-radius:50%}.landing .dock .c-bubble:after{content:"";position:absolute;left:10%;bottom:-14%;width:24%;height:34%;background:#fff;clip-path:polygon(70% 0,100% 40%,0 100%)}.landing .dock .d-mail{background:linear-gradient(#4fc3ff,#1a6ef0)}.landing .dock .m-env{position:relative;width:66%;height:46%;background:#fff;border-radius:.15em;overflow:hidden}.landing .dock .m-env:after{content:"";position:absolute;inset:0 0 35% 0;background:linear-gradient(to bottom right,transparent 49%,#c9d6ea 50% 54%,transparent 55%) 0 /50% 100% no-repeat,linear-gradient(to bottom left,transparent 49%,#c9d6ea 50% 54%,transparent 55%) 100% /50% 100% no-repeat}.landing .dock .d-maps{background:linear-gradient(135deg,#bfe6a8 0 45%,#f4f0e2 45% 60%,#a8d98f 60%)}.landing .dock .mp-road{position:absolute;left:-10%;right:-10%;top:46%;height:14%;background:#fff;transform:rotate(-35deg);box-shadow:0 0 0 .06em #f7c948}.landing .dock .mp-pin{position:absolute;left:38%;top:18%;width:24%;height:24%;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ff3b30;box-shadow:0 0 0 .1em #fff}.landing .dock .d-cal{flex-direction:column;background:#fff;color:#111;font-style:normal;font-weight:700;font-size:1em;line-height:1}.landing .dock .d-cal small{color:#ff3b30;font-size:.45em;margin-bottom:.1em}.landing .dock .d-settings{background:linear-gradient(#d1d1d6,#8e8e93)}.landing .dock .d-settings .ic{width:82%;height:82%;color:#5a5a5f}@keyframes rise-from-bottom{0%{opacity:0;transform:translateY(65vh)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .desktop,.landing .ipad,.landing .phone{animation:none}}@media (min-width:901px){.landing .devices{top:4.5rem}}@media (max-width:900px){.landing .hero-grid{grid-template-columns:minmax(0,1fr)}}.landing .page-intro{text-align:center}.landing .page-intro .lede{margin-inline:auto}.landing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing .stories{padding-block:clamp(3rem,8vw,6rem)}.landing .stories .wrap{display:flex;flex-direction:column;gap:clamp(4rem,10vw,8rem)}.landing .story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:center}.landing .story:nth-child(odd of .story) .story-text{order:2}.landing .story-text{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.landing .story-text h3{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05;letter-spacing:-.02em}.landing .story-text p{font-size:.95rem;line-height:1.6;color:var(--muted)}.landing .story-kicker{font-size:.6875rem;font-weight:400}.landing .story-kicker,.landing .story-link{text-transform:none;letter-spacing:0;color:var(--ink)}.landing .story-link{text-decoration:none;font-size:.8125rem;border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:2px}.landing .story-link:hover{color:var(--ink)}.landing .story-visual{position:relative;padding:0 0 2.5rem}.landing .story-photo{display:block;aspect-ratio:4/3;background-color:var(--night);background-size:cover;background-position:50%}.landing .story-card{position:absolute;right:-.5rem;bottom:0;width:min(78%,22rem);background:var(--paper);color:var(--ink);border:1px solid var(--rope);border-top:3px solid var(--ink);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;font-size:.75rem;box-shadow:0 24px 48px rgba(0,0,0,.28)}.landing .story:nth-child(odd of .story) .story-card{right:auto;left:-.5rem}.landing .story-phone{width:min(56%,15rem);border-top-color:var(--muted)}.landing .sc-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.landing .sc-head b{font-size:.85rem}.landing .sc-head span{color:var(--muted)}.landing .sc-bar{height:6px;background:var(--rope)}.landing .sc-bar i{display:block;height:100%;background:var(--muted)}.landing .sc-meta{color:var(--muted)}.landing .sc-meta,.landing .sc-row{display:flex;justify-content:space-between}.landing .sc-row{align-items:center;gap:.6rem;padding-top:.55rem;border-top:1px solid var(--rope)}.landing .sc-row small{display:block;color:var(--muted);font-size:.68rem}.landing .sc-row em{font-style:normal;color:var(--muted);text-align:right}.landing .sc-ok em,.landing .sc-ok-text{color:var(--green)}.landing .sc-amount{font-size:1.8rem;font-weight:700;line-height:1}.landing .sc-gym{font-weight:700;font-size:1rem}.landing .sc-hi{color:var(--muted)}.landing .sc-days{display:flex;gap:.3rem}.landing .sc-days span{flex:1;text-align:center;border:1px solid var(--rope);padding:.2rem 0;color:var(--muted)}.landing .sc-days span.on{background:var(--ink);border-color:var(--ink);color:#fff}.landing .sc-pill{padding:.15rem .5rem;background:var(--ink);color:#fff!important;text-transform:none;font-size:.62rem;letter-spacing:0}.landing .sc-pill-line{background:transparent;border:1px solid var(--ink);color:var(--ink)!important}.landing .sc-pill-ok{background:transparent;border:1px solid var(--green);color:var(--green)!important}.landing .sc-search{border:1px solid var(--rope);background:var(--canvas);padding:.45rem .6rem;color:var(--muted)}.landing .assistant-promo{padding-block:clamp(3rem,8vw,6rem)}.landing .promo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center;background:var(--night);color:var(--on-dark);padding:clamp(2rem,5vw,4rem)!important;width:auto;margin-inline:var(--edge);border-left:6px solid var(--ink);border-right:6px solid var(--muted)}.landing .promo-grid h2{color:var(--on-dark);font-size:clamp(1.8rem,3.6vw,2.8rem);margin:.6rem 0 1rem}.landing .promo-grid .lede{color:var(--on-dark);opacity:.9}.landing .promo-card{position:static;width:100%;max-width:26rem;justify-self:end;box-shadow:none}.landing .sc-why{color:var(--muted)}.landing .sc-mail{border:1px solid var(--rope);background:var(--canvas);padding:.7rem;line-height:1.5}.landing .sc-mail b{display:block;margin-bottom:.3rem}.landing .sc-actions{display:flex;gap:.5rem}.landing .sc-btn{padding:.4rem .7rem;background:var(--ink);color:#fff;text-transform:none;font-size:.62rem;letter-spacing:0}.landing .sc-btn-line{background:transparent;color:var(--ink);border:1px solid var(--ink)}.landing .built-for{padding-block:clamp(3rem,8vw,6rem)}.landing .bf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing .bf-card{display:flex;flex-direction:column;gap:.8rem;color:var(--ink);text-decoration:none}.landing .bf-photo{display:block;aspect-ratio:4/5;background-color:var(--night);background-size:cover;background-position:50%;transition:opacity .2s}.landing .bf-card:hover .bf-photo{opacity:.85}.landing .bf-card:hover .story-link{color:var(--ink)}.landing .bf-title{font-weight:700;text-transform:none;font-size:1.1rem}.landing .bf-text{color:var(--muted);font-size:.875rem;line-height:1.55}@media (max-width:900px){.landing .promo-grid,.landing .story{grid-template-columns:minmax(0,1fr)}.landing .story:nth-child(odd of .story) .story-text{order:0}.landing .story-card,.landing .story:nth-child(odd of .story) .story-card{right:.75rem;left:auto}.landing .promo-card{justify-self:stretch;max-width:none}.landing .bf-grid{grid-template-columns:minmax(0,1fr)}.landing .bf-photo{aspect-ratio:16/9}}.landing .alt{background:var(--canvas);border-block:0}.landing .alt .feature{background:transparent}.landing .site-footer{background:var(--canvas)}.landing #features .section-head h2,.landing #switch .section-head h2,.landing #why .section-head h2{font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.05;letter-spacing:-.02em}.landing #why .compare-wrap{overflow:visible}.landing #why .compare,.landing #why .compare tbody{display:block}.landing #why .compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing #why .compare tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing #why .compare tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1rem;border:1px solid var(--rope);padding:1.3rem 1.4rem;transition:border-color .2s}.landing #why .compare tr:hover{border-color:var(--ink)}.landing #why .compare td{border:0;padding:0;width:auto;font-size:.875rem;line-height:1.5}.landing #why .compare td:first-child{grid-column:1/-1;font-weight:700;text-transform:none;font-size:1rem;margin-bottom:1rem}.landing #why .compare td:nth-child(2){color:var(--muted);opacity:.7}.landing #why .compare td:nth-child(3){border-left:2px solid var(--ink);padding-left:.9rem}.landing #why .compare td:nth-child(2):before,.landing #why .compare td:nth-child(3):before{display:block;font-size:.625rem;text-transform:none;letter-spacing:0;margin-bottom:.35rem}.landing #why .compare td:nth-child(2):before{content:"Other software"}.landing #why .compare td:nth-child(3):before{content:"Nocaut";color:var(--ink);font-weight:400}.landing #features .features{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:feature}.landing #features .feature{counter-increment:feature;background:transparent;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.landing #features .feature:hover{border-color:var(--ink);transform:translateY(-2px)}.landing #features .feature:before{content:counter(feature,decimal-leading-zero);font-size:.6875rem;letter-spacing:0;color:var(--muted);margin-bottom:1.4rem}.landing #features .feature h3{font-size:1.05rem}.landing #features .feature p,.landing #features .feature ul{font-size:.8125rem}.landing #features .feature.signature{grid-column:span 2;grid-row:span 2;background:var(--night);color:var(--on-dark);border:0;border-left:6px solid var(--ink);border-right:6px solid var(--muted);padding:clamp(1.6rem,3vw,2.4rem);justify-content:flex-end}.landing #features .feature.signature:before{color:var(--on-dark);opacity:.7;margin-bottom:auto}.landing #features .feature.signature h3{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:2rem}.landing #features .feature.signature p{color:var(--on-dark);opacity:.9;font-size:.95rem}.landing #switch .steps{gap:1rem}.landing #switch .step{border:1px solid var(--rope);border-top:6px solid var(--step);padding:1.6rem 1.5rem 1.8rem;transition:border-color .2s}.landing #switch .step:hover{border-color:var(--step)}.landing #switch .step:before{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;margin-bottom:1.2rem}.landing #switch .step h3{font-size:1.05rem}.landing .founding{background:var(--canvas);color:var(--ink)}.landing .founding>.wrap{border:1px solid var(--rope);border-left:6px solid var(--ink);border-right:6px solid var(--muted);padding-block:clamp(2.5rem,6vw,4.5rem);width:auto;margin-inline:var(--edge)}.landing .founding h2{color:var(--ink);font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:1;letter-spacing:-.02em}.landing .founding .lede{color:var(--muted)}.landing .founding ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;list-style:none;padding:0;max-width:46rem;margin:2rem auto 0}.landing .founding li{margin:0;padding-left:1.6rem;position:relative}.landing .founding li:before{content:"✓";position:absolute;left:0;color:var(--ink);font-weight:700}.landing .founding .btn{background:var(--ink);color:#fff;border-color:var(--ink)}.landing .founding .btn:hover{background:var(--muted);border-color:var(--muted);color:var(--on-blue)}.landing .founding .btn-ghost,.landing .founding .btn-ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.landing #features .feature:last-child{grid-column:span 2}@media (max-width:1000px){.landing #features .features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing #features .feature:last-child{grid-column:auto}}@media (max-width:760px){.landing #features .features,.landing #why .compare tbody,.landing .founding ul{grid-template-columns:minmax(0,1fr)}.landing #features .feature.signature{grid-column:auto;grid-row:auto}}.landing .story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing .story-visual{max-width:34rem;width:100%;justify-self:center}.landing .bf-grid{max-width:64rem;margin-inline:auto}.landing .bf-photo{aspect-ratio:4/3}.landing .site-footer .foot{border-top:1px solid var(--rope);font-weight:300;padding-top:1.2rem}.landing .site-footer .social{gap:.75rem}.landing .site-footer .social .handle{font-weight:300;font-size:.6875rem;letter-spacing:0}.landing .site-footer .social svg{width:16px;height:16px}.landing .mc-section{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--rope)}.landing .mc-head{max-width:42rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center}.landing .mc-faq h2,.landing .mc-final h2,.landing .mc-head h2{font-size:clamp(2rem,4.2vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.landing .mc-faq header p,.landing .mc-final>.wrap>p,.landing .mc-head p{margin-top:1rem;color:var(--muted);font-size:1.0625rem;line-height:1.6}.landing .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:1023px){.landing .bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.landing .bento{grid-template-columns:minmax(0,1fr)}}.landing .tile{display:flex;flex-direction:column;padding:1.5rem;background:var(--paper);border:1px solid var(--rope);transition:border-color .2s,transform .2s,box-shadow .2s}.landing .tile:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px -12px rgb(0 0 0/.18)}.landing .tile h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.landing .tile>p{margin-top:.35rem;color:var(--muted);font-size:.9375rem;line-height:1.55}.landing .tile-demo{margin-top:auto;padding:.9rem;border:1px solid var(--rope);background:var(--canvas);display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:var(--ink)}.landing .tile>p+.tile-demo{margin-top:1.25rem}.landing .mc-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.landing .mc-muted{color:var(--muted)}.landing .mc-bar{height:4px;background:var(--soft)}.landing .mc-bar i{display:block;height:100%;background:var(--ink)}.landing .mc-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.45rem;border-top:1px solid var(--rope)}.landing .mc-line small{display:block;color:var(--muted);font-size:.65rem}.landing .mc-line em,.landing .mc-row em{font-style:normal}.landing .mc-chip{border:1px solid var(--rope);background:var(--paper);padding:.1rem .45rem;font-size:.65rem;white-space:nowrap}.landing .mc-ok{color:var(--green)}.landing .mc-solid{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.landing .mc-input{border:1px solid var(--rope);background:var(--paper);padding:.4rem .6rem;color:var(--muted)}.landing .mc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.landing .mc-big{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.landing .mc-button{background:var(--ink);color:var(--canvas);text-align:center;padding:.45rem;font-size:.72rem}.landing .mc-button-sm{padding:.25rem .55rem}.landing .mc-pills{display:flex;flex-wrap:wrap;gap:.35rem}.landing .mc-pills span{border:1px solid var(--rope);background:var(--paper);padding:.2rem .55rem;border-radius:999px}.landing .mc-pills .on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.landing .mc-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.landing .mc-chips li{border:1px solid var(--rope);background:var(--paper);padding:.15rem .55rem;border-radius:999px}.landing .mc-bars{display:flex;align-items:flex-end;gap:4px;height:72px}.landing .mc-bars i{flex:1;height:var(--h);background:var(--ink);border-radius:3px 3px 0 0;opacity:.85}.landing .mc-bars i:nth-child(2n){background:var(--muted)}.landing .mc-mail{border-left:2px solid var(--rope);padding-left:.6rem;color:var(--muted)}.landing .mc-mail b{display:block;color:var(--ink);margin-bottom:.2rem}.landing .mc-cal{gap:0;padding:0}.landing .mc-cal-head{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rope)}.landing .mc-cal-head span{padding:.35rem .5rem;color:var(--muted);font-size:.65rem;border-left:1px solid var(--rope)}.landing .mc-cal-head span:first-child{border-left:0}.landing .mc-cal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,22px);gap:2px;padding:4px;background-image:repeating-linear-gradient(to bottom,var(--rope) 0 1px,transparent 1px 24px)}.landing .mc-cal .ev{grid-column:var(--c);grid-row:var(--r) /span var(--h);background:var(--paper);border-left:3px solid var(--ink);padding:.15rem .35rem;font-size:.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing .mc-cal .ev-alt{border-left-color:var(--muted)}.landing .mc-cal .ev-block{border-left-color:var(--rope);color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--soft) 5px 7px)}.landing .mc-compare{max-width:60rem;margin:0 auto;border-top:1px solid var(--rope)}.landing .mc-compare-row{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:1.5rem;padding:1rem .25rem;border-bottom:1px solid var(--rope);font-size:.9375rem}.landing .mc-compare-row span:first-child{font-weight:600}.landing .mc-compare-row span:nth-child(2){color:var(--muted)}.landing .mc-compare-th span{font-weight:400!important;color:var(--muted);font-size:.8125rem}@media (max-width:700px){.landing .mc-compare-row{grid-template-columns:1fr 1fr}.landing .mc-compare-row span:first-child{grid-column:1/-1}}.landing .mc-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:2.5rem;color:var(--muted);font-size:.875rem}.landing .mc-logos>span{margin-right:.4rem}.landing .mc-logos a{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .45rem;border:1px solid var(--rope);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .15s}.landing .mc-logos a:hover{border-color:var(--ink)}.landing .mc-logo-stack img,.landing .mc-logos img{border-radius:5px;background:#fff}.landing .mc-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,6rem)}.landing .mc-faq header{align-self:start;position:sticky;top:6rem}.landing .mc-faq header a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.landing .mc-faq-list details{border-bottom:1px solid var(--rope);padding:1.1rem 0}.landing .mc-faq-list details:first-child{border-top:1px solid var(--rope)}.landing .mc-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:500}.landing .mc-faq-list summary::-webkit-details-marker{display:none}.landing .mc-faq-list summary:after{content:"+";color:var(--muted);font-weight:300;transition:transform .2s}.landing .mc-faq-list details[open] summary:after{transform:rotate(45deg)}.landing .mc-faq-list summary:hover{color:var(--muted)}.landing .mc-faq-list p{margin-top:.6rem;color:var(--muted);line-height:1.65;max-width:60ch}@media (max-width:860px){.landing .mc-faq{grid-template-columns:minmax(0,1fr)}.landing .mc-faq header{position:static}}.landing .mc-final{text-align:center}.landing .mc-final>.wrap{display:flex;flex-direction:column;align-items:center}.landing .mc-logo-stack{display:flex;margin-bottom:2rem}.landing .mc-logo-stack img{width:3.5rem;height:3.5rem;padding:.7rem;border:1px solid var(--rope);margin-left:-.5rem;box-shadow:0 0 0 4px var(--canvas),0 10px 24px -10px rgb(0 0 0/.35);transition:transform .2s}.landing .mc-logo-stack img:first-child{margin-left:0}.landing .mc-logo-stack img:nth-child(odd){transform:rotate(-6deg)}.landing .mc-logo-stack img:nth-child(2n){transform:rotate(5deg) translateY(4px)}.landing .mc-final:hover .mc-logo-stack img:nth-child(odd){transform:translateY(-4px) rotate(-4deg)}.landing .mc-final:hover .mc-logo-stack img:nth-child(2n){transform:translateY(-4px) rotate(4deg)}.landing .mc-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;list-style:none;margin:1.75rem 0 0;padding:0;color:var(--muted)}.landing .mc-perks li:before{content:"✓ ";color:var(--ink)}.landing .mc-final .actions{justify-content:center;margin-top:2rem}.landing .price-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.landing .price-big{margin:0;font-size:clamp(3.5rem,9vw,7rem);font-weight:700;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.landing .price-stats p:last-child{margin-top:.8rem;color:var(--muted);font-size:1.0625rem;max-width:18ch}@media (max-width:700px){.landing .price-stats{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.landing .calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--rope);background:var(--paper)}@media (max-width:860px){.landing .calc{grid-template-columns:minmax(0,1fr)}}.landing .calc-left{border-right:1px solid var(--rope)}.landing .calc-left,.landing .calc-right{padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column}.landing .calc-right{background:var(--canvas)}.landing .calc-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9375rem}.landing .calc-hint{color:var(--muted);font-size:.8125rem}.landing .calc-count{margin:1.2rem 0 0;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.landing .calc-sub{margin-top:.6rem;color:var(--muted)}.landing .calc-bars{position:relative;display:flex;align-items:flex-end;gap:.75rem;height:11rem;margin-top:auto;padding-top:2.5rem}.landing .calc-cap{position:absolute;left:0;right:0;top:calc(2.5rem + (11rem - 2.5rem) * .01);border-top:1px dashed var(--muted)}.landing .calc-cap em{position:absolute;right:0;top:-1.45rem;font-style:normal;font-size:.75rem;color:var(--muted)}.landing .calc-bar{position:relative;flex:1;height:0;background:var(--soft);border:1px solid var(--rope);transition:height .7s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}.landing [data-pricing].is-visible .calc-bar{height:var(--h)}.landing .calc-bar:nth-child(3){transition-delay:.06s}.landing .calc-bar:nth-child(4){transition-delay:.12s}.landing .calc-bar:nth-child(5){transition-delay:.18s}.landing .calc-bar:nth-child(6){transition-delay:.24s}.landing .calc-bar b{position:absolute;top:.45rem;left:0;right:0;text-align:center;font-size:.8125rem;font-weight:600;color:var(--muted)}.landing .calc-bar.is-on{background:var(--ink);border-color:var(--ink)}.landing .calc-bar.is-on b{color:var(--canvas)}.landing [data-pricing]:not([data-bound]) .calc-bar{height:var(--h)}.landing .calc-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:1.5rem 0 .6rem;background:linear-gradient(to right,var(--ink) var(--fill,17%),var(--soft) var(--fill,17%));border-radius:999px;outline:none;cursor:pointer}.landing .calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--paper);border:6px solid var(--ink);transition:transform .15s}.landing .calc-range::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:999px;background:var(--paper);border:6px solid var(--ink)}.landing .calc-range:active::-webkit-slider-thumb,.landing .calc-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.landing .calc-range:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.landing .calc-ticks{position:relative;height:1.2em;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.landing .calc-ticks span{position:absolute;top:0;white-space:nowrap}.landing .calc-ticks span:first-child{left:0}.landing .calc-ticks span:nth-child(2){left:30.7%;transform:translateX(-.4em)}.landing .calc-ticks span:last-child{right:0}.landing .calc-chip{color:var(--muted);font-size:.8125rem;background:var(--soft);padding:.2rem .65rem;border-radius:999px;font-variant-numeric:tabular-nums}.landing .calc-price{margin:1.25rem 0 0;display:flex;align-items:baseline;gap:.4rem}.landing .calc-price span{font-size:clamp(3rem,6vw,4.25rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.landing .calc-price small{color:var(--muted);font-size:1.1rem}.landing .calc-price.pop span{animation:price-pop .35s ease}@keyframes price-pop{40%{transform:scale(1.06)}}.landing .calc-note{margin-top:.5rem;color:var(--muted);min-height:1.6em}.landing .calc-right hr{border:0;border-top:1px solid var(--rope);margin:1.5rem 0;width:100%}.landing .calc-label{color:var(--muted);font-size:.8125rem}.landing .calc-list{list-style:none;margin:.8rem 0 1.75rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem}.landing .calc-list li:before{content:"✓";margin-right:.55rem;color:var(--muted)}.landing .calc-cta{margin-top:auto;text-align:center;padding-block:.75rem;font-size:.9375rem}.landing .calc-fine{margin-top:.9rem;text-align:center;color:var(--muted);font-size:.8125rem}.landing .btn{font-weight:500;border-width:1px;box-shadow:0 1px 2px rgb(0 0 0/.08)}@media (min-resolution:2dppx){.landing .btn{border-width:1px}}.landing .btn-ghost{background:var(--paper);border-color:var(--rope);color:var(--ink)}.landing .btn-ghost:hover{background:var(--soft);border-color:var(--rope)}.landing .tile{border-radius:18px}.landing .tile-demo{border-radius:12px}.landing .mc-button,.landing .mc-chip,.landing .mc-input{border-radius:8px}.landing .mc-cal .ev,.landing .mc-logos a{border-radius:10px}.landing .mc-logo-stack img{border-radius:14px}.landing .calc{border-radius:20px;overflow:hidden}.landing .calc-bar{border-radius:12px 12px 0 0}.landing .calc-cta{border-radius:10px}.landing .contact-grid>div,.landing .feature,.landing .story-card{border-radius:14px}.landing .nav-mobile-toggle{border-radius:8px}.landing .hero-mc{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) 0}.landing .hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;container-type:inline-size}.landing .hero-mc h1{font-family:var(--title);text-transform:uppercase;font-weight:400;line-height:.95;letter-spacing:.005em;font-size:clamp(2.5rem,7cqi,5.25rem);text-wrap:balance}.landing .hero-mc h1>span{display:block}@media (min-width:600px){.landing .hero-mc h1>span{white-space:nowrap}}.landing .hero-switch{margin-top:1.5rem;font-size:clamp(1.5rem,3.4vw,2.25rem);line-height:1.25;font-weight:500;letter-spacing:-.02em}.landing .switch-cycle{display:inline-grid;justify-items:center;vertical-align:bottom}.landing .switch-cycle>span{grid-area:1/1;white-space:nowrap;animation:hero-cycle 18s cubic-bezier(.23,1,.32,1) infinite both;animation-delay:calc(var(--cycle, 0) * 3s);opacity:0}.landing .switch-cycle b{font-weight:600}.landing .switch-cycle img{display:inline-block;width:1em;height:1em;border-radius:5px;margin:0 .3em 0 .15em;vertical-align:-.12em}.landing .switch-tail{display:block;margin-top:.35rem;color:var(--muted);font-size:.62em;font-weight:400;letter-spacing:-.01em}@keyframes hero-cycle{0%{opacity:0;transform:translateY(.5em);filter:blur(4px)}14.4%,2.2%{opacity:1;transform:none;filter:none}16.7%,to{opacity:0;transform:translateY(-.5em);filter:blur(4px)}}.landing .hero-mc .lede{margin:1.2rem auto 0;max-width:40rem;font-size:1.1rem;line-height:1.7;color:var(--muted);text-wrap:balance}.landing .hero-mc .actions{justify-content:center;margin-top:2rem}.landing .hero-mc .btn{padding:.75rem 1.25rem;font-size:.95rem}.landing .hero-mc .where{margin-top:1.1rem;font-size:.9rem}.landing .enter{animation:hero-enter .5s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--stagger, 0) * 90ms)}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.landing .enter{animation:none}.landing .switch-cycle>span{animation:none;opacity:0}.landing .switch-cycle>span:first-child{opacity:1}}.landing .nav-top>li{position:relative}.landing .nav-trigger{border-radius:999px;transition:background-color .15s,color .15s}.landing .nav-trigger:hover,.landing .nav-trigger[aria-expanded=true]{background:var(--soft)}.landing .site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;z-index:1;background:rgb(0 0 0/.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.landing .site-header:has(.nav-top [aria-expanded=true]):after{opacity:1;visibility:visible}.landing .nav-dropdown{position:absolute;z-index:2;top:100%;left:50%;transform:translateX(-50%);padding-top:14px}.landing .nav-panel{position:relative;width:max-content;max-width:calc(100vw - 2rem);background:var(--paper);color:var(--ink);border:1px solid var(--rope);border-radius:22px;box-shadow:0 1px 2px rgb(0 0 0/.06),0 24px 48px -12px rgb(0 0 0/.28);transform-origin:top center;animation:nav-panel-in .2s cubic-bezier(.2,0,0,1) both}.landing .nav-panel:before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;background:var(--paper);border-left:1px solid var(--rope);border-top:1px solid var(--rope);border-top-left-radius:3px;transform:translateX(-50%) rotate(45deg)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.landing .nav-cols{display:flex;gap:.5rem;padding:1.4rem 1.4rem 1.3rem}.landing .nav-col{width:15.5rem}.landing .nav-col-label{margin:0 0 .4rem;padding:0 .6rem .55rem;border-bottom:1px solid var(--rope);font-size:.75rem;font-weight:500;color:var(--muted)}.landing .nav-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.landing .nav-links a{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color .15s}.landing .nav-links a:focus-visible,.landing .nav-links a:hover{background:var(--soft)}.landing .nav-link-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;font-weight:500}.landing .nav-link-text{font-size:.78rem;line-height:1.4;color:var(--muted)}.landing .nav-arrow{width:.85rem;height:.85rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-3px,3px);transition:opacity .15s,transform .15s}.landing .nav-card:hover .nav-arrow,.landing a:hover>.nav-arrow,.landing a:hover>.nav-link-title .nav-arrow{opacity:1;transform:none}.landing .nav-card{display:flex;flex-direction:column;width:15rem;margin-left:.6rem;padding:.5rem;border-radius:16px;background:var(--soft);color:var(--ink);text-decoration:none;transition:background-color .15s}.landing .nav-card:hover{background:color-mix(in oklab,var(--soft) 80%,var(--ink) 6%)}.landing .nav-card-pic{display:flex;flex-direction:column;justify-content:center;gap:.45rem;height:7.5rem;padding:1rem;border-radius:12px;background:var(--paper);border:1px solid var(--rope);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;text-align:center}.landing .nav-card-pic i{display:block;height:.6rem;border-radius:999px;background:var(--rope)}.landing .nav-card-pic i:first-child{width:70%;background:var(--ink);opacity:.85}.landing .nav-card-pic i:nth-child(2){width:90%}.landing .nav-card-pic i:nth-child(3){width:55%}.landing .nav-card-title{margin:.75rem .4rem 0;font-size:.9rem;font-weight:600}.landing .nav-card-text{margin:.2rem .4rem 0;font-size:.78rem;line-height:1.4;color:var(--muted)}.landing .nav-card-cta{display:flex;align-items:center;gap:.3rem;margin:.7rem .4rem .3rem;font-size:.82rem;font-weight:500}.landing .nav-foot{display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.4rem;border-top:1px solid var(--rope);background:color-mix(in oklab,var(--soft) 60%,var(--paper));border-radius:0 0 22px 22px}.landing .nav-foot .btn{padding:.5rem .9rem;font-size:.85rem}.landing .nav-foot a:not(.btn){display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--ink);text-decoration:none}@media (max-width:1180px){.landing .nav-card{display:none}}@media (prefers-reduced-motion:reduce){.landing .nav-panel{animation:none}.landing .nav-arrow,.landing .site-header:after{transition:none}}.landing .gym-logo{display:block;flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:7px}.landing .dash-gym-name{display:flex;align-items:center;gap:.5em;white-space:nowrap}.landing .dash-gym .gym-logo{width:1.5em;height:1.5em;border-radius:.35em}.landing .dash-gym,.landing .ph-gym{align-items:center}.landing .ph-gym{display:inline-flex;gap:.35em}.landing .ph-gym .gym-logo{width:1em;height:1em;border-radius:.25em}.landing .bag-ring{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;max-width:62rem;margin:2.5rem auto 0}.landing .bag-stage{--bag-w:10rem;--bag-h:17rem;position:relative;height:28rem}.landing .bag-beam{position:absolute;top:0;left:50%;width:15rem;height:14px;margin-left:-7.5rem;border-radius:3px;background:linear-gradient(#5a5a5a,#2a2a2a 45%,#1a1a1a);box-shadow:0 3px 6px rgb(0 0 0/.25);display:flex;justify-content:space-around;align-items:center}.landing .bag-beam i{width:4px;height:4px;border-radius:50%;background:#777;box-shadow:inset 0 -1px 0 #222}.landing .bag-hook{position:absolute;top:12px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:0 0 5px 5px;border:3px solid #555;border-top:0}.landing .bag-swing{position:absolute;top:14px;left:50%;width:var(--bag-w);margin-left:calc(var(--bag-w) / -2);display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;transform:rotate(var(--a,0deg))}.landing .bag-chains{display:block;width:100%;height:3.6rem;overflow:visible}.landing .bag-chains .bc-ring{fill:none;stroke:#6b6b6b;stroke-width:2.5}.landing .bag-chains .bc-swivel{fill:#4a4a4a;stroke:#2a2a2a;stroke-width:1}.landing .bag-chains .bc-link{fill:none;stroke:#7a7a7a;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:3.5 2.8}.landing .bag{position:relative;display:block;width:var(--bag-w);height:var(--bag-h);margin-top:-2px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;transform-origin:50% 0;transform:rotate(var(--b,0deg))}.landing .bag-skin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:1.6rem 1.6rem 2.2rem 2.2rem/1.2rem 1.2rem 2rem 2rem;overflow:hidden;transform-origin:var(--hx,50%) 45%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(90deg,#050505,#1b1b1b 14%,#2a2a2a 30%,#232323 52%,#141414 76%,#050505);box-shadow:inset 0 -14px 20px rgb(0 0 0/.55),inset 0 8px 10px rgb(255 255 255/.04),inset 1px 0 0 rgb(255 255 255/.12),inset -1px 0 0 rgb(255 255 255/.12)}.landing .bag-skin:before{content:"";position:absolute;top:0;bottom:0;left:26%;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/.13) 45%,rgb(255 255 255/.05) 60%,transparent);transform:translateX(var(--tw,0));filter:blur(2px)}.landing .bag-cap{position:absolute;top:0;left:0;right:0;height:1.5rem;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(#2b2b2b,#111);box-shadow:0 2px 3px rgb(0 0 0/.5);border-bottom:1px dashed rgb(255 255 255/.22)}.landing .bag-seam{position:absolute;top:1.5rem;bottom:1.2rem;width:0;border-left:1px dashed rgb(255 255 255/.16)}.landing .bag-seam-l{left:18%}.landing .bag-seam-r{right:18%}.landing .bag-band{position:absolute;left:0;right:0;top:17%;height:12px;background:linear-gradient(#1f1f1f,#0c0c0c);box-shadow:0 1px 0 rgb(255 255 255/.06),0 -1px 0 rgb(0 0 0/.6);border-block:1px dashed rgb(255 255 255/.18)}.landing .bag-band-low{top:auto;bottom:14%}.landing .bag-dent{position:absolute;top:30%;left:var(--hx,50%);width:5rem;height:6rem;margin-left:-2.5rem;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.75),rgb(0 0 0/.3) 55%,transparent);opacity:0;pointer-events:none}.landing .bag.is-hit .bag-dent{animation:bag-dent .45s ease-out}.landing .bag.is-hit .bag-skin{animation:bag-squash .32s cubic-bezier(.2,.9,.3,1)}@keyframes bag-dent{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}@keyframes bag-squash{0%{scale:1 1}25%{scale:.92 1.025}55%{scale:1.02 .995}to{scale:1 1}}.landing .bag:focus-visible{outline:none}.landing .bag:focus-visible .bag-skin{outline:2px solid var(--ink);outline-offset:4px}.landing .bag-label{position:relative;font-size:1.15rem;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.01em;text-wrap:balance;color:rgb(255 255 255/.9);text-shadow:0 1px 0 rgb(0 0 0/.6)}.landing .bag-label.is-new{animation:bag-label-in .35s cubic-bezier(.2,0,0,1) both}@keyframes bag-label-in{0%{opacity:0;transform:translateY(10px) scale(.9)}}.landing .bag-shadow{bottom:2.2rem;height:1.1rem;margin-left:-4.5rem;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.28),transparent);transform:translateX(var(--sx,0)) scale(var(--ss,1))}.landing .bag-flying,.landing .bag-shadow{position:absolute;left:50%;width:9rem;pointer-events:none}.landing .bag-flying{top:50%;transform:translate(-50%,-50%);z-index:6;font-size:1.15rem;font-weight:600;line-height:1.2;text-align:center;color:var(--ink);text-decoration:line-through;text-decoration-color:var(--red);animation:chore-off .8s cubic-bezier(.2,0,.4,1) forwards}@keyframes chore-off{to{opacity:0;transform:translate(calc(-50% + var(--dir, 1) * 13rem),-120%) rotate(calc(var(--dir, 1) * 35deg))}}.landing .bag-glove{--dir:1;--reach:3.6rem;position:absolute;top:10rem;width:6.5rem;height:5.2rem;z-index:5;pointer-events:none;filter:drop-shadow(0 10px 8px rgb(0 0 0/.28));color:var(--red)}.landing .bag-glove-left{left:calc(50% - 15.5rem)}.landing .bag-glove-right{--dir:-1;right:calc(50% - 15.5rem);transform:scaleX(-1);color:var(--blue)}.landing .bag-glove .g-cuff,.landing .bag-glove .g-fill{fill:currentColor}.landing .bag-glove .g-cuff{filter:brightness(.82)}.landing .bag-glove .g-strap{fill:rgb(255 255 255/.85)}.landing .bag-glove .g-fill{stroke:rgb(0 0 0/.35);stroke-width:1.4}.landing .bag-glove .g-thumb{fill:currentColor;stroke:rgb(0 0 0/.4);stroke-width:1.4;filter:brightness(1.12)}.landing .bag-glove .g-cuff{stroke:rgb(0 0 0/.3);stroke-width:1.2}.landing .bag-glove .g-crease{fill:none;stroke:rgb(255 255 255/.25);stroke-width:1.6;stroke-linecap:round}.landing .bag-glove .g-shine{mix-blend-mode:normal}.landing .bag-glove.is-cross,.landing .bag-glove.is-jab{animation:punch-straight .36s cubic-bezier(.3,0,.25,1)}.landing .bag-glove.is-cross{animation-duration:.4s}.landing .bag-glove.is-hook{animation:punch-hook .42s cubic-bezier(.3,0,.25,1)}.landing .bag-glove.is-upper{animation:punch-upper .42s cubic-bezier(.3,0,.25,1)}@keyframes punch-straight{0%{translate:0 0;rotate:0deg}22%{translate:calc(var(--dir) * -.5rem) .15rem;rotate:calc(var(--dir) * 4deg)}55%,62%{translate:calc(var(--dir) * var(--reach)) -.2rem;rotate:calc(var(--dir) * -6deg)}to{translate:0 0;rotate:0deg}}@keyframes punch-hook{0%{translate:0 0;rotate:0deg}25%{translate:calc(var(--dir) * -.8rem) -2rem;rotate:calc(var(--dir) * -24deg)}55%,62%{translate:calc(var(--dir) * var(--reach)) -.6rem;rotate:calc(var(--dir) * 12deg)}to{translate:0 0;rotate:0deg}}@keyframes punch-upper{0%{translate:0 0;rotate:0deg}25%{translate:calc(var(--dir) * -.3rem) 2.4rem;rotate:calc(var(--dir) * 28deg)}55%,62%{translate:calc(var(--dir) * (var(--reach) - .6rem)) -1.2rem;rotate:calc(var(--dir) * -38deg)}to{translate:0 0;rotate:0deg}}.landing .bag-hint{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;font-size:.85rem;color:var(--muted);transition:opacity .3s}.landing .bag-ring.has-hit .bag-hint{opacity:0}.landing .bag-boom{position:absolute;width:0;height:0;pointer-events:none;z-index:7}.landing .bag-boom i{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.8;animation:ko-spark .45s ease-out forwards}.landing .bag-boom i:nth-child(3n){width:3px;height:3px;background:color-mix(in oklab,var(--muted) 50%,#fff)}.landing .bag-word{position:absolute;left:0;top:-3.2rem;white-space:nowrap;font-family:var(--title);font-size:2.4rem;line-height:1;color:var(--ink);text-shadow:0 2px 0 var(--canvas);animation:ko-word .9s cubic-bezier(.2,0,0,1) forwards}.landing .bag-word.is-ko{color:var(--red);font-size:3rem}@keyframes ko-spark{0%{transform:rotate(var(--a)) translateX(0);opacity:.8}to{transform:rotate(var(--a)) translateX(var(--d,40px)) translateY(10px);opacity:0}}@keyframes ko-word{0%{transform:translate(-50%) rotate(-6deg) scale(.6);opacity:0}25%{transform:translate(-50%,-8px) rotate(-6deg) scale(1.05);opacity:1}to{transform:translate(-50%,-34px) rotate(-6deg) scale(1);opacity:0}}.landing .bag-card{border:1px solid var(--rope);border-radius:14px;background:var(--paper);padding:1.2rem 1.3rem}.landing .bag-card-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.8rem;border-bottom:1px solid var(--rope);font-weight:600}.landing .bag-score{font-size:.85rem;font-weight:400;color:var(--muted)}.landing .bag-score b{color:var(--ink);font-weight:600}.landing .bag-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.landing .bag-list li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;border-radius:10px;transition:background-color .2s}.landing .bag-chore{font-weight:500}.landing .bag-fix{font-size:.875rem;color:var(--muted)}.landing .bag-fix:before{content:"✓ ";color:var(--ok,#1a7f4b)}.landing .bag-ring.is-live .bag-list li:not(.is-out) .bag-fix{display:none}.landing .bag-ring.is-live .bag-list li.is-current{background:var(--soft)}.landing .bag-ring.is-live .bag-list li.is-out .bag-chore{text-decoration:line-through;text-decoration-color:var(--red);color:var(--muted)}.landing .bag-list li.is-out .bag-fix{animation:tour-in .4s cubic-bezier(.2,0,0,1) both}.landing .bag-done{display:none;margin-top:.8rem;padding-top:.9rem;border-top:1px solid var(--rope)}.landing .bag-ring.is-ko .bag-done{display:block;animation:tour-in .5s cubic-bezier(.2,0,0,1) both}.landing .bag-done p{margin:0;color:var(--muted)}.landing .bag-done-big{font-size:1.3rem;font-weight:600;color:var(--ink)!important;letter-spacing:-.02em}.landing .bag-done .btn{margin-top:.8rem}@media (max-width:800px){.landing .bag-ring{grid-template-columns:minmax(0,1fr)}.landing .bag-stage{--bag-w:8.5rem;--bag-h:14rem;height:24rem}.landing .bag-glove{top:8.4rem;width:5.2rem;height:4.2rem}.landing .bag-glove-left{left:calc(50% - 11rem)}.landing .bag-glove-right{right:calc(50% - 11rem)}}@media (prefers-reduced-motion:reduce){.landing .bag-boom *,.landing .bag-dent,.landing .bag-flying,.landing .bag-glove,.landing .bag-label,.landing .bag-skin{animation:none!important}}.landing .bag-ring.is-ko .bag-label{font-family:var(--title);font-size:2.6rem;font-weight:400;letter-spacing:.01em}@keyframes tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing .hero-tour{width:min(100% - 2 * var(--edge),62rem);margin:clamp(2.5rem,6vw,3.5rem) auto 0}.landing .tour{display:flex;flex-direction:column;align-items:center}.landing .tour-radio{position:absolute;opacity:0;pointer-events:none}.landing .tour-tabs{display:inline-flex;gap:.25rem;padding:.3rem;border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:color-mix(in oklab,var(--ink) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .tour-tabs label{position:relative;display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 1.1rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s}.landing .tour-tabs label:hover{color:var(--ink)}.landing .pt-ic,.landing .pt-lock,.landing .tab-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.landing .tab-ic{width:1rem;height:1rem}.landing .tour-radio:focus-visible~.tour-tabs{outline:2px solid var(--ink);outline-offset:3px}.landing .tour-window{position:relative;width:100%;margin-top:1.5rem;aspect-ratio:62/32;overflow:hidden;container-type:inline-size;border:1px solid var(--rope);border-radius:18px;background:var(--paper);box-shadow:0 1px 2px rgb(0 0 0/.05),0 30px 60px -30px rgb(0 0 0/.35);text-align:left}.landing .pt-bar{display:flex;align-items:center;height:2.6rem;padding:0 1rem;border-bottom:1px solid var(--rope);background:var(--canvas)}.landing .pt-dots{display:flex;gap:.4rem}.landing .pt-dots i{width:.7rem;height:.7rem;border-radius:50%;background:var(--rope)}.landing .pt-dots i:first-child{background:#ff5f57;box-shadow:inset 0 0 0 .5px rgb(0 0 0/.18)}.landing .pt-dots i:nth-child(2){background:#febc2e;box-shadow:inset 0 0 0 .5px rgb(0 0 0/.18)}.landing .pt-dots i:nth-child(3){background:#28c840;box-shadow:inset 0 0 0 .5px rgb(0 0 0/.18)}.landing .pt-url{display:inline-flex;align-items:center;gap:.4rem;margin:0 auto;padding:.3rem .9rem;border-radius:8px;background:var(--soft);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.landing .pt-lock{width:.8rem;height:.8rem}.landing .pt-url b{display:none;font-weight:400}.landing .pt-app{position:relative;display:flex;height:calc(100% - 2.6rem);font-size:calc(100cqi / 66);color:var(--ink)}.landing .pt-rail{align-items:stretch;width:5.2em;flex-shrink:0;padding:.8em .35em;border-right:1px solid var(--rope);background:var(--paper)}.landing .pt-mark,.landing .pt-rail{display:flex;flex-direction:column;gap:.15em}.landing .pt-mark{align-items:center;justify-content:center;width:2.4em;height:2.4em;margin:0 auto .6em;border-radius:.6em;background:var(--night,#0b0b0b);color:#fff;font-family:var(--title);font-size:1em;line-height:1}.landing .pt-mark>span{display:flex;gap:2px}.landing .pt-mark i{display:block;width:.55em;height:2px;border-radius:2px;background:var(--red)}.landing .pt-mark i+i{background:var(--blue)}.landing .pt-rail label{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2em;padding:.45em .1em;border-radius:.55em;font-size:.68em;color:var(--muted);cursor:pointer;transition:color .15s,background-color .15s}.landing .pt-rail label:hover{color:var(--ink);background:var(--soft)}.landing .pt-rail .pt-ic{width:1.9em;height:1.9em;stroke-width:1.4}.landing .pt-main{position:relative;flex:1;min-width:0;background:var(--canvas)}.landing .pt-panel{display:none;position:absolute;inset:0;flex-direction:column}.landing .p-app{z-index:3;background:var(--canvas);align-items:center}.landing .tour-bar{display:none;position:absolute;left:22%;right:22%;bottom:.2em;height:2px;border-radius:2px;background:var(--rope);overflow:hidden}.landing .tour-tabs .tour-bar{left:1.1rem;right:1.1rem;bottom:4px}.landing .tour-bar:after{content:"";position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}.landing .tour.is-auto .tour-bar:after{animation:tour-bar 4s linear forwards}.landing .tour.is-paused .tour-bar:after{animation-play-state:paused}@keyframes tour-bar{to{transform:none}}.landing .pt-top{display:flex;align-items:center;gap:1.2em;height:3.3em;padding:0 1.3em;border-bottom:1px solid var(--rope);background:var(--canvas);font-size:.82em;white-space:nowrap}.landing .pt-crumb{color:var(--muted)}.landing .pt-crumb i{font-style:normal;margin:0 .3em}.landing .pt-crumb b{color:var(--ink);font-weight:600}.landing .pt-search{display:flex;align-items:center;gap:.5em;flex:1;max-width:20em;margin-left:auto;padding:.45em .8em;border:1px solid var(--rope);border-radius:.6em;background:var(--paper);color:var(--muted)}.landing .pt-search .pt-ic{width:1.1em;height:1.1em}.landing .pt-who{display:flex;align-items:center;gap:.5em}.landing .pt-who small{display:block;color:var(--muted);font-size:.85em}.landing .pt-av,.landing .pt-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2.2em;height:2.2em;border-radius:50%;background:var(--night,#0b0b0b);color:#fff;font-size:.75em;font-weight:600}.landing .pt-av{background:var(--soft);color:var(--ink);border:1px solid var(--rope)}.landing .pt-signout{padding:.4em .8em;border:1px solid var(--rope);border-radius:.6em;background:var(--paper)}.landing .pt-body{display:flex;flex-direction:column;gap:1em;flex:1;min-height:0;padding:1.2em 1.4em;overflow:hidden}.landing .pt-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.landing .pt-head h3{margin:0;font-size:1.25em;font-weight:600;letter-spacing:-.02em}.landing .pt-chips,.landing .pt-seg{display:inline-flex;padding:.2em;border-radius:.7em;background:var(--soft);font-size:.8em}.landing .pt-chips>*,.landing .pt-seg>*{padding:.35em .8em;border-radius:.55em;font-style:normal;color:var(--muted);font-weight:400}.landing .pt-chips b,.landing .pt-seg b{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgb(0 0 0/.08)}.landing .pt-card{position:relative;padding:1em 1.1em;border:1px solid var(--rope);border-radius:1em;background:var(--paper);box-shadow:0 1px 2px rgb(0 0 0/.04)}.landing .pt-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 .7em;font-size:.85em}.landing .pt-h,.landing .pt-right{font-weight:600}.landing .pt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.landing .pt-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .pt-stats>div{display:flex;flex-direction:column;gap:.2em;padding:.85em 1em;border:1px solid var(--rope);border-radius:1em;background:var(--paper)}.landing .pt-stats small{font-size:.75em;color:var(--muted)}.landing .pt-stats b{font-size:1.45em;font-weight:600;letter-spacing:-.02em}.landing .pt-stats em{font-style:normal;font-size:.72em;color:var(--ok,#1a7f4b)}.landing .pt-stats em.pt-flat{color:var(--muted)}.landing .pt-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1em;flex:1;min-height:0}.landing .pt-grid-cal{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.landing .pt-grid-pos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.landing .pt-growth{display:flex;flex-direction:column}.landing .pt-badge{padding:.25em .6em;border-radius:.5em;background:var(--soft);font-size:.9em;font-weight:600}.landing .pt-area{flex:1;width:100%;min-height:0;display:block}.landing .pt-fill{fill:color-mix(in oklab,var(--ink) 7%,transparent)}.landing .pt-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.landing .pt-col{fill:color-mix(in oklab,var(--ink) 6%,transparent)}.landing .pt-dot{position:absolute;width:.9em;height:.9em;margin:-.45em;border-radius:50%;background:var(--ink);box-shadow:0 0 0 .3em var(--paper),0 0 0 .4em var(--rope)}.landing .pt-months{display:flex;justify-content:space-between;margin-top:.5em;font-size:.72em;color:var(--muted)}.landing .pt-months .on{padding:.15em .6em;border-radius:999px;background:var(--ink);color:var(--paper)}.landing .pt-person{display:flex;align-items:center;gap:.7em;padding:.5em .4em;border-radius:.7em;font-size:.85em}.landing .pt-person+.pt-person{border-top:1px solid var(--rope);border-radius:0}.landing .pt-person>span:not(.pt-av){display:flex;flex-direction:column;flex:1;min-width:0}.landing .pt-person b{font-weight:500}.landing .pt-person small{color:var(--muted);font-size:.88em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .pt-btn{flex-shrink:0;padding:.4em .8em;border:1px solid var(--rope);border-radius:.6em;background:var(--paper);font-style:normal;font-size:.85em;font-weight:500;white-space:nowrap}.landing .pt-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .pt-ok{font-style:normal;font-size:.85em;color:var(--ok,#1a7f4b);white-space:nowrap}.landing .pt-pill{margin-left:.5em;padding:.2em .6em;border-radius:999px;background:var(--soft);font-size:.6em;font-weight:500;vertical-align:middle}.landing .pt-input{display:flex;align-items:center;gap:.5em;margin:0 0 .5em;padding:.55em .8em;border:1px solid var(--ink);border-radius:.6em;font-size:.9em}.landing .pt-input .pt-ic{width:1.1em;height:1.1em;color:var(--muted)}.landing .pt-input i{width:1px;height:1.1em;background:var(--ink);animation:pt-caret 1s steps(1) infinite}@keyframes pt-caret{50%{opacity:0}}.landing .pt-row{display:flex;gap:.8em;margin:0;padding:.45em 0;border-top:1px solid var(--rope);font-size:.82em}.landing .pt-row span{color:var(--muted);font-variant-numeric:tabular-nums}.landing .pt-row small{color:var(--muted)}.landing .pt-month-h{justify-content:space-between}.landing .pt-month-h i{font-style:normal;color:var(--muted)}.landing .pt-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.35em 0;text-align:center;font-size:.75em}.landing .pt-days small{color:var(--muted);font-size:.85em}.landing .pt-days span{padding:.3em 0;border-radius:999px}.landing .pt-days .pt-dim{color:var(--rope)}.landing .pt-days .on{background:var(--ink);color:var(--paper);font-weight:600}.landing .pt-cal{display:grid;grid-template-columns:3.2em minmax(0,1fr);padding:.8em}.landing .pt-hours{display:flex;flex-direction:column;justify-content:space-between;padding:2em 0 .5em;font-size:.68em;color:var(--muted)}.landing .pt-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em}.landing .pt-cols>div{position:relative;min-height:15em;border-left:1px dashed var(--rope)}.landing .pt-cols p{margin:0 0 .5em;padding-left:.6em;font-size:.78em;font-weight:600}.landing .pt-cols .ev{position:absolute;left:.4em;right:.2em;top:calc(2em + var(--t) * 3.3em);height:calc(var(--h) * 3.1em);display:flex;flex-direction:column;padding:.35em .5em;border-radius:.6em;overflow:hidden;font-size:.72em;font-weight:600;background:color-mix(in oklab,var(--ink) 9%,var(--paper));border-left:3px solid var(--ink)}.landing .pt-cols .ev small{font-weight:400;color:var(--muted)}.landing .pt-cols .ev-class{background:var(--soft);border-left-color:var(--muted)}.landing .pt-cols .ev-off{background:repeating-linear-gradient(135deg,var(--soft) 0 6px,var(--paper) 6px 12px);border-left-color:var(--rope);color:var(--muted)}.landing .pt-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;align-content:start}.landing .pt-products>div{display:flex;flex-direction:column;gap:.25em;padding:.9em;border:1px solid var(--rope);border-radius:1em;background:var(--paper);font-size:.85em}.landing .pt-products b{font-weight:500}.landing .pt-products small{color:var(--muted)}.landing .pt-products>div:first-child{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.landing .pt-ticket{display:flex;flex-direction:column}.landing .pt-line{display:flex;justify-content:space-between;margin:0;padding:.5em 0;border-top:1px solid var(--rope);font-size:.85em}.landing .pt-line b{font-weight:500;font-variant-numeric:tabular-nums}.landing .pt-total{font-size:1em;font-weight:600}.landing .pt-total b{font-weight:600}.landing .pt-pay{display:flex;gap:.5em;margin-top:auto;padding-top:.6em}.landing .pt-table{padding:.3em 0;overflow:hidden}.landing .pt-tr{display:grid;grid-template-columns:1.4fr 1.2fr .8fr .9fr;align-items:center;gap:.8em;padding:.5em 1.1em;font-size:.82em;border-top:1px solid var(--rope)}.landing .pt-tr>span:first-child{display:flex;align-items:center;gap:.6em;font-weight:500}.landing .pt-th{border-top:0;color:var(--muted);font-size:.75em}.landing .pt-th>span:first-child{font-weight:400}.landing .pt-status{justify-self:start;padding:.15em .6em;border-radius:999px;background:color-mix(in oklab,var(--ok,#1a7f4b) 14%,transparent);color:var(--ok,#1a7f4b);font-size:.9em}.landing .pt-status.warn{background:var(--soft);color:var(--muted)}.landing .pt-status.bad{background:color-mix(in oklab,var(--destructive,#c8102e) 12%,transparent);color:var(--destructive,#c8102e)}.landing .pt-share{display:flex;gap:2px;height:.6em;margin:.5em 0 .2em;border-radius:999px;overflow:hidden}.landing .pt-share i{background:var(--ink)}.landing .pt-share i:nth-child(2){background:var(--muted)}.landing .pt-share i:nth-child(3){background:var(--rope)}.landing .pt-revenue{display:flex;flex-direction:column;flex:1;min-height:0}.landing .pt-bars{display:flex;align-items:flex-end;gap:1.6em;flex:1;min-height:0;padding:0 .5em}.landing .pt-bars>span:not(.pt-y){display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4em;flex:1;height:100%;font-size:.72em;color:var(--muted)}.landing .pt-bars>span:not(.pt-y)>i{width:100%;max-width:5em;height:var(--v);border-radius:.5em .5em 0 0;background:var(--ink);transform-origin:bottom}.landing .pt-bars>span:nth-child(3)>i{background:color-mix(in oklab,var(--ink) 70%,var(--paper))}.landing .pt-bars>span:nth-child(4)>i{background:color-mix(in oklab,var(--ink) 50%,var(--paper))}.landing .pt-bars>span:nth-child(5)>i{background:color-mix(in oklab,var(--ink) 32%,var(--paper))}.landing .pt-bars>span:nth-child(6)>i{background:color-mix(in oklab,var(--ink) 18%,var(--paper))}.landing .pt-y{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;padding-bottom:1.5em;font-size:.68em;color:var(--muted)}.landing .pt-y i{font-style:normal}.landing .pt-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}.landing .pt-drafts .pt-card{display:flex;flex-direction:column;gap:.2em}.landing .pt-draft{margin:0 0 .8em;padding:.8em;border-radius:.7em;background:var(--soft);font-size:.85em;line-height:1.5}.landing .pt-manage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.landing .pt-manage .pt-card{display:flex;flex-direction:column;gap:.3em;min-height:6em;justify-content:flex-end;font-size:.88em}.landing .pt-manage b{font-weight:600}.landing .pt-manage small{color:var(--muted)}.landing .pt-member{display:flex;flex-direction:column;gap:.9em;width:26em;max-width:100%;height:100%;padding:1.4em 1.2em;border-inline:1px solid var(--rope);background:var(--paper)}.landing .pt-member-gym{display:flex;align-items:center;gap:.6em;margin:0;font-weight:600}.landing .pt-member-gym .gym-logo{width:1.9em;height:1.9em;border-radius:.5em}.landing .pt-member-gym .pt-avatar{margin-left:auto}.landing .pt-coming{display:flex;flex-direction:column;gap:.3em;padding:.9em 1em;border-radius:1em;background:var(--ink);color:var(--paper);font-size:.85em}.landing .pt-coming small{opacity:.7}.landing .pt-coming em{font-style:normal;text-decoration:underline;text-underline-offset:3px;opacity:.85}.landing .pt-member .pt-h{margin:.3em 0 0}.landing .pt-circles{display:flex;justify-content:space-between}.landing .pt-circles span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.9em;height:2.9em;border-radius:50%;border:1px solid var(--rope);font-size:.85em;font-weight:600;line-height:1.1}.landing .pt-circles small{font-size:.75em;font-weight:400;color:var(--muted)}.landing .pt-circles .on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .pt-circles .on small{color:inherit;opacity:.75}.landing .pt-slots{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.landing .pt-slot{display:flex;gap:.7em;padding:.7em .8em;border:1px solid var(--rope);border-radius:.8em;font-size:.82em}.landing .pt-slot>span{display:flex;flex-direction:column}.landing .pt-slot small{color:var(--muted)}.landing .pt-slot.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.landing .pt-panel :is(.pt-stats>div,.pt-card,.pt-products>div,.pt-person,.pt-row,.pt-tr,.pt-slot,.pt-circles span,.pt-coming,.ev){animation:tour-in .45s cubic-bezier(.2,0,0,1) both}.landing .pt-panel :is(.pt-stats>div,.pt-products>div,.pt-person,.pt-row,.pt-tr,.pt-slot,.pt-circles span,.pt-manage .pt-card):nth-child(2){animation-delay:.06s}.landing .pt-panel :is(.pt-stats>div,.pt-products>div,.pt-person,.pt-row,.pt-tr,.pt-slot,.pt-circles span,.pt-manage .pt-card):nth-child(3){animation-delay:.12s}.landing .pt-panel :is(.pt-stats>div,.pt-products>div,.pt-person,.pt-row,.pt-tr,.pt-slot,.pt-circles span,.pt-manage .pt-card):nth-child(4){animation-delay:.18s}.landing .pt-panel :is(.pt-stats>div,.pt-products>div,.pt-person,.pt-row,.pt-tr,.pt-slot,.pt-circles span,.pt-manage .pt-card):nth-child(5){animation-delay:.24s}.landing .pt-panel :is(.pt-products>div,.pt-row,.pt-tr,.pt-circles span,.pt-manage .pt-card):nth-child(n+6){animation-delay:.3s}.landing .pt-panel .pt-line{animation:pt-draw 1.2s cubic-bezier(.3,0,.2,1) .2s both}.landing .pt-panel .pt-badge,.landing .pt-panel .pt-dot,.landing .pt-panel .pt-fill{animation:tour-in .6s ease .9s both}.landing .pt-panel .pt-bars span:not(.pt-y) i,.landing .pt-panel .pt-share i{animation:pt-grow .8s cubic-bezier(.2,0,0,1) .2s both}.landing .pt-panel .pt-share i{transform-origin:left;animation-name:pt-grow-x}.landing .pt-panel .ev{animation-delay:calc(.1s + var(--t, 0) * .05s)}@keyframes pt-draw{0%{stroke-dashoffset:1}}@keyframes pt-grow{0%{transform:scaleY(0)}}@keyframes pt-grow-x{0%{transform:scaleX(0)}}@media (max-width:700px){.landing .tour-window{aspect-ratio:auto;height:34rem}.landing .pt-app{font-size:10px}.landing .pt-rail{width:4.4em}.landing .pt-search,.landing .pt-signout,.landing .pt-who>span:last-child{display:none}.landing .pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pt-drafts,.landing .pt-grid,.landing .pt-grid-cal,.landing .pt-grid-pos{grid-template-columns:minmax(0,1fr)}.landing .pt-grid>.pt-card:nth-child(2):not(.pt-ticket):not(.pt-cal),.landing .pt-month{display:none}.landing .pt-manage{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pt-tr{grid-template-columns:1.4fr 1fr .9fr}.landing .pt-tr>span:nth-child(3){display:none}.landing .tour-tabs label{padding:0 .8rem}}@media (prefers-reduced-motion:reduce){.landing .pt-panel *,.landing .tour-bar:after{animation:none!important}}.landing #tour-app:checked~.tour-window .p-app,.landing #tour-assistant:checked~.tour-window .p-assistant,.landing #tour-calendar:checked~.tour-window .p-calendar,.landing #tour-checkin:checked~.tour-window .p-checkin,.landing #tour-checkout:checked~.tour-window .p-checkout,.landing #tour-manage:checked~.tour-window .p-manage,.landing #tour-members:checked~.tour-window .p-members,.landing #tour-reports:checked~.tour-window .p-reports,.landing #tour-today:checked~.tour-window .p-today{display:flex}.landing #tour-app:checked~.tour-window .u-app,.landing #tour-assistant:checked~.tour-window .u-assistant,.landing #tour-calendar:checked~.tour-window .u-calendar,.landing #tour-checkin:checked~.tour-window .u-checkin,.landing #tour-checkout:checked~.tour-window .u-checkout,.landing #tour-manage:checked~.tour-window .u-manage,.landing #tour-members:checked~.tour-window .u-members,.landing #tour-reports:checked~.tour-window .u-reports,.landing #tour-today:checked~.tour-window .u-today{display:inline}.landing #tour-assistant:checked~.tour-window .r-assistant,.landing #tour-calendar:checked~.tour-window .r-calendar,.landing #tour-checkin:checked~.tour-window .r-checkin,.landing #tour-checkout:checked~.tour-window .r-checkout,.landing #tour-manage:checked~.tour-window .r-manage,.landing #tour-members:checked~.tour-window .r-members,.landing #tour-reports:checked~.tour-window .r-reports,.landing #tour-today:checked~.tour-window .r-today{color:var(--ink);background:var(--soft);font-weight:600}.landing .tour.is-auto #tour-app:checked~.tour-tabs .tab-app .tour-bar,.landing .tour.is-auto #tour-assistant:checked~.tour-window .r-assistant .tour-bar,.landing .tour.is-auto #tour-calendar:checked~.tour-window .r-calendar .tour-bar,.landing .tour.is-auto #tour-checkin:checked~.tour-window .r-checkin .tour-bar,.landing .tour.is-auto #tour-checkout:checked~.tour-window .r-checkout .tour-bar,.landing .tour.is-auto #tour-manage:checked~.tour-window .r-manage .tour-bar,.landing .tour.is-auto #tour-members:checked~.tour-window .r-members .tour-bar,.landing .tour.is-auto #tour-reports:checked~.tour-window .r-reports .tour-bar,.landing .tour.is-auto #tour-today:checked~.tour-window .r-today .tour-bar{display:block}.landing #tour-app:checked~.tour-tabs .tab-app,.landing #tour-assistant:checked~.tour-tabs .tab-today,.landing #tour-calendar:checked~.tour-tabs .tab-calendar,.landing #tour-checkin:checked~.tour-tabs .tab-checkin,.landing #tour-checkout:checked~.tour-tabs .tab-checkin,.landing #tour-manage:checked~.tour-tabs .tab-today,.landing #tour-members:checked~.tour-tabs .tab-checkin,.landing #tour-reports:checked~.tour-tabs .tab-reports,.landing #tour-today:checked~.tour-tabs .tab-today{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.06)}.landing .site-header>.wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.landing .bar{padding-block:.6rem}.landing .pt-grid{grid-template-rows:minmax(0,1fr)}.landing .pt-grid>.pt-card{overflow:hidden;min-height:0}.landing .pt-chips,.landing .pt-seg{white-space:nowrap}@media (max-width:700px){.landing .pt-head .pt-seg{display:none}}.landing .alt,.landing .mc-section{border-top:0;border-block:0}.landing .site-footer{border-top:1px solid var(--rope)}.landing .site-footer>.wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.landing .footer-brand .footer-tag{margin:1.6rem 0 0;max-width:30ch;font-size:1.05rem;font-weight:400;color:var(--ink);letter-spacing:-.01em}.landing .footer-cols{display:grid;grid-template-columns:repeat(4,auto);justify-content:end;gap:2.5rem clamp(2rem,4vw,3.5rem)}.landing .footer-cols h3{margin:0 0 1.1rem;font-size:1.05rem;font-weight:400;color:var(--ink)}.landing .footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;font-size:.9375rem}.landing .footer-cols a{color:var(--muted);text-decoration:none;font-weight:400;transition:color .15s}.landing .footer-cols a:hover{color:var(--ink)}.landing .site-footer .foot{margin-top:clamp(3rem,6vw,4.5rem)}@media (max-width:820px){.landing .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.landing .footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:start}.landing .footer-brand .footer-tag{margin-top:1.2rem;max-width:32ch;color:var(--muted)}.landing .footer-cols h3{font-size:.875rem;margin-bottom:1rem}@media (max-width:1000px){.landing .footer-main{grid-template-columns:minmax(0,1fr)}.landing .footer-cols{justify-content:start}}.landing .legal-page{padding-block:.5rem clamp(3.5rem,8vw,6rem)}.landing .legal{max-width:46rem;font-size:1rem;line-height:1.7;color:var(--ink)}.landing .legal h2{margin:2.2rem 0 .6rem;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.landing .legal p{margin:0 0 .9rem}.landing .legal ul{margin:0 0 .9rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.landing .legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.landing .legal-date{color:var(--muted);font-size:.875rem}.landing .footer-cols h3{display:flex;align-items:flex-end;height:2rem;margin:0 0 1rem;line-height:1.2}.landing .footer-brand .footer-tag{margin-top:1rem;line-height:1.5;font-size:.9375rem}.landing .footer-brand .nocaut-logo{height:2rem}.landing .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.landing .site-footer{margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.5rem,4vw,2.5rem)}.landing .footer-brand .footer-tag{max-width:none}.landing .footer-brand .nocaut-logo{position:relative;top:.3rem}.landing .footer-brand .footer-tag{margin-top:calc(1rem + 1px)}.landing img[src$="momence.png"]{clip-path:circle(48.5%);background:transparent}.landing .site-footer .foot>span:first-child{color:var(--muted)}.landing .dev-section{overflow:clip;padding-block:clamp(2rem,5vw,4rem)}.landing .dev-stage{position:relative;max-width:84rem;height:clamp(38rem,58vw,50rem);margin:0 auto}.landing .dev-center{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(26rem,86%);text-align:center}.landing .dev-title{margin:0;font-family:var(--title);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9;letter-spacing:.005em}.landing .dev-center p{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.landing .dev-center .btn{margin-top:.4rem;padding:.75rem 1.4rem}.landing .dev-stage .devices{position:absolute;inset:0;top:0;width:auto;aspect-ratio:auto;container-type:normal}.landing .devices>.dev-slot{position:absolute;font-size:1rem}.landing .dev-slot{container-type:inline-size;cursor:zoom-in;border-radius:1.2rem;outline:none;-webkit-tap-highlight-color:transparent}.landing .dev-slot>.desktop,.landing .dev-slot>.ipad,.landing .dev-slot>.phone{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;animation:none}.landing .dev-slot>.desktop{font-size:1.25cqi}.landing .dev-slot>.ipad{font-size:1.953cqi}.landing .dev-slot>.phone{font-size:5.208cqi}.landing .dev-stage .dev-phone{left:5%;top:1%;width:14.5%;--rot:-5deg;--fx:-40vw;--fy:-30vh;z-index:3}.landing .dev-stage .dev-desktop{right:-10%;top:4%;width:41%;--rot:3deg;--fx:40vw;--fy:-25vh;z-index:1}.landing .dev-stage .dev-ipad{left:-5%;--rot:2.5deg;--fx:-40vw;--fy:30vh;z-index:2}.landing .dev-stage .dev-phone2{right:9%;bottom:-16%;width:14.5%;--rot:7deg;--fx:40vw;--fy:35vh;z-index:3}.landing .dev-stage .dev-slot{rotate:var(--rot);translate:var(--px,0) calc(var(--py, 0px) + var(--sy, 0px));transition:translate .6s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s}.landing .dev-stage .dev-desktop{animation-delay:.05s}.landing .dev-stage .dev-phone{animation-delay:.2s}.landing .dev-stage .dev-ipad{animation-delay:.35s}.landing .dev-stage .dev-phone2{animation-delay:.5s}@keyframes dev-in{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(calc(var(--rot) * 4))}to{opacity:1;transform:none}}.landing .dev-stage .dev-slot>*{animation:dev-float 6s ease-in-out infinite}.landing .dev-stage .dev-phone>*{animation-duration:5s;animation-delay:-1s}.landing .dev-stage .dev-ipad>*{animation-duration:7s;animation-delay:-3s}.landing .dev-stage .dev-phone2>*{animation-duration:5.5s;animation-delay:-2s}.landing .dev-stage .dev-slot:focus-visible,.landing .dev-stage .dev-slot:hover{scale:1.035;z-index:6;filter:drop-shadow(0 30px 40px rgb(0 0 0/.35))}.landing .dev-stage .dev-slot:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.landing .dev-stage.is-waiting:not(.is-inview) .dev-slot{animation-play-state:paused}@media (max-width:900px){.landing .dev-stage{height:auto;display:flex;flex-direction:column;gap:2rem}.landing .dev-center{position:static;transform:none;margin:0 auto}.landing .dev-stage .devices{position:relative;inset:auto;display:flex;align-items:flex-end;gap:1.2rem;overflow-x:auto;padding:1rem var(--edge) 2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.landing .dev-stage .devices>.dev-slot{position:relative;inset:auto;flex:none;rotate:none;scroll-snap-align:center}.landing .dev-stage .dev-phone,.landing .dev-stage .dev-phone2{width:11rem}.landing .dev-stage .dev-ipad{width:26rem}.landing .dev-stage .dev-desktop{width:30rem}}.landing .dev-zoom{position:fixed;inset:0;z-index:100;display:grid;place-items:center;width:auto;aspect-ratio:auto;top:0;background:rgb(0 0 0/.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s;container-type:normal;cursor:zoom-out}.landing .dev-zoom.is-open{opacity:1}.landing .dev-zoom>.dev-slot{position:relative;cursor:default;transition:transform .45s cubic-bezier(.2,0,0,1)}.landing .dev-zoom-close{position:fixed;top:1rem;right:1rem;z-index:101;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:rgb(255 255 255/.15);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.landing .dev-zoom-close:hover{background:rgb(255 255 255/.28)}.landing .dev-zoom-hint{position:fixed;bottom:1.2rem;left:50%;translate:-50% 0;color:rgb(255 255 255/.75);font-size:.85rem;pointer-events:none}.landing .dev-zoom .dash-btn,.landing .dev-zoom .pad-row .go,.landing .dev-zoom .pad-row .warn,.landing .dev-zoom .pad-search,.landing .dev-zoom .ph-badge,.landing .dev-zoom .ph-btn,.landing .dev-zoom .ph-days span,.landing .dev-zoom .ph-tabbar span,.landing .dev-zoom [data-page]{cursor:pointer}.landing .dev-zoom [data-page]:hover{background:var(--ui-line)}.landing .pad-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.landing .dash-btn{padding:.25em .7em;border-radius:.5em;background:var(--ui-text);color:var(--ui-page);font-weight:600;font-size:.9em;white-space:nowrap}.landing .dash-btn.ghost{background:transparent;color:var(--ui-text);border:1px solid var(--ui-line)}.landing .dash-bars{display:flex;align-items:flex-end;gap:.8em;height:9em;padding-top:.6em}.landing .dash-bars span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3em;height:100%;font-size:.8em;color:var(--ui-muted)}.landing .dash-bars i{width:100%;height:var(--v);border-radius:.4em .4em 0 0;background:var(--ui-text);opacity:.85}.landing .dash-page{display:flex;flex-direction:column;gap:.8em;animation:tour-in .35s cubic-bezier(.2,0,0,1) both}.landing .ph-view>*{animation:tour-in .3s cubic-bezier(.2,0,0,1) both}.landing .ph-list{display:flex;flex-direction:column;gap:.5em}.landing .ph-note{font-size:.75em;color:var(--ui-muted)}.landing .pad-row .done,.landing .pad-row .go,.landing .pad-row .warn{transition:background-color .2s,color .2s}@media (prefers-reduced-motion:reduce){.landing .dash-page,.landing .dev-stage .dev-slot,.landing .dev-stage .dev-slot>*,.landing .ph-view>*{animation:none}.landing .dev-zoom,.landing .dev-zoom>.dev-slot{transition:none}}.landing .devices .pad-roster span.in,.landing .devices .pad-row .go,.landing .devices .ph-btn.red,.landing .devices .ph-days span.on{background:var(--ui-text);color:var(--ui-page);border-color:var(--ui-text)}@media (max-width:900px){.landing .dev-stage .devices{scroll-padding-inline:var(--edge)}.landing .dev-stage .devices>.dev-slot{scroll-snap-align:start}.landing .dev-stage .dev-phone{order:1}.landing .dev-stage .dev-ipad{order:2}.landing .dev-stage .dev-desktop{order:3}.landing .dev-stage .dev-phone2{order:4}.landing .dev-stage .dev-slot{--fx:0px;--fy:30px;--rot:0deg}}.landing .footer-brand .nocaut-logo{top:38.4px}.landing .footer-brand .footer-tag{margin-top:53.8px}.landing .site-footer .social,.landing .site-footer .social a{color:var(--muted)}.landing .site-footer .social a:hover{color:var(--ink)}.landing .phone-screen{display:flex;flex-direction:column}.landing .ph-view{flex:1;min-height:0;overflow:hidden;padding-bottom:7.5em;scrollbar-width:none}.landing .ph-view::-webkit-scrollbar{display:none}.landing .dev-zoom .dash-main,.landing .dev-zoom .pad-scroll,.landing .dev-zoom .ph-view{overflow-y:auto;overscroll-behavior:contain}.landing .ph-view.has-sheet{padding-bottom:15em}.landing .ph-top{display:flex;align-items:center;gap:.5em;margin:.6em 0 .9em}.landing .ph-back{font-size:1.6em;line-height:1;color:var(--ui-text);cursor:pointer}.landing .ph-title{margin:0;font-size:1.35em;font-weight:700;letter-spacing:-.02em;line-height:1.15}.landing .ph-menu{display:block;width:1.4em;height:.9em;margin:.8em 0 1.6em;border-block:.14em solid var(--ui-text);position:relative}.landing .ph-menu:after{content:"";position:absolute;left:0;right:0;top:50%;height:.14em;margin-top:-.07em;background:var(--ui-text)}.landing .ph-hello{margin:0 0 1.6em;font-size:1.65em;font-weight:700;line-height:1.15;letter-spacing:-.02em}.landing .ph-upcoming{margin:0 0 .5em;font-size:.7em;font-weight:600;letter-spacing:.02em;color:var(--ui-muted)}.landing .ph-up-card{overflow:hidden;border-radius:1em;background:var(--ui-card);border:1px solid var(--ui-line)}.landing .ph-photo{display:block;aspect-ratio:16/10;background:#222 url(/images/site/33-app-gym.jpg) 50%/cover}.landing .ph-up-row{display:flex;align-items:center;gap:.6em;padding:.8em;font-size:.85em;font-weight:600;line-height:1.25}.landing .ph-cta{margin:0 .8em .9em;padding:.75em;border-radius:.7em;background:var(--ui-text);color:var(--ui-page)}.landing .ph-cta,.landing .ph-link{display:block;text-align:center;font-weight:600;font-size:.85em;cursor:pointer}.landing .ph-link{margin-top:1.1em;text-decoration:underline;text-underline-offset:3px}.landing .ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.landing .ph-coach,.landing .ph-svc{position:relative;display:flex;flex-direction:column;gap:.2em;padding:.8em;border-radius:.9em;background:var(--ui-card);border:1px solid var(--ui-line);cursor:pointer;transition:background-color .2s,color .2s}.landing .ph-svc{min-height:6.4em}.landing .ph-coach b,.landing .ph-svc b{font-size:.85em;line-height:1.2}.landing .ph-coach small,.landing .ph-svc small{font-size:.7em;color:var(--ui-muted)}.landing .ph-price{margin-top:auto;align-self:flex-end;padding:.2em .5em;border-radius:.4em;background:var(--ui-line);font-size:.75em;font-weight:700}.landing .ph-coach{align-items:center;text-align:center;padding:.9em .6em}.landing .ph-coach hr{width:1.6em;margin:.3em 0;border:0;border-top:1px solid var(--ui-line)}.landing .ph-coach.on,.landing .ph-svc.on{background:var(--ui-text);color:var(--ui-page);border-color:var(--ui-text)}.landing .ph-coach.on small,.landing .ph-svc.on small{color:inherit;opacity:.75}.landing .ph-svc.on .ph-price{background:rgb(127 127 127/.3)}.landing .ph-tick{position:absolute;top:-.45em;right:-.45em;display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--ui-text);color:var(--ui-page);font-size:.8em;box-shadow:0 0 0 .15em var(--ui-page)}.landing .ph-face{display:block;flex-shrink:0;width:3.4em;height:3.4em;border-radius:.7em;background-color:#333;background-repeat:no-repeat}.landing .ph-face.sm{width:2.4em;height:2.4em;border-radius:.5em}.landing .ph-face.any{display:grid;place-items:center;background:transparent;font-size:1.5em}.landing .face-marcus{background-image:url(/images/coaches/marcus.jpg)}.landing .face-dante,.landing .face-marcus{background-size:cover;background-position:50%}.landing .face-dante{background-image:url(/images/coaches/dante.jpg)}.landing .face-leo{background-image:url(/images/coaches/leo.jpg)}.landing .face-leo,.landing .face-owen{background-size:cover;background-position:50%}.landing .face-owen{background-image:url(/images/coaches/owen.jpg)}.landing .ph-dayrow{display:flex;gap:.4em;margin-bottom:.9em}.landing .ph-dayrow span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.7em;height:2.7em;border-radius:50%;border:1px solid var(--ui-line);background:var(--ui-card);font-size:.8em;font-weight:700;line-height:1.1;cursor:pointer}.landing .ph-dayrow span small{font-size:.7em;font-weight:400;color:var(--ui-muted)}.landing .ph-dayrow span.on{background:var(--ui-text);color:var(--ui-page);border-color:var(--ui-text)}.landing .ph-dayrow span.on small{color:inherit;opacity:.75}.landing .ph-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em}.landing .ph-times span{padding:.6em 0;border-radius:.6em;border:1px solid var(--ui-line);background:var(--ui-card);text-align:center;font-size:.8em;cursor:pointer}.landing .ph-times span.on{background:var(--ui-text);color:var(--ui-page);border-color:var(--ui-text)}.landing .ph-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:.5em 1.1em 2.6em;border-radius:1.4em 1.4em 0 0;background:#0b0b0b;color:#f5f5f5;box-shadow:0 -.6em 1.6em rgb(0 0 0/.25);animation:ph-sheet-in .35s cubic-bezier(.2,0,0,1) both}@keyframes ph-sheet-in{0%{transform:translateY(100%)}}.landing .ph-grab{display:block;width:2.4em;height:.25em;margin:0 auto .7em;border-radius:1em;background:rgb(255 255 255/.3)}.landing .ph-sheet h4{margin:0 0 .6em;font-size:1em;font-weight:700}.landing .ph-order{display:flex;align-items:center;gap:.6em;font-size:.8em}.landing .ph-order>span:nth-child(2){flex:1;min-width:0;line-height:1.3}.landing .ph-order small{display:block;opacity:.65}.landing .ph-order b{font-size:1.1em}.landing .ph-sheet .ph-go{margin-top:.8em;padding:.7em;font-weight:600;background:var(--red);color:#fff}.landing .ph-sheet .ph-alt,.landing .ph-sheet .ph-go{display:block;border-radius:.6em;text-align:center;font-size:.85em;cursor:pointer}.landing .ph-sheet .ph-alt{margin-top:.45em;padding:.65em;border:1px solid rgb(255 255 255/.25)}.landing .ph-done{display:flex;flex-direction:column;align-items:center;gap:.6em;padding-top:3em;text-align:center}.landing .ph-done .ph-check{display:grid;place-items:center;width:3em;height:3em;border-radius:50%;background:var(--ui-text);color:var(--ui-page);font-size:1.4em}.landing .ph-done p{margin:0;font-size:.85em;color:var(--ui-muted)}.landing .ph-done b{font-size:1.1em}.landing .dev-zoom .ipad-screen{display:flex;flex-direction:column}.landing .dev-zoom .pad-grid{flex:1;min-height:0}.landing .pad-scroll{min-height:0;overflow:hidden;scrollbar-width:none}.landing .dev-stage .devices{z-index:1}.landing .dev-stage .dev-center{z-index:2}.landing .dev-stage{height:clamp(44rem,66vw,58rem)}.landing .dev-stage .dev-phone{left:4%;width:13.5%}.landing .dev-stage .dev-desktop{right:-11%}.landing .dev-stage .dev-ipad{left:-7%;bottom:-4%;width:34%}.landing .dev-stage .dev-phone2{right:4%;bottom:-8%;width:13.5%}.landing .dev-stage .dev-phone3{left:21%;top:6%;width:13.5%;--rot:4deg;--fx:-30vw;--fy:40vh;z-index:3}.landing .dev-stage .dev-phone4{right:21%;bottom:-12%;width:13.5%;--rot:-4deg;--fx:30vw;--fy:40vh;z-index:3}.landing .dev-stage .dev-phone3{animation-delay:.6s}.landing .dev-stage .dev-phone4{animation-delay:.7s}.landing .dev-stage .dev-phone3>*{animation-duration:6.5s;animation-delay:-4s}.landing .dev-stage .dev-phone4>*{animation-duration:5.8s;animation-delay:-1.5s}.landing .dev-stage .dev-slot{will-change:translate}@media (max-width:900px){.landing .dev-stage .dev-phone3,.landing .dev-stage .dev-phone4{width:11rem}.landing .dev-stage .dev-phone3{order:2}.landing .dev-stage .dev-phone4{order:3}.landing .dev-stage .dev-phone2{order:2}}.landing .dev-stage{max-width:92rem;height:clamp(52rem,80vw,72rem)}.landing .dev-stage .dev-phone{left:1%;top:0;width:19%}.landing .dev-stage .dev-phone3{left:19.5%;top:16%;right:auto;bottom:auto;width:19%}.landing .dev-stage .dev-desktop{right:-14%;top:1%;width:46%}.landing .dev-stage .dev-ipad{left:-9%;top:auto;bottom:-9%;width:40%}.landing .dev-stage .dev-phone4{left:auto;top:auto;right:20.5%;bottom:-20%;width:19%}.landing .dev-stage .dev-phone2{right:0;bottom:-10%;width:19%}.landing .dev-center{width:min(20rem,60%)}.landing .devices :is(.ph-card,.ph-member,.pad-row,.pad-search,.pad-seg,.card,.kpi,.dash-gym,.ph-tabbar){border-radius:.9em}.landing .devices :is(.ph-days span,.pad-roster span,.ph-btn,.ph-badge,.pad-row>span:last-child,.pad-seg>*,.dash-btn){border-radius:.6em}.landing .devices .pad-seg{overflow:hidden}.landing .devices .ph-member{border-left:0;border-right:0}.landing .devices .card{overflow:hidden}.landing .devices .dash-side li{border-radius:.6em}.landing .ph-photo{aspect-ratio:4/3}.landing .ph-face{width:3.8em;height:3.8em}.landing .dev-stage .dev-slot{animation:none!important;opacity:1}.landing .ph-coach .ph-face{width:62%;height:auto;aspect-ratio:1;border-radius:.8em}.landing .ph-coach .ph-face.any{width:auto;aspect-ratio:auto;font-size:2.4em;margin:.4em 0}.landing .ph-coach{gap:.35em;padding:.9em .6em 1em}.landing .ph-coach b{font-size:.95em;margin-top:.3em}.landing .dev-stage{max-width:80rem;height:clamp(40rem,56vw,52rem)}.landing .dev-stage .dev-phone{left:6%;top:20%;right:auto;bottom:auto;width:17%;--rot:-3deg}.landing .dev-stage .dev-desktop{right:-4%;top:2%;width:40%;--rot:2deg}.landing .dev-stage .dev-phone2{left:auto;top:auto;right:14%;bottom:-6%;width:17%;--rot:3deg}.landing .dev-stage .dev-slot>*{animation-duration:8s}@keyframes dev-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing .dev-center{width:min(22rem,40%)}.landing .dev-stage{height:auto;max-width:72rem;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,3.5rem);padding:0 var(--edge)}.landing .dev-center{position:static;transform:none;width:auto;z-index:auto}.landing .dev-title{font-size:clamp(2.6rem,5vw,4rem)}.landing .dev-stage .devices{position:relative;inset:auto;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1rem,3vw,2.5rem);overflow:visible;padding:0;z-index:auto}.landing .dev-stage .devices>.dev-slot{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;rotate:none;translate:none;scale:none;filter:none;animation:none!important;flex:none}.landing .dev-stage .dev-slot>*{animation:none!important;transform:none}.landing .dev-stage .dev-phone{order:1;width:21%}.landing .dev-stage .dev-ipad{order:2;width:46%}.landing .dev-stage .dev-phone2{order:3;width:21%}.landing .dev-stage .dev-slot:focus-visible,.landing .dev-stage .dev-slot:hover{scale:none;filter:none}@media (max-width:700px){.landing .dev-stage .devices{flex-wrap:wrap}.landing .dev-stage .dev-ipad{order:3;width:100%}.landing .dev-stage .dev-phone,.landing .dev-stage .dev-phone2{width:44%}.landing .dev-stage .dev-phone2{order:2}}.landing main .wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.landing main .actions{justify-content:center}.landing main section>.wrap>.actions:only-child{margin-top:0}.landing .about-page .wrap,.landing .compare-page .wrap,.landing .faq-page .wrap,.landing .legal-page .wrap{max-width:50rem}.landing .legal{margin-inline:auto}.landing .founder{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.landing .founder h2{max-width:22ch}.landing .founder blockquote{max-width:40rem;font-size:1.125rem;color:var(--muted)}.landing .founder cite{color:var(--ink)}.landing .steps{gap:1rem}.landing #switch .step,.landing .step{border-top:1px solid var(--rope);border:1px solid var(--rope);border-radius:14px;background:var(--paper);padding:1.6rem 1.4rem;text-align:center;box-shadow:0 1px 2px rgb(0 0 0/.04)}.landing .step:before{color:var(--muted)}.landing .mc-faq{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:46rem}.landing .mc-faq header{position:static;text-align:center}.landing .mc-faq-list{width:100%}.landing .faq{max-width:46rem;margin-inline:auto}.landing .contact-grid{max-width:60rem;margin-inline:auto;gap:1rem}.landing .contact-grid>div{border-top:1px solid var(--rope);border:1px solid var(--rope);border-radius:14px;background:var(--paper);align-items:center;text-align:center;padding:1.8rem 1.4rem}.landing .contact-grid .social{justify-content:center}.landing .compare-page .compare{margin-inline:auto}.landing .compare-page .fine-print{text-align:center;margin-inline:auto}.landing .mc-final:hover .mc-logo-stack img,.landing .mc-logo-stack img,.landing .mc-logo-stack img:nth-child(2n),.landing .mc-logo-stack img:nth-child(odd){transform:none}.landing .mc-logo-stack{justify-content:center}.landing .bag-glove:not(.is-punch){animation:none}.landing .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:500}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--muted);font-weight:300;transition:transform .2s}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq details:first-child{border-top:1px solid var(--rope)}.landing .faq .fine-print{text-align:center}.landing .mc-faq{margin-inline:auto}.landing .mc-faq header{align-self:center}.landing #devices{padding-top:clamp(3.5rem,6vw,5rem)}.landing .pt-app-timer{position:absolute;bottom:0;left:0;width:100%;visibility:hidden}.landing .tour.is-auto #tour-app:checked~.tour-window .p-app .pt-app-timer{display:block}.landing .pay-hero{padding-block:clamp(3rem,7vw,5rem) clamp(2rem,5vw,3rem)}.landing .pay-hero-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,3.5rem);text-align:center}.landing .pay-hero h1{font-family:var(--title);text-transform:uppercase;font-weight:400;font-size:clamp(3rem,8vw,5.5rem);line-height:.95;letter-spacing:.005em}.landing .pay-hero h1 span{display:block}.landing .pay-hero .lede{margin:1.2rem auto 0;max-width:36rem;font-size:1.1rem;line-height:1.7;color:var(--muted)}.landing .pay-hero .actions{margin-top:1.8rem}.landing .pay-hero-art{position:relative;width:min(100%,26rem);padding:1rem 0 2rem}.landing .pay-facts{padding-block:0 clamp(3rem,6vw,4.5rem)}.landing .pay-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:56rem}.landing .pay-facts-grid>div{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem;border:1px solid var(--rope);border-radius:14px;background:var(--paper);text-align:center}.landing .pay-facts-grid b{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.landing .pay-facts-grid span{color:var(--muted);font-size:.9rem}.landing .pay-needs{padding-block:clamp(3rem,7vw,5rem)}.landing .pay-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start;max-width:64rem;margin:2.5rem auto 0}.landing .pay-visuals{position:sticky;top:7rem;display:grid;place-items:center;min-height:22rem;padding:2rem 1.5rem;border:1px solid var(--rope);border-radius:20px;background:var(--soft)}.landing .pay-vis{display:none;width:100%;max-width:22rem;animation:tour-in .35s cubic-bezier(.2,0,0,1) both}.landing .pay-feature:has(.pd-1[open]) .pay-vis-1,.landing .pay-feature:has(.pd-2[open]) .pay-vis-2,.landing .pay-feature:has(.pd-3[open]) .pay-vis-3,.landing .pay-feature:has(.pd-4[open]) .pay-vis-4,.landing .pay-feature:has(.pd-5[open]) .pay-vis-5,.landing .pay-feature:has(.pd-6[open]) .pay-vis-6,.landing .pay-feature:has(.pd-7[open]) .pay-vis-7,.landing .pay-feature:has(.pd-8[open]) .pay-vis-8,.landing .pay-feature:has(.pd-9[open]) .pay-vis-9{display:block}.landing .pay-feature:not(:has(details[open])) .pay-vis-1{display:block}.landing .pv-card{padding:1.2rem;border:1px solid var(--rope);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px -18px rgb(0 0 0/.35)}.landing .pv-h{display:flex;justify-content:space-between;margin:0 0 .6rem;font-weight:600;font-size:.95rem}.landing .pv-sub{margin-top:1rem}.landing .pv-right{font-weight:600}.landing .pv-line{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.55rem 0;border-top:1px solid var(--rope);font-size:.875rem}.landing .pv-line span{color:var(--muted)}.landing .pv-line b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.landing .pv-total b,.landing .pv-total span{color:var(--ink);font-weight:600}.landing .pv-pay{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.landing .pv-btn{padding:.4rem .75rem;border:1px solid var(--rope);border-radius:8px;background:var(--paper);font-size:.8rem;font-weight:500}.landing .pv-main{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .pv-row{display:flex;align-items:center;gap:.8rem;margin:0;padding:.6rem 0;border-top:1px solid var(--rope)}.landing .pv-row>span:last-child{display:flex;flex-direction:column;font-size:.875rem}.landing .pv-row b{font-weight:500}.landing .pv-row small{color:var(--muted)}.landing .pv-ic{display:grid;place-items:center;flex-shrink:0;background:var(--soft);font-weight:600}.landing .pv-bars{display:flex;align-items:flex-end;gap:.6rem;height:10rem;padding-top:.5rem}.landing .pv-bars span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;font-size:.68rem;color:var(--muted)}.landing .pv-bars i{width:100%;height:var(--v);border-radius:6px 6px 0 0;background:var(--ink);opacity:.85}.landing .pv-bars span:nth-child(n+2) i{opacity:.55}.landing .pay-list details{padding:1.2rem 0;border-bottom:1px solid var(--rope)}.landing .pay-list details:first-child{border-top:1px solid var(--rope)}.landing .pay-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.landing .pay-list summary::-webkit-details-marker{display:none}.landing .pay-list summary:after{content:"+";color:var(--muted);font-weight:300;font-size:1.3rem;line-height:1}.landing .pay-list details[open] summary:after{content:"–"}.landing .pay-list p{margin:.8rem 0 0;color:var(--muted);line-height:1.7}.landing .pay-final{text-align:center}@media (max-width:860px){.landing .pay-feature{grid-template-columns:minmax(0,1fr)}.landing .pay-visuals{position:static;min-height:0}.landing .pay-facts-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing .pay-vis{animation:none}}.landing .home-pay-art{margin:2.5rem auto 2rem}.landing .pay-hero-art{display:flex;justify-content:center;width:min(100%,34rem);padding:0 0 1rem}.landing .pay-tap{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;border:1px solid var(--rope);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;box-shadow:0 20px 40px -24px rgb(0 0 0/.35)}.landing .pay-contactless{flex-shrink:0;width:3rem;height:3rem;padding:.5rem;border-radius:10px;background:var(--soft)}.landing .pay-tap p{margin:0;font-size:.85rem;color:var(--muted)}.landing .pay-tap b{display:block;margin:.1rem 0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing .pay-tap small{font-size:.8rem;color:var(--muted)}.landing .pay-vis-photo{display:flex;justify-content:center}@media (max-width:860px){.landing .pay-tap{padding:1rem 1.2rem 1rem 1rem}.landing .pay-tap b{font-size:1.4rem}}.landing .pay-hero .pay-tap{gap:1.4rem;padding:1.8rem 2.6rem 1.8rem 1.8rem;border-radius:18px}.landing .pay-hero .pay-contactless{width:4.5rem;height:4.5rem;padding:.8rem;border-radius:14px}.landing .pay-hero .pay-tap p{font-size:1rem}.landing .pay-hero .pay-tap b{font-size:2.75rem}.landing .pay-hero .pay-tap small{font-size:.95rem}@media (max-width:560px){.landing .pay-hero .pay-tap{gap:1rem;padding:1.2rem 1.4rem 1.2rem 1.2rem}.landing .pay-hero .pay-contactless{width:3.5rem;height:3.5rem;padding:.6rem}.landing .pay-hero .pay-tap b{font-size:2rem}}.landing .pay-ways{padding-block:clamp(2rem,5vw,3rem) clamp(2rem,5vw,3rem)}.landing .pay-ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:64rem;margin-inline:auto}.landing .pay-way{padding:1.5rem;border:1px solid var(--rope);border-radius:18px;background:var(--paper);text-align:left}.landing .pay-way-ic,.landing .pv-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--soft);color:var(--ink)}.landing .pay-way-ic svg{width:1.4rem;height:1.4rem}.landing .pv-ic{width:2.2rem;height:2.2rem;border-radius:10px}.landing .pv-ic svg{width:1.15rem;height:1.15rem}.landing .pay-way h3{margin:1.1rem 0 .4rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.landing .pay-way p{margin:0;color:var(--muted);font-size:.925rem;line-height:1.6}@media (max-width:860px){.landing .pay-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .pay-ways-grid{grid-template-columns:minmax(0,1fr)}}.landing .pay-stage,.landing .pay-stage-wrap{container-type:inline-size}.landing .pay-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.78fr);align-items:center;gap:0;width:min(100%,46rem);margin-inline:auto;text-align:left}.landing .home-pay-art.pay-stage{margin:1rem auto 2.5rem}.landing .ps-ticket{padding:1.4rem;border:1px solid var(--rope);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px -20px rgb(0 0 0/.3)}.landing .ps-head{display:flex;justify-content:space-between;margin:0 0 .6rem;font-size:.85rem;color:var(--muted)}.landing .ps-head b{color:var(--ink);font-weight:600}.landing .ps-line{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.6rem 0;border-top:1px solid var(--rope);font-size:.9rem}.landing .ps-line span{color:var(--muted)}.landing .ps-line b{font-weight:500;font-variant-numeric:tabular-nums}.landing .ps-total b,.landing .ps-total span{color:var(--ink);font-weight:600}.landing .ps-methods{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.landing .ps-methods span{padding:.35rem .7rem;border:1px solid var(--rope);border-radius:8px;font-size:.78rem;font-weight:500}.landing .ps-methods .ps-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .ps-link{position:relative;width:7.5rem;height:1px;margin:0 .25rem;background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 9px);opacity:.7}.landing .ps-link:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--muted)}.landing .ps-link span{position:absolute;left:50%;bottom:.6rem;transform:translateX(-50%);white-space:nowrap;font-size:.72rem;color:var(--muted)}.landing .ps-reader{justify-self:start;width:100%;max-width:15rem;padding:.7rem .7rem 1.4rem;border-radius:1.4rem;background:#1a1a1b;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 20px 40px -24px rgb(0 0 0/.5)}.landing .ps-screen{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem 1.4rem;border-radius:.9rem;background:#0c0c0c;color:#fafafa;text-align:center}.landing .ps-tap{width:2.4rem;height:2.4rem;margin-bottom:.4rem;opacity:.9}.landing .ps-tap svg{width:100%;height:100%}.landing .ps-screen b{font-size:2rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.landing .ps-screen p{margin:0;font-size:.8rem;color:rgb(255 255 255/.75)}.landing .ps-screen small{margin-top:.8rem;font-size:.7rem;color:rgb(255 255 255/.45)}.landing .ps-slot{display:block;width:2.4rem;height:.25rem;margin:.8rem auto 0;border-radius:1rem;background:rgb(255 255 255/.15)}@media (max-width:680px){.landing .pay-stage{grid-template-columns:minmax(0,1fr);justify-items:center}.landing .ps-ticket{width:100%;max-width:22rem}.landing .ps-link{width:1px;height:3.5rem;margin:.25rem 0;background:repeating-linear-gradient(180deg,var(--muted) 0 4px,transparent 4px 9px)}.landing .ps-link:after{right:-3px;top:auto;bottom:-1px;border:3.5px solid transparent;border-top:5px solid var(--muted)}.landing .ps-link span{left:.8rem;bottom:50%;transform:translateY(50%)}.landing .ps-reader{justify-self:center}}.landing .crm-box{position:relative;max-width:64rem;margin-inline:auto}.landing .crm-r{top:1rem;left:50%;position:absolute;opacity:0;pointer-events:none}.landing .crm-tabs{margin:0 auto 1.5rem;padding:.25rem;border:1px solid var(--rope);border-radius:12px;background:var(--soft)}.landing .crm-tabs label{padding:.5rem 1rem;border-radius:9px;font-size:.875rem;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s}.landing .crm-tabs label:hover{color:var(--ink)}.landing #crm-1:checked~.crm-tabs label[for=crm-1],.landing #crm-2:checked~.crm-tabs label[for=crm-2],.landing #crm-3:checked~.crm-tabs label[for=crm-3],.landing #crm-4:checked~.crm-tabs label[for=crm-4]{box-shadow:0 1px 3px rgb(0 0 0/.12)}.landing #crm-1:focus-visible~.crm-tabs label[for=crm-1],.landing #crm-2:focus-visible~.crm-tabs label[for=crm-2],.landing #crm-3:focus-visible~.crm-tabs label[for=crm-3],.landing #crm-4:focus-visible~.crm-tabs label[for=crm-4]{outline:2px solid var(--ink);outline-offset:2px}.landing .crm-panels{border:1px solid var(--rope);border-radius:18px;background:var(--paper)}.landing .crm-p{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,3rem);text-align:left}.landing #crm-1:checked~.crm-panels .crm-p1,.landing #crm-2:checked~.crm-panels .crm-p2,.landing #crm-3:checked~.crm-panels .crm-p3,.landing #crm-4:checked~.crm-panels .crm-p4{display:grid}.landing .crm-text h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.landing .crm-text p{margin:0;color:var(--muted);line-height:1.7}.landing .crm-text ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none}.landing .crm-text li{padding:.3rem .7rem;border:1px solid var(--rope);border-radius:8px;font-size:.8rem}.landing .crm-mock{padding:1.5rem;border-radius:14px;background:var(--soft)}.landing .crm-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem}.landing .crm-chips span{padding:.25rem .6rem;border:1px solid var(--rope);border-radius:7px;font-size:.72rem;color:var(--muted)}.landing .crm-chips .on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .crm-row{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:.5rem;align-items:center;margin:0;padding:.55rem 0;border-top:1px solid var(--rope);font-size:.82rem}.landing .crm-row2{grid-template-columns:1fr auto}.landing .crm-row>span:not(:first-child){color:var(--muted)}.landing .crm-row>span:first-child{display:flex;align-items:center;gap:.5rem;font-weight:500}.landing .crm-row i{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--soft);font-style:normal;font-size:.62rem;font-weight:600}.landing .crm-th{border-top:0;padding-top:0;font-size:.72rem}.landing .crm-th>span:first-child{font-weight:400;color:var(--muted)}.landing .crm-foot{display:flex;justify-content:space-between;align-items:center;margin:0;padding-top:.7rem;border-top:1px solid var(--rope);font-size:.75rem;color:var(--muted)}.landing .crm-btn{padding:.3rem .65rem;border:1px solid var(--rope);border-radius:7px;color:var(--ink);font-weight:500}.landing .crm-tag{padding:.15rem .5rem;border-radius:6px;background:var(--soft);font-size:.7rem;font-weight:500;color:var(--muted)}.landing .crm-sub,.landing .crm-why{margin:0 0 .8rem;font-size:.8rem;color:var(--muted);line-height:1.55}.landing .crm-mail{padding:.9rem 1rem;border:1px solid var(--rope);border-radius:10px;font-size:.82rem}.landing .crm-mail p{margin:.4rem 0 0;color:var(--muted);line-height:1.6}.landing .crm-bar{height:.45rem;margin:-.3rem 0 1rem;border-radius:1rem;background:var(--soft);overflow:hidden}.landing .crm-bar i{display:block;width:var(--v);height:100%;border-radius:1rem;background:var(--ink)}.landing .crm-from{margin:.8rem 0 0;font-size:.72rem;color:var(--muted)}.landing .crm-diff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:64rem;margin:2.5rem auto 0;text-align:left}.landing .crm-diff div{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem;border-top:1px solid var(--rope)}.landing .crm-diff b{font-size:.95rem;font-weight:600}.landing .crm-diff span{font-size:.875rem;color:var(--muted);line-height:1.55}@media (max-width:860px){.landing .crm-p{grid-template-columns:minmax(0,1fr)}.landing .crm-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .crm-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.landing .crm-tabs label{text-align:center}.landing .crm-mock{padding:.9rem}.landing .crm-diff{grid-template-columns:minmax(0,1fr)}}.landing .crm-pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.landing .crm-pipe>div{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem;border:1px solid var(--rope);border-radius:12px;background:var(--paper)}.landing .crm-col{display:flex;justify-content:space-between;margin:0 0 .1rem;font-size:.72rem;font-weight:600}.landing .crm-col b{font-weight:400;color:var(--muted)}.landing .crm-lead{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .5rem;border:1px solid var(--rope);border-radius:8px;font-size:.72rem}.landing .crm-lead b{font-weight:600}.landing .crm-lead small{color:var(--muted);font-size:.64rem;line-height:1.35}.landing .crm-note{margin:.7rem 0 0;padding:.6rem .7rem;border-radius:8px;background:var(--soft);font-size:.78rem}.landing .crm-note small{display:block;margin-top:.15rem;color:var(--muted);font-size:.7rem}@media (max-width:560px){.landing .crm-pipe{grid-template-columns:minmax(0,1fr)}}.landing .ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:64rem;margin-inline:auto}.landing .ft-card{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rope);border-radius:18px;background:var(--paper);text-align:left;scroll-margin-top:6rem}.landing .ft-text h3{margin:0 0 .6rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.landing .ft-text p{margin:0;color:var(--muted);line-height:1.7}.landing .ft-card .crm-mock{margin-top:auto}.landing .ft-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;padding:.6rem 0 .2rem;border-top:1px solid var(--rope)}.landing .ft-pair span{display:flex;flex-direction:column;font-size:.82rem}.landing .ft-pair span:last-child{text-align:right}.landing .ft-pair b{font-weight:600}.landing .ft-pair small{color:var(--muted);font-size:.72rem}.landing .ft-pair i{font-style:normal;font-size:.7rem;font-weight:600;color:var(--muted)}.landing .ft-plan{margin:0 0 .6rem;font-size:.75rem;color:var(--muted)}.landing .ft-alert{margin:.8rem 0 0;padding:.55rem .7rem;border-radius:8px;background:var(--soft);font-size:.78rem}@media (max-width:860px){.landing .ft-grid{grid-template-columns:minmax(0,1fr)}}.landing .fx-swap .fx-b,.landing .fx-type{display:none}.landing .fx-swap{display:inline-grid}.landing .fx-swap>span{grid-area:1/1}.landing .fx-clip{overflow:hidden;vertical-align:bottom}.landing .fx-clip,.landing .fx-roll{display:inline-block}.landing .fx-rise{transform-origin:bottom}.landing .fx-fill{transform-origin:left}@keyframes fx-grow-x{0%{transform:scaleX(0)}}@keyframes fx-grow-y{0%{transform:scaleY(0)}}@keyframes fx-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes fx-drop{0%{transform:translateY(-10px);opacity:0}}@keyframes fx-roll{0%{transform:translateY(100%);opacity:0;filter:blur(2px)}}@keyframes fx-slide{0%{transform:translateX(-12px);opacity:0}}@keyframes fx-type{0%{width:0}}@keyframes fx-caret{50%{border-color:transparent}}@keyframes fx-out{to{opacity:0;transform:scale(.8)}}@keyframes fx-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fx-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-fill{animation:fx-grow-x 1s cubic-bezier(.23,1,.32,1) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-pop{animation:fx-pop .45s cubic-bezier(.23,1,.32,1) var(--d,0s) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-drop{animation:fx-drop .45s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * 90ms) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-roll{animation:fx-roll .6s cubic-bezier(.23,1,.32,1) var(--d,0s) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-slide{animation:fx-slide .4s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .12s) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-rise{animation:fx-grow-y .7s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * 50ms) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-tick{animation:fx-pop .4s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .16s) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-pick{animation:fx-pop .45s cubic-bezier(.23,1,.32,1) .15s both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-placeholder{display:none}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:5.2ch;color:var(--ink);border-right:1px solid var(--ink);animation:fx-type .6s steps(5) both,fx-caret .8s step-end .6s 3}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-swap .fx-b{display:block}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-swap .fx-a{animation:fx-out .2s ease .85s both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-swap .fx-b{animation:fx-in .3s cubic-bezier(.23,1,.32,1) .95s both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-glow{background-image:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.35) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:fx-sweep .9s ease .45s both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-shimmer{background:linear-gradient(90deg,var(--muted) 40%,var(--ink) 50%,var(--muted) 60%) 0 0 /300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shimmer 1.2s linear both}}.landing .ipad{background:linear-gradient(150deg,#3a3a3d,#1d1d1f 35%,#0e0e10 70%,#2c2c2f)}.landing .fx-reveal{display:none}.landing .ps-approved{font-style:normal;font-size:.75rem;font-weight:600;color:var(--c-green)}.landing .crm-btn-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}@keyframes fx-flow{to{background-position:18px 0}}@keyframes fx-flow-y{to{background-position:0 18px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-reveal{display:block;animation:fx-pop .45s cubic-bezier(.23,1,.32,1) var(--d,0s) both}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-flow{animation:fx-flow .5s linear infinite}.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-list{animation:fx-slide .35s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * 45ms) both}}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (max-width:680px){.landing :is(.tile:hover,.fx-card:hover,.fx-play) .fx-flow{animation-name:fx-flow-y}}.landing{--c-blue:#2563eb;--c-green:#059669;--c-amber:#b45309;--c-violet:#7c3aed}.landing .fx-tint-green,.landing .tile .fx-pop.mc-chip:not(.mc-solid),.landing .tile .mc-chip.mc-ok{color:var(--c-green);border-color:color-mix(in oklab,var(--c-green) 30%,transparent);background:color-mix(in oklab,var(--c-green) 10%,transparent)}.landing .tile .mc-bar i{background:var(--c-blue)}.landing .tile .mc-cal .ev{border-left-color:var(--c-blue);background:color-mix(in oklab,var(--c-blue) 8%,var(--paper))}.landing .tile .mc-cal .ev-alt{border-left-color:var(--c-violet);background:color-mix(in oklab,var(--c-violet) 8%,var(--paper))}.landing .tile .mc-cal .ev-block{border-left-color:var(--rope);background-color:transparent}.landing #feature-desk .mc-line:last-child .mc-chip{color:var(--c-amber);border-color:color-mix(in oklab,var(--c-amber) 35%,transparent);background:color-mix(in oklab,var(--c-amber) 10%,transparent)}.landing .tile .mc-pills .on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.landing .tile .mc-chips li:first-letter{color:var(--c-green);font-weight:700}.landing .tile .mc-bars i{background:var(--c-blue);opacity:1}.landing .tile .mc-bars i:nth-child(2n){background:color-mix(in oklab,var(--c-blue) 45%,var(--paper))}.landing .tile .mc-ok{color:var(--c-green)}.landing .mc-amber{color:var(--c-amber)}.landing .crm-col:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:var(--c-blue)}.landing .crm-pipe>div:nth-child(2) .crm-col:before{background:var(--c-amber)}.landing .crm-pipe>div:nth-child(3) .crm-col:before{background:var(--c-green)}.landing .crm-col{justify-content:flex-start}.landing .crm-col b{margin-left:auto}.landing .crm-chips .on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.landing .crm-tag{color:var(--c-amber);background:color-mix(in oklab,var(--c-amber) 12%,transparent)}.landing .fx-win{color:var(--c-green)}.landing .fx-up{color:var(--c-blue)}.landing .ft-alert{color:var(--c-amber);background:color-mix(in oklab,var(--c-amber) 10%,transparent)}.landing .ft-pair i{color:var(--c-violet)}.landing .crm-tag-ok{color:var(--c-green);background:color-mix(in oklab,var(--c-green) 12%,transparent)}.landing .ps-ways span{display:inline-flex;align-items:center;gap:.35rem}.landing .ps-ways svg{width:.95rem;height:.95rem;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing .ps-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing .ps-ways span{justify-content:center}.landing .ps-ways svg.pw-mc{width:1.35rem;height:1.35rem;stroke:none}.landing .ps-ways svg.pw-apple{width:1.6rem;height:1.6rem;stroke:none;fill:var(--ink)}.landing .ps-tap{color:#6b92ea;opacity:1}.landing .pay-contactless{color:var(--blue)}.landing .ps-ways svg.pw-visa{width:1.6rem;height:1.6rem;stroke:none;fill:#1a1f71}.landing .ps-ways svg.pw-google{width:1.6rem;height:1.6rem;stroke:none;fill:var(--ink)}.landing .crm-tabs{display:flex;width:fit-content;max-width:100%;margin-inline:auto;gap:.25rem;padding:.3rem;border:0;border-radius:999px;overflow-x:auto;scrollbar-width:none;background:color-mix(in oklab,var(--ink) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .crm-tabs label{display:inline-flex;align-items:center;height:2.25rem;padding:0 1.1rem;border-radius:999px}.landing #crm-1:checked~.crm-tabs label[for=crm-1],.landing #crm-2:checked~.crm-tabs label[for=crm-2],.landing #crm-3:checked~.crm-tabs label[for=crm-3],.landing #crm-4:checked~.crm-tabs label[for=crm-4]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.06)}@media (max-width:560px){.landing .crm-tabs{display:flex;width:fit-content}.landing .crm-tabs label{padding:0 .8rem}}.landing .ps-ways span{padding-block:.55rem}.landing .ps-ways svg.pw-apple,.landing .ps-ways svg.pw-google,.landing .ps-ways svg.pw-visa{width:2.4rem;height:2.4rem;margin-block:-.4rem}.landing .ps-ways svg.pw-mc{width:2rem;height:2rem;margin-block:-.3rem}.landing .bag-glove{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.landing .bag-glove.is-held{cursor:grabbing;z-index:8}.landing .bag-glove.is-free{animation:none;translate:var(--fx,0) var(--fy,0);rotate:var(--fr,0deg)}.landing .bag{cursor:default}.landing .bag-done-big{display:flex;align-items:center;gap:.6rem}.landing .bag-bell{width:2.6rem;height:2.6rem;flex:none;overflow:visible;filter:drop-shadow(0 3px 4px rgb(0 0 0/.25))}.landing .bag-bell .bell-dome{transform-box:fill-box;transform-origin:center}.landing .bag-bell .bell-hammer{transform-box:view-box;transform-origin:36px 4px}.landing .bag-bell.is-ringing .bell-hammer{animation:bell-hammer 1s linear}.landing .bag-bell.is-ringing .bell-dome{animation:bell-shiver 1s linear}@keyframes bell-hammer{0%,30%,62%,to{rotate:0deg}38%,6%,70%{rotate:-22deg}12%,44%,76%{rotate:6deg}}@keyframes bell-shiver{0%,11%{translate:0 0}13%,45%,77%{translate:-.6px .3px}16%,48%,80%{translate:.5px -.3px}19%,51%,83%{translate:-.3px 0}24%,56%,88%,to{translate:0 0}}@media (prefers-reduced-motion:reduce){.landing .bag-bell.is-ringing .bell-dome,.landing .bag-bell.is-ringing .bell-hammer{animation:none}}.landing .mc-qa-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);align-items:start;text-align:left}.landing .mc-qa h2{margin:0;text-align:left;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;position:sticky;top:6rem}.landing .faq-page-list,.landing .mc-qa .mc-faq-list{width:100%}.landing :is(.mc-qa,.faq-page) .mc-faq-list details{border-bottom:1px solid var(--rope);padding:0}.landing :is(.mc-qa,.faq-page) .mc-faq-list details:first-child{border-top:1px solid var(--rope)}.landing :is(.mc-qa,.faq-page) .mc-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.55rem 0;font-size:1.0625rem;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;list-style:none;transition:color .15s}.landing :is(.mc-qa,.faq-page) .mc-faq-list summary:hover{color:var(--muted)}.landing :is(.mc-qa,.faq-page) .mc-faq-list summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:300;line-height:1;color:var(--muted)}.landing :is(.mc-qa,.faq-page) .mc-faq-list details[open] summary:after{transform:rotate(45deg)}.landing :is(.mc-qa,.faq-page) .mc-faq-list p{margin:-.4rem 0 1.5rem;max-width:60ch;color:var(--muted);line-height:1.65;text-align:left}.landing .faq-page-list{max-width:50rem;margin-inline:auto}@media (max-width:820px){.landing .mc-qa-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing .mc-qa h2{position:static}}.landing .mc-bring-row{--tile:2.5rem;--step:1.9rem;display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.25rem}.landing .mc-bring .mc-logo-stack{margin:0}.landing .mc-app{position:relative;display:grid;place-items:center;width:var(--tile);height:var(--tile);margin-left:calc(var(--step) - var(--tile));background:none;overflow:visible;z-index:calc(var(--i) + 1)}.landing .mc-app:first-child{margin-left:0}.landing .mc-bring .mc-app img{width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0/.35))}.landing .mc-bring-line{width:2.5rem;height:1px;background:var(--rope)}.landing .mc-bring-mark{position:relative;z-index:11;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:3.5rem;height:3.5rem;border-radius:14px;background:#161616;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 6px 16px rgb(0 0 0/.25)}.landing .mc-bring-lines{display:flex;gap:3px}.landing .mc-bring-lines i{display:block;width:.7rem;height:3px;border-radius:2px;background:var(--red)}.landing .mc-bring-lines i+i{background:var(--blue)}.landing .mc-bring-mark b{font-family:var(--title);font-weight:400;font-size:.8rem;letter-spacing:.02em;line-height:1;color:#fafafa}.landing .mc-bring h2{font-size:clamp(2.5rem,6.4vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.landing .mc-bring .wrap>p{margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.landing .mc-bring .actions{margin-top:2rem}.landing .mc-bring .btn-red{padding:.65rem 1.3rem;font-size:1rem;font-weight:500;line-height:1.25;border-radius:8px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .mc-bring-row:hover .mc-app{animation:mc-swipe 1.5s cubic-bezier(.55,0,.25,1) calc(var(--i) * .1s) 1 both}.landing .mc-bring-row:hover .mc-bring-mark{animation:mc-catch 1.5s ease-in-out 1}}@keyframes mc-swipe{0%{translate:0 0;scale:1;opacity:1}8%{translate:-.35rem 0;scale:1;opacity:1}42%{translate:calc((var(--n, 5) - var(--i)) * var(--step) + 5.6rem) 0;scale:.6;opacity:0}43%{translate:0 .5rem;scale:.9;opacity:0}70%,to{translate:0 0;scale:1;opacity:1}}@keyframes mc-catch{0%,35%,to{scale:1}48%{scale:1.1}60%{scale:1}}.landing .ic-batt{--batt-fill:#34c759}.landing .price-mc .pm-box{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:min(100%,58rem);margin:2.5rem auto 0;border:1px solid var(--rope);border-radius:24px;background:var(--paper);overflow:hidden;text-align:left;box-shadow:0 1px 2px rgb(0 0 0/.04),0 18px 40px -26px rgb(0 0 0/.35)}.landing .price-mc .pm-left{display:flex;flex-direction:column;padding:1.75rem 2rem 1.25rem;border-right:1px solid var(--rope)}.landing .price-mc .pm-right{display:flex;flex-direction:column;padding:1.75rem 2rem 1.5rem}.landing .price-mc .pm-label{margin:0;font-size:1rem;font-weight:500}.landing .price-mc .pm-count{margin:1.1rem 0 0;font-size:clamp(3.5rem,7vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.landing .price-mc .pm-sub{margin:.9rem 0 0;color:var(--muted);font-size:.9375rem}.landing .price-mc .pm-bars{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:end;height:7.5rem;margin-top:auto;padding-top:1.75rem}.landing .price-mc .pm-bar{height:max(2.6rem,var(--h));display:flex;justify-content:center;padding-top:.6rem;border-radius:10px 10px 0 0;background:var(--soft);color:var(--muted);font-size:.8125rem;cursor:pointer;transition:background-color .2s,color .2s}.landing .price-mc .pm-bar b{font-weight:600;font-variant-numeric:tabular-nums}.landing .price-mc .pm-bar.is-on{background:var(--ink);color:var(--paper)}.landing .price-mc .pm-cap{position:absolute;left:0;right:0;top:1%;border-top:1px dashed color-mix(in oklab,var(--muted) 70%,transparent);pointer-events:none}.landing .price-mc .pm-cap em{position:absolute;left:0;top:-1.35rem;font-style:normal;font-size:.75rem;color:var(--muted)}.landing .price-mc .pm-range{-webkit-appearance:none;appearance:none;display:block;height:6px;margin:1.4rem 0 .9rem;width:calc(100% - (100% - 4rem) / 5 + 1.5rem);margin-inline:calc((100% - 4rem) / 10 - .75rem);border-radius:999px;background:linear-gradient(to right,var(--ink) var(--fill,30%),var(--soft) var(--fill,30%))}.landing .price-mc .pm-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--paper);border:6px solid var(--ink);cursor:grab}.landing .price-mc .pm-range::-moz-range-thumb{width:.9rem;height:.9rem;border-radius:50%;background:var(--paper);border:6px solid var(--ink);cursor:grab}.landing .price-mc .pm-range:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.landing .price-mc .pm-ticks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.landing .price-mc .pm-ticks button{padding:.2rem 0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums}.landing .price-mc .pm-ticks button.is-on,.landing .price-mc .pm-ticks button:hover{color:var(--ink);font-weight:500}.landing .price-mc .pm-plan-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing .price-mc .pm-plan{font-size:1rem;color:var(--muted);font-weight:500}.landing .price-mc .pm-chip{padding:.25rem .7rem;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.landing .price-mc .pm-price{display:flex;align-items:baseline;gap:.35rem;margin:.6rem 0 0}.landing .price-mc .pm-price span{font-size:clamp(2.75rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.landing .price-mc .pm-price small{color:var(--muted);font-size:1.1rem}.landing .price-mc .pm-billed{margin:.4rem 0 0;color:var(--muted);font-size:.9375rem;min-height:1.5em}.landing .price-mc .pm-includes{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--rope);color:var(--muted);font-size:.875rem}.landing .price-mc .pm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;margin:.6rem 0 1.25rem;padding:0;list-style:none;font-size:.9375rem;line-height:1.45}.landing .price-mc .pm-list li{display:flex;gap:.55rem}.landing .price-mc .pm-list li:before{content:"✓";color:var(--muted)}.landing .price-mc .pm-cta{display:block;width:100%;margin-top:auto;padding:.65rem 1.3rem;text-align:center;font-size:1rem;font-weight:500;line-height:1.25;border-radius:10px}.landing .price-mc .pm-fine{margin:.75rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.55;text-align:center}@media (max-width:820px){.landing .price-mc .pm-box{grid-template-columns:minmax(0,1fr)}.landing .price-mc .pm-left{border-right:0;border-bottom:1px solid var(--rope)}}@media (max-width:480px){.landing .price-mc .pm-left,.landing .price-mc .pm-right{padding:1.5rem 1.25rem}.landing .price-mc .pm-bars,.landing .price-mc .pm-ticks{gap:.5rem}.landing .price-mc .pm-range{width:calc(100% - (100% - 2rem) / 5 + 1.5rem);margin-inline:calc((100% - 2rem) / 10 - .75rem)}.landing .price-mc .pm-list{grid-template-columns:minmax(0,1fr)}}.landing .price-mc .pm-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing .price-mc .pm-toggle{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:10px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--rope)}.landing .price-mc .pm-toggle button{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.8125rem;line-height:1.3;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}.landing .price-mc .pm-toggle button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.08)}.landing .price-mc .pm-toggle em{font-style:normal;font-size:.75rem;color:var(--c-green)}.landing .price-mc .pm-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing .faq-page-sub{margin:3rem 0 .5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-align:left}.landing .int-radio{position:absolute;opacity:0;pointer-events:none}.landing .int-page h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.landing .int-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;width:fit-content;max-width:100%;margin:2rem auto 0;padding:.3rem;border-radius:999px;background:color-mix(in oklab,var(--ink) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .int-filters label{padding:.45rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s,background-color .15s}.landing .int-filters label:hover{color:var(--ink)}.landing :is(#int-all,#int-calendar,#int-automation,#int-messaging,#int-marketing,#int-payments,#int-switching):focus-visible~.wrap .int-filters{outline:2px solid var(--ink);outline-offset:3px}.landing #int-all:checked~.wrap label[for=int-all],.landing #int-automation:checked~.wrap label[for=int-automation],.landing #int-calendar:checked~.wrap label[for=int-calendar],.landing #int-marketing:checked~.wrap label[for=int-marketing],.landing #int-messaging:checked~.wrap label[for=int-messaging],.landing #int-payments:checked~.wrap label[for=int-payments],.landing #int-switching:checked~.wrap label[for=int-switching]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.06)}.landing #int-automation:checked~.wrap .int-card:not([data-cat=automation]),.landing #int-calendar:checked~.wrap .int-card:not([data-cat=calendar]),.landing #int-marketing:checked~.wrap .int-card:not([data-cat=marketing]),.landing #int-messaging:checked~.wrap .int-card:not([data-cat=messaging]),.landing #int-payments:checked~.wrap .int-card:not([data-cat=payments]),.landing #int-switching:checked~.wrap .int-card:not([data-cat=switching]){display:none}.landing .int-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;text-align:left}@media (max-width:900px){.landing .int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .int-grid{grid-template-columns:minmax(0,1fr)}}.landing .int-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid var(--rope);border-radius:18px;background:var(--paper);transition:transform .2s ease,border-color .2s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .int-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--ink) 22%,var(--rope))}}.landing .int-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.4rem;border-radius:12px;background:var(--bg);color:var(--fg,#fff);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06);overflow:hidden}.landing .int-icon svg{width:1.45rem;height:1.45rem;fill:currentColor}.landing .int-icon svg.int-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing .int-icon-img img{width:100%;height:100%;object-fit:contain}.landing .int-card h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.landing .int-card p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.55}.landing .int-tag{margin-top:auto;padding-top:.6rem;font-size:.75rem;color:var(--muted)}.landing .int-more{margin-top:4rem;text-align:center}.landing .int-more h2{font-size:clamp(1.75rem,3.6vw,2.25rem);font-weight:500;letter-spacing:-.03em}.landing .int-more p{margin-top:.75rem;color:var(--muted)}.landing .int-more .actions{justify-content:center;margin-top:1.5rem}.landing .int-teaser .int-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.landing .int-teaser .int-chip .int-icon{width:3.25rem;height:3.25rem;margin:0;border-radius:14px;box-shadow:0 6px 16px -10px rgb(0 0 0/.4),inset 0 0 0 1px rgb(0 0 0/.06)}.landing .int-teaser .int-chip .int-icon svg{width:1.65rem;height:1.65rem}.landing .int-teaser .actions{justify-content:center;margin-top:2rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .int-teaser .int-chip .int-icon{transition:transform .2s ease}.landing .int-teaser .int-row:hover .int-chip .int-icon{transform:translateY(-3px)}}.landing .site-header{--glass-tint:color-mix(in oklab,var(--paper) 58%,transparent);--glass-rim:rgb(255 255 255/0.7);--glass-edge:rgb(0 0 0/0.08);--glass-shadow:0 10px 30px -12px rgb(0 0 0/0.22),0 2px 6px rgb(0 0 0/0.06);transition:top .3s ease,background-color .3s ease}.landing .site-header>.wrap{position:relative;z-index:2;border-radius:999px;border:1px solid transparent;transition:max-width .35s ease,background-color .3s ease,box-shadow .3s ease,border-color .3s ease,padding .35s ease}.landing .site-header.is-scrolled{top:.6rem}.landing .site-header.is-scrolled>.wrap{max-width:64rem;padding-inline:clamp(.9rem,2vw,1.4rem);background:linear-gradient(180deg,rgb(255 255 255/.18),rgb(255 255 255/0) 55%),var(--glass-tint);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 rgb(255 255 255/.12),var(--glass-shadow)}.landing .site-header.is-scrolled .bar .btn,.landing .site-header.is-scrolled .nav-mobile-toggle{border-radius:999px}.landing .site-header.is-scrolled .nav-mobile{top:calc(100% + .5rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.landing .site-header.is-scrolled>.wrap{background:var(--paper)}}@media (prefers-reduced-transparency:reduce){.landing .site-header.is-scrolled>.wrap{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.landing .site-header,.landing .site-header>.wrap{transition:none}}.landing .feat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.landing .feat-4{grid-column:span 4}.landing .feat-3{grid-column:span 3}.landing .feat-2{grid-column:span 2}@media (max-width:1023px){.landing .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .feat-4{grid-column:span 2}.landing .feat-2,.landing .feat-3{grid-column:span 1}}@media (max-width:639px){.landing .feat-grid{grid-template-columns:minmax(0,1fr)}.landing .feat-2,.landing .feat-3,.landing .feat-4{grid-column:auto}}.landing .feat-grid .tile.feat{padding:0;overflow:hidden;border:0;border-radius:24px;background:color-mix(in oklab,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent);transform:none;transition:background-color .2s}.landing .feat-grid .tile.feat:hover{transform:none;border-color:transparent;background:color-mix(in oklab,var(--ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent)}.landing .feat>h3{padding:1.75rem 1.75rem 0;font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.landing .feat>h3 a{color:inherit;text-decoration:none}.landing .feat>h3 a span{display:inline-block;margin-left:.2rem;color:var(--muted);transition:transform .2s,color .2s}.landing .feat>h3 a:hover span{transform:translateX(3px);color:var(--ink)}.landing .feat>p{padding:0 1.75rem;margin:.3rem 0 1.5rem;font-size:.9375rem;line-height:1.55;color:var(--muted)}.landing .feat>p+.feat-art{margin:0 1.75rem 1.75rem;flex:1 1 auto}.landing .feat-art:not(.mc-cal){justify-content:center}.landing .feat-report{justify-content:flex-end!important;gap:1rem}.landing .feat-report .feat-stats>div{padding:.6rem .75rem;border-radius:12px;background:color-mix(in oklab,var(--ink) 3%,transparent)}.landing .feat-report .mc-bars{flex:1 1 auto;height:auto;min-height:72px;max-height:9rem}.landing .feat-split .mc-chips li:first-letter{color:inherit;font-weight:inherit}.landing .feat-art{margin-top:auto;padding:1.1rem;gap:.6rem;font-size:.8rem;background:var(--paper);border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);border-radius:16px;box-shadow:0 1px 2px rgb(0 0 0/.04)}.landing .feat-art.mc-cal{padding:0;overflow:hidden}.landing .feat-art .mc-chip{border-radius:999px;padding:.15rem .6rem}.landing .feat-art .mc-line small{font-size:.7rem}.landing .feat-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:end}@media (max-width:639px){.landing .feat-split{grid-template-columns:1fr}}.landing .feat-gap{margin-top:.9rem}.landing .feat-class{display:grid;grid-template-columns:3rem minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-block:.35rem}.landing .feat-class+.feat-class{border-top:1px solid var(--rope);padding-top:.6rem}.landing .feat-class small{display:block;color:var(--muted);font-size:.7rem}.landing .feat-time{color:var(--muted);font-variant-numeric:tabular-nums}.landing .feat-class .mc-bar{border-radius:999px;overflow:hidden}.landing .feat-amber{color:var(--c-amber)}@media (max-width:520px){.landing .feat-class{grid-template-columns:2.6rem minmax(0,1fr) auto}.landing .feat-class .mc-bar{display:none}}.landing .feat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.landing .feat-stats>div{display:flex;flex-direction:column;gap:.15rem}.landing .feat-stats small{color:var(--muted);font-size:.7rem}.landing .feat-stats b{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing .feat-stats em{font-style:normal;font-size:.7rem}.landing .feat-sources{display:flex;flex-wrap:wrap;gap:.4rem}.landing .feat-sources span{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .3rem;border:1px solid var(--rope);border-radius:10px;background:var(--paper);font-size:.75rem}.landing .feat-sources img{width:18px;height:18px;border-radius:5px;object-fit:contain}.landing .feat-csv{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--soft);color:var(--muted);font:500 .8rem/1 var(--font-text);font-style:normal}.landing .feat-file{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--rope);border-radius:12px}.landing .feat-file .mc-bar{border-radius:999px;overflow:hidden}.landing .feat-file .mc-bar i{background:var(--ink)}.landing .feat-doc small{display:block;color:var(--muted);font-size:.7rem}.landing .feat-done{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--ink);color:var(--canvas);font-size:.65rem;font-style:normal}.landing .feat-who{display:inline-flex;align-items:center;gap:.5rem}.landing .feat-who i{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in oklab,var(--c-blue) 14%,var(--paper));color:var(--c-blue);font:600 .55rem/1 var(--font-text);font-style:normal}.landing .mig-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.landing .mig-actions{margin-top:1.75rem}.landing .mig-actions,.landing .mig-from{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.landing .mig-from{margin-top:-.5rem}.landing .mig-from span{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .45rem;font-size:.9375rem;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.04)}.landing .mig-from img{width:24px;height:24px;border-radius:6px;object-fit:contain}.landing .mig-more{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--soft);color:var(--muted);font-style:normal}.landing :is(.mig-step,.mig-card){border-radius:24px;background:color-mix(in oklab,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .mig-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:1023px){.landing .mig-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .mig-steps{grid-template-columns:minmax(0,1fr)}}.landing .mig-step{padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.landing .mig-round{align-self:flex-start;margin-bottom:.6rem;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;background:var(--paper);box-shadow:0 0 0 1px var(--rope);color:var(--muted)}.landing :is(.mig-step,.mig-card) h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.landing :is(.mig-step,.mig-card) p{color:var(--muted);font-size:.9375rem;line-height:1.55}.landing .mig-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:860px){.landing .mig-preview{grid-template-columns:minmax(0,1fr)}}.landing .mig-preview-text h2{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.landing .mig-preview-text p{margin-top:1rem;color:var(--muted);font-size:1.0625rem;line-height:1.6}.landing .mig-shot{display:flex;flex-direction:column;gap:.8rem;padding:1.25rem;font-size:.85rem;border-radius:24px;background:color-mix(in oklab,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .mig-shot>*{background:var(--paper);border-radius:14px;border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);padding:.85rem 1rem}.landing .mig-shot>.mig-bar{padding:0;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--soft)}.landing .mig-shot>.mig-bar i{background:var(--ink)}.landing .mig-shot>.mc-button{border:0;padding:.7rem;font-size:.85rem;border-radius:12px;background:var(--ink);color:var(--canvas)}.landing .mig-shot-head{display:flex;align-items:center;justify-content:space-between}.landing .mig-file{display:inline-flex;align-items:center;gap:.6rem}.landing .mig-file img{width:20px;height:20px;border-radius:5px}.landing .mig-file small,.landing .mig-problems small{display:block;color:var(--muted);font-size:.75rem}.landing .mig-counts{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.landing .mig-counts>div+div{border-left:1px solid var(--rope)}.landing .mig-counts b{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing .mig-counts small{color:var(--muted);font-size:.75rem}.landing :is(.mig-plans,.mig-problems){display:flex;flex-direction:column;gap:.5rem}.landing :is(.mig-plans,.mig-problems) .mc-line:first-child{border-top:0;padding-top:0}.landing .mig-problems .mc-chip{border-radius:999px}.landing .mig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing .mig-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.landing .mig-grid,.landing .mig-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .mig-grid,.landing .mig-grid-3{grid-template-columns:minmax(0,1fr)}}.landing .mig-card{padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.landing .mig-note{margin:1.5rem auto 0;max-width:42rem;text-align:center;color:var(--muted);font-size:.9375rem}.landing .feat-int{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;place-items:center;align-content:center}.landing .feat-int .int-icon{width:2.75rem;height:2.75rem;margin:0;border-radius:12px;box-shadow:0 6px 16px -10px rgb(0 0 0/.4),inset 0 0 0 1px rgb(0 0 0/.06)}.landing .feat-int .int-icon svg{width:1.4rem;height:1.4rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .feat-int .int-icon{transition:transform .2s ease}.landing .feat:hover .feat-int .int-chip:nth-child(odd) .int-icon{transform:translateY(-3px)}.landing .feat:hover .feat-int .int-chip:nth-child(2n) .int-icon{transform:translateY(-3px);transition-delay:60ms}}.landing .feat-6{grid-column:1/-1}.landing .feat-pay.pay-stage{width:auto;margin:0 1.75rem 1.75rem;padding:1.5rem 1.25rem}.landing .feat-pay .ps-ticket{padding:1rem 1.1rem;box-shadow:none}.landing .feat-pay .ps-link{width:clamp(3rem,12cqi,6rem)}.landing .feat-pay .ps-link span{font-size:.65rem}.landing .feat-pay .ps-reader{max-width:12.5rem}.landing .feat-pay .ps-screen{padding:1.2rem .8rem 1rem}.landing .feat-pay .ps-screen b{font-size:1.6rem}@container (max-width: 34rem){.landing .feat-pay .ps-link span{display:none}}.landing .feat-pv{gap:0}.landing .feat-pv .pv-h{font-size:.9rem}.landing .feat-art.feat-crm{background:none;border:0;box-shadow:none;padding:0;display:block;max-width:none}.landing .feat-crm .crm-tabs{margin:0 0 1rem}.landing .feat-crm .crm-panels{border-radius:16px;border-color:color-mix(in oklab,var(--ink) 7%,transparent)}.landing .feat-crm .crm-p{padding:clamp(1.25rem,3vw,2rem)}.landing .feat-crm .crm-text h3{font-size:1.15rem}.landing .feat-crm .crm-text p{font-size:.9375rem;line-height:1.6}.landing .feat-art.mc-cal{display:flex;flex-direction:column}.landing .feat-art.mc-cal .mc-cal-grid{flex:1 1 auto;grid-template-rows:repeat(5,minmax(22px,1fr));background-image:linear-gradient(to bottom,var(--rope) 0 1px,transparent 1px);background-size:100% 20%}@media (max-width:680px){.landing .feat-pay .ps-link{width:1px}}.landing .fc-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.landing .fc-hero{padding-bottom:1.5rem}.landing .fc-search{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)) auto auto;align-items:stretch;max-width:72rem;margin:0 auto;padding:.4rem;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--rope),0 10px 30px -18px rgb(0 0 0/.25)}.landing .fc-field{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .9rem;border-radius:14px;text-align:left;min-width:0}.landing .fc-field+.fc-field{border-left:1px solid var(--rope);border-radius:0}.landing .fc-field:focus-within{background:var(--soft);border-radius:14px}.landing .fc-field span{font-size:.72rem;font-weight:500;color:var(--muted)}.landing .fc-field :is(input,select){width:100%;border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;outline:none;text-overflow:ellipsis}.landing .fc-go{align-self:center;margin:0 .2rem;padding:.7rem 1.2rem;border-radius:14px}@media (max-width:900px){.landing .fc-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.landing .fc-q{grid-column:1/-1}.landing .fc-field+.fc-field{border-left:0}.landing .fc-field{background:var(--canvas);border-radius:12px!important}.landing .fc-go{grid-column:1/-1;margin:.2rem}}.landing .fc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.25rem}.landing .fc-quick a{padding:.35rem .85rem;border-radius:999px;font-size:.85rem;color:var(--ink);text-decoration:none;background:var(--paper);box-shadow:0 0 0 1px var(--rope)}.landing .fc-quick a:hover{background:var(--soft)}.landing .fc-quick a[aria-current]{background:var(--ink);color:var(--canvas);box-shadow:none}.landing .fc-results{padding-top:1rem}.landing .fc-count{margin:0 0 1.25rem;color:var(--muted);font-size:.9375rem}.landing .fc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:1023px){.landing .fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing .fc-grid{grid-template-columns:minmax(0,1fr)}}.landing .fc-grid h3{margin:0}.landing .fc-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center;border-radius:24px;background:color-mix(in oklab,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.landing .fc-empty p{margin:0;color:var(--muted)}.landing .fc-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;background:color-mix(in oklab,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent);text-align:left}.landing .fc-join h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.03em}.landing .fc-join p{margin-top:.5rem;max-width:36rem;color:var(--muted)}.landing .fc-free{display:flex;align-items:center;gap:.45rem;padding:0 .8rem;border-left:1px solid var(--rope);font-size:.85rem;white-space:nowrap;cursor:pointer}.landing .fc-free input{width:1rem;height:1rem;accent-color:var(--ink)}@media (max-width:900px){.landing .fc-free{grid-column:1/-1;border-left:0;padding:.6rem .9rem;background:var(--canvas);border-radius:12px}}@media (max-width:1020px){.landing .bar-find{display:none}}.landing .feat-art.feat-tv{padding:.6rem;background:#111;border-color:#111}.landing .tv-mock{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;align-items:center;height:100%;padding:1.1rem 1.2rem;border-radius:10px;background:#000;color:#fff}.landing .tv-mock-class,.landing .tv-mock-timer{display:flex;flex-direction:column;gap:.25rem;min-width:0}.landing .tv-mock-timer{align-items:center;text-align:center}.landing .tv-mock-label{font-size:.7rem;color:rgb(255 255 255/.55)}.landing .tv-mock-digits{font-family:var(--font-title);font-weight:400;font-size:clamp(3rem,7vw,4.6rem);line-height:.9;font-variant-numeric:tabular-nums}.landing .tv-mock-bar{display:block;width:100%;height:4px;border-radius:999px;background:rgb(255 255 255/.15);overflow:hidden}.landing .tv-mock-bar i{display:block;height:100%;background:#fff}.landing .tv-mock-sub{font-size:.65rem;color:rgb(255 255 255/.45)}.landing .tv-mock-name{font-family:var(--font-title);font-weight:400;font-size:1.6rem;line-height:1}.landing .tv-mock-count{font-size:.75rem;color:rgb(255 255 255/.6)}.landing .tv-mock-count b{font-family:var(--font-title);font-weight:400;font-size:1.4rem;color:#fff}.landing .tv-mock ul{list-style:none;margin:.3rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .6rem;font-size:.72rem}.landing .tv-mock li{color:rgb(255 255 255/.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .tv-mock li.in{color:#fff}@media (max-width:520px){.landing .tv-mock{grid-template-columns:1fr}}.landing{--rg-red:#c8102e;--rg-blue:#1f4fa8;--rg-black:#0a0a0a;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--rg-ease:cubic-bezier(0.22,1,0.36,1);--rg-slide:cubic-bezier(0.4,0,0.2,1);--rg-radius:16px}.landing .page-intro h1,.landing h1,.landing h2{font-family:var(--title);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.92}.landing h2{font-size:clamp(2.6rem,6vw,4.8rem)}.landing .page-intro h1{font-size:clamp(3.2rem,8vw,6.5rem)}.landing .page-intro .eyebrow,.landing .rg-label{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing .rg-label:before{content:"";width:.55rem;height:.55rem;background:var(--rg-red)}.landing .btn{letter-spacing:.04em;font-size:.78rem}.landing .btn-red{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing .btn-red:hover{background:var(--rg-blue);border-color:var(--rg-blue);color:#fff}.landing .rg-section{padding-block:clamp(4rem,9vw,7.5rem)}.landing .rg-blueprint .wrap,.landing .rg-section .wrap{max-width:80rem}.landing .rg-head{max-width:52rem;margin:0 auto clamp(2.25rem,5vw,3.75rem);text-align:center}.landing .rg-head h2+p{margin:1rem auto 0;max-width:36rem;font-size:1.0625rem;color:var(--muted)}.landing .rg-head-left{margin-inline:0;text-align:left}.landing .rg-head-left h2+p{margin-inline:0}.landing .rg-head-row{max-width:none;text-align:left}html.rg-js .landing .rg-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--rg-ease),transform .8s var(--rg-ease);transition-delay:calc(var(--n, 0) * .12s)}html.rg-js .landing .rg-reveal.is-in{opacity:1;transform:none}.landing .rg-photo{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#161616;aspect-ratio:4/3}.landing .rg-photo img,.landing .rg-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent;font-size:0}.landing .rg-ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:.9rem;background:repeating-linear-gradient(135deg,#1b1b1b 0 14px,#141414 14px 28px);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;color:rgb(255 255 255/.62)}.landing .rg-ph:before{content:"";position:absolute;top:.9rem;left:.9rem;width:1.6rem;height:1.25rem;border:1.5px solid rgb(255 255 255/.45);border-radius:4px;background:radial-gradient(circle at 50% 55%,rgb(255 255 255/.45) 0 .28rem,transparent .3rem)}.landing .rg-hero{padding:0 var(--edge)}.landing .rg-hero-in{position:relative;overflow:hidden;isolation:isolate;max-width:100rem;margin:.5rem auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:min(46rem,calc(100svh - 6rem));padding:clamp(2.5rem,6vw,5rem);border-radius:24px;color:#fff;background-color:var(--rg-red);background-image:radial-gradient(46% 55% at 104% 92%,rgb(31 79 168/.85) 0,rgb(31 79 168/0) 100%),radial-gradient(30% 90% at 0 100%,rgb(10 10 10/.45) 0,rgb(10 10 10/0) 100%),radial-gradient(60% 50% at 30% 0,rgb(255 255 255/.12) 0,rgb(255 255 255/0) 100%)}.landing .rg-kicker{margin:0 0 1.25rem;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255/.85)}.landing .rg-title{margin:0;font-size:clamp(3.4rem,7.4vw,7.25rem)}.landing .rg-title-top{display:block}.landing .rg-word{grid-area:1/1;opacity:0;filter:blur(10px);transform:translateY(.34em);transition:opacity .48s ease,filter .48s ease,transform .48s var(--rg-ease)}.landing .rg-word.is-active{opacity:1;filter:none;transform:none}.landing .rg-word.is-leaving{opacity:0;filter:blur(10px);transform:translateY(-.34em)}.landing .rg-sub{max-width:31rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.55;color:rgb(255 255 255/.92);font-weight:400}.landing .rg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem}.landing .rg-btn{padding:.95rem 1.4rem;font-size:.82rem}.landing .rg-hero .rg-btn{background:var(--rg-black);border-color:var(--rg-black);color:#fff}.landing .rg-hero .rg-btn:hover{background:var(--rg-blue);border-color:var(--rg-blue)}.landing .rg-link{font-weight:600;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.landing .rg-link span{display:inline-block;transition:transform .2s}.landing .rg-link:hover span{transform:translateX(3px)}.landing .rg-note{margin:1.5rem 0 0;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255/.75)}.landing .rg-reel{position:relative;align-self:stretch;min-height:30rem;transform-origin:0 50%}.landing .rg-slot{position:absolute;overflow:hidden;border-radius:12px;background:rgb(0 0 0/.25);box-shadow:0 24px 60px rgb(0 0 0/.25)}.landing .rg-slot-a{top:0;right:0;width:62%;aspect-ratio:3/2}.landing .rg-slot-b{top:40%;left:0;width:40%;aspect-ratio:3/2}.landing .rg-slot-c{bottom:0;right:8%;width:50%;aspect-ratio:3/2}.landing .rg-slide{position:absolute;inset:0;margin:0;transform:translateY(100%);transition:transform .6s var(--rg-slide)}.landing .rg-slide.is-active{z-index:2;transform:none}.landing .rg-slide.is-previous{z-index:1;transform:none;transition:none}.landing .rg-slide .rg-ph{background:repeating-linear-gradient(135deg,#8e0b21 0 14px,#7a0a1c 14px 28px)}@keyframes rg-open-x{0%{opacity:0;transform:scaleX(0)}}@keyframes rg-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.landing .rg-reel{animation:rg-open-x .5s var(--rg-ease) both}.landing .rg-rise{animation:rg-rise .8s var(--rg-ease) both;animation-delay:calc(.8s + var(--n, 0) * .3s)}}@media (prefers-reduced-motion:reduce){.landing .rg-slide,.landing .rg-word{transition-duration:1ms}}@media (max-width:900px){.landing .rg-hero-in{grid-template-columns:1fr;min-height:0;padding:2.25rem 1.5rem 1.5rem;border-radius:18px}.landing .rg-reel{min-height:0;height:15rem;transform-origin:50% 0}.landing .rg-slot-a{width:56%}.landing .rg-slot-b{top:18%;width:38%}.landing .rg-slot-c{width:46%;right:30%}}.landing .rg-band{display:flex;align-items:center;gap:2rem;max-width:100rem;margin:0 auto;padding:2rem var(--edge)}.landing .rg-band-text{flex:none;max-width:15rem;margin:0;font-size:.95rem;line-height:1.4;color:var(--muted)}.landing .rg-band-text b{color:var(--ink);font-weight:600}.landing .rg-marquee{position:relative;flex:1 1 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing .rg-marquee-track{display:flex;width:max-content;animation:rg-scroll 32s linear infinite}.landing .rg-logo{display:inline-flex;align-items:center;gap:.6rem;margin-right:3.25rem;font-weight:600;font-size:1.05rem;color:var(--ink);opacity:.55;white-space:nowrap;filter:grayscale(1)}.landing .rg-logo img{width:28px;height:28px;border-radius:7px;object-fit:contain}.landing .rg-marquee:hover .rg-marquee-track{animation-play-state:paused}@keyframes rg-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing .rg-marquee-track{animation:none;flex-wrap:wrap}}@media (max-width:700px){.landing .rg-band{flex-direction:column;align-items:stretch;gap:1rem}.landing .rg-band-text{max-width:none}}.landing .rg-tabs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.landing .rg-tab-panes{aspect-ratio:4/3}.landing .rg-tab-pane{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.landing .rg-tab-pane.is-active{opacity:1}.landing .rg-photo-xl{height:100%;aspect-ratio:auto;border-radius:var(--rg-radius)}.landing .rg-tab-list{display:flex;flex-direction:column}.landing .rg-tab{display:grid;grid-template-columns:2.5rem 1fr;gap:.15rem .5rem;padding:1.35rem 0 1.25rem;text-align:left;background:none;border-top:1px solid var(--rope);color:inherit;font:inherit;cursor:pointer;opacity:.4;transition:opacity .3s}.landing .rg-tab.is-active,.landing .rg-tab:hover{opacity:1}.landing .rg-tab-num{grid-row:span 2;padding-top:.35rem;font-family:var(--mono);font-size:.75rem;font-weight:700;color:var(--rg-red)}.landing .rg-tab b{font-family:var(--title);font-weight:400;font-size:1.9rem;line-height:1;text-transform:uppercase}.landing .rg-tab-text{font-size:.95rem;line-height:1.55;color:var(--muted)}.landing .rg-tab-bar{grid-column:2;margin-top:.9rem;overflow:hidden;visibility:hidden}.landing .rg-tab-bar i{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.landing .is-playing .rg-tab.is-active .rg-tab-bar{visibility:visible}@keyframes rg-bar{to{transform:scaleX(1)}}@media (max-width:900px){.landing .rg-tabs{grid-template-columns:1fr}}.landing .rg-duo{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.landing .rg-duo-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rope);border-radius:var(--rg-radius);background:var(--paper)}.landing .rg-duo-photos{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;margin-bottom:1.75rem}.landing .rg-duo-photos .rg-photo{aspect-ratio:auto;height:10.5rem;border-radius:10px}.landing .rg-duo-photos .rg-ph{font-size:.6rem;padding:.7rem}.landing .rg-duo-photos .rg-ph:before{top:.7rem;left:.7rem}.landing .rg-duo-card h3{font-family:var(--title);font-weight:400;text-transform:uppercase;font-size:2.4rem;line-height:.95;letter-spacing:.005em}.landing .rg-duo-tag{margin:.35rem 0 1.25rem;color:var(--muted)}.landing .rg-checks{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.landing .rg-checks li{display:flex;gap:.65rem;align-items:baseline}.landing .rg-checks li:before{content:"";flex:none;width:.8rem;height:.45rem;border-left:2px solid var(--rg-red);border-bottom:2px solid var(--rg-red);transform:rotate(-45deg) translateY(-.15rem)}@media (max-width:900px){.landing .rg-duo{grid-template-columns:1fr}.landing .rg-duo-photos .rg-photo{height:8rem}}.landing .rg-banner-section{padding-block:0}.landing .rg-banner{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:22rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--rg-radius);background:var(--rg-red);color:#fff;text-decoration:none;overflow:hidden}.landing .rg-banner-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:start}.landing .rg-banner-title{font-size:clamp(3rem,7vw,6.5rem);line-height:.86}.landing .rg-banner-title span{display:block}.landing .rg-indent{padding-left:1.2em}.landing .rg-banner-body{margin:0;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.landing .rg-banner-cta{display:flex;align-items:center;height:3.4rem}.landing .rg-banner-icon{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--rg-black);color:#fff;font-size:1.2rem;transition:transform .25s}.landing .rg-banner:hover .rg-banner-icon{transform:translateX(3px)}.landing .rg-banner-bar{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.1rem;background:rgb(0 0 0/.12);backdrop-filter:blur(10px);transition:background-color .2s;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing .rg-banner:hover .rg-banner-bar{background:rgb(0 0 0/.2)}.landing .rg-ticks{display:flex;flex-direction:column;justify-content:space-between;width:3px;height:60%}.landing .rg-ticks:after,.landing .rg-ticks:before{content:"";width:3px;height:3px;background:currentColor}@media (max-width:800px){.landing .rg-banner-top{grid-template-columns:1fr}}.landing .rg-tour-section .hero-tour{margin-top:0}.landing .rg-blueprint{padding-block:clamp(4rem,10vw,8rem) clamp(1rem,3vw,2rem);text-align:center;background-image:linear-gradient(var(--rope) 1px,transparent 1px),linear-gradient(90deg,var(--rope) 1px,transparent 1px);background-size:40px 40px;background-position:top;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent)}.landing .rg-blueprint h2{font-size:clamp(3rem,8vw,7rem)}.landing .rg-blueprint h2 span{display:block}.landing .rg-blueprint h2 span+span{color:var(--muted)}.landing .rg-block{padding-block:clamp(3rem,7vw,5.5rem)}.landing .rg-acc{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.landing .rg-acc-list{display:flex;flex-direction:column;gap:.4rem}.landing .rg-acc-item{border-radius:10px;transition:border-color .3s;scroll-margin-top:6rem}.landing .rg-acc-item:hover{border-color:var(--muted)}.landing .rg-acc-item.is-active{border-color:var(--ink)}.landing .rg-acc-btn{display:flex;align-items:center;width:100%;padding:1.05rem 1.2rem;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.landing .rg-acc-num{font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--rg-red)}.landing .rg-acc-btn b{font-weight:600;font-size:1.05rem}.landing .rg-acc-text{display:none;padding:0 1.2rem 1.1rem 3.1rem}.landing .rg-acc-item.is-active .rg-acc-text{display:block;animation:rg-fade .4s ease both}.landing .rg-acc-text p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.landing .rg-more{display:inline-block;margin-top:.7rem;font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:1px solid}.landing .rg-acc-panes{position:sticky;top:6rem;display:grid;min-height:26rem;padding:clamp(1rem,3vw,2.25rem);border-radius:var(--rg-radius);background:var(--soft)}.landing .rg-pane{grid-area:1/1;display:none;align-items:center;justify-content:center}.landing .rg-pane.is-active{display:flex;animation:rg-fade .5s ease both}@keyframes rg-fade{0%{opacity:0}}.landing .rg-shot{width:100%;max-width:36rem}.landing .rg-shot>.feat-art{margin:0;width:100%}.landing .rg-shot>.feat-art.feat-crm{max-width:none}.landing .rg-shot>.feat-pay.pay-stage{margin:0}@media (max-width:900px){.landing .rg-acc{grid-template-columns:1fr}.landing .rg-acc-panes{position:static;min-height:0}}.landing #devices.rg-section{padding-bottom:clamp(2rem,5vw,4rem)}.landing .rg-slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.landing .rg-slider::-webkit-scrollbar{display:none}.landing .rg-stat{flex:0 0 clamp(16rem,26vw,21rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:.35rem;min-height:16rem;padding:1.75rem;border:1px solid var(--rope);border-radius:var(--rg-radius);background:var(--paper)}.landing .rg-stat:nth-child(3n+1){background:var(--rg-black);border-color:var(--rg-black);color:#fff}.landing .rg-stat:nth-child(3n+1) p{color:rgb(255 255 255/.7)}.landing .rg-stat b{font-family:var(--title);font-weight:400;font-size:5rem;line-height:.9;color:var(--rg-red)}.landing .rg-stat:nth-child(3n+1) b{color:#fff}.landing .rg-stat-label{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.landing .rg-stat p{margin:auto 0 0;padding-top:1.5rem;color:var(--muted);font-size:.95rem;line-height:1.55}.landing .rg-slider-nav{display:flex;gap:.5rem}.landing .rg-round{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--rope);background:var(--paper);color:var(--ink);font-size:1.05rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.landing .rg-round:hover{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.landing .rg-final-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:var(--rg-black);color:#fff}.landing .rg-final-copy{padding:clamp(2rem,6vw,4.5rem);align-self:center}.landing .rg-final-copy h2{font-size:clamp(3rem,7vw,6rem)}.landing .rg-final-copy p:not(.rg-label){max-width:26rem;margin:1.25rem 0 0;color:rgb(255 255 255/.75);font-size:1.0625rem}.landing .rg-final-copy .rg-label{color:rgb(255 255 255/.6)}.landing .rg-final-photo{aspect-ratio:auto;min-height:24rem;border-radius:0}@media (max-width:800px){.landing .rg-final-card{grid-template-columns:1fr}.landing .rg-final-photo{min-height:15rem}}.landing .site-footer{background:var(--rg-black);color:rgb(255 255 255/.65);border-top:0;margin-top:clamp(3rem,6vw,5rem)}.landing .site-footer a{color:rgb(255 255 255/.75)}.landing .site-footer .nocaut-logo .logo-word,.landing .site-footer h2,.landing .site-footer h3,.landing .site-footer h4{color:#fff}.landing .rg-shot .crm-text{display:none}.landing .rg-shot .crm-p{grid-template-columns:1fr}.landing{--head:var(--font-head),"Inter Tight",Inter,"Helvetica Neue",Arial,sans-serif;--body:var(--font-text),Inter,"Helvetica Neue",Arial,sans-serif;--display:var(--head);--hdr:76px;font-family:var(--body);font-weight:400}.landing .page-intro h1,.landing .rg-h,.landing h1,.landing h2{font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:-.045em;line-height:.92}.landing h2{font-size:clamp(2.2rem,4.6vw,4.1rem)}.landing h3{font-family:var(--body);letter-spacing:-.02em}.landing .rg-h{margin:0;text-align:left}.landing .btn{border-radius:8px;font-family:var(--body);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;font-size:.9rem;box-shadow:none}.landing .btn-black,.landing .btn-red{background:var(--rg-black);border-color:var(--rg-black);color:#fff}.landing .btn-black:hover,.landing .btn-red:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing .btn-arrow{display:inline-flex;align-items:center;gap:.6rem}.landing .btn-arrow-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.landing .btn-arrow:hover .btn-arrow-icon{transform:translateX(3px)}.landing .btn-signin{border-color:transparent;color:var(--rg-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing .btn-signin:hover{background:rgb(255 255 255/.75);color:var(--rg-black)}.landing .site-header{background:transparent;border-bottom:0;top:0;transition:background-color .3s}.landing .site-header>.wrap{max-width:none;padding-inline:clamp(1rem,3vw,3rem)}.landing .bar{padding-block:.75rem}.landing .site-header.is-scrolled{top:0;background:color-mix(in oklab,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.landing .site-header.is-scrolled>.wrap{max-width:none;padding-inline:clamp(1rem,3vw,3rem);background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.landing .site-header.is-scrolled .bar .btn{border-radius:8px}.landing .site-header.is-scrolled .btn-signin{background:var(--soft)}.landing .nav-top{gap:2.25rem}.landing .bar-link,.landing .nav-trigger{padding:.4rem 0;border-radius:0;background:none!important;color:var(--ink);font-family:var(--body);font-size:.95rem;text-transform:uppercase;text-decoration:none}.landing .bar-link:hover,.landing .nav-trigger:hover{color:var(--rg-red)}.landing .chevron{font-size:1.05rem;font-weight:700;line-height:1;margin-left:.15rem;transition:transform .2s}.landing .nav-trigger[aria-expanded=true] .chevron{transform:rotate(45deg)}.landing .bar-actions{align-items:center}.landing .bar-link{margin-right:.75rem}.landing .bar .btn{padding:.8rem 1.25rem}.landing .site-header:after{display:none}.landing .nav-top>li{position:static}.landing .nav-dropdown{left:0;right:0;transform:none;padding-top:10px}.landing .nav-panel{width:auto;max-width:none;border:0;border-radius:20px;box-shadow:0 30px 60px -20px rgb(0 0 0/.3)}.landing .nav-panel:before{display:none}.landing .nav-cols{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:2rem 0}.landing .nav-col{width:auto;padding:0 2rem}.landing .nav-col+.nav-card,.landing .nav-col+.nav-col{border-left:1px solid var(--rope)}.landing .nav-col-label{margin:0 0 1.1rem;padding:0;border:0;font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.landing .nav-col-photo{position:relative;display:block;aspect-ratio:3/2;margin-bottom:1.1rem;overflow:hidden;border-radius:12px;background:#161616}.landing .nav-col-ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:.75rem;background:repeating-linear-gradient(135deg,#1b1b1b 0 14px,#141414 14px 28px);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255/.62)}.landing .nav-col-img{position:absolute;inset:0;background-position:50%;background-size:cover}.landing .nav-links{gap:0}.landing .nav-links a{padding:.75rem 0;border-radius:0}.landing .nav-links a:hover{background:none;color:var(--rg-red)}.landing .nav-link-title{font-size:1.02rem;font-weight:400}.landing .nav-link-text{display:none}.landing .nav-links .nav-arrow{opacity:1;transform:rotate(45deg);stroke-width:2}.landing .nav-links a:hover .nav-arrow{transform:rotate(45deg) translate(2px,-2px)}.landing .nav-card{margin:0;border-radius:0;background:none;padding:0 2rem;width:auto}.landing .rg-hero{padding:0;margin-top:calc(-1 * var(--hdr))}.landing .rg-hero-in{max-width:none;margin:0;border-radius:0;min-height:min(62rem,100svh);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch;padding:0 clamp(1rem,4vw,4rem)}.landing .rg-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--hdr) + 2.5rem) 0 3rem;text-align:center}.landing .rg-title{font-family:var(--head);font-weight:900;font-size:clamp(2.8rem,6.1vw,6.4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;color:#fff}.landing .rg-line{display:block}.landing .rg-words{display:grid;justify-items:center}.landing .rg-word{color:var(--rg-black);text-shadow:0 0 30px rgb(0 0 0/.15)}.landing .rg-sub{max-width:30rem;margin:2.5rem auto 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.35;letter-spacing:-.015em;color:#fff}.landing .rg-email{display:flex;gap:.6rem;width:100%;max-width:40rem;margin-top:2.5rem}.landing .rg-email input{flex:1 1 auto;min-width:0;height:3.6rem;padding:0 1.4rem;border:1px solid rgb(0 0 0/.06);border-radius:6px;background:#fff;color:var(--rg-black);font:400 1.05rem var(--body)}.landing .rg-email input::placeholder{color:#555}.landing .rg-email-btn{flex:none;height:3.6rem;padding:0 2.2rem;border:0;border-radius:999px;cursor:pointer;background:var(--rg-black);color:#fff;font:700 1.05rem var(--body);letter-spacing:-.01em;transition:background-color .2s}.landing .rg-email-btn:hover{background:var(--rg-blue)}.landing .rg-reel{display:flex;flex-direction:column;align-items:center;min-height:0;transform-origin:50% 0}.landing .rg-slot{position:relative;inset:auto;width:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;background:rgb(0 0 0/.2)}.landing .rg-slot-a{flex:0 0 26%;width:74%;top:auto;right:auto}.landing .rg-slot-b{flex:1 1 auto;width:100%;top:auto;left:auto}.landing .rg-slot-c{flex:0 0 24%;width:58%;bottom:auto;right:auto}@keyframes rg-open-y{0%{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.landing .rg-reel{animation:rg-open-y .6s var(--rg-ease) both}}@media (max-width:900px){.landing .rg-hero-in{grid-template-columns:1fr;padding:0 1rem;border-radius:0;min-height:0}.landing .rg-hero-copy{padding:calc(var(--hdr) + 1.5rem) 0 1.5rem}.landing .rg-reel{flex-direction:row;align-items:center;height:12rem;margin:0 -1rem;transform-origin:0 50%}.landing .rg-slot-a,.landing .rg-slot-c{flex:0 0 28%;width:auto;height:62%}.landing .rg-slot-b{flex:1 1 auto;width:auto;height:100%}.landing .rg-email{flex-direction:column}}.landing .rg-band{max-width:none;padding:2.25rem clamp(1rem,4vw,4rem)}.landing .rg-band-text{color:var(--ink);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.landing .rg-section .wrap{max-width:92rem;padding-inline:clamp(1rem,4vw,4rem)}.landing .rg-section>.wrap>.rg-h,.landing .rg-tabs-section .rg-h{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.landing .rg-tab-panes{position:relative;aspect-ratio:2.45/1}.landing .rg-photo-xl{border-radius:4px}.landing .rg-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:2.25rem;flex-direction:row}.landing .rg-tab{display:flex;flex-direction:column;gap:.6rem;padding:0;border:0;opacity:.45}.landing .rg-tab-bar{display:block;order:-1;height:2px;margin:0 0 1.4rem;visibility:visible;background:var(--rope)}.landing .rg-tab.is-active .rg-tab-bar i{transform:scaleX(1)}.landing .is-playing .rg-tab.is-active .rg-tab-bar i{animation:rg-bar 6s linear both}.landing .rg-ico{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing .rg-tab b{font-family:var(--body);font-weight:600;font-size:1.15rem;line-height:1.2;letter-spacing:-.02em;text-transform:none}.landing .rg-tab-text{font-size:1rem;line-height:1.5}.landing .rg-tab.is-active .rg-tab-text{color:var(--ink)}@media (max-width:900px){.landing .rg-tab-list{grid-template-columns:1fr 1fr}.landing .rg-tab-panes{aspect-ratio:4/3}}.landing .rg-duo{gap:1.75rem}.landing .rg-duo-card{padding:1.1rem 1.1rem 2.25rem;border:0;border-radius:24px;background:color-mix(in oklab,var(--ink) 3%,var(--canvas))}.landing .rg-duo-media{position:relative}.landing .rg-duo-media .rg-photo{aspect-ratio:2.5/1;border-radius:16px}.landing .rg-duo-chips{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.landing .rg-chip-wrap{position:relative;display:grid;justify-items:center}.landing .rg-chip{position:absolute;top:-1.7rem;padding:.3rem .75rem;border-radius:999px;background:var(--rg-black);color:#fff;font-size:.78rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.landing .rg-av{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:16px;color:var(--rg-black);font-weight:700;font-size:1.05rem;box-shadow:0 0 0 3px rgb(255 255 255/.45),0 10px 30px rgb(0 0 0/.25)}.landing .rg-link-line{width:3.5rem;height:3px;background:#fff;box-shadow:0 0 12px rgb(255 255 255/.9)}.landing .rg-av-row{display:flex;gap:.15rem;padding:.4rem;border-radius:20px;background:rgb(255 255 255/.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing .rg-av-row .rg-av{box-shadow:none}.landing .rg-av-more{background:transparent;color:#fff}.landing .rg-duo-card h3{margin:1.5rem 1.1rem 0;font-family:var(--body);font-weight:700;text-transform:none;font-size:1.6rem;letter-spacing:-.03em}.landing .rg-duo-tag{margin:.4rem 1.1rem 1.4rem;font-size:1.15rem;font-weight:500}.landing .rg-tone-red{color:var(--rg-red)}.landing .rg-tone-blue{color:var(--rg-blue)}.landing .rg-checks{margin:0 1.1rem;gap:.7rem}.landing .rg-checks li{align-items:center;font-size:1.1rem;font-weight:500}.landing .rg-checks li:before{width:1.35rem;height:1.35rem;border:0;border-radius:50%;transform:none;background:var(--rg-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /80% no-repeat}.landing .rg-checks-blue li:before{background-color:var(--rg-blue)}.landing .rg-banner-section{padding-block:clamp(3rem,6vw,5rem)}.landing .rg-banner{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:0;min-height:0;padding:0;border:1px solid var(--rope);border-radius:10px;background:none}.landing .rg-banner-left{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,2.2vw,2rem);background:var(--rg-red);color:var(--rg-black)}.landing .rg-banner-title{font-family:var(--head);font-weight:900;font-size:clamp(2rem,3.4vw,3.3rem);line-height:.9;letter-spacing:-.05em;color:var(--rg-black)}.landing .rg-banner-title .rg-indent{padding-left:1.9em}.landing .rg-banner-body{font-family:var(--mono);font-weight:500;font-size:.82rem;line-height:1.7;color:#fff}.landing .rg-banner-cta{margin-top:auto;height:4.25rem}.landing .rg-banner-icon{width:4.25rem;height:4.25rem;font-size:1.6rem}.landing .rg-banner-bar{position:relative;justify-content:center;margin-left:.25rem;background:rgb(0 0 0/.14);font-family:var(--mono);font-weight:500;font-size:1.25rem;color:#fff}.landing .rg-tick{position:absolute;width:4px;height:4px;background:var(--rg-black)}.landing .rg-tick-tl{top:0;left:0}.landing .rg-tick-bl{bottom:0;left:0}.landing .rg-tick-tr{top:0;right:0}.landing .rg-tick-br{bottom:0;right:0}.landing .rg-ticks{display:none}.landing .rg-banner-right{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.75rem);background:#e8e7e2;color:var(--rg-black);overflow:hidden}.landing .rg-banner-labels{position:absolute;top:1.5rem;left:1.75rem;right:1.75rem;display:flex;justify-content:space-between;margin:0;font-family:var(--mono);font-size:.95rem;text-transform:uppercase;opacity:.55}.landing .rg-banner-giant{display:flex;align-items:center;justify-content:center;margin:2.5rem 0 0;font-family:var(--head);font-weight:900;font-size:clamp(3.5rem,9.5vw,10rem);line-height:.8;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap}.landing .rg-paren{font-weight:300;font-size:1.35em;margin-inline:-.02em;transform:translateY(-.04em)}.landing .rg-mark{display:inline-flex;flex-direction:column;justify-content:center;gap:.08em;width:1.05em;height:1.05em;padding:0 .2em;background:linear-gradient(160deg,#d6dce4,#8f9cad);box-shadow:inset 0 2px 8px rgb(255 255 255/.6)}.landing .rg-mark i{display:block;height:.11em;border-radius:.06em;background:var(--rg-red)}.landing .rg-mark i+i{background:var(--rg-blue);margin-left:.18em}@media (max-width:900px){.landing .rg-banner{grid-template-columns:1fr}.landing .rg-banner-right{min-height:14rem}}.landing .rg-dark{padding:clamp(4rem,8vw,7rem) 0 clamp(2rem,4vw,3rem);background:var(--rg-black);color:#fff}.landing .rg-dark>.wrap{max-width:92rem;padding-inline:clamp(1rem,4vw,4rem)}.landing .rg-dark-head{padding:0 clamp(0rem,3vw,3.5rem) clamp(2.5rem,5vw,4rem)}.landing .rg-dark-head h2{color:#fff;font-size:clamp(2.4rem,5vw,4.6rem)}.landing .rg-dark-head h2>span{display:block}.landing .rg-gap{display:inline-block;min-width:5.2em}.landing .rg-dark-head p{margin:1.5rem 0 0;font-size:1.15rem;color:rgb(255 255 255/.85)}.landing .rg-card{margin-top:1.5rem;padding:clamp(1.4rem,3.5vw,3.4rem);border-radius:24px;background:var(--paper);color:var(--ink)}.landing .rg-card h2{margin:.45rem 0 0;font-family:var(--head);font-weight:800;text-transform:none;line-height:1.02;font-size:clamp(2rem,3.6vw,3.3rem);color:var(--ink)}.landing .rg-tag{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:-.01em}.landing .rg-tag-dot{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:currentColor}.landing .rg-tag-dot .rg-ico{width:1.2rem;height:1.2rem;stroke:#fff}.landing .rg-tag-red{color:var(--rg-red)}.landing .rg-tag-blue{color:var(--rg-blue)}.landing .rg-tag-black{color:var(--ink)}.landing .rg-tag-black .rg-tag-dot .rg-ico{stroke:var(--paper)}.landing #tour-card .hero-tour{margin-top:2rem}.landing .rg-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);padding-block:clamp(1.4rem,3.5vw,3.4rem)}.landing .rg-block-copy{display:flex;flex-direction:column}.landing .rg-block .rg-acc-list{margin-top:auto;padding-top:3rem;gap:.6rem}.landing .rg-acc-item{border-radius:8px;border:1px solid var(--rope);background:var(--paper)}.landing .rg-acc-item.is-active{border-color:transparent;background:var(--soft)}.landing .rg-acc-btn{gap:.75rem;padding:1.4rem 1.6rem}.landing .rg-acc-btn .rg-ico{width:1.5rem;height:1.5rem}.landing .rg-acc-btn b{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.landing .rg-acc-text{padding:0 1.6rem 1.5rem;margin-top:-.6rem}.landing .rg-acc-text p{font-size:1.05rem}.landing .rg-block .rg-acc-panes{position:relative;top:auto;min-height:38rem;padding:clamp(1rem,3vw,2.5rem);border-radius:0;background:#161616;overflow:hidden}.landing .rg-pane-bg{position:absolute;inset:0}.landing .rg-pane-bg .rg-ph{align-items:flex-start}.landing .rg-pane-img{position:absolute;inset:0;background-position:50%;background-size:cover}.landing .rg-pane{position:relative;z-index:1}.landing .rg-shot{max-width:30rem}.landing .rg-shot>.feat-art{box-shadow:0 30px 60px -18px rgb(0 0 0/.55)}@media (max-width:900px){.landing .rg-block{grid-template-columns:1fr}.landing .rg-block .rg-acc-panes{min-height:0}}.landing #devices.rg-card{padding-bottom:clamp(1.4rem,3.5vw,3.4rem)}.landing .rg-dev-panel{margin-top:2.25rem;padding:clamp(1.25rem,2.5vw,2rem);border-radius:8px;background:var(--soft)}.landing .rg-dev-note{margin:0 0 1rem;font-size:1.15rem;line-height:1.5;color:var(--muted)}.landing .rg-dev-note b{display:block;font-size:1.25rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.landing .rg-head-row{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.landing .rg-stat b{font-family:var(--head);font-weight:900;letter-spacing:-.05em}.landing .rg-stat-label{font-family:var(--body);font-weight:600;font-size:.9rem;letter-spacing:-.01em}.landing .rg-final{position:relative;overflow:hidden;padding:0;color:#fff}.landing .rg-final-bg{position:absolute;inset:0;background-color:#161616;background-position:50%;background-size:cover}.landing .rg-final-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.82),rgb(0 0 0/.35) 70%,rgb(0 0 0/.15))}.landing .rg-final-in{position:relative;z-index:1;max-width:92rem;padding:clamp(5rem,11vw,10rem) clamp(1rem,4vw,4rem)}.landing .rg-final h2{color:#fff;font-size:clamp(3rem,6vw,5.5rem)}.landing .rg-final p{max-width:36rem;margin:1.5rem 0 0;font-size:1.25rem;line-height:1.45;color:rgb(255 255 255/.9)}.landing .rg-email-stack{flex-direction:column;max-width:36rem;margin-top:2.75rem}.landing .rg-email-stack input{height:4.2rem;border-color:rgb(255 255 255/.25);background:rgb(255 255 255/.12);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.landing .rg-email-stack input::placeholder{color:rgb(255 255 255/.75)}.landing .rg-email-stack .rg-email-btn{height:4.2rem;background:#fff;color:var(--rg-black);font-size:1.25rem}.landing .rg-email-stack .rg-email-btn:hover{background:var(--rg-red);color:#fff}.landing .mc-qa h2{font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:-.045em}.landing .site-footer{position:relative;overflow:hidden;margin-top:0;padding-bottom:19vw;color:rgb(255 255 255/.85);background-color:var(--rg-red);background-image:radial-gradient(46% 55% at 104% 10%,rgb(31 79 168/.7) 0,rgb(31 79 168/0) 100%),radial-gradient(40% 60% at 0 0,rgb(255 255 255/.12) 0,rgb(255 255 255/0) 100%)}.landing .site-footer:after{content:"NOCAUT";position:absolute;left:50%;bottom:-4.2vw;transform:translateX(-50%);font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:27vw;line-height:1;letter-spacing:.01em;color:var(--rg-black);pointer-events:none}.landing .site-footer a{color:#fff}.landing .site-footer a:hover{color:var(--rg-black)}.landing .site-footer .footer-tag,.landing .site-footer :is(h2,h3,h4){color:#fff}.landing .site-footer .foot{border-color:rgb(255 255 255/.25)}.landing:has(.rg-hero) .site-header:not(.is-scrolled) :is(.nav-trigger,.bar-link,.nav-mobile-toggle){color:#fff}.landing:has(.rg-hero) .site-header:not(.is-scrolled) .nav-trigger:hover{color:var(--rg-black)}.landing:has(.rg-hero) .site-header:not(.is-scrolled) .nocaut-logo .logo-word{color:#fff}.landing .rg-banner-right{container-type:inline-size}.landing .rg-mark{width:.95em;height:.95em;padding:0 .16em;gap:.1em;border-radius:.04em}.landing .rg-mark i{height:.13em;width:.5em}.landing .rg-mark i+i{margin-left:.13em}.landing .nav-dropdown{left:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.landing .site-footer{padding-bottom:24vw}.landing .rg-word{white-space:nowrap}@media (max-width:600px){.landing .rg-title{font-size:min(2.8rem,10.6vw)}}.landing .rg-duo-media{overflow:hidden;border-radius:16px}@media (max-width:600px){.landing .rg-av{width:2.7rem;height:2.7rem;border-radius:11px;font-size:.8rem}.landing .rg-link-line{width:1.5rem}.landing .rg-duo-media .rg-photo{aspect-ratio:16/9}}.landing{--rg-bright:#ff4b55;color:#000}.landing .rg-banner-left,.landing .rg-hero-in,.landing .site-footer{background-color:var(--rg-bright)}.landing .rg-hero-in{background-image:radial-gradient(46% 55% at 104% 92%,rgb(120 160 255/.55) 0,rgb(120 160 255/0) 100%),radial-gradient(60% 50% at 30% 0,rgb(255 255 255/.25) 0,rgb(255 255 255/0) 100%)}.landing .rg-kicker,.landing .rg-note,.landing .rg-sub,.landing .rg-title,.landing .rg-word{color:#000}.landing .rg-word{text-shadow:0 0 24px rgb(255 255 255/.25)}.landing:has(.rg-hero) .site-header:not(.is-scrolled) :is(.nav-trigger,.bar-link,.nav-mobile-toggle){color:#000}.landing:has(.rg-hero) .site-header:not(.is-scrolled) .nav-trigger:hover{color:#fff}.landing:has(.rg-hero) .site-header:not(.is-scrolled) .nocaut-logo .logo-word{color:#000}.landing .rg-banner-bar,.landing .rg-banner-body{color:#000}.landing .site-footer{color:#000;background-image:radial-gradient(46% 55% at 104% 10%,rgb(120 160 255/.45) 0,rgb(120 160 255/0) 100%)}.landing .site-footer .foot,.landing .site-footer .footer-tag,.landing .site-footer :is(h2,h3,h4),.landing .site-footer a{color:#000}.landing .site-footer a:hover{color:#fff}.landing .site-footer .foot{border-color:rgb(0 0 0/.2)}.landing .rg-slide .rg-ph{background:repeating-linear-gradient(135deg,#2a2a2a 0 14px,#1f1f1f 14px 28px)}.landing .bar-link{white-space:nowrap}@media (max-width:1100px){.landing .bar-find{display:none}}.landing{--hdr:88px}.landing .site-header>.wrap{padding-inline:clamp(1rem,5vw,6rem);transition:padding .3s ease}.landing .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--hdr);padding-block:0;transition:min-height .3s ease}.landing .bar>:first-child{justify-self:start}.landing .bar .site-nav{justify-self:center}.landing .bar-actions{justify-self:end;gap:.5rem}.landing .nav-top{gap:clamp(1.5rem,4.5vw,4.25rem)}.landing .bar-link,.landing .nav-trigger{font-size:15px;font-weight:600;letter-spacing:-.01em}.landing .chevron{font-size:18px}.landing .site-header .nocaut-logo{font-size:1.6rem;transition:font-size .3s ease}.landing .site-header.is-scrolled{background:linear-gradient(90deg,rgb(255 255 255/.82),rgb(255 255 255/.62) 60%,rgb(235 235 235/.7));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.landing .site-header.is-scrolled>.wrap{padding-inline:clamp(1rem,2.5vw,3rem)}.landing .site-header.is-scrolled .bar{display:flex;min-height:64px}.landing .site-header.is-scrolled .site-nav{margin-left:clamp(1.5rem,3vw,2.75rem)}.landing .site-header.is-scrolled .bar-actions{margin-left:auto}.landing .site-header.is-scrolled .nocaut-logo{font-size:1.15rem}.landing .site-header.is-scrolled .btn-signin{background:#ececec}.landing :is(.btn,.rg-email-btn){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;min-height:48px;padding:0 24px;border-radius:8px;font-family:var(--body);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.landing .bar .btn,.landing .site-header.is-scrolled .bar .btn{padding:0 24px;border-radius:8px}.landing .btn-signin{background:rgb(255 255 255/.45);color:#000;border:0}.landing .rg-email input,.landing .rg-email-stack input{height:48px}.landing .rg-email-stack .rg-email-btn{height:48px;font-size:15px;border-radius:8px}.landing .rg-word{color:#fff;text-shadow:0 2px 24px rgb(0 0 0/.12)}.landing .rg-logo{filter:none;opacity:1;color:#000}@media (max-width:1020px){.landing .bar{display:flex}.landing .bar .site-nav{margin-left:auto}}.landing .site-header.is-scrolled .bar{justify-content:flex-start}.landing .site-header.is-scrolled .site-nav{flex:0 0 auto}.landing .pm-right .pm-cta{height:48px;min-height:48px;font-size:15px;padding:0 24px}.landing{font-size:16px}.landing .rg-title{font-size:32px;line-height:.92;letter-spacing:-.02em}.landing .rg-sub{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.landing .mc-qa h2,.landing .rg-dark-head h2,.landing .rg-final h2,.landing .rg-h,.landing h2{font-size:26px;line-height:1;letter-spacing:-.04em}.landing .page-intro h1{font-size:32px;line-height:.95;letter-spacing:-.03em}.landing .rg-card h2{font-size:24px;line-height:1.1;letter-spacing:-.05em}.landing .rg-banner-title{font-size:26px}.landing .rg-tab b{font-size:18px}.landing .rg-acc-text p,.landing .rg-checks li,.landing .rg-tab-text{font-size:14px}.landing .rg-duo-card h3{font-size:18px}.landing .rg-acc-btn b,.landing .rg-dark-head p,.landing .rg-duo-tag,.landing .rg-final p{font-size:16px}@media (min-width:768px){.landing .rg-title{font-size:40px}.landing .mc-qa h2,.landing .rg-banner-title,.landing .rg-dark-head h2,.landing .rg-final h2,.landing .rg-h,.landing h2{font-size:31px}.landing .page-intro h1{font-size:40px}.landing .rg-card h2{font-size:25px}}@media (min-width:1024px){.landing .rg-title{font-size:50px}.landing .mc-qa h2,.landing .rg-banner-title,.landing .rg-dark-head h2,.landing .rg-final h2,.landing .rg-h,.landing h2{font-size:36px}.landing .page-intro h1{font-size:50px}.landing .rg-card h2{font-size:32px}.landing .rg-duo-card h3,.landing .rg-tab b{font-size:20px}}@media (min-width:1280px){.landing .rg-tab-text{font-size:15px}}@media (min-width:1440px){.landing .rg-title{font-size:68px}.landing .mc-qa h2,.landing .rg-banner-title,.landing .rg-dark-head h2,.landing .rg-final h2,.landing .rg-h,.landing h2{font-size:50px}.landing .page-intro h1{font-size:68px}.landing .rg-card h2{font-size:40px}.landing .rg-acc-text p,.landing .rg-checks li{font-size:16px}}@media (min-width:1920px){.landing .rg-title{font-size:72px}.landing .mc-qa h2,.landing .rg-banner-title,.landing .rg-dark-head h2,.landing .rg-final h2,.landing .rg-h,.landing h2{font-size:52px}.landing .rg-card h2{font-size:42px}}.landing .rg-banner-giant{font-size:15.5cqi}.landing .bar-link,.landing .nav-trigger{font-size:13px;font-weight:700}.landing .chevron{font-size:15px}.landing .bar .btn,.landing .pm-right .pm-cta,.landing .rg-email-stack .rg-email-btn,.landing .site-header.is-scrolled .bar .btn,.landing :is(.btn,.rg-email-btn){height:44px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700}.landing .rg-email input,.landing .rg-email-stack input{height:44px;font-size:15px}.landing .site-footer .nocaut-logo .logo-word{color:#000}.landing .site-footer .foot,.landing .site-footer .foot span,.landing .site-footer .foot>span:first-child,.landing .site-footer .footer-cols h3,.landing .site-footer .handle,.landing .site-footer .handle span,.landing .site-footer .social,.landing .site-footer .social a{color:#fff}.landing .rg-hero .rg-cta{justify-content:center;margin-top:2.25rem}.landing .rg-hero-btn .btn-arrow-icon{width:18px;height:18px}.landing .bar .btn,.landing .site-header.is-scrolled .bar .btn{height:40px;min-height:40px;padding:0 18px;font-size:13px}.landing .rg-shot-device{display:flex;justify-content:center;max-width:none}.landing .rg-dev-one.devices{position:relative;inset:auto;display:flex;justify-content:center;width:100%;aspect-ratio:auto;container-type:normal}.landing .rg-dev-one.devices>.dev-slot{position:relative;inset:auto;top:auto;left:auto;right:auto;rotate:none;transform:none;cursor:zoom-in}.landing .rg-dev-one>.dev-ipad{width:min(100%,34rem)}.landing .rg-dev-one>.dev-phone{width:min(62%,15rem)}.landing .rg-dev-one>.dev-slot{filter:drop-shadow(0 30px 40px rgb(0 0 0/.45))}.landing .rg-final .rg-cta{margin-top:2.25rem}.landing .rg-final .rg-final-btn{background:#fff;border-color:#fff;color:#000}.landing .rg-final .rg-final-btn:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing .rg-final-bg .rg-ph{align-items:flex-end;justify-content:flex-end;padding:1.5rem}.landing .rg-final-img{position:absolute;inset:0;background-position:50%;background-size:cover}.landing .rg-av{overflow:hidden;padding:0;background:#fff}.landing .rg-av img{width:100%;height:100%;object-fit:cover;display:block}.landing .rg-chip-wrap>.rg-av{width:5.5rem;height:5.5rem;border-radius:18px;box-shadow:0 0 0 4px rgb(255 255 255/.55),0 0 40px rgb(255 255 255/.55),0 14px 34px rgb(0 0 0/.3)}.landing .rg-av-row .rg-av{width:4.4rem;height:4.4rem;border-radius:14px;margin-left:-.6rem;box-shadow:0 0 0 2px rgb(255 255 255/.7)}.landing .rg-av-row .rg-av:first-child{margin-left:0}.landing .rg-av-row .rg-av-more{margin-left:.2rem;box-shadow:none;background:transparent;color:#fff;font-weight:600}.landing .rg-chip{z-index:1}@media (max-width:600px){.landing .rg-chip-wrap>.rg-av{width:3.4rem;height:3.4rem;border-radius:12px}.landing .rg-av-row .rg-av{width:2.7rem;height:2.7rem;border-radius:10px;margin-left:-.4rem}}.landing .rg-reel{justify-content:center}.landing .rg-slot-a{flex:0 0 15%;width:72%}.landing .rg-slot-b{flex:0 0 17%;width:52%}.landing .rg-slot-c{flex:1 1 auto;width:100%}.landing .rg-slot-d{flex:0 0 17%;width:52%}.landing .rg-slot-e{flex:0 0 15%;width:72%}@media (max-width:900px){.landing .rg-slot-a,.landing .rg-slot-e{flex:0 0 14%;width:auto;height:50%}.landing .rg-slot-b,.landing .rg-slot-d{flex:0 0 18%;width:auto;height:72%}.landing .rg-slot-c{flex:1 1 auto;width:auto;height:100%}}.landing .rg-final-img{background-position:70% 30%}.landing .rg-duo-media .rg-photo{position:relative}.landing .rg-duo-media .rg-photo img{object-position:center 30%}.landing .rg-duo-card:first-child .rg-duo-media .rg-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 30% 50%,rgb(255 75 85/.55),rgb(255 75 85/0) 70%),linear-gradient(90deg,rgb(255 255 255/.15),rgb(255 255 255/0));mix-blend-mode:screen}.landing .rg-duo-card:last-child .rg-duo-media .rg-photo img{filter:grayscale(1) contrast(1.1) brightness(.9)}.landing .rg-duo-card:last-child .rg-duo-media .rg-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(31 79 255/.85),rgb(31 79 168/.6));mix-blend-mode:multiply}.landing .rg-duo-card:first-child .rg-duo-media .rg-photo img{filter:grayscale(1) contrast(1.1) brightness(.95);object-position:center 30%}.landing .rg-duo-card:first-child .rg-duo-media .rg-photo:after{background:linear-gradient(135deg,rgb(255 60 72/.95),rgb(200 16 46/.75));mix-blend-mode:multiply}.landing .site-footer{background-color:#4d7cff;background-image:radial-gradient(46% 60% at 104% 10%,rgb(160 190 255/.55) 0,rgb(160 190 255/0) 100%),radial-gradient(40% 70% at 0 0,rgb(255 255 255/.18) 0,rgb(255 255 255/0) 100%)}.landing .rg-tab-panes{container-type:size}.landing .rg-tab-pane{overflow:hidden;border-radius:4px;visibility:hidden;filter:blur(16px);transition:opacity .7s ease,filter .7s ease,visibility 0s linear .7s;font-size:min(1.25cqi,2.85cqh)}.landing .rg-tab-pane.is-active{visibility:visible;filter:none;transition:opacity .7s ease,filter .7s ease}.landing .rg-tab-pane.is-active .rg-photo img{animation:rg-zoom-in 1.4s cubic-bezier(.2,.7,.2,1) both}.landing .rg-tab-pane .rg-photo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s ease;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);background:rgb(255 255 255/.08)}.landing .rg-tab-pane.is-scene-2 .rg-photo:after{opacity:1}@keyframes rg-zoom-in{0%{transform:scale(1.12)}to{transform:scale(1)}}.landing .rg-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2.2em;padding:2em;opacity:0;visibility:hidden;filter:blur(10px);transition:opacity .5s ease,filter .5s ease,visibility 0s linear .5s}.landing .rg-scene.is-on{opacity:1;visibility:visible;filter:none;transition:opacity .6s ease,filter .6s ease}.landing .rg-tab-pane.is-active .rg-scene.is-on .rg-mock{animation:rg-pop .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes rg-pop{0%{opacity:0;transform:translateY(2.4em) scale(.94);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.landing .rg-mock{position:relative;flex:none;background:rgb(255 255 255/.96);color:#000;border-radius:1.1em;box-shadow:0 1.6em 3.5em -1em rgb(0 0 0/.35),0 0 0 1px rgb(0 0 0/.04);padding:1.4em 1.5em;font-family:var(--body);text-align:left;line-height:1.3}.landing .rg-mock p{margin:0}.landing .rg-m-main{width:30em;display:flex;flex-direction:column;gap:1.1em}.landing .rg-m-side{width:14.5em;display:flex;flex-direction:column;gap:.45em;margin-top:-8em}.landing .rg-m-low{margin-top:9em}.landing .rg-m-k{font-size:.8em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(0 0 0/.55)}.landing .rg-m-t{font-size:1.35em;font-weight:700;letter-spacing:-.02em}.landing .rg-m-big{font-family:var(--font-head,var(--body));font-size:2.8em;font-weight:800;line-height:1;letter-spacing:-.03em}.landing .rg-m-s{font-size:.85em;color:rgb(0 0 0/.6)}.landing .rg-m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1em}.landing .rg-m-chip{flex:none;display:inline-flex;align-items:center;padding:.3em .7em;border-radius:99em;font-size:.78em;font-weight:600;white-space:nowrap}.landing .rg-m-chip.is-blue{background:rgb(37 99 235/.1);color:var(--c-blue)}.landing .rg-m-chip.is-green{background:rgb(5 150 105/.1);color:var(--c-green)}.landing .rg-m-chip.is-amber{background:rgb(180 83 9/.1);color:var(--c-amber)}.landing .rg-m-chip.is-violet{background:rgb(124 58 237/.1);color:var(--c-violet);align-self:flex-start}.landing .rg-m-meter{height:.45em;border-radius:99em;background:rgb(0 0 0/.07);overflow:hidden}.landing .rg-m-meter i{display:block;height:100%;border-radius:inherit;background:var(--c-blue)}.landing .rg-tab-pane.is-active .rg-scene.is-on .rg-m-meter i{animation:rg-grow 1.2s cubic-bezier(.2,.8,.2,1) .5s both}@keyframes rg-grow{0%{width:0}}.landing .rg-m-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.landing .rg-m-rows li{display:flex;align-items:center;gap:.75em;padding:.6em 0;border-top:1px solid rgb(0 0 0/.07)}.landing .rg-m-rows b{flex:1;font-size:.95em;font-weight:600}.landing .rg-m-av{flex:none;display:inline-grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#f1f1f1;font-size:.8em;font-weight:700;color:#000}.landing .rg-m-lines{list-style:none;margin:0;padding:0}.landing .rg-m-lines li{display:flex;justify-content:space-between;gap:1em;padding:.55em 0;border-top:1px solid rgb(0 0 0/.07);font-size:.95em}.landing .rg-m-lines span{color:rgb(0 0 0/.65)}.landing .rg-m-total{display:flex;justify-content:space-between;padding-top:.7em;border-top:2px solid #000;font-size:1.15em;font-weight:700}.landing .rg-m-pay{display:flex;gap:.5em;flex-wrap:wrap}.landing .rg-m-pay span{padding:.5em .85em;border-radius:.6em;border:1px solid rgb(0 0 0/.12);font-size:.82em;font-weight:600}.landing .rg-m-pay .is-on{background:#000;border-color:#000;color:#fff}.landing .rg-m-toast{flex-direction:row;align-items:center;gap:.8em;width:auto;margin-top:10em}.landing .rg-m-toast b{font-size:.98em}.landing .rg-m-ok{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--c-green)}.landing .rg-m-ok svg{width:1.2em;height:1.2em;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.landing .rg-m-phone{width:17em;align-self:flex-end;margin-bottom:-6em;padding:3em 1.4em 6em;border-radius:2.6em;border:.55em solid #111;display:flex;flex-direction:column;gap:.75em}.landing .rg-m-notch{position:absolute;top:.7em;left:50%;width:5.5em;height:1.5em;border-radius:99em;background:#111;transform:translateX(-50%)}.landing .rg-m-qr{align-self:center;width:11em;padding:.6em;border-radius:.8em;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.08)}.landing .rg-qr{display:block;width:100%;fill:#000}.landing .rg-m-code{text-align:center;font-family:var(--mono);font-size:1.3em;font-weight:700;letter-spacing:.12em}.landing .rg-m-phone .rg-m-s{text-align:center}.landing .rg-m-days{display:flex;justify-content:space-between}.landing .rg-m-days span{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;font-size:.85em;font-weight:700;line-height:1}.landing .rg-m-days small{display:block;font-size:.7em;font-weight:500;color:rgb(0 0 0/.55)}.landing .rg-m-days .is-on{background:#000;color:#fff}.landing .rg-m-days .is-on small{color:rgb(255 255 255/.7)}.landing .rg-m-times{display:grid;grid-template-columns:1fr 1fr;gap:.45em}.landing .rg-m-times span{padding:.6em 0;text-align:center;border-radius:.6em;border:1px solid rgb(0 0 0/.12);font-size:.85em;font-weight:600}.landing .rg-m-times .is-on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.landing .rg-m-order{display:flex;justify-content:space-between;margin-top:.4em;padding:.8em 1em;border-radius:.8em;background:#000;color:#fff;font-size:.9em}.landing .rg-m-url{font-family:var(--mono);font-size:1.05em;font-weight:700}.landing .rg-m-reader{width:15em;padding:1em;border-radius:1.8em;background:#1a1a1a}.landing .rg-m-screen{display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.6em 1em 2em;border-radius:1em;background:#fff;text-align:center}.landing .rg-m-amt{font-size:2.3em;font-weight:800;letter-spacing:-.03em}.landing .rg-m-tap{width:3.2em;height:3.2em;fill:none;stroke:#1f4fff;stroke-width:2.6;stroke-linecap:round}.landing .rg-tab-pane.is-active .rg-scene.is-on .rg-m-tap path{animation:rg-tap 1.6s ease-in-out .6s infinite}.landing .rg-tab-pane.is-active .rg-scene.is-on .rg-m-tap path:nth-child(2){animation-delay:.8s}.landing .rg-tab-pane.is-active .rg-scene.is-on .rg-m-tap path:nth-child(3){animation-delay:1s}@keyframes rg-tap{0%,to{opacity:.25}40%{opacity:1}}.landing .rg-m-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8em}.landing .rg-m-pair>div{display:flex;flex-direction:column;align-items:center;gap:.35em;padding:1em .5em;border-radius:.9em;background:#f5f5f5;text-align:center}.landing .rg-m-pair .rg-m-av{width:3em;height:3em;background:#fff}.landing .rg-m-pair small,.landing .rg-m-stats small{font-size:.78em;color:rgb(0 0 0/.55)}.landing .rg-m-vs{font-family:var(--font-head,var(--body));font-weight:900;font-size:1.3em;text-transform:uppercase}.landing .rg-m-meta{display:flex;gap:.5em;flex-wrap:wrap}.landing .rg-m-meta span{padding:.35em .75em;border-radius:99em;background:#f1f1f1;font-size:.8em;font-weight:600}.landing .rg-m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.landing .rg-m-stats>div{display:flex;flex-direction:column;gap:.2em;padding:.9em;border-radius:.9em;background:#f5f5f5}.landing .rg-m-stats b{font-size:1.25em;font-weight:800;letter-spacing:-.02em}.landing .rg-m-warn{display:flex;align-items:center;gap:.6em;font-size:.88em;color:rgb(0 0 0/.7)}@media (max-width:900px){.landing .rg-tab-pane{font-size:min(2.2cqi,3cqh)}.landing .rg-m-side:not(.rg-m-toast){display:none}.landing .rg-m-toast{position:absolute;right:1.5em;bottom:1.5em;margin:0}.landing .rg-scene{gap:0}}@media (prefers-reduced-motion:reduce){.landing .rg-scene,.landing .rg-tab-pane,.landing .rg-tab-pane .rg-photo:after{transition:none;filter:none}.landing .rg-m-meter i,.landing .rg-m-tap path,.landing .rg-tab-pane .rg-mock,.landing .rg-tab-pane.is-active .rg-photo img{animation:none!important}}.landing .rg-reel{gap:0}.landing .rg-slot{border-radius:14px}@media (max-width:900px){.landing .rg-reel{gap:0}.landing .rg-slot{border-radius:10px}}.landing #rg-tab-1 .rg-scene:first-of-type{justify-content:flex-end;padding-right:5em}.landing #rg-tab-1 .rg-scene:first-of-type .rg-m-side{position:absolute;right:1.5em;bottom:2em;margin:0;z-index:1}@media (max-width:900px){.landing #rg-tab-1 .rg-scene:first-of-type{justify-content:center;padding-right:2em}}.landing .rg-block .rg-pane{justify-content:flex-end;align-items:flex-end;height:100%}.landing .rg-block .rg-acc-panes{display:grid}.landing .rg-block .rg-shot:not(.rg-shot-device){zoom:.68;max-width:30rem}.landing .rg-block .rg-shot-device{zoom:.72}@media (max-width:900px){.landing .rg-block .rg-acc-panes{min-height:26rem}.landing .rg-block .rg-shot:not(.rg-shot-device){zoom:.78}}.landing .rg-hero .rg-hero-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.landing .site-header:not(.is-scrolled) .bar a.bar-link.bar-find{display:inline-flex;align-items:center;height:40px;padding:0 18px;margin-right:.5rem;border-radius:8px;background:rgb(255 255 255/.45);color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing .site-header:not(.is-scrolled) .bar a.bar-link.bar-find:hover{background:rgb(255 255 255/.75);color:#000}.landing .rg-banner-giant{margin-top:1.5rem;font-size:13cqi}.landing .rg-win{position:relative;flex:none;align-self:center;width:1.55em;height:.82em;margin-inline:.03em;transition:width 1.1s cubic-bezier(.7,0,.2,1) .35s}html.rg-js .landing .rg-banner:not(.is-in) .rg-win{width:0}.landing .rg-win>*{position:absolute;left:0;right:0}.landing .rg-win-frames{top:-.2em;bottom:-.2em;overflow:hidden;background:#111}.landing .rg-win-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04em;color:#fff;opacity:0;animation:rg-frame 8s step-end infinite}.landing .rg-win-frame b{font-size:.26em;white-space:nowrap;line-height:.9;letter-spacing:-.05em}.landing .rg-win-frame small{font-family:var(--mono);font-size:.068em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing .rg-wf-1{background:radial-gradient(80% 60% at 30% 20%,#ff8a5b,transparent 70%),linear-gradient(160deg,#ff4b55,#b3122e)}.landing .rg-wf-2{background:radial-gradient(70% 60% at 70% 30%,#7fa6ff,transparent 70%),linear-gradient(160deg,#1f4fff,#0b1f66);animation-delay:2s}.landing .rg-wf-3{background:radial-gradient(70% 60% at 30% 75%,#3a3a3a,transparent 70%),linear-gradient(160deg,#1a1a1a,#000);animation-delay:4s}.landing .rg-wf-4{background:linear-gradient(120deg,#ff4b55,#ff4b55 45%,#1f4fff 55%,#1f4fff);animation-delay:6s}@keyframes rg-frame{0%{opacity:1;transform:translateX(-8%) skewX(-6deg);clip-path:inset(0 0 55% 0)}1.5%{opacity:1;transform:translateX(6%);clip-path:inset(35% 0 10% 0)}3%{opacity:1;transform:translateX(-2%);clip-path:inset(0 0 20% 0)}25%,4.5%{opacity:1;transform:none;clip-path:inset(0)}25.01%,to{opacity:0}}.landing .rg-win-frames .rg-win-frame{animation-timing-function:linear}.landing .rg-win-top{top:-.42em;height:.14em;left:.06em;right:.06em;background:linear-gradient(90deg,#ff4b55,#ff9a3c 35%,#7fd1ff 60%,#1f4fff);filter:blur(.02em) saturate(1.2);animation:rg-strip 4s ease-in-out infinite alternate}.landing .rg-win-tear{top:-.28em;height:.09em;left:-.08em;right:-.08em;background:repeating-linear-gradient(100deg,#cfcfcf 0 .03em,#e9e9e9 .03em .07em);clip-path:polygon(0 30%,100% 0,100% 70%,0 100%);animation:rg-strip 3s ease-in-out infinite alternate-reverse}.landing .rg-win-bottom{bottom:-.4em;height:.2em;left:.06em;right:.06em;background:linear-gradient(180deg,#0b0b0b,#1c2b55);box-shadow:inset 0 .01em 0 rgb(255 255 255/.25)}@keyframes rg-strip{0%{transform:translateX(-.03em)}to{transform:translateX(.03em)}}.landing .rg-win-grid{top:-.2em;bottom:-.2em;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgb(255 255 255/.35) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgb(255 255 255/.35) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),rgb(255 255 255/.35) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.66% - .5px),rgb(255 255 255/.35) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.landing .rg-win-grid>i{position:absolute;width:.035em;height:.035em;background:#fff;transform:translate(-50%,-50%)}.landing .rg-win-grid .rg-h1{left:33.33%;top:33.33%}.landing .rg-win-grid .rg-h2{left:66.66%;top:33.33%}.landing .rg-win-grid .rg-h3{left:33.33%;top:66.66%}.landing .rg-win-grid .rg-h4{left:66.66%;top:66.66%}.landing .rg-win .rg-mark{position:absolute;left:50%;top:50%;width:.2em;height:.2em;padding:0 .035em;gap:.025em;transform:translate(-50%,-50%);border-radius:.02em;background:rgb(255 255 255/.92);box-shadow:none}.landing .rg-win .rg-mark i{width:.1em;height:.026em}.landing .rg-win .rg-mark i+i{margin-left:.03em}.landing .rg-win-frame{justify-content:space-between;padding:.1em 0 .17em}.landing .rg-banner-right:after{content:"";position:absolute;left:0;right:0;bottom:0;height:13%;pointer-events:none;background:#fff linear-gradient(90deg,transparent 0 4%,#ececec 4% 13%,transparent 13% 22%,#ececec 22% 26%,transparent 26% 58%,#ececec 58% 70%,transparent 70% 80%,#ececec 80% 84%,transparent 84%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:skewX(-28deg) translateX(3%)}.landing .rg-banner-giant{position:relative;z-index:1}html.rg-js .landing .rg-banner .rg-banner-title span{transition:opacity .7s var(--rg-ease),transform .7s var(--rg-ease)}html.rg-js .landing .rg-banner:not(.is-in) .rg-banner-title span{opacity:0;transform:translateY(.5em)}.landing .rg-banner-title span:nth-child(2){transition-delay:.12s}.landing .rg-banner-title span:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.landing .rg-banner-title span,.landing .rg-win{transition:none!important}.landing .rg-win-frame,.landing .rg-win-tear,.landing .rg-win-top{animation:none!important}.landing .rg-wf-1{opacity:1}}@media (max-width:600px){.landing .rg-banner-labels{font-size:.68rem;white-space:nowrap;top:1rem;left:1rem;right:1rem}}.landing .rg-block .rg-acc-panes{border-radius:16px}@media (max-width:900px){.landing .rg-block .rg-acc-panes{border-radius:12px}}.landing .rg-block .rg-pane-img[style*="25-card"]{background-position:50% 35%}.landing .rg-block .rg-pane-img[style*="26-card"]{background-position:50% 15%}.landing .rg-tag-green{color:#059669}.landing .rg-tag-violet{color:#7c3aed}.landing .rg-tag-blue{color:#2563eb}.landing .rg-block{--tone:#2563eb;--tint:rgb(37 99 235/0.1)}.landing .rg-block:has(.rg-tag-green){--tone:#059669;--tint:rgb(5 150 105/0.1)}.landing .rg-block:has(.rg-tag-red){--tone:#e5323e;--tint:rgb(229 50 62/0.1)}.landing .rg-block:has(.rg-tag-violet){--tone:#7c3aed;--tint:rgb(124 58 237/0.1)}.landing .rg-block .rg-acc-btn .rg-ico{flex:none;box-sizing:border-box;width:2.5rem;height:2.5rem;padding:.55rem;border-radius:.7rem;background:var(--tint);color:var(--tone);stroke:var(--tone);stroke-width:1.8}.landing .rg-block .rg-acc-item.is-active .rg-acc-btn .rg-ico{background:var(--tone);stroke:#fff}.landing .rg-block .rg-acc-btn{gap:1rem;padding-block:1rem}.landing .rg-block .rg-acc-panes:has(#run-0) :is(.rg-pane,.rg-shot-device,.rg-dev-one.devices){justify-content:flex-start;align-items:flex-start}.landing .rg-block .rg-acc-panes:has(#run-0) .rg-shot-device{zoom:1}.landing .rg-block .rg-acc-panes:has(#run-0) .rg-dev-one>.dev-phone{width:min(56%,17rem)}.landing .rg-block .rg-acc-panes:has(#run-0) .rg-dev-one>.dev-ipad{width:min(100%,36rem)}.landing .rg-block #grow-3 .rg-shot{zoom:1.25;max-width:26rem;width:100%}@media (max-width:900px){.landing .rg-block #grow-3 .rg-shot{zoom:1}}.landing .tour.is-live :is(.pt-seg>*,.p-today .pt-person,.p-calendar .pt-days>span:not(.pt-dim),.p-checkin .pt-btn,.p-checkout .pt-products>div,.p-checkout .pt-line:not(.pt-total),.p-checkout .pt-btn,.p-members .pt-chips>*,.pt-search,.p-assistant .pt-btn,.p-app .pt-circles>span,.p-app .pt-slot){cursor:pointer}.landing .tour.is-live :is(.p-checkout .pt-products>div,.p-today .pt-person,.p-app .pt-slot):hover{filter:brightness(.96)}.landing .tour.is-live .p-checkout .pt-line:not(.pt-total):hover span{text-decoration:line-through}.landing .tour .pt-tr[hidden]{display:none}.landing .tour .pt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:0}.landing .tour .pt-paid{margin:.6em 0 0;font-size:.85em;font-weight:600;color:var(--c-green)}.landing .tour .pt-draft[contenteditable=true]{outline:1px solid var(--c-blue);outline-offset:.3em;border-radius:.3em}.landing .rg-block .crm-tabs{background:rgb(255 255 255/.88);box-shadow:0 6px 20px rgb(0 0 0/.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing .rg-block .crm-tabs label{color:#000}.landing .tour{--t-red:#e5323e;--t-blue:#2563eb;--t-green:#059669;--t-amber:#d97706;--t-violet:#7c3aed;--t-cyan:#0891b2;--t-pink:#db2777;--t-slate:#475569}.landing .pt-rail .r-today{--c:var(--t-red)}.landing .pt-rail .r-calendar{--c:var(--t-blue)}.landing .pt-rail .r-checkin{--c:var(--t-green)}.landing .pt-rail .r-checkout{--c:var(--t-amber)}.landing .pt-rail .r-members{--c:var(--t-violet)}.landing .pt-rail .r-reports{--c:var(--t-cyan)}.landing .pt-rail .r-assistant{--c:var(--t-pink)}.landing .pt-rail .r-manage{--c:var(--t-slate)}.landing .pt-rail label .pt-ic{stroke:var(--c);stroke-width:1.7}.landing .tour-tabs .tab-today{--c:var(--t-red)}.landing .tour-tabs .tab-calendar{--c:var(--t-blue)}.landing .tour-tabs .tab-checkin{--c:var(--t-green)}.landing .tour-tabs .tab-reports{--c:var(--t-cyan)}.landing .tour-tabs .tab-ic{stroke:var(--c)}.landing #tour-assistant:checked~.tour-window .r-assistant,.landing #tour-calendar:checked~.tour-window .r-calendar,.landing #tour-checkin:checked~.tour-window .r-checkin,.landing #tour-checkout:checked~.tour-window .r-checkout,.landing #tour-manage:checked~.tour-window .r-manage,.landing #tour-members:checked~.tour-window .r-members,.landing #tour-reports:checked~.tour-window .r-reports,.landing #tour-today:checked~.tour-window .r-today{background:color-mix(in oklab,var(--c) 12%,transparent);color:var(--c)}.landing .pt-stats>div:first-child{background:#ecfdf5;border-color:#c9f0dd}.landing .pt-stats>div:nth-child(2){background:#eff5ff;border-color:#d3e2fd}.landing .pt-stats>div:nth-child(3){background:#f5f0ff;border-color:#e3d8fd}.landing .pt-stats>div:nth-child(4){background:#fff7eb;border-color:#fbe3bf}.landing .pt-growth .pt-fill{fill:rgb(37 99 235/.12)}.landing .pt-growth .pt-line{stroke:var(--t-blue)}.landing .pt-growth .pt-col{fill:rgb(37 99 235/.08)}.landing .pt-growth .pt-dot,.landing .pt-months .on{background:var(--t-blue)}.landing .pt-months .on{color:#fff}.landing .pt-badge{background:#ecfdf5;color:var(--t-green)}.landing .pt-person:nth-of-type(4n+1) .pt-av,.landing .pt-tr:nth-child(4n+2) .pt-av{background:#fde8ea;border-color:#f9ccd1;color:#b4232c}.landing .pt-person:nth-of-type(4n+2) .pt-av,.landing .pt-tr:nth-child(4n+3) .pt-av{background:#e7efff;border-color:#cddcfd;color:#1d4ed8}.landing .pt-person:nth-of-type(4n+3) .pt-av,.landing .pt-tr:nth-child(4n+4) .pt-av{background:#e6f7ef;border-color:#c4ecd9;color:#047857}.landing .pt-person:nth-of-type(4n+4) .pt-av,.landing .pt-tr:nth-child(4n+5) .pt-av{background:#f2ebff;border-color:#ddd0fd;color:#6d28d9}.landing .pt-bars>span:not(.pt-y):nth-child(2) i{background:var(--t-blue)}.landing .pt-bars>span:not(.pt-y):nth-child(3) i{background:var(--t-violet)}.landing .pt-bars>span:not(.pt-y):nth-child(4) i{background:var(--t-green)}.landing .pt-bars>span:not(.pt-y):nth-child(5) i{background:var(--t-amber)}.landing .pt-bars>span:not(.pt-y):nth-child(6) i{background:var(--t-red)}.landing .mc-qa h1{margin:0;position:sticky;top:6rem;text-align:left;font-family:var(--head);font-weight:900;text-transform:uppercase;letter-spacing:-.045em;line-height:1;font-size:clamp(26px,3.6vw,52px)}.landing .mc-qa h2.faq-page-sub{position:static;margin:3rem 0 .5rem;font-family:var(--body);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.2}@media (max-width:820px){.landing .mc-qa h1{position:static}}.landing main>#questions:first-child{padding-top:clamp(7rem,12vw,9rem)}.landing #tour-card .hero-tour{width:100%;max-width:none}.landing .pt-mark{background:transparent;color:#000;font-size:1.25em}.landing .site-footer .footer-copy{margin:.9rem 0 0;font-size:.8125rem;color:#000}.landing .site-footer .footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.landing .site-footer .footer-right .handle,.landing .site-footer .footer-right .social,.landing .site-footer .footer-right .social a{color:#000}.landing .site-footer .footer-right .handle span{color:var(--red)}.landing .site-footer .footer-right .social a:hover{color:#fff}.landing .site-footer .footer-right .social svg{width:20px;height:20px}.landing .site-footer .footer-right .social .handle{font-size:.8125rem;font-weight:700}@media (max-width:1000px){.landing .site-footer .footer-right{align-items:flex-start}}.landing .site-footer:after{font-family:var(--font-giant),"Archivo",sans-serif;font-weight:900;font-stretch:112%;font-variation-settings:"wdth" 112,"wght" 900;font-size:18.5vw;letter-spacing:-.04em;bottom:-3.2vw}.landing .site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.landing .site-footer .footer-brand .nocaut-logo{top:0}.landing .site-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.landing .site-footer .footer-cols{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:2.5rem clamp(1.5rem,3vw,3rem)}.landing .site-footer .footer-follow .social{flex-wrap:wrap;gap:.85rem;max-width:9rem}.landing .site-footer .footer-follow .social .handle{flex-basis:100%;margin:0 0 .1rem;font-size:.9375rem;font-weight:700;color:#000}.landing .site-footer .footer-follow .social .handle span{color:var(--red)}.landing .site-footer .footer-follow .social a{color:#000}.landing .site-footer .footer-follow .social a:hover{color:#fff}.landing .site-footer .footer-follow .social svg{width:20px;height:20px}.landing .site-footer .footer-follow h3{color:#fff}.landing .site-footer:after{font-stretch:normal;font-variation-settings:normal}@media (max-width:1000px){.landing .site-footer .footer-main{grid-template-columns:minmax(0,1fr)}.landing .site-footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.landing .site-footer>.wrap{max-width:none;padding-inline:var(--edge,clamp(1rem,2.5vw,2.5rem))}.landing .site-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}.landing .site-footer:after{font-family:var(--font-giant),"Anton",sans-serif;font-weight:400;font-size:31vw;letter-spacing:0;line-height:.82;padding-right:0;bottom:0}.landing .site-footer{padding-bottom:27vw}.landing .site-footer:after{font-size:29vw;bottom:-.02em;bottom:.05em}.landing .site-footer{padding-bottom:calc(27vw + clamp(3rem, 6vw, 6rem))}.landing .site-footer:after{font-family:var(--font-giant),"Sora",sans-serif;font-weight:800;font-size:19.5vw;letter-spacing:-.075em;line-height:.8;bottom:.02em;padding-right:.075em}.landing .site-footer{padding-bottom:calc(17vw + clamp(3rem, 6vw, 6rem))}.landing .site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s ease;background:linear-gradient(90deg,rgb(255 255 255/.82),rgb(255 255 255/.62) 60%,rgb(235 235 235/.7));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.landing .site-header.is-scrolled:before{opacity:1}.landing .site-header.is-scrolled{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.landing .site-header>.wrap{transition:padding .5s cubic-bezier(.2,.8,.2,1)}.landing .bar{transition:min-height .5s cubic-bezier(.2,.8,.2,1)}.landing .site-header .nocaut-logo{transition:font-size .5s cubic-bezier(.2,.8,.2,1)}.landing .site-header .btn-signin{transition:background-color .45s ease,color .2s}@media (prefers-reduced-motion:reduce){.landing .bar,.landing .site-header .nocaut-logo,.landing .site-header:before,.landing .site-header>.wrap{transition:none}}.landing .rg-banner-right{min-height:clamp(14rem,24vw,22rem)}.landing .rg-banner-giant{font-family:var(--font-condensed),"Anton",sans-serif;font-weight:400;letter-spacing:0;line-height:.82;font-size:24cqi;margin-top:1.25rem}.landing .rg-banner-giant .rg-paren{font-weight:400;font-size:1.12em;transform:translateY(-.02em)}.landing .rg-win{width:1.05em;height:.8em}.landing html.rg-js .landing .rg-banner:not(.is-in) .rg-win,html.rg-js .landing .rg-banner:not(.is-in) .rg-win{width:0}.landing .rg-win-frame b{font-family:var(--head);font-weight:900;font-size:.2em}.landing .rg-win-frame small{font-size:.05em}.landing .rg-win .rg-mark{width:.15em;height:.15em}.landing .rg-win .rg-mark i{width:.075em;height:.02em}.landing .rg-banner-giant .rg-win{margin-inline:.07em}.landing .rg-dark-head{position:relative}.landing .rg-dark-head>:not(.rg-art){position:relative;z-index:1}.landing .rg-art{position:absolute;right:0;top:-3.5rem;bottom:-1rem;width:min(44%,36rem);pointer-events:none}.landing .rg-art-tile{position:absolute;display:block;overflow:hidden}.landing .rg-art-scan{left:12%;top:22%;width:52%;height:64%;background:repeating-linear-gradient(180deg,#ff4b55 0 3px,#ff6f7a 3px 5px,#e5323e 5px 9px,#ff8d96 9px 10px);background-size:100% 40px;animation:rg-scan 9s linear infinite}.landing .rg-art-warm{left:46%;top:50%;width:38%;height:40%;background:repeating-linear-gradient(180deg,#ff9b5c 0 4px,#ff6a4d 4px 7px,#ff4b55 7px 12px);background-size:100% 48px;animation:rg-scan 12s linear infinite reverse;mix-blend-mode:screen}.landing .rg-art-dots{position:absolute;right:8%;bottom:10%;width:34%;height:22%;background:radial-gradient(circle,rgb(255 255 255/.85) 1.2px,transparent 1.6px) 0 0 /9px 9px,#ff3d8b}.landing .rg-art-warm .rg-art-dots{left:6%;right:auto;top:12%;bottom:auto;width:40%;height:30%}.landing .rg-art-glove{left:36%;top:-4%;width:46%;height:44%;display:grid;place-items:center;background:radial-gradient(70% 80% at 30% 20%,#6f8dff,transparent 70%),linear-gradient(160deg,#1f4fff,#0b1f66)}.landing .rg-art-glove svg{width:62%;height:80%;fill:rgb(255 255 255/.12);stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-12deg)}.landing .rg-art-line{position:absolute;top:-10%;bottom:0;width:3px;border-radius:3px}.landing .rg-art-red{left:58%;background:#ff4b55;box-shadow:0 0 14px rgb(255 75 85/.7)}.landing .rg-art-blue{left:calc(58% + 9px);background:#4d7cff;box-shadow:0 0 14px rgb(77 124 255/.7)}.landing .rg-art-bars{position:absolute;left:0;right:0;bottom:0;height:46%;display:flex;align-items:flex-end;justify-content:space-between}.landing .rg-art-bars i{display:block;width:2px;height:calc(var(--h) * 1%);background:linear-gradient(180deg,rgb(255 75 85/.9),rgb(255 75 85/.15));transform-origin:bottom;animation:rg-eq 2.4s ease-in-out var(--d) infinite alternate}.landing .rg-art-bars i:nth-child(3n){background:linear-gradient(180deg,rgb(77 124 255/.9),rgb(77 124 255/.15))}@keyframes rg-scan{to{background-position:0 400px}}@keyframes rg-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}html.rg-js .landing .rg-dark-head:not(.is-in) .rg-art-tile{opacity:0;transform:translateY(2rem)}.landing .rg-art-tile{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.landing .rg-art-glove{transition-delay:.15s}.landing .rg-art-warm{transition-delay:.3s}@media (max-width:1000px){.landing .rg-art{position:relative;top:0;width:100%;height:14rem;margin-top:2rem}}@media (prefers-reduced-motion:reduce){.landing .rg-art *,.landing .rg-art-tile{animation:none!important;transition:none!important}}.landing .rg-art-photo{left:36%;top:-4%;width:46%;height:44%;background:#161616}.landing .rg-art-photo .rg-ph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:.6rem;color:rgb(255 255 255/.6)}.landing .rg-art-img{position:absolute;inset:0;background:url(/images/site/49-dark-art.jpg) 60% 35%/cover no-repeat}.landing .rg-art-photo{transition-delay:.15s}.landing .rg-art-img{background-position:30% 40%}.landing .rg-art-tile{border-radius:14px}.landing .rg-art-dots{border-radius:8px}.landing .rg-art-bars i{border-radius:2px 2px 0 0}.landing .rg-banner-stack{display:grid}.landing .rg-banner-stack>.rg-banner{grid-area:1/1}.landing .rg-banner-b{opacity:0;visibility:hidden}html:not(.rg-js) .landing .rg-banner-a .rg-wf-1{opacity:1}html.rg-js .landing .rg-banner-a.is-in{animation:rg-slide 16s linear infinite}html.rg-js .landing .rg-banner-b.is-in{animation:rg-slide 16s linear -8s infinite}@keyframes rg-slide{0%,48%{opacity:1;visibility:visible}50%,98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.landing .rg-banner-stack .rg-win-frame{animation:none}html.rg-js .landing .rg-banner-stack .is-in .rg-win-frame{animation:rg-frame16 16s linear infinite}html.rg-js .landing .rg-banner-stack .is-in .rg-wf-2{animation-delay:2s}html.rg-js .landing .rg-banner-stack .is-in .rg-wf-3{animation-delay:4s}html.rg-js .landing .rg-banner-stack .is-in .rg-wf-4{animation-delay:6s}html.rg-js .landing .rg-banner-stack .is-in .rg-fn-1{animation-delay:8s}html.rg-js .landing .rg-banner-stack .is-in .rg-fn-2{animation-delay:10s}html.rg-js .landing .rg-banner-stack .is-in .rg-fn-3{animation-delay:12s}html.rg-js .landing .rg-banner-stack .is-in .rg-fn-4{animation-delay:14s}@keyframes rg-frame16{0%{opacity:1;transform:translateX(-8%) skewX(-6deg);clip-path:inset(0 0 55% 0)}0.75%{opacity:1;transform:translateX(6%);clip-path:inset(35% 0 10% 0)}1.5%{opacity:1;transform:translateX(-2%);clip-path:inset(0 0 20% 0)}12.5%,2.25%{opacity:1;transform:none;clip-path:inset(0)}12.51%,to{opacity:0}}html.rg-js .landing .rg-banner-stack .rg-win{transition:none}html.rg-js .landing .rg-banner-stack .rg-banner.is-in .rg-win{animation:rg-open 16s cubic-bezier(.7,0,.2,1) infinite}html.rg-js .landing .rg-banner-stack .rg-banner-b.is-in .rg-win{animation-delay:8s}@keyframes rg-open{0%,2%{width:0}9%,to{width:1.05em}}.landing .rg-banner-b .rg-banner-right{background:#0b0b0b;color:#fff}.landing .rg-banner-b .rg-banner-right:after{opacity:.08}.landing .rg-fn-photo{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.55),rgb(0 0 0/.25) 45%,rgb(0 0 0/.7)),url(/images/site/51-fight-arena.jpg) 50% 60% /cover no-repeat}.landing .rg-banner-b .rg-banner-labels{z-index:1;color:#fff;opacity:.8}.landing .rg-banner-b .rg-banner-giant{color:#fff}.landing .rg-fn-1{background:linear-gradient(180deg,rgb(0 0 0/.35),transparent 40%,rgb(0 0 0/.55)),url(/images/site/50-fight-walkout.jpg) 50% 40% /cover no-repeat}.landing .rg-fn-2{background:linear-gradient(180deg,rgb(0 0 0/.35),transparent 40%,rgb(0 0 0/.55)),url(/images/site/52-fight-ring.jpg) 50% 70% /cover no-repeat}.landing .rg-fn-3{background:radial-gradient(80% 60% at 30% 20%,#ff8a5b,transparent 70%),linear-gradient(160deg,#ff4b55,#b3122e)}.landing .rg-fn-4{background:radial-gradient(70% 60% at 70% 30%,#7fa6ff,transparent 70%),linear-gradient(160deg,#1f4fff,#0b1f66)}.landing .rg-banner-b .rg-banner-title{margin:0}@media (prefers-reduced-motion:reduce){.landing .rg-banner-b{display:none}html.rg-js .landing .rg-banner-a.is-in,html.rg-js .landing .rg-banner-stack .is-in .rg-win-frame,html.rg-js .landing .rg-banner-stack .rg-banner.is-in .rg-win{animation:none}.landing .rg-banner-a .rg-wf-1{opacity:1}}.landing .rg-banner-a .rg-banner-right{background:#0b0b0b;color:#fff}.landing .rg-banner-a .rg-banner-right:after{opacity:.08}.landing .rg-coach-photo{background:linear-gradient(180deg,rgb(0 0 0/.55),rgb(0 0 0/.3) 45%,rgb(0 0 0/.7)),url(/images/site/53-coach-banner.jpg) 50% 30% /cover no-repeat}.landing .rg-banner-a .rg-banner-labels{z-index:1;color:#fff;opacity:.8}.landing .rg-banner-a .rg-banner-giant,.landing .rg-sub .rg-sub-white{color:#fff}.landing .nav-card-pic.has-photo{position:relative;isolation:isolate;overflow:hidden;border:0;color:#fff;background-color:#111;background-size:cover;background-position:50% 50%}.landing .nav-card-pic.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(0 0 0/.45)}.landing .faq-page-v2 h1{position:static}.landing .faq-side{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.25rem}.landing .faq-side-lede{margin:0;color:var(--muted);font-size:1rem;line-height:1.5;text-align:left}.landing .faq-side-photo{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#161616}.landing .faq-side-img{position:absolute;inset:0;background:url(/images/site/55-faq-side.jpg) 50% 30%/cover no-repeat}.landing .faq-side-help{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;border-radius:16px;background:var(--soft);text-align:left}.landing .faq-side-help p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.landing .faq-side-help .faq-side-help-title{color:var(--ink);font-family:var(--head);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.landing .faq-side-help .btn{margin-top:.5rem}.landing .faq-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.landing .faq-tabs{margin:0 0 1.75rem}.landing .faq-tabs label{font-size:.875rem;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.landing .faq-tabs label:hover{color:var(--ink)}.landing #ft-all:checked~.faq-tabs label[for=ft-all],.landing #ft-billing:checked~.faq-tabs label[for=ft-billing],.landing #ft-fight:checked~.faq-tabs label[for=ft-fight],.landing #ft-members:checked~.faq-tabs label[for=ft-members],.landing #ft-pay:checked~.faq-tabs label[for=ft-pay],.landing #ft-start:checked~.faq-tabs label[for=ft-start]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rope),0 1px 2px rgb(0 0 0/.06)}.landing .faq-radio:focus-visible~.faq-tabs{outline:2px solid var(--ink);outline-offset:3px}.landing #ft-billing:checked~.faq-general,.landing #ft-billing:checked~.faq-page-sub,.landing #ft-fight:checked~.faq-general details:not([data-topic~=fight]),.landing #ft-members:checked~.faq-general details:not([data-topic~=members]),.landing #ft-pay:checked~.faq-general details:not([data-topic~=pay]),.landing #ft-start:checked~.faq-general details:not([data-topic~=start]),.landing .faq-radio:not(#ft-all):not(#ft-billing):checked~.faq-billing,.landing .faq-radio:not(#ft-all):not(#ft-billing):checked~.faq-page-sub{display:none}.landing .faq-main .mc-faq-list{border-top:1px solid var(--rope)}.landing .faq-main .mc-faq-list details:first-child{border-top:0}.landing .faq-final-img{background-position:72% 12%}@media (max-width:820px){.landing .faq-side{display:contents}.landing .faq-side h1,.landing .faq-side-lede{order:1}.landing .faq-main{order:2}.landing .faq-side-help{order:3}.landing .faq-side-photo{display:none}.landing .faq-tabs{flex-wrap:wrap;border-radius:20px}}.landing .pm-right .pm-cta{display:flex;align-items:center;justify-content:center}.landing .price-mc .pm-promises{grid-template-columns:1fr;margin-top:1rem}.landing .pm-see{margin:.25rem 0 1.25rem;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.landing .pm-see:hover{color:var(--muted)}.landing .pr-ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:58rem;margin:0 auto}.landing .pr-ex{display:flex;flex-direction:column;gap:.25rem;padding:1.75rem;border-radius:24px;background:var(--soft);text-align:left}.landing .pr-ex p{margin:0}.landing .pr-ex-kind{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing .pr-ex-members{font-family:var(--head);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.landing .pr-ex-price{margin-top:1.25rem!important;font-family:var(--head);font-weight:900;font-size:clamp(2.5rem,4vw,3.25rem);letter-spacing:-.04em;line-height:1}.landing .pr-ex-price small{margin-left:.2rem;font-family:var(--body);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--muted)}.landing .pr-ex-year{color:var(--muted);font-size:.95rem}.landing .pr-ex-cap{background:#0b0b0b;color:#fff}.landing .pr-ex-cap .pr-ex-kind,.landing .pr-ex-cap .pr-ex-price small,.landing .pr-ex-cap .pr-ex-year{color:rgb(255 255 255/.7)}.landing .pr-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing .pr-group{--tone:#2563eb;--tint:rgb(37 99 235/0.1);padding:1.75rem;border-radius:24px;background:var(--paper);border:1px solid var(--rope);text-align:left}.landing .pr-group:has(.rg-tag-green){--tone:#059669;--tint:rgb(5 150 105/0.1)}.landing .pr-group:has(.rg-tag-red){--tone:#e5323e;--tint:rgb(229 50 62/0.1)}.landing .pr-group:has(.rg-tag-violet){--tone:#7c3aed;--tint:rgb(124 58 237/0.1)}.landing .pr-group ul{display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}.landing .pr-group li{display:flex;align-items:flex-start;gap:.85rem}.landing .pr-group li .rg-ico{flex:none;width:2.4rem;height:2.4rem;padding:.55rem;border-radius:12px;fill:none;stroke-linecap:round;stroke-linejoin:round;background:var(--tint);stroke:var(--tone);stroke-width:1.8}.landing .pr-group li span{display:flex;flex-direction:column;gap:.1rem;color:var(--muted);font-size:.95rem;line-height:1.45}.landing .pr-group li b{color:var(--ink);font-weight:600;font-size:1rem}.landing .pr-questions .faq-side h2{position:static}.landing .pr-side-img{background-image:url(/images/site/57-pricing-side.jpg);background-position:50% 35%}.landing .pr-final-img{background-position:50% 50%}@media (max-width:820px){.landing .pr-ex-grid,.landing .pr-groups{grid-template-columns:minmax(0,1fr)}}.landing .price-mc{padding-top:0;border-top:0}.landing .pr-band{margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + clamp(3rem, 7vw, 6rem)) 0 clamp(10rem,16vw,13rem);background:var(--rg-bright)}.landing .pr-band .mc-head h2{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em}.landing .pr-band .mc-head p{max-width:36rem;margin-inline:auto;color:#000;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.landing .pr-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.landing .pr-facts li{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 1rem;border-radius:999px;background:#fff;color:#000;font-size:.875rem;font-weight:600}.landing .pr-facts li:before{content:"✓";font-weight:800}.landing .price-mc .pm-box{position:relative;margin-top:calc(-1 * clamp(8rem, 13vw, 10.5rem));box-shadow:0 30px 60px -30px rgb(0 0 0/.45),0 2px 6px rgb(0 0 0/.06)}.landing .pr-ex-meter{display:block;height:.5rem;margin-top:.85rem;border-radius:999px;background:color-mix(in oklab,var(--ink) 9%,transparent);overflow:hidden}.landing .pr-ex-meter i{display:block;width:var(--f);height:100%;border-radius:inherit;background:var(--rg-bright)}.landing .pr-ex-note{margin-top:.4rem!important;font-size:.8rem;color:var(--muted)}.landing .pr-ex-cap .pr-ex-meter{background:rgb(255 255 255/.15)}.landing .pr-ex-cap .pr-ex-note{color:rgb(255 255 255/.7)}.landing .pr-band .mc-head h2{max-width:16ch;margin-inline:auto}@media (min-width:900px){.landing .pr-band .mc-head h2{max-width:none}}.landing .pr-band .mc-head{max-width:60rem}.landing .pr-included{background:#0b0b0b;border-top:0}.landing .pr-included .mc-head h2{color:#fff}.landing .pr-included .mc-head p{color:rgb(255 255 255/.75)}.landing .pr-included .pr-group{border:0}.landing .pr-examples,.landing .pr-questions{border-top:0}@media (max-width:820px){.landing .price-mc .pm-bars{margin-top:2.5rem}}.landing .pp{position:relative;margin-top:calc(-1 * clamp(8.5rem, 13vw, 11rem))}.landing .pp-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.landing .pp-switch{display:flex;width:fit-content;margin:0 auto 1.5rem;gap:.25rem;padding:.3rem;border-radius:999px;background:rgb(255 255 255/.25)}.landing .pp-switch label{display:inline-flex;align-items:center;gap:.4rem;height:2.4rem;padding:0 1.2rem;border-radius:999px;font-size:.9rem;font-weight:600;color:#000;cursor:pointer}.landing .pp-switch em{font-style:normal;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#000;color:#fff}.landing #pp-month:checked~.pp-switch label[for=pp-month],.landing #pp-year:checked~.pp-switch label[for=pp-year]{background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.15)}.landing .pp-radio:focus-visible~.pp-switch{outline:2px solid #000;outline-offset:3px}.landing #pp-month:checked~.pp-grid .pp-y,.landing #pp-year:checked~.pp-grid .pp-m{display:none}.landing .pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:66rem;margin:0 auto;align-items:stretch}.landing .pp-card{display:flex;flex-direction:column;padding:1.75rem;border-radius:24px;background:var(--paper);text-align:left;box-shadow:0 30px 60px -30px rgb(0 0 0/.4),0 2px 6px rgb(0 0 0/.06)}.landing .pp-card p{margin:0}.landing .pp-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing .pp-top h3{margin:0;font-family:var(--head);font-weight:900;font-size:1.6rem;letter-spacing:-.03em;text-transform:uppercase}.landing .pp-badge{padding:.25rem .7rem;border-radius:999px;background:var(--rg-bright);color:#000;font-size:.75rem;font-weight:700}.landing .pp-who{margin-top:.3rem!important;color:var(--muted);font-size:.95rem}.landing .pp-price{display:flex;align-items:baseline;gap:.35rem;margin-top:1.5rem!important}.landing .pp-price b{font-family:var(--head);font-weight:900;font-size:clamp(2.75rem,4.5vw,3.5rem);letter-spacing:-.045em;line-height:1}.landing .pp-price small{font-size:.95rem;font-weight:500;color:var(--muted)}.landing .pp-note{margin-top:.35rem!important;font-size:.95rem;font-weight:600}.landing .pp-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem}.landing .pp-list{flex-direction:column;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rope);list-style:none;font-size:.95rem}.landing .pp-list,.landing .pp-list li{display:flex;gap:.55rem}.landing .pp-list li:before{content:"✓";font-weight:800}.landing .pp-ex{margin-top:auto!important;padding-top:1.25rem;color:var(--muted);font-size:.85rem}.landing .pp-pop{background:#0b0b0b;color:#fff}.landing .pp-pop .pp-ex,.landing .pp-pop .pp-price small,.landing .pp-pop .pp-who{color:rgb(255 255 255/.7)}.landing .pp-pop .pp-list{border-top-color:rgb(255 255 255/.15)}.landing .pp-pop .pp-cta{background:#fff;color:#000;border-color:#fff}.landing .pp-pop .pp-cta:hover{background:var(--rg-bright);border-color:var(--rg-bright)}.landing .pp-foot{max-width:40rem;margin:1.75rem auto 0;color:var(--muted);font-size:.95rem;text-align:center}@media (max-width:900px){.landing .pp-grid{grid-template-columns:minmax(0,1fr);max-width:28rem}}.landing .pr-band .mc-head h2{color:#000;font-size:clamp(2rem,4.2vw,3.6rem)}.landing .pp-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.landing .pp-card .pp-price b{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:left bottom}.landing .pp-list li{transition:transform .3s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .pp-card:hover{transform:translateY(-10px);box-shadow:0 44px 70px -30px rgb(0 0 0/.5),0 2px 6px rgb(0 0 0/.08)}.landing .pp-card:hover .pp-price b{transform:scale(1.06)}.landing .pp-card:hover .pp-list li{transform:translateX(4px)}.landing .pp-card:hover .pp-list li:nth-child(2){transition-delay:.04s}.landing .pp-card:hover .pp-list li:nth-child(3){transition-delay:.08s}.landing .pp-card:hover .pp-list li:nth-child(4){transition-delay:.12s}}.landing .pr-band .mc-head h2{font-size:clamp(1.75rem,3vw,2.6rem)}.landing .pr-final h2.rg-h,.landing .pr-included .mc-head h2,.landing .pr-questions .faq-side h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}.landing .pr-band{background:#0b0b0b}.landing .pr-band .mc-head h2{color:#fff}.landing .pr-band .mc-head p{color:rgb(255 255 255/.75)}.landing .pp-switch{background:rgb(255 255 255/.12)}.landing .pp-switch label{color:#fff}.landing #pp-month:checked~.pp-switch label[for=pp-month],.landing #pp-year:checked~.pp-switch label[for=pp-year]{color:#000}.landing .pp-pop,.landing .pp-switch em{background:var(--rg-bright);color:#000}.landing .pp-pop .pp-ex,.landing .pp-pop .pp-price small,.landing .pp-pop .pp-who{color:rgb(0 0 0/.7)}.landing .pp-pop .pp-list{border-top-color:rgb(0 0 0/.15)}.landing .pp-pop .pp-badge,.landing .pp-pop .pp-cta{background:#000;color:#fff}.landing .pp-pop .pp-cta{border-color:#000}.landing .pp-pop .pp-cta:hover{background:#fff;color:#000;border-color:#fff}.landing:has(.site-dark) .site-header :is(.nav-trigger,.bar-link,.nocaut-logo,.nav-mobile-toggle){color:#fff}.landing:has(.site-dark) .site-header .nav-mobile-toggle{border-color:rgb(255 255 255/.6)}.landing:has(.site-dark) .site-header .bar .btn:not(.btn-signin){background:#fff;color:#000;border-color:#fff}.landing:has(.site-dark) .site-header .bar .btn-signin{background:rgb(255 255 255/.14);color:#fff}.landing:has(.site-dark) .site-header .nav-dropdown{color:var(--ink)}.landing:has(.site-dark) .site-header .bar a.bar-link.bar-find,.landing:has(.site-dark) .site-header:not(.is-scrolled) .bar a.bar-link.bar-find{color:#fff;background:rgb(255 255 255/.14)}.landing:has(.site-dark) .site-header:not(.is-scrolled) .bar a.bar-link.bar-find:hover{background:#fff;color:#000}.landing:has(.site-dark) main{background:#0b0b0b}.landing:has(.site-dark) .faq-page-v2{--ink:#fff;--muted:rgb(255 255 255/0.7);--rope:rgb(255 255 255/0.15);--soft:#1a1a1a;--paper:#fff;background:#0b0b0b;color:#fff}.landing:has(.site-dark) .faq-page-v2 .faq-side-help .btn{background:#fff;color:#000;border-color:#fff}.landing:has(.site-dark) .faq-page-v2 .faq-side-help .btn:hover{background:var(--rg-bright);border-color:var(--rg-bright);color:#000}.landing .pr-side-img{background-position:55% 55%}.landing:has(.site-dark) .site-header:before{background:linear-gradient(90deg,rgb(11 11 11/.82),rgb(11 11 11/.66) 60%,rgb(30 30 30/.72))}.landing :is(.pr-final,.faq-final){background:#0b0b0b}.landing :is(.pr-final,.faq-final):after{content:"";position:absolute;left:0;right:0;top:0;height:55%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b0b0b,rgb(11 11 11/.85) 25%,rgb(11 11 11/.4) 65%,rgb(11 11 11/0))}.landing:has(.site-dark) .faq-tabs{background:rgb(255 255 255/.1);box-shadow:none}.landing:has(.site-dark) .faq-tabs label{color:rgb(255 255 255/.75)}.landing:has(.site-dark) .faq-tabs label:hover{color:#fff}.landing:has(.site-dark) #ft-all:checked~.faq-tabs label[for=ft-all],.landing:has(.site-dark) #ft-billing:checked~.faq-tabs label[for=ft-billing],.landing:has(.site-dark) #ft-fight:checked~.faq-tabs label[for=ft-fight],.landing:has(.site-dark) #ft-members:checked~.faq-tabs label[for=ft-members],.landing:has(.site-dark) #ft-pay:checked~.faq-tabs label[for=ft-pay],.landing:has(.site-dark) #ft-start:checked~.faq-tabs label[for=ft-start]{background:#fff;color:#000;box-shadow:none}.landing .faq-page-v2.site-dark{padding-top:calc(var(--hdr) + clamp(3rem, 6vw, 5rem));margin-top:calc(-1 * var(--hdr))}.landing:has(.site-dark) .site-header .bar .btn:not(.btn-signin):hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing .pp-pop .pp-cta:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff;box-shadow:0 0 0 2px #000}.landing:has(.site-dark) .faq-page-v2 .faq-side-help .btn:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing :not(.dev-slot,.dev-slot *,.tour,.tour *):after,.landing :not(.dev-slot,.dev-slot *,.tour,.tour *):before,.landing :not(.dev-slot,.dev-slot *,.tour,.tour *,.face,[class*=face-],.rg-tag-dot,.rg-banner-icon,.rg-av,.rg-av *,.pt-av,.coach-face,.round){border-radius:0!important}.landing{--card-line:#e8e5e0}.landing:has(.site-dark) .faq-page-v2{--card-line:rgb(255 255 255/0.15)}.landing :is(.rg-card,.rg-duo-card,.rg-final-card,.ft-card,.pp-card,.pr-group,.faq-side-help,.crm-panels,.contact-grid>div,.pay-way,.pv-card,.pay-facts-grid>div,.int-card,.mig-card,.pm-box,.bag-card,.nav-card,.nav-panel){border:1px solid var(--card-line);box-shadow:none}.landing :is(.btn,.rg-email-btn,.bar .btn,.pp-cta,.rg-final-btn){height:auto;min-height:0;padding:14px 24px;border-width:1px;border-style:solid;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.landing .bar .btn{padding:11px 18px}.landing :is(h1,h2,h3,.rg-h,.rg-title,.page-title){font-family:var(--font-head),"IBM Plex Mono",monospace;letter-spacing:-.04em}.landing{--t-hero:72px;--t-h2:40px;--t-h3:24px;--t-card:18px;--t-body:14px;--t-menu:12px;--t-btn:12px}@media (max-width:1199px){.landing{--t-hero:60px;--t-h2:32px;--t-h3:19px;--t-card:14px;--t-body:12px;--t-menu:13px;--t-btn:12px}}@media (max-width:809px){.landing{--t-hero:32px;--t-h2:24px;--t-h3:15px;--t-card:12px;--t-body:12px;--t-menu:10px;--t-btn:10px}}.landing :is(.rg-title,.hero-mc h1,.pay-hero h1,.mig-hero h1,.int-hero h1,main>section:first-child h1):not(:is(.pt-window,.dev-slot) *){font-size:var(--t-hero)!important;font-weight:700!important;line-height:.95!important;letter-spacing:-.04em!important}.landing :is(h2,.rg-h,.rg-banner-title,.mc-qa h1,.faq-page-v2 h1):not(:is(.pt-window,.dev-slot,.rg-card,.pp-card,.pr-group,.ft-card,.faq-side-help) *){font-size:var(--t-h2)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.04em!important}.landing :is(.rg-card h2,.rg-block h2,.rg-duo-card h2,.pp-top h3):not(:is(.pt-window,.dev-slot) *){font-size:var(--t-h3)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important}.landing :is(h3,.ft-card h3,.pr-group li b,.faq-side-help-title,.rg-acc-btn b):not(:is(.pt-window,.dev-slot,.pp-top,.site-footer,.nav-dropdown) *):not(.pp-top h3){font-size:var(--t-card)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important}.landing :is(p,li,summary,.rg-sub,.mc-head p,.pr-group li span):not(:is(.pt-window,.dev-slot,.nav-dropdown,.site-footer,.pp-price,.pp-switch,.rg-banner-labels,.nk-clock,.nk-card,.rg-tab-panes) *):not(.pp-price,.rg-tag,.pr-ex-kind,.pp-badge,.rg-banner-labels,.nk-round-no,.nk-kicker,.nk-corner-label){font-size:var(--t-body)!important;line-height:1.6!important}.landing .site-header :is(.nav-trigger,.bar-link){font-size:var(--t-menu)!important;letter-spacing:-.02em}.landing :is(.btn,.rg-email-btn,.bar .btn,.pp-cta,.rg-final-btn){font-size:var(--t-btn)!important}.landing :is(.rg-tag,.pr-ex-kind,.pp-badge,.rg-banner-labels,.faq-tabs label,.pp-switch label){font-size:10px!important;letter-spacing:.14em!important;font-weight:500!important}.landing .pp-switch em{font-size:10px;letter-spacing:.08em}.landing :is(.rg-title,.rg-line,.rg-word,h1,h2,h3,.rg-h,.rg-banner-title,.pp-top h3,.mc-qa h1):not(:is(.pt-window,.dev-slot) *){text-transform:none!important}.landing .site-header :is(.nav-trigger,.bar-link){font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}:root .landing :is(.rg-acc-text p,.pp-list li,.pr-group li span,.pp-ex,.pp-note,.pp-who,.faq-side-help p,.mc-faq-list p,.rg-duo-card li,.ft-card p,.int-card p,.mig-card p,.pv-card p,.pay-way p):not(:is(.pt-window,.dev-slot) *){font-size:11px!important;letter-spacing:-.02em;line-height:1.6!important}:root .landing :is(.rg-acc-text a,.pp-ex a,.nav-card-cta,.pm-see){font-size:10px!important;letter-spacing:.14em;text-transform:uppercase}:root .landing .nav-dropdown .nav-link-title{font-size:12px!important;letter-spacing:0}:root .landing .nav-dropdown .nav-link-text{font-size:10px!important}:root .landing .rg-tab b{font-size:var(--t-card)!important;font-weight:600!important;letter-spacing:-.02em!important}:root .landing .rg-tab .rg-tab-text{font-size:11px!important;line-height:1.6!important;letter-spacing:-.02em}:root .landing .site-footer h3{font-size:12px!important;letter-spacing:.02em}:root .landing .site-footer :is(li,li a,.footer-follow a){font-size:12px!important}:root .landing .site-footer .footer-copy{font-size:11px!important}.landing .nk-hero{position:relative;overflow:hidden}.landing .nk-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(54rem,100svh);padding:calc(var(--hdr) + clamp(2rem, 5vw, 4rem)) clamp(1rem,4vw,4rem) clamp(6rem,10vw,8rem)}.landing .nk-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:42rem;text-align:left}.landing .nk-title{color:#000;text-align:left}.landing .nk-type{color:#fff}.landing .nk-caret{display:inline-block;width:.07em;height:.85em;margin-left:.05em;vertical-align:-.06em;background:#fff;animation:nk-blink 1s step-end infinite}@keyframes nk-blink{50%{opacity:0}}.landing .nk-hero .rg-sub{margin:1.75rem 0 0;max-width:34rem;text-align:left;color:#000}.landing .nk-hero .rg-cta{justify-content:flex-start;margin-top:2rem}.landing .nk-corner{position:relative;justify-self:end;width:100%;max-width:30rem;aspect-ratio:4/5}.landing .nk-frame{position:absolute;inset:0;overflow:hidden;background:#111;box-shadow:0 30px 60px -30px rgb(0 0 0/.5)}.landing .nk-shot{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.landing .nk-shot.is-active{opacity:1}.landing .nk-shot img{width:100%;height:100%;object-fit:cover;display:block}.landing .nk-shot .rg-ph{position:absolute;inset:0;display:grid;place-items:center;color:#777;font-size:11px}.landing .nk-pad{position:absolute;z-index:2;width:9%;height:30%;box-shadow:inset -.35rem 0 0 rgb(0 0 0/.18),0 10px 20px -10px rgb(0 0 0/.5)}.landing .nk-pad-red{left:-4.5%;top:6%;background:linear-gradient(90deg,#ff6b73,#c8102e)}.landing .nk-pad-blue{right:-4.5%;bottom:6%;background:linear-gradient(90deg,#6b93ff,#1f4fff)}.landing .nk-card{position:absolute;z-index:3;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:#fff;color:#000;border:1px solid #e8e5e0;box-shadow:0 18px 40px -20px rgb(0 0 0/.5)}.landing .nk-card b{display:block;font-size:12px;font-weight:600}.landing .nk-card small{display:block;font-size:10px;letter-spacing:.06em;color:#555}.landing .nk-card-in{left:-14%;bottom:14%}.landing .nk-card-dot{width:.6rem;height:.6rem;border-radius:50%!important;background:#16a34a;box-shadow:0 0 0 4px rgb(22 163 74/.18)}.landing .nk-card-clock{right:-8%;top:9%;flex-direction:column;align-items:flex-start;gap:.1rem;background:#0b0b0b;color:#fff;border-color:#0b0b0b}.landing .nk-card-clock small{color:rgb(255 255 255/.65);text-transform:uppercase;letter-spacing:.14em}.landing .nk-card-clock b{font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:2.6rem;font-weight:400;line-height:.9;color:var(--rg-bright);letter-spacing:.02em}.landing .nk-ropes{position:absolute;z-index:0;left:0;right:0;bottom:clamp(1.5rem,3vw,2.5rem);display:grid;gap:clamp(.7rem,1.4vw,1.1rem);pointer-events:none}.landing .nk-ropes i{display:block;height:clamp(5px,.5vw,7px);background:linear-gradient(180deg,#fff,#ededed);box-shadow:0 3px 0 rgb(0 0 0/.14)}@media (max-width:900px){.landing .nk-hero-in{grid-template-columns:minmax(0,1fr);padding-bottom:7rem}.landing .nk-corner{justify-self:center;max-width:20rem}.landing .nk-card-in{left:-6%}.landing .nk-card-clock{right:-4%}}@media (prefers-reduced-motion:reduce){.landing .nk-caret{animation:none}.landing .nk-shot{transition:none}}.landing .nk-rounds-section{padding-block:clamp(3rem,6vw,5rem)}.landing .nk-rounds{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);min-height:clamp(20rem,30vw,26rem);background:#0b0b0b;color:#fff;border:1px solid #0b0b0b}.landing .nk-clock{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid rgb(255 255 255/.12)}.landing .nk-clock p{margin:0}.landing .nk-clock-foot,.landing .nk-clock-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.7)}.landing .nk-clock-top b{color:#fff}.landing .nk-clock-dots{display:flex;gap:.35rem}.landing .nk-clock-dots i{width:.55rem;height:.55rem;background:rgb(255 255 255/.2)}.landing .nk-clock-dots i.is-on{background:var(--rg-bright)}.landing .nk-digits{font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:clamp(5rem,11vw,9.5rem)!important;line-height:.85!important;color:var(--rg-bright);font-variant-numeric:tabular-nums;letter-spacing:.02em}.landing .nk-clock-bar{display:block;height:4px;background:rgb(255 255 255/.12)}.landing .nk-clock-bar i{display:block;width:0;height:100%;background:var(--rg-bright);transition:width 1s linear}.landing .nk-bell{color:var(--rg-bright);opacity:0}.landing .nk-rounds.is-bell .nk-bell{animation:nk-ding 1.2s ease}.landing .nk-rounds.is-bell{animation:nk-bell-flash .9s ease}@keyframes nk-ding{0%,to{opacity:0}10%,70%{opacity:1}}@keyframes nk-bell-flash{0%{box-shadow:inset 0 0 0 3px var(--rg-bright)}to{box-shadow:inset 0 0 0 0 transparent}}.landing .nk-round{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:inherit;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.landing .nk-round.is-on{opacity:1;visibility:visible}.landing .nk-round-photo{position:relative;margin:0;overflow:hidden;background:#161616}.landing .nk-round-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.landing .nk-round:hover .nk-round-photo img{transform:scale(1.04)}.landing .nk-round-photo .rg-ph{position:absolute;inset:0;display:grid;place-items:center;color:#777;font-size:11px}.landing .nk-round-copy{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem)}.landing .nk-round-copy p{margin:0;color:rgb(255 255 255/.75)}.landing .nk-round-kicker{font-family:var(--font-mono),monospace;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-bright)!important}.landing .nk-round-copy h2{margin:0;color:#fff;text-align:left}.landing .nk-round-link{margin-top:auto;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.landing .nk-round:hover .nk-round-link{color:var(--rg-bright)}@media (max-width:900px){.landing .nk-rounds{grid-template-columns:minmax(0,1fr)}.landing .nk-clock{border-right:0;border-bottom:1px solid rgb(255 255 255/.12)}.landing .nk-round{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr)}.landing .nk-round-photo{aspect-ratio:16/9}}.landing .nk-hero{background:var(--rg-bright)}.landing .nk-hero .nk-hero-in{background:transparent!important}.landing :is(.nk-shot,.nk-round-photo) img{position:relative;z-index:1}:root .landing .nk-rounds p.nk-digits{font-size:clamp(5rem,11vw,9.5rem)!important;line-height:.85!important}:root .landing .nk-rounds :is(.nk-clock-top,.nk-clock-foot){font-size:10px!important}.landing .nk-cardset{position:absolute;inset:0;z-index:3;opacity:0;transition:opacity .9s ease;pointer-events:none}.landing .nk-cardset.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.landing .nk-cardset{transition:none}}:root .landing .site-footer h3{font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}:root .landing .site-footer :is(li,li a,.footer-follow a){font-size:11px!important;letter-spacing:-.02em}:root .landing .site-footer .footer-copy{font-size:10px!important;letter-spacing:.14em;text-transform:uppercase}.landing .nk-hero{background-color:#0b0b0b;background-image:linear-gradient(90deg,rgb(0 0 0/.6),rgb(0 0 0/.25) 50%,rgb(0 0 0/0)),url(/images/site/59-hero-lights.jpg);background-size:cover;background-position:50% 30%}.landing .nk-title{color:#fff}.landing .nk-type{color:var(--rg-bright)}.landing .nk-caret{background:var(--rg-bright)}.landing .nk-hero .rg-sub{color:rgb(255 255 255/.8)}.landing .nk-hero .rg-sub .rg-sub-white{color:#fff;font-weight:600}.landing .nk-hero .rg-hero-btn{background:#fff;border-color:#fff;color:#000}.landing .nk-hero .rg-hero-btn:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing:has(.nk-hero) .site-header:not(.is-scrolled) :is(.nav-trigger,.bar-link,.nav-mobile-toggle,.nocaut-logo .logo-word){color:#fff!important}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .nav-mobile-toggle{border-color:rgb(255 255 255/.6)}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .bar .btn:not(.btn-signin){background:#fff;color:#000;border-color:#fff}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .bar .btn:not(.btn-signin):hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .bar .btn-signin{background:rgb(255 255 255/.14);color:#fff;border-color:rgb(255 255 255/.3)}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .bar a.bar-link.bar-find{color:#fff;background:rgb(255 255 255/.14)}.landing:has(.nk-hero) .site-header:not(.is-scrolled) .nav-dropdown{color:var(--ink)}.landing .site-footer:after{content:none!important;display:none!important}:root .landing .site-footer{padding-bottom:clamp(3rem,6vw,5rem)!important;color:rgb(255 255 255/.75);background-image:linear-gradient(180deg,rgb(0 0 0/.78),rgb(0 0 0/.6)),url(/images/site/08-gym-entrance.jpg)!important;background-size:cover!important;background-position:50% 60%!important;background-repeat:no-repeat!important}:root .landing .site-footer :is(a,h2,h3,h4,.footer-tag,.footer-copy,.nocaut-logo .logo-word){color:#fff!important}:root .landing .site-footer a:hover{color:var(--rg-bright)!important}:root .landing .site-footer :is(.footer-follow svg,.social-icon,.footer-follow a){color:#fff!important;fill:currentColor}:root .landing .site-footer .social .handle{color:#fff!important}:root .landing .site-footer .social .handle span{color:var(--rg-bright)!important}.landing .nk-hero .rg-sub,.landing .nk-title{text-shadow:0 2px 18px rgb(0 0 0/.75)}.landing .nk-hero{background-image:none!important;background-color:#0b0b0b!important}.landing .nk-kicker{margin:0 0 .75rem;font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-red);text-align:center}.landing .nk-card-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch;margin-top:clamp(1.5rem,3vw,2.5rem)}.landing .nk-fightcard .rg-tab-list{display:flex!important;flex-direction:column;gap:0;margin:0;border:1px solid var(--ink);background:var(--paper)}.landing .nk-fightcard .rg-tab{position:relative;display:grid;grid-template-columns:1fr;gap:.35rem;padding:1.15rem 1.25rem 1.3rem;border:0;border-bottom:1px solid var(--rope);opacity:1;text-align:left;background:none;cursor:pointer;transition:background-color .2s}.landing .nk-fightcard .rg-tab:last-child{border-bottom:0}.landing .nk-fightcard .rg-tab:hover{background:var(--soft)}.landing .nk-fightcard .rg-tab.is-active{background:#0b0b0b;color:#fff}.landing .nk-bout-top{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-red)}.landing .nk-fightcard .rg-tab.is-active .nk-bout-top{color:var(--rg-bright)}.landing .nk-fightcard .rg-tab b{color:inherit}.landing .nk-bout-vs{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.02em;color:var(--muted)}.landing .nk-fightcard .rg-tab.is-active .nk-bout-vs{color:rgb(255 255 255/.65)}.landing .nk-fightcard .rg-tab .rg-tab-text{display:none}.landing .nk-fightcard .rg-tab.is-active .rg-tab-text{display:block;color:rgb(255 255 255/.8)}.landing .nk-fightcard .rg-tab-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.landing .nk-fightcard .rg-tab-bar i{background:var(--rg-bright)}.landing .nk-fightcard .rg-tab-panes{aspect-ratio:auto!important;min-height:clamp(22rem,36vw,32rem);background:#0b0b0b;background-image:radial-gradient(70% 60% at 50% 40%,rgb(255 255 255/.08),transparent 70%);border:1px solid #0b0b0b}.landing .nk-fightcard .rg-tab-panes:after,.landing .nk-fightcard .rg-tab-panes:before{content:"";position:absolute;z-index:0;left:4%;right:4%;pointer-events:none;height:4px;background:rgb(255 255 255/.18);box-shadow:0 1.4rem 0 rgb(255 255 255/.12),0 2.8rem 0 rgb(255 255 255/.08)}.landing .nk-fightcard .rg-tab-panes:before{top:7%}.landing .nk-fightcard .rg-tab-panes:after{bottom:calc(7% + 2.8rem)}.landing .nk-fightcard .rg-tab-pane{z-index:1;font-size:clamp(7px,.78vw,12px)!important}@media (max-width:900px){.landing .nk-fightcard .rg-tab-pane{font-size:clamp(7px,2vw,11px)!important}.landing .nk-card-grid{grid-template-columns:minmax(0,1fr)}.landing .nk-fightcard .rg-tab-panes{min-height:20rem}}.landing .nk-corners{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;margin-top:clamp(1.5rem,3vw,2.5rem)}.landing .nk-corner-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--rope);background:var(--paper);text-align:left}.landing .nk-corner-red{border-left:0;box-shadow:inset 10px 0 0 var(--rg-red);padding-left:calc(clamp(1.5rem, 3vw, 2.5rem) + 10px)}.landing .nk-corner-blue{border-right:0;box-shadow:inset -10px 0 0 #1f4fff;padding-right:calc(clamp(1.5rem, 3vw, 2.5rem) + 10px)}.landing .nk-corner-card h3,.landing .nk-corner-card p,.landing .nk-corner-card ul{margin:0}.landing .nk-corner-label{font-family:var(--font-mono),monospace;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase}.landing .nk-corner-red .nk-corner-label{color:var(--rg-red)}.landing .nk-corner-blue .nk-corner-label{color:#1f4fff}.landing .nk-corner-tag{color:var(--muted)}.landing .nk-corner-list{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 0 0!important;border-top:1px solid var(--rope);list-style:none}.landing .nk-corner-list li{display:flex;gap:.6rem}.landing .nk-corner-red .nk-corner-list li:before{content:"■";color:var(--rg-red);font-size:.7em;line-height:1.9}.landing .nk-corner-blue .nk-corner-list li:before{content:"■";color:#1f4fff;font-size:.7em;line-height:1.9}.landing .nk-vs{align-self:center;z-index:1;display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-inline:-1.8rem;background:#0b0b0b;color:#fff;font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:1.6rem;letter-spacing:.04em}@media (max-width:760px){.landing .nk-corners{grid-template-columns:minmax(0,1fr)}.landing .nk-vs{justify-self:center;margin:-1.8rem 0}}.landing .nk-scorecard{align-self:center;width:100%;max-width:26rem;justify-self:end;padding:1.25rem 1.4rem;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.03);color:#fff;font-family:var(--font-mono),monospace}.landing .nk-scorecard p{margin:0}.landing .nk-sc-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;margin-bottom:.4rem!important;border-bottom:1px solid rgb(255 255 255/.18);font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.7)}.landing .nk-sc-head span:last-child{color:var(--rg-bright)}.landing .nk-sc-row{display:grid;grid-template-columns:2.2rem 1fr 4.2rem 4.2rem;align-items:baseline;padding:.55rem 0;border-bottom:1px dashed rgb(255 255 255/.12);font-size:12px}.landing .nk-sc-row b{color:var(--rg-bright);font-weight:600;text-align:center}.landing .nk-sc-row>span:last-child{text-align:center;color:rgb(255 255 255/.55)}.landing .nk-sc-cols{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.55);border-bottom-style:solid}.landing .nk-sc-cols b{color:#fff}.landing .nk-sc-total{border-bottom:0;font-weight:600}.landing .nk-sc-total b{font-size:1.25rem}.landing .nk-sc-foot{margin-top:.8rem!important;padding-top:.8rem;border-top:1px solid rgb(255 255 255/.18);font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.7)}html.rg-js .landing .rg-dark-head:not(.is-in) .nk-sc-row{opacity:0;transform:translateX(-.6rem)}.landing .rg-dark-head .nk-sc-row{transition:opacity .5s ease calc(.3s + var(--i, 0) * .12s),transform .5s ease calc(.3s + var(--i, 0) * .12s)}.landing .nk-round-no{margin:0 0 .6rem;font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:1.5rem!important;letter-spacing:.04em;color:var(--rg-red);line-height:1!important}.landing .nk-round-card{position:relative}.landing .nk-round-card+.nk-round-card:before{content:"";position:absolute;left:clamp(1.5rem,3vw,2.5rem);top:calc(-1 * clamp(1rem, 2vw, 1.5rem) - 1px);width:3px;height:clamp(1rem,2vw,1.5rem);background:var(--rg-bright)}@media (prefers-reduced-motion:reduce){.landing .rg-dark-head .nk-sc-row{transition:none;opacity:1;transform:none}}.landing .nk-corners-section .nk-kicker,.landing .nk-fightcard .nk-kicker{text-align:left}.landing .nk-ring-photo{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden;background:#111}.landing .nk-ring-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.5) saturate(.9);transform:scale(1.04);transition:transform 6s ease}.landing .rg-tab-pane.is-active .nk-ring-photo img{transform:scale(1)}.landing .nk-ring-photo:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(80% 70% at 50% 50%,transparent 30%,rgb(0 0 0/.55) 100%)}.landing .nk-ring-photo .rg-ph{position:absolute;inset:0;display:grid;place-items:center;color:#777;font-size:11px}.landing .nk-fightcard .rg-tab-pane .rg-scene{z-index:3}.landing .nk-fightcard .rg-tab-panes:after,.landing .nk-fightcard .rg-tab-panes:before{z-index:2}@media (prefers-reduced-motion:reduce){.landing .nk-ring-photo img{transition:none;transform:none}}.landing .nk-corner-card:has(.nk-corner-photo){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0;padding:0!important}.landing .nk-corner-blue:has(.nk-corner-photo){grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.landing .nk-corner-blue .nk-corner-photo{order:2}.landing .nk-corner-body{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,3vw,2.5rem)}.landing .nk-corner-red .nk-corner-body{padding-right:clamp(2rem,3.5vw,3rem)}.landing .nk-corner-blue .nk-corner-body{padding-left:clamp(2rem,3.5vw,3rem)}.landing .nk-corner-photo{position:relative;margin:0;min-height:22rem;overflow:hidden;background:#111}.landing .nk-corner-photo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.landing .nk-corner-red .nk-corner-photo img{object-position:50% 30%}.landing .nk-corner-blue .nk-corner-photo img{object-position:72% 40%}.landing .nk-corner-photo:after{content:"";position:absolute;inset:0;z-index:2;mix-blend-mode:multiply}.landing .nk-corner-red .nk-corner-photo:after{background:linear-gradient(180deg,#ff4b55,#c8102e)}.landing .nk-corner-blue .nk-corner-photo:after{background:linear-gradient(180deg,#4d7cff,#1f4fff)}.landing .nk-corner-photo .rg-ph{position:absolute;inset:0;display:grid;place-items:center;color:#777;font-size:11px}.landing .nk-corner-red:has(.nk-corner-photo){box-shadow:none}.landing .nk-corner-blue:has(.nk-corner-photo){box-shadow:none}.landing .nk-corner-red .nk-corner-photo{box-shadow:inset 10px 0 0 #8f0a1f}.landing .nk-corner-blue .nk-corner-photo{box-shadow:inset -10px 0 0 #0f2a99}.landing .nk-corner-photo{isolation:isolate}.landing .nk-corner-blue .nk-corner-photo:before,.landing .nk-corner-red .nk-corner-photo:before{content:"";position:absolute;top:0;bottom:0;width:10px;z-index:3}.landing .nk-corner-red .nk-corner-photo:before{left:0;background:#8f0a1f}.landing .nk-corner-blue .nk-corner-photo:before{right:0;background:#0f2a99}@media (max-width:760px){.landing .nk-corner-blue:has(.nk-corner-photo),.landing .nk-corner-card:has(.nk-corner-photo){grid-template-columns:minmax(0,1fr)}.landing .nk-corner-blue .nk-corner-photo{order:0}.landing .nk-corner-photo{min-height:14rem}}.landing .nk-corner-blue .nk-corner-photo img{filter:grayscale(1) contrast(1.15) brightness(1.45)}@media (max-width:760px){.landing .nk-corner-red .nk-corner-body{padding-bottom:3rem}}.landing :is(.nk-fightcard,.nk-corners-section){background:#f5f4f0;border-top:0}.landing .nk-round-card.rg-block{grid-template-columns:clamp(5rem,9vw,8rem) minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}.landing .nk-round-card .rg-block-copy{display:contents}.landing .nk-round-card .nk-round-no{grid-column:1;grid-row:1/span 3;align-self:start;margin:0;font-size:clamp(3.4rem,6vw,5.5rem)!important;line-height:.85!important;color:var(--rg-red);white-space:pre-line}.landing .nk-round-card .nk-round-no:first-line{font-size:.32em;letter-spacing:.14em}.landing .nk-round-card :is(.rg-tag,h2,.rg-acc-list){grid-column:2}.landing .nk-round-card h2{margin-top:.4rem}.landing .nk-round-card .rg-acc-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin-top:1.5rem!important;padding-top:0!important;border-top:1px solid var(--rope);border-left:1px solid var(--rope)}.landing .nk-round-card .rg-acc-item{border:0!important;border-right:1px solid var(--rope)!important;border-bottom:1px solid var(--rope)!important;background:var(--paper)!important;box-shadow:none;cursor:pointer}.landing .nk-round-card .rg-acc-item.is-active{background:#f5f4f0!important;box-shadow:inset 3px 0 0 var(--rg-red)}.landing .nk-round-card .rg-acc-btn{padding:1rem 1rem .35rem!important}.landing .nk-round-card .rg-acc-text{display:block!important;padding:0 1rem 1rem 3.25rem!important;margin-top:0!important;animation:none!important}.landing .nk-round-card .rg-acc-panes{grid-column:3;grid-row:1/span 3;min-height:28rem!important;background:#f5f4f0!important;border:1px solid var(--rope)}.landing .nk-round-card .rg-pane{align-items:center!important;justify-content:center!important}.landing .nk-round-card .rg-shot-device,.landing .nk-round-card .rg-shot:not(.rg-shot-device){zoom:.8}@media (max-width:1100px){.landing .nk-round-card.rg-block{grid-template-columns:clamp(4rem,9vw,6rem) minmax(0,1fr)}.landing .nk-round-card .rg-acc-panes{grid-column:1/-1;grid-row:auto;min-height:22rem!important;margin-top:1.5rem}}@media (max-width:640px){.landing .nk-round-card.rg-block{grid-template-columns:minmax(0,1fr)}.landing .nk-round-card .nk-round-no{grid-row:auto;grid-column:1}.landing .nk-round-card :is(.rg-tag,h2,.rg-acc-list){grid-column:1}.landing .nk-round-card .rg-acc-list{grid-template-columns:minmax(0,1fr)}}.landing .nk-bell-end{background:#0b0b0b;color:#fff;padding-block:clamp(5rem,11vw,9rem);text-align:center}.landing .nk-bell-in{gap:1.5rem}.landing .nk-bell-clock,.landing .nk-bell-in{display:flex;flex-direction:column;align-items:center}.landing .nk-bell-clock{gap:.5rem}.landing .nk-bell-icon{width:clamp(3rem,5vw,4rem);height:auto;fill:var(--rg-bright);transform-origin:50% 15%}html.rg-js .landing .nk-bell-in.is-in .nk-bell-icon{animation:nk-ring 1.6s ease .4s 2}@keyframes nk-ring{0%,to{transform:rotate(0)}10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}85%{transform:rotate(-2deg)}}.landing .nk-bell-clock b{font-family:var(--font-title),"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(5rem,13vw,10rem);line-height:.85;letter-spacing:.02em;color:var(--rg-bright);font-variant-numeric:tabular-nums}.landing .nk-bell-clock small{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.65)}.landing .nk-bell-end h2{margin:.5rem 0 0;color:#fff;text-align:center}.landing .nk-bell-end p{max-width:34rem;margin:0;color:rgb(255 255 255/.75);text-align:center}.landing .nk-bell-end .rg-cta{justify-content:center;margin-top:.5rem}.landing .nk-bell-end .nk-bell-btn{background:#fff;border-color:#fff;color:#000}.landing .nk-bell-end .nk-bell-btn:hover{background:var(--rg-red);border-color:var(--rg-red);color:#fff}@media (prefers-reduced-motion:reduce){html.rg-js .landing .nk-bell-in.is-in .nk-bell-icon{animation:none}}.landing .rg-dark-head>.nk-scorecard{margin-left:0;margin-right:auto;margin-top:2rem}.landing .rg-dark-head>.nk-dark-photo{position:absolute;z-index:0;top:-2rem;right:0;bottom:0;width:58%;margin:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(0deg,transparent 0,transparent 8%,#000 38%),linear-gradient(180deg,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(0deg,transparent 0,transparent 8%,#000 38%),linear-gradient(180deg,transparent 0,#000 12%);mask-composite:intersect}.landing .nk-dark-photo .rg-ph{display:none}.landing .rg-dark-head>.nk-dark-photo{background:#0a0a0a}.landing .nk-dark-photo img{mix-blend-mode:lighten;position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:30% 25%;display:block;filter:saturate(.9);transform:none;transition:transform 1.6s ease,opacity 1.2s ease}html.rg-js .landing .rg-dark-head:not(.is-in) .nk-dark-photo img{opacity:0;transform:scale(1.1)}@media (max-width:899px){.landing .rg-dark-head>.nk-dark-photo{position:relative;top:auto;width:auto;aspect-ratio:4/3;margin:1.5rem calc(-1 * clamp(0rem, 3vw, 3.5rem)) 0;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 25%),linear-gradient(180deg,transparent 0,#000 15%);-webkit-mask-composite:source-in;mask-image:linear-gradient(0deg,transparent 0,#000 25%),linear-gradient(180deg,transparent 0,#000 15%);mask-composite:intersect}}@media (prefers-reduced-motion:reduce){.landing .nk-dark-photo img{transition:none;transform:none;opacity:1!important}}.landing{min-height:100vh}.landing,.landing section.alt{background:#f5f4f0}.landing .rg-dark .rg-card{background:#f5f4f0;border:0!important;box-shadow:none}.landing .nk-round-card .rg-acc-panes{border:0!important}.landing .nk-round-card .rg-acc-item{background:#fff}.landing .nk-round-card .rg-acc-item.is-active,.landing .nk-round-card .rg-acc-panes{background:#fff!important}.landing .rg-dark:has(.rg-dark-head){padding-bottom:clamp(2.5rem,5vw,4rem)}.landing .rg-dark:has(.rg-dark-head) .rg-dark-head{padding-bottom:0}.landing .rg-dark.nk-cards-light{background:#f5f4f0;padding-top:clamp(2.5rem,5vw,4rem)}@media (min-width:1100px){.landing .nk-round-card.rg-block{grid-template-columns:clamp(5rem,9vw,8rem) minmax(0,1fr) minmax(0,1fr)}}.landing .nk-round-card .rg-acc-panes{min-height:32rem!important}.landing .nk-round-card .rg-pane{align-items:flex-end!important;justify-content:flex-end!important;padding:clamp(1rem,2vw,1.5rem)!important}.landing .nk-round-card .rg-shot-device,.landing .nk-round-card .rg-shot:not(.rg-shot-device){zoom:.6}@media (max-width:1099px){.landing .nk-round-card .rg-acc-panes{min-height:26rem!important}}.landing .nk-round-card .rg-acc-panes .rg-shot-device{zoom:1!important;width:100%}.landing .nk-round-card .rg-acc-panes .rg-dev-one.devices{width:13rem!important;max-width:45%}.landing .nk-round-card .rg-acc-panes .rg-dev-one.devices:has(.dev-ipad){width:20rem!important;max-width:70%}.landing .nk-round-card .rg-acc-panes:has(#run-0) :is(.rg-pane,.rg-shot-device,.rg-dev-one.devices){justify-content:flex-start!important;align-items:flex-end!important}@media (max-width:760px){.landing .nk-round-card .rg-shot:not(.rg-shot-device){zoom:.45}}.landing .nk-bell-end{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,7.5rem);background:radial-gradient(ellipse 60% 70% at 50% -10%,rgb(170 195 230/.2),rgb(170 195 230/.06) 45%,transparent 70%),#0b0b0b}.landing .nk-bell-end:before{content:"";position:absolute;left:50%;top:0;width:min(46rem,90%);height:70%;transform:translateX(-50%);pointer-events:none;background:linear-gradient(180deg,rgb(220 232 255/.1),transparent);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(18px)}.landing .nk-bell-in{position:relative;gap:1.25rem}.landing .nk-bell-clock b{font-size:clamp(6rem,15vw,12rem);text-shadow:0 0 40px rgb(255 75 85/.35)}.landing .nk-bell-end h2{font-size:clamp(2rem,4.4vw,3.6rem)!important;line-height:1.02}.landing .nk-bell-card{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(56rem,100%);border:1px solid rgb(255 255 255/.16);background:rgb(255 255 255/.03)}.landing .nk-bell-card li{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;text-align:left;border-left:1px solid rgb(255 255 255/.16)}.landing .nk-bell-card li:first-child{border-left:0}.landing .nk-bell-card small{font-family:var(--font-mono),monospace;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.55)}.landing .nk-bell-card b{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.landing .nk-bell-card li:nth-child(3) b,.landing .nk-bell-card li:nth-child(4) b{color:var(--rg-bright)}.landing .nk-bell-end .rg-cta{gap:.75rem;flex-wrap:wrap;margin-top:1rem}.landing .nk-bell-btn-line{background:transparent;border:1px solid rgb(255 255 255/.4);color:#fff}.landing .nk-bell-btn-line:hover{border-color:#fff;background:rgb(255 255 255/.08);color:#fff}html.rg-js .landing .nk-bell-in:not(.is-in) .nk-bell-card li{opacity:0;transform:translateY(.6rem)}.landing .nk-bell-in .nk-bell-card li{transition:opacity .5s ease,transform .5s ease}.landing .nk-bell-in .nk-bell-card li:nth-child(2){transition-delay:.1s}.landing .nk-bell-in .nk-bell-card li:nth-child(3){transition-delay:.2s}.landing .nk-bell-in .nk-bell-card li:nth-child(4){transition-delay:.3s}@media (max-width:760px){.landing .nk-bell-card{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .nk-bell-card li:nth-child(3){border-left:0}.landing .nk-bell-card li:nth-child(n+3){border-top:1px solid rgb(255 255 255/.16)}}@media (prefers-reduced-motion:reduce){.landing .nk-bell-in .nk-bell-card li{transition:none;opacity:1!important;transform:none!important}}.landing .nk-ropes{display:none!important}.landing .nk-fightcard .rg-tab-panes:after,.landing .nk-fightcard .rg-tab-panes:before{content:none!important;display:none!important}.landing:has(.nk-hero) :is(.nk-hero,.nk-bell-end){background:transparent!important}.landing:has(.nk-hero) .nk-hero{background-image:none!important}:root .landing:has(.nk-hero) .site-footer{background:transparent!important}.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section) .rg-h,.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section)>.wrap>:is(h2,.rg-h){color:#fff!important}.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section) .nk-kicker{color:rgb(255 255 255/.7)!important}.landing:has(.nk-hero) .rg-band :is(.rg-band-text,.rg-logo){color:#fff!important}.landing:has(.nk-hero) .rg-dark-head>.nk-dark-photo{background:transparent;mix-blend-mode:screen}.landing:has(.nk-hero) .nk-dark-photo img{mix-blend-mode:normal}.landing:has(.nk-hero) :is(.nk-scorecard,.nk-bell-card){background:rgb(9 11 14/.92)!important}.landing:has(.nk-hero){background:#0b0b0b}body:has(.landing .nk-hero){background:#0b0b0b}.landing:has(.nk-hero) section.rg-hero.nk-hero{background:transparent!important}:root .landing .site-footer{background-image:none!important;background-color:#0b0b0b!important;padding-top:clamp(3rem,6vw,4.5rem)!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important;border-top:1px solid rgb(255 255 255/.2)!important}@media (max-width:760px){:root .landing .site-footer{background-image:none!important;padding-bottom:2.5rem!important}:root .landing .site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;row-gap:2rem!important}:root .landing .site-footer .footer-brand{width:auto!important}:root .landing .site-footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:1.5rem!important;row-gap:2rem!important}}:root .landing footer.site-footer .footer-main :is(h3,.footer-copy){color:#8c8c8c!important}.landing:has(.nk-hero) :is(.rg-acc-item,.ft-card),.landing:has(.nk-hero) [id]{scroll-margin-top:80px}.landing .nk-hero .nk-hero-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.landing .nk-devices{position:relative;width:100%;padding:0 0 clamp(2rem,4vw,3.5rem) clamp(2.5rem,6vw,5.5rem)}.landing .nk-hero .nk-hero-tour{width:100%!important;max-width:none!important;margin:0!important}.landing .nk-hero .nk-hero-tour .tour{filter:drop-shadow(0 30px 50px rgb(0 0 0/.55))}.landing .nk-hero-phone{position:absolute;left:0;bottom:0;z-index:3;width:clamp(110px,26%,200px);filter:drop-shadow(0 24px 40px rgb(0 0 0/.6))}.landing .nk-hero-phone .rg-dev-one.devices{width:100%;margin:0;padding:0;display:block}@media (max-width:900px){.landing .nk-hero .nk-hero-in{grid-template-columns:minmax(0,1fr)}.landing .nk-devices{padding:0 0 2rem}.landing .nk-hero-phone{left:auto;right:-.5rem;width:30%}}.landing .nk-hero .tour-tabs{background:#fff;padding:4px}.landing .nk-hero .nk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.landing .nk-hero .nk-hero-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.landing .nk-hero .tour-window{aspect-ratio:4/3.4;height:auto}.landing .nk-hero .pt-app{font-size:calc(100cqi / 48)}.landing .nk-hero-phone{width:36%;right:-.25rem;bottom:-.5rem}.landing .nk-hero .tour-tabs{font-size:12px}}@media (max-width:900px){.landing .nk-hero .nk-hero-in{min-height:0;padding-bottom:3rem}}@media (min-width:901px){.landing .nk-hero .nk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.landing .nk-devices{padding-left:clamp(3rem,6vw,5.5rem)}.landing .nk-hero .nk-hero-tour{width:140%!important}.landing .nk-hero-phone{width:clamp(140px,34%,260px)}.landing .nk-hero .tour{align-items:flex-start}}.landing .nk-hero .tour-tabs{display:none!important}.landing .nk-hero .tour-window{margin-top:0}@media (min-width:901px){.landing .nk-hero-phone{width:clamp(170px,44%,330px);bottom:-1.5rem}}@media (max-width:900px){.landing .nk-hero-phone{width:40%}}@keyframes nk-dash-in{0%{opacity:0;transform:translateX(80px) scale(.96)}}@keyframes nk-phone-in{0%{opacity:0;transform:translateY(120px) rotate(-8deg)}}@media (prefers-reduced-motion:no-preference){.landing .nk-devices.rg-rise{animation:none}.landing .nk-hero .nk-hero-tour{animation:nk-dash-in 1.1s cubic-bezier(.16,1,.3,1) .9s both}.landing .nk-hero-phone{animation:nk-phone-in 1.1s cubic-bezier(.16,1,.3,1) 1.35s both;translate:0 calc(var(--nk-par, 0) * -.18px)}.landing .nk-hero .nk-hero-tour{translate:0 calc(var(--nk-par, 0) * .06px)}}@media (min-width:901px){.landing .nk-hero-phone{width:clamp(210px,54%,410px);left:clamp(1.5rem,4vw,4.5rem);bottom:-2.5rem}}:root .landing .btn-arrow-icon,:root .landing .rg-hero-btn .btn-arrow-icon{width:12px;height:12px}@media (min-width:901px){.landing .nk-hero-copy{margin-top:clamp(2rem,7vh,4.5rem)}.landing .nk-hero-phone{left:clamp(6rem,18vw,19rem);bottom:-7.5rem}.landing .nk-hero-copy{margin-top:clamp(7rem,20vh,11rem)}.landing .nk-devices{align-self:start;margin-top:clamp(-2rem,-2vh,0rem)}.landing .nk-hero-phone{left:min(clamp(11rem,30vw,30rem),calc(46% + 3.5rem))}}.landing .pt-av.has-photo{background-size:cover!important;background-position:50%!important;color:transparent!important;border-color:rgb(0 0 0/.08)!important}@media (min-width:901px){.landing .nk-hero-phone{bottom:-10rem;left:calc(46% + 3.5rem)}}.landing .nk-hero .pt-app{font-size:calc(100cqi / 80)}.landing .nk-hero-phone .phone-screen>*{font-size:.84em}.landing .nk-pings{position:absolute;inset:0;z-index:4;pointer-events:none}.landing .nk-ping{position:absolute;width:max-content;max-width:17rem}.landing .nk-ping-card{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.65rem;margin:0;padding:.65rem .9rem;width:max-content;background:#fff;color:#000;border:1px solid #e8e5e0;box-shadow:0 18px 40px -16px rgb(0 0 0/.55);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}.landing .nk-ping-card.is-on{opacity:1;transform:none}.landing .nk-ping-card b{display:block;font-size:12px!important;font-weight:600;line-height:1.3}.landing .nk-ping-card small{display:block;font-size:10px!important;letter-spacing:.04em;color:#555;line-height:1.3}.landing .nk-ping-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%!important}.landing .nk-ping-dot.is-green{background:#16a34a;box-shadow:0 0 0 4px rgb(22 163 74/.18)}.landing .nk-ping-dot.is-blue{background:#2563eb;box-shadow:0 0 0 4px rgb(37 99 235/.18)}.landing .nk-ping-dot.is-red{background:#e5323e;box-shadow:0 0 0 4px rgb(229 50 62/.18)}.landing .nk-ping-dot.is-violet{background:#7c3aed;box-shadow:0 0 0 4px rgb(124 58 237/.18)}.landing .nk-ping-dot.is-amber{background:#d97706;box-shadow:0 0 0 4px rgb(217 119 6/.18)}.landing .nk-ping-a{top:14%}.landing .nk-ping-b{left:1rem;top:62%}.landing .nk-ping-c{left:calc(46% - 12.5rem);top:92%}@keyframes nk-ping-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}@media (prefers-reduced-motion:no-preference){.landing .nk-ping{animation:nk-ping-in .6s cubic-bezier(.16,1,.3,1) both}.landing .nk-ping-a{animation-delay:2s}.landing .nk-ping-b{animation-delay:2.35s}.landing .nk-ping-c{animation-delay:2.7s}}@media (prefers-reduced-motion:reduce){.landing .nk-ping-card{transition:none}}@media (max-width:900px){.landing .nk-ping-card{padding:.5rem .7rem}.landing .nk-ping-card b{font-size:11px!important}.landing .nk-ping-a{left:.25rem;top:-1.25rem}.landing .nk-ping-b{left:.25rem;top:70%}.landing .nk-ping-c{display:none}}.landing .nk-ping-a{left:-1.5rem;top:30%}@media (max-width:900px){.landing .nk-ping-a{left:.25rem;top:62%}}.landing .pt-hello{display:flex;align-items:center;gap:.55em}.landing .pt-hello-photo{flex:none;width:1.9em;height:1.9em;border-radius:50%!important;background:#ddd 50%/cover no-repeat;box-shadow:0 0 0 1px rgb(0 0 0/.08)}.landing .pt-avatar.has-photo{background-size:cover!important;background-position:50%!important;color:transparent!important}@media (min-width:901px){.landing .nk-ping-a{top:auto;left:clamp(3rem,6vw,5.5rem);bottom:calc(clamp(2rem, 4vw, 3.5rem) - 4.6rem)}}.landing .nk-ping-pic{position:relative;flex:none;display:flex}.landing .nk-ping-pic img{width:2.25rem;height:2.25rem;border-radius:50%!important;object-fit:cover;display:block;box-shadow:0 0 0 2px #fff}.landing .nk-ping-pic.is-pair img+img{margin-left:-.8rem}.landing .nk-ping-pic .nk-ping-dot{position:absolute;right:-1px;bottom:-1px;width:.6rem;height:.6rem;box-shadow:0 0 0 2px #fff!important}.landing .site-header.is-scrolled:before{background:linear-gradient(90deg,rgb(11 11 11/.82),rgb(11 11 11/.68) 60%,rgb(30 30 30/.74))!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgb(255 255 255/.08)}.landing .site-header.is-scrolled :is(.nav-trigger,.bar-link,.nocaut-logo,.nocaut-logo .logo-word,.nav-mobile-toggle){color:#fff!important}.landing .site-header.is-scrolled .nav-mobile-toggle{border-color:rgb(255 255 255/.6)!important}.landing .site-header.is-scrolled .bar a.bar-link.bar-find{color:#fff!important;background:transparent!important}.landing .site-header.is-scrolled .bar .btn-signin{background:rgb(255 255 255/.14)!important;color:#fff!important;border-color:rgb(255 255 255/.3)!important}.landing .site-header.is-scrolled .bar .btn:not(.btn-signin){background:#fff!important;color:#000!important;border-color:#fff!important}.landing .site-header.is-scrolled .bar .btn:not(.btn-signin):hover{background:var(--rg-red)!important;border-color:var(--rg-red)!important;color:#fff!important}.landing .site-header.is-scrolled .nav-dropdown{color:var(--ink)}:root .landing .nk-hero .rg-sub .rg-sub-white{color:#4d7cff!important}.landing .nav-panel:has(>.nav-cols>.nav-col:nth-child(2):last-child){width:fit-content;margin-inline:auto}.landing .nav-cols:has(>.nav-col:nth-child(2):last-child){grid-auto-columns:calc((100vw - 2 * clamp(1rem, 3vw, 3rem)) / 4)}@media (max-width:1019px){.landing .nav-panel:has(>.nav-cols>.nav-col:nth-child(2):last-child){width:auto}.landing .nav-cols:has(>.nav-col:nth-child(2):last-child){grid-auto-columns:minmax(0,1fr)}}:root .landing .site-header .bar a.btn.btn-signin{background:transparent!important;color:#000!important;border:1px solid!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .landing .site-header.is-scrolled .bar a.btn.btn-signin,:root .landing:has(.nk-hero) .site-header .bar a.btn.btn-signin,:root .landing:has(.site-dark) .site-header .bar a.btn.btn-signin{color:#fff!important}:root .landing .site-header .bar a.btn.btn-signin:hover{background:rgb(127 127 127/.16)!important}.landing :is(.fc-empty,.fc-join){background:#fff!important;border:1px solid #e8e5e0}.landing:has(.fc-join) .mig-step{background:#fff!important;border:1px solid #e8e5e0}.landing .nk-round-slider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.landing .nk-round-slider-hint{margin:0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255/.65)}.landing .rg-slider-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid #0b0b0b;background:#fff;color:#0b0b0b;cursor:pointer;transition:background-color .2s,color .2s}.landing .rg-slider-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing .rg-slider-btn:hover{background:#0b0b0b;color:#fff}:root .landing .nk-round-track{gap:1.25rem;padding-bottom:.75rem;align-items:stretch}:root .landing .nk-round-track>.nk-round-card.rg-block{flex:0 0 clamp(18rem,31vw,26rem);scroll-snap-align:start;display:flex!important;flex-direction:column;gap:0;margin:0!important;padding:0 0 1.25rem!important;overflow:hidden;background:#fff!important;border:1px solid #e8e5e0!important}:root .landing .nk-round-track>.nk-round-card+.nk-round-card:before{display:none}:root .landing .nk-round-track .nk-round-card .rg-acc-panes{order:-1;grid-column:auto;grid-row:auto;width:100%;height:15rem;min-height:0!important;border:0}:root .landing .nk-round-track .nk-round-card .rg-shot:not(.rg-shot-device){zoom:.42!important}:root .landing .nk-round-track .nk-round-card .rg-acc-panes .rg-shot-device{zoom:1!important}:root .landing .nk-round-track .nk-round-card .rg-acc-panes .rg-dev-one.devices{width:6.5rem!important}:root .landing .nk-round-track .nk-round-card .rg-acc-panes .rg-dev-one.devices:has(.dev-ipad){width:11rem!important}:root .landing .nk-round-track .nk-round-card .rg-pane{justify-content:flex-end!important;align-items:flex-end!important;padding:.9rem!important}:root .landing .nk-round-track .nk-round-card p.nk-round-no{margin:0 1.25rem .5rem;font-size:1.5rem!important;line-height:1!important;white-space:normal;letter-spacing:.04em}:root .landing .nk-round-track .nk-round-card .nk-round-no:first-line{font-size:1em}:root .landing .nk-round-track .nk-round-card .rg-tag{margin:0 1.25rem}:root .landing .nk-round-track .nk-round-card h2{margin:.6rem 1.25rem 0;font-size:18px!important;line-height:1.2!important}:root .landing .nk-round-track .nk-round-card .rg-acc-list{display:flex!important;flex-direction:column;margin:1rem 1.25rem 0!important;border-top:1px solid #e8e5e0!important}:root .landing .nk-round-track .nk-round-card .rg-acc-item{border-bottom:1px solid #e8e5e0!important;background:#fff!important}:root .landing .nk-round-track .nk-round-card .rg-acc-item.is-active{box-shadow:inset 3px 0 0 var(--rg-red)!important}:root .landing .nk-round-track .nk-round-card .rg-acc-btn{padding:.6rem!important}:root .landing .nk-round-track .nk-round-card .rg-acc-item:not(.is-active) .rg-acc-text{display:none!important}:root .landing .nk-round-track .nk-round-card .rg-acc-text{padding:0 .6rem .75rem 2.85rem!important}:root .landing .nk-round-track .nk-round-card .rg-acc-text p{font-size:12px!important;line-height:1.5!important}@media (max-width:700px){:root .landing .nk-round-track>.nk-round-card.rg-block{flex-basis:84vw}}:root .landing .nk-round-slider-hint{visibility:hidden}:root .landing .nk-round-track{gap:clamp(1rem,2vw,1.75rem)}:root .landing .nk-round-track>.nk-round-card.rg-block{background:transparent!important;border:0!important;padding:0!important;overflow:visible}:root .landing .nk-round-track .nk-round-card .rg-acc-panes{height:auto;aspect-ratio:4/5;margin:0 0 1.1rem;background:#151515!important}:root .landing .nk-round-track .nk-round-card .rg-pane .rg-shot,:root .landing .nk-round-track .nk-round-card .rg-pane:not(:first-child){display:none!important}:root .landing .nk-round-track .nk-round-card .rg-pane:first-child{opacity:1!important;visibility:visible!important}:root .landing .nk-round-track .nk-round-card p.nk-round-no{margin:0 0 .5rem;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-bright,#ff4b55)}:root .landing .nk-round-track .nk-round-card .rg-tag{display:none!important}:root .landing .nk-round-track .nk-round-card h2{margin:0;color:#fff!important;font-size:20px!important;line-height:1.25!important}:root .landing .nk-round-track .nk-round-card .rg-acc-list{display:block!important;margin:.7rem 0 0!important;border:0!important}:root .landing .nk-round-track .nk-round-card .rg-acc-item{display:inline;border:0!important;background:none!important;box-shadow:none!important}:root .landing .nk-round-track .nk-round-card .rg-acc-item:not(:last-child):after{content:" · ";color:rgb(255 255 255/.4)}:root .landing .nk-round-track .nk-round-card .rg-acc-btn{display:inline;padding:0!important;background:none!important;border:0;color:rgb(255 255 255/.65);cursor:default;pointer-events:none}:root .landing .nk-round-track .nk-round-card .rg-acc-btn :is(svg,.rg-ico,.rg-acc-ic,span:has(svg)){display:none!important}:root .landing .nk-round-track .nk-round-card .rg-acc-btn b{display:inline;font-size:13px!important;font-weight:400!important;color:inherit}:root .landing .nk-round-track .nk-round-card .rg-acc-text{display:none!important}:root .landing .nk-round-track .nk-round-card .rg-acc-list .rg-acc-item,:root .landing .nk-round-track .nk-round-card .rg-acc-list .rg-acc-item.is-active{display:inline!important;box-shadow:none!important;padding:0!important;margin:0!important}:root .landing .nk-round-track .nk-round-card .rg-acc-list .rg-acc-btn{display:inline!important;width:auto!important;min-height:0!important}:root .landing .nk-round-track .nk-round-card .rg-acc-list{line-height:1.7!important}.landing .nk-anchors{position:absolute;width:0;height:0;overflow:hidden}.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section,.nk-rounds-section,.rg-band){background:#f5f4f0!important}.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section)>.wrap>:is(h2,.rg-h),.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section,.nk-rounds-section) .rg-h{color:#000!important}.landing:has(.nk-hero) :is(.nk-fightcard,.nk-corners-section,.nk-rounds-section) .nk-kicker{color:#555!important}.landing:has(.nk-hero) .rg-band :is(.rg-band-text,.rg-logo){color:#000!important}:root .landing .nk-fightcard .nk-bout-top span{color:#8c8c8c!important}:root .landing .nk-fightcard .rg-tab-bar i{background:rgb(0 0 0/.35)!important}:root .landing .nk-fightcard .is-active .rg-tab-bar i,:root .landing .nk-fightcard [aria-selected=true] .rg-tab-bar i{background:#fff!important}:root .landing .nk-rounds :is(.nk-digits,.nk-bell){color:#fff!important;text-shadow:none!important}:root .landing .nk-rounds .nk-round-kicker{color:rgb(255 255 255/.6)!important}:root .landing .nk-rounds .nk-clock-bar i,:root .landing .nk-rounds .nk-clock-dots i.is-on{background:#fff!important}:root .landing .nk-rounds{--rg-bright:#fff}:root .landing .nk-bell-clock b{color:#fff!important;text-shadow:none!important}:root .landing .nk-bell-card b{color:#fff!important}:root .landing:has(.rd-hero){background:#f5f4f0}:root .landing .rd-hero{padding:clamp(8rem,14vw,11rem) 0 clamp(3rem,6vw,5rem);background:transparent}:root .landing .rd-hero-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}:root .landing .rd-eyebrow{margin:0 0 1.25rem;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}:root .landing .rd-title{margin:0;color:#000;text-shadow:none;max-width:15ch;line-height:1.05}:root .landing .rd-title .nk-type{color:var(--rg-bright)}:root .landing .rd-title .nk-caret{background:var(--rg-bright)}:root .landing .rd-lede{margin:0;font-size:14px;line-height:1.75;color:#3a3a3a;max-width:30rem}:root .landing .rd-lede b{color:#000;font-weight:600}:root .landing .rd-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}:root .landing .rd-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:11px;color:#555}:root .landing .rd-facts li:before{content:"✓";margin-right:.45rem;color:#000}:root .landing .rd-product{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(.5rem,1.5vw,1.25rem);background:#fff;border:1px solid #e3e0da;box-shadow:0 50px 90px -50px rgb(0 0 0/.35)}:root .landing .rd-product .tour{margin:0;max-width:none;width:100%}:root .landing .rd-logos{border-block:1px solid #e3e0da;padding-block:1.75rem}:root .landing .rd-logos-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}:root .landing .rd-logos p{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}:root .landing .rd-logos ul{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin:0;padding:0;list-style:none}:root .landing .rd-logos li{display:flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500;color:#555}:root .landing .rd-logos img{width:22px;height:22px;object-fit:contain;filter:grayscale(1);opacity:.75;border-radius:0}:root .landing .rd-section{padding-block:clamp(3.5rem,6vw,5rem);background:transparent}:root .landing .rd-logos+.rd-section{padding-top:clamp(4.5rem,8vw,6.5rem)}:root .landing .rd-head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}:root .landing .rd-final h2,:root .landing .rd-head h2,:root .landing .rd-price h2{margin:0;font-size:40px;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#000}:root .landing .rd-head>p:not(.rd-eyebrow),:root .landing .rd-price p:not(.rd-eyebrow){margin:1.25rem 0 0;font-size:14px;line-height:1.75;color:#3a3a3a}:root .landing .rd-section h3{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#000}:root .landing .rd-num{display:block;margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c}:root .landing .rd-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}:root .landing .rd-why li{border-top:1px solid #000;padding-top:1.5rem}:root .landing .rd-why h3{margin:1.25rem 0 .6rem}:root .landing .rd-why p{margin:0;font-size:13px;line-height:1.75;color:#3a3a3a}:root .landing .rd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,4.5rem);border-top:1px solid #e3e0da;position:relative}:root .landing .rd-row:nth-of-type(2n) .rd-copy{order:2}:root .landing .rd-copy h3{margin:1rem 0 .9rem;font-size:24px}:root .landing .rd-copy>p:not(.rd-num){margin:0;font-size:13px;line-height:1.75;color:#3a3a3a;max-width:30rem}:root .landing .rd-list{margin:1.5rem 0 0;padding:0;list-style:none;max-width:30rem}:root .landing .rd-list li{display:flex;gap:.75rem;padding:.7rem 0;border-top:1px solid #e3e0da;font-size:12px;color:#222}:root .landing .rd-list li:before{content:"✓";color:#000}:root .landing .rd-more{display:inline-block;margin-top:1.5rem;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:.35em}:root .landing .rd-more:hover{color:#555}:root .landing .rd-shot{margin:0;padding:clamp(1.25rem,4vw,3.5rem);background:#e9e6df}:root .landing .rd-ui{background:#fff;border:1px solid #dcd8d0;box-shadow:0 30px 60px -35px rgb(0 0 0/.35);font-size:12px;color:#111;max-width:30rem;margin-inline:auto}:root .landing .rd-ui-bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 18px;border-bottom:1px solid #ece9e3}:root .landing .rd-ui-bar b{font-weight:600;font-size:13px}:root .landing .rd-ui-bar span{color:#777;font-size:11px}:root .landing .rd-ui-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ece9e3}:root .landing .rd-ui-stats p{margin:0;padding:14px 18px;border-left:1px solid #ece9e3}:root .landing .rd-ui-stats p:first-child{border-left:0}:root .landing .rd-ui-stats b{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em}:root .landing .rd-ui-stats span{font-size:10px;color:#777}:root .landing .rd-ui-lines,:root .landing .rd-ui-rows{margin:0;padding:4px 0;list-style:none}:root .landing .rd-ui-rows li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:9px 18px}:root .landing .rd-ui-rows i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%!important;background:#efece6;font-style:normal;font-size:10px;font-weight:600;color:#555}:root .landing .rd-ui em{font-style:normal;font-size:10px;padding:3px 8px;border:1px solid #dcd8d0;color:#555;white-space:nowrap}:root .landing .rd-ui b.is-ok,:root .landing .rd-ui em.is-ok{color:#1a7f45;border-color:#bfe3cc;background:#eef8f1}:root .landing .rd-ui em.is-wait{color:#8a5a00;border-color:#f0dcae;background:#fdf6e7}:root .landing .rd-ui-lines li{display:flex;justify-content:space-between;padding:9px 18px}:root .landing .rd-ui-lines li.is-sub{color:#777}:root .landing .rd-ui-lines li.is-total{border-top:1px solid #ece9e3;margin-top:4px;padding-top:12px;font-size:14px;font-weight:600}:root .landing .rd-ui-lines b{font-weight:600}:root .landing .rd-ui-lines b.is-ok{padding:0 6px}:root .landing .rd-ui-pay{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #ece9e3;background:#faf9f6}:root .landing .rd-ui-pay span:not(.rd-ui-tap){flex:1;color:#444}:root .landing .rd-ui-pay em:not(.is-ok){background:#000;color:#fff;border-color:#000}:root .landing .rd-ui-tap{width:14px;height:14px;border-color:#000 #000 transparent transparent;border-style:solid;border-width:2px;border-radius:50%;transform:rotate(45deg)}:root .landing .rd-ui-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px 18px 6px}:root .landing .rd-ui-days span{display:grid;justify-items:center;gap:2px;padding:8px 0;border:1px solid #ece9e3;font-size:10px;color:#777}:root .landing .rd-ui-days b{font-size:15px;color:#111}:root .landing .rd-ui-days .is-on{background:#000;border-color:#000;color:#bbb}:root .landing .rd-ui-days .is-on b{color:#fff}:root .landing .rd-ui-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 18px 16px}:root .landing .rd-ui-times span{padding:9px 0;text-align:center;border:1px solid #dcd8d0}:root .landing .rd-ui-times .is-gone{color:#bbb;text-decoration:line-through;border-color:#ece9e3}:root .landing .rd-ui-times .is-on{border-color:#000;box-shadow:inset 0 0 0 1px #000;font-weight:600}:root .landing .rd-ui-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #ece9e3}:root .landing .rd-ui-pair p{display:grid;gap:3px;margin:0;padding:12px;border:1px solid #ece9e3}:root .landing .rd-ui-pair p:first-child{border-left:3px solid #c8433f}:root .landing .rd-ui-pair p:last-child{border-left:3px solid #2f5fbf}:root .landing .rd-ui-pair b{font-size:13px}:root .landing .rd-ui-pair span{font-size:10px;color:#777}:root .landing .rd-ui-pair strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#999;font-weight:500}:root .landing .rd-ui-chart{display:flex;align-items:flex-end;gap:8px;height:130px;padding:18px}:root .landing .rd-ui-chart i{flex:1;height:var(--h);background:#111;opacity:.85}:root .landing .rd-ui-chart i:last-child{opacity:1}:root .landing .rd-ui-chart i:not(:last-child){background:#cfcac1}:root .landing .rd-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#e3e0da;border:1px solid #e3e0da}:root .landing .rd-grid4 li{padding:clamp(1.5rem,3vw,2rem);background:#fff}:root .landing .rd-grid4 svg{width:26px;height:26px;fill:none;stroke:#000;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:root .landing .rd-grid4 h3{margin:1.5rem 0 .6rem;font-size:15px}:root .landing .rd-grid4 p{margin:0;font-size:12px;line-height:1.7;color:#3a3a3a}:root .landing .rd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}:root .landing .rd-split .rd-head{margin-bottom:0}:root .landing .rd-steps{margin:0;padding:0;list-style:none}:root .landing .rd-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid #e3e0da}:root .landing .rd-steps li:last-child{border-bottom:1px solid #e3e0da}:root .landing .rd-steps .rd-num{padding-top:.3rem}:root .landing .rd-steps h3{font-size:15px}:root .landing .rd-steps p{margin:.4rem 0 0;font-size:12px;line-height:1.7;color:#3a3a3a}:root .landing .rd-price{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.75rem,5vw,3.5rem);background:#fff;border:1px solid #e3e0da}:root .landing .rd-price-eg{margin:0;padding:0;list-style:none}:root .landing .rd-price-eg li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #ece9e3;font-size:13px;color:#3a3a3a}:root .landing .rd-price-eg li:last-child{border-bottom:1px solid #ece9e3}:root .landing .rd-price-eg b{color:#000;font-weight:600}:root .landing .rd-final{padding-block:clamp(5rem,10vw,8rem);background:#0b0b0b;text-align:center}:root .landing .rd-final h2{color:#fff}:root .landing .rd-final p{margin:1rem 0 0;font-size:14px;color:rgb(255 255 255/.7)}:root .landing .rd-final .rd-cta{justify-content:center;margin-top:2rem}:root .landing .rd-final .rd-btn-white{background:#fff;border-color:#fff;color:#000}:root .landing .rd-final .rd-btn-white:hover{background:#e9e6df;border-color:#e9e6df;color:#000}:root .landing .rd-final .rd-btn-line{background:transparent;border:1px solid rgb(255 255 255/.6);color:#fff}:root .landing .rd-final .rd-btn-line:hover{background:rgb(255 255 255/.08)}@media (max-width:1199px){:root .landing .rd-final h2,:root .landing .rd-head h2,:root .landing .rd-price h2{font-size:32px}:root .landing .rd-copy h3{font-size:19px}}@media (max-width:960px){:root .landing .rd-hero-top,:root .landing .rd-price,:root .landing .rd-row,:root .landing .rd-split{grid-template-columns:minmax(0,1fr)}:root .landing .rd-row:nth-of-type(2n) .rd-copy{order:0}:root .landing .rd-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}:root .landing .rd-why{grid-template-columns:minmax(0,1fr)}}@media (max-width:809px){:root .landing .rd-final h2,:root .landing .rd-head h2,:root .landing .rd-price h2{font-size:24px}:root .landing .rd-copy h3{font-size:15px}}@media (max-width:600px){:root .landing .rd-grid4{grid-template-columns:minmax(0,1fr)}:root .landing .rd-ui-stats b{font-size:18px}}:root .landing .rd-photo{margin:0 0 clamp(2.5rem,5vw,3.5rem);aspect-ratio:21/9;overflow:hidden;background:#ddd}:root .landing .rd-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}:root .landing .rd-shot.has-photo{position:relative;overflow:hidden;background:#1a1a1a;min-height:clamp(20rem,34vw,27rem);display:grid;align-items:center}:root .landing .rd-shot-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:root .landing .rd-shot.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.05),rgb(0 0 0/.35))}:root .landing .rd-shot.has-photo .rd-ui{position:relative;z-index:1;width:100%;border-color:transparent;box-shadow:0 30px 70px -25px rgb(0 0 0/.6)}:root .landing .rd-final{position:relative;overflow:hidden}:root .landing .rd-final-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;opacity:.45}:root .landing .rd-final:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgb(11 11 11/.75),rgb(11 11 11/.3))}:root .landing .rd-final-in{position:relative;z-index:2}:root .landing .rd-shot.has-photo{min-height:clamp(22rem,38vw,30rem);padding:clamp(1rem,2.5vw,1.75rem);align-items:end;justify-items:end}:root .landing .rd-row:nth-of-type(2n) .rd-shot.has-photo{justify-items:start}:root .landing .rd-shot.has-photo .rd-ui{width:min(100%,21rem);margin:0;font-size:11px}@media (max-width:600px){:root .landing .rd-shot.has-photo{min-height:24rem}:root .landing .rd-shot.has-photo .rd-ui{width:88%}}:root .landing .rd-ring{position:relative;width:100%;aspect-ratio:2400/1338;overflow:hidden;background:#111;--rise:1}:root .landing .rd-ring>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.82) saturate(.9);pointer-events:none}:root .landing .rd-ring:before{content:"";position:absolute;inset:0 0 auto;height:22%;z-index:1;background:linear-gradient(#f5f4f0,rgb(245 244 240/0));pointer-events:none}:root .landing .rd-ring-dash{position:absolute;left:50%;bottom:20%;z-index:2;width:64%;perspective:1400px;transform:translateX(-50%) translateY(calc((1 - var(--rise)) * 62%))}:root .landing .rd-ring .rd-product{margin:0;padding:.5%;background:#fff;border:0;box-shadow:0 40px 80px -30px rgb(0 0 0/.7);transform:rotateX(calc((1 - var(--rise)) * 24deg)) scale(calc(.9 + var(--rise) * .1))}:root .landing .rd-ring .rd-product .tour-tabs{display:none}:root .landing .rd-ring-fg{z-index:3}:root .landing .rd-ring-fg.is-floor{clip-path:inset(80% 0 0 0)}@media (max-width:809px){:root .landing .rd-ring{aspect-ratio:4/3}:root .landing .rd-ring>img{object-position:50% 50%}:root .landing .rd-ring-dash{width:86%}}:root .landing .rd-ring{margin-top:clamp(-6rem,-6vw,-3rem)}:root .landing .rd-ring:before{height:30%;background:linear-gradient(#f5f4f0 30%,rgb(245 244 240/0))}:root .landing .rd-ring-dash{transform:translateX(-50%) translateY(calc((1 - var(--rise)) * 48%))}@media (max-width:809px){:root .landing .rd-ring{aspect-ratio:3/4;margin-top:2rem}:root .landing .rd-ring:before{height:18%}:root .landing .rd-ring-dash{width:90%}:root .landing .rd-ring .tour-window{height:21rem;margin-top:0}}:root .landing .rd-ring .rd-product{padding:0;background:transparent;box-shadow:none}:root .landing .rd-ring .pt-bar{display:none}:root .landing .rd-ring .pt-app{height:100%}:root .landing .rd-ring .tour-window{margin-top:0;aspect-ratio:62/30.5;border:1px solid rgb(255 255 255/.5);border-radius:14px;box-shadow:0 50px 100px -30px rgb(0 0 0/.75),0 0 0 1px rgb(0 0 0/.06)}:root .landing .rd-ring-dash{width:70%;bottom:23%;transform:translateX(-50%) translateY(calc((1 - var(--rise)) * 70%))}@media (max-width:809px){:root .landing .rd-ring-dash{width:92%}:root .landing .rd-ring .tour-window{aspect-ratio:auto;height:19rem}}:root .landing .rd-ring{overflow:visible}:root .landing .rd-ring>img{clip-path:inset(0)}:root .landing .rd-ring-dash{width:86%;bottom:calc(40% - var(--rise) * 52%);perspective:none;transform:translateX(-50%) scale(calc(.5 + var(--rise) * .5));transform-origin:50% 100%}:root .landing .rd-ring .rd-product{transform:rotateX(calc((1 - var(--rise)) * 8deg));transform-origin:50% 100%}:root .landing .rd-ring .tour-window{box-shadow:0 calc(20px + var(--rise) * 50px) calc(50px + var(--rise) * 70px) -30px rgb(0 0 0/.75)}:root .landing .rd-hero{padding-bottom:7vw}@media (max-width:809px){:root .landing .rd-ring-dash{width:94%;bottom:calc(36% - var(--rise) * 46%)}:root .landing .rd-hero{padding-bottom:14vw}}@media (prefers-reduced-motion:reduce){:root .landing .rd-ring{--rise:1!important}}:root .landing .rd-hero{padding-bottom:11vw}@media (max-width:809px){:root .landing .rd-hero{padding-bottom:18vw}}:root .landing .rd-ring:before{display:none}:root .landing .rd-ring{margin-top:clamp(2.5rem,5vw,4rem)}@media (max-width:809px){:root .landing .rd-ring{margin-top:2rem}}:root .landing :is(.tour,.devices,.rd-ui) :not(.pt-mark,.pt-mark *,.ui-logo,.ui-logo *){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal}:root .landing .rd-hero{position:relative;min-height:max(100svh,46rem);padding:clamp(7.5rem,12vw,9.5rem) 0 0;margin-bottom:clamp(16rem,30vw,26rem);background:#111;--rise:0}:root .landing .rd-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:brightness(.8) saturate(.9);z-index:0}:root .landing .rd-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(8 8 8/.78),rgb(8 8 8/.55) 38%,rgb(8 8 8/.05) 62%,rgb(8 8 8/0))}:root .landing .rd-hero-top{position:relative;z-index:2;align-items:start}:root .landing .rd-hero .rd-title{color:#fff;text-shadow:0 2px 24px rgb(0 0 0/.5)}:root .landing .rd-hero .rd-lede{color:rgb(255 255 255/.82)}:root .landing .rd-hero .rd-lede b{color:#fff}:root .landing .rd-hero .rd-facts{color:rgb(255 255 255/.72)}:root .landing .rd-hero .rd-facts li:before{color:#fff}:root .landing .rd-hero .rd-cta .btn-black{background:#fff;border-color:#fff;color:#000}:root .landing .rd-hero .rd-cta .btn-black:hover{background:#e9e6df;border-color:#e9e6df;color:#000}:root .landing .rd-hero .rd-cta .btn-ghost{background:transparent;border:1px solid rgb(255 255 255/.6);color:#fff}:root .landing .rd-hero .rd-cta .btn-ghost:hover{background:rgb(255 255 255/.1)}.landing:has(.rd-hero) .site-header:not(.is-scrolled) :is(.nav-trigger,.bar-link,.nav-mobile-toggle,.nocaut-logo .logo-word){color:#fff!important}.landing:has(.rd-hero) .site-header:not(.is-scrolled) .nav-mobile-toggle{border-color:rgb(255 255 255/.6)}.landing:has(.rd-hero) .site-header:not(.is-scrolled) .bar .btn:not(.btn-signin){background:#fff;color:#000;border-color:#fff}.landing:has(.rd-hero) .site-header:not(.is-scrolled) .bar .btn-signin{background:transparent;color:#fff;border-color:rgb(255 255 255/.6)}.landing:has(.rd-hero) .site-header:not(.is-scrolled) .nav-dropdown{color:var(--ink)}:root .landing .rd-hero .rd-ring-dash{position:absolute;left:50%;width:86%;bottom:calc(14% - var(--rise) * 44%);transform:translateX(-50%) scale(calc(.42 + var(--rise) * .58));transform-origin:50% 100%}:root .landing .rd-hero .rd-product{margin:0;padding:0;background:transparent;border:0;box-shadow:none;transform:rotateX(calc((1 - var(--rise)) * 8deg));transform-origin:50% 100%}:root .landing .rd-hero .rd-product .tour{margin:0;max-width:none;width:100%}:root .landing .rd-hero .pt-bar,:root .landing .rd-hero .tour-tabs{display:none}:root .landing .rd-hero .pt-app{height:100%}:root .landing .rd-hero .tour-window{margin-top:0;aspect-ratio:62/30.5;border:1px solid rgb(255 255 255/.5);border-radius:14px;box-shadow:0 calc(20px + var(--rise) * 50px) calc(50px + var(--rise) * 70px) -30px rgb(0 0 0/.75)}@media (max-width:960px){:root .landing .rd-hero{min-height:max(100svh,52rem)}}@media (max-width:809px){:root .landing .rd-hero{min-height:max(100svh,46rem);margin-bottom:14rem}:root .landing .rd-hero .rd-ring-dash{width:94%;bottom:calc(10% - var(--rise) * 34%)}:root .landing .rd-hero .tour-window{aspect-ratio:auto;height:19rem}}@media (prefers-reduced-motion:reduce){:root .landing .rd-hero{--rise:1!important}}:root .landing .rd-hero{margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + clamp(4rem, 8vw, 6rem));margin-bottom:clamp(13rem,25vw,22rem)}@media (max-width:809px){:root .landing .rd-hero{margin-bottom:13rem}:root .landing .rd-hero:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.7) 55%,rgb(8 8 8/.1) 75%,rgb(8 8 8/0))}}:root .landing .rd-hero .rd-title{min-height:4.2em}:root .landing .rd-hero{min-height:0;margin-bottom:0;padding-bottom:clamp(3rem,6vw,4.5rem)}:root .landing .rd-hero-bg{object-position:50% 75%}:root .landing .rd-hero:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.5) 30%,rgb(8 8 8/.25) 55%,rgb(8 8 8/.6))}:root .landing .rd-hero .rd-ring-dash{position:relative;left:auto;bottom:auto;z-index:3;width:min(100% - 2 * var(--edge),76rem);margin:clamp(3rem,6vw,4.5rem) auto 0;transform:none;animation:rd-dash-in 1s cubic-bezier(.16,1,.3,1) .3s both}:root .landing .rd-hero .rd-product{transform:none}:root .landing .rd-hero .tour-window{box-shadow:0 50px 100px -40px rgb(0 0 0/.8)}@keyframes rd-dash-in{0%{opacity:0;transform:translateY(40px) scale(.97)}}:root .landing .rd-tour-steps{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);max-width:calc(76rem + 2 * var(--edge));margin:clamp(1.75rem,3vw,2.5rem) auto 0;padding-inline:var(--edge);list-style:none}:root .landing .rd-tour-steps label{display:grid;gap:.5rem;cursor:pointer;color:rgb(255 255 255/.55);transition:color .3s ease}:root .landing .rd-tour-steps label:hover,:root .landing .rd-tour-steps li.is-on label{color:#fff}:root .landing .rd-step-line{display:block;height:2px;margin-bottom:.6rem;background:rgb(255 255 255/.22);overflow:hidden}:root .landing .rd-step-line i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}:root .landing .rd-tour-steps b{font-size:14px;font-weight:600;letter-spacing:-.01em}:root .landing .rd-tour-steps label>span:last-child{font-size:11px;line-height:1.6}@media (max-width:809px){:root .landing .rd-hero{padding-bottom:2.5rem}:root .landing .rd-hero .tour-window{height:24rem}:root .landing .rd-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}:root .landing .rd-hero:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.65) 40%,rgb(8 8 8/.4) 60%,rgb(8 8 8/.75))}}@media (prefers-reduced-motion:reduce){:root .landing .rd-hero .rd-ring-dash{animation:none}}:root .landing .rd-hero .rd-ring-dash{--wake:0;perspective:1600px;animation:rd-dash-fade .9s ease .2s both}:root .landing .rd-hero .rd-product{transform-origin:50% 0;will-change:transform,filter;transform:rotateX(calc((1 - var(--wake)) * 28deg)) scale(calc(.88 + var(--wake) * .12)) translateY(calc((1 - var(--wake)) * 1.5rem));filter:brightness(calc(.62 + var(--wake) * .38)) saturate(calc(.7 + var(--wake) * .3))}:root .landing .rd-hero .tour-window{box-shadow:0 calc(10px + var(--wake) * 40px) calc(40px + var(--wake) * 60px) -30px rgb(0 0 0/.8)}@keyframes rd-dash-fade{0%{opacity:0}}:root .landing .rd-tour-steps{display:none}@media (prefers-reduced-motion:reduce){:root .landing .rd-hero .rd-ring-dash{--wake:1!important;animation:none}}:root .landing .rd-hero .rd-product{transform:rotateX(28deg) scale(.88) translateY(1.5rem);filter:brightness(.62) saturate(.7);transition:transform .75s linear(0,.016,.057,.117,.188,.265,.344,.422,.498,.57,.635,.695,.749,.796,.837,.873,.903,.928,.949,.966,.98,.99,.999,1.005,1.009,1.012,1.014,1.015,1.015,1.015,1.014,1.013,1.012,1.011,1.01,1.009,1.008,1.006,1.005,1.003,1),filter .5s ease-out}:root .landing .rd-hero .rd-ring-dash.is-awake .rd-product{transform:none;filter:none}:root .landing .rd-hero .tour-window{box-shadow:0 40px 90px -35px rgb(0 0 0/.8)}@media (prefers-reduced-motion:reduce){:root .landing .rd-hero .rd-product{transition:none}}:root .landing .rd-hero .rd-product{transform:rotateX(36deg) scale(.82) translateY(2.5rem);filter:brightness(.55) saturate(.65);transition:transform 1.4s linear(0,.019,.069,.142,.232,.331,.435,.538,.638,.731,.815,.889,.953,1.005,1.047,1.079,1.102,1.117,1.125,1.126,1.123,1.116,1.106,1.095,1.082,1.069,1.056,1.043,1.032,1.021,1.012,1.005,.998,.993,.989,.987,.985,.984,.984,.985,.986,.987,.988,.99,.992,.993,.995,.996,.998,.999,1,1,1.001,1.001,1.002,1.002,1),filter .6s ease-out}:root .landing .rd-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#f5f4f0;pointer-events:none;animation:rd-intro-lift .9s cubic-bezier(.76,0,.24,1) 1.9s both}:root .landing .rd-intro-logo{display:grid;justify-items:start;gap:.5rem}:root .landing .rd-intro-lines{display:flex;gap:.6rem;transform-origin:50% 50%;animation:rd-intro-mark 1s cubic-bezier(.84,.04,.18,.98) .3s both}:root .landing .rd-intro-lines i{display:block;width:3.3rem;height:.55rem;border-radius:999px;background:var(--red,#d62839)}:root .landing .rd-intro-lines i+i{background:var(--blue,#1f4fa8)}:root .landing .rd-intro-word{font-family:var(--font-title),"Bebas Neue",sans-serif;font-size:clamp(3.5rem,8vw,5.5rem);line-height:.85;letter-spacing:.01em;color:#0b0b0b;animation:rd-intro-rise 1s cubic-bezier(.84,.04,.18,.98) .4s both}@keyframes rd-intro-mark{0%{opacity:0;transform:translateY(40px) rotate(90deg)}}@keyframes rd-intro-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes rd-intro-lift{to{transform:translateY(-100%);visibility:hidden}}:root .landing:has(.rd-intro) .site-header .bar{animation:rd-in-down 1.2s cubic-bezier(.16,1,.3,1) 2.8s both}:root .landing:has(.rd-intro) .rd-hero-top>div{animation:rd-in-up 1.2s cubic-bezier(.16,1,.3,1) 2.5s both}:root .landing:has(.rd-intro) .rd-hero-top>div+div{animation-delay:2.6s}:root .landing:has(.rd-intro) .rd-hero .rd-ring-dash{animation:rd-in-dash 1.3s cubic-bezier(.16,1,.3,1) 2.4s both}@keyframes rd-in-up{0%{opacity:0;transform:translateY(60px)}}@keyframes rd-in-down{0%{opacity:0;transform:translateY(-64px)}}@keyframes rd-in-dash{0%{opacity:0;transform:translateY(350px)}}@media (prefers-reduced-motion:reduce){:root .landing .rd-intro{display:none}:root .landing:has(.rd-intro) :is(.site-header .bar,.rd-hero-top>div,.rd-hero .rd-ring-dash){animation:none}}:root .landing .rd-intro{background:#0b0b0b;animation:rd-intro-lift .9s cubic-bezier(.76,0,.24,1) 2.3s both}:root .landing .rd-intro-brand{font-size:clamp(4rem,9vw,6.5rem);align-items:center;gap:.22em}:root .landing .rd-intro-brand .logo-word{color:#fff;line-height:.85;animation:rd-intro-rise 1s cubic-bezier(.84,.04,.18,.98) .4s both}:root .landing .rd-intro-brand .logo-lines{animation:rd-intro-mark 1s cubic-bezier(.84,.04,.18,.98) .3s both}:root .landing .rd-intro-brand .logo-lines>span:nth-child(-n+2){animation:rd-intro-hide .15s linear 1.45s both}:root .landing .rd-intro-brand .glove-red{animation:rd-intro-show .12s linear 1.45s both,boom-red 1.3s cubic-bezier(.5,0,.75,0) 1.5s 1}:root .landing .rd-intro-brand .glove-blue{animation:rd-intro-show .12s linear 1.45s both,boom-blue 1.3s cubic-bezier(.5,0,.75,0) 1.5s 1}:root .landing .rd-intro-brand .glove-boom:before{animation:boom-flash 1.3s ease-out 1.5s 1}:root .landing .rd-intro-brand .glove-boom:after{animation:boom-ring 1.3s ease-out 1.5s 1}:root .landing .rd-intro-brand .glove-boom i{animation:boom-spark 1.3s ease-out 1.5s 1}@keyframes rd-intro-hide{to{opacity:0}}@keyframes rd-intro-show{0%{opacity:0}to{opacity:1}}:root .landing:has(.rd-intro) .rd-hero .rd-ring-dash{animation-delay:2.8s}:root .landing:has(.rd-intro) .rd-hero-top>div{animation-delay:2.9s}:root .landing:has(.rd-intro) .rd-hero-top>div+div{animation-delay:3s}:root .landing:has(.rd-intro) .site-header .bar{animation-delay:3.2s}:root.rd-intro-seen .landing .rd-intro{display:none}:root.rd-intro-seen .landing:has(.rd-intro) :is(.site-header .bar,.rd-hero-top>div,.rd-hero .rd-ring-dash){animation:none}:root .landing .rd-hero .rd-ring-dash{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}:root .landing .rd-hero{padding-bottom:0}:root .landing:has(.rd-hero){background:#0b0b0b}:root .landing:has(.rd-hero) :is(.rd-logos,.rd-section){color:#fff}:root .landing .rd-logos{border-color:rgb(255 255 255/.12)}:root .landing .rd-logos p,:root .landing:has(.rd-hero) .rd-section .rd-eyebrow,:root .landing:has(.rd-hero) .rd-section .rd-num{color:rgb(255 255 255/.55)}:root .landing .rd-logos li{color:rgb(255 255 255/.75)}:root .landing .rd-logos img{filter:grayscale(1) brightness(1.4);opacity:.8}:root .landing:has(.rd-hero) :is(.rd-head h2,.rd-price h2,.rd-section h3){color:#fff}:root .landing:has(.rd-hero) :is(.rd-head>p:not(.rd-eyebrow),.rd-price p:not(.rd-eyebrow),.rd-why p,.rd-copy>p:not(.rd-num),.rd-grid4 p,.rd-steps p,.rd-price-eg li){color:rgb(255 255 255/.7)}:root .landing:has(.rd-hero) .rd-why li{border-top-color:rgb(255 255 255/.8)}:root .landing:has(.rd-hero) .rd-row{border-top-color:rgb(255 255 255/.12)}:root .landing:has(.rd-hero) .rd-list li{border-top-color:rgb(255 255 255/.12);color:rgb(255 255 255/.85)}:root .landing:has(.rd-hero) .rd-list li:before{color:#fff}:root .landing:has(.rd-hero) .rd-more{color:#fff}:root .landing:has(.rd-hero) .rd-more:hover{color:rgb(255 255 255/.65)}:root .landing:has(.rd-hero) .rd-shot:not(.has-photo){background:#1a1a1a}:root .landing:has(.rd-hero) .rd-grid4{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.12)}:root .landing:has(.rd-hero) .rd-grid4 li{background:#141414}:root .landing:has(.rd-hero) .rd-grid4 svg{stroke:#fff}:root .landing:has(.rd-hero) .rd-steps li{border-color:rgb(255 255 255/.12)}:root .landing:has(.rd-hero) .rd-price{background:#141414;border-color:rgb(255 255 255/.12)}:root .landing:has(.rd-hero) .rd-price-eg li{border-color:rgb(255 255 255/.12)}:root .landing:has(.rd-hero) .rd-price-eg b{color:#fff}:root .landing:has(.rd-hero) .rd-section .btn-black{background:#fff;border-color:#fff;color:#000}:root .landing:has(.rd-hero) .rd-section .btn-black:hover{background:#e9e6df;border-color:#e9e6df;color:#000}:root .landing:has(.rd-hero) .rd-section .btn-ghost{background:transparent;border:1px solid rgb(255 255 255/.6);color:#fff}:root .landing:has(.rd-hero) .rd-section .btn-ghost:hover{background:rgb(255 255 255/.1)}:root .landing:has(.rd-hero) .rd-photo{background:#1a1a1a}:root .landing .rd-hero:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.5) 30%,rgb(8 8 8/.25) 55%,rgb(11 11 11/.75) 85%,#0b0b0b)}@media (max-width:809px){:root .landing .rd-hero:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.65) 40%,rgb(8 8 8/.4) 60%,rgb(11 11 11/.8) 88%,#0b0b0b)}}:root .landing:has(.rd-hero) .rd-logos{border-top:0}:root .landing:has(.rd-hero) .site-header .bar a.btn.btn-signin{color:#fff!important}:root .landing .rd-logos{padding-block:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid rgb(255 255 255/.12)}:root .landing .rd-logos p{text-align:center;margin-bottom:1.75rem}:root .landing .rd-ticker{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}:root .landing .rd-ticker-track{display:flex;flex:none;align-items:center;gap:3.5rem;margin:0;padding:0 1.75rem;list-style:none;animation:rd-ticker 40s linear infinite}:root .landing .rd-ticker:hover .rd-ticker-track{animation-play-state:paused}:root .landing .rd-ticker-track li{display:flex;align-items:center;gap:.6rem;font-size:15px;font-weight:500;color:rgb(255 255 255/.85);white-space:nowrap}:root .landing .rd-ticker-track img{width:26px;height:26px;object-fit:contain;filter:none;opacity:1;border-radius:6px}:root .landing .rd-ticker-track img[src*=momence]{border-radius:50%}@keyframes rd-ticker{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){:root .landing .rd-ticker{-webkit-mask-image:none;mask-image:none;justify-content:center}:root .landing .rd-ticker-track{animation:none;flex-wrap:wrap;justify-content:center;row-gap:1rem}:root .landing .rd-ticker-track[aria-hidden]{display:none}}:root .landing .rd-ticker-track{gap:0!important;padding:0!important}:root .landing .rd-ticker-track li{margin-right:3.5rem}:root .landing .rd-logos{border-bottom:0}:root .landing .rd-final{padding-block:clamp(7rem,13vw,10rem)}:root .landing .rd-final:before{background:linear-gradient(180deg,#0b0b0b,rgb(11 11 11/0) 30%,rgb(11 11 11/0) 70%,#0b0b0b),radial-gradient(ellipse 70% 80% at 50% 50%,rgb(11 11 11/.7),rgb(11 11 11/.25))}:root .landing .rd-final-bg{opacity:.55}:root .landing:has(.rd-hero) .site-footer{border-top:0!important;margin-top:0!important}:root .landing .rd-final{overflow:visible;z-index:0}:root .landing .rd-final-bg,:root .landing .rd-final:before{bottom:auto;height:calc(100% + var(--foot-h, 24rem))}:root .landing .rd-final-bg{object-position:60% 30%}:root .landing .rd-final:before{background:linear-gradient(180deg,#0b0b0b,rgb(11 11 11/0) 22%,rgb(11 11 11/.15) 45%,rgb(11 11 11/.7) 62%,rgb(11 11 11/.85) 85%,#0b0b0b),radial-gradient(ellipse 70% 50% at 50% 30%,rgb(11 11 11/.65),rgb(11 11 11/.2))}:root .landing:has(.rd-hero) .site-footer{position:relative;z-index:1;background-color:transparent!important}:root .landing .rd-hero .rd-ring-dash{width:min(100% - 2 * var(--edge),62rem)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis.lenis-smooth{scroll-behavior:auto!important}:root .landing .rd-hero .rd-ring-dash{width:min(100% - 2 * var(--edge),67rem)}:root .landing .btn{transition:transform .6s linear(0,.016,.057,.117,.188,.265,.344,.422,.498,.57,.635,.695,.749,.796,.837,.873,.903,.928,.949,.966,.98,.99,.999,1.005,1.009,1.012,1.014,1.015,1.015,1.015,1.014,1.013,1.012,1.011,1.01,1.009,1.008,1.006,1.005,1.003,1),background-color .2s ease,border-color .2s ease,color .2s ease}:root .landing .btn:hover{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){:root .landing .btn:hover{transform:none}}:root .landing .site-footer a:not(.btn):hover{color:#8c8c8c!important}:root .landing .btn:hover{transform:none}:root .landing .btn{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.landing .btn-roll{display:inline-block;overflow:hidden;vertical-align:top;height:1.25em;line-height:1.25;white-space:nowrap}.landing .btn-roll>span{display:block;position:relative;transition:transform .6s linear(0,.016,.057,.117,.188,.265,.344,.422,.498,.57,.635,.695,.749,.796,.837,.873,.903,.928,.949,.966,.98,.99,.999,1.005,1.009,1.012,1.014,1.015,1.015,1.015,1.014,1.013,1.012,1.011,1.01,1.009,1.008,1.006,1.005,1.003,1)}.landing .btn-roll>span:after{position:absolute;left:0;right:0;top:100%}.landing .btn:focus-visible .btn-roll>span,.landing .btn:hover .btn-roll>span{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.landing .btn-roll>span{transition:none}.landing .btn:hover .btn-roll>span{transform:none}}.landing .btn-roll>span:after{content:attr(data-label);content:attr(data-label) /""}:root .landing .site-header .bar a.btn.btn-black[href$="/signup"]:hover,:root .landing .site-header.is-scrolled .bar a.btn.btn-black[href$="/signup"]:hover,:root .landing a.btn[href$="/signup"]:hover{background:var(--rg-bright,#ff4b55)!important;border-color:var(--rg-bright,#ff4b55)!important;color:#000!important}:root .landing .rd-intro-brand{gap:.06em;gap:.08em}:root .landing .site-header:before{background:linear-gradient(90deg,rgb(11 11 11/.82),rgb(11 11 11/.68) 60%,rgb(30 30 30/.74))!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);opacity:var(--bar-fade,0)!important;transition:opacity .12s linear}:root .landing .site-header>.wrap{transition:padding .7s cubic-bezier(.22,1,.36,1)}:root .landing .bar{transition:min-height .7s cubic-bezier(.22,1,.36,1)}:root .landing .site-header .nocaut-logo{transition:font-size .7s cubic-bezier(.22,1,.36,1)}:root .landing .site-header :is(.nav-trigger,.bar-link,.btn){transition:color .5s ease,background-color .5s ease,border-color .5s ease}@media (prefers-reduced-motion:reduce){:root .landing .bar,:root .landing .site-header .nocaut-logo,:root .landing .site-header:before,:root .landing .site-header>.wrap{transition:none}}:root .landing .rd-appear .rd-product{transform:none!important;filter:none!important;transition:none}:root .landing .rd-appear{--zoom:0}:root .landing .rd-appear .rd-ring-dash{scale:calc(.66 + .34 * var(--zoom))}:root .landing .rd-appear .rd-hero-bg{scale:calc(1 + .18 * var(--zoom))}:root .landing .rd-appear .rd-hero-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.9);pointer-events:none;transform-origin:50% 100%;scale:calc(1 + .6 * var(--zoom));translate:0 calc(var(--zoom) * 18%);opacity:calc(1 - var(--zoom) * 1.6)}:root .landing .rd-appear:before{z-index:1}@media (prefers-reduced-motion:reduce){:root .landing .rd-appear .rd-hero-fg{display:none}}:root .landing .rd-appear .rd-hero-fg{opacity:calc(1 - var(--zoom) * 3);translate:0 calc(var(--zoom) * 30%)}:root .landing .rd-appear .rd-ring-dash{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}:root .landing .rd-hero.rd-appear{min-height:0;height:230vh;padding:0;margin-bottom:0;background:#0b0b0b}:root .landing .rd-hero.rd-appear:before{display:none}:root .landing .rd-appear .rd-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding-top:calc(var(--hdr) + clamp(4rem, 8vw, 6rem))}:root .landing .rd-appear .rd-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.5) 30%,rgb(8 8 8/.25) 55%,rgb(11 11 11/.6) 88%,#0b0b0b)}:root .landing .rd-appear .rd-hero-top{position:relative;z-index:2;opacity:calc(1 - clamp(0, var(--zoom) * 3.4, 1));translate:0 calc(clamp(0, var(--zoom) * 3.4, 1) * -70px)}:root .landing .rd-appear .rd-ring-dash{position:absolute;z-index:3;left:0;right:0;top:calc(var(--hdr) + 3vh);width:min(100% - 2 * var(--edge),67rem);margin:0 auto;transform-origin:50% 0;-webkit-mask-image:none;mask-image:none;translate:0 calc((1 - clamp(0, var(--zoom) * 1.25, 1)) * 44vh);scale:calc(.62 + .38 * clamp(0, var(--zoom) * 1.25, 1))}:root .landing .rd-appear .rd-hero-bg{transform-origin:50% 75%;scale:calc(1 + .15 * var(--zoom))}:root .landing .rd-appear .rd-hero-fg{z-index:4;clip-path:inset(74% 0 0 0);translate:0 calc(clamp(0, var(--zoom) * 2.5, 1) * 30%);scale:calc(1 + .5 * clamp(0, var(--zoom) * 2.5, 1));opacity:calc(1 - clamp(0, var(--zoom) * 2.5, 1))}@media (max-width:809px){:root .landing .rd-appear .rd-ring-dash{width:94%;translate:0 calc((1 - clamp(0, var(--zoom) * 1.25, 1)) * 50vh)}}:root .landing .rd-appear .rd-ring-dash{translate:0 calc((1 - clamp(0, var(--zoom) * 1.25, 1)) * 74vh);animation:none!important}:root .landing .rd-appear .rd-hero-fg{object-position:50% 75%;transform-origin:50% 75%;translate:none;scale:calc(1 + .15 * var(--zoom));opacity:calc(1 - clamp(0, (var(--zoom) - .55) * 4, 1))}:root .landing .rd-appear .rd-hero-fg.is-floor{clip-path:inset(80% 0 0 0)}:root .landing .rd-appear .rd-hero-fg.is-rope1{clip-path:polygon(0 45.4%,50% 45.7%,100% 45.25%,100% 46.25%,50% 46.7%,0 46.35%)}:root .landing .rd-appear .rd-hero-fg.is-rope2{clip-path:polygon(0 54.8%,50% 54.5%,100% 54.3%,100% 55.3%,50% 55.5%,0 55.8%)}:root .landing .rd-appear .rd-hero-fg.is-rope3{clip-path:polygon(0 64.5%,50% 64.9%,100% 64.5%,100% 65.5%,50% 65.9%,0 65.5%)}:root .landing .rd-appear .rd-hero-fg.is-rope4{clip-path:polygon(0 76.9%,50% 77.3%,100% 76.9%,100% 78.1%,50% 78.5%,0 78.1%)}:root .landing .rd-appear .rd-hero-top{z-index:6}:root .landing .rd-appear .rd-stage:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.55) 28%,rgb(8 8 8/.2) 40%,rgb(8 8 8/0) 44%)}:root .landing .rd-appear .rd-stage:after{content:"";position:absolute;inset:auto 0 0;height:14%;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgb(11 11 11/0),#0b0b0b)}:root .landing .rd-appear .rd-hero-bg,:root .landing .rd-appear .rd-hero-fg{filter:brightness(.72) saturate(.9)}:root .landing .rd-appear .rd-stage:before{background:linear-gradient(180deg,rgb(8 8 8/.8),rgb(8 8 8/.55) 28%,rgb(8 8 8/.35) 40%,rgb(8 8 8/.35) 50%,rgb(8 8 8/0) 56%)}:root .landing .rd-appear .rd-hero-fg.is-rope1{filter:brightness(.47) saturate(.9)}:root .landing .rd-appear .rd-hero-fg.is-rope2{filter:brightness(.68) saturate(.9)}:root .landing .btn,:root .landing .btn .btn-roll>span,:root .landing .btn .btn-roll>span:after{font-weight:400!important}:root .landing .btn{font-size:11px!important}@media (max-width:809px){:root .landing .btn{font-size:10px!important}}:root .landing .rd-tour{--step:32vh;position:relative;height:calc(100vh + 5 * var(--step));padding:0}:root .landing .rd-tour-marks>span{position:absolute;left:0;top:calc((var(--i) + .5) * var(--step));width:0;height:0}:root .landing .rd-tour-marks [id]{display:block;scroll-margin-top:0}:root .landing .rd-tour-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center;padding-top:72px;box-sizing:border-box;overflow:hidden}:root .landing .rd-tour-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;width:100%}:root .landing .rd-tour .rd-head{margin-bottom:clamp(1.5rem,3vh,2.5rem)}:root .landing .rd-tour-list{margin:0;padding:0;list-style:none;border-bottom:1px solid rgb(255 255 255/.12)}:root .landing .rd-tour-item{position:relative;border-top:1px solid rgb(255 255 255/.12)}:root .landing .rd-tour-item:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:#fff;transform-origin:left;transform:scaleX(0)}:root .landing .rd-tour-item.is-on:before{transform:scaleX(var(--tp,0))}:root .landing .rd-tour-item.is-done:before{transform:scaleX(0)}:root .landing .rd-tour-title{display:flex;align-items:baseline;gap:1.25rem;padding:clamp(.8rem,1.8vh,1.15rem) 0;color:inherit;text-decoration:none}:root .landing .rd-tour-title .rd-num{min-width:1.5rem}:root .landing .rd-section .rd-tour-title h3{font-size:24px;color:rgb(255 255 255/.32);transition:color .4s ease}:root .landing .rd-tour-title:hover h3{color:rgb(255 255 255/.6)}:root .landing .rd-section .rd-tour-item.is-on h3{color:#fff}:root .landing .rd-tour-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}:root .landing .rd-tour-detail>div{overflow:hidden;padding-left:calc(1.5rem + 1.25rem);opacity:0;transition:opacity .3s ease}:root .landing .rd-tour-item.is-on .rd-tour-detail{grid-template-rows:1fr}:root .landing .rd-tour-item.is-on .rd-tour-detail>div{opacity:1;transition-delay:.15s}:root .landing .rd-tour-detail p{margin:0;font-size:13px;line-height:1.75;color:rgb(255 255 255/.72);max-width:30rem}:root .landing .rd-tour-detail .rd-list{margin-top:1rem}:root .landing .rd-tour-detail .rd-more{margin:.25rem 0 0}:root .landing .rd-tour-detail>div>:last-child{margin-bottom:1.25rem}:root .landing .rd-tour-pics{position:relative;height:min(68vh,40rem)}:root .landing .rd-tour-pic{position:absolute;inset:0;margin:0;overflow:hidden;background:#1a1a1a;display:grid;align-items:end;justify-items:end;padding:clamp(1rem,2.5vw,1.75rem);opacity:0;transition:opacity .6s ease}:root .landing .rd-tour-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.05),rgb(0 0 0/.4))}:root .landing .rd-tour-pic .rd-shot-bg{transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}:root .landing .rd-tour-pic .rd-ui{position:relative;z-index:1;width:min(100%,22rem);margin:0;font-size:11px;border-color:transparent;box-shadow:0 30px 70px -25px rgb(0 0 0/.6);opacity:0;transform:translateY(2rem);transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}:root .landing .rd-tour-pic.is-on{opacity:1;z-index:1}:root .landing .rd-tour-pic.is-on .rd-shot-bg{transform:scale(1)}:root .landing .rd-tour-pic.is-on .rd-ui{opacity:1;transform:none;transition-delay:.2s}@media (max-height:820px) and (min-width:900px){:root .landing .rd-tour-detail .rd-list{display:none}:root .landing .rd-tour-detail .rd-more{margin-top:1rem}}@media (max-width:899px){:root .landing .rd-tour{--step:30svh;height:calc(100svh + 5 * var(--step))}:root .landing .rd-tour-stage{height:100svh;align-items:start;padding-top:76px}:root .landing .rd-tour-grid{grid-template-columns:minmax(0,1fr);gap:1rem}:root .landing .rd-tour .rd-head{margin-bottom:.75rem}:root .landing .rd-tour .rd-head .rd-eyebrow{display:none}:root .landing .rd-tour .rd-head h2{font-size:20px!important}:root .landing .rd-tour-side{display:contents}:root .landing .rd-tour .rd-head{order:0}:root .landing .rd-tour-pics{order:1;height:36svh}:root .landing .rd-tour-list{order:2}:root .landing .rd-tour-pic .rd-ui{width:20rem;zoom:.7}:root .landing .rd-tour-pic .rd-ui-rows li:nth-child(n+4){display:none}:root .landing .rd-section .rd-tour-title h3{font-size:15px}:root .landing .rd-tour-title{padding:.6rem 0}:root .landing .rd-tour-detail .rd-list{display:none}:root .landing .rd-tour-detail p{font-size:12px;line-height:1.6}:root .landing .rd-tour-detail .rd-more{margin-top:.5rem}:root .landing .rd-tour-detail>div>:last-child{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){:root .landing .rd-section .rd-tour-title h3,:root .landing .rd-tour-detail,:root .landing .rd-tour-detail>div,:root .landing .rd-tour-pic,:root .landing .rd-tour-pic *{transition:none!important}}:root .landing .rd-trust{padding-block:clamp(3rem,6vw,4.5rem)}:root .landing .rd-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/.12);border-bottom:1px solid rgb(255 255 255/.12)}:root .landing .rd-trust-row li{padding:1.75rem clamp(1rem,2.5vw,2rem) 2rem;border-left:1px solid rgb(255 255 255/.12)}:root .landing .rd-trust-row li:first-child{border-left:0;padding-left:0}:root .landing .rd-trust-row svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:root .landing .rd-section .rd-trust-row h3{margin:1.25rem 0 .5rem;font-size:18px;color:#fff}:root .landing .rd-trust-row p{margin:0;font-size:12px;line-height:1.7;color:rgb(255 255 255/.65)}@media (max-width:899px){:root .landing .rd-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root .landing .rd-trust-row li:nth-child(3){border-left:0;padding-left:0}:root .landing .rd-trust-row li:nth-child(n+3){border-top:1px solid rgb(255 255 255/.12)}:root .landing .rd-trust-row li:nth-child(2n){padding-right:0}}@media (max-width:520px){:root .landing .rd-trust-row{grid-template-columns:minmax(0,1fr)}:root .landing .rd-trust-row li{border-left:0;padding:1.5rem 0}:root .landing .rd-trust-row li+li{border-top:1px solid rgb(255 255 255/.12)}}:root .landing .rd-start-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#141414;border:1px solid rgb(255 255 255/.12)}:root .landing .rd-start-card>div{padding:clamp(1.75rem,4.5vw,3.5rem)}:root .landing .rd-start-switch{border-left:1px solid rgb(255 255 255/.12)}:root .landing .rd-start-big{display:flex;align-items:flex-end;gap:1.25rem;margin:0;color:#fff}:root .landing .rd-start-big b{font-size:clamp(88px,11vw,160px);font-weight:600;line-height:.82;letter-spacing:-.06em}:root .landing .rd-start-big span{font-size:14px;line-height:1.5;color:rgb(255 255 255/.72);padding-bottom:.2em}:root .landing .rd-start-line{margin:2rem 0 0;font-size:14px;line-height:1.75;color:rgb(255 255 255/.72);max-width:26rem}:root .landing .rd-start .rd-cta{margin-top:2rem}:root .landing .rd-start-switch h2{margin:0 0 1.5rem;font-size:24px!important;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fff}:root .landing .rd-start .rd-steps li{padding:1.1rem 0}@media (max-width:899px){:root .landing .rd-start-card{grid-template-columns:minmax(0,1fr)}:root .landing .rd-start-switch{border-left:0;border-top:1px solid rgb(255 255 255/.12)}:root .landing .rd-start-switch h2{font-size:19px!important}}:root .landing .rd-trust+.rd-start{padding-top:0}:root .landing .rd-pill{display:inline-block;margin:0 0 1.5rem;padding:8px 14px;background:#161616;border:1px solid rgb(255 255 255/.1);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.8)}:root .landing .rd-section :is(.rd-split-head,.rd-center-head,.rd-appsec-copy) h2{margin:0;font-size:40px!important;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#fff}:root .landing :is(.rd-split-head,.rd-center-head) h2 span{color:rgb(255 255 255/.42)}:root .landing .rd-split-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}:root .landing .rd-split-head h2{max-width:40rem}:root .landing .rd-split-head>p{margin:0;max-width:24rem;text-align:right;font-size:13px;line-height:1.75;color:rgb(255 255 255/.6)}:root .landing .rd-center-head{display:flex;flex-direction:column;align-items:center;text-align:center}:root .landing .rd-center-head>p:not(.rd-pill){margin:1.5rem 0 0;max-width:30rem;font-size:13px;line-height:1.75;color:rgb(255 255 255/.6)}:root .landing .rd-glass{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;width:min(80%,22rem);padding:16px 18px;box-sizing:border-box;background:rgb(16 16 16/.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(255 255 255/.1);box-shadow:0 30px 60px -20px rgb(0 0 0/.6);color:#fff;font-size:12px;text-align:left}:root .landing .rd-glass-wide{width:min(84%,30rem)}:root .landing :is(.rd-glass,.rd-phone) :not(svg,svg *){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal}:root .landing .rd-glass p{margin:0}:root .landing .rd-g-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:12px}:root .landing .rd-g-row b{font-size:13px;font-weight:600}:root .landing .rd-g-row span{font-size:11px;color:rgb(255 255 255/.55)}:root .landing .rd-g-row.is-sub{padding:8px 0 0}:root .landing .rd-g-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:10px 0;border-top:1px solid rgb(255 255 255/.08)}:root .landing .rd-g-item p b{display:block;font-size:12px;font-weight:600}:root .landing .rd-g-item p span{display:block;margin-top:2px;font-size:11px;color:rgb(255 255 255/.55)}:root .landing .rd-g-item em{flex:none;font-style:normal;font-size:11px;color:rgb(255 255 255/.75)}:root .landing .rd-glass .is-ok{color:#4ade80}:root .landing .rd-glass .is-warn{color:#fbbf24}:root .landing .rd-g-item.is-class{padding-left:10px;border-left:3px solid #6b92ea}:root .landing .rd-g-item.is-private{padding-left:10px;border-left:3px solid #a78bfa}:root .landing .rd-g-foot{padding-top:10px;border-top:1px solid rgb(255 255 255/.08);font-size:11px;text-align:center;color:rgb(255 255 255/.55)}:root .landing .rd-g-big{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.1}:root .landing .rd-g-big small{margin-left:8px;font-size:11px;font-weight:400;color:rgb(255 255 255/.55)}:root .landing .rd-g-bar{height:8px;margin-top:8px;background:rgb(255 255 255/.1)}:root .landing .rd-g-bar i{display:block;height:100%;width:var(--w);background:#fff}:root .landing .rd-g-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0 14px}:root .landing .rd-g-stats.is-4{grid-template-columns:repeat(4,1fr)}:root .landing .rd-g-stats b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}:root .landing .rd-g-stats span{display:block;margin-top:2px;font-size:10px;color:rgb(255 255 255/.55)}:root .landing .rd-g-cols{display:flex;align-items:flex-end;gap:6px;height:90px}:root .landing .rd-g-cols.is-tall{height:120px;margin-top:14px}:root .landing .rd-g-cols i{flex:1;height:var(--h);background:rgb(255 255 255/.14)}:root .landing .rd-g-cols i.is-on{background:#fff}:root .landing .rd-g-days{display:flex;gap:6px;margin-top:8px}:root .landing .rd-g-days span{flex:1;text-align:center;font-size:10px;color:rgb(255 255 255/.55)}:root .landing .rd-g-tabs{display:flex;gap:4px;margin-bottom:16px}:root .landing .rd-g-tabs span{flex:1;padding:6px 4px;text-align:center;font-size:11px;background:rgb(255 255 255/.08);color:rgb(255 255 255/.75)}:root .landing .rd-g-tabs span.is-on{background:#fff;color:#000}:root .landing .rd-g-meter{padding:6px 0}:root .landing .rd-g-meter p{display:flex;justify-content:space-between;font-size:11px;color:rgb(255 255 255/.65)}:root .landing .rd-g-meter p b{color:#fff;font-weight:600}:root .landing .rd-fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}:root .landing .rd-fx-pic{position:relative;margin:0;aspect-ratio:1/.94;overflow:hidden;background:#1a1a1a}:root .landing :is(.rd-fx-pic,.rd-stack-pic,.rd-role-pic)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9)}:root body .landing .rd-section .rd-fx-grid h3:not(#rd-x){margin:1.5rem 0 .6rem;font-size:24px!important;font-weight:500;color:#fff}:root .landing .rd-fx-grid li>p{margin:0;max-width:24rem;font-size:13px;line-height:1.75;color:rgb(255 255 255/.6)}:root .landing .rd-stack-sec .rd-center-head{margin-bottom:clamp(3rem,6vw,5rem)}:root .landing .rd-stack{display:flex;flex-direction:column;gap:14vh;padding-bottom:6vh}:root .landing .rd-stack-card{position:sticky;top:calc(96px + var(--i, 0) * 14px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;height:min(68vh,34rem);padding:10px;box-sizing:border-box;background:#151515;border:1px solid rgb(255 255 255/.1);transform-origin:50% 0;scale:calc(1 - var(--cov, 0) * .07);filter:brightness(calc(1 - var(--cov, 0) * .55))}:root .landing .rd-stack-card:nth-child(2){--i:1}:root .landing .rd-stack-card:nth-child(3){--i:2}:root .landing .rd-stack-card.is-flip .rd-stack-pic{order:2}:root .landing .rd-stack-pic{position:relative;margin:0;overflow:hidden;background:#1a1a1a}:root .landing .rd-stack-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,5vw,4.5rem)}:root body .landing .rd-section .rd-stack-copy h3:not(#rd-x){margin:0 0 1rem;font-size:32px!important;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}:root .landing .rd-stack-copy p{margin:0 0 2rem;max-width:26rem;font-size:14px;line-height:1.75;color:rgb(255 255 255/.6)}:root .landing .rd-roles-box>input{position:absolute;opacity:0;pointer-events:none}:root .landing .rd-roles-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:1.25rem;padding:6px;background:#151515;border:1px solid rgb(255 255 255/.1)}:root .landing .rd-roles-tabs label{padding:1rem .5rem;text-align:center;font-size:14px;color:rgb(255 255 255/.55);cursor:pointer;transition:background .3s,color .3s}:root .landing .rd-roles-tabs label:hover{color:#fff}:root .landing .rd-role{display:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:10px;background:#151515;border:1px solid rgb(255 255 255/.1);min-height:36rem}:root .landing #rd-role-1:checked~.rd-roles-tabs label[for=rd-role-1],:root .landing #rd-role-2:checked~.rd-roles-tabs label[for=rd-role-2],:root .landing #rd-role-3:checked~.rd-roles-tabs label[for=rd-role-3],:root .landing #rd-role-4:checked~.rd-roles-tabs label[for=rd-role-4]{background:#f0f0f0;color:#000}:root .landing :is(#rd-role-1:focus-visible~.rd-roles-tabs label[for=rd-role-1],#rd-role-2:focus-visible~.rd-roles-tabs label[for=rd-role-2],#rd-role-3:focus-visible~.rd-roles-tabs label[for=rd-role-3],#rd-role-4:focus-visible~.rd-roles-tabs label[for=rd-role-4]){outline:2px solid #fff;outline-offset:2px}:root .landing #rd-role-1:checked~.rd-role:nth-of-type(2),:root .landing #rd-role-2:checked~.rd-role:nth-of-type(3),:root .landing #rd-role-3:checked~.rd-role:nth-of-type(4),:root .landing #rd-role-4:checked~.rd-role:nth-of-type(5){display:grid;animation:rd-role-in .5s cubic-bezier(.22,1,.36,1)}@keyframes rd-role-in{0%{opacity:0;transform:translateY(10px)}}:root .landing .rd-role-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem)}:root body .landing .rd-section .rd-role-copy h3:not(#rd-x){margin:0 0 2rem;font-size:32px!important;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}:root .landing .rd-role-copy ul{margin:0 0 2.5rem;padding:0;list-style:none;display:grid;gap:1.5rem}:root .landing .rd-role-copy li{display:grid;grid-template-columns:22px 1fr;gap:1rem}:root .landing .rd-role-copy li svg{width:20px;height:20px;margin-top:2px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:root .landing .rd-role-copy li b{display:block;font-size:16px;font-weight:500;color:#fff}:root .landing .rd-role-copy li span{display:block;margin-top:.4rem;font-size:13px;line-height:1.6;color:rgb(255 255 255/.6)}:root .landing .rd-role-pic{position:relative;margin:0;overflow:hidden;background:#1a1a1a}:root .landing .rd-appsec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}:root .landing .rd-appsec-copy>p:not(.rd-pill){margin:1.5rem 0 0;max-width:30rem;font-size:14px;line-height:1.75;color:rgb(255 255 255/.6)}:root .landing .rd-appsec-copy .rd-cta{margin-top:2rem}:root .landing .rd-phone{justify-self:center;width:300px;padding:10px;background:#1c1c1e;border-radius:46px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 40px 90px -30px rgb(0 0 0/.8)}:root .landing .rd-phone-screen{position:relative;height:600px;overflow:hidden;padding:14px 16px 0;border-radius:36px;background:#f6f5f2;color:#111;font-size:12px}:root .landing .rd-phone-screen p{margin:0}:root .landing .rd-phone-status{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 18px;font-size:13px}:root .landing .rd-phone-status i{width:86px;height:24px;background:#000;border-radius:99px;margin-right:34%}:root .landing .rd-phone-hi{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px!important}:root .landing .rd-phone-card{display:grid;gap:3px;padding:14px;margin-bottom:16px;background:#111;color:#fff}:root .landing .rd-phone-card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255/.6)}:root .landing .rd-phone-card b{font-size:15px}:root .landing .rd-phone-card em{font-style:normal;font-size:11px;color:rgb(255 255 255/.7)}:root .landing .rd-phone-days{display:flex;gap:6px;margin-bottom:12px}:root .landing .rd-phone-days span{flex:1;display:grid;justify-items:center;gap:4px;padding:8px 0;font-size:10px;color:#777;background:#fff;border:1px solid #e8e5e0;border-radius:999px}:root .landing .rd-phone-days span b{font-size:14px;color:#111}:root .landing .rd-phone-days span.is-on{background:#111;border-color:#111;color:rgb(255 255 255/.7)}:root .landing .rd-phone-days span.is-on b{color:#fff}:root .landing .rd-phone-row{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #e8e5e0}:root .landing .rd-phone-row p b{display:block;font-size:13px}:root .landing .rd-phone-row p span{font-size:11px;color:#666}:root .landing .rd-phone-row em{font-style:normal;font-size:11px;color:#666}:root .landing .rd-phone-row.is-on{border-color:#111}:root .landing .rd-phone-row.is-on em{color:#15803d;font-weight:600}:root .landing .rd-phone-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;padding:12px 10px 22px;background:#fff;border-top:1px solid #e8e5e0}:root .landing .rd-phone-tabs span{flex:1;text-align:center;font-size:10px;color:#888}:root .landing .rd-phone-tabs span.is-on{color:#111;font-weight:600}:root .landing .rd-ints{position:relative;overflow:hidden;min-height:42rem;display:grid;align-items:center}:root .landing .rd-ints .wrap{position:relative;z-index:1}:root .landing .rd-ints-float{position:absolute;inset:0;opacity:.8;-webkit-mask:radial-gradient(ellipse 40% 62% at 50% 50%,transparent 55%,#000 95%);mask:radial-gradient(ellipse 40% 62% at 50% 50%,transparent 55%,#000 95%)}:root .landing .rd-band{position:absolute;left:-40%;width:180%;rotate:32deg}:root .landing .rd-band.is-a{top:8%}:root .landing .rd-band.is-b{top:74%}:root .landing .rd-band-track{display:flex;gap:5rem;width:max-content;animation:rd-band 70s linear infinite}:root .landing .rd-band.is-b .rd-band-track{animation-direction:reverse;animation-duration:80s}@keyframes rd-band{to{transform:translateX(-50%)}}:root .landing .rd-band i{flex:none;display:grid;place-items:center;width:4.5rem;height:4.5rem;translate:0 calc(var(--o) * 1px);background:#191919;border:1px solid rgb(255 255 255/.08);box-shadow:0 20px 40px -15px rgb(0 0 0/.8);color:rgb(255 255 255/.55)}:root .landing .rd-band svg{width:1.8rem;height:1.8rem;fill:currentColor;rotate:-32deg}:root .landing .rd-band svg.int-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root .landing .rd-ints .rd-cta{justify-content:center;margin-top:2rem}:root .landing .rd-stairs{--h:24rem;--step:13rem;display:flex;gap:10px;align-items:flex-start;margin:0;padding:0 0 45vh;list-style:none}:root .landing .rd-stairs li{position:sticky;top:110px;flex:1;display:flex;flex-direction:column;height:var(--h);padding:2rem;box-sizing:border-box;background:#151515;border:1px solid rgb(255 255 255/.1)}:root .landing .rd-stairs li:nth-child(2){margin-top:var(--step)}:root .landing .rd-stairs li:nth-child(3){margin-top:calc(var(--step) * 2)}:root .landing .rd-stairs li:nth-child(4){margin-top:calc(var(--step) * 3)}:root .landing .rd-stairs b{font-size:56px;font-weight:400;line-height:1;letter-spacing:-.05em;color:#fff}:root body .landing .rd-section .rd-stairs h3:not(#rd-x){margin:1rem 0 0;font-size:18px!important;font-weight:500;color:#fff}:root .landing .rd-stairs p{margin:auto 0 0;font-size:13px;line-height:1.7;color:rgb(255 255 255/.6)}:root .landing .rd-start-title{margin:0;font-size:32px!important;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#fff}@media (max-width:1199px){:root .landing .rd-section :is(.rd-split-head,.rd-center-head,.rd-appsec-copy) h2{font-size:32px!important}:root body .landing .rd-section :is(.rd-stack-copy,.rd-role-copy) h3:not(#rd-x){font-size:24px!important}:root .landing .rd-stairs b{font-size:44px}:root .landing .rd-start-title{font-size:24px!important}}@media (max-width:899px){:root .landing .rd-split-head{flex-direction:column;align-items:flex-start}:root .landing .rd-split-head>p{text-align:left}:root .landing .rd-fx-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}:root .landing .rd-stack{gap:1.25rem;padding:0}:root .landing .rd-stack-card{position:relative;top:0;height:auto;grid-template-columns:minmax(0,1fr);scale:none;filter:none}:root .landing .rd-stack-card.is-flip .rd-stack-pic{order:0}:root .landing .rd-role-pic,:root .landing .rd-stack-pic{min-height:22rem}:root .landing .rd-roles-tabs label{padding:.75rem .25rem;font-size:11px}:root .landing .rd-role{min-height:0}:root .landing .rd-appsec-grid,:root .landing .rd-role{grid-template-columns:minmax(0,1fr)}:root .landing .rd-appsec-copy{order:-1}:root .landing .rd-ints{min-height:34rem}:root .landing .rd-ints-float{-webkit-mask:radial-gradient(ellipse 60% 34% at 50% 50%,transparent 40%,#000 100%);mask:radial-gradient(ellipse 60% 34% at 50% 50%,transparent 40%,#000 100%)}:root .landing .rd-band i{width:3.5rem;height:3.5rem}:root .landing .rd-stairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}:root .landing .rd-stairs li{position:relative;top:0;height:15rem;margin:0!important;padding:1.25rem}}@media (max-width:809px){:root .landing .rd-section :is(.rd-split-head,.rd-center-head,.rd-appsec-copy) h2{font-size:24px!important}:root body .landing .rd-section .rd-fx-grid h3:not(#rd-x),:root body .landing .rd-section :is(.rd-stack-copy,.rd-role-copy) h3:not(#rd-x){font-size:19px!important}:root .landing .rd-stairs b{font-size:34px}:root .landing .rd-glass{font-size:11px;padding:12px 14px}:root .landing .rd-glass-wide{width:90%}:root .landing .rd-g-stats.is-4{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){:root .landing .rd-band-track{animation:none}:root .landing .rd-role{animation:none!important}:root .landing .rd-stack-card{scale:none;filter:none}}:root body .landing .rd-phone{border-radius:46px!important}:root body .landing .rd-phone-screen{border-radius:36px!important}:root body .landing :is(.rd-phone-status i,.rd-phone-days span){border-radius:999px!important}:root .landing .rd-ints:after,:root .landing .rd-ints:before{content:"";position:absolute;left:0;right:0;height:22%;z-index:0;pointer-events:none}:root .landing .rd-ints:before{top:0;background:linear-gradient(#0b0b0b,transparent)}:root .landing .rd-ints:after{bottom:0;background:linear-gradient(transparent,#0b0b0b)}:root .landing .rd-stats-sec+.rd-start{padding-top:0}:root .landing .rd-glass{background:rgb(255 255 255/.96);border-color:rgb(0 0 0/.06);color:#111;box-shadow:0 30px 70px -25px rgb(0 0 0/.65)}:root .landing .rd-g-big small,:root .landing .rd-g-days span,:root .landing .rd-g-foot,:root .landing .rd-g-item p span,:root .landing .rd-g-meter p,:root .landing .rd-g-row span,:root .landing .rd-g-stats span{color:#6b6b6b}:root .landing .rd-g-foot,:root .landing .rd-g-item{border-color:#ece9e3}:root .landing .rd-g-item em{color:#333}:root .landing .rd-glass .is-ok{color:#15803d}:root .landing .rd-glass .is-warn{color:#b45309}:root .landing .rd-g-bar{background:#ece9e3}:root .landing .rd-g-bar i,:root .landing .rd-g-cols i.is-on{background:#111}:root .landing .rd-g-cols i{background:#e3e0da}:root .landing .rd-g-tabs span{background:#f1efea;color:#555}:root .landing .rd-g-tabs span.is-on{background:#111;color:#fff}:root .landing .rd-g-meter p b{color:#111}:root .landing :is(.rd-stack-card,.rd-roles-tabs,.rd-role,.rd-stairs li,.rd-start-card){background:#fff;border-color:#fff;color:#000}:root body .landing .rd-section :is(.rd-stack-copy,.rd-role-copy,.rd-stairs) h3:not(#rd-x){color:#000}:root .landing :is(.rd-stack-copy p,.rd-role-copy li span,.rd-stairs p,.rd-start-line,.rd-start .rd-steps p){color:#555!important}:root .landing :is(.rd-role-copy li b,.rd-stairs b,.rd-start-title,.rd-start-switch h2){color:#000!important}:root .landing .rd-role-copy li svg{stroke:#000}:root .landing .rd-roles-tabs label{color:#6b6b6b}:root .landing .rd-roles-tabs label:hover{color:#000}:root .landing #rd-role-1:checked~.rd-roles-tabs label[for=rd-role-1],:root .landing #rd-role-2:checked~.rd-roles-tabs label[for=rd-role-2],:root .landing #rd-role-3:checked~.rd-roles-tabs label[for=rd-role-3],:root .landing #rd-role-4:checked~.rd-roles-tabs label[for=rd-role-4]{background:#000;color:#fff}:root .landing .rd-start-switch{border-left-color:#ece9e3}:root .landing .rd-start .rd-steps li{border-color:#ece9e3!important}:root .landing .rd-start :is(.rd-eyebrow,.rd-num){color:#8c8c8c!important}:root .landing .rd-start .rd-steps h3{color:#000!important}:root .landing .rd-section :is(.rd-stack-card,.rd-role,.rd-start-card) .btn-black{background:#000;border-color:#000;color:#fff}:root .landing .rd-section :is(.rd-stack-card,.rd-role,.rd-start-card) .btn-ghost{background:transparent;border-color:#000;color:#000}:root .landing .rd-section :is(.rd-stack-card,.rd-role,.rd-start-card) .btn-ghost:hover{background:rgb(0 0 0/.06)}@media (max-width:899px){:root .landing .rd-start-switch{border-top-color:#ece9e3}}:root .landing .rd-band i{background:var(--bg);color:var(--fg);border-color:rgb(255 255 255/.08)}:root .landing .rd-ints-float{opacity:1}:root .landing .rd-appsec-phone .rg-dev-one>.dev-phone{width:min(78%,21rem)}:root .landing .rd-stairs{--step:var(--h)}@media (max-width:899px){:root .landing .rd-appsec-phone .rg-dev-one>.dev-phone{width:min(70%,18rem)}}:root .landing .rd-glass{background:rgb(255 255 255/.68);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border-color:rgb(255 255 255/.55)}:root .landing .rd-g-foot,:root .landing .rd-g-item{border-color:rgb(0 0 0/.08)}:root .landing .rd-g-bar,:root .landing .rd-g-cols i{background:rgb(0 0 0/.1)}:root .landing .rd-g-tabs span{background:rgb(0 0 0/.06)}:root .landing .rd-g-big small,:root .landing .rd-g-days span,:root .landing .rd-g-foot,:root .landing .rd-g-item p span,:root .landing .rd-g-meter p,:root .landing .rd-g-row span,:root .landing .rd-g-stats span{color:#444}:root .landing .rd-ints-float i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:var(--c);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--c) 35%,transparent));animation:rd-drift var(--d) ease-in-out infinite alternate}:root .landing .rd-ints-float svg{width:100%;height:100%;fill:currentColor}:root .landing .rd-ints-float svg.int-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes rd-drift{to{translate:var(--dx) var(--dy);rotate:var(--r)}}@media (max-width:899px){:root .landing .rd-ints-float i{width:calc(var(--s) * .7);height:calc(var(--s) * .7)}}@media (prefers-reduced-motion:reduce){:root .landing .rd-ints-float i{animation:none}}:root .landing .rd-glass{-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4)}:root .landing .ph-photo{background-image:url(/images/site/51-fight-arena.jpg);background-position:center 60%}:root .landing .ph-tapdot{position:absolute;z-index:20;width:2.2em;height:2.2em;margin:-1.1em 0 0 -1.1em;border-radius:50%;background:rgb(0 0 0/.18);box-shadow:0 0 0 2px rgb(0 0 0/.35);pointer-events:none;animation:ph-tap 1s ease-out both}@keyframes ph-tap{0%{transform:scale(1.6);opacity:0}40%{transform:scale(1);opacity:1}70%{transform:scale(.82)}to{transform:scale(1);opacity:.9}}:root .landing .rd-phone-hint{margin:1.5rem 0 0;text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/.5)}:root .landing .rd-hero-fg,:root .landing .rd-hero.is-zoomed .rd-hero-top{pointer-events:none}:root .landing .rd-hero .tour-window{cursor:default}:root .landing :is(.nav-trigger,.bar-link:not(.bar-find),.nav-links a,.nav-cols a,.nav-mobile a):hover{color:#8c8c8c}:root body .landing .pr-top{margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + clamp(3rem, 6vw, 5rem)) 0 clamp(2.5rem,4vw,3.5rem);background:#0b0b0b}:root body .landing .pp{margin-top:0}:root body .landing .pp,:root body .landing .pp-switch-row{text-align:left}:root body .landing .pr-top .rd-split-head{margin-bottom:2rem}:root body .landing .pr-title{margin:0;font-size:56px!important;font-weight:600;line-height:1.08;letter-spacing:-.035em;color:#fff;text-transform:none}:root body .landing .pr-title span{color:rgb(255 255 255/.42)}:root body .landing .pr-top .pr-facts{justify-content:flex-start;margin:0}:root body .landing .pr-top .pr-facts li{padding:8px 14px;background:#161616;border:1px solid rgb(255 255 255/.1);border-radius:0;color:rgb(255 255 255/.85);font-size:11px;font-weight:500;box-shadow:none}:root body .landing .pr-top .pr-facts li:before{color:#fff;margin-right:.4em}:root body .landing .price-mc>.wrap{padding-top:0}:root body .landing .pp-switch{display:flex;width:fit-content;margin:0 auto 2rem;gap:6px;padding:6px;background:#fff;border:0;border-radius:0;box-shadow:none}:root body .landing .pp-switch label{height:auto;padding:.8rem 1.4rem;border-radius:0;font-size:12px;font-weight:500;color:#6b6b6b;background:transparent;box-shadow:none}:root body .landing .pp-switch label:hover{color:#000}:root body .landing #pp-month:checked~.pp-switch label[for=pp-month],:root body .landing #pp-year:checked~.pp-switch label[for=pp-year]{background:#000;color:#fff;box-shadow:none}:root body .landing .pp-switch em{border-radius:0;background:#ece9e3;color:#000;font-weight:500}:root body .landing #pp-year:checked~.pp-switch label[for=pp-year] em{background:#fff;color:#000}:root body .landing .pp-card,:root body .landing .pp-card.pp-pop{background:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:none!important}:root body .landing .pp-card :is(h3,.pp-price b){color:#000!important}:root body .landing .pp-card :is(.pp-who,.pp-price small,.pp-ex,.pp-note,.pp-list li){color:#555!important}:root body .landing .pp-card .pp-list{border-top-color:#ece9e3!important}:root body .landing .pp-card .pp-cta{background:#000!important;border-color:#000!important;color:#fff!important}:root body .landing .pp-card .pp-badge{border-radius:0;background:#000;color:#fff;font-weight:500}:root body .landing .pr-included{background:#0b0b0b}:root body .landing .pr-included .rd-split-head h2{color:#fff}:root body .landing .pr-group{--tone:#000!important;--tint:#f1efea!important;background:#fff;border:0;border-radius:0}:root body .landing .pr-group .rg-tag{color:#000;background:transparent}:root body .landing .pr-group .rg-tag-dot{background:#000;color:#fff;border-radius:0}:root body .landing .pr-group li .rg-ico{color:#000;background:#f1efea;border-radius:0}:root body .landing .pr-group li b{color:#000}:root body .landing .pr-group li span{color:#555}:root body .landing .pr-questions #questions-title span{color:rgb(255 255 255/.42)}:root body .landing .pr-questions .faq-side-help{background:#fff!important;border:0!important;border-radius:0}:root body .landing .pr-questions .faq-side-help :is(.faq-side-help-title){color:#000!important}:root body .landing .pr-questions .faq-side-help p{color:#555!important}:root body .landing .pr-questions .faq-side-help .btn{background:#000!important;border-color:#000!important;color:#fff!important}:root .landing:has(.rd-final) .site-footer{position:relative;z-index:1;background-color:transparent!important;border-top:0!important;margin-top:0!important}@media (max-width:1199px){:root body .landing .pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .pr-title{font-size:30px!important}:root body .landing .pp-switch label{padding:.7rem .9rem}}:root body .landing .pr-questions .rd-pill{align-self:flex-start;width:fit-content;margin-bottom:.5rem}:root .landing:has(.rd-final){background:#0b0b0b}:root body .landing .site-header :is(.nav-trigger,.bar-link:not(.bar-find),.nav-links a,.nav-cols a,.nav-mobile a):hover{color:#8c8c8c!important}:root body .landing .faq-rd{padding-top:0!important}:root body .landing .faq-rd .faq-top{margin-bottom:0;padding-bottom:clamp(1.5rem,3vw,2.5rem)}:root body .landing .faq-rd .faq-top .rd-split-head{margin-bottom:0}:root body .landing .faq-rd .faq-tabs{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1.5rem;padding:6px;background:#fff;border:0;border-radius:0;box-shadow:none}:root body .landing .faq-rd .faq-tabs label{flex:1;justify-content:center;height:auto;padding:.75rem .6rem;border-radius:0;background:transparent;color:#6b6b6b;font-size:11px;font-weight:500;box-shadow:none}:root body .landing .faq-rd .faq-tabs label:hover{color:#000}:root body .landing.landing :is(#ft-all:checked~.faq-tabs label[for=ft-all],#ft-start:checked~.faq-tabs label[for=ft-start],#ft-members:checked~.faq-tabs label[for=ft-members],#ft-fight:checked~.faq-tabs label[for=ft-fight],#ft-pay:checked~.faq-tabs label[for=ft-pay],#ft-billing:checked~.faq-tabs label[for=ft-billing]){background:#000!important;color:#fff!important;box-shadow:none!important}:root body .landing .faq-rd .faq-side-help{background:#fff!important;border:0!important;border-radius:0}:root body .landing .faq-rd .faq-side-help .faq-side-help-title{color:#000!important}:root body .landing .faq-rd .faq-side-help p{color:#555!important}:root body .landing .faq-rd .faq-side-help .btn{background:#000!important;border-color:#000!important;color:#fff!important}:root body .landing .faq-rd .faq-page-sub{color:#fff}@media (max-width:809px){:root body .landing .faq-rd .faq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root body .landing .faq-rd .faq-tabs label{padding:.7rem .2rem;font-size:10px;white-space:normal;text-align:center}}:root body .landing:has(.pay-rd){background:#0b0b0b}:root body .landing .pay-rd{padding:0 0 clamp(2rem,5vw,3rem);background:#0b0b0b}:root body .landing .pay-top .rd-split-head{margin-bottom:0}:root body .landing .pay-lede{margin:1.5rem 0 0;max-width:34rem;font-size:14px;line-height:1.75;color:rgb(255 255 255/.65)}:root body .landing .pay-top .rd-cta{margin-top:2rem}:root body .landing .pay-rd .rd-btn-white{background:#fff;border-color:#fff;color:#000}:root body .landing .pay-rd .pay-hero-inner{align-items:flex-start}:root body .landing .pay-rd .ps-ticket{border-radius:0;border:0}:root body .landing .pay-rd .ps-reader{box-shadow:0 0 0 1px rgb(255 255 255/.12),0 30px 60px -20px rgb(0 0 0/.8)}:root body .landing .pay-rd .ps-link span{color:rgb(255 255 255/.6)}:root body .landing:has(.pay-rd) :is(.pay-facts,.pay-ways,.pay-needs){background:#0b0b0b}:root body .landing:has(.pay-rd) .pay-facts-grid{max-width:1152px}:root body .landing:has(.pay-rd) .pay-ways-grid{max-width:none}:root body .landing:has(.pay-rd) .pay-facts-grid>div{background:#fff;border:0;border-radius:0;text-align:left;padding:2rem}:root body .landing:has(.pay-rd) .pay-facts-grid b{font-size:40px;font-weight:400;letter-spacing:-.05em;color:#000}:root body .landing:has(.pay-rd) .pay-facts-grid span{color:#555;font-size:13px}:root body .landing:has(.pay-rd) :is(.pay-ways,.pay-needs) .rd-split-head h2{color:#fff}:root body .landing:has(.pay-rd) .pay-way{background:#fff;border:0;border-radius:0}:root body .landing:has(.pay-rd) .pay-way :is(h3,b){color:#000}:root body .landing:has(.pay-rd) .pay-way p{color:#555}:root body .landing:has(.pay-rd) .pay-feature{max-width:none;margin-top:0}:root body .landing:has(.pay-rd) .pay-visuals{background:#fff;border:0;border-radius:0}:root body .landing:has(.pay-rd) .pay-list details{border-color:rgb(255 255 255/.12)!important}:root body .landing:has(.pay-rd) .pay-list summary{color:#fff;font-size:16px;font-weight:500}:root body .landing:has(.pay-rd) .pay-list summary:after{color:rgb(255 255 255/.6)}:root body .landing:has(.pay-rd) .pay-list p{color:rgb(255 255 255/.65);font-size:13px}:root body .landing .pay-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important}:root body .landing .pay-rd h1.pr-title span{display:inline!important;color:rgb(255 255 255/.42)!important}@media (max-width:1199px){:root body .landing .pay-rd h1.pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .pay-rd h1.pr-title{font-size:30px!important}}:root body .landing .pay-rd .ps-link{background:repeating-linear-gradient(90deg,rgb(255 255 255/.55) 0 4px,transparent 4px 9px);opacity:1}:root body .landing .pay-rd .ps-link:after{border-left-color:rgb(255 255 255/.55)}:root body .landing .pay-rd .pay-stage.fx-play .fx-flow{animation:fx-flow .5s linear infinite}@media (max-width:680px){:root body .landing .pay-rd .ps-link{background:repeating-linear-gradient(180deg,rgb(255 255 255/.55) 0 4px,transparent 4px 9px)}:root body .landing .pay-rd .ps-link:after{border-left-color:transparent;border-top-color:rgb(255 255 255/.55)}:root body .landing .pay-rd .pay-stage.fx-play .fx-flow{animation-name:fx-flow-y}}@media (prefers-reduced-motion:reduce){:root body .landing .pay-rd .pay-stage .fx-flow{animation:none!important}}:root body .landing:has(.pay-rd) .pay-visuals{position:sticky;overflow:hidden;min-height:26rem;background:#1a1a1a}:root body .landing:has(.pay-rd) .pay-vis-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9)}:root body .landing:has(.pay-rd) .pay-vis{position:relative;z-index:1}:root body .landing:has(.pay-rd) .pay-visuals .pv-card{background:rgb(255 255 255/.68);-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);border:1px solid rgb(255 255 255/.55);border-radius:0;box-shadow:0 30px 70px -25px rgb(0 0 0/.65);color:#111}@media (max-width:899px){:root body .landing:has(.pay-rd) .pay-visuals{position:relative;min-height:22rem}}:root body .landing:has(.pay-rd) .pay-visuals .pv-card,:root body .landing:has(.pay-rd) .pay-visuals .pv-card *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal}:root body .landing:has(.pay-rd) .pay-visuals :is(.pv-card,.pay-tap){background:rgb(255 255 255/.68)!important;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);border:1px solid rgb(255 255 255/.55)!important;border-radius:0!important;box-shadow:0 30px 70px -25px rgb(0 0 0/.65)!important;color:#111}:root body .landing:has(.pay-rd) .pay-visuals .pay-vis :not(svg,svg *){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal}:root body .landing:has(.pay-rd) :is(.pay-way-ic,.pv-ic){background:none!important;width:auto;height:auto;place-items:start;border-radius:0;color:#000}:root body .landing:has(.mig-rd){background:#0b0b0b}:root body .landing:has(.mig-rd) .mc-section:not(.rd-final){background:#0b0b0b}:root body .landing .mig-rd{padding-top:0!important;text-align:left}:root body .landing .mig-top .rd-split-head{margin-bottom:0}:root body .landing .mig-top .rd-cta{margin-top:2rem}:root body .landing .mig-rd .rd-btn-white{background:#fff;border-color:#fff;color:#000}:root body .landing .mig-rd .rd-btn-line{background:transparent;border:1px solid rgb(255 255 255/.6);color:#fff}:root body .landing .mig-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important}:root body .landing .mig-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .mig-rd .mig-from{justify-content:flex-start;margin-top:0}:root body .landing .mig-rd .mig-from>span{padding:8px 14px;background:#161616;border:1px solid rgb(255 255 255/.1);border-radius:0;box-shadow:none;color:rgb(255 255 255/.85);font-size:11px}:root body .landing .mig-rd .mig-more{border-radius:0;background:rgb(255 255 255/.1);color:#fff}:root body .landing:has(.mig-rd) .mig-preview-text h2,:root body .landing:has(.mig-rd) .rd-split-head h2{color:#fff;text-align:left}:root body .landing:has(.mig-rd) :is(.rd-split-head,.mig-preview-text) h2 span{color:rgb(255 255 255/.42)}:root body .landing:has(.mig-rd) .mig-preview-text{text-align:left}:root body .landing:has(.mig-rd) .mig-preview-text h2{margin:0;font-size:40px!important;font-weight:600;line-height:1.15;letter-spacing:-.03em}:root body .landing:has(.mig-rd) .mig-preview-text>p:not(.rd-pill){margin:1.5rem 0 0;color:rgb(255 255 255/.65);font-size:14px;line-height:1.75}:root body .landing:has(.mig-rd) :is(.mig-step,.mig-card){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}:root body .landing:has(.mig-rd) :is(.mig-step,.mig-card) h3{color:#000!important}:root body .landing:has(.mig-rd) :is(.mig-step,.mig-card) p{color:#555!important}:root body .landing:has(.mig-rd) .mig-round{color:#8c8c8c!important;background:none!important;padding:0!important;border:0!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}:root body .landing:has(.mig-rd) .mig-actions{justify-content:flex-start}:root body .landing:has(.mig-rd) .mig-actions .btn{background:#fff;border-color:#fff;color:#000}:root body .landing:has(.mig-rd) .mig-note{margin-left:0;text-align:left;color:rgb(255 255 255/.6)}:root body .landing:has(.mig-rd) .mig-shot-pic{position:relative;margin:0;padding:clamp(2rem,5vw,3.5rem);overflow:hidden;background:#1a1a1a;display:grid;place-items:center}:root body .landing:has(.mig-rd) .mig-shot-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9)}:root body .landing:has(.mig-rd) .mig-shot{position:relative;z-index:1;width:100%;max-width:26rem;background:rgb(255 255 255/.68)!important;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);border:1px solid rgb(255 255 255/.55)!important;border-radius:0!important;box-shadow:0 30px 70px -25px rgb(0 0 0/.65)!important;color:#111}:root body .landing:has(.mig-rd) .mig-shot :not(svg,svg *){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal}@media (max-width:1199px){:root body .landing .mig-rd h1.pr-title{font-size:44px!important}:root body .landing:has(.mig-rd) .mig-preview-text h2{font-size:32px!important}}@media (max-width:809px){:root body .landing .mig-rd h1.pr-title{font-size:30px!important}:root body .landing:has(.mig-rd) .mig-preview-text h2{font-size:24px!important}}:root body .landing:has(.mig-rd) .mig-shot>*{border-radius:0!important;background:rgb(255 255 255/.7);border-color:rgb(0 0 0/.06)}:root body .landing:has(.mig-rd) .mig-from img{border-radius:0}:root body .landing:has(.mig-rd) .mig-round{box-shadow:none!important;outline:0!important;border-radius:0!important}:root body .landing:has(.mig-rd) .mig-shot>.mc-button{background:#000!important;color:#fff!important;border-color:#000!important;text-align:center}:root body .landing .mig-rd .mig-from>a{display:inline-flex;align-items:center;gap:.55rem;padding:8px 14px 8px 8px;background:#161616;border:1px solid rgb(255 255 255/.1);color:rgb(255 255 255/.85);font-size:11px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}:root body .landing .mig-rd .mig-from>a:hover{border-color:rgb(255 255 255/.45);background:#1d1d1d;color:#fff}:root body .landing .mig-rd .mig-from>a img{width:24px;height:24px;object-fit:contain}:root body .landing .mig-rd .mig-from>a .mig-more{display:inline-grid;place-items:center;width:24px;height:24px;font-style:normal}:root body .landing:has(.int-rd){background:#0b0b0b}:root body .landing .int-rd{margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + clamp(3rem, 6vw, 5rem))!important;background:#0b0b0b;text-align:left}:root body .landing .int-rd .rd-split-head{margin-bottom:2.5rem}:root body .landing .int-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .int-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .int-rd .int-filters{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;gap:6px;margin:0 0 1.5rem;padding:6px;background:#fff;border:0;border-radius:0;box-shadow:none}:root body .landing .int-rd .int-filters label{flex:1;text-align:center;padding:.75rem .5rem;border-radius:0;background:transparent;color:#6b6b6b;font-size:11px;box-shadow:none}:root body .landing .int-rd .int-filters label:hover{color:#000}:root body .landing.landing :is(#int-all:checked~.wrap label[for=int-all],#int-calendar:checked~.wrap label[for=int-calendar],#int-automation:checked~.wrap label[for=int-automation],#int-messaging:checked~.wrap label[for=int-messaging],#int-marketing:checked~.wrap label[for=int-marketing],#int-payments:checked~.wrap label[for=int-payments],#int-switching:checked~.wrap label[for=int-switching]){background:#000!important;color:#fff!important;box-shadow:none!important}:root body .landing .int-rd .int-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}:root body .landing .int-rd .int-card h3,:root body .landing .int-rd .int-card h3 a{color:#000!important}:root body .landing .int-rd .int-card p{color:#555!important}:root body .landing .int-rd .int-tag{color:#8c8c8c!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}:root body .landing .int-rd .int-icon{border-radius:0}@media (max-width:1199px){:root body .landing .int-rd h1.pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .int-rd h1.pr-title{font-size:30px!important}:root body .landing .int-rd .int-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:root body .landing .int-rd .int-filters label{padding:.7rem .2rem;font-size:10px}}:root body .landing:has(.contact-rd){background:#0b0b0b}:root body .landing .contact-rd{padding:0 0 clamp(4rem,8vw,6rem);background:#0b0b0b;text-align:left}:root body .landing .contact-rd .rd-split-head{margin-bottom:0}:root body .landing .contact-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .contact-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .contact-rd .contact-grid{gap:1rem}:root body .landing .contact-rd .contact-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left;color:#000}:root body .landing .contact-rd .contact-grid h2{margin:0;font-size:18px!important;font-weight:600;color:#000!important}:root body .landing .contact-rd .contact-grid p{margin:0 0 .75rem;font-size:13px;line-height:1.7;color:#555!important}:root body .landing .contact-rd .contact-grid .btn{margin-top:auto;background:#000!important;border-color:#000!important;color:#fff!important;text-transform:none}:root body .landing .contact-rd .contact-grid .social{justify-content:flex-start;color:#000}:root body .landing .contact-rd .contact-grid .social .handle,:root body .landing .contact-rd .contact-grid .social a{color:#000!important}:root body .landing .contact-rd .contact-grid .social .handle span{color:#ff4b55}@media (max-width:1199px){:root body .landing .contact-rd h1.pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .contact-rd h1.pr-title{font-size:30px!important}}:root .landing .bar-find:focus-visible .btn-roll>span,:root .landing .bar-find:hover .btn-roll>span{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){:root .landing .bar-find:hover .btn-roll>span{transform:none}}:root body .landing:has(.fc-rd){background:#0b0b0b}:root body .landing:has(.fc-rd) .mc-section:not(.rd-final){background:#0b0b0b}:root body .landing .fc-rd{margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + clamp(3rem, 6vw, 5rem))!important;text-align:left}:root body .landing .fc-rd .rd-split-head{margin-bottom:2.5rem}:root body .landing .fc-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .fc-rd h1.pr-title span,:root body .landing:has(.fc-rd) .rd-split-head h2 span{color:rgb(255 255 255/.42)!important}:root body .landing:has(.fc-rd) .rd-split-head h2{color:#fff}:root body .landing .fc-rd .fc-search{max-width:none;margin:0;padding:6px;background:#fff;border:0;border-radius:0;box-shadow:none}:root body .landing .fc-rd :is(.fc-field,.fc-field:focus-within){border-radius:0!important}:root body .landing .fc-rd .fc-field span{color:#6b6b6b}:root body .landing .fc-rd .fc-field :is(input,select){color:#000}:root body .landing .fc-rd .fc-go{border-radius:0;background:#000!important;border-color:#000!important;color:#fff!important}:root body .landing .fc-rd .fc-quick{justify-content:flex-start}:root body .landing .fc-rd .fc-quick a{border-radius:0;background:#161616;border:1px solid rgb(255 255 255/.1);box-shadow:none;color:rgb(255 255 255/.85)}:root body .landing .fc-rd .fc-quick a:hover{background:#1d1d1d;border-color:rgb(255 255 255/.45);color:#fff}:root body .landing .fc-rd .fc-quick a[aria-current]{background:#fff;border-color:#fff;color:#000}:root body .landing:has(.fc-rd) .fc-count{color:rgb(255 255 255/.65)}:root body .landing:has(.fc-rd) .fc-count a{color:#fff}:root body .landing:has(.fc-rd) .fc-empty{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000}:root body .landing:has(.fc-rd) .fc-empty .btn{background:#000!important;border-color:#000!important;color:#fff!important}:root body .landing:has(.fc-rd) :is(.mig-step){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}:root body .landing:has(.fc-rd) .mig-step h3{color:#000!important}:root body .landing:has(.fc-rd) .mig-step p{color:#555!important}:root body .landing:has(.fc-rd) .mig-round{color:#8c8c8c!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}@media (max-width:1199px){:root body .landing .fc-rd h1.pr-title{font-size:44px!important}}@media (max-width:900px){:root body .landing .fc-rd :is(.fc-field,.fc-free){background:#f5f4f0;border-radius:0!important}}@media (max-width:809px){:root body .landing .fc-rd h1.pr-title{font-size:30px!important}}:root body .landing .site-header .bar a.bar-link.bar-find:hover{background:transparent!important;color:#000!important}:root body .landing .site-header.is-scrolled .bar a.bar-link.bar-find:hover,:root body .landing:is(:has(.site-dark),:has(.rd-hero)) .site-header .bar a.bar-link.bar-find:hover{color:#fff!important}:root body .landing:has(.cmp-rd){background:#0b0b0b}:root body .landing:has(.cmp-rd) :is(.cmp-rd,.cmp-focus){background:#0b0b0b;text-align:left}:root body .landing .cmp-rd{padding:0 0 clamp(3rem,6vw,4.5rem)}:root body .landing .cmp-rd .pr-top .rd-split-head{margin-bottom:0}:root body .landing .cmp-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .cmp-focus h2 span,:root body .landing .cmp-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .cmp-focus{padding:clamp(3rem,6vw,5rem) 0}:root body .landing .cmp-focus h2{color:#fff}:root body .landing .cmp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:root body .landing .cmp-card{padding:2rem;background:#151515;border:1px solid rgb(255 255 255/.12);color:#fff}:root body .landing .cmp-card.is-us,:root body .landing .cmp-card.is-wide{background:#fff;border-color:#fff;color:#000}:root body .landing .cmp-card.is-wide{grid-column:1/-1}:root body .landing .cmp-card p{margin:0}:root body .landing .cmp-name{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem!important}:root body .landing .cmp-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;margin-bottom:.5rem!important}:root body .landing .cmp-text{font-size:14px;line-height:1.7}:root body .landing .cmp-card:not(.is-us):not(.is-wide) .cmp-text{color:rgb(255 255 255/.75)}:root body .landing .cmp-rd .fine-print{margin-top:1.25rem;color:rgb(255 255 255/.45);font-size:11px;text-align:left}:root body .landing .cmp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}:root body .landing .cmp-feature{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;background:#fff;color:#000}:root body .landing .cmp-feature h3{margin:0;font-size:18px!important;font-weight:600;color:#000!important}:root body .landing .cmp-feature p{margin:0;font-size:13px;line-height:1.7;color:#555}:root body .landing .cmp-status{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#15803d}:root body .landing .cmp-rd .compare-wrap{background:#fff;border:0;border-radius:0;padding:0;overflow-x:auto}:root body .landing .cmp-rd table.compare{width:100%;border-collapse:collapse;color:#000;background:#fff}:root body .landing .cmp-rd table.compare :is(th,td){padding:1rem 1.25rem;border-bottom:1px solid #ece9e3;text-align:left;font-size:13px;color:#000;background:#fff}:root body .landing .cmp-rd table.compare th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;font-weight:500}:root body .landing .cmp-rd table.compare tr.us td{background:#000;color:#fff}:root body .landing .cmp-rd table.compare a{color:#000;text-decoration:underline;text-underline-offset:.3em}@media (max-width:1199px){:root body .landing .cmp-rd h1.pr-title{font-size:44px!important}:root body .landing .cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){:root body .landing .cmp-rd h1.pr-title{font-size:30px!important}:root body .landing :is(.cmp-cards,.cmp-grid){grid-template-columns:minmax(0,1fr)}}:root body .landing .cmp-rd .pr-top>.wrap,:root body .landing :is(.cmp-rd,.cmp-focus)>.wrap{max-width:1152px!important}:root body .landing .cmp-card .cmp-name{font-size:24px!important;font-weight:600!important}:root body .landing .cmp-card .cmp-label{font-size:10px!important}:root body .landing .cmp-card .cmp-text{font-size:14px!important}:root body .landing .cmp-rd .fine-print{max-width:none!important;padding:0!important;margin-inline:0!important}:root body .landing .cmp-card .cmp-name:not(#rd-x){font-size:24px!important}:root body .landing .cmp-card .cmp-label:not(#rd-x),:root body .landing .cmp-status:not(#rd-x){font-size:10px!important}:root body .landing .cmp-card .cmp-text:not(#rd-x){font-size:14px!important}:root body .landing .cmp-feature p:not(#rd-x){font-size:13px!important}:root body .landing .cmp-rd .fine-print:not(#rd-x){font-size:11px!important}:root body .landing:has(.legal-rd){background:#0b0b0b}:root body .landing .legal-rd{padding:0 0 clamp(4rem,8vw,6rem)!important;background:#0b0b0b;text-align:left}:root body .landing .legal-rd .pr-top>.wrap,:root body .landing .legal-rd>.wrap{max-width:1152px!important}:root body .landing .legal-rd .pr-top .rd-split-head{margin-bottom:0}:root body .landing .legal-rd h1.pr-title{font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .legal-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .legal-rd .legal{margin-inline:auto 0;color:rgb(255 255 255/.72)}:root body .landing .legal-rd .legal>*{max-width:46rem}:root body .landing .legal-rd .legal :is(h2,h3){color:#fff!important}:root body .landing .legal-rd .legal :is(p,li):not(#rd-x){color:rgb(255 255 255/.72)!important;font-size:14px!important;line-height:1.75}:root body .landing .legal-rd .legal a{color:#fff!important}:root body .landing .legal-rd .legal b,:root body .landing .legal-rd .legal strong{color:#fff}@media (max-width:1199px){:root body .landing .legal-rd h1.pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .legal-rd h1.pr-title{font-size:30px!important}}:root body .landing .legal-rd .legal{margin-inline:auto!important}:root body .landing .legal-rd .legal h2:not(#rd-x){margin:2.5rem 0 .75rem;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}:root body .landing .legal-rd .legal h3:not(#rd-x){font-size:16px!important}:root .landing .rd-final-bg[src$="63-compare-faceoff.jpg"]{object-position:50% 38%}:root body .landing:has(.nf-rd){background:#0b0b0b}:root body .landing .nf-rd{display:grid;align-items:center;min-height:72vh;margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + clamp(3rem, 6vw, 5rem))}:root body .landing .nf-rd .rd-pill{margin-inline:auto}:root body .landing .nf-rd h1.pr-title{margin:0;font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .nf-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}:root body .landing .nf-rd .rd-final-bg{object-position:50% 35%}@media (max-width:1199px){:root body .landing .nf-rd h1.pr-title{font-size:44px!important}}@media (max-width:809px){:root body .landing .nf-rd h1.pr-title{font-size:30px!important}}:root body .landing:has(.demo-rd){background:#0b0b0b}:root body .landing .demo-rd{position:relative;isolation:isolate;margin-top:calc(-1 * var(--hdr));min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:calc(var(--hdr) + 1rem) 0 1.5rem;background:#0b0b0b;color:#fff;text-align:left;overflow:hidden}.landing .demo-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.landing .demo-rd:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(11 11 11/.92),rgb(11 11 11/.6) 45%,rgb(11 11 11/.35)),linear-gradient(180deg,rgb(11 11 11/.75),transparent 25%,transparent 75%,rgb(11 11 11/.7))}.landing .demo-rd>.wrap{width:100%}.landing .demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.landing .demo-side{display:flex;flex-direction:column;gap:1.25rem;padding-top:1rem}:root body .landing .demo-rd h1.pr-title{margin:0;font-family:var(--font-head),"IBM Plex Mono",monospace!important;text-transform:none!important;font-size:56px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}:root body .landing .demo-rd h1.pr-title span{color:rgb(255 255 255/.42)!important}.landing .demo-lede{margin:0;font-size:14px;line-height:1.7;color:rgb(255 255 255/.72);max-width:28rem}.landing .demo-card{background:#fff;color:#000;padding:clamp(1.25rem,2.5vw,1.75rem)}.landing .demo-form{display:flex;flex-direction:column;gap:.8rem}.landing .demo-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.landing .demo-field{display:flex;flex-direction:column;gap:.3rem;font-size:12px;font-weight:500;color:#000}.landing .demo-field :is(input,select){width:100%;padding:.6rem .8rem;border:1px solid #d4d4d4;background:#f6f6f6;color:#000;font:inherit;font-size:14px;font-weight:400;border-radius:0;outline:none}.landing .demo-field select{appearance:none;padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.landing .demo-field select:invalid{color:#888}.landing .demo-field :is(input,select):focus{border-color:#000;background-color:#fff}.landing .demo-form button[type=submit]{align-self:stretch;margin-top:.3rem;padding:.9rem;background:#000;border:1px solid #000;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.landing .demo-form button[type=submit]:hover:not(:disabled){background:var(--rg-bright,#ff4b55);border-color:var(--rg-bright,#ff4b55);color:#000}.landing .demo-error{margin:0;padding:.7rem .9rem;border-left:3px solid #c8102e;background:#fdecee;font-size:13px;color:#000}:root body .landing .demo-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:28.75rem;padding:1rem;text-align:center}:root body .landing .demo-done h2{margin:.25rem 0 0;font-family:var(--font-head),"IBM Plex Mono",monospace!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important;text-transform:none!important;color:#000!important}:root body .landing .demo-done p{margin:0;max-width:24rem;font-size:13px;line-height:1.7;color:#555!important}:root body .landing .demo-tick{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px!important;background:#16a34a;color:#fff}:root body .landing .demo-home{margin-top:.75rem;padding:.8rem 1.4rem;border:1px solid #000;color:#000;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}:root body .landing .demo-home:hover{background:#000;color:#fff}@media (max-width:1199px){:root body .landing .demo-rd h1.pr-title{font-size:44px!important}}@media (max-width:900px){.landing .demo-grid{grid-template-columns:minmax(0,1fr)}.landing .demo-side{padding-top:0}}@media (max-width:809px){:root body .landing .demo-rd h1.pr-title{font-size:30px!important}.landing .demo-row{grid-template-columns:minmax(0,1fr)}}:root .landing .site-header .bar a.btn.btn-black[href$="/demo"]:hover,:root .landing .site-header.is-scrolled .bar a.btn.btn-black[href$="/demo"]:hover,:root .landing a.btn[href$="/demo"]:hover{background:var(--rg-bright,#ff4b55)!important;border-color:var(--rg-bright,#ff4b55)!important;color:#000!important}