@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-cyrillic-ext-100-900.4a89b86d99.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-cyrillic-100-900.04e865409d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-greek-ext-100-900.0c930dc226.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-greek-100-900.67b5c3cea0.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-vietnamese-100-900.c753c7f9f2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext-100-900.3c29966229.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-100-900.83d548cd73.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-vietnamese-100-900.871c9b3232.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-100-900.0346b50015.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-100-900.ae1d21f0a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}:root{--font-inter-tight:"Inter Tight", "Inter Tight Fallback";--font-soft:"Fraunces", "Fraunces Fallback"}
:root{--nav-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--pad:clamp(20px, 5vw, 72px);--accent:#ff3954}:root,.deck,.gate{--black:#0b0b0c;--white:#fff;--g1:#111113;--g2:#17171a;--g3:#222226;--g4:#3a3a40;--g5:#7c7c84;--g6:#b9b9c0;--line:#ffffff17;--line-strong:#ffffff29;--spark:var(--white);--accent-ink:var(--black);--dim:#66666e;--fine:#9a9aa2;--ink-2:#3c3c42;--ink-3:#6a6a70;--card:linear-gradient(180deg, #141417, #0f0f11);--shade:#000000e6;--grain:.05;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--black:#f5f5f2;--white:#0b0b0c;--g1:#fff;--g2:#efefeb;--g3:#e4e4df;--g4:#c4c4bf;--g5:#6a6a70;--g6:#3f3f45;--line:#0b0b0c17;--line-strong:#0b0b0c29;--spark:var(--white);--accent-ink:var(--black);--dim:#a1a1a6;--fine:#66666c;--ink-2:#d6d6d1;--ink-3:#8e8e93;--card:linear-gradient(180deg, #fff, #fafaf8);--shade:#1414182e;--grain:.03;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}body{background:var(--black);color:var(--white);font-family:var(--font-inter-tight), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--spark);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:200;clip:auto;background:var(--white);width:auto;height:auto;color:var(--black);border-radius:999px;margin:0;padding:10px 16px;font-weight:700;position:fixed;left:12px;overflow:visible}body:after{content:"";pointer-events:none;z-index:100;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-4%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.wrap{width:100%;max-width:1320px;padding-inline:max(var(--pad), env(safe-area-inset-left,0px)) max(var(--pad), env(safe-area-inset-right,0px));margin:0 auto}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:color-mix(in srgb, var(--black) 80%, transparent);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.nav .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-mark{width:auto;height:22px;display:block}.brand-link{color:var(--white);align-items:center;display:inline-flex}.nav-links{color:var(--g6);gap:32px;font-size:14px;display:flex}.nav-links a:hover{color:var(--white)}.pill{letter-spacing:-.01em;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.pill-accent{background:var(--spark);color:var(--accent-ink);box-shadow:0 10px 40px -16px color-mix(in srgb, var(--spark) 40%, transparent)}.pill-accent:hover{transform:translateY(-1px)scale(1.02)}.pill-ghost{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pill-ghost:hover{box-shadow:inset 0 0 0 1px var(--white)}.nav .pill{white-space:nowrap}.nav-end{align-items:center;gap:10px;display:flex}.theme-toggle{width:40px;height:40px;color:var(--g6);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:1080px){.nav-links{gap:22px}}@media (max-width:860px){.nav-links a:not([href=\/pricing]){display:none}}@media (max-width:340px){.nav-links{display:none}.seg-lg button{padding:9px 12px;font-size:14px}}.hero{padding-top:calc(var(--nav-h) + clamp(56px, 10vh, 120px));padding-bottom:40px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--white) 8%, transparent), transparent 70%);position:absolute;inset:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--g6);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}80%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}.headline{letter-spacing:-.055em;min-height:2.2em;margin-top:28px;font-size:clamp(52px,10.2vw,172px);font-weight:800;line-height:.9}.headline .lead{color:var(--white);display:block}.headline .slot{height:1.12em;display:block;position:relative;overflow:hidden}.headline .word{white-space:nowrap;color:var(--white);filter:blur(8px);opacity:0;transition:transform .7s var(--ease), filter .7s var(--ease), opacity .5s var(--ease);position:absolute;top:0;left:0;transform:translateY(105%)}.headline .word.on{filter:blur();opacity:1;transform:translateY(0)}.headline .word.off{filter:blur(8px);opacity:0;transform:translateY(-125%)}.headline .word.word-final{color:var(--spark)}.roles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.role{color:var(--g5);box-shadow:inset 0 0 0 1px var(--line);transition:color .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.role.on{color:var(--black);background:var(--white);box-shadow:none}.roles.landed .role{color:var(--white)}.sub{max-width:700px;color:var(--g6);margin-top:30px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.sub strong{color:var(--white);font-weight:600}.ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ctas .pill{padding:15px 26px;font-size:16px}.console-wrap{margin-top:18px;position:relative}.demo-note{color:var(--fine);text-align:center;margin-top:12px;font-size:13px}.console-wrap:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 50%, color-mix(in srgb, var(--white) 14%, transparent), transparent 70%);filter:blur(30px);height:200px;position:absolute;top:-40px;left:10%;right:10%}.console{background:var(--card);box-shadow:0 0 0 1px var(--line-strong), 0 40px 120px -30px var(--shade), inset 0 1px 0 color-mix(in srgb, var(--white) 8%, transparent);border-radius:22px;position:relative;overflow:hidden}.console-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.cdot{background:var(--g3);border-radius:50%;width:11px;height:11px}.ctitle{color:var(--g5);margin-left:10px;font-size:13px;font-weight:500}.console-grid{grid-template-columns:220px 1fr;height:500px;display:grid}.side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 16px;display:flex}.side .gym{letter-spacing:-.02em;padding:0 10px 18px;font-size:15px;font-weight:800}.side .item{color:var(--g5);border-radius:10px;padding:9px 10px;font-size:14px}.side .item.active{color:var(--white);background:color-mix(in srgb, var(--white) 6%, transparent)}.main{flex-direction:column;min-width:0;min-height:0;padding:26px clamp(18px,3vw,34px) 22px;display:flex}.daily-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.daily{letter-spacing:-.04em;margin-top:6px;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1}.bar{background:color-mix(in srgb, var(--white) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px 14px 18px;display:flex}.bar-text{color:var(--g5);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;overflow:hidden}.bar-text.typing{color:var(--white)}.caret{background:var(--white);vertical-align:-3px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.send{background:var(--white);width:34px;height:34px;color:var(--black);transition:transform .2s var(--ease);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.send.hit{transform:scale(.86)}.thread{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;margin-top:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.thread-inner{flex-direction:column;gap:12px;display:flex}.msg{max-width:78%;animation:rise .5s var(--ease) backwards;border-radius:14px;padding:12px 15px;font-size:15px;line-height:1.45}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.msg .then{margin-top:8px}.msg.you{background:var(--white);color:var(--black);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.msg.op{background:color-mix(in srgb, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--white);border-bottom-left-radius:4px;align-self:flex-start}.op-name{letter-spacing:.1em;text-transform:uppercase;color:var(--g5);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.rows{gap:6px;margin-top:10px;display:grid}.row{background:color-mix(in srgb, var(--white) 4%, transparent);border-radius:8px;grid-template-columns:1fr auto auto;gap:14px;padding:7px 10px;font-size:14px;display:grid}.row .v{font-variant-numeric:tabular-nums;font-weight:700}.row .d{color:var(--g6);font-variant-numeric:tabular-nums}.dots{gap:4px;display:inline-flex}.dots i{background:var(--g5);border-radius:50%;width:6px;height:6px;animation:1s infinite bob}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.proposal{background:color-mix(in srgb, var(--white) 3.5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;margin-top:10px;padding:14px}.proposal .pt{font-size:15px;font-weight:700}.proposal .pd{color:var(--g6);margin-top:2px;font-size:14px}.proposal .pb{gap:8px;margin-top:12px;display:flex}.proposal .btn{border-radius:9px;padding:8px 16px;font-size:14px;font-weight:700}.proposal .yes{background:var(--spark);color:var(--accent-ink);transition:transform .2s var(--ease)}.proposal .yes.hit{transform:scale(.92)}.proposal .no{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g6)}.done{align-items:center;gap:8px;font-weight:600;display:inline-flex}.done:before{content:"";background:var(--white);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat,linear-gradient(#fff,#fff);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat,linear-gradient(#fff,#fff);border-radius:50%;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat}@media (max-width:760px){.console-grid{grid-template-columns:1fr;height:540px}.side{display:none}.msg{max-width:92%}}.marquee{border-block:1px solid var(--line);margin-top:clamp(72px,10vw,130px);padding:22px 0;overflow:hidden}.track{width:max-content;animation:38s linear infinite scroll;display:flex}.track span{letter-spacing:-.04em;white-space:nowrap;color:color-mix(in srgb, var(--white) 24%, transparent);padding-right:.6em;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1}.track span:nth-child(3n+1){color:var(--white)}@keyframes scroll{to{transform:translate(-50%)}}section.block{padding-block:clamp(90px,13vw,180px);position:relative}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);font-size:13px;font-weight:700}.title{letter-spacing:-.05em;margin-top:18px;font-size:clamp(40px,6.4vw,104px);font-weight:800;line-height:.94}.title,.sides-title,.plain h1{text-wrap:balance}.title .dim,.sides-title .dim{color:var(--dim)}.lede{max-width:620px;color:var(--g6);margin-top:24px;font-size:clamp(17px,1.45vw,20px)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}}.merge{max-width:780px;margin:56px auto 0;position:relative}.merge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{background:color-mix(in srgb, var(--white) 4%, transparent);min-width:0;min-height:86px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .9s var(--ease), opacity .7s var(--ease), filter .9s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;padding:clamp(12px,2vw,18px) clamp(9px,2vw,20px);display:flex}.tile b{letter-spacing:-.015em;color:#ededf0;white-space:nowrap;font-size:clamp(12.5px,3.3vw,17px)}.tile small{color:var(--g5);margin-top:3px;font-size:12px;font-weight:500;display:block}.merge.merged .tile{transform:translate(calc(var(--c) * -1 * (100% + 12px)), calc(var(--r) * -1 * (100% + 12px))) scale(.55);opacity:0;filter:blur(4px)}.core{pointer-events:none;text-align:center;opacity:0;width:min(190px,44%);transition:transform .8s var(--ease) .2s, opacity .6s var(--ease) .2s;justify-items:center;gap:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.core-icon{width:100%;height:auto;box-shadow:0 0 0 1px var(--line-strong), 0 30px 70px -24px var(--shade), 0 0 90px color-mix(in srgb, var(--spark) 6%, transparent);border-radius:22.37%;display:block}.core span{color:var(--g6);white-space:nowrap;font-size:15px;font-weight:700}.merge.merged .core{opacity:1;transform:translate(-50%,-50%)scale(1)}.sides-intro{margin-top:clamp(80px,11vw,140px)}.sides-title{letter-spacing:-.045em;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:.98}.two-sides{margin-top:40px}.same-app{justify-content:center;display:flex}.same-app span{letter-spacing:.1em;text-transform:uppercase;color:var(--g6);box-shadow:inset 0 0 0 1px var(--line-strong);background:color-mix(in srgb, var(--white) 3%, transparent);text-align:center;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.side-phones{justify-content:center;align-items:flex-start;gap:clamp(12px,5vw,64px);width:fit-content;margin:26px auto 0;display:flex;position:relative}.side-phones:before{content:"";border:1px solid var(--line-strong);border-bottom:0;border-radius:10px 10px 0 0;height:12px;position:absolute;top:-14px;left:25%;right:25%}.side-phone{justify-items:center;gap:16px;margin:0;display:grid}.side-phone figcaption{color:var(--g6);text-align:center;max-width:230px;font-size:14px;font-weight:600}.side-phone figcaption b{color:var(--white)}.phone.mini{zoom:.74}@media (min-width:1000px){.phone.mini{zoom:.9}.side-phone figcaption{max-width:270px}}.sides-note{text-align:center;color:var(--g5);margin-top:26px;font-size:14px}.sides-note.coming{box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin-top:40px;padding:28px 20px}.truth{text-align:center;max-width:660px;color:var(--g6);margin:48px auto 0;font-size:17px}.truth b{color:var(--white)}@media (max-width:640px){.phone.mini{zoom:.5}.side-phone figcaption{max-width:160px;font-size:12.5px}}@media (max-width:359px){.phone.mini{zoom:.4}.side-phones{gap:10px}}.phone-stage{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.phone{width:300px;max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 14%, transparent), 0 50px 120px -30px var(--shade);background:#1a1a1d;border-radius:48px;padding:12px;position:relative}.screen{aspect-ratio:600/1298;background:#000;border-radius:38px;position:relative;overflow:hidden}.screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.screen img.on{opacity:1}.notch{z-index:3;background:#000;border-radius:20px;width:84px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.brand-picks{margin-top:26px}.brand-picks button i{border-radius:50%;flex:none;width:10px;height:10px}.gymname{text-align:center;color:var(--g6);max-width:300px;height:4.2em;margin-top:14px;font-size:14px;font-weight:700;line-height:1.4}.gymname span{color:var(--g5);font-size:12px;font-weight:500}.train-demo{--d-card:var(--card);--d-line:var(--line-strong);--d-ink:var(--white);--d-sub:var(--g6);--d-mute:var(--g5);--d-row:color-mix(in srgb, var(--white) 3.5%, transparent);--d-hl:var(--white);--d-hl-bg:color-mix(in srgb, var(--white) 9%, transparent);--d-hl-ring:color-mix(in srgb, var(--white) 55%, transparent);--d-hl-ink:var(--black);--d-word:var(--spark);--d-flag:var(--g6);--d-chip:color-mix(in srgb, var(--white) 8%, transparent);--d-title:inherit;--d-shadow:0 40px 100px -40px var(--shade);margin-top:56px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;max-width:980px;margin-inline:auto;display:grid;position:relative}.train-demo[data-look=soft]{--d-card:#f7f2ec;--d-line:#462d1e1f;--d-ink:#2a2420;--d-sub:#5e544c;--d-mute:#75695f;--d-row:#efe7de;--d-hl:#9a5541;--d-hl-bg:#f2dfd5;--d-hl-ring:#9a554173;--d-hl-ink:#fff;--d-word:#9a5541;--d-flag:#9a5541;--d-chip:#e9dfd4;--d-title:var(--font-soft), Georgia, serif;--d-shadow:0 40px 100px -40px #000000b3}.tcard{background:var(--d-card);color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-line), var(--d-shadow);border-radius:22px;flex-direction:column;min-width:0;min-height:392px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.tcard-side{background:var(--black);box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--g6);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:22px}.tcard-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--d-mute);font-size:12px;font-weight:700}.tcard-title{font-family:var(--d-title);letter-spacing:-.035em;margin-top:6px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.05}[data-look=soft] .tcard-title,[data-look=soft] .tpr b,[data-look=soft] .rpoints b,[data-look=soft] .tgoal-big b{letter-spacing:-.02em;font-variation-settings:"SOFT" 100;font-weight:560}.tblock{color:var(--d-sub);margin-top:14px;font-size:14px;font-weight:600}.tsets{gap:6px;margin-top:10px;display:grid}.tset{background:var(--d-row);transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:10px;grid-template-columns:76px 1fr 22px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:grid}.tset-l{color:var(--d-mute);font-size:13px;font-weight:600}.tset-v{font-variant-numeric:tabular-nums;color:var(--d-mute);transition:color .4s var(--ease);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tset-c{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--d-line);transition:background .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%}.tset.logged .tset-v{color:var(--d-ink)}.tset.logged .tset-c{box-shadow:none;background:var(--d-ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 10.5l3 3 6-6.5' stroke='%23F7F2EC' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 20px no-repeat}.train-demo:not([data-look=soft]) .tset.logged .tset-c{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 10.5l3 3 6-6.5' stroke='%230B0B0C' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.tset.pr{background:var(--d-hl-bg);box-shadow:inset 0 0 0 1px var(--d-hl-ring)}.tset.pr .tset-c{background-color:var(--d-hl)}.tpr{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:16px;display:flex;transform:translateY(6px)scale(.98)}.tpr.on{opacity:1;transform:none}.tpr b{font-family:var(--d-title);letter-spacing:-.045em;color:var(--d-word);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1}.tpr span{color:var(--d-sub);font-size:14px;font-weight:600}.tlink{background:var(--line-strong);align-self:center;height:2px;margin-inline:6px;position:relative}.tlink i{background:var(--white);opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.tlink.on i{animation:tlink-run .9s var(--ease) both}@keyframes tlink-run{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.tchart{background:var(--d-row);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:14px;margin-top:12px;padding:12px 14px 8px}.tchart-head{color:var(--d-sub);justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.tchart-head span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tchart-head b{font-variant-numeric:tabular-nums;color:var(--d-mute);transition:color .4s var(--ease);white-space:nowrap}.tchart-head b.on{color:var(--d-ink)}.spark{height:84px;margin-top:6px;position:relative}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--d-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark i{background:var(--d-sub);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.spark i.spark-pr{background:var(--d-word);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--d-word) 25%, transparent);animation:pop .5s var(--ease) backwards;margin:-5.5px 0 0 -5.5px}@keyframes pop{0%{transform:scale(0)}}.tgoal{padding-bottom:14px}.tgoal-big{color:var(--d-sub);margin-top:8px;font-size:14px;font-weight:600}.tgoal-big b{font-family:var(--d-title);letter-spacing:-.04em;color:var(--d-ink);transition:color .4s var(--ease);margin-right:4px;font-size:34px;font-weight:800;line-height:1}.tgoal-big b.on{color:var(--d-word)}.tgoal-weeks{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.tgoal-weeks i{background:var(--d-chip);height:10px;transition:background .5s var(--ease);border-radius:6px}.tgoal-weeks i.on{background:var(--d-hl)}.tcard-foot{color:var(--d-mute);margin-top:auto;padding-top:14px;font-size:13px}.tclients{gap:6px;margin-top:12px;display:grid}.tclient{background:var(--d-row);transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.tclient-n{white-space:nowrap;font-weight:700}.tclient-note{color:var(--d-sub);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tclient.hot{background:var(--d-hl-bg);box-shadow:inset 0 0 0 1px var(--d-hl-ring)}.tclient.hot .tclient-note{color:var(--d-ink);font-weight:700}.tclient.flag .tclient-note{color:var(--d-flag);font-weight:600}@media (max-width:760px){.train-demo{grid-template-columns:minmax(0,1fr);row-gap:0}.tlink{justify-self:center;width:2px;height:36px;margin:0}.tlink i{margin:0 0 0 -5px;top:0;left:50%}.tlink.on i{animation-name:tlink-drop}.tcard{min-height:0}}@keyframes tlink-drop{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}.rpoints{align-items:baseline;gap:8px;margin-top:4px;display:flex}.rpoints b{font-family:var(--d-title);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,68px);font-weight:800;line-height:1}.rpoints span{color:var(--d-mute);font-size:15px;font-weight:700}.rwas{color:var(--d-mute);margin-top:10px;font-size:14px;font-weight:600}.rlevel{margin-top:14px}.rlevel-head{color:var(--d-sub);justify-content:space-between;gap:10px;font-size:13px;font-weight:700;display:flex}.rlevel-head span:last-child{color:var(--d-mute)}.rlevel-bar{background:var(--d-chip);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.rlevel-bar i{background:var(--d-hl);border-radius:8px;height:100%;display:block}.rcredit{color:var(--d-mute);margin-top:10px;font-size:13.5px}.rcredit b{color:var(--d-sub);font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.rcredit b.on{color:var(--d-word)}.rfeed{gap:6px;margin-top:auto;padding-top:16px;display:grid}.revent{background:var(--d-row);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex;transform:translateY(6px)}.revent.on{opacity:1;transform:none}.revent-tag{background:var(--d-chip);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;flex:none;min-width:46px;padding:3px 7px;font-size:12.5px;font-weight:800}.revent-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-sub);overflow:hidden}.revent.last.on{background:var(--d-hl-bg);box-shadow:inset 0 0 0 1px var(--d-hl-ring)}.revent.last .revent-tag{background:var(--d-hl);color:var(--d-hl-ink)}.revent.last .revent-text{color:var(--d-ink);font-weight:600}.rboard{margin-top:14px;position:relative}.rrow{background:var(--d-row);height:46px;transition:transform .8s var(--ease), background .4s var(--ease);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:grid;position:absolute;top:0;left:0;right:0}.rrow-rank{color:var(--d-mute);font-variant-numeric:tabular-nums;font-weight:800}.rrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rrow-v{color:var(--d-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.rrow.you{z-index:1;background:var(--d-hl-bg);box-shadow:inset 0 0 0 1px var(--d-hl-ring)}.rrow.you .rrow-rank{color:var(--d-word)}.rrow.you .rrow-v{color:var(--d-ink);font-weight:700}.rstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:16px;display:grid}.rstrip>div{box-shadow:inset 0 0 0 1px var(--d-line);border-radius:12px;min-width:0;padding:10px 12px}.rstrip span{letter-spacing:.08em;text-transform:uppercase;color:var(--d-mute);font-size:11px;font-weight:700;line-height:1.25;display:block}.rstrip b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:18px;font-weight:800;display:block}.rboard-note{color:var(--d-mute);padding-top:12px;font-size:13px}.how-grid{background:var(--line);max-width:980px;box-shadow:0 0 0 1px var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px auto 0;display:grid;overflow:hidden}.how-grid>div{background:var(--black);padding:clamp(18px,2vw,24px)}.how-grid h3{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.how-grid p{color:var(--g6);margin-top:6px;font-size:14.5px;line-height:1.5}@media (max-width:860px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.how-grid{grid-template-columns:minmax(0,1fr)}}.data-grid{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.cell{background:var(--black);flex-direction:column;justify-content:space-between;min-height:190px;padding:clamp(22px,2.6vw,34px);display:flex}.cell .n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.4vw,52px);font-weight:800;line-height:1}.cell .l{color:var(--g6);margin-top:12px;font-size:15px}@media (max-width:960px){.data-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.data-grid{grid-template-columns:1fr}}.switch{background:var(--white);color:var(--black);border-radius:28px;padding:clamp(32px,6vw,80px);position:relative;overflow:hidden}.switch .kicker{color:var(--ink-3)}.switch .title .dim{color:#8e8e94}.switch .lede{color:var(--ink-2)}.switch .demo-note{text-align:left;color:var(--ink-3)}.import{gap:10px;max-width:560px;margin-top:40px;display:grid}.imp{background:color-mix(in srgb, var(--black) 5%, var(--white));border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:grid}.imp>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.imp .st{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.imp.ok .st{color:var(--black)}.bar2{background:color-mix(in srgb, var(--black) 10%, var(--white));border-radius:6px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.bar2 i{background:var(--black);width:0;height:100%;transition:width .9s var(--ease);display:block}.final{text-align:center;padding-block:clamp(110px,16vw,220px);position:relative}.final:before{content:"";pointer-events:none;background:radial-gradient(46% 46% at 50% 62%, color-mix(in srgb, var(--white) 5%, transparent), transparent 70%);position:absolute;inset:0}.final .title{font-size:clamp(52px,11vw,190px)}.join{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:40px auto 0;display:flex}.join input{background:color-mix(in srgb, var(--white) 6%, transparent);min-width:0;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:999px;flex:260px;padding:15px 20px;font-size:16px}.join input:focus{box-shadow:inset 0 0 0 1px var(--white)}.join input::placeholder{color:var(--fine)}.join button[disabled]{opacity:.7;cursor:default}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join-error{color:var(--accent);margin-top:14px;font-size:15px;font-weight:600}.joined{max-width:560px;margin:40px auto 0;font-size:clamp(18px,1.8vw,22px);font-weight:600}.fine{max-width:560px;color:var(--fine);margin:18px auto 0;font-size:13px}.build{max-width:560px;margin-top:34px}.build.center{margin-inline:auto}.build-form{flex-wrap:wrap;gap:10px;display:flex}.build-form input{background:color-mix(in srgb, var(--white) 7%, transparent);min-width:0;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:999px;flex:240px;padding:15px 20px;font-size:16px}.build-form input:focus{box-shadow:inset 0 0 0 1px var(--white);outline:none}.build-form input::placeholder{color:var(--fine)}.build-form .pill{padding:15px 26px;font-size:16px}.build-fine{color:var(--fine);margin:12px 4px 0;font-size:13px}.build.center .build-fine{text-align:center}.hero-op{margin-top:16px;font-size:15px;display:inline-block}.try-own{text-align:center;margin-top:26px;font-size:16px}.try-own.left{text-align:left;margin-top:20px}.fine a{color:var(--g6);text-underline-offset:3px;text-decoration:underline}.fine a:hover{color:var(--white)}footer{border-top:1px solid var(--line);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px))}footer .wrap{color:var(--g5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.foot-mark{width:auto;height:18px;display:block}footer a:hover{color:var(--white)}.foot-links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.reveal{transition:opacity .7s var(--ease), transform .7s var(--ease)}.reveal.pending:not(.in){opacity:0;transform:translateY(10px)}.motion-toggle{cursor:pointer;color:var(--g6);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.motion-toggle:hover{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong)}.motion-icon{border-inline:3px solid;flex:none;width:8px;height:10px}.motion-icon.play{border:5px solid #0000;border-inline:0;border-left:8px solid;width:0;height:0}footer .motion-toggle{padding:6px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal.pending:not(.in){opacity:1;transform:none}.motion-toggle{display:none}}html.motion-paused,.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-paused .reveal.pending:not(.in){opacity:1;transform:none}.plain{padding-top:calc(var(--nav-h) + clamp(48px, 8vh, 96px));padding-bottom:clamp(80px,12vw,140px)}.plain h1{letter-spacing:-.05em;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.95}.plain .updated{color:var(--g5);margin-top:14px;font-size:14px}.plain .body{max-width:720px;color:var(--g6);margin-top:36px;font-size:17px}.plain .body h2{color:var(--white);letter-spacing:-.02em;margin-top:36px;font-size:22px}.plain .body p,.plain .body ul{margin-top:12px}.plain .body ul{padding-left:22px}.plain .body li{margin-top:6px}.plain .body a:not(.pill){color:var(--white);text-underline-offset:3px;text-decoration:underline}.plain .back{margin-top:36px}.seg{background:color-mix(in srgb, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.seg button{color:var(--g6);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.seg button.on{background:var(--white);color:var(--black)}.seg button:not(.on):hover{color:var(--white)}.seg-lg button{padding:10px 18px;font-size:15px}.seg-label{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,7vw,84px);display:flex}.gym-switch{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.tiers{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.tier{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:clamp(24px,3vw,36px)}.tier-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.tier h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.04}.tier ul,.price-card ul{gap:11px;list-style:none;display:grid}.tier ul{margin-top:20px}.tier li,.price-card li{color:var(--g6);grid-template-columns:16px 1fr;gap:8px;font-size:16px;line-height:1.45;display:grid}.tier li:before,.price-card li:before{content:"";background:color-mix(in srgb, var(--white) 40%, transparent);border-radius:50%;width:7px;height:7px;margin-top:9px}.tiers-both{color:var(--g5);margin-top:18px;font-size:15px}.tier.soft{color:#2a2420;box-shadow:none;background:#f7f2ec}.tier.soft .tier-kicker{color:#9a5541}.tier.soft h3{font-family:var(--font-soft), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"SOFT" 100;font-weight:560}.tier.soft li{color:#5e544c}.tier.soft li:before{background:#c99a86}@media (max-width:860px){.tiers{grid-template-columns:1fr}}.real-screen{justify-items:center;gap:16px;margin:0;display:grid}.tv-portrait{width:min(360px,78vw);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent), 0 60px 140px -40px var(--shade);background:#19191c;border-radius:22px;padding:12px}.tv-portrait-glass{aspect-ratio:9/16;background:#000;border-radius:10px;position:relative;overflow:hidden}.tv-portrait-glass img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.tv-portrait-glass img.on{opacity:1}.real-screen figcaption{text-align:center;max-width:380px;color:var(--g5);font-size:14px}.title.title-split{font-size:clamp(40px,4.8vw,78px)}.text-link{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 75%, transparent);text-underline-offset:4px;font-weight:700}.text-link:hover{text-decoration-thickness:2px}.pricing{padding-top:calc(var(--nav-h) + clamp(56px, 9vh, 110px));padding-bottom:clamp(90px,12vw,160px);position:relative}.pricing:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--white) 8%, transparent), transparent 70%), radial-gradient(30% 40% at 86% 12%, color-mix(in srgb, var(--white) 4%, transparent), transparent 70%);height:720px;position:absolute;top:0;left:0;right:0}.pricing .wrap{position:relative}.plan-switches{flex-wrap:wrap;gap:14px 40px;margin-top:40px;display:flex}.currency-switch{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.free-months{color:var(--accent);font-size:13px;font-weight:700}.regular-inline{color:var(--g6);font-size:14px}.fx-note{color:var(--g6);margin-top:14px;font-size:14px}.availability{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g6);border-radius:999px;align-self:flex-start;margin-top:12px;padding:5px 11px;font-size:12px;font-weight:700}.early-adopter{color:var(--g6);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.early-adopter span{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.price-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.price-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex}.price-card.branded{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 30%, transparent), 0 30px 90px -40px var(--shade)}.plan-name{letter-spacing:-.045em;margin-top:8px;font-size:clamp(30px,2.8vw,40px);font-weight:800;line-height:1}.price-for{color:var(--g6);margin-top:10px;font-size:16px;line-height:1.4}.price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;display:flex}.price b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5.2vw,76px);font-weight:800;line-height:1}.price span{color:var(--g6);font-size:15px;font-weight:600}.price-note{color:var(--g6);margin-top:10px;font-size:15px}.price-note b{color:var(--white)}.price-card ul{margin:24px 0 28px}.branded-note{color:var(--fine);margin:-12px 0 28px;font-size:13.5px}.price-card .pill{align-self:flex-start;margin-top:auto}.price-card li.lead{color:var(--white);font-weight:700}.price-card li.lead:before{background:var(--accent)}.price-card li .text-link{font-weight:600}.trainers-later{color:var(--g6);margin-top:22px;font-size:15.5px}.trainers-later b{color:var(--white)}.both{margin-top:clamp(64px,8vw,110px)}.both-title{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1}.step-up{background:var(--white);color:var(--black);border-radius:26px;margin-top:clamp(40px,5vw,64px);padding:clamp(26px,3.4vw,44px)}.step-up .tier-kicker{color:var(--ink-3)}.step-up h2,.step-up .step-head{letter-spacing:-.045em;margin-top:10px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1}.in-both .step-up{margin-top:28px}.step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-top:24px;list-style:none;display:grid}.step-list li,.both-list li{grid-template-columns:16px 1fr;gap:8px;font-size:16px;line-height:1.45;display:grid}.step-list li{color:var(--ink-2);font-weight:600}.step-list li:before{content:"";background:color-mix(in srgb, var(--black) 40%, transparent);border-radius:50%;width:7px;height:7px;margin-top:9px}.api-card{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 30%, transparent), 0 30px 90px -40px var(--shade);border-radius:22px;margin-top:16px;padding:clamp(24px,3vw,36px)}.api-card h3{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.08}.api-card p{max-width:760px;color:var(--g6);margin-top:10px;font-size:17px}.both-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 32px;margin-top:32px;list-style:none;display:grid}.both-list li{color:var(--g6)}.both-list li:before{content:"";background:color-mix(in srgb, var(--white) 40%, transparent);border-radius:50%;width:7px;height:7px;margin-top:9px}.perform-adds .both-title{margin-top:10px}.adds-lede{max-width:700px;color:var(--g6);margin-top:14px;font-size:17px}.soon{vertical-align:2px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g6);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:4px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.step-note{border-top:1px solid color-mix(in srgb, var(--black) 12%, transparent);color:var(--ink-2);margin-top:22px;padding-top:18px;font-size:15px;font-weight:600}.money{max-width:900px;margin-top:clamp(64px,8vw,110px)}.money .both-title{margin-bottom:22px}.money-row{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:6px 28px;padding:20px 0;display:grid}.money-row:last-child{border-bottom:1px solid var(--line)}.money-row b{letter-spacing:-.01em;font-size:17px;font-weight:800}.money-row p{color:var(--g6);font-size:16px}.pricing-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(56px,7vw,90px);display:flex}.pricing-cta p{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px);font-weight:800}@media (min-width:961px){.price-for{min-height:2.8em}}@media (max-width:960px){.price-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.both-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.money-row,.step-list,.both-list{grid-template-columns:minmax(0,1fr)}}.api-steps{max-width:1040px;margin-top:clamp(48px,6vw,80px)}.api-step{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:12px 40px;padding:clamp(24px,3vw,34px) 0;display:grid}.api-step:last-child{border-bottom:1px solid var(--line)}.api-step-head{align-items:baseline;gap:14px;display:flex}.api-step-n{letter-spacing:.12em;color:var(--g5);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.api-step h2{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.api-step-body{min-width:0;color:var(--g6);font-size:16.5px}.api-step-body>*+*{margin-top:14px}.api-step-body b{color:var(--white);font-weight:700}.api-step-body ul{gap:9px;list-style:none;display:grid}.api-step-body li{padding-left:22px;position:relative}.api-step-body li:before{content:"";background:color-mix(in srgb, var(--white) 40%, transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:2px}.api-page code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.api-step-body p code,.api-step-body li code{background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--white);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.api-code{background:var(--g1);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--white);border-radius:14px;margin:0;padding:16px 18px;line-height:1.65;overflow-x:auto}.api-code code{white-space:pre;font-size:14px}@media (max-width:760px){.api-step{grid-template-columns:minmax(0,1fr)}}.switch-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(52px,11vw,170px);line-height:.9}.early-note{max-width:700px;color:var(--fine);margin-top:18px;font-size:14px}.accent-word{color:var(--spark)}.does-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.does{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:clamp(22px,2.6vw,32px)}.does h3{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.08}.does p{color:var(--g6);margin-top:10px;font-size:16.5px}.does-grid>.does-wide{grid-column:1/-1}.nowrap{white-space:nowrap}.in-charge{background:var(--white);color:var(--black);border-radius:22px;margin-top:16px;padding:clamp(24px,3vw,36px)}.in-charge h3{letter-spacing:-.04em;font-size:clamp(26px,2.6vw,36px);font-weight:800}.in-charge p{max-width:760px;color:var(--ink-2);margin-top:10px;font-size:17px}.final-lede{margin-inline:auto}.ctas.center{justify-content:center}@media (max-width:860px){.does-grid{grid-template-columns:minmax(0,1fr)}}.gate{--spark:var(--accent);z-index:60;background:var(--black);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.gate-box{flex-direction:column;gap:14px;width:min(100%,420px);display:flex}.gate-mark{width:92px;height:auto;color:var(--white);margin-bottom:18px}.gate-note{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.gate-label{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.gate .build-form input{letter-spacing:.3em}.gate-wrong{color:var(--accent);font-size:14px}.deck{--spark:var(--accent);z-index:60;scroll-snap-type:y mandatory;background:var(--black);scrollbar-width:none;position:fixed;inset:0;overflow:hidden auto}.deck::-webkit-scrollbar{display:none}.deck-top{z-index:70;padding:18px var(--pad);pointer-events:none;background:linear-gradient(#0b0b0ce6,#0000);align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}.deck-mark{width:auto;height:18px}.deck-conf{letter-spacing:.1em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.deck-count{color:var(--g6);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.deck-dots{z-index:70;gap:4px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.deck-dots button{cursor:pointer;width:22px;height:18px;color:var(--g5);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex;position:relative}.deck-dots i{background:var(--g4);border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s,transform .3s}.deck-dots button.on i{background:var(--white);transform:scale(1.35)}.deck-dots span{white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;right:22px}.deck-dots button:hover span,.deck-dots button:focus-visible span{opacity:1;color:var(--white)}.deck-arrows{z-index:70;gap:6px;display:flex;position:fixed;bottom:16px;right:16px}.deck-arrows button{background:color-mix(in srgb, var(--white) 7%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--white);cursor:pointer;border:0;border-radius:12px;font-size:16px;font-weight:800}.deck-arrows button[disabled]{opacity:.35;cursor:default}.slide{scroll-snap-align:start;min-height:100dvh;padding:84px var(--pad) 64px;align-items:center;display:flex;position:relative}.slide-in{flex-direction:column;gap:26px;width:100%;max-width:1240px;margin:0 auto;display:flex}.slide [data-a]{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s)}.slide:not(.in) [data-a]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.slide:not(.in) [data-a]{opacity:1;transform:none}}.motion-paused .slide:not(.in) [data-a]{opacity:1;transform:none}.p-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.p-kicker span{color:var(--accent);font-variant-numeric:tabular-nums}.p-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:800;line-height:.98}.p-title .dim{color:var(--dim)}.p-hero{letter-spacing:-.055em;font-size:clamp(56px,9.5vw,156px);font-weight:800;line-height:.9}.p-hero.raise{font-variant-numeric:tabular-nums;font-size:clamp(56px,8.5vw,132px)}.p-tag{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,38px);font-weight:800}.p-prompt{border:1px solid var(--g4);background:color-mix(in srgb, var(--white) 2%, transparent);letter-spacing:0;width:min(100%,560px);color:var(--white);white-space:pre;border-radius:12px;align-items:baseline;gap:.75em;padding:.7em 1em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,1.9vw,26px);font-weight:500;display:flex}.p-prompt .pp-sign{color:var(--g5)}.p-prompt .pp-cursor{background:var(--g6);vertical-align:-.25em;width:.6em;height:1.2em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.p-prompt .pp-cursor.solid{animation:none}.p-lede{max-width:720px;color:var(--g6);font-size:clamp(18px,1.6vw,22px)}.p-meta{color:var(--g6);font-size:15px;font-weight:600}.p-hint{color:var(--g5);margin-top:20px;font-size:13px}.p-source,.p-fine{color:var(--fine);font-size:13px}.p-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.p-split-phone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.p-split-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.p-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-stat{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px}.p-stat b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1;display:block}.p-stat small{color:var(--g6);margin-top:4px;font-size:13px;font-weight:700;display:block}.p-stat p{color:var(--g5);margin-top:10px;font-size:14px;line-height:1.45}.p-stat.big b{font-size:clamp(40px,4.4vw,64px)}.p-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:18px 20px}.p-card h3{letter-spacing:-.02em;font-size:17px;font-weight:800}.p-card p,.p-card li{color:var(--g6);margin-top:6px;font-size:14.5px;line-height:1.5}.p-card ul{margin-top:6px;list-style:none}.p-card li:before{content:"· ";color:var(--g5)}.p-card.lead{background:var(--white);color:var(--black);box-shadow:none}.p-card.lead p,.p-card.lead li{color:var(--ink-2)}.p-phone{justify-items:center;gap:10px;display:grid}.p-phone .phone{width:270px}.p-phone-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--g5);font-size:12px;font-weight:700}.p-points{gap:14px;list-style:none;display:grid}.p-points li{color:var(--g6);padding-left:18px;font-size:16px;line-height:1.5;position:relative}.p-points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.p-points b{color:var(--white)}.slide .console-grid{height:440px}.p-try{color:var(--g6);margin-top:20px;font-size:15px}.p-embed{aspect-ratio:390/820;width:100%;max-width:min(320px,47.561vh - 161.707px);box-shadow:0 0 0 1px var(--line-strong), 0 50px 120px -40px #000000f2;background:#111;border-radius:40px;margin:0 auto;overflow:hidden}.p-embed iframe{border:0;width:100%;height:100%;display:block}.p-timeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-top:22px;list-style:none;display:grid;position:relative}.p-timeline:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:5px;left:0;right:0}.p-timeline li{position:relative}.p-timeline li:before{content:"";background:var(--white);width:12px;height:12px;box-shadow:0 0 0 4px var(--black);border-radius:50%;position:absolute;top:-22px;left:0}.p-timeline li.future:before{background:var(--black);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--black)}.p-timeline b{font-size:15px;font-weight:800;display:block}.p-timeline li.future b{color:var(--accent)}.p-timeline span{color:var(--g6);margin-top:4px;font-size:13px;line-height:1.4;display:block}.p-launch{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.p-launch div{background:var(--black);padding:16px 20px}.p-launch b{letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1;display:block}.p-launch small{color:var(--g6);margin-top:6px;font-size:14px;font-weight:600;display:block}@media (max-width:560px){.p-launch{grid-template-columns:minmax(0,1fr)}}.p-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p-bar{background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:6px;height:8px;margin-top:12px;overflow:hidden}.p-bar i{background:var(--white);height:100%;transition:width 1.2s var(--ease) .3s;border-radius:6px;display:block}.slide:not(.in) .p-bar i{width:0!important}.p-share{color:var(--g5);margin-top:6px;font-size:12px;font-weight:600;display:block}.p-order{color:var(--g6);gap:6px;font-size:15px;display:grid}.p-order b{color:var(--white)}.p-pricing{justify-items:start;gap:14px;display:grid}.p-table{border-collapse:collapse;width:100%;max-width:900px;font-size:15px}.p-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--g5);padding:0 12px 10px 0;font-size:12px;font-weight:700}.p-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}.p-table td b{font-size:16px;display:block}.p-table td small{color:var(--g5);margin-top:2px;font-size:13px;display:block}.p-table td.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.p-compare{gap:8px;display:grid}.p-compare-row{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--g6);border-radius:14px;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;font-size:15px;display:grid}.p-compare-row.head{box-shadow:none;letter-spacing:.08em;text-transform:uppercase;color:var(--g5);background:0 0;padding-block:0;font-size:12px;font-weight:700}.p-compare-row b{color:var(--white)}.p-compare-row .us{color:var(--white);font-weight:700}.p-compare-row:not(.head) .us:before{content:"✓ ";color:var(--accent)}.p-channels{counter-reset:ch;gap:10px;list-style:none;display:grid}.p-channels li{counter-increment:ch;color:var(--g6);grid-template-columns:34px 1fr;align-items:baseline;gap:10px;font-size:16px;display:grid}.p-channels li:before{content:counter(ch, decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.p-hook{background:var(--white);color:var(--black);border-radius:22px;padding:24px}.p-hook-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.p-hook h3{letter-spacing:-.035em;margin-top:6px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.05}.p-hook p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.p-hook-limit{border-top:1px solid #e4e4e8;padding-top:10px;font-weight:600}.p-calc{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:22px;gap:16px;padding:22px;display:grid}.p-range{gap:8px;display:grid}.p-range span{color:var(--g6);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.p-range b{color:var(--white);font-variant-numeric:tabular-nums}.p-range input{width:100%;accent-color:var(--accent)}.p-calc-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-calc-out div{background:color-mix(in srgb, var(--white) 4%, transparent);border-radius:14px;padding:14px}.p-calc-out b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);font-weight:800;display:block}.p-calc-out small{color:var(--g5);font-size:12.5px;font-weight:600}.p-paths{gap:10px;display:grid}.p-path{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.p-path b{font-size:15px}.p-path span{color:var(--g6);font-size:14px}.s-title .slide-in{gap:22px}.slide-in>.eyebrow{align-self:flex-start}.s-raise .slide-in{gap:22px}@media (max-width:1100px){.p-timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}.p-timeline:before{display:none}}@media (max-width:900px){.p-split,.p-split-phone,.p-split-wide,.p-cards.three,.p-market{grid-template-columns:minmax(0,1fr)}.p-compare-row{grid-template-columns:minmax(0,1fr);gap:4px}.p-compare-row.head,.deck-dots,.deck-conf{display:none}.slide{scroll-snap-align:none;min-height:auto;padding-block:72px 48px}.deck{scroll-snap-type:none}}@media (max-width:560px){.p-stats,.p-cards,.p-cards.two,.p-calc-out{grid-template-columns:minmax(0,1fr)}.p-timeline{grid-template-columns:1fr 1fr}}.rose{color:var(--accent)}.choose{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px, 6vh, 80px));padding-bottom:clamp(48px,8vh,96px);position:relative}.choose:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--white) 7%, transparent), transparent 70%);position:absolute;inset:0}.choose .wrap{position:relative}.choose-photo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.choose-photo img{object-fit:cover;filter:grayscale()contrast(1.08);opacity:.55;width:min(68%,1100px);height:min(78%,820px);position:absolute;top:0;right:0}.choose-photo:after{content:"";background:linear-gradient(90deg, var(--black) 30%, color-mix(in srgb, var(--black) 55%, transparent) 62%, color-mix(in srgb, var(--black) 25%, transparent)), linear-gradient(0deg, var(--black) 22%, transparent 60%);position:absolute;inset:0}.door-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.door-photo img{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.26;width:100%;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease)}.door-photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--g1) 25%, transparent) 0%, color-mix(in srgb, var(--g1) 70%, transparent) 45%, var(--g1) 78%);position:absolute;inset:0}@media (hover:hover){.door:hover .door-photo img{opacity:.42;transform:scale(1.03)}}@media (max-width:760px){.choose-photo img{opacity:.4;width:100%;height:60%}}.choose-title{letter-spacing:-.055em;text-wrap:balance;margin-top:22px;font-size:clamp(48px,7.6vw,112px);font-weight:800;line-height:.92}.choose-title .dim{color:var(--dim)}.choose-sub{max-width:620px;color:var(--g6);margin-top:18px;font-size:clamp(17px,1.45vw,20px)}.choose-fine{color:var(--g5);margin-top:28px;font-size:14px}.hero-band{--hb-pad:clamp(26px, 3.6vw, 48px);--hb-visual:clamp(240px, 29vw, 360px);padding:var(--hb-pad);background:var(--card);box-shadow:0 30px 90px -40px var(--shade);border-radius:26px;margin-top:clamp(40px,6vw,72px);position:relative;overflow:hidden}.hero-band:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 30%, transparent);position:absolute;inset:0}.hb-controls{z-index:2;top:calc(var(--hb-pad) - 9px);right:var(--hb-pad);align-items:center;gap:8px;display:flex;position:absolute}.hb-tabs button{white-space:nowrap;padding:7px 14px;font-size:13px}.hb-play{padding:7px 12px;font-size:12px}.motion-paused .hb-play{display:none}.hb-slides{touch-action:pan-y pinch-zoom;display:grid}.hb-slide{grid-area:1/1;grid-template-columns:minmax(0, 1fr) var(--hb-visual);opacity:0;visibility:hidden;min-width:0;transition:opacity .4s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;grid-template-rows:auto auto 1fr;grid-template-areas:"kicker kicker""title title""body visual";column-gap:clamp(24px,3vw,44px);display:grid;transform:translateY(8px)}.hb-slide.hb-tall{grid-template-areas:"kicker kicker""title visual""body visual"}.hb-slide.on{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .1s, transform .6s var(--ease) .1s, visibility 0s;transform:none}.hb-kicker{grid-area:kicker}.hb-title{letter-spacing:-.05em;text-wrap:balance;grid-area:title;margin-top:14px;font-size:clamp(34px,4.3vw,58px);font-weight:800;line-height:.96}.hb-title .dim{color:var(--dim)}.hb-body{grid-area:body;min-width:0}.hb-body p{max-width:760px;color:var(--g6);margin-top:18px;font-size:clamp(17px,1.45vw,20px)}.hb-cta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;display:flex}.hb-fine{max-width:400px;color:var(--fine);flex:240px;font-size:13.5px;line-height:1.45}.hb-fine .text-link{font-weight:600}.hb-note{color:var(--fine);font-size:12px;line-height:1.4}.hb-visual{margin-top:18px;margin-bottom:calc(var(--hb-pad) * -1);padding-bottom:var(--hb-pad);grid-area:visual;position:relative;container-type:size}.hb-tall .hb-visual{margin-top:26px}.hb-slide:not(.on) .hb-visual *{animation:none}.hb-slide.on .hb-chat>*,.hb-slide.on .hb-app-side{animation:rise .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * .45s + .2s)}.hb-chat{padding-bottom:calc(var(--hb-pad) - 10px);flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.hb-chat .msg{border-radius:12px;max-width:94%;padding:9px 12px;font-size:13.5px;line-height:1.4}.hb-chat .msg.you{border-bottom-right-radius:4px}.hb-chat .msg.op{border-bottom-left-radius:4px}.hb-chat .op-name{margin-bottom:2px;font-size:10.5px}.hb-chat-end{justify-content:space-between;align-items:center;gap:10px;display:flex}.hb-chat-end .hb-note{text-align:right}.hb-confirm{white-space:nowrap;background:color-mix(in srgb, var(--white) 3.5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;flex:none;align-items:center;gap:12px;padding:6px 6px 6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hb-yes{background:var(--spark);color:var(--accent-ink);border-radius:8px;padding:6px 12px}.hb-app{justify-content:flex-end;align-items:flex-start;gap:14px;padding-bottom:0;display:flex}.hb-app-side{justify-items:end;gap:10px;margin-top:30px;display:grid}.hb-url-row{color:var(--g5);align-items:center;gap:10px;display:flex}.hb-url{color:var(--g6);background:color-mix(in srgb, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.hb-url-dot{background:var(--g5);border-radius:50%;width:7px;height:7px}.hb-app-side .hb-note{text-align:right;text-wrap:balance;max-width:170px}@container (max-width:339px){.hb-app-side{display:none}}.hb-app .phone{zoom:.6;flex:none}.hb-api{align-items:center;display:flex}.hb-api-row{flex:1;align-items:stretch;display:flex}.hb-api-ends{gap:14px;list-style:none;display:grid}.hb-api-ends li{color:var(--g6);background:color-mix(in srgb, var(--white) 5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;text-align:center;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.hb-api-wire{flex:1;min-width:40px;position:relative}.hb-api-wire svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hb-api-wire path{fill:none;stroke:var(--g4);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.hero-band.on-screen .hb-slide.on .hb-api-wire path{animation:1.2s linear infinite hb-flow}@keyframes hb-flow{to{stroke-dashoffset:-18px}}.hb-api-toll{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g6);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:700}.hb-api-hub{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong), 0 20px 50px -24px var(--shade);border-radius:18px;align-self:center;justify-items:center;gap:8px;padding:16px 16px 14px;display:grid}.hb-api-mark{width:auto;height:16px;color:var(--white);display:block}.hb-api-label{color:var(--g6);white-space:nowrap;font-size:12px;font-weight:700}@container (max-width:299px){.hb-chat{gap:6px}.hb-chat .op-name{display:none}.hb-chat .msg{padding:8px 10px;font-size:12.5px}.hb-confirm{gap:8px;padding-left:6px;font-size:12px}.hb-confirm>span:first-child{display:none}.hb-yes{padding:5px 9px}.hb-api-ends{gap:10px}.hb-api-ends li{padding:6px 10px;font-size:12px}.hb-api-hub{gap:6px;padding:12px 10px 10px}.hb-api-label{font-size:11px}.hb-api-toll{padding:2px 7px;font-size:10px}}@media (max-width:767px){.hb-slide,.hb-slide.hb-tall{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""body"}.hb-visual{display:none}}@media (max-width:639px){.hb-controls{top:calc(var(--hb-pad) - 4px);gap:2px}.hb-tabs{box-shadow:none;background:0 0;gap:0;padding:0}.hb-tabs button,.hb-tabs button.on{background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hb-tabs button:before{content:"";background:var(--g5);width:8px;height:8px;transition:width .3s var(--ease), background .3s var(--ease);border-radius:999px}.hb-tabs button.on:before{background:var(--white);width:20px}.hb-tab-label,.hb-play-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb-play{justify-content:center;width:28px;height:28px;margin-left:4px;padding:0}}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vh,48px);display:grid}.door{--x:50%;--y:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:box-shadow .4s var(--ease), transform .4s var(--ease), opacity .4s var(--ease);border-radius:26px;flex-direction:column;gap:8px;padding:clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--x) var(--y), color-mix(in srgb, var(--white) 7.5%, transparent), transparent 60%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.door:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 50%, transparent);outline-offset:4px}.door-top{letter-spacing:.12em;min-height:26px;color:var(--g5);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.door-last{letter-spacing:.1em;text-transform:uppercase;color:var(--g6);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:4px 10px;font-size:11px}.door-name{letter-spacing:-.05em;margin-top:4px;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:.95}.door-for{max-width:440px;color:var(--g6);font-size:16px}.door-go{align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:700;display:inline-flex}.door-go .arrow{transition:transform .4s var(--ease);display:inline-block}.glimpse{background:color-mix(in srgb, var(--white) 2.5%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;height:178px;margin:10px 0 8px;padding:16px;font-size:13px;overflow:hidden}.glimpse-head{color:var(--g5);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.glimpse-head b{color:var(--white);letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:800}.glimpse-row{border-top:1px solid var(--line);color:var(--g6);grid-template-columns:44px minmax(0,1fr) auto 84px;align-items:center;gap:10px;padding:8px 0;display:grid}.glimpse-row .gt{color:var(--g5);font-variant-numeric:tabular-nums}.glimpse-row .gn{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.glimpse-row .gs{white-space:nowrap;font-size:12px}.gb{justify-items:end;display:grid}.gb>span{white-space:nowrap;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:999px;grid-area:1/1;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.gb-book{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--white)}.gb-done{background:var(--white);color:var(--black);opacity:0;transform:scale(.9)}.bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:112px;display:grid}.bar{height:var(--h);background:color-mix(in srgb, var(--white) 14%, transparent);transform-origin:bottom;min-height:8px;transition:transform .6s var(--ease) calc(var(--i) * 40ms), background .4s var(--ease);border-radius:6px 6px 2px 2px;transform:scaleY(.88)}.bar.best{background:var(--white)}@media (hover:hover){.door:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent);transform:translateY(-2px)}.door:hover:before{opacity:1}.doors:hover .door:not(:hover){opacity:.5}.door:hover .door-go .arrow{transform:translate(6px)}.door:hover .gb.first .gb-book{opacity:0;transform:scale(.9)}.door:hover .gb.first .gb-done{opacity:1;transform:none}.door:hover .bar{transform:scaleY(1)}}@media (max-width:760px){.doors{grid-template-columns:minmax(0,1fr);gap:12px}.glimpse{display:none}.door{gap:6px}.door-name{font-size:40px}.door-for{font-size:15px}}.hero-links{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:20px;font-size:15px;display:flex}.quiet-link{color:var(--g6);font-weight:600}.quiet-link:hover{color:var(--white)}@media (max-width:960px){.price-grid.two{grid-template-columns:minmax(0,1fr)}}.pp-hero{padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 96px));padding-bottom:clamp(60px,9vw,120px);position:relative}.pp-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--white) 6%, transparent), transparent 70%);position:absolute;inset:0}.pp-hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.pp-hero.solo .wrap{grid-template-columns:minmax(0,1fr)}.pp-h1{letter-spacing:-.05em;text-wrap:balance;margin-top:24px;font-size:clamp(44px,6vw,92px);font-weight:800;line-height:.95}.pp-h1 .dim,.pp-title .dim{color:var(--dim)}.pp-sub{max-width:540px;color:var(--g6);margin-top:22px;font-size:clamp(17px,1.4vw,20px)}.pp-hero-phone{justify-items:center;gap:16px;margin:0;display:grid}.pp-hero-phone figcaption,.pp-phone figcaption{text-align:center;max-width:280px;color:var(--g5);font-size:13px}.pp-hero-phone figcaption b,.pp-phone figcaption b{color:var(--white);font-weight:700}.pp-sec{border-top:1px solid var(--line);padding-block:clamp(80px,11vw,150px)}.pp-title{letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:.98}.pp-lede{max-width:580px;color:var(--g6);margin-top:20px;font-size:clamp(16px,1.3vw,19px)}.pp-phones{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.pp-phone{justify-items:center;gap:16px;margin:0;display:grid}.pp-side{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,5vw,64px);display:flex}.pp-note{color:var(--fine);text-align:center;margin-top:28px;font-size:13px}.pp-note.left{text-align:left;font-size:15px}.pp-console{margin-top:clamp(32px,4vw,56px)}.pp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.pp-facts li{border-top:1px solid var(--line);color:var(--g6);padding-top:16px;font-size:15px}.pp-facts b{letter-spacing:-.02em;color:var(--white);margin-bottom:6px;font-size:clamp(18px,1.6vw,22px);font-weight:800;display:block}@media (max-width:760px){.pp-facts{grid-template-columns:minmax(0,1fr)}}.pp-final{border-top:1px solid var(--line);text-align:center;padding-block:clamp(100px,14vw,180px)}.pp-final .pp-lede{margin-inline:auto}.pp-final .build{margin-top:30px}@media (max-width:900px){.pp-hero .wrap{grid-template-columns:minmax(0,1fr)}.pp-hero-phone .phone{zoom:.8}}@media (max-width:760px){.pp-phones{grid-template-columns:minmax(0,1fr);gap:40px}.pp-phones .phone.mini,.pp-side .phone.mini{zoom:.74}}.p-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.p-stat.lead{background:var(--white);color:var(--black);box-shadow:none}.p-stat.lead small{color:var(--ink-3)}.p-stat.lead p{color:var(--ink-2)}.p-uses{gap:14px;display:grid}.p-use-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.p-use-top b{letter-spacing:-.02em;font-size:16px;font-weight:800}.p-use-top span{color:var(--g6);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.p-use-bar{background:color-mix(in srgb, var(--white) 7%, transparent);border-radius:6px;height:8px;margin-top:8px;display:flex;overflow:hidden}.p-use-bar i{background:var(--white);transform-origin:0;height:100%;transition:transform 1.1s var(--ease) .3s;display:block}.p-use-bar i.up{background:color-mix(in srgb, var(--white) 35%, transparent)}.slide:not(.in) .p-use-bar i{transform:scaleX(0)}.p-use p{color:var(--g5);margin-top:6px;font-size:13.5px;line-height:1.45}.p-before{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:18px;padding:16px 20px}.p-before b{letter-spacing:.1em;text-transform:uppercase;color:var(--g5);font-size:13px;font-weight:700}.p-before ol{color:var(--g6);flex-wrap:wrap;gap:6px 22px;margin-top:8px;padding-left:18px;font-size:14.5px;display:flex}@media (max-width:900px){.p-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.p-stats.four .p-stat b{font-size:clamp(22px,6.6vw,34px)}.p-stats.four{gap:8px}}.rw{vertical-align:top;white-space:nowrap;transition:width .6s var(--ease);justify-items:start;margin-bottom:-.16em;padding-bottom:.16em;display:inline-grid;position:relative;overflow:hidden}.rw-word{text-align:left;grid-area:1/1}.rw.measured .rw-word{opacity:0}.rw.measured .rw-word.on{opacity:1}.rw.measured .rw-word.in{animation:rw-in .6s var(--ease) both}.rw.measured .rw-word.out{animation:rw-out .6s var(--ease) both}@keyframes rw-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes rw-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.rw:not(.measured) .rw-word:not(:first-of-type){visibility:hidden}
