:root{--fg:#f4f4f5;--fg-soft:#e2e2e8;--fg-strong:#fff;--muted-hi:#c2c2ca;--muted:#a8a8b0;--dim:#8a8a93;--dim2:#6c6c76;--dim3:#5c5c66;--dim4:#4d4d56;--bg:#08080a;--bg2:#0b0b0e;--card:#0d0d11;--card2:#0c0c10;--panel:#16161b;--panel2:#141418;--accent:#e93b3d;--accent-deep:#b5232b;--accent-soft:#ff8d8f;--o012:#ffffff03;--o02:#ffffff05;--o022:#ffffff06;--o035:#ffffff09;--o04:#ffffff0a;--o045:#ffffff0b;--o05:#ffffff0d;--o055:#ffffff0e;--o06:#ffffff0f;--o07:#ffffff12;--o08:#ffffff14;--o09:#ffffff17;--o10:#ffffff1a;--o12:#ffffff1f;--o14:#ffffff24;--o18:#ffffff2e;--o22:#ffffff38;--scrim35:#08080a59;--scrim55:#08080a8c;--scrim70:#08080ab3;--scrim92:#08080aeb;--shadow90:#000000e6;--video-op:.32;--video-filter:saturate(1.1);--accent-text:#ff7477;--header-h:72px;--font:"Instrument Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}html[data-pulse-theme=light]{--fg:#241f1b;--fg-soft:#332c26;--fg-strong:#1a1613;--muted-hi:#4a4139;--muted:#5d534a;--dim:#776d63;--dim2:#8d8377;--dim3:#9c9287;--dim4:#ada399;--bg:#ece7e0;--bg2:#e4ded6;--card:#f4f0ea;--card2:#eae5dd;--panel:#e0dad1;--panel2:#f2eee8;--accent-soft:#b9272d;--o012:#3c2d2208;--o02:#3c2d220a;--o022:#3c2d220b;--o035:#3c2d220e;--o04:#3c2d220f;--o045:#3c2d2211;--o05:#3c2d2212;--o055:#3c2d2213;--o06:#3c2d2214;--o07:#3c2d2217;--o08:#3c2d221a;--o09:#3c2d221c;--o10:#3c2d221f;--o12:#3c2d2224;--o14:#3c2d2229;--o18:#3c2d2233;--o22:#3c2d223d;--scrim35:#ece7e06b;--scrim55:#ece7e094;--scrim70:#ece7e073;--scrim92:#ece7e0e0;--shadow90:#3c2d2221;--video-op:.5;--video-filter:invert(1) hue-rotate(180deg) saturate(1.25) brightness(1.04);--accent-text:#a91f26}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-soft)}::selection{background:var(--accent);color:#08080a}button{font-family:inherit}img,video{max-width:100%}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.12)}to{transform:translate(0,0)scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{opacity:0;top:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:92%}}@keyframes blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes ringDraw{0%{stroke-dashoffset:534px}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes gridpan{0%{background-position:0 0}to{background-position:0 -160px}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes grow{0%{width:0%}to{width:100%}}@keyframes trace{0%{stroke-dashoffset:620px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-620px}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes trace2{to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kicker{font-family:var(--mono);letter-spacing:.18em;color:var(--accent-text);font-size:11px}.section-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.02}.section-copy{max-width:460px;color:var(--muted);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.6}.wrap{width:100%;max-width:1280px;margin:0 auto}.pad{padding-left:40px;padding-right:40px}section[id],#get{scroll-margin-top:88px}.scroll-progress{z-index:90;background:var(--o06);width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-soft));width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 18px #e93b3dcc}.header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, var(--scrim92), var(--scrim35));border-bottom:1px solid var(--o06);justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--fg);align-items:center;gap:11px;display:flex}.brand:hover{color:var(--fg)}.brand-name{letter-spacing:-.03em;font-size:19px;font-weight:700}.pulse-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;position:relative}.pulse-dot.static{width:10px;height:10px}.pulse-dot.static:after{content:none}.nav{align-items:center;gap:30px;font-size:14px;display:flex}.nav-links{display:contents}.nav-link{color:var(--muted)}.nav-link:hover{color:var(--fg-strong)}.theme-toggle{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .25s;display:flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--fg)}.cta-early{background:var(--accent);color:#08080a;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:flex}.cta-early:hover{background:var(--accent-soft);color:#08080a}.hero{align-items:center;min-height:100vh;padding:140px 40px 80px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;opacity:var(--video-op);filter:var(--video-filter);position:absolute;inset:0}.hero-scrim{background:linear-gradient(180deg, var(--scrim55) 0%, var(--scrim35) 45%, var(--bg) 100%);position:absolute;inset:0}.hero-glow{background:radial-gradient(900px 520px at 18% 8%,#c4441e4d,#0000 62%),radial-gradient(700px 520px at 88% 70%,#e93b3d29,#0000 60%);animation:18s ease-in-out infinite drift;position:absolute;inset:0}.hero-grid-bg{background-image:linear-gradient(var(--o045) 1px, transparent 1px), linear-gradient(90deg, var(--o045) 1px, transparent 1px);background-size:80px 80px;animation:9s linear infinite gridpan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 700px at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(1000px 700px at 30% 40%,#000,#0000 75%)}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-scroll{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:28px;left:40px}.hero-scroll-line{background:var(--accent);width:44px;height:1px}.hero-scroll:hover{color:var(--accent-text)}.hero-soon{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.hero-soon-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(52px,6.4vw,92px);font-weight:700;line-height:.94}.accent-mark{color:var(--accent-text);display:inline-block;position:relative}.accent-mark:after{content:"";z-index:-1;background:#e93b3d2e;height:10px;position:absolute;bottom:6px;left:0;right:-6px}.hero-lead{max-width:520px;color:var(--fg-soft);text-wrap:pretty;text-shadow:0 1px 12px var(--scrim70);margin:28px 0 0;font-size:19px;line-height:1.55}.store-row{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.store-btn{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.store-btn.solid{background:var(--fg);color:var(--bg)}.store-btn.solid:hover{transform:translateY(-2px)}.store-btn.ghost{border-color:var(--o18);color:var(--fg)}.store-btn.ghost:hover{border-color:var(--accent)}.store-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-btn.lg{padding:16px 26px}.store-text{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.store-kicker{letter-spacing:.01em;opacity:.8;font-size:12px;font-weight:500;line-height:1.2}.store-name{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1}.store-sweep{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40px;animation:3.4s ease-in-out infinite sweep;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.store-sweep{display:none}}.hero-fine{font-family:var(--mono);letter-spacing:.1em;color:var(--dim2);margin-top:26px;font-size:11px}.phone-col{flex-direction:column;align-items:center;display:flex}.phone-shell{border:1px solid var(--o14);background:linear-gradient(160deg, var(--panel2), var(--bg2));width:320px;box-shadow:0 60px 120px -30px var(--shadow90), 0 0 0 10px var(--o02);border-radius:44px;padding:14px;position:relative}.phone-screen{background:var(--card);border-radius:32px;height:590px;position:relative;overflow:hidden}.phone-status{z-index:3;font-family:var(--mono);color:var(--dim2);justify-content:space-between;padding:24px 20px 0;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.phone-slide{pointer-events:none;flex-direction:column;gap:18px;padding:56px 20px 26px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.phone-slide.workout,.phone-slide.week{gap:14px}.phone-slide.coach{gap:12px}.ring-wrap{width:176px;height:176px;margin:0 auto;position:relative}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-kcal{letter-spacing:-.04em;font-size:40px;font-weight:700}.ring-cap{font-family:var(--mono);letter-spacing:.14em;color:var(--dim2);font-size:10px}.macro-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.macro-card,.meal-row,.mini-stat,.workout-row,.week-row{border:1px solid var(--o08);background:var(--o02);border-radius:12px;padding:11px 10px}.meal-row,.workout-row,.week-row{border-color:var(--o07);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.macro-label,.mono-tiny{font-family:var(--mono);letter-spacing:.12em;color:var(--dim2);font-size:9px}.macro-value{margin-top:4px;font-size:17px;font-weight:600}.macro-bar{background:var(--o08);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.macro-bar>span{background:var(--accent);height:100%;display:block}.meal-list,.workout-list,.week-list,.chat-stack{flex-direction:column;gap:10px;display:flex}.workout-list,.week-list{gap:8px}.meal-name,.workout-name{font-size:14px;font-weight:600}.meal-sub{font-family:var(--mono);color:var(--dim2);font-size:10px}.meal-kcal{color:var(--accent-soft);font-size:14px;font-weight:600}.mark{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mark i{border-radius:2px;width:8px;height:8px;display:block}.phone-dots{align-items:center;gap:9px;margin-top:24px;display:flex}.phone-dot{cursor:pointer;border:0;border-radius:2px;height:3px;padding:0;transition:width .5s,background .5s}.phone-caption{color:var(--muted);text-align:center;height:20px;margin-top:14px;font-size:13.5px}.marquee{border-top:1px solid var(--o08);border-bottom:1px solid var(--o08);background:var(--bg2);padding:18px 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--mono);letter-spacing:.18em;color:var(--dim3);font-size:12px;animation:32s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;padding:0 30px}.film{background:var(--bg);margin:0;padding:0;position:relative}.film-frame{background:var(--bg2);width:100%;height:min(78vh,760px);position:relative;overflow:hidden}.film-glow,.film-grid,.film-vignette,.film-fade,.film-copy{position:absolute;inset:0}.film-glow{background:radial-gradient(60% 55% at 50% 52%,#e93b3d33,#0000 70%)}.film-grid{opacity:.5;background-image:linear-gradient(var(--o045) 1px, transparent 1px), linear-gradient(90deg, var(--o045) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 80%);mask-image:radial-gradient(70% 60%,#000,#0000 80%)}.film-trace{opacity:.7;width:min(420px,60vw);height:110px;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.film-trace path{stroke-dashoffset:0}.film-vignette{background:radial-gradient(120% 90% at 50% 60%, transparent 0%, var(--scrim55) 55%, var(--bg) 100%)}.film-fade{background:linear-gradient(180deg, var(--bg) 0%, transparent 22%, transparent 74%, var(--bg) 100%)}.film-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:0 32px;display:flex}.film-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,6vw,92px);font-weight:700;line-height:.98}.film-copy p{max-width:44ch;color:var(--muted-hi);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.film-line{background:linear-gradient(90deg,#0000,#e93b3d8c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.split{padding:130px 40px;position:relative}.split-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.step-list{border-top:1px solid var(--o08);flex-direction:column;margin-top:36px;display:flex}.step-item{border-bottom:1px solid var(--o08);padding:18px 0}.step-item h3{margin:0;font-size:16px;font-weight:600}.step-item p{color:var(--dim);margin:4px 0 0;font-size:14px}.scan-card{border:1px solid var(--o12);background:var(--card);width:340px;box-shadow:0 50px 100px -30px var(--shadow90);border-radius:32px;position:relative;overflow:hidden}.scan-photo{background:var(--panel);height:320px;position:relative;overflow:hidden}.scan-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 22px var(--accent);animation:3.2s cubic-bezier(.4,0,.6,1) infinite scanline;position:absolute;left:6%;right:6%}.corner{border:2px solid var(--accent);width:26px;height:26px;position:absolute}.corner.tl{border-bottom:0;border-right:0;top:18px;left:18px}.corner.tr{border-bottom:0;border-left:0;top:18px;right:18px}.corner.bl{border-top:0;border-right:0;bottom:18px;left:18px}.corner.br{border-top:0;border-left:0;bottom:18px;right:18px}.scan-body{padding:20px}.scan-match{font-family:var(--mono);letter-spacing:.14em;color:var(--dim2);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.scan-row{border-bottom:1px solid var(--o06);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.scan-total{justify-content:space-between;padding-top:14px;font-size:15px;font-weight:700;display:flex}.coach-section{background:linear-gradient(180deg, var(--bg), var(--card2), var(--bg));padding:130px 40px;position:relative;overflow:hidden}.coach-glow{background:radial-gradient(700px 400px at 75% 30%,#c4441e33,#0000 65%);animation:22s ease-in-out infinite drift;position:absolute;inset:0}.coach-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid;position:relative}.coach-copy{order:2}.coach-panel-wrap{order:1;justify-content:center;display:flex}.tool-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:460px;margin-top:36px;display:grid}.tool-chip{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--o10);background:var(--o02);border-radius:8px;padding:11px 12px;font-size:11px}.chat-panel{border:1px solid var(--o12);background:var(--card);width:100%;max-width:440px;box-shadow:0 50px 100px -30px var(--shadow90);border-radius:24px;overflow:hidden}.chat-head{border-bottom:1px solid var(--o08);align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-head strong{font-size:14px;font-weight:600}.chat-mem{font-family:var(--mono);letter-spacing:.12em;color:var(--dim2);margin-left:auto;font-size:9px}.chat-body{flex-direction:column;gap:14px;min-height:420px;padding:20px;display:flex}.bubble{border-radius:16px;max-width:80%;padding:12px 15px;font-size:14.5px;line-height:1.5}.bubble.me{background:var(--accent);color:var(--bg);align-self:flex-end}.bubble.bot{background:var(--o05);color:var(--fg);border:1px solid var(--o09);align-self:flex-start}.typing{gap:6px;padding:6px 4px;display:flex}.typing span{background:var(--dim2);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.chat-foot{border-top:1px solid var(--o08);font-family:var(--mono);color:var(--dim3);justify-content:space-between;padding:14px 20px;font-size:11px;display:flex}.plan{max-width:1280px;margin:0 auto;padding:130px 40px}.plan-intro{max-width:720px;margin-bottom:60px}.week-scroll{margin:0 -4px;padding:0 4px 6px;overflow:auto hidden}.week-track{min-width:1128px;position:relative}.week-line{background:linear-gradient(90deg,#e93b3d8c,#e93b3d1f 55%,#0000);height:1px;position:absolute;top:52px;left:21px;right:0}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid;position:relative}.day-col{flex-direction:column;gap:14px;display:flex}.day-meta{height:26px;font-family:var(--mono);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.day-num{letter-spacing:.16em;font-size:10px}.day-tag{letter-spacing:.14em;color:var(--accent-text);font-size:9px}.day-dot-row{align-items:center;height:24px;padding-left:16px;display:flex}.day-dot{border-radius:50%;width:11px;height:11px}.week-card{cursor:default;border-radius:18px;flex-direction:column;gap:10px;min-height:396px;padding:20px 16px 18px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.week-card:hover{border-color:#e93b3d99;transform:translateY(-8px);box-shadow:0 30px 60px -28px #e93b3d73}.week-card-glow{pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#e93b3d24,#0000 70%);position:absolute;inset:0}.week-focus{letter-spacing:-.025em;font-size:17px;font-weight:700;position:relative}.kcal-pill{background:var(--o05);border:1px solid var(--o09);font-family:var(--mono);letter-spacing:.06em;color:var(--accent-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex;position:relative}.week-items{flex-direction:column;margin-top:6px;display:flex;position:relative}.week-item{border-top:1px solid var(--o055);flex-direction:column;gap:2px;padding:6px 0;display:flex}.week-item-name{color:var(--muted-hi);font-size:12.5px;line-height:1.25}.week-item-detail{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);font-size:9.5px}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px;display:grid}.stat-card{border:1px solid var(--o10);background:linear-gradient(160deg, var(--o035), #fff0);border-radius:18px;padding:26px}.stat-num{letter-spacing:-.045em;color:var(--accent-text);font-size:44px;font-weight:700}.stat-label{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45}.streaks{background:var(--bg2);border-top:1px solid var(--o07);border-bottom:1px solid var(--o07);padding:120px 40px}.streaks-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.streak-card{border:1px solid var(--o10);background:var(--card);border-radius:22px;padding:30px}.streak-top{justify-content:space-between;align-items:baseline;margin-bottom:26px;display:flex}.streak-num{letter-spacing:-.05em;font-size:52px;font-weight:700;line-height:1.1}.streak-num span{color:var(--dim);font-size:20px;font-weight:500}.streak-vol{color:var(--accent-soft);font-size:22px;font-weight:600}.chart{height:186px;margin:0 -6px;position:relative}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-area{opacity:1}.chart-line{stroke-dashoffset:0}.chart-guide,.chart-dot{opacity:1}.chart-ring{transform-origin:560px 28px;animation:2.6s ease-out 2.2s infinite ring}.chart-axis,.chart-span{font-family:var(--mono);color:var(--dim3);justify-content:space-between;display:flex}.chart-axis{letter-spacing:.13em;margin-top:14px;font-size:9.5px}.chart-span{margin-top:12px;font-size:10px}.quotes{max-width:1280px;margin:0 auto;padding:130px 40px}.quotes-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote-card{border:1px solid var(--o10);background:linear-gradient(160deg, var(--o04), #fff0);border-radius:20px;flex-direction:column;gap:22px;padding:32px;transition:border-color .2s;display:flex}.quote-card:hover{border-color:#e93b3d66}.quote-text{letter-spacing:-.015em;text-wrap:pretty;font-size:19px;line-height:1.5}.quote-who{align-items:center;gap:12px;margin-top:auto;display:flex}.avatar{width:36px;height:36px;color:var(--accent-text);background:#e93b3d24;border:1px solid #e93b3d59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.quote-name{font-size:14px;font-weight:600}.quote-meta{font-family:var(--mono);color:var(--dim2);font-size:10px}.quote-note{font-family:var(--mono);color:var(--dim4);margin-top:20px;font-size:10px}.faq{background:var(--bg2);border-top:1px solid var(--o07);padding:120px 40px}.faq-inner{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--o09);width:100%}.faq-question{margin:0}.faq-q{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-q:hover,.faq-q[aria-expanded=true]{color:var(--accent-text)}.faq-q:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px;border-radius:3px}.faq-q span{letter-spacing:-.02em;font-size:19px;font-weight:600}.faq-plus{width:22px;height:22px;color:var(--accent-text);flex-shrink:0;transition:transform .24s}.faq-q[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-a{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .24s,visibility .24s;display:grid;overflow:hidden}.faq-item[data-expanded=true] .faq-a{opacity:1;visibility:visible;grid-template-rows:1fr}.faq-answer-content{min-height:0;overflow:hidden}.faq-a p{color:var(--muted);text-wrap:pretty;max-width:700px;margin:0;padding:8px 0 24px;font-size:16px;line-height:1.6}.cta{text-align:center;padding:150px 40px;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(650px 400px,#e93b3d38,#0000 65%);animation:16s ease-in-out infinite drift;position:absolute;inset:0}.cta-inner{position:relative}.cta h2{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(44px,5.4vw,80px);font-weight:700;line-height:.98}.cta p{max-width:520px;color:var(--muted);margin:26px auto 0;font-size:18px;line-height:1.55}.cta .store-row{justify-content:center;margin-top:40px}.footer{border-top:1px solid var(--o08);background:var(--bg2);padding:60px 40px 40px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1280px;margin:0 auto;display:flex}.footer-blurb{color:var(--dim2);max-width:320px;margin-top:12px;font-size:14px;line-height:1.55}.footer-cols{flex-wrap:wrap;gap:60px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h3{font-family:var(--mono);letter-spacing:.14em;color:var(--dim4);margin:0;font-size:10px;font-weight:400}.footer-col a{color:var(--muted);font-size:14px}.footer-col a:hover{color:var(--fg-strong)}.footer-bottom{border-top:1px solid var(--o06);max-width:1280px;font-family:var(--mono);letter-spacing:.1em;color:var(--dim4);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:40px auto 0;padding-top:24px;font-size:10px;display:flex}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080ae6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}html[data-pulse-theme=light] .legal-header{border-bottom-color:var(--o08);background:#ece7e0e6}.legal-nav{gap:26px;font-size:14px;display:flex}.legal-header a:focus-visible,.legal-main a:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:3px}.legal-nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.legal-nav a:hover{color:var(--fg-strong)}.legal-main{max-width:820px;margin:0 auto;padding:80px 40px 120px}.legal-main h1{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.legal-dates{font-family:var(--mono);letter-spacing:.1em;color:var(--dim2);margin-top:20px;font-size:11px}.legal-lead{color:var(--muted-hi);text-wrap:pretty;margin:36px 0 0;font-size:18px;line-height:1.65}.legal-note{color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.legal-note a{text-underline-offset:3px;text-decoration:underline}.legal-section{margin-top:56px}.legal-h{align-items:baseline;gap:14px;display:flex}.legal-h h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:26px;font-weight:700}.legal-body{border-left:1px solid var(--o08);flex-direction:column;gap:14px;margin-top:14px;padding-left:34px;display:flex}.legal-body p{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.68}.legal-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.legal-li{color:var(--muted);gap:12px;font-size:16px;line-height:1.6;display:flex}.legal-li span:first-child{color:var(--accent);flex-shrink:0}.legal-table{border:1px solid var(--o10);border-radius:14px;margin-top:6px;overflow:hidden}.legal-row{border-bottom:1px solid var(--o07);grid-template-columns:1fr 1.4fr;gap:20px;padding:14px 18px;display:grid}.legal-row:last-child{border-bottom:0}.legal-k{color:var(--fg);font-size:14px;font-weight:600}.legal-v{color:var(--muted);font-size:14px;line-height:1.55}.legal-contact{border:1px solid var(--o10);background:linear-gradient(160deg, var(--o04), #fff0);color:var(--muted);border-radius:18px;margin-top:70px;padding:30px;font-size:16px;line-height:1.7}.legal-footer{border-top:1px solid var(--o08);background:var(--bg2);padding:30px 40px}.legal-footer-inner{max-width:820px;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:11px;display:flex}.legal-footer-inner a{color:var(--muted)}.legal-footer-inner a:hover{color:var(--fg)}html[data-pulse-theme=light] .legal-footer-inner{color:var(--muted)}html[data-pulse-theme=light] .legal-footer-inner a{color:var(--fg-soft)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.header,.hero,.split,.coach-section,.plan,.streaks,.quotes,.faq,.cta,.footer,.legal-header,.legal-main,.legal-footer{padding-left:20px;padding-right:20px}.header{padding-top:14px;padding-bottom:14px}.nav-links{display:none}.hero{padding-top:110px}.hero-scroll{font-size:9px;left:20px}.hero h1{font-size:clamp(40px,11vw,64px)}.hero-inner,.split-grid,.coach-grid,.streaks-grid,.quotes-grid{grid-template-columns:1fr;gap:48px}.coach-copy,.coach-panel-wrap{order:unset}.phone-shell,.scan-card{width:min(320px,100%)}.stats{grid-template-columns:1fr 1fr}.film-copy h2,.cta h2{font-size:clamp(32px,10vw,56px)}}@media (width<=560px){.legal-header{flex-wrap:wrap;gap:4px 20px;padding-block:12px}.legal-nav{flex-wrap:wrap;gap:4px 20px}.legal-nav a{white-space:nowrap}.legal-section[id]{scroll-margin-top:120px}.stats,.tool-grid{grid-template-columns:1fr}.nav{gap:14px}}.steado-logo{letter-spacing:-.025em;color:#e93b3d;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.2;display:inline-flex}.steado-logo-mark{transform-origin:50%;flex-shrink:0;width:25px;height:25px;display:block}.app{zoom:.71642;color:#fff;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0c0c0d;width:402px;height:893px;font-family:Hanken Grotesk,Instrument Sans,system-ui,sans-serif;font-size:16px;line-height:1.3;position:absolute;inset:0 auto auto 0;overflow:hidden}.app *{box-sizing:border-box}.app svg{flex:none;display:block}.app p,.app ul,.app h4,.app h5{margin:0;padding:0}.app-status{height:62px;position:absolute;top:0;left:0;right:0}.app-status-time{text-align:center;letter-spacing:-.02em;width:66px;font:600 17px/22px -apple-system,SF Pro Text,Hanken Grotesk,sans-serif;position:absolute;top:21px;left:50px}.app-status-icons{fill:#fff;color:#fff;align-items:center;gap:7px;display:flex;position:absolute;top:26px;right:40px}.app-primary{color:#fff;background:#e93b3d;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;box-shadow:0 10px 26px -6px #e93b3d8c}.app-avatar{border-radius:50%;display:block}.app-nav{background:#18181b;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);height:69px;display:grid;position:absolute;bottom:34px;left:0;right:0;box-shadow:0 34px #18181b}.app-nav>span{color:#b4b4b9;flex-direction:column;align-items:center;padding-top:13px;display:flex;position:relative}.app-nav b{font-size:10.5px;font-weight:600;position:absolute;top:39px}.app-nav .is-active{color:#e93b3d}.app-nav i{background:#e93b3d;border-radius:50%;width:4px;height:4px;position:absolute;top:37px}.app-nav .is-active b{top:41px}.food-eaten{letter-spacing:.12em;text-transform:uppercase;color:#b4b4b9;font-size:10.7px;font-weight:600;position:absolute;top:72px;left:21px}.food-tabs{background:#141416;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr 1fr;height:48px;padding:4px;display:grid;position:absolute;top:97px;left:21px;right:21px}.food-tabs span{color:#b4b4b9;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.food-tabs .is-active{color:#fff;background:#1f1f22;font-weight:600}.food-progress{align-items:center;gap:6px;display:flex;position:absolute;top:189px;left:21px;right:21px}.food-progress i{background:#2a2a2e;border-radius:2px;width:60px;height:3.5px}.food-progress i.ok{background:#7cd992}.food-progress i.now{background:#e93b3d}.food-progress span{color:#b4b4b9;margin-left:auto;font-size:12px;font-weight:600}.food-card{background:#18181b;border:1px solid #ffffff17;border-radius:20px;height:332px;padding:0 18px;position:absolute;top:231px;left:21px;right:21px}.food-nav{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:25px}.food-nav.prev{color:#b4b4b9;border:1px solid #ffffff38;left:25px}.food-nav.next{color:#fff;background:#2a2a2e;right:25px}.food-now{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#b4b4b9;padding-top:21px;font-size:10px;font-weight:600}.food-meal{text-align:center;letter-spacing:-.03em;margin-top:2px;font-size:22px;font-weight:700}.food-items{gap:8px;list-style:none;display:grid;margin-top:16px!important}.food-items li{justify-content:space-between;align-items:baseline;height:20px;display:flex}.food-items li span:first-child{font-size:15px}.food-items li span:last-child{color:#a0a0a6;font-size:13px}.food-macros{color:#a0a0a6;margin-top:15px;font-size:11px;font-weight:500}.food-macros b{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-right:8px;font-weight:700}.food-ate{height:51px;margin-top:12px;font-size:15px}.food-actions{color:#b4b4b9;justify-content:space-around;align-items:center;margin-top:12px;font-size:13px;font-weight:500;display:flex}.food-actions i{background:#ffffff38;width:1px;height:19px}.food-next{color:#a0a0a6;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:577px;left:0;right:0}.food-log{color:#f04b4e;background:#170c0d;border:1.5px solid #e93b3d8c;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:600;display:flex;position:absolute;top:623px;left:21px;right:21px}.food-why{color:#b4b4b9;background:#18181b;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:14px;height:67px;padding:0 22px 0 14px;display:flex;position:absolute;top:679px;left:21px;right:21px}.food-why>div{flex:1;gap:3px;display:grid}.food-why strong{color:#fff;font-size:14px;font-weight:600}.food-why span{font-size:12px}.wo-head{align-items:flex-start;gap:15px;display:flex;position:absolute;top:51px;left:27px;right:24px}.wo-head>svg:first-child{margin-top:11px}.wo-head>div{flex:1}.wo-head h4{letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:26px}.wo-head span{color:#b4b4b9;font-size:12px}.wo-head>svg:last-child{color:#b4b4b9;margin-top:8px}.wo-chips{gap:7px;display:flex;position:absolute;top:99px;left:65px}.wo-chips span{color:#e6e6ea;background:#18181b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.wo-chips .is-target{color:#ff5a5d;background:#2a1214;border-color:#e93b3d}.wo-label{letter-spacing:.12em;text-transform:uppercase;color:#a0a0a6;margin:0 0 6px 21px;font-size:9.6px;font-weight:700}.wo-label-ok{color:#7cd992;position:absolute;top:138px}.wo-label-now{color:#ff5a5d;position:absolute;top:218px}.wo-logged{background:#18181b;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 18px 0 10px;display:flex;position:absolute;top:156px;left:17px;right:17px}.wo-tick{color:#0c0c0d;background:#7cd992;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.wo-load{color:#a0a0a6;flex:1;font-size:12px}.wo-load b{color:#fff;letter-spacing:-.02em;font-size:16.4px}.wo-load em{margin:0 4px;font-style:normal}.wo-done{color:#7cd992}.wo-active{background:#2a1315;border:2px solid #e93b3d;border-radius:20px;height:312px;padding:0 11px 0 10px;position:absolute;top:235px;left:17px;right:17px;box-shadow:0 0 0 7px #e93b3d1a}.wo-active-top{color:#a0a0a6;align-items:center;gap:9px;height:26px;margin-top:17px;font-size:11px;display:flex}.wo-badge{color:#fff;background:#e93b3d;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.wo-kind{color:#d6d6db;align-items:center;gap:5px;margin-left:auto;margin-right:6px;font-size:12.3px;font-weight:500;display:flex}.wo-row{align-items:center;height:54px;margin-top:18px;display:flex}.wo-row+.wo-row{margin-top:10px}.wo-row>span{color:#e6e6ea;width:70px;font-size:14px;font-weight:500}.wo-stepper{background:#161618;border-radius:999px;flex:1;align-items:center;height:54px;padding:0 3px;display:flex}.wo-stepper i{background:#111113;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.wo-stepper strong{text-align:center;letter-spacing:-.03em;flex:1;font-size:22px;font-weight:700}.wo-stepper small{letter-spacing:0;color:#a0a0a6;margin-left:8px;font-size:13px;font-weight:500}.wo-rir{align-items:center;gap:6px;margin-top:14px;display:flex}.wo-rir span{color:#b4b4b9;width:70px;font-size:11.5px;font-weight:500;line-height:16px}.wo-rir i{color:#e6e6ea;background:#141416;border-radius:999px;flex:1;place-items:center;height:33px;font-size:12.3px;font-style:normal;font-weight:600;display:grid}.wo-log{height:51px;margin-top:17px;font-size:15px}.wo-planned{color:#e6e6ea;background:#18181b;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:13px;height:49px;margin:0 17px 10px;padding:0 22px 0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.wo-num{color:#b4b4b9;background:#2a2a2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:grid}.wo-edit{color:#d6d6db;margin-left:auto;font-size:13px}.wo-later{position:absolute;top:557px;left:0;right:0}.wo-rest{color:#b4b4b9;background:#1d1d20;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:12px;height:64px;padding:0 18px 0 16px;display:flex;position:absolute;top:721px;left:17px;right:17px;box-shadow:0 -12px 24px #0c0c0d}.wo-ring circle{fill:none;stroke-width:4px;stroke:#2a2a2e}.wo-ring circle+circle{stroke:#e93b3d;stroke-dasharray:14 100;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.wo-rest>div{flex:1;display:grid}.wo-rest>div span{letter-spacing:.12em;text-transform:uppercase;color:#a0a0a6;font-size:9.6px;font-weight:700}.wo-rest>div strong{color:#fff;font-size:16px;font-weight:700}.wo-rest>i{color:#fff;background:#2a2a2e;border-radius:999px;place-items:center;height:29px;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:grid}.wo-rest>svg:last-child{margin-left:6px}.wo-finish{border:1px solid #ffffff38;border-radius:999px;place-items:center;height:50px;font-size:15px;font-weight:600;display:grid;position:absolute;top:799px;left:17px;right:17px}.plan-head{gap:23px;display:flex;position:absolute;top:70px;left:31px}.plan-head>svg{margin-top:11px}.plan-head h4{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:28px}.plan-head span{color:#b4b4b9;font-size:13px}.plan-days{gap:9px;display:flex;position:absolute;top:127px;left:21px}.plan-days>span{background:#18181b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;width:51px;height:71px;padding-top:12px;display:flex;position:relative}.plan-days small{color:#b4b4b9;font-size:12px;font-weight:500}.plan-days b{margin-top:2px;font-size:16px;font-weight:700}.plan-days i{background:#e93b3d;border-radius:50%;width:5px;height:5px;position:absolute;top:53px}.plan-days .is-today{border:1.5px solid #e93b3d}.plan-days .is-picked{color:#131315;background:#fff;border-color:#fff}.plan-days .is-picked small{color:#4d4d52}.plan-tabs{background:#141416;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:1fr 1fr;height:45px;padding:4px;font-size:13px;display:grid;position:absolute;top:211px;left:21px;right:21px}.plan-tabs span{color:#a0a0a6;border-radius:12px;place-items:center;font-weight:500;display:grid}.plan-tabs .is-active{color:#fff;background:#2a2a2e;border:1px solid #ffffff4d;font-weight:600}.plan-total{color:#a0a0a6;font-size:12px;position:absolute;top:268px;right:21px}.plan-meals{gap:9px;display:grid;position:absolute;top:294px;left:21px;right:21px}.plan-meal{background:#18181b;border:1px solid #ffffff17;border-radius:20px;gap:12px;padding:16px 18px 19px 15px;display:flex}.plan-icon{color:#e93b3d;background:#2a1214;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.plan-meal h5{letter-spacing:-.01em;margin:5px 0 8px;font-size:15.3px;font-weight:600}.plan-meal p{color:#e6e6ea;font-size:13.5px;line-height:18px}.plan-meal p+p{margin-top:2px}.plan-macros{color:#a0a0a6;margin-top:12px;font-size:12px;font-weight:500}.plan-macros b{color:#fff;margin-right:9px;font-weight:700}.coach-head{background:#141416;border-bottom:1px solid #ffffff17;height:128px;position:absolute;top:0;left:0;right:0}.coach-bar{align-items:center;gap:13px;display:flex;position:absolute;top:75px;left:31px;right:21px}.coach-who{margin-left:9px;position:relative}.coach-who i{background:#34c759;border:2px solid #141416;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.coach-bar>div{flex:1;display:grid}.coach-bar strong{letter-spacing:-.02em;font-size:15.7px;font-weight:700}.coach-bar div span{color:#7cd992;font-size:12px}.coach-new{background:#1f1f22;border-radius:999px;align-items:center;gap:7px;height:31px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.coach-thread{position:absolute;inset:151px 21px 175px;overflow:hidden}.coach-me{background:#e93b3d;border-radius:20px 20px 6px;width:260px;margin-left:auto;padding:12px 16px 13px;font-size:13.6px;line-height:20px}.coach-from{color:#8e8e94;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.coach-from b{color:#fff;margin-left:2px;font-size:12.3px;font-weight:700}.coach-mark{background:#e93b3d;border-radius:6px;width:20px;height:20px;position:relative}.coach-mark:after{content:"";background:#fff;position:absolute;inset:3px;-webkit-mask:url(/steado-mark.svg) 50%/contain no-repeat;mask:url(/steado-mark.svg) 50%/contain no-repeat}.coach-reply{color:#e6e6ea;margin-top:13px;font-size:13.6px;line-height:22px}.coach-reply b{color:#fff;font-weight:700}.coach-reply ul{gap:7px;list-style:none;display:grid;margin:10px 0!important}.coach-reply li{padding-left:15px;line-height:20px;position:relative}.coach-reply li:before{content:"";background:#f6c9ca;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.coach-compose{color:#b4b4b9;background:#141416;border-top:1px solid #ffffff17;align-items:center;gap:15px;height:69px;padding:0 16px 0 25px;display:flex;position:absolute;bottom:103px;left:0;right:0}.coach-compose span{color:#8e8e94;background:#1f1f22;border-radius:999px;flex:1;align-items:center;height:47px;padding-left:20px;font-size:15px;display:flex}.coach-compose i{color:#f6c9ca;background:#6b1e21;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app-intro{z-index:1;pointer-events:none;background:0 0}.intro-bg{--hole:0%;-webkit-mask:radial-gradient(circle at 50% 28%, transparent var(--hole), #000 calc(var(--hole) + 1px));-webkit-mask:radial-gradient(circle at 50% 28%, transparent var(--hole), #000 calc(var(--hole) + 1px));mask:radial-gradient(circle at 50% 28%, transparent var(--hole), #000 calc(var(--hole) + 1px));background:radial-gradient(110% 60% at 50% 28%,#1d0b0d 0%,#0c0c0d 62%);position:absolute;inset:0}.intro-coach{width:156px;height:156px;position:absolute;top:172px;left:123px}.intro-glow{background:radial-gradient(circle,#e93b3d6b 0%,#e93b3d00 62%);border-radius:50%;position:absolute;inset:-45%}.intro-blades,.intro-blade,.intro-plate,.intro-face{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.intro-blade{fill:#e93b3d}.intro-word{text-align:center;letter-spacing:-.035em;font-size:34px;font-weight:700;position:absolute;top:352px;left:0;right:0}@media (prefers-reduced-motion:reduce){.app-intro{display:none}}.premium-phone .phone-screen{background:#0c0c0d;height:640px}.premium-island{z-index:2;background:#000;border-radius:999px;width:23.5%;height:4.2%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.premium-home-indicator{z-index:2;opacity:.9;background:#e8e6ee;border-radius:6px;width:36%;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.premium-glass{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 38%,#fff8eb66 48%,#fffa 50%,#0000 62%);position:absolute;inset:-25% -50%}@media (prefers-reduced-motion:reduce){.product-tour .product-tour-phone{transform-style:flat;will-change:auto;transform:rotate(0)translate(0,0)scale(1)!important}.product-tour .product-tour-phone .phone-shell{transform:none}}.product-tour-phone .premium-phone{height:672px}.product-tour-phone .premium-phone .phone-screen{width:calc(var(--device-width) - 32px);zoom:2;transform-origin:0 0;height:640px;transform:scale(.5)}.pulse-editorial{--fg:#28251f;--fg-soft:#443f36;--fg-strong:#28251f;--muted:#6b6459;--muted-hi:#5e574b;--dim:#746a5d;--dim2:#7a7064;--dim3:#8d8274;--bg:#f3ede3;--bg2:#ebe4d8;--card:#fff9ef;--panel:#e8dfd0;--panel2:#f3ede3;--o07:#28251f12;--o09:#28251f20;--o10:#28251f24;--o14:#28251f28;--o18:#28251f30;--accent-text:#b72b31;--accent-soft:#c6363b;color:var(--fg);background:var(--bg);font-family:var(--font);overflow:clip}.pulse-editorial a{color:inherit}.pulse-editorial ::selection{color:#fff9ef;background:#b72b31}.pulse-editorial a:focus-visible,.pulse-editorial button:focus-visible{outline-offset:5px;outline:2px solid #e93b3d}.pulse-editorial em{font-family:Georgia,Times New Roman,serif;font-weight:400}.world-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3ede3ed;border-bottom:1px solid #28251f25;justify-content:space-between;align-items:center;height:88px;padding:0 4.5%;display:flex;position:fixed;inset:0 0 auto}.world-brand{letter-spacing:-1.7px;align-items:center;gap:9px;font-size:32px;font-weight:750;display:inline-flex}.world-brand-dot{background:#e93b3d;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.world-brand-period{color:#e93b3d;margin-left:-9px}.world-header nav{gap:34px;font-size:13px;display:flex}.world-header nav a{align-items:center;min-height:44px;display:inline-flex}.world-header nav a:hover{color:#b72b31}.world-header-cta{background:#28251f;border-radius:99px;align-items:center;gap:22px;min-height:44px;padding:13px 21px;font-size:12px;transition:background .2s;display:flex;color:#fff9ef!important}.world-header-cta:hover{background:#b72b31}.world-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-60px;left:20px}.world-skip:focus{top:12px}.pulse-world{height:650vh;position:relative}.world-stage{background:#f3ede3;height:100vh;min-height:660px;position:sticky;top:0;overflow:hidden}.world-edition{font:500 11px var(--mono);letter-spacing:.13em;color:#51483d;z-index:4;justify-content:space-between;display:flex;position:absolute;top:116px;left:4.5%;right:4.5%}.world-media{aspect-ratio:16/9;position:absolute;top:50%;left:37%;right:-5%;transform:translateY(-50%)}.world-film{opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.world-film:first-child{opacity:1}.world-film img,.world-film video{object-fit:contain;width:100%;height:100%;position:absolute}.world-film video{opacity:0}.world-film.is-ready video{opacity:1}.world-film.is-ready img{opacity:0}.world-copy{z-index:10;width:43%;position:absolute;top:28%;left:4.5%}.world-copy:not(:first-of-type){opacity:0;visibility:hidden}.world-eyebrow{font:500 11px var(--mono);letter-spacing:.12em;color:#59432f;margin-bottom:24px}.world-copy h1,.world-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(52px,5.8vw,96px);font-weight:550;line-height:1.04}.world-copy h1 em,.world-copy h2 em{color:#c63237;letter-spacing:-.04em}.world-copy:last-of-type h2{font-size:clamp(48px,5vw,84px)}.world-copy p{color:#6b6459;max-width:340px;margin:26px 0 25px;font-size:16px;line-height:1.65}.pulse-editorial .world-button{color:#fff9ef;background:#28251f;border:1px solid #28251f;border-radius:10px;align-items:center;gap:24px;min-height:54px;padding:9px 10px 9px 20px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pulse-editorial .world-button:hover{background:#443f36;transform:translateY(-2px)}.world-button span{color:#fff9ef;background:#e93b3d;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.world-button svg{width:18px;height:18px}.world-button:hover span{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.pulse-editorial .world-button,.world-button span{transition:none}.pulse-editorial .world-button:hover,.world-button:hover span{transform:none}}.world-copy-note{font:500 11px var(--mono);letter-spacing:.11em;color:#51483d;margin-top:22px}.world-bottom{z-index:15;border-top:1px solid #28251f25;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%}.world-bottom:before{content:"";width:100%;height:2px;transform:scaleX(var(--journey-progress,0));transform-origin:0;background:#e93b3d;position:absolute;top:-1px;left:0}.world-scroll-cue,.world-bottom-note{font:500 11px var(--mono);letter-spacing:.1em;color:#51483d}.world-scroll-cue{align-items:center;gap:12px;display:flex}.world-scroll-cue>span{font:24px var(--font)}.world-chapters{gap:24px;display:flex}.world-chapters a{color:#51483d;text-underline-offset:5px;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:15px 0;font-size:11px;display:flex}.world-chapters a:hover{text-decoration:underline}.world-chapters a[aria-current]{color:#b72b31}.world-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:0;position:absolute}.world-anchor-0{top:0}.world-anchor-1{top:42.3%}.world-anchor-2{top:76.1%}.world-mobile-still{display:none}.world-manifesto{background:#e7e9dc;padding:120px 10% 85px}.world-section-label{font:500 11px var(--mono);letter-spacing:.13em;align-items:center;gap:10px;display:flex}.world-manifesto h2{letter-spacing:-.04em;margin:45px 0 55px;font-size:clamp(52px,6.7vw,96px);font-weight:500;line-height:1.08}.world-manifesto h2 em{color:#727e60}.world-manifesto-bottom{border-top:1px solid #28251f30;justify-content:space-between;align-items:start;gap:35px;padding-top:28px;display:flex}.world-manifesto-bottom span{font:500 11px var(--mono);letter-spacing:.09em;padding-top:7px}.world-manifesto-bottom p{color:#5d6650;max-width:410px;margin:0;font-size:16px;line-height:1.7}.world-product{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:110px 8%;display:grid}.world-product-art{background:#e7decf;border-radius:48% 48% 12px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.world-product-phone{z-index:2;margin-top:15px;position:relative;transform:rotate(-5deg)scale(.88)}.world-product-phone .phone-shell{--fg:#f4f4f5;--fg-soft:#e2e2e8;--muted:#a8a8b0;--dim:#8a8a93;--dim2:#6c6c76;--card:#0d0d11;--panel2:#141418;--bg2:#0b0b0e;--accent-soft:#ff8d8f;--o07:#ffffff12;--o09:#ffffff18;--o10:#ffffff1a;--o14:#ffffff24;color:var(--fg);box-shadow:0 35px 60px -30px #40302066}.world-orbit{border:1px solid #b7907040;border-radius:50%;width:520px;height:220px;position:absolute;transform:rotate(-35deg)}.orbit-two{width:650px;transform:rotate(40deg)}.world-phone-controls{z-index:3;border:1px solid #28251f22;border-radius:99px;gap:3px;margin:5px 0 28px;padding:4px;display:flex;position:relative}.world-phone-controls button{cursor:pointer;color:#5e574b;background:0 0;border:0;border-radius:99px;padding:8px 12px;font-size:10px}.world-phone-controls button[aria-pressed=true]{color:#fff9ef;background:#28251f}.world-product-copy h2{letter-spacing:-.05em;margin:28px 0 36px;font-size:clamp(34px,3.5vw,55px);font-weight:500;line-height:1.1}.world-product-copy em{color:#c63237}.world-feature{border-top:1px solid #28251f20;gap:22px;padding:22px 0;display:flex}.world-feature h3{letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:550}.world-feature p{color:#6b6459;margin:0;font-size:14px;line-height:1.65}.pulse-editorial .faq{background:#f3ede3;border-top:1px solid #28251f20;padding:85px 8% 110px}.pulse-editorial .faq-inner{max-width:1040px}.pulse-editorial .faq .section-title{font-weight:500}.pulse-editorial .faq-q span{font-size:18px;font-weight:500}.world-get{color:#fff9ef;background:#28251f;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:7%;margin:0 4.5% 28px;padding:70px 5%;scroll-margin-top:110px;display:grid}.world-get-copy,.world-launch{min-width:0}.world-get .world-section-label{color:#d7cbb9;letter-spacing:.1em;font-size:11px}.world-get h2{letter-spacing:-.04em;margin:30px 0 24px;font-size:clamp(48px,5.8vw,88px);font-weight:500;line-height:1.06}.world-get h2 em{color:#ff8a8c}.world-get-copy>p{color:#d7cbb9;margin:0;font-size:15px;line-height:1.75}.world-launch{background:#343028;border:1px solid #fff9ef20;border-radius:16px;padding:30px}.world-launch-status{color:#ffb7b8;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.world-launch h3{letter-spacing:-.035em;margin:20px 0 12px;font-size:25px;font-weight:500;line-height:1.2}.world-launch>p{color:#d7cbb9;margin:0 0 24px;font-size:14px;line-height:1.7}.world-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.world-platform{color:inherit;background:#28251f;border:1px solid #fff9ef30;border-radius:10px;align-items:center;gap:12px;padding:15px 12px;text-decoration:none;display:flex}a.world-platform:hover,a.world-platform:focus-visible{border-color:#ffb7b8}.world-platform svg{flex-shrink:0;width:23px;height:26px}.world-platform span{color:#e6dccb;font-size:12.5px;line-height:1.4;display:block}.world-platform strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.world-launch-price{color:#e6dccb;border-top:1px solid #fff9ef20;flex-wrap:wrap;gap:6px 16px;margin-top:22px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.world-launch-price span:first-child{color:#fff9ef}@media (width>=861px) and (width<=1100px){.world-get{gap:5%;padding-inline:4%}.world-launch{padding:24px 20px}.world-platform{gap:8px;padding-inline:10px}}.world-footer{padding:52px 4.5% 25px}.world-footer-top{justify-content:space-between;align-items:start;gap:32px;display:flex}.world-footer-top p{color:#4f473c;margin:0;font-size:15px;line-height:1.6}.world-footer-top nav{flex-wrap:wrap;gap:12px 26px;font-size:14px;font-weight:500;display:flex}.world-footer-top nav a{color:#28251f;text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.world-footer-top nav a:hover,.world-footer-top nav a:focus-visible{text-decoration-color:currentColor}.world-footer-top nav a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #e93b3d}.world-footer-bottom{font:500 12px/1.6 var(--mono);letter-spacing:.02em;color:#463f35;border-top:1px solid #28251f26;justify-content:space-between;gap:20px;margin-top:45px;padding-top:25px;display:flex}@media (width<=1100px){.world-bottom-note{display:none}.world-copy{width:49%}.world-product{gap:6%;padding-inline:5%}}@media (width<=860px),(prefers-reduced-motion:reduce){.pulse-world{height:auto}.world-stage{height:auto;min-height:0;padding:115px 0 0;position:relative}.world-edition{margin:0 6%;font-size:11px;position:static}.world-media,.world-bottom{display:none}.world-copy,.world-copy:not(:first-of-type){opacity:1;visibility:visible;border-bottom:1px solid #28251f20;width:auto;padding:25px 6% 65px;position:relative;top:auto;left:auto}.world-mobile-still{aspect-ratio:16/9;object-fit:contain;width:112%;max-width:none;margin:-8px -6% 10px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.world-copy h1,.world-copy h2{font-size:clamp(48px,9vw,78px)}.world-copy p{max-width:450px}.world-eyebrow{margin-bottom:20px;font-size:11px}.world-anchor-0{top:0}.world-anchor-1{top:34%}.world-anchor-2{top:67%}}@media (width<=860px){.world-header{height:80px;padding-inline:6%}.world-header nav{display:none}.world-brand{font-size:28px}.world-header-cta{gap:12px;padding:12px 16px;font-size:11px}.world-manifesto{padding:75px 6% 60px}.world-manifesto h2{font-size:clamp(44px,8vw,70px)}.world-manifesto-bottom{flex-direction:column;gap:20px}.world-product{grid-template-columns:1fr;gap:50px;padding:65px 6%}.world-product-art{justify-self:center;width:100%;max-width:500px;min-height:610px}.world-product-copy h2{font-size:40px}.pulse-editorial .faq{padding:60px 6% 70px}.world-get{border-radius:18px;grid-template-columns:1fr;gap:32px;margin-inline:4%;padding:40px 6%}.world-get h2{font-size:clamp(44px,8vw,68px)}.world-launch{padding:24px 18px}.world-footer{padding-inline:6%}.world-footer-top,.world-footer-bottom{flex-wrap:wrap;gap:22px}.world-footer-top nav{gap:20px;width:100%}.world-footer-bottom{flex-direction:column;gap:8px;font-size:12px;line-height:1.6}}.product-tour{border-top:1px solid #28251f20;position:relative}.product-tour-stage{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:70px 8%;display:grid}.product-tour-art{perspective:1100px;isolation:isolate;justify-content:center;align-items:center;min-height:740px;display:flex;position:relative}.product-tour-halo{z-index:-1;background:radial-gradient(#e2c8ad 0%,#ebe1d2 52%,#f3ede300 73%);border-radius:50%;position:absolute;inset:7% -5%}.product-tour-phone{--device-width:320px;width:var(--device-width);transform-style:preserve-3d;flex:none;margin:0;transform:none}.product-tour-phone .phone-shell{width:100%}.product-tour-caption{font:500 10px var(--mono);letter-spacing:.09em;color:#51483d;text-align:center;position:absolute;bottom:-15px}.product-tour-copy{min-width:0}.product-tour-controls{border-bottom:1px solid #28251f25;gap:4px;margin:28px 0 36px;display:flex}.product-tour-controls button{color:#655a4c;min-height:44px;font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:13px 12px;position:relative}.product-tour-controls button:hover{color:#b72b31;background:#28251f08}.product-tour-controls button:first-child{padding-left:0}.product-tour-controls button[aria-pressed=true]{color:#b72b31}.product-tour-controls button[aria-pressed=true]:after{content:"";background:#e93b3d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.product-tour-story{min-height:285px}.product-tour-story h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:1.08}.product-tour-story h2 em{color:#c63237}.product-tour-story p{color:#5e574b;max-width:410px;margin:0 0 25px;font-size:16px;line-height:1.75}.product-tour-detail{color:#655a4c;font-size:12px;line-height:1.7}.product-tour-progress{gap:7px;margin-top:25px;display:flex}.product-tour-progress span{background:#28251f20;border-radius:2px;width:32px;height:3px;transition:background .3s}.product-tour-progress span.is-active{background:#e93b3d}.product-tour-hint{color:#655a4c;margin:18px 0 0;font-size:12px;display:none}.product-tour-hint span{margin-left:10px}@media (width>=861px) and (height>=740px) and (prefers-reduced-motion:no-preference){.product-tour{height:380vh}.product-tour-stage{height:calc(100vh - 88px);padding-block:35px;position:sticky;top:88px}.product-tour-art{height:100%;min-height:0}.product-tour-phone{zoom:.85}.product-tour-caption{bottom:12px}.product-tour-hint{display:block}}@media (width<=860px){.product-tour-stage{grid-template-columns:1fr;gap:42px;padding:50px 7%}.product-tour-art{min-height:660px}.product-tour-phone{zoom:.95}.product-tour-copy{justify-self:center;width:100%;max-width:520px}.product-tour-story{min-height:265px}.product-tour-story h2{font-size:clamp(36px,7vw,52px)}.product-tour-controls{margin-bottom:26px}}.product-tour-phone .phone-shell{--dim:#c5c5cf;--dim2:#b8b8c5;--dim3:#b8b8c5;--dim4:#b8b8c5;--muted:#cdcdd6;--accent-text:#ff8a8c;--o05:#ffffff0d;--o12:#ffffff25;backface-visibility:hidden;transform:translateZ(3px)}.product-tour-phone .phone-status,.product-tour-phone .ring-cap,.product-tour-phone .macro-label,.product-tour-phone .mono-tiny,.product-tour-phone .meal-sub{letter-spacing:.025em;color:#c5c5cf;font-weight:500;font-size:11px!important}.product-tour-phone .phone-slide .kicker{color:#ff8a8c;font-size:11px!important}.product-tour-phone .meal-name{font-size:14px}@media (width>=861px) and (height>=850px){.product-tour-phone{zoom:.95}}@media (width>=861px) and (height>=740px) and (height<=819px){.product-tour-caption{display:none}}.product-tour-phone .phone-shell{border:2px solid #656571;box-shadow:inset 0 0 0 2px #25252e,0 35px 60px -30px #28251f80}.product-tour-phone .phone-shell:before{content:"";background:linear-gradient(#868690,#393943);border-radius:3px 0 0 3px;width:3px;height:52px;position:absolute;top:112px;left:-5px;box-shadow:0 64px #55555f}.product-tour-phone .phone-shell:after{content:"";background:linear-gradient(#868690,#393943);border-radius:0 3px 3px 0;width:3px;height:65px;position:absolute;top:140px;right:-5px}.product-tour-phone .phone-slide{opacity:0;transform:translateY(28px)scale(.96)}.product-tour-phone .phone-slide[data-active=true]{opacity:1;transform:translateY(0)scale(1)}.product-tour.is-scrubbing .phone-slide{transition:none}@media (width<=860px) and (prefers-reduced-motion:no-preference){.pulse-world{height:620svh}.world-stage{height:100svh;min-height:0;padding:0;position:sticky;top:0}.world-edition{margin:0;font-size:9px;position:absolute;top:94px;left:6%}.world-mobile-still{display:none}.world-copy,.world-copy:not(:first-of-type){border:0;width:88%;padding:0;position:absolute;top:134px;left:6%}.world-copy:not(:first-of-type){opacity:0;visibility:hidden}.world-copy h1,.world-copy h2,.world-copy:last-of-type h2{font-size:clamp(32px,8.5vw,46px)}.world-eyebrow{margin-bottom:14px;font-size:10px}.world-copy p{max-width:350px;margin:14px 0;font-size:13px;line-height:1.5}.world-copy-note{display:none}.pulse-editorial .world-button{min-height:44px;padding:6px 8px 6px 15px;font-size:12px}.world-button span{width:29px;height:29px}.world-media{aspect-ratio:auto;height:36svh;display:block;inset:auto -4% 62px;transform:none}.world-bottom{min-height:54px;display:flex;left:6%;right:6%}.world-scroll-cue,.world-bottom-note{display:none}.world-chapters{justify-content:space-between;gap:10px;width:100%}.world-chapters a{padding-block:18px;font-size:10px}.world-anchor-0{top:0}.world-anchor-1{top:42.3%}.world-anchor-2{top:76.1%}}@media (width<=860px) and (prefers-reduced-motion:no-preference),(height<=739px) and (prefers-reduced-motion:no-preference){.product-tour{height:360svh}.product-tour-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px;height:calc(100svh - 80px);padding:14px 6% 18px;position:sticky;top:80px}.product-tour-art{height:100%;min-height:0}.product-tour-phone{zoom:.48}.product-tour-caption{display:none}.product-tour-copy{width:100%;max-width:460px}.product-tour-copy .world-section-label{font-size:9px}.product-tour-controls{justify-content:space-between;margin:8px 0 14px}.product-tour-controls button{padding:9px 10px;font-size:12px}.product-tour-story{min-height:145px}.product-tour-story h2{margin-bottom:10px;font-size:30px}.product-tour-story p{margin-bottom:9px;font-size:12px;line-height:1.5}.product-tour-detail{font-size:10px}.product-tour-progress{margin-top:8px}.product-tour-hint{display:none}}@media (width<=860px) and (height>=850px) and (prefers-reduced-motion:no-preference){.product-tour-phone{zoom:.6}.product-tour-story{min-height:160px}}@media (width<=860px) and (height<=740px) and (prefers-reduced-motion:no-preference){.world-edition{display:none}.world-copy,.world-copy:not(:first-of-type){top:99px}.world-copy h1,.world-copy h2,.world-copy:last-of-type h2{font-size:30px}.world-media{height:30svh}.product-tour-phone{zoom:.38}}.product-tour-phone .premium-phone{transform:translateZ(16px)scale(.98545)}.product-tour-phone.is-settled{transform-style:flat;transform:none!important}.product-tour-phone.is-settled .premium-phone{transform:none}.product-tour-phone.is-settled .device-frame-layer{display:none}.product-tour-art:has(.is-settled){perspective:none}@media (prefers-reduced-motion:no-preference){.product-tour{height:580svh}}@media (prefers-reduced-motion:reduce){.device-frame-layer{display:none}}.device-frame-layer{pointer-events:none;backface-visibility:hidden;background:#303039;border:1px solid #62626e;border-radius:44px;position:absolute;inset:0}.product-tour.is-scrubbing .product-tour-stage{overflow:clip}.product-tour.is-scrubbing .product-tour-phone{zoom:var(--tour-zoom,.8)}.product-tour.is-scrubbing .product-tour-art{min-width:0}.product-tour[data-layout=stacked] .product-tour-art{align-items:flex-start}.product-tour[data-layout=stacked] .product-phone-stack{margin-top:6px}@media (width>=861px) and (height<=739px) and (prefers-reduced-motion:no-preference){.product-tour-stage{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:6%;padding:18px 7%}.product-tour-art{grid-area:1/1}.product-tour-copy{grid-area:1/2;max-width:480px}.product-tour-copy .world-section-label{font-size:10px}.product-tour-controls{justify-content:flex-start;margin:16px 0 22px}.product-tour-controls button{padding:11px 12px;font-size:13px}.product-tour-story{min-height:200px}.product-tour-story h2{margin-bottom:16px;font-size:clamp(32px,3.6vw,48px)}.product-tour-story p{margin-bottom:16px;font-size:15px;line-height:1.6}.product-tour-detail{font-size:12px}.product-tour-progress{margin-top:16px}}.product-tour-entrance{transform-style:preserve-3d;flex:none;position:relative}@media (width<=860px) and (prefers-reduced-motion:no-preference){.world-edition{display:none}.world-copy,.world-copy:not(:first-of-type){top:112px}.world-media{height:clamp(200px,100svh - 430px,440px);bottom:56px;left:0;right:0}.world-film img,.world-film video{object-fit:cover;object-position:center}.world-film{-webkit-mask-image:linear-gradient(#0000,#000 12% 91%,#0000);mask-image:linear-gradient(#0000,#000 12% 91%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.product-tour-stage{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 5% 16px}.product-tour-copy{grid-row:1}.product-tour-art{grid-row:2;min-width:0}.product-tour-phone{zoom:.75}.product-tour-copy .world-section-label{display:none}.product-tour-controls{margin:0 0 12px}.product-tour-controls button{padding:10px;font-size:13px}.product-tour-story{min-height:95px}.product-tour-story h2{margin:0 0 8px;font-size:26px;line-height:1.12}.product-tour-story h2 br{display:none}.product-tour-story h2 em{margin-left:.2em}.product-tour-story p{max-width:none;margin-bottom:0;font-size:12px;line-height:1.5}.product-tour-detail{display:none}.product-tour-progress{margin-top:4px}}@media (width<=860px) and (height>=850px) and (prefers-reduced-motion:no-preference){.product-tour-phone{zoom:.9}}@media (width<=860px) and (height<=740px) and (prefers-reduced-motion:no-preference){.world-copy,.world-copy:not(:first-of-type){top:99px}.product-tour-phone{zoom:.6}.product-tour-story{min-height:90px}.product-tour-story h2{font-size:23px}}@media (width<=860px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.world-copy,.world-copy:not(:first-of-type){width:46%;top:94px;left:4%}.world-copy h1,.world-copy h2,.world-copy:last-of-type h2{font-size:25px}.world-eyebrow{margin-bottom:8px;font-size:9px}.world-copy p{margin:8px 0;font-size:11px}.world-media{height:calc(100svh - 140px);min-height:0;bottom:50px;left:49%}.product-tour-stage{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:5%}.product-tour-copy{grid-area:1/2}.product-tour-art{grid-area:1/1}.product-tour-phone{zoom:.4}}.product-phone-stack>.product-tour-phone:not(:first-child){position:absolute;top:0;left:0}.product-phone-stack>.product-tour-phone{opacity:0;visibility:hidden}.product-phone-stack>.product-tour-phone[data-device-active=true]{opacity:1;visibility:visible}.world-film .world-screen-logo{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pulse-editorial .world-beta-button{color:#fff9ef;background:#b72b31;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.pulse-editorial .world-beta-button:hover{background:#a1242a}.pulse-editorial .world-beta-button:active,.world-header-cta:active{background:#7d1c22}@media (width<=860px) and (prefers-reduced-motion:no-preference){.world-film .world-screen-logo{object-fit:cover}}.world-screen-logo{opacity:0}.is-world-complete .world-film:last-child .world-screen-logo[data-ready=true]{opacity:1}@keyframes steado-mark-turn{to{transform:rotate(120deg)}}@media (prefers-reduced-motion:no-preference){.world-header .steado-logo-mark{animation:3s linear infinite steado-mark-turn}}.world-premium .world-stage{color:#28251f;background:#f3ede3}.world-premium .world-edition,.world-premium .world-eyebrow,.world-premium .world-copy-note,.world-premium .world-scroll-cue,.world-premium .world-bottom-note,.world-premium .world-chapters a{color:#51483d}.world-premium .world-copy p{color:#6b6459}.world-premium .world-copy em,.world-premium .world-chapters a[aria-current]{color:#b72b31}.world-premium .world-button{color:#fff9ef;background:#28251f;border-color:#28251f}.world-premium .world-button:hover{background:#443f36}.world-premium .world-bottom{border-color:#28251f25}.world-premium .world-media{aspect-ratio:16/9;height:auto;left:34%;right:-10%}.world-premium .world-film{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 92%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 92%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.world-premium .world-film img,.world-premium .world-film video{object-fit:cover}.world-premium .world-copy{width:43%}.world-premium .world-copy h1,.world-premium .world-copy h2{font-size:clamp(48px,5.3vw,86px)}@media (width<=860px) and (prefers-reduced-motion:no-preference){.world-premium .world-copy,.world-premium .world-copy:not(:first-of-type){width:88%}.world-premium .world-copy h1,.world-premium .world-copy h2{font-size:clamp(32px,8.5vw,46px)}.world-premium .world-media{aspect-ratio:auto;height:auto;left:0;right:0}.world-premium .world-film{-webkit-mask-image:linear-gradient(#0000,#000 5% 93%,#0000);mask-image:linear-gradient(#0000,#000 5% 93%,#0000);-webkit-mask-composite:source-over;mask-composite:add}}@media (prefers-reduced-motion:reduce){.world-premium .world-copy{width:auto}.world-premium .world-mobile-still{border-radius:12px;-webkit-mask-image:none;mask-image:none}}@media (width<=860px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.world-premium .world-film video,.world-premium .world-film img{object-position:var(--portrait-focus,30%) center}.world-mobile-break{display:none}.world-media{height:auto;top:clamp(320px,37svh,350px);bottom:56px}.world-film{-webkit-mask-image:linear-gradient(#0000,#000 3% 93%,#0000);mask-image:linear-gradient(#0000,#000 3% 93%,#0000)}}@media (width<=860px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.world-premium .world-copy,.world-premium .world-copy:not(:first-of-type){width:43%}.world-premium .world-copy h1,.world-premium .world-copy h2{font-size:25px}.world-premium .world-media{height:auto;top:94px;bottom:56px;left:49%}}@media (width<=400px){.world-platforms{grid-template-columns:1fr}.world-get h2{font-size:clamp(34px,10.5vw,42px)}.world-manifesto h2{font-size:clamp(34px,10vw,40px)}.world-launch{padding:22px 16px}}.gymday-egg{z-index:45;color:#28251f;opacity:.28;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:30px;padding:0;transition:opacity .2s,transform .2s,color .2s;display:grid;position:fixed;top:6px;left:6px}.gymday-egg svg{image-rendering:pixelated}.gymday-egg:hover,.gymday-egg:focus-visible{opacity:1;color:#e93b3d;transform:rotate(-12deg)scale(1.15)}.gymday-egg:focus-visible{outline-offset:2px;outline:2px solid #e93b3d}@media (prefers-reduced-motion:reduce){.gymday-egg{transition:none}.gymday-egg:hover,.gymday-egg:focus-visible{transform:none}}.canvas-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.canvas-atmosphere canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-manifesto{isolation:isolate;background:#e4e8da;scroll-margin-top:88px;position:relative;overflow:hidden}.world-manifesto>.world-section-label,.world-manifesto>h2,.world-manifesto-bottom{z-index:1;position:relative}.manifesto-line{margin-bottom:-.11em;padding-bottom:.11em;display:block;overflow:clip}.manifesto-line>span{transform-origin:0 100%;display:block}.world-manifesto .canvas-atmosphere{opacity:.7}.phone-atmosphere{opacity:.7;border-radius:48%;inset:1% -15%;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.product-tour-caption{z-index:3}.world-get{isolation:isolate;position:relative;overflow:hidden}.world-get-copy,.world-launch{z-index:1;position:relative}.launch-atmosphere{opacity:.44;-webkit-mask-image:linear-gradient(90deg,#000,#000 38%,#0000 70%);mask-image:linear-gradient(90deg,#000,#000 38%,#0000 70%)}.world-launch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#343028ed;transition:border-color .25s;box-shadow:0 12px 48px #00000012}.world-launch:hover{border-color:#ff8a8c70}.launch-decrypt{isolation:isolate}.launch-decrypt-canvas{opacity:0;pointer-events:none;border-radius:inherit;z-index:3;width:100%;height:100%;position:absolute;inset:0}.world-beta-button{isolation:isolate;position:relative;overflow:hidden}.world-beta-button:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffffff60 50%,#0000 75%);position:absolute;inset:0;transform:translate(-125%)}.world-beta-button:hover:after,.world-beta-button:focus-visible:after{transition:transform .75s;transform:translate(125%)}@media (width<=860px){.world-manifesto{scroll-margin-top:80px}.phone-atmosphere{opacity:.58;inset:0 -8%}.launch-atmosphere{-webkit-mask-image:linear-gradient(#000,#000 22%,#0000 60%);mask-image:linear-gradient(#000,#000 22%,#0000 60%)}}@media (prefers-reduced-motion:reduce){.canvas-atmosphere{display:none}.manifesto-line>span{transform:none!important}.world-beta-button:after{display:none}.world-launch{transition:none}}.everyday-note{border-top:1px solid var(--o18);grid-template-columns:76px minmax(0,1fr);gap:28px;margin-top:44px;padding-top:36px;scroll-margin-top:112px;display:grid}.everyday-note-character{padding-top:4px}.everyday-note-character img{border-radius:50%;width:76px;height:76px;display:block}.everyday-note-content{min-width:0}.everyday-note-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.everyday-note h2{color:var(--fg-soft);margin:0;font-size:16px;font-weight:500;line-height:1.5}.everyday-note-languages{align-items:center;gap:4px;display:flex}.everyday-note-languages button{min-height:44px;color:var(--muted-hi);font:500 13px/1.5 var(--font);cursor:pointer;background:0 0;border:0;padding:10px 12px;position:relative}.everyday-note-languages button[aria-pressed=true]{color:var(--accent-text)}.everyday-note-languages button[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;inset:auto 12px 3px}.everyday-note-languages button:hover{color:var(--accent-text);background:var(--o07)}.everyday-note-message{max-width:760px;min-height:104px;padding-top:14px}.everyday-note-message p{color:var(--fg);letter-spacing:-.02em;text-wrap:pretty;margin:0;font:italic 400 clamp(24px,2.3vw,32px)/1.45 Georgia,Times New Roman,serif}.everyday-note-message p[lang=hi]{font-family:var(--font);letter-spacing:0;font-size:clamp(22px,2.1vw,29px);font-style:normal;line-height:1.65}@media (width<=860px){.everyday-note{grid-template-columns:52px minmax(0,1fr);gap:16px}.everyday-note-character img{width:52px;height:52px}.everyday-note-languages{margin-left:-12px}.everyday-note-message{min-height:0}}@media (width<=480px){.everyday-note{padding-top:28px;display:block;position:relative}.everyday-note-character{padding:0;position:absolute;top:28px;left:0}.everyday-note-header h2{align-items:center;min-height:52px;padding-left:68px;display:flex}.everyday-note-languages{margin-left:-12px}.everyday-note-message{padding-top:18px}}@keyframes note-settle{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-acknowledge{0%{transform:rotate(-6deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.everyday-note-message .has-replied{animation:.24s cubic-bezier(.16,1,.3,1) note-settle}.everyday-note-character .has-replied{animation:.32s cubic-bezier(.16,1,.3,1) coach-acknowledge}}.gym{--canvas:#f5f7fa;--bg:#eef1f5;--surface:#fff;--ink:#0e1116;--body:#454b55;--muted:#646a74;--border:#e3e7ed;--line-strong:#cdd3dc;--accent:#2880fa;--accent-strong:#075dc7;--accent-deep:#0a4a9d;--accent-text:#075dc7;--tint-blue:#e6effc;--tint-slate:#edf0f5;--lift:0 2px 6px #0e11160f, 0 24px 48px -20px #0e111647;--gym-sans:"Hanken Grotesk", system-ui, sans-serif;--gym-ease:cubic-bezier(.215, .61, .355, 1);--gym-out:cubic-bezier(.16, 1, .3, 1);--gym-gutter:clamp(16px, 4vw, 24px);background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--gym-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-variant-numeric:tabular-nums;overflow-x:clip}@media (prefers-color-scheme:dark){.gym{--canvas:#0b0d10;--bg:#0b0d10;--surface:#15181d;--ink:#fff;--body:#b3b9c2;--muted:#9aa1ab;--border:#ffffff14;--line-strong:#fff3;--accent-text:#73a9f8;--tint-blue:#142338;--tint-slate:#171b21;--lift:0 2px 6px #0000004d, 0 24px 48px -20px #000000b3}}.gym [data-ground=dark]{--canvas:#0e1014;--bg:#0b0d10;--surface:#15181d;--ink:#fff;--body:#b3b9c2;--muted:#9aa1ab;--border:#ffffff14;--line-strong:#fff3;--accent-text:#73a9f8;background:var(--canvas);color:var(--ink)}.gym a{color:var(--accent-text)}.gym a:hover{color:var(--ink)}.gym ::selection{color:inherit;background:#2880fa40}.gym :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gym .gym-btn,.gym .gym-btn-ghost{letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.gym .gym-btn{background:var(--accent-strong);color:#fff;transition:background-color .16s var(--gym-ease)}.gym .gym-btn:hover{background:var(--accent-deep);color:#fff}.gym .gym-btn-ghost{border:1px solid var(--line-strong);color:var(--ink);transition:border-color .16s var(--gym-ease);background:0 0}.gym .gym-btn-ghost:hover{border-color:var(--ink)}.gym .gym-btn:active,.gym .gym-btn-ghost:active{transform:scale(.98)}.gym .gym-btn--sm{height:40px;padding:0 20px;font-size:16px}.gym .gym-btn--lg{height:56px;padding:0 28px;font-size:19px}.gym .gym-autoplay{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.gym .gym-autoplay:hover{border-color:var(--ink)}.gym-header{z-index:50;background:var(--canvas);border-bottom:1px solid #0000;height:64px;position:sticky;top:0}.gym-header.is-scrolled{border-bottom-color:var(--border)}.gym-header-inner{max-width:1120px;height:100%;padding:0 var(--gym-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.gym .gym-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.gym-brand-mark{will-change:transform;flex:none;width:28px;height:28px}.gym-brand-mark img{width:28px;height:28px;display:block}.gym-brand-name{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.gym-brand-pill{border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1}.gym-section{padding:clamp(72px, 10vw, 128px) var(--gym-gutter)}.gym-section--top-flush{padding-top:0}.gym-wrap{max-width:1120px;margin:0 auto}.gym-intro{max-width:720px}.gym-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.1}.gym-lede{max-width:34em;color:var(--body);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.gym-note{color:var(--muted);margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.45}.gym-phone{container-type:inline-size}.gym-phone-shell{box-sizing:border-box;box-shadow:var(--lift);background:#15161b;border:2px solid #4b4d57;border-radius:14cqw;padding:3.2cqw}.gym-phone-screen{aspect-ratio:390/844;background:#f4f4f1;border-radius:10.8cqw;position:relative;overflow:hidden}.gym-phone-island{background:#030405;border-radius:999px;width:28cqw;height:8.2cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.gs{zoom:var(--z,.71);color:#131315;width:390px;height:844px;font:400 15px/20px var(--gym-sans);text-align:left;-webkit-font-smoothing:antialiased;background:#f4f4f1;flex-direction:column;display:flex;overflow:hidden}.gs,.gs *{box-sizing:content-box}.gs p{margin:0}.gs b,.gs strong{font-weight:700}.gs i,.gs em{font-style:normal}.gs-icon{flex:none;display:block}.gs-status{flex:0 0 44px;justify-content:space-between;align-items:center;padding:0 26px 0 34px;font-size:16px;font-weight:700;display:flex}.gs-body{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex;overflow:hidden}.gs-body>*{flex-shrink:0}.gs-card{background:#fff;border:1px solid #efefec;border-radius:18px;overflow:hidden}.gs-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-title{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:30px}.gs-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#6b6b70;font-size:12px;font-weight:700;line-height:16px;display:block}.gs-link{color:#075dc7;align-self:flex-start;align-items:center;gap:3px;font-size:13.5px;font-weight:600;line-height:20px;display:inline-flex}.gs-avatar{color:#6b6b70;background:#f2f1ec;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:12px;font-weight:700;display:grid}.gs-ring{box-sizing:border-box;color:#fff;border:2px solid #d4d4d2;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.gs-ring.is-on{background:#1b7f3b;border-color:#1b7f3b}.gs-tag{color:#075dc7;background:#e9f1fd;border-radius:6px;flex:none;align-items:center;height:20px;padding:0 7.5px;font-size:11px;font-weight:700;display:inline-flex}.gs-tag.is-danger{color:#b32226;background:#fdecec}.gs-btn{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.gs-btn-xl{height:48px}.gs-btn-fill{color:#fff;background:#1f6fe0}.gs-btn-line{background:#fff;border:1px solid #d4d4d2}.gs-btn-text{color:#075dc7}.gs-state{color:#6b6b70;align-items:center;gap:7.5px;font-size:12.5px;font-weight:600;line-height:16px;display:inline-flex}.gs-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.gs-state.is-ok{color:#1b7f3b}.gs-head{justify-content:space-between;align-items:flex-start;margin:0 8px 0 7.5px;display:flex}.gs-over{color:#6b6b70;margin-top:10.3px;font-size:12.5px;line-height:18px;display:block}.gs-over+.gs-title{margin-top:3.4px}.gs-head .gs-avatar{flex-basis:36px;height:36px;margin-top:25px}.gs-sub{color:#6b6b70;font-size:13.5px;line-height:18px;margin-top:12.5px!important}.gs-sub+.gs-card{margin-top:13.8px}.gs-head-trainer{margin:0 4px}.gs-head-trainer .gs-over{margin-top:7.2px;font-size:12px;line-height:16px}.gs-head-trainer .gs-over+.gs-title{margin-top:5px}.gs-back{margin:20px 0 0 16px}.gs-back+.gs-head{align-items:flex-end;margin-top:16px;margin-left:8px}.gs-back+.gs-head .gs-avatar{margin-top:0}.gs-bar{align-items:center;gap:14px;height:56px;margin:0 -3px 0 4px;display:flex}.gs-bar.is-short{height:52px}.gs-bar-text{flex:1;min-width:0}.gs-bar-text b{font-size:15.5px;line-height:20px;display:block}.gs-bar-text span{color:#6b6b70;font-size:12.5px;line-height:16px;display:block}.gs-bar-arrows{gap:19.5px;margin-right:9px;display:flex}.gs-round{box-sizing:border-box;background:#fff;border:1px solid #d4d4d2;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.gs-ask{box-sizing:border-box;background:#fff;border:1px solid #d4d4d2;border-radius:999px;align-items:center;gap:7.5px;height:39px;padding:0 13.5px 0 7.5px;font-size:14px;font-weight:600;display:inline-flex}.gs-seg{background:#f2f1ec;border-radius:14px;margin-top:4px;padding:3px;display:flex}.gs-seg span{color:#6b6b70;border-radius:11px;flex:1;place-items:center;height:36px;font-size:14px;font-weight:700;display:grid}.gs-seg .is-on{color:#131315;background:#fff;box-shadow:0 1px 2px #1313151a}.gs-switch{box-sizing:border-box;background:#fff;border:1px solid #d4d4d2;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;height:35px;margin:8.5px 0 0 4.5px;padding:0 10.5px 0 9px;font-size:14px;font-weight:600;display:inline-flex}.gs-switch .gs-icon:last-child{margin-left:-2.5px}.gs-members-title{margin:4.7px 0 0 4px!important}.gs-search{box-sizing:border-box;color:#6b6b70;background:#fff;border:1px solid #efefec;border-radius:14px;align-items:center;gap:9.5px;height:50px;margin-top:11.8px;padding:0 12px 0 12.5px;font-size:15px;display:flex}.gs-search.is-round{border-color:#d4d4d2;border-radius:999px;gap:8px;height:44px;margin-top:12.3px}.gs-chips{gap:8px;margin-top:20px;display:flex}.gs-chips span{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #efefec;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.gs-chips i{color:#6b6b70}.gs-chips .is-on{color:#fff;background:#131315;border-color:#131315}.gs-chips .is-on i{color:#b9b9bd}.gs-section{justify-content:space-between;align-items:baseline;height:20px;margin:25.7px 4px 0;line-height:20px;display:flex}.gs-section b{font-size:15px}.gs-section i{color:#6b6b70;font-weight:500}.gs-section span{color:#6b6b70;font-size:11.5px;font-weight:600}.gs-section+.gs-card{margin-top:6.3px}.gs-mrow{align-items:center;gap:12px;height:80px;padding:0 15px 0 16px;display:flex}.gs-mrow+.gs-mrow{border-top:1px solid #efefec}.gs-mrow-text{flex:1;min-width:0}.gs-mrow-text b{font-size:15px;line-height:20px;display:block}.gs-mrow-text p{-webkit-line-clamp:2;color:#4d4d4d;-webkit-box-orient:vertical;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden;margin-top:2px!important}.gs-why{height:44px;margin:-1px 0 0 4px}.gs-why+.gs-section{margin-top:19px}.gs-today{margin-top:12px;padding:13.5px 16px 12px}.gs-today-title{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:24px;margin-top:5.4px!important}.gs-today .gs-link{margin-top:10.3px}.gs-today .gs-btn-fill{margin-top:20.8px}.gs-plan{margin-top:12px;padding:13.5px 16px 16.3px}.gs-plan .gs-row{margin-top:2.2px}.gs-plan .gs-row b{font-size:15px}.gs-plan .gs-row .gs-icon{color:#6b6b70;margin-right:-1.5px}.gs-plan p{color:#4d4d4d;font-size:13px;line-height:18px;margin-top:1.8px!important}.gs-plan-actions{grid-template-columns:210.5px 1fr;gap:8px;margin-top:22.2px;display:grid}.gs-plan+.gs-card{margin-top:12px}.gs-fold{color:#6b6b70;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:flex}.gs-fold+.gs-fold{border-top:1px solid #efefec}.gs-fold>div{color:#131315;flex:1;min-width:0}.gs-fold b{font-size:15px;display:block}.gs-fold p{color:#4d4d4d;padding-top:2px;font-size:13px;line-height:18px}.gs-facts{border-top:1px solid #efefec;grid-template-columns:96px 1fr;margin:0 16px;padding-top:8px;font-size:12.5px;line-height:18px;display:grid}.gs-facts span:first-child{color:#6b6b70}.gs-asked{background:#e9f1fd;border-radius:14px;margin-top:12px;padding:13px 7px 9.5px 12px;font-size:13px;line-height:18px}.gs-asked-head{color:#075dc7;align-items:center;gap:7px;display:flex}.gs-asked-head .gs-icon:first-child{margin-left:-1.25px}.gs-asked-head b{flex:1}.gs-asked p{margin-top:11.5px!important}.gs-bar.is-short+.gs-seg+.gs-asked{margin-top:8px}.gs-totals{margin-top:4px;padding:12.2px 16px 16px}.gs-totals .gs-row{align-items:flex-start}.gs-totals .gs-state{margin-top:3.1px}.gs-kcal{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:34px}.gs-kcal small{letter-spacing:0;color:#6b6b70;margin-left:3px;font-size:12px;font-weight:600;line-height:1}.gs-target{color:#6b6b70;font-size:12.5px;line-height:18px;margin-top:2.1px!important}.gs-macros{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:11.2px;display:grid}.gs-macros small{color:#6b6b70;font-size:11.5px;line-height:16px;display:block}.gs-macros b{font-size:15px;display:block}.gs-macros i{background:linear-gradient(#131315, #131315) 0 0 / var(--fill) 100% no-repeat, #f2f1ec;border-radius:99px;height:4px;margin-top:4.3px;display:block}.gs-meal{margin-top:10px;padding:0 16px}.gs-meal-head{box-sizing:border-box;justify-content:space-between;align-items:baseline;height:40px;padding-top:13.7px;display:flex}.gs-meal-head b{font-size:15px}.gs-meal-head span{color:#6b6b70;font-size:13px}.gs-food{box-sizing:border-box;color:#6b6b70;border-top:1px solid #efefec;align-items:center;gap:16px;min-height:59px;padding:9.65px 0;display:flex}.gs-food>div{color:#131315;flex:1;min-width:0}.gs-food span{font-size:13.5px;font-weight:500;line-height:17px;display:block}.gs-food small{color:#6b6b70;font-size:12px;line-height:16px;display:block}.gs-food b{color:#131315;font-size:13.5px;font-weight:500}.gs-food .gs-icon{margin-left:-1.25px;margin-right:9.25px}.gs-add{gap:6px}.gs-add .gs-icon{margin-left:-1.75px}.gs-meal .gs-add{margin:8.2px 0 13.8px}.gs-days{grid-template-columns:repeat(7,1fr);gap:8px;margin:.5px 1px 0;display:grid}.gs-days span{box-sizing:border-box;color:#6b6b70;background:#fff;border:1px solid #d4d4d2;border-radius:10px;flex-direction:column;align-items:center;height:61px;padding-top:6.1px;font-size:10.5px;font-weight:500;line-height:14px;display:flex}.gs-days b{color:#131315;margin-top:.6px;font-size:15px;line-height:20px}.gs-days .gs-icon{margin-top:1px}.gs-days .is-past{opacity:.55}.gs-days .is-rest{color:#8d8c8f;background:#f2f1ec}.gs-days .is-rest b{color:#6b6b70}.gs-days .is-on{color:#fff;background:#131315;border-color:#131315}.gs-days .is-on b{color:#fff}.gs-days-note{color:#6b6b70;font-size:12.5px;line-height:18px;margin:9.8px 4px 0!important}.gs-workout{margin-top:10.7px}.gs-workout .gs-meal-head{height:42px;padding:13.7px 16px 0}.gs-exercise{color:#6b6b70;border-top:1px solid #efefec;align-items:center;gap:11px;height:61px;padding:0 14.25px 0 8.2px;display:flex}.gs-meal-head+.gs-exercise{border-top:0}.gs-exercise>div{color:#131315;flex:1;min-width:0}.gs-exercise b{font-size:14.5px;font-weight:600;line-height:19px;display:block}.gs-exercise span{color:#6b6b70;margin-top:1.8px;font-size:12.5px;line-height:17px;display:block}.gs-workout-foot{border-top:1px solid #efefec;justify-content:space-between;align-items:center;height:44.5px;padding:0 25px 3.5px 16px;display:flex}.gs-workout-foot .gs-link{align-self:center}.gs-workout-foot b{font-size:13.5px}.gs-hint{color:#6b6b70;align-items:center;gap:8.4px;font-size:12.5px;line-height:18px;display:flex;margin:9.3px 4px 0 3.6px!important}.gs-foot{background:#fff;border-top:1px solid #efefec;flex:none;padding:12px 16px 14px}.gs-foot p{text-align:center;color:#6b6b70;padding:0 1.5px;font-size:12.5px;line-height:18px;margin-top:8px!important}.gs-block{margin-top:10px;padding:15.7px 16px 15.6px}.gs-bar+.gs-block{margin-top:8px}.gs-block>b{font-size:15px;display:block}.gs-block>small{color:#6b6b70;margin-top:1.6px;font-size:12.5px;line-height:18px;display:block}.gs-changed{color:#4d4d4d;font-size:14px;line-height:22px;margin-top:6.7px!important}.gs-tick{gap:10px;margin-top:13px;display:flex}.gs-box{color:#fff;background:#2880fa;border-radius:6px;flex:0 0 20px;place-items:center;height:20px;display:grid}.gs-tick p{font-size:14px}.gs-area{box-sizing:border-box;border:1px solid #d4d4d2;border-radius:14px;height:90px;padding:12px 14.5px;font-size:14px;line-height:21px;margin-top:6.7px!important}.gs-checks>b{padding-bottom:4.3px}.gs-checks span{border-top:1px solid #efefec;align-items:center;gap:10.3px;height:34px;font-size:14px;display:flex}.gs-checks span:last-child{border-bottom:1px solid #efefec}.gs-checks .gs-icon{color:#1b7f3b;margin-left:-1.3px}.gs-open{margin:11.5px 4px 0}.gs-request{margin-top:8.3px;padding:16px}.gs-request+.gs-request,.gs-request+.gs-card,.gs-join+.gs-join{margin-top:12px}.gs-who{align-items:center;gap:12px;display:flex}.gs-who>div{flex:1;min-width:0}.gs-who b{font-size:15px;display:block}.gs-who>div>span{color:#6b6b70;margin-top:1.8px;font-size:13px;line-height:18px;display:block}.gs-request>p{line-height:22px;margin-top:11.7px!important}.gs-request>small{color:#6b6b70;margin-top:6.8px;font-size:13px;line-height:18px;display:block}.gs-actions{align-items:center;gap:8px;margin-top:13.5px;display:flex}.gs-actions .gs-btn{flex:1}.gs-request .gs-actions .gs-btn{flex:none;padding:0 24.5px}.gs-request .gs-actions .gs-btn.is-wide{width:160.5px;padding:0}.gs-request .gs-actions .gs-btn.is-wide+.gs-btn{flex:1}.gs-request .gs-actions .gs-icon{margin-left:12.25px}.gs-join{padding:16px}.gs-join .gs-actions{margin-top:14px}.gs-note{color:#4d4d4d;background:#f2f1ec;border-radius:12px;align-items:flex-start;gap:11px;padding:8.5px 12px;font-size:13px;line-height:19px;display:flex;margin-top:13.5px!important}.gs-note b{color:#131315}.gs-note .gs-icon{margin-top:.5px}.gs-note+.gs-actions{margin-top:15.5px}.gs-needs>.gs-meal-head{height:33.7px;padding:13.7px 16px 0}.gs-need{color:#6b6b70;align-items:center;gap:12px;margin-top:19.3px;padding:0 16px;display:flex}.gs-need>div{color:#131315;flex:1}.gs-need b{font-size:15px;display:block}.gs-need>div>span{color:#4d4d4d;margin-top:.8px;font-size:13px;display:block}.gs-need-ruled{border-top:1px solid #efefec;margin-top:0;padding-top:11px}.gs-count{color:#131315;background:#f2f1ec;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:17px;font-weight:800;display:grid}.gs-count.is-danger{color:#b32226;background:#fdecec}.gs-slips{margin:10.2px 16px 0 68.5px;padding-bottom:14.7px}.gs-slip{border-top:1px solid #efefec;padding:11.5px 0 11px}.gs-slip b{color:#075dc7;font-size:14.5px;font-weight:600;display:block}.gs-slip p{font-size:13.5px;line-height:19px;margin-top:3.2px!important}.gs-slip small{color:#6b6b70;margin-top:1.8px;font-size:13px;line-height:18px;display:block}.gs-slip em{color:#075dc7;font-weight:600}.gs-slips>.gs-link{border-top:1px solid #efefec;width:100%;height:40px;font-size:14px}.gs-slips-why{color:#6b6b70;margin-top:8.8px;font-size:12.5px;line-height:18px;display:block}.gs-roster{margin-top:20px}.gs-roster-head{border-bottom:1px solid #efefec;align-items:center;gap:8.5px;height:52px;padding:0 18px 0 16px;display:flex}.gs-roster-head b{flex:1;font-size:13px;font-weight:600}.gs-roster-head>span:last-child{text-align:right;color:#6b6b70;font-size:11.5px;font-weight:600;line-height:14px}.gs-toggle{background:radial-gradient(circle at 13px,#fff 10px,#0000 10.5px),#d4d4d2;border-radius:999px;flex:0 0 44px;height:26px}.gs-mrow-short{height:auto;padding-top:7.5px;padding-bottom:7.5px}.gs-mrow-short .gs-mrow-text p{color:#6b6b70;font-size:13px;line-height:18px;margin-top:1.8px!important}.gs-mrow-short em{color:#075dc7;font-weight:600}.gs-mrow-short strong{color:#b32226;font-weight:600}.gs-chips+.gs-roster{margin-top:20px}.gs-insight{color:#6b6b70;align-items:center;gap:12px;margin-top:11.8px;padding:10.7px 16px 11.3px;display:flex}.gs-insight+.gs-insight{margin-top:12px;padding:10.2px 16px 10.5px}.gs-insight>div{flex:1;min-width:0}.gs-insight b{color:#131315;font-size:15px;display:block}.gs-insight p{color:#4d4d4d;font-size:13px;line-height:18px;margin-top:1.3px!important}.gs-settling{margin-top:12px;padding:0 16px}.gs-settling-title{border-bottom:1px solid #efefec;padding:16px 0 6px;font-size:16px;line-height:21px;display:block}.gs-settler{border-bottom:1px solid #efefec;justify-content:space-between;align-items:center;gap:12px;padding:12.5px 0 10.7px;display:flex}.gs-settler b{color:#075dc7;font-size:14px;font-weight:600;display:block}.gs-settler span:not(.gs-tag){color:#6b6b70;font-size:12.5px;line-height:16px;display:block}.gs-settler b+span{margin-top:.8px}.gs-settler span+span{color:#4d4d4d!important}.gs-settling>.gs-link{height:44px;font-size:14px}.gs-nav{box-sizing:border-box;background:#fff;border-top:1px solid #efefec;flex:0 0 64px;display:flex}.gs-nav span{color:#6b6b70;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:10px;font-size:11px;font-weight:600;line-height:13px;display:flex;position:relative}.gs-nav .is-on{color:#075dc7;font-weight:700}.gs-nav b{color:#fff;background:#1f6fe0;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:11px;line-height:1;display:grid;position:absolute;top:10px;left:calc(50% + 7.5px)}.gym-hero{padding:clamp(48px, 8vw, 96px) var(--gym-gutter) 0}.gym-hero-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.gym-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.02}.gym-hero-lede{max-width:34em;color:var(--body);margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.gym-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.gym-hero-stage{margin-top:clamp(40px,6vw,64px);margin-bottom:96px;position:relative}.gym-hero-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;animation:gymPhotoIn 1.4s var(--gym-out) both;border-radius:28px;display:block}.gym-hero-phone{translate:0 calc(var(--shift,0) * -.09px);position:absolute;top:6%;right:6%}.gym-hero-phone>.gym-live-phone{animation:gymRise 1.1s var(--gym-out) .2s both}.gym-hero-callout{width:250px;translate:0 calc(var(--shift,0) * -.05px);animation:gymPop .8s var(--gym-out) .9s both;position:absolute;top:7%;left:45%}@keyframes gymPhotoIn{0%{opacity:0;transform:scale(1.04)}}@keyframes gymRise{0%{opacity:0;transform:translateY(80px)}}@keyframes gymPop{0%{opacity:0;transform:translateY(16px)scale(.94)}}.gym-live-phone{width:300px;container-type:inline-size}.gym-live{aspect-ratio:390/844;display:flex}.gym-tour{margin-top:clamp(24px,4vw,48px)}.gym-tour-heading{letter-spacing:-.03em;text-align:center;margin:0 0 20px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.gym-tour-bar{border-bottom:1px solid var(--border);align-items:center;gap:16px;display:flex}.gym-tour-tabs{scrollbar-width:none;flex:1;gap:4px 28px;min-width:0;display:flex;overflow-x:auto}.gym-tour-tabs::-webkit-scrollbar{display:none}.gym-tour-tab:first-child{margin-left:auto}.gym-tour-tab:last-child{margin-right:auto}.gym-tour-tab{height:52px;font:600 16px/1 var(--gym-sans);color:var(--muted);cursor:pointer;transition:color .16s var(--gym-ease);background:0 0;border:0;flex:none;padding:0 2px;position:relative}.gym-tour-tab:hover,.gym-tour-tab.is-active{color:var(--ink)}.gym-tour-tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gym-tour-tab.is-active:after{transform:scaleX(1)}.is-auto .gym-tour-tab.is-active:after{transform:scaleX(var(--progress,0))}.gym .gym-tour-tab:focus-visible{outline-offset:-2px}.gym-tour-stage{background:var(--accent-strong);color:#fff;border-radius:28px;margin-top:24px;display:grid;overflow:hidden}.gym-tour-panel{grid-area:1/1;grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding:56px clamp(32px,6vw,88px) 56px clamp(32px,6vw,80px);display:grid}.gym-tour-panel[hidden]{visibility:hidden;display:grid}.is-changed>.gym-tour-panel:not([hidden]) .gym-tour-copy{animation:gymCopyIn .52s var(--gym-out) both}.is-changed>.gym-tour-panel:not([hidden]) .gym-phone{animation:gymSlideIn .7s var(--gym-out) both}.gym-tour-panel:not([hidden]) .gym-tour-callout{animation:gymCallout .7s var(--gym-out) .35s both}@keyframes gymCopyIn{0%{opacity:0;transform:translateY(14px)}}@keyframes gymSlideIn{0%{opacity:0;transform:translate(40px)}}@keyframes gymCallout{0%{opacity:0;transform:translate(-24px,12px)scale(.94)}}.gym-tour-copy{align-self:center;max-width:28em}.gym-tour-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.gym-tour-body{color:#e3edfb;margin:16px 0 0;font-size:18px;line-height:1.6}.gym-tour-phone{align-self:center;position:relative}.gym-tour-callout{width:260px;position:absolute;bottom:16%;left:-46%}.gd-callout{box-sizing:border-box;color:#131315;text-align:left;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 2px 6px #0e111614,0 28px 50px -22px #0e111673}.gd-callout-label{color:#6b6b70;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.gd-callout-note{color:#6b6b70;margin-top:8px;font-size:12px;line-height:1.45;display:block}.gd-callout-quote{margin:0;font-size:15px;line-height:1.45}.gd-row{align-items:flex-start;gap:10px;display:flex}.gd-row strong{font-size:14px;display:block}.gd-row small{color:#4d4d4d;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.gd-avatar{color:#4d4d4d;background:#f2f1ec;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:11px;font-weight:600;display:grid}.gd-tags{flex-wrap:wrap;gap:6px;display:flex}.gd-tags span{background:#f2f1ec;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.gd-kcal{align-items:baseline;gap:4px;display:flex}.gd-kcal b{letter-spacing:-.03em;font-size:34px;font-weight:800}.gd-kcal small{color:#6b6b70;font-size:13px}.gd-kcal em,.gd-draft-aim b{color:#1b7f3b;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.gd-kcal em:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gd-ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gd-ticks li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.gd-ticks svg{color:#1b7f3b;flex:0 0 14px;margin-top:1px}.gd-screen{color:#131315;min-width:0;font-family:var(--gym-sans);text-align:left;-webkit-font-smoothing:antialiased;background:#f4f4f1;flex-direction:column;flex:1;display:flex}.gd-status{background:#fff;flex:none;justify-content:space-between;align-items:center;height:38px;padding:4px 22px 0 28px;font-size:13px;font-weight:600;display:flex}.gd-ask-head{background:#fff;border-bottom:1px solid #efefec;flex:none;align-items:center;gap:8px;padding:4px 12px 10px 8px;display:flex}.gd-ask-head>div{flex:1;min-width:0}.gd-ask-head strong{letter-spacing:-.01em;font-size:14.5px;display:block}.gd-ask-head small{color:#6b6b70;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.gd-info{height:18px;font:600 10px/1 var(--gym-sans);color:#6b6b70;border:1px solid #d4d4d2;border-radius:50%;flex:0 0 18px;place-items:center;font-style:normal;display:grid}.gd-ask-body{scrollbar-width:none;flex:1;min-height:0;padding:14px 12px 8px;overflow-y:auto}.gd-ask-body::-webkit-scrollbar{display:none}.gd-ask-empty .gd-ask-empty-title{letter-spacing:-.01em;color:#131315;margin:10px 0 0;font-size:15.5px;font-weight:700;line-height:1.25}.gd-ask-empty p{color:#6b6b70;margin:6px 0 0;font-size:11.5px;line-height:1.45}.gd-ask-empty>small{color:#6b6b70;margin:14px 0 4px;font-size:11px;display:block}.gd-ask-empty ul{margin:0;padding:0;list-style:none}.gd-ask-empty li{transition:background-color .2s var(--gym-ease);border-top:1px solid #e8e7e2;border-radius:8px;align-items:center;gap:8px;padding:9px 6px;font-size:12.5px;display:flex}.gd-ask-empty li svg{color:#6b6b70;flex:none}.gd-ask-empty li.is-picked{color:#075dc7;background:#e9f1fd}.gd-thread{flex-direction:column;display:flex}.gd-you{color:#6b6b70;align-self:flex-end;font-size:10.5px}.gd-bubble{max-width:82%;animation:gymBubble .42s var(--gym-out) both;background:#e3ecf9;border-radius:14px;align-self:flex-end;margin:4px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.4}@keyframes gymBubble{0%{opacity:0;transform:translateY(10px)scale(.96)}}.gd-ai{animation:gymCopyIn .4s var(--gym-out) both;margin-top:14px}.gd-ai-name{align-items:center;gap:6px;font-size:12px;display:flex}.gd-ai-name span{color:#6b6b70;font-size:11px}.gd-ai p{margin:8px 0 0;font-size:12.5px;line-height:1.5}.gd-ai .gd-looking{color:#6b6b70;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#6b6b70 30%,#c9c9cc 50%,#6b6b70 70%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite gymShimmer}@keyframes gymShimmer{to{background-position:-200% 0}}.gd-answer-card{animation:gymCopyIn .5s var(--gym-out) both;background:#fff;border:1px solid #ecebe6;border-radius:12px;margin-top:10px;overflow:hidden}.gd-answer-head{border-bottom:1px solid #efefec;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.gd-answer-head strong{font-size:12.5px}.gd-answer-head span,.gd-answer-foot{color:#6b6b70;font-size:10px}.gd-answer-stats{grid-template-columns:repeat(3,1fr);padding:8px 12px 0;display:grid}.gd-answer-stats small{color:#6b6b70;font-size:10px;display:block}.gd-answer-stats b{font-size:13px}.gd-answer-stats div:first-child b{font-size:17px;font-weight:800}.gd-answer-foot{border-top:1px solid #efefec;margin:0;padding:7px 12px 9px}.gd-chart{box-sizing:border-box;width:100%;height:auto;padding:6px 8px 2px;display:block;overflow:visible}.gd-chart-axis,.gd-chart-grid{stroke:#ecebe6}.gd-chart-value,.gd-chart-label,.gd-chart-tick{font:500 9.5px var(--gym-sans);text-anchor:middle;fill:#4d4d4d}.gd-chart-label,.gd-chart-tick{fill:#6b6b70}.gd-chart-tick{text-anchor:start}.gd-chart-label.is-strong{fill:#131315;font-weight:700}.gd-bar rect{fill:#cfe2fd;transform-box:fill-box;transform-origin:bottom;animation:gymGrow .8s var(--gym-out) both;animation-delay:inherit}.gd-bar rect.is-top{fill:#1f6fe0}.gd-bar text{animation:gymFade .4s var(--gym-ease) both;animation-delay:inherit}.gd-bar{animation:none}@keyframes gymGrow{0%{transform:scaleY(0)}}@keyframes gymFade{0%{opacity:0}}.gd-line{fill:none;stroke:#1f6fe0;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;animation:gymDraw 1.3s var(--gym-ease) .15s both}@keyframes gymDraw{0%{stroke-dashoffset:1px}}.gd-dot{fill:#fff;stroke:#1f6fe0;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:gymDot .36s var(--gym-out) both}.gd-dot.is-last{fill:#1f6fe0}.gd-dot-label{animation:gymFade .4s var(--gym-ease) 1.4s both}@keyframes gymDot{0%{transform:scale(0)}}.gd-actions{animation:gymFade .4s var(--gym-ease) both;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gd-actions span{background:#fff;border:1px solid #d4d4d2;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.gd-composer{background:#fff;border:1px solid #d4d4d2;border-radius:14px;flex:none;align-items:center;gap:8px;margin:6px 10px 8px;padding:7px 7px 7px 12px;display:flex}.gd-composer>span{white-space:nowrap;text-overflow:ellipsis;color:#6b6b70;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.gd-composer>span.is-typing{color:#131315;text-overflow:clip}.gd-composer>span.is-typing:after{content:"";vertical-align:-2px;background:#1f6fe0;width:1.5px;height:14px;margin-left:1px;animation:.9s step-end infinite gymCaret;display:inline-block}@keyframes gymCaret{50%{opacity:0}}.gd-send{color:#6b6b70;height:30px;transition:background-color .2s var(--gym-ease), color .2s var(--gym-ease);background:#efefec;border-radius:9px;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.gd-send.is-ready{color:#fff;background:#1f6fe0}.gd-nav{background:#fff;border-top:1px solid #efefec;flex:none;justify-content:space-around;padding:7px 4px 14px;display:flex}.gd-nav span{color:#6b6b70;flex-direction:column;align-items:center;gap:2px;font-size:9.5px;display:flex;position:relative}.gd-nav span.is-active{color:#075dc7;font-weight:700}.gd-nav b{color:#fff;background:#1f6fe0;border-radius:999px;place-items:center;min-width:15px;height:15px;margin-right:-16px;font-size:9px;display:grid;position:absolute;top:-4px;right:50%}.gd-card{box-sizing:border-box;color:#131315;text-align:left;background:#fff;border:1px solid #0e11160f;border-radius:18px;padding:16px;box-shadow:0 1px 2px #0e11160d,0 18px 36px -24px #0e111659}.gd-draft-head strong{font-size:15px;display:block}.gd-draft-head small{color:#6b6b70;font-size:12px}.gd-preparing{text-align:center;justify-items:center;gap:6px;padding:26px 8px 12px;display:grid}.gd-preparing strong{margin-top:6px;font-size:14px}.gd-preparing small{color:#6b6b70;max-width:24em;font-size:12px;line-height:1.45}.gd-progress{background:#efefec;border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.gd-progress i{transform-origin:0;background:#1f6fe0;height:100%;transition:transform 90ms linear;display:block}.gd-draft-aim{color:#6b6b70;flex-wrap:wrap;gap:4px 8px;margin:10px 0 6px;font-size:12px;display:flex}.gd-draft-aim b{margin-left:0;font-size:12px}.gd-rows{margin:0;padding:0;list-style:none}.gd-rows li{animation:gymCopyIn .38s var(--gym-out) both;border-top:1px solid #efefec;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.gd-rows li>span{flex:1}.gd-rows small{color:#6b6b70;font-size:11.5px;display:block}.gd-rows svg{color:#8a8a8f}.gd-brief-head{align-items:center;gap:10px;display:flex}.gd-brief-head strong{letter-spacing:-.01em;font-size:15.5px}.gd-brief-block{background:#f4f4f1;border-radius:12px;margin-top:12px;padding:12px}.gd-brief-block strong{border-bottom:1px solid #e8e7e2;padding-bottom:6px;font-size:13px;display:block}.gd-brief-block p{min-height:1.4em;margin:8px 0 0;font-size:12.5px;line-height:1.4}.gd-brief-block p.is-waiting{visibility:hidden}.gd-brief-ask{opacity:0;transition:opacity .4s var(--gym-ease), transform .5s var(--gym-out);transform:translateY(8px)}.gd-brief-ask.is-shown{opacity:1;transform:none}.gd-button{color:#fff;text-align:center;opacity:.4;transition:opacity .3s var(--gym-ease);background:#1f6fe0;border-radius:999px;margin-top:12px;padding:10px;font-size:13px;font-weight:700;display:block}.gd-button.is-ready{opacity:1}.gd-checks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.gd-blocked{color:#b32226;transition:background-color .4s var(--gym-ease), color .4s var(--gym-ease);background:#fdecec;border-radius:12px;padding:10px 12px}.gd-blocked strong{font-size:13px;display:block}.gd-blocked span{color:#131315;margin-top:2px;font-size:12px;line-height:1.4;display:block}.gd-blocked.is-cleared{color:#146c31;background:#e6f3ea}.gd-meal{margin-top:12px}.gd-meal-head{justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.gd-meal-head strong{font-size:13.5px}.gd-meal-head small{color:#6b6b70;font-size:11.5px}.gd-food{border-top:1px solid #efefec;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.gd-food>span{flex:1}.gd-food small{color:#6b6b70;font-size:11.5px;display:block}.gd-food b{font-size:12.5px}.gd-food em{color:#b32226;background:#fdecec;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.gd-food.is-flagged>span,.gd-food.is-flagged small{color:#b32226}.gd-food-swap{animation:gymCopyIn .45s var(--gym-out) both}.gd-checks-list>strong{border-bottom:1px solid #efefec;padding-bottom:8px;font-size:13.5px;display:block}.gd-checks-list ul{margin:0;padding:0;list-style:none}.gd-checks-list li{color:#6b6b70;transition:color .3s var(--gym-ease);border-bottom:1px solid #efefec;align-items:flex-start;gap:8px;padding:9px 0;font-size:12.5px;line-height:1.35;display:flex}.gd-checks-list li svg{color:#d4d4d2;transition:color .3s var(--gym-ease), transform .4s var(--gym-out);flex:0 0 16px;transform:scale(.7)}.gd-checks-list li.is-ticked{color:#131315}.gd-checks-list li.is-ticked svg{color:#1b7f3b;transform:none}.gym-ai{background:var(--surface)}.gym-ai-head{align-items:center;gap:24px;max-width:800px;display:flex}.gym-ai-head .gym-coach{flex:none}.gym-bento{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ask draft brief""ask checks checks";gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.gym-bento-tile{background:var(--tint-slate);border-radius:28px;flex-direction:column;gap:22px;padding:28px;display:flex;overflow:hidden}.gym-bento-ask{background:var(--tint-blue);grid-area:ask}.gym-bento-draft{grid-area:draft}.gym-bento-brief{grid-area:brief}.gym-bento-checks{background:var(--tint-blue);grid-area:checks}.gym-bento-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.gym-bento-body{color:var(--body);margin:8px 0 0;font-size:15.5px;line-height:1.55}.gym-bento-demo{margin-top:auto}.gym-bento-ask .gym-bento-demo{justify-content:center;margin-block:auto;display:flex}.gym-bento-tile[data-rise=pending] .gym-bento-demo{opacity:0;transform:translateY(48px)}.gym-bento-tile[data-rise=shown] .gym-bento-demo{transition:opacity .6s var(--gym-ease), transform 1s var(--gym-out)}.gym-ai-note{margin-top:24px}.gym-coach{flex:none;animation:5s ease-in-out infinite gymFloat;display:inline-block;position:relative}.gym-coach img{width:100%;height:100%;position:absolute;inset:0}.gym-coach-blades{filter:hue-rotate(220deg)brightness(1.15)}.gym-coach.is-thinking .gym-coach-blades{animation:1.1s steps(6,end) infinite gymTurn}.gym-coach-face{width:37.88%;height:37.88%;position:absolute;top:31.06%;left:31.06%;overflow:visible}.gym-coach-blush{fill:#ff6f73;opacity:.4;transition:opacity .3s var(--gym-ease)}.gym-coach.is-happy .gym-coach-blush{opacity:.75}.gym-coach-eyes{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite gymBlink}.gym-coach.is-thinking .gym-coach-eyes{animation:none;transform:translate(3px,-3px)}@keyframes gymFloat{50%{transform:translateY(-4px)}}@keyframes gymTurn{to{transform:rotate(360deg)}}@keyframes gymBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.gym-week-section{background:var(--surface)}.gym-week{margin-top:56px;position:relative}.gym-week-line{background:var(--border);height:2px;position:absolute;top:8px;left:8px;right:calc(20% - 27.2px)}.gym-week-line i{background:var(--accent);height:100%;transform:scaleX(var(--draw,1));transform-origin:0;display:block}.gym-week-stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gym-week-stops li{opacity:.35;transition:opacity .5s var(--gym-ease), transform .7s var(--gym-out);flex-direction:column;display:flex;position:relative;transform:translateY(10px)}.gym-week-stops li.is-reached{opacity:1;transform:none}.gym-week-dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface);width:18px;height:18px;transition:border-color .4s var(--gym-ease), background-color .4s var(--gym-ease);border-radius:50%;display:block}.is-reached .gym-week-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--tint-blue)}.gym-week-when{color:var(--accent-text);margin-top:18px;font-size:14px;font-weight:700;display:block}.gym-week-title{letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.2}.gym-week-body{color:var(--body);margin:8px 0 0;font-size:15px;line-height:1.55}.gym-week-chip{margin-top:auto;padding-top:16px}.gd-chip{color:#131315;background:#fff;border:1px solid #0e111614;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex;box-shadow:0 12px 24px -18px #0e111666}.gd-chip>span:not(.gym-coach){flex:1;min-width:0}.gd-chip small{color:#6b6b70;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.gd-pill{color:#fff;background:#1f6fe0;border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px}.gd-chip-ok{color:#146c31;background:#e6f3ea}.gd-chip-ok svg{flex:none}.gd-heat{gap:2px;display:flex;flex:none!important}.gd-heat i{background:#efefec;border-radius:3px;width:7px;height:22px}.gd-heat i[data-level="2"]{background:#8dbbfb}.gd-heat i[data-level="3"]{background:#075dc7}.gym-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.gym-two-copy .gym-list{margin-top:28px}.gym-owner-steps{border-top:1px solid var(--border);margin-top:32px}.gym-owner-step{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;padding:18px 0;display:grid}.gym-owner-step:hover,.gym-owner-step.is-active{color:var(--ink)}.gym-owner-step-title{letter-spacing:-.01em;grid-column:1;font-size:19px;font-weight:700}.gym-owner-step-body{color:var(--body);grid-column:1;font-size:16px;line-height:1.55}.gym-owner-step:not(.is-active) .gym-owner-step-body{display:none}.gym .gym-owner-step:focus-visible{outline-offset:-2px}.gym-owner-ring{visibility:hidden;fill:none;stroke-width:2.5px;width:24px;height:24px;stroke:var(--border);grid-area:1/2;transform:rotate(-90deg)}.is-auto .gym-owner-step.is-active .gym-owner-ring{visibility:visible}.gym-owner-ring-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:calc(56.55px * (1 - var(--progress,0)))}.gym-owners .gym-autoplay{margin-top:20px}.gym-owner-visual{justify-content:flex-end;align-items:center;display:flex;position:relative}.gym-owner-photo{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:74%;height:auto;display:block;position:absolute;top:50%;left:0;translate:0 -50%}.gym-owner-phones{width:clamp(270px,52%,300px);display:grid;position:relative}.gym-owner-phone{grid-area:1/1}.gym-owner-phone[hidden]{visibility:hidden;display:block}.is-changed>.gym-owner-phone:not([hidden]){animation:gymCopyIn .6s var(--gym-out) both}.gym-list{margin:0;padding:0;list-style:none}.gym-list li{border-top:1px solid var(--border);color:var(--body);padding:14px 0;font-size:16px;line-height:1.55}.gym-list--columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:32px;margin-top:72px;display:grid}.gym-member-visual{padding-bottom:32px;position:relative}.gym-member-photo{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:78%;height:auto;margin-left:auto;display:block}.gym-share{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(360px,68%);box-shadow:var(--lift);border-radius:20px;margin:0;padding:24px;position:absolute;bottom:0;left:0}.gym-member-visual[data-rise=pending] .gym-share{opacity:0;transform:translateY(48px)}.gym-member-visual[data-rise=shown] .gym-share{transition:opacity .6s var(--gym-ease) .15s, transform 1s var(--gym-out) .15s}.gym-share-head{border-bottom:1px solid var(--border);gap:2px;padding-bottom:16px;display:grid}.gym-share-head strong{font-size:18px}.gym-share-head span{color:var(--muted);font-size:14px}.gym-share-rows{margin:0}.gym-share-rows>div{padding:14px 0 0}.gym-share-rows dt{font-size:14px;font-weight:700}.gym-share-rows dd{color:var(--body);margin:4px 0 0;font-size:15px;line-height:1.5}.gym-film{border-top:1px solid var(--border)}.gym-film-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#0c0c0d;border-radius:18px;margin-top:40px;position:relative;overflow:hidden}.gym-film-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-color-scheme:dark){.gym-contact-section{border-top:1px solid var(--border)}}.gym-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.gym-contact{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;padding:clamp(20px,4vw,32px);scroll-margin-top:88px}.gym-contact-heading{margin:0 0 24px;font-size:clamp(24px,4vw,30px);line-height:1.2}.gym-contact-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.gym-contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.gym-contact-field--wide{grid-column:1/-1}.gym-contact-help{color:var(--body);margin:0;font-size:14px;line-height:1.6}#gym-contact-required{margin-bottom:24px}.gym-contact-progress:not(:empty){margin-top:20px}.gym-contact-field label{font-size:16px;font-weight:600}.gym-contact-field input,.gym-contact-field textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.gym-contact-field textarea{resize:vertical;min-height:140px}.gym-contact-field ::placeholder{color:var(--muted);opacity:1}.gym-contact-error{color:#ffb4ad;font-size:15px;line-height:1.5}.gym-contact-field [aria-invalid=true]{border-color:#ffb4ad}.gym-contact-status{overflow-wrap:anywhere;margin-top:20px;line-height:1.6}.gym-contact-status h4{font-size:22px}.gym-contact-status p{color:var(--body);margin:8px 0 20px}.gym-contact-footer{align-items:center;gap:24px;margin-top:24px;display:flex}.gym-contact-footer p{color:var(--body);flex:1;font-size:14px;line-height:1.6}.gym-contact .gym-btn{border:0;flex-shrink:0;justify-content:center}.gym-contact .gym-btn:disabled{opacity:.65;cursor:wait}.gym-contact a{text-underline-offset:3px;text-decoration:underline}@media (width<=599px){.gym-contact-fields{grid-template-columns:1fr;gap:20px}.gym-contact-footer{flex-direction:column;align-items:stretch}}.gym-footer{padding:48px var(--gym-gutter)}.gym-footer-inner{max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin:0 auto;font-size:14px;font-weight:500;line-height:1.45;display:flex}.gym-footer-left,.gym-footer-links{flex-wrap:wrap;align-items:center;display:flex}.gym-footer-left{gap:12px 20px}.gym-footer-links{gap:4px 24px}.gym-footer-links a{align-items:center;min-height:44px;display:inline-flex}.gym-footer-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.gym-footer-brand img{width:20px;height:20px;display:block}@media (width<=1023.98px){.gym-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ask draft""ask brief""checks checks"}.gym-tour-panel{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.gym-tour-callout{width:230px;left:-36%}.gym-hero-stage{margin-bottom:48px}.gym-hero-photo{aspect-ratio:16/10;object-position:24% 50%}.gym-hero-phone{justify-content:center;margin-top:-160px;display:flex;position:relative;top:auto;right:auto}.gym-hero-callout{display:none}}@media (width<=819.98px){.gym .gym-btn--lg{height:48px;font-size:17px}.gym-hero-photo{aspect-ratio:4/3;border-radius:22px}.gym-hero-phone{margin-top:-120px}.gym-live-phone{width:280px}.gym-tour-bar{margin-inline:calc(var(--gym-gutter) * -1);padding-right:var(--gym-gutter)}.gym-tour-tabs{padding-inline:var(--gym-gutter);gap:4px 22px}.gym-tour-tab{font-size:15px}.gym-tour-panel{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 20px 40px}.gym-tour-copy{align-self:start}.gym-tour-body{font-size:16px}.gym-tour-phone{justify-self:center;width:min(280px,84%)}.gym-tour-callout{width:220px;bottom:8%;left:-14%}.gym-ai-head{flex-direction:column;align-items:flex-start;gap:16px}.gym-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""draft""brief""checks"}.gym-bento-tile{border-radius:22px;padding:24px 20px}.gd-checks{grid-template-columns:minmax(0,1fr)}.gym-week-line{width:2px;height:auto;inset:8px auto 0 8px}.gym-week-line i{width:100%;height:100%;transform:scaleY(var(--draw,1));transform-origin:top}.gym-week-stops{grid-template-columns:minmax(0,1fr);gap:36px}.gym-week-stops li{padding-left:36px}.gym-week-dot{position:absolute;top:0;left:0}.gym-week-when{margin-top:0}.gym-two{grid-template-columns:minmax(0,1fr)}.gym-owner-visual{flex-direction:column}.gym-owner-photo{aspect-ratio:16/10;object-position:50% 22%;width:100%;position:static;translate:none}.gym-owner-phones{width:min(280px,84%);margin-top:-120px}.gym-member-visual{padding-bottom:0}.gym-member-photo{width:100%}.gym-share{width:auto;margin:-88px 16px 0;padding:20px;position:relative}.gym-list--columns{margin-top:48px}.gym-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gym *,.gym :before,.gym :after{transition:none!important;animation:none!important}.gym-hero-phone,.gym-hero-callout{translate:none}.gym-week-stops li{opacity:1;transform:none}}@media (width<=400px){.gym-brand-pill{display:none}.gym-header .gym-btn{white-space:nowrap;flex-shrink:0}}.join-main{max-width:640px}.join-card{background:var(--card);border:1px solid var(--o08);border-radius:20px;margin-top:44px;padding:28px}.join-label{letter-spacing:.16em}.join-code{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-strong);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-height:1.3em;margin-top:14px;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1.3}.join-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.join-copy-status{color:var(--muted-hi);margin:16px 0 0;font-size:15px;line-height:1.6}.join-copy-status:empty{margin:0}.join-btn{border:1px solid var(--o18);min-height:48px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.join-btn:hover:not(:disabled){border-color:var(--accent)}.join-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.join-btn.primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.join-btn.primary:hover{transform:translateY(-2px)}.join-btn:disabled,.join-btn[aria-disabled=true]{opacity:.5;cursor:default}.join-steps{border-top:1px solid var(--o08);margin-top:56px;padding-top:44px}.join-steps h2{letter-spacing:-.03em;margin:0;font-size:26px}.join-steps ol{counter-reset:step;color:var(--muted-hi);gap:16px;margin:24px 0 0;padding:0;font-size:17px;line-height:1.6;list-style:none;display:grid}.join-steps li{counter-increment:step;grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.join-steps li:before{content:counter(step);width:30px;height:30px;color:var(--accent-text);font-family:var(--mono);background:#e93b3d1a;border:1px solid #e93b3d52;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.join-steps .store-row{margin-top:28px}@media (width<=640px){.join-card{padding:22px}.join-btn{flex:100%}.join-steps .store-btn{flex:100%;justify-content:center}}
