.native-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 36px}.practice-choice{--practice-glow:var(--ui-accent-fill);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;padding:26px 28px;border-radius:22px;border:1px solid transparent;color:var(--ui-text);cursor:pointer;background:var(--ui-panel);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.practice-choice[data-product=buddy]{--practice-glow:var(--ui-sheen)}.practice-choice::before{content:'';position:absolute;z-index:-2;inset:-85%;background:radial-gradient(ellipse at 18% 25%,color-mix(in srgb,var(--practice-glow) 22%,transparent),transparent 52%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,var(--ui-sheen) 12%,transparent),transparent 48%),linear-gradient(135deg,var(--ui-panel-top),var(--ui-panel));background-size:140% 140%;animation:practice-flow 14s ease-in-out infinite alternate}.practice-choice::after{content:'';position:absolute;z-index:-1;inset:-140% -100%;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--ui-text) 7%,transparent) 48%,transparent 58%);animation:practice-sheen 11s ease-in-out infinite alternate;pointer-events:none}.practice-choice:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow)}.practice-choice[aria-selected=true]{border-color:var(--ui-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent-fill) 18%,transparent),var(--ui-shadow)}.practice-choice:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:4px}.practice-choice small{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ui-text)}.practice-choice strong{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:10px 0}.practice-choice p{font-size:14px;line-height:1.5;color:var(--ui-text);margin:0;max-width:44ch}.choice-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;font-size:11px;color:var(--ui-text)}.choice-arrow{font-size:21px;line-height:1}.choice-status{padding:4px 8px;border-radius:99px;background:color-mix(in srgb,var(--ui-accent-fill) 12%,transparent);font-size:11px}.practice-choice[aria-selected=false] .choice-status{visibility:hidden}.practice-index{display:none}.stage-only{align-self:center;border:1px solid var(--ui-line);border-radius:100px;padding:6px 13px;font-size:11px;color:var(--ui-muted-strong)}
.native-product-tabs[data-variant=B]{gap:12px}.native-product-tabs[data-variant=B] .practice-choice{padding:20px 24px;min-height:126px;border-radius:18px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.native-product-tabs[data-variant=B] .practice-choice small{grid-column:1}.native-product-tabs[data-variant=B] .practice-choice strong{font-size:22px;margin:7px 0}.native-product-tabs[data-variant=B] .practice-choice p{grid-column:1;font-size:13px}.native-product-tabs[data-variant=B] .choice-bottom{grid-column:2;grid-row:1/4;display:grid;margin:0;justify-items:center}.native-product-tabs[data-variant=B] .choice-bottom>span:first-child{display:none}.native-product-tabs[data-variant=B] .practice-choice::before{background:radial-gradient(ellipse at 12% 20%,color-mix(in srgb,var(--practice-glow) 32%,transparent),transparent 58%),linear-gradient(135deg,var(--ui-panel-top),var(--ui-panel));background-size:130% 140%}
.native-product-tabs[data-variant=C] .practice-choice{padding:30px 32px;border-radius:26px;min-height:210px}.native-product-tabs[data-variant=C] .practice-choice strong{font-size:28px;max-width:16ch;position:relative;z-index:1}.native-product-tabs[data-variant=C] .practice-index{display:block;position:absolute;right:18px;top:12px;font-size:76px;line-height:1;font-weight:850;color:var(--ui-muted);opacity:.13;letter-spacing:-.07em}.native-product-tabs[data-variant=C] .practice-choice::before{background:linear-gradient(125deg,var(--ui-panel),color-mix(in srgb,var(--practice-glow) 18%,var(--ui-panel-top)),var(--ui-panel));background-size:200% 200%}.native-product-tabs[data-variant=C] .practice-choice[aria-selected=true]{border-top:3px solid var(--ui-accent-fill);padding-top:28px}
@keyframes practice-flow{0%{transform:translate(-4%,-3%) rotate(-3deg);background-position:0% 30%}100%{transform:translate(5%,4%) rotate(5deg);background-position:100% 70%}}@keyframes practice-sheen{0%,15%{transform:translateX(-16%) rotate(-8deg);opacity:.3}80%,100%{transform:translateX(18%) rotate(6deg);opacity:.8}}
@media(max-width:760px){.native-product-tabs{gap:8px;margin:18px 0 28px}.practice-choice{padding:16px 12px;border-radius:17px}.practice-choice small{font-size:9px;letter-spacing:.03em}.practice-choice strong{font-size:18px;margin:8px 0;line-height:1.23}.practice-choice p{font-size:12px}.choice-bottom{font-size:9px;gap:5px;flex-wrap:wrap;margin-top:13px}.choice-status{font-size:10px;padding:3px 6px}.choice-arrow{font-size:17px}.native-product-tabs[data-variant=B]{gap:8px}.native-product-tabs[data-variant=B] .practice-choice{padding:15px 12px;display:flex;min-height:176px}.native-product-tabs[data-variant=B] .practice-choice strong{font-size:18px}.native-product-tabs[data-variant=B] .practice-choice p{font-size:12px}.native-product-tabs[data-variant=B] .choice-bottom{display:flex;width:100%;margin-top:auto;padding-top:12px;justify-content:space-between}.native-product-tabs[data-variant=C] .practice-choice{padding:22px 13px;min-height:238px;border-radius:18px}.native-product-tabs[data-variant=C] .practice-choice strong{font-size:20px;margin-top:18px}.native-product-tabs[data-variant=C] .practice-choice[aria-selected=true]{padding-top:20px}.native-product-tabs[data-variant=C] .practice-index{font-size:46px;right:8px;top:9px}}
@media(prefers-reduced-motion:reduce){.practice-choice::before,.practice-choice::after{animation:none!important}.practice-choice{transition:none!important}}

/* Final owner choice: selected outline only; hover accents never add an outline. */
.practice-choice:not([aria-selected=true]):hover{border-color:transparent}.choice-bottom>span:first-child,.choice-arrow{transition:color .25s ease}.practice-choice:hover .choice-bottom>span:first-child,.practice-choice:hover .choice-arrow{color:var(--ui-accent-ink)}
body.landing-variant-b #buddy .stage-platform{display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-control)!important;color:var(--ui-text)!important;box-sizing:border-box!important}.stage-platform-label{font-size:11px;line-height:1;font-weight:700}.stage-platform-label:only-child{display:grid;place-items:center;min-height:36px}
body.landing-variant-b #buddy .stage-platform{height:calc(var(--product-switch-height,44px) + 8px)!important;min-height:calc(var(--product-switch-height,44px) + 8px)!important;max-height:calc(var(--product-switch-height,44px) + 8px)!important}@media(min-width:761px){body.landing-variant-b #buddy .stage-platform{height:calc(var(--product-switch-height,38px) + 8px)!important;min-height:calc(var(--product-switch-height,38px) + 8px)!important;max-height:calc(var(--product-switch-height,38px) + 8px)!important}}
.practice-choice[aria-selected=true] .choice-bottom>span:first-child,.practice-choice[aria-selected=true] .choice-arrow,.practice-choice[aria-selected=true] .choice-status{color:var(--ui-accent-ink)}
body.landing-variant-b #buddy .buddy-preview{padding:0!important;min-height:0!important;overflow:hidden}body.landing-variant-b #buddy .buddy-shot{overflow:hidden!important;background:#080808}body.landing-variant-b #buddy .buddy-shot img.real-product-screen{display:block;width:100%;height:auto;max-height:none;border-radius:0;object-fit:contain}@media(min-width:761px){body.landing-variant-b #buddy .product-phone .buddy-shot img.real-product-screen{height:100%;max-height:100%;object-position:center}}

.practice-people [data-people-panel][hidden]{display:none!important}.practice-people [data-people-panel]{padding:0!important;margin:0!important}.practice-people .demo-heading{margin-bottom:24px}
body.landing-variant-b #demo .demo-product-panel{display:grid!important;grid-template-columns:minmax(0,1fr);padding:0!important;min-height:0!important;background:#080808!important;overflow:hidden!important}body.landing-variant-b #demo .trainer-real-screen{grid-area:1/1;width:100%;height:auto;min-width:0;padding:0!important;border:0!important;border-radius:0!important;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden!important;transform:none!important;filter:none!important;transition:none!important}body.landing-variant-b #demo .trainer-real-screen.is-visible{visibility:visible;opacity:1;pointer-events:auto}body.landing-variant-b #demo img.real-trainer-screen{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;border-radius:0!important}@media(min-width:761px){body.landing-variant-b #demo .product-phone .trainer-real-screen,body.landing-variant-b #demo .product-phone img.real-trainer-screen{height:100%;max-height:100%}}@media(max-width:760px){body.landing-variant-b #demo .demo-heading-left h2{font-size:30px;line-height:1.12}}
body.landing-variant-b #demo .demo-product-panel{height:auto!important;aspect-ratio:591/1280;align-items:start!important;justify-items:stretch!important}body.landing-variant-b #demo .demo-product-panel::before{content:none!important}body.landing-variant-b #demo .trainer-real-screen{position:relative!important;inset:auto!important;max-width:none!important;width:100%!important;max-height:none!important;align-self:start!important}

.referral-offer[hidden]{display:none!important}.referral-offer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:12px 0 40px;padding:24px 28px;background:var(--ui-panel);border-radius:22px;color:var(--ui-text)}.referral-offer h3{font-size:clamp(21px,2.2vw,28px);line-height:1.25;margin:8px 0 12px}.referral-offer p{margin:8px 0}.referral-offer small{display:block;max-width:72ch;color:var(--ui-muted);font-size:12px;line-height:1.5}.referral-offer-rates{color:var(--ui-muted-strong);font-size:14px}.referral-offer .button{flex-shrink:0}@media(max-width:760px){.referral-offer{display:block;padding:22px 18px}.referral-offer .button{margin-top:18px}}
