:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182033;--muted:#536078;--paper:#f6f7fb;--surface:#fff;--line:#dfe3ee;--control-line:#858ca0;--accent:#5b43d6;--accent-hover:#4932b8;--accent-soft:#eeeaff;--accent-ink:#4932b8;--peach:#ffe1d2;--peach-ink:#783e27;--green:#eeeaff;--dark:#5b43d6;--shadow:0 2px 4px #18203303, 0 8px 24px #18203306}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.skip-link{background:var(--surface);color:var(--ink);z-index:100;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button{cursor:pointer;border:1px solid var(--control-line);background:var(--surface);color:var(--ink);border-radius:10px;padding:7px 12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 8px #5b43d61a}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.primary span{margin-left:22px}button.danger{color:#9f302e}.exercise-picker{min-width:0;margin-bottom:12px}.exercise-picker-label{font-weight:600;display:block}.exercise-picker-trigger{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex}.exercise-picker-trigger[aria-expanded=true]{border-radius:9px 9px 0 0}.exercise-picker-popup{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;padding:12px}.exercise-picker-search{gap:8px;display:flex}.exercise-picker-search input{font-size:16px}.exercise-picker-popup .help{margin:8px 0}.exercise-picker-options{overscroll-behavior:contain;max-height:min(320px,40dvh);overflow-y:auto}.exercise-picker-options [role=option]{cursor:pointer;border-radius:5px;min-height:44px;padding:11px}.exercise-picker-options [role=option]:hover,.exercise-picker-options .active{background:var(--accent-soft)}.exercise-picker-options [aria-selected=true]{box-shadow:inset 3px 0 var(--dark);font-weight:700}.exercise-picker-options small{color:var(--muted);font-weight:400;display:block}.table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:9px}a{color:var(--accent-ink);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.2}h1{margin-bottom:20px;font-size:clamp(32px,4vw,52px)}h2{margin-bottom:14px;font-size:23px}h3{margin-bottom:12px;font-size:23px}p{color:var(--muted)}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:36px 22px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:10px;min-height:44px;font-size:21px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:25%;flex-shrink:0;width:40px;height:40px;box-shadow:0 4px 12px #5b43d626}.brand-name{white-space:nowrap}.brand-motto{color:var(--muted);letter-spacing:0;max-width:28ch;margin:16px 0 0;font-size:12px;line-height:1.5}.brand-sub{letter-spacing:.13em;color:var(--muted);margin-top:2px;font-size:8px;display:block}.nav-caption{letter-spacing:.16em;margin:60px 12px 18px;font-size:10px}nav{gap:7px;display:grid}.nav-item{text-align:left;background:0 0;border:0;align-items:center;gap:17px;padding:13px 12px;font-size:13px;display:flex}.nav-item>span{color:var(--muted);font-size:10px;font-weight:400}.nav-item.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 3px 0 var(--accent)}.sidebar-note{border-top:1px solid #d0d8cc;margin-top:auto;padding:24px 10px 0;font-size:12px}.sidebar-note strong{font-size:12px}.sidebar-note p{margin-top:9px;margin-bottom:0;line-height:1.6}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}main{min-width:0}.topbar{border-bottom:1px solid var(--line);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;padding:20px 42px;font-size:10px;display:flex}.pill{border:1px solid var(--line);background:var(--paper);letter-spacing:.03em;overflow-wrap:anywhere;border-radius:7px;padding:4px 9px;font-size:.8rem;font-weight:650;display:inline-block}.workspace{max-width:1390px;margin:auto;padding:26px 42px 10px}.workspace.auth-gate{max-width:680px;padding-top:clamp(24px,8vh,100px)}.auth-gate>.panel{border-top:4px solid var(--accent);padding:clamp(24px,5vw,44px);box-shadow:0 12px 48px #1820330a}.auth-gate .brand{font-size:25px}.auth-gate .brand-motto{max-width:none;margin:10px 0 32px}.auth-gate .page-heading h1{font-size:clamp(27px,4vw,34px)}.auth-help{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.auth-help a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.auth-gate .button-row{gap:10px}.auth-gate .button-row .primary{flex-basis:100%}.gym-picker{gap:12px;margin-bottom:20px;display:grid}.gym-picker>button{justify-self:start}.gym-picker .help{margin-bottom:0}.gym-list{gap:12px;margin-bottom:16px;display:grid}.gym-list article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.gym-list strong{overflow-wrap:anywhere;min-width:0}.prototype-banner{color:#526247;background:#edf0e4;border-left:3px solid #9cae78;margin-bottom:26px;padding:12px 16px;font-size:12px}.prototype-banner strong{color:var(--ink)}.hero{background:#e4ebdc;border:1px solid #dbe4d1;border-radius:18px;grid-template-columns:1.1fr 1fr;min-height:360px;padding:42px 38px;display:grid;position:relative;overflow:hidden}.eyebrow{color:var(--accent-ink);letter-spacing:.12em;margin-bottom:17px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.05em;font-size:clamp(36px,4.3vw,59px)}.lead{max-width:650px;font-size:15px;line-height:1.7}.hero .primary{margin-top:12px}.hero-art{min-height:240px;position:relative}.orbit{border:1px solid #b5c5a9;border-radius:50%;width:270px;height:270px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.orbit-two{opacity:.5;border-style:dashed;width:330px;height:330px}.weight{filter:drop-shadow(10px 22px 15px #4f67562d);align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.weight span{background:linear-gradient(90deg,#456850,#1c382c);border:8px solid #284a37;border-radius:16px;width:65px;height:135px;display:block}.weight b{background:repeating-linear-gradient(90deg,#758b70 0 3px,#8ca080 3px 5px);width:82px;height:30px;display:block}.art-tag{letter-spacing:.2em;white-space:nowrap;color:#5d7154;font-size:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0 34px;padding:0 0 26px;display:grid}.stats>div{border-right:1px solid var(--line);flex-direction:column;padding:0 28px;display:flex}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stat-number{letter-spacing:-.05em;font-size:32px}.stats span+span{color:var(--muted);font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading>span{letter-spacing:.1em;color:#6f7b6a;font-size:9px}.action-grid,.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.action-card{text-align:left;border-radius:13px;min-height:220px;padding:24px;font-weight:400;position:relative}.card-index{letter-spacing:.13em;color:#65795d;margin-bottom:29px;font-size:9px;display:block}.action-card h3{font-size:22px}.action-card p{margin-bottom:22px;padding-right:15px;font-size:13px}.card-arrow{text-align:right;font-size:23px;display:block}.coming-next{background:#e9eddf;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:26px;display:flex}.coming-next .eyebrow{margin-bottom:10px}.coming-next h3{font-size:20px}.coming-next p:last-child{margin-bottom:0;font-size:13px}.coming-next button{flex-shrink:0}footer{color:#52645e;letter-spacing:.09em;justify-content:space-between;gap:15px;padding:40px 0 20px;font-size:9px;display:flex}.page-heading h1{font-size:40px}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:27px}.studio-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.builder-form{gap:24px;display:grid}label{gap:7px;font-size:13px;font-weight:600;display:grid}input:where(:not([type=checkbox]):not([type=radio])),select,textarea{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:10px 11px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;min-height:90px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:12px;font-weight:600}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--control-line);cursor:pointer;border-radius:9px;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.help{color:var(--muted);margin-bottom:0;font-size:12px}.builder-form>.help{font-size:11px}.equipment-checklist label:has(input[type=search]){margin:12px 0}.setup-choices{max-width:100%;margin-top:14px}.setup-choices>summary{min-height:44px;padding:10px 0}.setup-choices select,.setup-choices input:not([type=checkbox]):not([type=radio]){width:100%;max-width:34rem}.setup-choices .choice{align-items:start;margin:8px 0}.setup-choices .choice input{flex-shrink:0;margin-top:3px}.setup-choices .button-row>span{overflow-wrap:anywhere;min-width:0}.photo-station,.setup-suggestion,.setup-review{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;min-width:0;margin:10px 0;padding:12px}.photo-station h4,.setup-suggestion h4,.setup-review h4{margin:0 0 6px}.photo-station summary,.setup-suggestion summary{padding:8px 0;font-size:12px}.photo-source-region{max-width:480px;position:relative}.photo-source-region img{width:100%;height:auto;display:block}.photo-source-region span{pointer-events:none;border:3px solid #efad00;position:absolute;box-shadow:0 0 0 1px #222}.setup-checks{margin-top:12px}.setup-checks legend{margin-bottom:0}.equipment-checklist .choices{max-height:230px;padding:3px;overflow-y:auto}.gym-equipment{gap:14px;display:grid}.gym-equipment h3,.gym-equipment p,.gym-equipment details{margin:0}.gym-photo-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gym-photo-inputs input{font-size:12px}.gym-photo-previews{gap:8px;display:flex;overflow-x:auto}.gym-photo-previews img{flex-shrink:0;width:96px;height:72px}.gym-equipment .scan-details>summary{cursor:pointer;padding:12px 0;font-size:12px}.gym-setup-mode{gap:12px;display:grid}.gym-setup-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gym-setup-mode-card{text-align:left;border-radius:14px;align-content:start;gap:6px;min-height:132px;padding:16px;display:grid}.gym-setup-mode-card strong{font-size:16px}.gym-setup-mode-card>span:last-child{color:var(--muted);font-size:12px;font-weight:400}.gym-mode-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}.gym-mode-summary{border:1px solid var(--line);background:linear-gradient(#fbfaff,#f6f3ff);border-radius:14px;gap:12px;padding:14px;display:grid}.gym-mode-summary-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.gym-mode-summary-head h4{margin:0 0 4px}.gym-mode-summary-inline{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.gym-mode-switch{min-height:36px;padding:6px 10px;font-size:12px}.equipment-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.equipment-chip{color:var(--accent-ink);background:#fff;border:1px solid #d7cffd;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.equipment-chip-remove{width:16px;height:16px;min-height:0;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;line-height:1}.equipment-selected-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.equipment-selected-head h4{margin:0}.equipment-selected-head button{min-height:0;padding:4px 10px;font-size:12px}.gym-equipment [aria-label=Selected\ equipment] .choices{max-height:170px;overflow-y:auto}.big-gym-choice{margin-bottom:8px}.empty{text-align:center;padding:45px 10px}.empty h2{font-size:23px}.empty p{max-width:400px;margin:0 auto 22px;font-size:14px}.notice,.error{border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:13px}.notice{background:var(--accent-soft);color:var(--accent-ink)}.error{color:#a12b25;background:#fff0ed}.notice p,.error p{color:inherit}.step-editor{gap:22px;margin:26px 0;display:grid}.step-editor fieldset{border-top:1px solid var(--line);padding-top:12px}.step-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.step-fields label{font-size:11px}.overlap{background:var(--peach);color:var(--peach-ink);border-left:3px solid #a6532d;border-radius:0 8px 8px 0;padding:10px 13px;font-size:12px}.row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.row .eyebrow{margin-top:4px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.exercise-list{padding-left:20px}.exercise-list li{margin:15px 0;font-size:13px}.exercise-list li span{color:var(--muted);font-size:12px;display:block}.button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.button-row button{font-size:12px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid .panel h2{margin-top:20px}.connection-grid p{font-size:13px}.data-panel{margin-top:24px}.confirmation{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.summary-totals{gap:45px;margin:25px 0;display:flex}.summary-totals strong{font-size:35px;font-weight:400;display:block}.summary-totals span{color:var(--muted);font-size:12px;display:block}.range-label{max-width:140px;font-size:10px}.coverage-row{align-items:center;gap:15px;margin-bottom:14px;font-size:12px;display:flex}.coverage-row>span{width:65px}.coverage-track{background:var(--accent-soft);border-radius:4px;flex:1;height:7px;overflow:hidden}.coverage-track>div{background:var(--accent);height:100%}.observation{background:var(--accent-soft);border-radius:12px;margin-top:24px;padding:20px}.observation p{font-size:13px}.observation .eyebrow{font-size:9px}.observation .help{font-size:11px}.history-list{margin-top:25px}.history-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.history-list p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.history-list button{flex-shrink:0;font-size:12px}.garmin-history{gap:22px;margin-bottom:26px;display:grid}.csv-file,.planned-load{margin-top:18px}.workout-reference,.import-row,.imported-list h3{overflow-wrap:anywhere}.import-preview{margin-top:20px}.import-rows{max-height:320px;margin-bottom:18px;overflow:auto}.import-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;font-size:12px;display:grid}.imported-list article{border-top:1px solid var(--line);padding:24px 0}.imported-list article:first-child{margin-top:20px}.imported-list h3{font-size:20px}.imported-list p{font-size:13px}.activity-editor{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.actual-set{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:15px}.actual-set>button{margin-top:12px;font-size:12px}.batch-confirm{margin-top:18px}.fit-upload-form{gap:14px;margin-top:20px;display:grid}details{margin:14px 0}summary{cursor:pointer;font-weight:600}@media (min-width:1500px){.workspace{padding-top:40px}.hero{padding:55px}}@media (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:28px 14px}.workspace{padding:24px}.topbar{padding:20px 24px}.hero{padding:28px}.orbit{width:190px;height:190px}.orbit-two{width:230px;height:230px}.weight{transform:translate(-50%,-50%)rotate(-28deg)scale(.8)}.action-card{padding:18px}.studio-layout{grid-template-columns:1fr}.section-heading>span{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px;position:static}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.nav-caption,.sidebar-note{display:none}nav{gap:6px;margin-top:20px;display:flex;overflow-x:auto}.nav-item{flex-shrink:0;padding:9px 12px;font-size:12px}.nav-item>span{display:none}.topbar{padding:14px 18px;font-size:8px}.workspace{padding:18px}.prototype-banner{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:28px}.hero-art{display:none}.hero h1{font-size:42px}.stats{margin:22px 0 28px}.stats>div{padding:0 12px}.stats span+span{font-size:10px}.stat-number{font-size:28px}.action-grid,.connection-grid,.library-grid{grid-template-columns:1fr}.action-card{min-height:auto;padding:22px}.card-index{margin-bottom:16px}.action-card p{margin-bottom:0}.card-arrow{position:absolute;top:16px;right:20px}.coming-next{display:block}.coming-next button{margin-top:18px}.panel{padding:22px}.page-heading h1{font-size:33px}footer{align-items:start;font-size:8px}footer span{text-align:right;max-width:180px}.history-list article{flex-direction:column;align-items:start}}.history-overview{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.account-panel{margin:14px 0;padding:14px 18px}.account-panel p{margin-bottom:6px}.account-panel .button-row{margin-top:10px}.account-panel details{margin:10px 0;font-size:12px}.create-actions{margin:12px 0}.account-toggle{background:0 0;margin-top:4px;padding:8px 12px;font-size:12px}.insights-layout .choice{align-items:start}.insights-layout .choice input{flex-shrink:0;margin-top:3px}.history-overview strong{color:var(--ink)}.history-tabs{background:var(--accent-soft);border-radius:12px;gap:5px;margin:20px 0 24px;padding:5px;display:flex;overflow-x:auto}.history-tabs button{white-space:nowrap;background:0 0;border:0;flex:1}.history-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 4px #18203318, inset 0 -3px var(--accent)}.calendar-layout,.insights-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0;display:grid}.calendar-weekday{text-align:center;color:var(--muted);font-size:11px}.calendar-day{text-align:center;min-height:60px;padding:10px 2px 6px;font-size:14px;display:grid}.calendar-day small{font-size:8px;font-weight:400}.calendar-day[aria-pressed=true]{background:var(--dark);color:#fff;border-color:var(--dark)}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--accent);text-underline-offset:3px;text-decoration:underline}.calendar-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:18px}.calendar-entry h3{margin-bottom:10px;font-size:18px}.calendar-entry p{margin:10px 0;font-size:13px}.calendar-entry .pill{white-space:normal}.calendar-form{border-top:1px solid var(--line);gap:18px;margin-top:24px;padding-top:24px}.history-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-import-help{margin-bottom:18px}.ai-history-result{overflow-wrap:anywhere;margin-top:24px}.ai-history-result h3{margin-top:22px;font-size:20px}.advice-item{border-top:1px solid var(--line);padding:16px 0}.advice-item p{margin-bottom:8px}.advice-item details{font-size:12px}.insights-layout details label,.insights-layout details fieldset{margin-top:16px}@media (max-width:1100px){.calendar-layout,.insights-layout{grid-template-columns:1fr}}@media (max-width:760px){.history-tabs button{padding:10px 8px;font-size:12px}.calendar-panel{padding:16px}.calendar-grid{gap:3px}.calendar-day{min-height:54px}.calendar-day small{font-size:7px}}.topbar button{letter-spacing:0;padding:7px 12px;font-size:12px}.settings-link{color:var(--muted);margin-top:20px;font-size:12px}.today-view{max-width:960px;margin:0 auto}.today-context{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.today-context>span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.today-context button{flex-shrink:0;font-size:12px}.today-actions{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.today-actions button{padding:16px 24px;font-size:16px}.suggest-button{min-width:240px}.starter-card{background:var(--accent-soft);border-radius:16px;margin:30px 0;padding:26px}.starter-card h2{font-size:24px}.muscle-cards,.muscle-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.muscle-cards button{min-height:62px}.muscle-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.muscle-filters button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:inset 0 -3px #ffffff80}.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.today-result{margin-top:32px}.today-result .section-heading>span{white-space:nowrap;display:inline}.planning-settings{margin:24px 0}.consent-choice{align-items:start}.consent-choice input{flex-shrink:0;margin-top:4px}.usage-details{margin-top:28px;font-size:12px}.simple-builder{max-width:780px;margin:auto}.builder-progress{gap:8px;max-width:780px;margin:0 auto 24px;display:flex}.builder-progress button{flex:1;font-size:13px}.builder-progress button[aria-current=step]{background:var(--dark);color:#fff}.workout-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.workout-format-options .choice{gap:10px;min-width:0;min-height:76px;padding:12px}.format-copy{gap:2px;min-width:0;line-height:1.4;display:grid}.format-copy strong{font-size:14px}.format-copy>span{font-size:12px;font-weight:400}.exercise-review{border-bottom:1px solid var(--line);padding:12px 0}.exercise-review summary{font-size:15px}.exercise-review fieldset{margin-top:18px}.exercise-reference{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.exercise-reference summary{cursor:pointer;font-size:13px}.reference-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.reference-positions figure{min-width:0;margin:0}.reference-positions img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:auto;max-height:300px;display:block}.reference-positions figcaption{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5}.reference-positions figcaption p{margin:6px 0}.reference-positions figure:only-child{grid-column:1/-1}.reference-unavailable{background:var(--paper)}@media (max-width:600px){.reference-positions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sidebar nav{justify-content:space-between;overflow:visible}.sidebar .nav-item{flex:1;justify-content:center}.sidebar .settings-link{margin:10px 0 0;padding:4px;font-size:11px;display:block}.today-context{flex-direction:column;align-items:start;gap:10px}.today-actions{grid-template-columns:1fr;display:grid}.today-actions button{width:100%}.module-card-grid{grid-template-columns:1fr}.muscle-cards,.muscle-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-progress button{padding:10px 7px;font-size:11px}}.ui-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}button.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.icon-text{justify-content:center;align-items:center;gap:7px;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muscle-label{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.muscle-icon{--muscle-highlight:var(--accent);width:28px;height:40px}.muscle-outline{fill:currentColor;fill-opacity:.07;stroke-opacity:.55}.muscle-region{fill:var(--muscle-highlight);stroke:none}.muscle-guide{stroke-opacity:.45}.muscle-labels{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.muscle-labels .muscle-icon,legend .muscle-icon{width:20px;height:29px}.muscle-filters button:has(.muscle-label){min-height:44px;padding:3px 9px}.today-view .muscle-filters button:has(.muscle-label){min-height:44px;padding:3px 9px}.focus-tools button:has(.muscle-label){min-height:44px;padding:3px 9px}.choice:has(.muscle-label){min-height:44px;padding:3px 9px}.choice:has(.muscle-label) input{flex-shrink:0}.muscle-choices{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.muscle-choices .choice:has(.muscle-label){flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:12px 8px;font-size:13px;line-height:1.4;position:relative}.muscle-choices .choice input{position:absolute;top:10px;left:10px}.choice:focus-within{outline:3px solid var(--accent);outline-offset:3px}.muscle-filters button[aria-pressed=true] .muscle-icon{--muscle-highlight:#fff}@media (forced-colors:active){.muscle-region{fill:highlight;stroke:canvastext}.muscle-outline,.muscle-guide{stroke:canvastext;stroke-opacity:1}}.gym-picker:not(:has(.gym-manager)){grid-template-columns:minmax(0,1fr) auto;gap:8px}.gym-picker>.gym-manage{grid-area:1/2;align-self:end}.gym-picker>.help,.gym-picker>.gym-manager{grid-column:1/-1}.today-view .page-heading{margin:20px 0}.today-view .page-heading h1{margin-bottom:10px;font-size:clamp(28px,3vw,36px)}.today-view .page-heading p{margin-bottom:0}.today-view>fieldset{margin-top:18px}.today-view .muscle-filters{gap:6px;margin-bottom:8px}.today-view .muscle-filters button{padding:5px 10px;font-size:12px}.today-view .button-row{gap:6px;margin-top:12px}.today-view .focus-tools{margin-top:0}.today-view .panel{padding:18px}.today-view .panel h3{overflow-wrap:anywhere;font-size:20px}.today-view .panel .eyebrow{margin-bottom:8px}.today-view .module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px}.today-selection{margin:18px 0 26px}.today-selection>.primary{margin-top:12px}.today-selection>.help{margin-top:8px}.today-selection>details{margin-bottom:0;font-size:12px}.selected-workout{border-top:1px solid var(--line);align-items:start;gap:8px;padding:8px 0;display:flex}.selected-workout>details{flex:1;min-width:0;margin:0}.selected-workout summary{overflow-wrap:anywhere;min-height:44px;padding:10px 0}.workout-preview{margin-top:6px}.workout-preview>section{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:12px;padding-top:12px}.workout-preview .exercise-list{padding-left:18px}.workout-preview .exercise-list li:first-child{margin-top:0}.today-view>details>summary,.today-selection>details>summary{min-height:44px;padding:10px 0}.today-view .step-fields{align-items:end}.today-view .step-fields>.choice{min-height:44px}.library-toolbar,.filter-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.filter-search{flex:220px;min-width:0;max-width:440px}.filter-toolbar>.choice{flex-basis:100%;width:fit-content}.compact-field{justify-self:start;width:fit-content;max-width:100%}.compact-field select{width:auto;max-width:min(100%,320px)}.workspace input[type=number]{width:112px;max-width:100%}.workspace input[type=date],.workspace input[type=month],.pairing-code input{width:176px;max-width:100%}.builder-form>button,.fit-upload-form>button{justify-self:start;max-width:100%}.step-fields.compact-fields{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.compact-fields>label{max-width:100%}.compact-fields>.help{flex-basis:100%}.dismissible-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.dismissible-notice>.icon-button{background:0 0;border-color:#0000}.welcome-modal-backdrop{z-index:30;background:#18203380;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.welcome-modal{border-top:4px solid var(--accent);flex-direction:column;width:min(100%,760px);max-height:min(92dvh,760px);margin:0;padding:20px 24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #18203333}.welcome-modal-header{align-items:start;margin-bottom:10px}.welcome-modal-header .eyebrow{margin:0}.welcome-modal h2{margin:2px 0 4px;font-size:clamp(19px,2.4vw,23px)}.welcome-modal-help{margin-bottom:12px}.welcome-modal-progress{align-items:center;margin:0 0 16px;padding:0;list-style:none;display:flex}.welcome-modal-progress li{min-width:0;color:var(--muted);flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.welcome-modal-progress li:not(:last-child):after{content:"";background:var(--line);flex:1;height:2px;margin:0 4px}.welcome-modal-progress li.active,.welcome-modal-progress li.done{color:var(--accent-ink)}.welcome-modal-progress li.done:not(:last-child):after{background:var(--accent)}.welcome-modal-progress-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-modal-index{background:var(--surface);width:22px;height:22px;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.welcome-modal-progress li.active .welcome-modal-index{background:var(--accent);color:var(--accent-contrast,#fff)}.welcome-modal-progress li.done .welcome-modal-index{background:var(--accent-soft);color:var(--accent-ink)}.welcome-modal-body{margin-top:4px}.welcome-modal-body>:first-child{margin-top:0}.welcome-modal-actions{margin-top:16px}.welcome-modal .gym-picker,.welcome-modal .watch-workflow,.welcome-modal .simple-builder{margin-bottom:0}.welcome-modal .watch-workflow{max-width:none}.welcome-modal .watch-workflow-embedded{box-shadow:none;background:0 0;border:0;padding:0}.welcome-modal .watch-workflow-embedded .page-toolbar{margin-bottom:16px}.welcome-modal .watch-workflow-embedded>details{border-bottom:0;margin:0;padding-bottom:0}.welcome-modal .watch-workflow-embedded .builder-form{max-width:none}.welcome-builder .builder-progress{margin-bottom:16px}.welcome-builder .simple-builder{max-width:none}.welcome-builder .panel{padding:18px}.panel[aria-label=Account\ capacity]{margin-bottom:16px;padding:8px 18px}.panel[aria-label=Account\ capacity] details{margin:0}.panel[aria-label=Account\ capacity] summary{min-height:44px;padding:10px 0;font-size:13px}.nav-caption{margin:32px 12px 12px}.nav-item{gap:10px;padding:10px 12px}.nav-item .ui-icon{width:19px;height:19px}.page-heading{margin:24px 0}.page-heading h1{margin-bottom:10px;font-size:clamp(28px,3vw,36px)}.page-heading .lead{margin-bottom:0;font-size:14px}.builder-form{gap:18px}.library-grid{align-items:start;gap:14px}.library-grid>.panel{padding:20px}.library-grid h2{font-size:21px}.create-actions{margin-bottom:18px}@media (max-width:760px){.sidebar{flex-flow:wrap;gap:4px;padding:12px 16px}.sidebar .brand{width:100%}.sidebar nav{justify-content:flex-start;gap:4px;width:100%;margin-top:8px;overflow:auto hidden}.sidebar .nav-item{white-space:nowrap;flex:none;justify-content:flex-start}.sidebar>.nav-item{margin-top:0;padding:6px 10px}.topbar{padding:6px 16px}.workspace{padding:16px}.today-view .module-card-grid{grid-template-columns:1fr}.today-view .step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.today-view .step-fields>.choice,.today-view .compatibility-fields>label:first-child{grid-column:1/-1}.today-view .panel{padding:16px}.library-toolbar{grid-template-columns:1fr}.library-grid>.panel{padding:16px}.sidebar nav{padding-bottom:2px}}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{background:var(--surface);padding:28px 18px}.sidebar .brand{gap:8px;font-size:19px}.sidebar nav{margin-top:28px}.sidebar .nav-item{color:var(--muted);border-radius:10px}.sidebar .nav-item.active{color:var(--accent-ink)}.sidebar .nav-label{color:inherit;font:inherit;display:inline}.sidebar-account{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:24px;padding-top:12px;font-size:12px;display:flex}.workspace{max-width:1280px;padding:28px 32px 48px}.page-heading,.today-view .page-heading{margin:0 0 24px}.page-heading h1,.today-view .page-heading h1,.watch-workflow h1{margin-bottom:8px;font-size:clamp(26px,2.6vw,34px)}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-toolbar .page-heading,.page-toolbar p,.page-toolbar .button-row{margin:0}.page-toolbar .create-actions{gap:6px}.panel{border-radius:16px;padding:20px}.today-view{max-width:none}.today-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"focus focus""browse session";align-items:start;gap:24px;display:grid}.today-focus{border-top:3px solid var(--accent);grid-area:focus}.focus-setup{grid-template-columns:minmax(0,340px) minmax(0,180px);align-items:start;gap:16px;display:grid}.gym-picker:not(:has(.gym-manager)){max-width:360px}.focus-setup .gym-picker{min-width:0;margin:0}.focus-setup:has(.gym-manager){grid-template-columns:1fr}.focus-setup .step-fields{grid-template-columns:1fr;margin:0}.gym-notes{grid-column:1/-1;margin:0;font-size:12px}.gym-notes summary{min-height:44px;color:var(--muted);padding:8px 0}.today-focus .focus-picker{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.today-focus .focus-picker legend{padding-right:10px;font-size:13px}.today-focus .focus-tools{margin:0;display:inline-flex}.today-focus .muscle-filters{vertical-align:middle;margin-right:12px;display:inline-flex}.today-focus>details{margin:8px 0 0;font-size:12px}.today-focus>details>summary{min-height:44px;color:var(--muted);padding:10px 0}.today-focus>details:not([open]){margin-right:20px;display:inline-block}.today-view .suggestion-options .step-fields{grid-template-columns:max-content max-content;width:fit-content;max-width:100%;margin-bottom:16px}.suggestion-options select{width:80px}.today-view .suggestion-options .step-fields>.choice{grid-column:auto}.today-selection{grid-area:session;max-height:calc(100dvh - 48px);margin:0;position:sticky;top:24px;overflow-y:auto}.today-selection>.row{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.today-selection>.row h2{margin-bottom:0}.today-selection .pill{background:var(--peach);color:var(--peach-ink);border-color:#0000}.today-selection h2,.today-browse h2{font-size:21px}.today-selection .pill{letter-spacing:0;font-size:10px}.today-selection>.primary{width:100%}.today-selection>p{margin-bottom:12px;font-size:13px}.today-browse{grid-area:browse;min-width:0}.today-browse .compatibility-fields{flex-wrap:wrap;align-items:end;gap:8px 16px;margin-top:12px;display:flex}.today-browse .compatibility-fields>.choice{border:0;padding-left:0;font-weight:400}.today-view .module-card-grid{grid-template-columns:1fr;gap:10px}.workout-card>p,.workout-card h3{margin-bottom:8px}.workout-card .eyebrow{font-size:9px}.workout-card{transition:border-color .15s,box-shadow .15s}.workout-card.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent), var(--shadow)}.workout-card button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.workout-card .button-row{margin-top:10px}.library-grid>.panel h2,.library-grid>.panel h3{overflow-wrap:anywhere;font-size:20px}.library-grid>.panel>p{margin-bottom:10px}.variant-label{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}.library-grid>.panel>details{border-top:1px solid var(--line);margin:16px 0 0;padding-top:4px}.library-grid>.panel>details>summary{min-height:44px;padding:10px 0;font-size:13px}.quiet-disclosure{margin:12px 0 20px;font-size:13px}.quiet-disclosure>summary,.settings-details>summary,.watch-web-selection>summary{min-height:44px;padding:10px 0}.settings-details{margin-top:20px}.watch-workflow{max-width:920px;margin:auto}.watch-workflow .builder-form{max-width:600px}.watch-workflow>details{border-bottom:1px solid var(--line);padding-bottom:12px}.watch-workflow>h3{margin-top:24px}.history-overview{border-block:1px solid var(--line);gap:8px 20px;padding:14px 0}.sidebar-help{background:0 0;border:0;font-size:12px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;margin-bottom:20px;display:grid}.settings-card{min-width:0;margin:0}.settings-card h2{margin-bottom:16px;font-size:21px}.settings-card .gym-picker{margin-bottom:0}.billing-panel p{margin:0 0 12px}.billing-panel .pill{margin-right:8px}.billing-panel .notice{margin-top:12px;margin-bottom:0}.gym-picker:has(>.gym-create){grid-template-columns:1fr}.gym-create{width:fit-content}.button-link{border:1px solid var(--control-line);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.button-link.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 8px #5b43d61a}.button-link.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.public-help{max-width:850px;margin:0 auto}.help-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 0 28px;padding-bottom:20px;display:flex}.help-nav>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.help-nav>.brand{font-weight:750}.help-page .page-heading{margin-bottom:24px}.help-page>details{border-bottom:1px solid var(--line);padding:8px 0}.help-page>details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.help-page>details[open]>summary{color:var(--accent-ink)}.help-page>details>p{max-width:68ch}.help-page [aria-label="Watch app downloads"]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.help-page h2{margin:28px 0 16px}.install-steps{padding-left:22px}.install-steps li{margin:16px 0;padding-left:8px;line-height:1.6}.install-steps li::marker{color:var(--accent-ink);font-weight:750}@media (max-width:1100px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar .brand{font-size:18px}.workspace{padding:24px}.today-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus""session""browse";gap:18px}.today-selection{max-height:none;position:static;overflow:visible}.focus-setup{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.app-shell{display:block}.sidebar{grid-template-columns:1fr auto;gap:8px;padding:10px 16px;display:grid}.sidebar .brand{width:auto}.sidebar .brand-motto{grid-column:1/-1;max-width:none;margin:0 0 4px;font-size:11px}.sidebar-account{border:0;grid-area:1/2;margin:0;padding:0}.sidebar-account>span{display:none}.sidebar nav{grid-column:1/-1;gap:2px;margin:0}.sidebar .nav-item{flex-direction:column;flex:1 0 0;gap:3px;min-width:44px;padding:7px 4px;font-size:11px}.sidebar .nav-item.active{box-shadow:inset 0 -3px var(--accent)}.workspace{padding:20px 16px 32px}.page-toolbar{gap:14px}.focus-setup{grid-template-columns:minmax(0,1fr);gap:10px}.focus-setup .step-fields{grid-template-columns:1fr;gap:8px}.focus-setup .step-fields>.choice{grid-column:auto}.focus-setup .step-fields label{font-size:11px}.focus-setup .step-fields select{padding-inline:7px}.today-focus .muscle-filters{gap:2px;margin-right:0}.today-focus .muscle-filters button:has(.muscle-label){width:44px;padding:3px 8px}.today-view .focus-tools{margin-top:6px}.watch-workflow{padding:16px}.welcome-modal-backdrop{align-items:end;padding:16px}.welcome-modal{max-height:min(100dvh - 32px,720px);overflow-y:auto}.welcome-modal .page-toolbar{gap:10px}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{font-size:16px}.auth-gate>.panel{padding:24px 20px}.auth-gate .brand{font-size:23px}.auth-gate .brand-motto{font-size:13px}.auth-gate .button-row>button{flex-basis:100%}.public-help>.panel{padding:20px}.help-page [aria-label="Watch app downloads"]{grid-template-columns:1fr}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.brand-mark{color:canvastext;background:canvas;border:1px solid canvastext}.nav-item.active,.history-tabs button[aria-pressed=true],.muscle-filters button[aria-pressed=true],.workout-card.is-selected{outline-offset:-2px;outline:2px solid highlight}.choice:has(input:checked){outline-offset:-2px;outline:2px solid highlight}}.marketing{gap:56px;max-width:980px;margin:auto;padding:42px 24px 64px;display:grid}.marketing-hero{text-align:center;justify-items:center;gap:16px;padding-top:12px;display:grid}.marketing-hero h1{letter-spacing:-.03em;max-width:24ch;margin:6px 0 0;font-size:clamp(28px,4.2vw,44px)}.marketing-hero .lead{text-align:center;max-width:60ch}.marketing-hero .button-row{justify-content:center}.marketing-section h2{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(22px,2.6vw,30px)}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:20px}.benefit-icon{font-size:28px}.benefit-card h3{margin:10px 0 6px;font-size:16px}.benefit-card p{color:var(--muted);margin:0;font-size:13.5px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:24px;position:relative}.pricing-card-highlighted{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow)}.pricing-card .pill{background:var(--accent);color:#fff;border-color:#0000;position:absolute;top:-12px;right:20px}.pricing-card h3{margin:0;font-size:20px}.pricing-price{margin:8px 0 4px;font-size:22px;font-weight:700}.pricing-tagline{color:var(--muted);margin:0 0 16px;font-size:13.5px}.pricing-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--ink);padding-left:22px;font-size:13.5px;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.storyboard{gap:36px;margin:24px 0 0;padding:0;list-style:none;display:grid}.storyboard-step{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.storyboard-step:nth-child(2n){direction:rtl}.storyboard-step:nth-child(2n)>*{direction:ltr}.storyboard-image{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--paper);border-radius:14px;overflow:hidden}.storyboard-image img{width:100%;height:auto;display:block}.storyboard-copy h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:17px;display:flex}.storyboard-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.marketing-closing{text-align:center;justify-items:center;gap:16px;display:grid}.cta-column{justify-items:center;gap:10px;display:grid}@media (max-width:760px){.marketing{gap:40px;padding:28px 18px 48px}.benefit-grid,.pricing-grid{grid-template-columns:1fr}.storyboard-step,.storyboard-step:nth-child(2n){direction:ltr;grid-template-columns:1fr}}
