:root{--bg: #1a1417;--bg-end: #251a2e;--surface: #2a2025;--surface-elev: #332932;--surface-warm: #30231f;--text: #f0e8dd;--text-muted: #a79baa;--hairline: #44363f;--accent: #e07759;--accent-soft: #693b32;--success: #8ebd8b;--max-width: 1180px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 74% 8%,rgba(224,119,89,.12),transparent 27rem),linear-gradient(180deg,var(--bg) 0%,var(--bg-end) 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}header.site{position:relative;z-index:10;padding:22px 0;border-bottom:1px solid rgba(68,54,63,.55)}.nav-shell,.footer-shell{display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-size:1.15rem;font-weight:750;letter-spacing:-.03em}.wordmark span{color:var(--accent)}nav{display:flex;align-items:center;gap:30px;color:var(--text-muted);font-size:.88rem;font-weight:560}nav a:hover,.footer-links a:hover{color:var(--text)}nav .nav-cta{min-height:38px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--hairline);border-radius:999px;color:var(--text);background:#2a2025b8}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(48px,7vw,96px);padding-top:92px;padding-bottom:104px}.eyebrow{margin-bottom:18px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}h1,h2{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:balance}h1{max-width:720px;font-size:clamp(3.5rem,6.8vw,6.2rem);font-weight:790;letter-spacing:-.064em;line-height:.94}h1 em{display:block;color:var(--accent);font-style:normal}.lede{max-width:610px;margin-top:30px;color:var(--text-muted);font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;font-size:.94rem;font-weight:680;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#1d1210}.button.primary:hover{background:#eb896c}.button.secondary{border:1px solid var(--hairline);background:#2a202599}.button.secondary:hover{border-color:#6d5865;background:var(--surface)}.trial-note{margin-top:14px;color:var(--text-muted);font-size:.76rem}.context-stream{position:relative;padding-top:88px}.prompt-card{position:absolute;z-index:2;top:0;left:-32px;width:min(390px,88%);display:flex;gap:13px;padding:17px 19px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:#332932f0;font-size:.88rem;line-height:1.45;transform:rotate(-1.5deg)}.prompt-mark{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:700}.stream-path{position:absolute;z-index:1;top:72px;left:28%;width:88px;height:62px;border-right:1px solid var(--accent-soft);border-bottom:1px solid var(--accent-soft);border-bottom-right-radius:24px}.stream-path span{position:absolute;bottom:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:stream 2.4s ease-in-out infinite}.stream-path span:nth-child(2){animation-delay:.8s}.stream-path span:nth-child(3){animation-delay:1.6s}@keyframes stream{0%,35%{left:0;opacity:0}48%{opacity:1}to{left:86px;opacity:0}}.context-card{position:relative;z-index:3;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:linear-gradient(145deg,#332932f5,#2a2025f5)}.context-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--hairline)}.kinetic-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:#1d1210;font-weight:800}.context-header div{display:grid;flex:1}.context-header strong{font-size:.88rem}.context-header small,.goal-card small,.workout-card small{color:var(--text-muted);font-size:.7rem}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.68rem;font-weight:700;text-transform:uppercase}.live-dot:before{width:6px;height:6px;border-radius:50%;background:var(--success);content:""}.context-data{display:grid;grid-template-columns:1fr 1fr;padding:8px}.context-data div{display:grid;gap:5px;padding:15px 13px;border-radius:var(--radius-sm)}.context-data div:nth-child(2),.context-data div:nth-child(3){background:#1a14173d}.context-data dt{color:var(--text-muted);font-size:.66rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.context-data dd{font-size:.86rem;font-weight:650}.agent-answer{margin:0 8px 8px;padding:16px;border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:#693b3233}.agent-answer span{display:block;margin-bottom:7px;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.agent-answer p{color:#ded3c8;font-size:.82rem;line-height:1.55}.compatibility{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#1a141752}.compatibility-row{min-height:72px;display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,68px);color:var(--text-muted);font-size:.77rem}.compatibility-row strong{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;letter-spacing:.08em}.protocol-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #e0775929}.section{padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(96px,12vw,160px)}.section-heading{max-width:740px}.section-heading.narrow{max-width:680px;margin-inline:auto;text-align:center}h2{font-size:clamp(2.45rem,5vw,4.65rem);font-weight:760;letter-spacing:-.052em;line-height:1}.section-heading>p:last-child,.goal-copy>p:last-child,.native-copy>p{max-width:630px;margin-top:24px;color:var(--text-muted);font-size:1.05rem}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:76px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--hairline);list-style:none}.process li{min-height:220px;display:flex;flex-direction:column;gap:42px;padding:28px;background:var(--surface)}.step-number{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.process h3,.mode-card h3,.block-list h3{margin-bottom:9px;font-size:1.05rem}.process p,.mode-card p,.block-list p{color:var(--text-muted);font-size:.88rem}.modes-section,.native-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#2a20256b}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.mode-card{min-height:250px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface)}.mode-card.featured{border-color:var(--accent-soft);background:linear-gradient(150deg,var(--surface-warm),var(--surface))}.mode-icon{margin-bottom:46px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700}.building-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(60px,9vw,124px);align-items:start}.sticky-heading{position:sticky;top:48px}.block-list{display:grid}.block-list article{min-height:180px;display:grid;grid-template-columns:46px 1fr;gap:22px;align-items:start;padding:32px 0;border-bottom:1px solid var(--hairline)}.block-list article:first-child{padding-top:0}.block-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--accent);font-size:1rem}.agent-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(#2a2025bd,#2a2025bd),repeating-linear-gradient(90deg,transparent 0 79px,rgba(68,54,63,.25) 79px 80px)}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin:68px auto 0}.question-grid article{min-height:190px;padding:26px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#2a2025e0}.question-grid span{display:block;margin-bottom:30px;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.question-grid p{font-size:1rem;line-height:1.55}.capability-note{max-width:780px;margin:30px auto 0;color:var(--text-muted);font-size:.82rem;text-align:center}.capability-note strong{color:var(--text)}.goal-section,.native-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,.8fr);gap:clamp(60px,10vw,150px);align-items:center}.goal-card,.workout-card{padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface)}.goal-card-header,.workout-top,.exercise-row,.set-row,.rest-bar{display:flex;align-items:center;justify-content:space-between}.goal-card-header h3{font-size:1.45rem}.goal-card-header strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.goal-progress{height:7px;margin:20px 0 24px;overflow:hidden;border-radius:999px;background:var(--surface-elev)}.goal-progress span{width:50%;height:100%;display:block;border-radius:inherit;background:var(--accent)}.goal-card ol{display:grid;gap:8px;list-style:none}.goal-card li{display:flex;align-items:center;gap:13px;padding:12px;border-radius:var(--radius-sm)}.goal-card li>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--hairline);border-radius:50%;color:var(--text-muted);font-size:.72rem}.goal-card li div{display:grid}.goal-card li strong{font-size:.82rem}.goal-card li.complete>span{border-color:transparent;background:var(--success);color:#172017}.goal-card li.next{background:var(--surface-elev)}.goal-card li.next>span{border-color:var(--accent);color:var(--accent)}.schedule-chip{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:#693b3233;color:#d9c7bd;font-size:.76rem}.schedule-chip span{margin-right:8px;color:var(--accent)}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:34px;list-style:none;color:#d6cbc2;font-size:.85rem}.feature-checks li:before{margin-right:9px;color:var(--success);content:"✓"}.workout-card{padding:18px;background:#241c20}.workout-top{padding:6px 4px 22px;font-size:.88rem}.workout-top strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.exercise-row{padding:15px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface)}.exercise-row div{display:grid}.exercise-row strong{font-size:.86rem}.set-head,.set-row{display:grid;grid-template-columns:.7fr 1fr 1fr 38px;align-items:center}.set-head{padding:12px 15px 7px;color:var(--text-muted);background:var(--surface);font-size:.63rem;text-transform:uppercase}.set-row{min-height:50px;padding:0 15px;border-top:1px solid var(--hairline);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.set-row.active{border-radius:0 0 var(--radius-md) var(--radius-md)}.set-row i{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--success);color:#172017;font-family:-apple-system,sans-serif;font-style:normal}.set-row.active i{border:1px solid var(--hairline);background:var(--surface-elev)}.rest-bar{margin-top:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elev);font-size:.74rem}.rest-bar strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.rest-bar small{color:var(--accent)}.trust-section .section-heading{max-width:740px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.trust-points div{display:grid;gap:10px;padding:28px;border-right:1px solid var(--hairline)}.trust-points div:last-child{border-right:0}.trust-points strong{font-size:.88rem}.trust-points span{color:var(--text-muted);font-size:.8rem}.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,130px);align-items:start;border-top:1px solid var(--hairline)}.faq-list{border-top:1px solid var(--hairline)}.faq details{padding:22px 0;border-bottom:1px solid var(--hairline)}.faq summary{padding-right:30px;font-size:.92rem;font-weight:650;cursor:pointer}.faq details p{max-width:660px;padding:16px 30px 0 0;color:var(--text-muted);font-size:.84rem}.download-section{padding:0 0 96px}.download-card{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;overflow:hidden;border:1px solid var(--accent-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 130%,rgba(224,119,89,.32),transparent 48%),var(--surface-warm);text-align:center}.download-card h2{max-width:790px}.download-card>p:not(.eyebrow){margin-top:22px;color:var(--text-muted)}.app-store{gap:10px;margin-top:34px;padding-inline:20px}.app-store .apple{font-size:1.5rem}.app-store>span:nth-child(2){display:grid;text-align:left;line-height:1.05}.app-store small{font-size:.57rem;font-weight:500}footer.site{padding:36px 0 46px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:.76rem}.footer-links{display:flex;gap:24px}.container{width:min(calc(100% - 48px),720px);margin-inline:auto}header.site .container{display:flex;align-items:center;justify-content:space-between}header.site .container nav a{margin-left:20px}main.legal{padding:56px 0 96px}main.legal h1{margin-bottom:8px;font-size:2.4rem;letter-spacing:-.04em}main.legal .effective{margin-bottom:40px;color:var(--text-muted);font-size:.86rem}main.legal h2{margin:40px 0 12px;font-size:1.22rem}main.legal p,main.legal li{margin-bottom:12px}main.legal ul{margin-bottom:16px;padding-left:24px}main.legal a{color:var(--accent)}footer.site .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:92px}.hero-copy{max-width:760px}.context-stream{width:min(100%,620px);margin:20px auto 0}.building-layout,.goal-section,.native-layout{grid-template-columns:1fr}.sticky-heading{position:static}.block-list article:first-child{padding-top:32px;border-top:1px solid var(--hairline)}.goal-copy,.native-copy{max-width:720px}.goal-card,.workout-card{width:min(100%,560px);margin-inline:auto}}@media(max-width:700px){.shell,.container{width:min(calc(100% - 32px),var(--max-width))}header.site{padding:17px 0}nav a:not(.nav-cta){display:none}.hero{gap:56px;padding-top:72px;padding-bottom:80px}h1{font-size:clamp(3.2rem,15vw,4.6rem)}.prompt-card{left:0}.context-stream{padding-top:100px}.context-data{grid-template-columns:1fr}.context-data div:nth-child(3){background:transparent}.compatibility-row{min-height:92px;flex-wrap:wrap;gap:10px 22px;padding:18px 0}.compatibility-row>span:first-child{width:100%;text-align:center}.process,.mode-grid,.question-grid,.trust-points,.faq{grid-template-columns:1fr}.process{gap:1px}.process li,.mode-card{min-height:0}.question-grid article{min-height:160px}.trust-points div{border-right:0;border-bottom:1px solid var(--hairline)}.trust-points div:last-child{border-bottom:0}.feature-checks{grid-template-columns:1fr}.faq{gap:46px}.download-card{width:calc(100% - 16px);min-height:440px}.footer-shell{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
