.faq-section{background:var(--shade-band)}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-layout h2{font-size:76px}.faq-layout .lead{font-size:18px}.faq-list details{border-bottom:1px solid var(--w12);padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--sg-accent);font-size:24px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{padding:16px 24px 0 0;font-size:16px}@media (width<=760px){.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:59px}.faq-list summary{font-size:17px}}.top{height:900px;padding-top:var(--header-h);isolation:isolate;background:var(--shade-hero);position:relative;overflow:hidden}.campaign-bg{object-fit:cover;object-position:center top;z-index:-3;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.7,.2,1) both sg-zoom;position:absolute;inset:0}.top:after{content:"";z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--sg-bg) 79%, transparent), color-mix(in srgb, var(--sg-bg) 20%, transparent) 42%, transparent 72%), linear-gradient(0deg, var(--sg-bg), transparent 30%);position:absolute;inset:0}@media (width>=1441px){.campaign-bg{width:1440px;left:50%;right:auto;transform:translate(-50%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}.hero{height:714px;position:relative}.hero-copy{z-index:5;width:700px;padding-top:58px;position:relative}.hero .eyebrow{letter-spacing:.1em;color:var(--sg-text-secondary)}.hero h1{letter-spacing:-.03em;font-size:190px;line-height:.83}.hero .lead{max-width:27ch;color:var(--sg-text-secondary);margin-top:28px;font-size:23px}.hero .actions{margin-top:34px}.hero .small{color:var(--sg-text-secondary);margin-top:18px}.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both sg-rise}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.42s}.hero-copy>:nth-child(5){animation-delay:.54s}.hero h1 em{animation:.8s cubic-bezier(.2,.7,.2,1) .22s both sg-rise;display:inline-block}.hero .hero-phone{z-index:3;width:346px;animation:1s cubic-bezier(.2,.7,.2,1) .35s both sg-device-in,6s ease-in-out 1.4s infinite sg-float;position:absolute;top:24px;right:-22px;transform:rotate(7deg)}.hero .hero-watch{z-index:4;width:332px;animation:1s cubic-bezier(.2,.7,.2,1) .5s both sg-device-in,5s ease-in-out 1.6s infinite sg-float;position:absolute;top:341px;right:225px;transform:rotate(-8deg)}.hero-target{z-index:6;background:color-mix(in srgb, var(--sg-surface) 93%, transparent);border:1px solid var(--y60);border-radius:var(--sg-radius-card);width:320px;box-shadow:0 20px 50px var(--k40);padding:16px 22px;animation:.7s cubic-bezier(.2,.7,.2,1) .9s both sg-pop,3.2s ease-in-out 1.8s infinite sg-glow;position:absolute;top:470px;left:450px;transform:rotate(-3deg)}.hero-target p{letter-spacing:.08em;font-size:13px}.hero-target small{white-space:nowrap;color:var(--sg-text-secondary);font-size:12px;line-height:1.4;display:block}.benefits{border-top:1px solid var(--w15);z-index:8;grid-template-columns:repeat(4,1fr);align-items:center;height:94px;display:grid;position:relative}.benefits>div{justify-content:center;align-items:center;gap:14px;font-size:16px;display:flex}.benefits svg{color:var(--sg-accent)}@keyframes sg-zoom{0%{scale:1.08}to{scale:1}}@keyframes sg-pop{0%{opacity:0;scale:.86}70%{opacity:1;scale:1.03}to{opacity:1;scale:1}}@keyframes sg-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes sg-glow{0%,to{box-shadow:0 20px 50px var(--k40), 0 0 0 0 transparent}50%{box-shadow:0 20px 50px var(--k40), 0 0 0 10px var(--y13)}}.log-section{overflow:hidden}.log-visual{background:linear-gradient(180deg, var(--sg-surface-2), var(--sg-surface));isolation:isolate;border-radius:36px;height:610px;position:relative;overflow:hidden}.log-photo{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.log-visual .phone{width:274px;position:absolute;top:14px;left:44px;transform:rotate(-8deg)}.rest-label{background:var(--sg-surface);border:1px solid var(--w12);z-index:3;border-radius:22px;width:210px;padding:16px 20px;position:absolute;bottom:24px;right:24px}.rest-label .display{color:var(--sg-accent);font-size:61px;line-height:1}.rest-label p{font-size:15px}.rest-label .mini{float:right;border-radius:12px;width:55px}.progress-section{background:radial-gradient(ellipse at 80% 50%, var(--sg-surface-2) 0%, var(--sg-bg) 65%)}.target-feature{background:var(--sg-surface);border:1px solid var(--w12);border-radius:30px;padding:30px}.watch-section{background:var(--shade-watch);overflow:hidden}.watch-stage{height:600px;margin-bottom:56px;position:relative}.watch-stage:before{content:"";background:radial-gradient(ellipse, var(--y08), transparent 65%);border-radius:50%;position:absolute;inset:60px 0}.watch-stage .watch{width:400px;position:absolute;top:36px;left:-20px;transform:rotate(-9deg)}.watch-stage .watch.second{z-index:2;width:240px;top:250px;left:330px;transform:rotate(9deg)}.watch-label{border-top:1px solid var(--w12);color:var(--sg-text-muted);justify-content:space-between;padding-top:20px;font-size:14px;display:flex;position:absolute;bottom:-56px;left:50px;right:20px}.programs{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.program{background:var(--sg-surface);border:1px solid var(--w08);border-radius:26px;overflow:hidden}.program .poster img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto;display:block}.program .art{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:118px;padding:24px 24px 0;display:flex}.program .art .day{padding:6px 12px;font-size:14px}.program .body{padding:24px}.program .ordinal{font:800 italic 34px/1 var(--font-display);color:var(--w25);margin-bottom:8px;display:block}.program h3{font:800 italic 33px var(--font-display);text-transform:uppercase}.program p{margin-top:10px;font-size:15px}.rotation{background:var(--sg-surface);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 28px;display:flex}.rotation .days{align-items:center;gap:12px;font-size:16px;display:flex}.rotation .day{white-space:nowrap}.rotation p{font-size:16px}.flex-section{background:var(--shade-band)}.flex-photo{border-radius:30px;height:530px;position:relative;overflow:hidden}.flex-img{object-fit:cover;object-position:60% 50%;filter:brightness(.82);width:100%;height:100%}.session-card{border:1px solid var(--w12);background:color-mix(in srgb, var(--sg-surface) 94%, transparent);border-radius:22px;padding:24px;position:absolute;bottom:25px;left:25px;right:25px}.session-card p{font-size:14px}.session-card strong{margin:7px 0 14px;font-size:21px;display:block}.session-card .queue{border-top:1px solid var(--w12);justify-content:space-between;padding-top:14px;font-size:15px;display:flex}.session-card .queue span:last-child{color:var(--sg-accent)}.library-section{background:var(--lift-band)}.library-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.exercise-card{background:var(--sg-surface);border:1px solid var(--w10);border-radius:32px;overflow:hidden}.ex-media{aspect-ratio:2.6;background:var(--sg-text);position:relative}.ex-media img{object-fit:cover;width:100%;height:100%}.ex-chip{color:var(--sg-text-muted);background:var(--k60);border-radius:var(--sg-radius-pill);padding:6px 11px;font-size:12px;position:absolute;bottom:14px;left:16px}.ex-body{padding:22px 26px 24px}.ex-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ex-title h3{font:800 italic 30px/1 var(--font-display);text-transform:uppercase}.ex-tabs{background:var(--w08);border-radius:var(--sg-radius-pill);flex:none;padding:3px;font-size:13px;display:flex}.ex-tabs span{border-radius:var(--sg-radius-pill);color:var(--sg-text-muted);padding:6px 12px}.ex-tabs .on{background:var(--sg-text);color:var(--sg-on-accent);font-weight:600}.ex-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{border:1px solid var(--w15);border-radius:var(--sg-radius-pill);color:var(--sg-text);padding:4px 10px;font-size:12px}.tag.main{border-color:var(--sg-accent);color:var(--sg-accent)}.tag.eq{color:var(--sg-text-muted)}.ex-cols{margin-top:18px}.ex-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-accent);margin:0 0 8px;font-size:11px}.ex-cols ol{color:var(--sg-text-muted);gap:5px;margin:0;padding-left:18px;font-size:14px;display:grid}.ex-history{border-top:1px solid var(--w08);margin-top:18px;padding-top:16px}.ex-history div{color:var(--sg-text-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.ex-history b{color:var(--sg-text)}.library-count{color:var(--sg-accent);font-size:116px;line-height:1}.library-content>.eyebrow{margin-top:10px}.library-points{gap:20px;display:grid}.library-points h3{font-size:19px}.library-points p{margin-top:5px;font-size:16px}.analytics{background:radial-gradient(ellipse at 75% 50%, var(--sg-surface-2), var(--sg-bg) 70%)}.analytics-stage{height:605px;position:relative}.chart-card{background:var(--sg-surface);width:365px;box-shadow:0 20px 50px var(--k20);z-index:2;border-radius:28px;padding:22px;position:absolute;top:8px;right:0}.chart-card .chart-window{border-radius:18px;height:200px;margin-top:14px;overflow:hidden}.chart-window img{width:100%;transform:translateY(-72px)}.chart-card .meta{justify-content:space-between;font-size:15px;display:flex}.chart-card .meta span{white-space:nowrap}.chart-card .result{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.chart-card .display{color:var(--sg-accent);font-size:57px;line-height:1}.chart-card .small{font-size:13px}.analytics-stage .phone{width:231px;position:absolute;top:60px;left:0;transform:rotate(-7deg)}.record-card{background:var(--sg-accent);width:330px;color:var(--sg-on-accent);border-radius:var(--sg-radius-card);z-index:3;padding:22px 26px;position:absolute;top:400px;right:20px}.record-card .display{margin:8px 0;font-size:64px;line-height:1}.record-card p{color:var(--sg-on-accent);font-size:14px}.record-card .row{justify-content:space-between;display:flex}.native-section .section-head{margin-bottom:34px}.native-grid{grid-template-columns:repeat(3,1fr);gap:0 36px;display:grid}.native-item{border-top:1px solid var(--w12);gap:17px;padding:24px 0;display:flex}.native-item svg{color:var(--sg-accent);width:28px;height:28px}.native-item h3{font-size:18px}.native-item p{margin-top:7px;font-size:16px}.trust-section{isolation:isolate;min-height:580px;overflow:hidden}.trust-bg{object-fit:cover;object-position:center 45%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.trust-section:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--sg-bg) 96%, transparent) 15%, color-mix(in srgb, var(--sg-bg) 70%, transparent) 60%, color-mix(in srgb, var(--sg-bg) 33%, transparent));z-index:-2;position:absolute;inset:0}.trust-section h2{font-size:82px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:30px;width:1120px;max-width:100%;margin-top:42px;display:grid}.trust-grid h3{margin-bottom:12px;font-size:20px}.trust-grid p{color:var(--sg-text-secondary);font-size:16px}.trust-grid svg{color:var(--sg-accent);margin-bottom:12px}.pricing-section .section-head{margin-bottom:36px}.pricing-grid{grid-template-columns:.9fr 1.25fr;gap:24px;display:grid}.price-card{border:1px solid var(--w15);background:var(--sg-surface);border-radius:30px;padding:32px 36px}.price-card.pro-card{border-color:var(--sg-accent);position:relative}.price-card .topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-card .topline .pill{color:var(--sg-accent);border-color:var(--y40);white-space:normal}.price-card .price{font:800 italic 84px/1.1 var(--font-display);margin:16px 0 4px}.price small{font:16px var(--font-sans);color:var(--sg-text-muted)}.price-card .description{font-size:16px}.price-card .checklist li{margin:10px 0;font-size:16px}.price-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.price-option{border:1px solid var(--w20);text-align:center;color:var(--sg-text-muted);border-radius:14px;padding:12px 9px;font-size:14px}.price-option b{color:var(--sg-text);font-size:19px;display:block}.price-card .button{width:100%}.price-card .small{margin-top:12px;font-size:13px}.pricing-promise{margin-top:14px;font-size:17px}.pricing-note{color:var(--sg-text-muted);max-width:105ch;margin-top:22px;font-size:14px}@media (width>=761px){.section.native-section{padding-block:72px}.section.trust-section{padding-block:70px}}@media (width<=1100px){.top{height:auto}.campaign-bg{object-position:45% top;height:480px;top:60px;bottom:auto;mask-image:linear-gradient(#000 75%,#0000)}.top:after{background:linear-gradient(180deg, color-mix(in srgb, var(--sg-bg) 70%, transparent), color-mix(in srgb, var(--sg-bg) 85%, transparent) 43%, color-mix(in srgb, var(--sg-bg) 12.5%, transparent) 70%, var(--sg-bg))}.hero{grid-template-columns:100%;align-items:start;height:auto;padding-bottom:40px;display:grid}.hero-copy{grid-area:1/1;width:100%;padding-top:32px}.hero .actions{flex-wrap:wrap}.hero .actions .button{flex:auto;padding:14px 16px}.hero .hero-phone{grid-area:2/1;justify-self:end;margin:18px -10px 0 0;position:relative;top:auto;right:auto}.hero .hero-watch{grid-area:2/1;justify-self:start;margin-left:-5px;position:relative;top:auto;right:auto}.hero .hero-target{grid-area:3/1;margin-top:24px;position:relative;top:auto;left:auto;transform:none}.benefits{grid-template-columns:1fr 1fr;gap:20px;height:auto;padding:22px 0}}@media (width>=761px) and (width<=1100px){.hero h1{font-size:150px}.hero .hero-phone{width:290px;margin-right:12%}.hero .hero-watch{width:262px;margin-top:250px;margin-left:22%}.hero .hero-target{width:360px}.campaign-bg{height:600px}.library-layout{gap:30px}.programs,.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hero .eyebrow{font-size:11px}.hero h1{font-size:98px;line-height:.86}.hero .lead{max-width:25ch;font-size:18px}.hero .small{font-size:14px}.hero .hero-phone{width:235px}.hero .hero-watch{width:215px;margin-top:200px}.hero .hero-target{justify-self:stretch;width:auto}.hero-target p{font-size:10px}.hero-target small{white-space:normal}.benefits>div{justify-content:start;gap:8px;font-size:13px}.benefits svg{width:22px}.log-visual{order:2;height:auto;padding:22px 0 16px;display:grid}.log-visual .phone{justify-self:center;width:240px;position:relative;top:auto;left:auto}.rest-label{width:auto;margin:18px 16px 0;position:relative;bottom:auto;right:auto}.target-feature{padding:24px 18px}.watch-stage{order:2;height:430px}.watch-stage .watch{width:290px;top:0;left:-24px}.watch-stage .watch.second{width:158px;top:225px;left:auto;right:2px}.watch-label{font-size:12px;left:0;right:0}.programs{grid-template-columns:1fr;gap:12px}.program .art{min-height:0}.program .body{padding:15px}.program h3{font-size:26px}.program p{font-size:14px}.rotation{padding:18px;display:block}.rotation .days{flex-wrap:wrap;gap:7px;margin-top:16px;font-size:13px}.rotation .day{padding:6px 11px}.flex-photo{height:420px}.session-card .queue{flex-direction:column;gap:4px;font-size:13px}.library-layout{grid-template-columns:1fr;gap:30px}.library-count{font-size:92px}.ex-body{padding:20px}.ex-title{flex-direction:column;align-items:flex-start;gap:12px}.ex-history div{flex-direction:column;gap:4px}.analytics-stage{gap:16px;height:auto;display:grid}.analytics-stage .phone{justify-self:center;width:220px;margin-bottom:10px;position:relative;top:auto;left:auto;transform:rotate(-4deg)}.chart-card{display:none}.record-card{width:auto;padding:18px;position:relative;top:auto;right:auto}.record-card .display{font-size:51px}.native-grid{grid-template-columns:1fr}.trust-section h2{font-size:59px}.trust-grid{grid-template-columns:1fr;margin-top:34px}.trust-grid h3{margin-bottom:5px}.trust-grid svg{float:left;margin-bottom:0;margin-right:16px}.trust-grid p{margin-left:42px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:26px 22px}.price-card .topline .pill{font-size:11px}.price-card .price{font-size:73px}.price-options{gap:6px}.price-option{padding:12px 4px;font-size:11px}.price-option b{font-size:16px}}
