:root{--bg:#090a0c;--bg-elev:#12151c;--panel:#1c2333;--panel-elev:#262e40;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.22);--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#8b8b96;--saffron:#f5a524;--saffron-hi:#ffc14d;--saffron-wash:rgba(245,165,36,0.14);--mask:#2dd4bf;--mask-fill:rgba(45,212,191,0.28);--mask-secondary:#a78bfa;--match:#34d399;--wait:#e5a84b;--danger:#f87171;--skip:#94a3b8;--running:#7aa2ff;--rose:#fb7185;--panel-shine:rgba(255,255,255,0.06);--inset-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--shadow-float:0 0 0 1px rgba(255,255,255,0.06),0 24px 48px -16px rgba(0,0,0,0.7);--shadow-mask:0 0 0 1px rgba(45,212,191,0.35),0 0 32px -8px rgba(45,212,191,0.35);--grain-opacity:0.04;--mesh:radial-gradient(ellipse 55% 40% at 72% 18%,rgba(245,165,36,0.12),transparent 60%),radial-gradient(ellipse 45% 50% at 18% 78%,rgba(45,212,191,0.07),transparent 55%);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.3,1.12,0.4,1);--ease-surface:cubic-bezier(0.215,0.61,0.355,1);--font-display:"Outfit",Inter,system-ui,sans-serif;--font-body:Inter,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--display:clamp(36px,5vw,68px);--h2:clamp(24px,2.8vw,40px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:80;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img,svg,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:560;letter-spacing:-.03em;line-height:1.05;margin:0}h1{font-size:var(--display);letter-spacing:-.035em}h2{font-size:var(--h2);margin-bottom:12px}h3{font-size:22px}p{margin:0}.mono,p{color:var(--ink-2)}.mono{font-family:var(--font-mono);letter-spacing:0}.kicker,.mono{font-size:12px}.kicker{margin:0 0 10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron)}.lead{font-size:16px;line-height:1.5;max-width:42rem}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.section{padding:36px 0}.mesh{background-image:var(--mesh)}.panel{background:var(--panel-elev);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--inset-highlight),var(--shadow-float)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out)}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn-block{width:100%}.btn-primary{background:var(--saffron);color:#1a1206}.btn-primary:hover{background:var(--saffron-hi)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:rgba(255,255,255,.04)}.btn:disabled{opacity:.42;cursor:not-allowed}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:0;white-space:nowrap}.tone-saffron{background:var(--saffron-wash);color:var(--saffron-hi);border-color:transparent}.tone-mask{background:var(--mask-fill);color:var(--mask)}.tone-mask,.tone-match{border-color:transparent}.tone-match{background:rgba(52,211,153,.14);color:var(--match)}.tone-wait{background:rgba(229,168,75,.14);color:var(--wait)}.tone-danger,.tone-wait{border-color:transparent}.tone-danger{background:rgba(248,113,113,.14);color:var(--danger)}.tone-skip{background:rgba(148,163,184,.14);color:var(--skip);border-color:transparent}.tone-running{background:rgba(122,162,255,.16);color:var(--running);border-color:transparent}.tone-mock{border-style:dashed;color:var(--ink)}.tone-neutral{color:var(--ink-2)}.is-pulse{animation:pulse 1.2s ease-in-out infinite}.spark-mark{width:16px;height:16px;fill:var(--saffron)}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:center;padding:14px 12px 0;background:var(--bg)}.landing>:not(.nav-wrap){position:relative;z-index:0;isolation:isolate}#demos,#how,#instruct,#meta{scroll-margin-top:84px}.nav{display:flex;align-items:center;gap:12px;width:min(1040px,100%);padding:8px 8px 8px 16px;border-radius:999px;background:rgba(16,18,24,.72);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-links{display:flex;gap:16px;margin:0 auto}.nav-links a{color:var(--ink-2);text-decoration:none;font-size:14px}.nav-actions{display:flex;gap:8px}.landing{padding-bottom:32px;overflow-x:clip}.hero-bleed,.landing{max-width:100%;min-width:0}.hero-bleed{width:min(1280px,calc(100% - 24px));margin:12px auto 0}.bento,.hero,.hero-media,.nav,.nav-wrap,.section,.wrap{min-width:0;max-width:100%}.hero{display:grid;grid-gap:20px;gap:20px;padding:20px 16px 22px;border-radius:28px}.hero-copy h1{margin:8px 0 12px;font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:-.035em}.hero-copy .lead{max-width:34rem}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.honesty{margin-top:14px}.hero-media{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%}.hero-proof{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}.hero-source,.reel-title{display:none}.hero-chip-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.hero-chip-stack .chip{max-width:100%;white-space:normal}.hero-chip-stack .checking{position:static}.hero-stage{position:relative;min-height:0;aspect-ratio:16/9;border-radius:24px;background:var(--panel);box-shadow:var(--inset-highlight),var(--shadow-float);overflow:hidden;max-width:100%}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.phone-ghost{position:absolute;width:180px;height:340px;right:8%;top:48px;border-radius:28px;border:1px solid rgba(255,255,255,.12);transform:rotate(2deg);background:rgba(255,255,255,.02)}.coach-mock{position:absolute;left:4%;right:6%;top:28px;bottom:22px;border-radius:20px;background:#141820;border:1px solid var(--line-strong);box-shadow:var(--shadow-float),0 0 72px -18px rgba(245,165,36,.55),0 0 64px -22px rgba(45,212,191,.45);overflow:hidden}.mock-top{display:flex;gap:6px;padding:12px}.mock-view{position:relative;margin:0 12px;height:58%;background:radial-gradient(circle at 40% 60%,rgba(90,70,54,.9),transparent 42%),linear-gradient(180deg,#1a1c22,#0d0e12);overflow:hidden}.blob,.mock-view{border-radius:16px}.blob{display:flex;align-items:flex-start;padding:8px;color:white;font-family:var(--font-mono);font-size:11px;animation:mask-in 7s var(--ease-out) infinite}.blob,.blob i{position:absolute}.blob i{inset:0;border-radius:inherit;background:var(--mask-fill);filter:blur(.4px);border:1.5px solid var(--mask);background:rgba(45,212,191,.42);box-shadow:var(--shadow-mask)}.blob-a{left:12%;top:38%;width:42%;height:32%}.blob-b{left:46%;top:18%;width:28%;height:44%;animation-delay:.35s}.checking{position:absolute;left:12px;bottom:12px;font-family:var(--font-mono);font-size:11px;color:var(--running);animation:pulse 1.2s ease-in-out infinite}.mock-card{position:absolute;left:16px;right:16px;bottom:14px;padding:14px 14px 12px;border-radius:16px;background:rgba(28,32,48,.92);box-shadow:var(--inset-highlight),var(--shadow-float)}.mock-card.is-below{position:static;left:auto;right:auto;bottom:auto;max-width:100%}.mock-card h2{font-size:18px;line-height:1.25;margin:4px 0 8px}.mock-kicker{color:var(--match);font-family:var(--font-mono);font-size:11px}.bento{gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;width:100%;max-width:100%}.bento,.bento article{display:flex;min-width:0}.bento article{flex:0 0 min(86%,100%);scroll-snap-align:start;padding:16px;flex-direction:column;gap:8px}.bento svg,.index{color:var(--saffron)}.index{font-family:var(--font-mono);font-size:12px}.mini-dock{margin-top:12px;display:flex;justify-content:space-between;gap:8px;padding:14px;border-radius:14px;border:1px dashed var(--line-strong);background:var(--saffron-wash);color:var(--ink)}.mini-dock em{color:var(--ink-3);font-style:normal;font-family:var(--font-mono);font-size:11px}.credit-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.credit-mock{padding:12px;border-radius:16px;background:var(--bg)}.photo-frame,.still-frame{position:relative;height:148px;border-radius:14px;overflow:hidden;background:#101218;border:1px solid var(--line)}.photo-frame.tall,.still-frame.tall{height:180px}.photo-cover{left:0;top:0}.mask-svg,.photo-cover{position:absolute;width:100%;height:100%}.mask-svg{inset:0;max-width:none;max-height:none;pointer-events:none;overflow:visible}.noun-tags{position:absolute;left:10px;right:10px;bottom:14px;z-index:5;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.noun-tags .noun-chip{position:static;transform:none}.photo-frame.has-tags .reel-status{top:10px;bottom:auto;left:12px;right:auto;height:auto;width:max-content;max-width:calc(100% - 24px);align-self:start}.noun-chip{position:absolute;z-index:2;transform:translate(-50%,-50%);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(11,13,18,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.35);font-family:var(--font-mono);font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none}.photo-frame.shape-4-5,.reel-phone.shape-4-5,.reel-tile.shape-4-5{aspect-ratio:4/5}.photo-frame.shape-1-1,.reel-phone.shape-1-1,.reel-tile.shape-1-1{aspect-ratio:1/1}.photo-frame.shape-5-4,.reel-phone.shape-5-4,.reel-tile.shape-5-4{aspect-ratio:5/4}.photo-frame.is-source,.reel-phone.is-source,.reel-tile.is-source{aspect-ratio:16/9;border-radius:0}.reel-phone{position:relative;width:min(400px,100%);aspect-ratio:5/4;margin:0 auto;border-radius:32px;overflow:hidden;background:#000;border:0;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 28px 70px -28px #000,0 0 72px -18px rgba(45,212,191,.28)}.reel-media{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.photo-cover img{max-width:none;object-fit:fill}.reel-status{position:absolute;left:12px;bottom:28px;z-index:4;max-width:calc(100% - 24px);padding:6px 10px;border-radius:999px;background:rgba(8,10,14,.46);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--font-mono);font-size:11px}.reel-status.is-duration{left:auto;right:12px;width:max-content}.reel-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.22);z-index:4}.reel-progress span{display:block;height:100%;background:#fff}.reel-progress em{position:absolute;right:8px;bottom:8px;font-style:normal;font-family:var(--font-mono);font-size:11px;color:#fff}.how-reels{display:grid;grid-gap:16px;gap:16px}.demo-card .reel-phone,.how-reels .reel-phone{width:100%}.filmstrip{display:flex;gap:8px;overflow:hidden;width:min(720px,100%);margin:0;padding:0;list-style:none}.filmstrip li{flex:1 1;min-width:0}.film-jump{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.film-jump:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.filmstrip.is-scroll{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.filmstrip.is-scroll li{flex:0 0 112px}.filmstrip .photo-frame{height:auto;width:100%;max-height:96px}.filmstrip li.is-current .photo-frame{box-shadow:0 0 0 2px var(--saffron),0 0 24px -4px rgba(245,165,36,.85)}.film-num{display:block;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.film-title{display:block;margin-top:2px;font-size:13px;line-height:1.3;white-space:normal}.film-title,.filmstrip li.is-current .film-num{color:var(--saffron-hi)}.recap-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin:0;padding:0;list-style:none}.recap-reel li{min-width:0}.reel-tile{position:relative;aspect-ratio:5/4;border-radius:16px;overflow:hidden;background:#000;border:0}.demo-card .card-frame,.demo-card .reel-phone{aspect-ratio:4/5;width:100%}.recap-reel p{color:var(--ink);margin-top:8px}.recap-reel span{color:var(--ink-2);font-size:12px}.counts-quiet{opacity:.7}.counts-quiet strong{font-size:18px}.recorded-label{max-width:calc(100% - 16px)}.photo-frame .chip,.recorded-label,.still-frame .chip{position:absolute;top:8px;left:8px;z-index:3}.hero-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:12px;pointer-events:none}.hero-overlay .mock-top{padding:0;justify-content:flex-end;align-items:center}.hero-overlay .mock-card{position:static;pointer-events:auto}.hero-overlay .checking{position:static}.photo-frame.is-fill{position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0;border-radius:inherit}.clip-card .photo-frame{height:160px;width:100%}.extract-photo{width:min(100%,520px);height:240px;margin:0 auto 8px}.frame-examples{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.frame-examples .photo-frame{height:120px}.sample-credits{font-size:13px;line-height:1.5}.sample-credits a{color:var(--ink)}.step-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.step-list li{color:var(--ink-2);font-size:13px}.demo-grid.is-featured .step-list li{color:#e4e4e7;font-size:14px;line-height:1.45}.mini-visual{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.mini-visual span{font-size:11px;color:var(--saffron)}.blob-row,.mini-visual span{font-family:var(--font-mono)}.blob-row{color:var(--mask);font-size:12px}.demo-grid,.model-grid{display:grid;grid-gap:14px;gap:14px}.demo-card,.model-card{overflow:hidden}.demo-card{display:flex;flex-direction:column;height:100%}.demo-card .reel-phone .photo-frame,.hero-source .photo-frame,.reel-phone .photo-frame,.reel-phone .photo-frame.is-fill,.reel-tile .photo-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;min-height:0;border:0}.demo-grid{grid-template-columns:1fr;justify-content:stretch}.demo-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none}.demo-tags li{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#161922;color:#f4f0e6;white-space:normal;overflow-wrap:anywhere;overflow:visible}.demo-tags li,.supervision-note{max-width:100%;font-size:13px;line-height:1.35}.supervision-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0;padding:5px 10px;border-radius:999px;background:#ffc14d;color:#1a1206;font-weight:700}.demo-card .credit{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.demo-card .demo-body{display:flex;flex-direction:column;flex:1 1;gap:10px}.demo-card .demo-body .btn{margin-top:auto;width:100%}.demo-body,.model-card{padding:18px;display:grid;grid-gap:10px;gap:10px}.step-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.step-pills li{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink-2);font-size:13px}.footnote{margin-top:14px}.note{margin-top:16px;color:var(--ink)}.closing{position:relative;overflow:hidden;text-align:center;padding:60px 16px}.landing>.section:not(.hero){padding:28px 0}.landing>.closing{padding-top:28px}.closing h2{margin-bottom:18px}.closing .cta-row{justify-content:center}.orb{position:absolute;width:280px;height:280px;left:50%;top:10%;transform:translateX(-50%);background:radial-gradient(circle,rgba(245,165,36,.2),transparent 68%);filter:blur(4px)}.ghost-back{left:50%;top:40px;transform:translateX(-50%) rotate(-2deg);opacity:.45}.footer{padding:56px 0 96px;display:grid;grid-gap:16px;gap:16px;font-size:15px;line-height:1.5}.footer p{color:var(--ink-2)}.footer-links{display:flex;gap:14px}.footer-links a{color:var(--ink-2)}.app-shell{min-height:100vh;overflow-x:clip}.app-shell,.screen{max-width:100%;min-width:0}.app-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:min(1120px,calc(100% - 28px));min-height:56px;margin:0 auto;padding:8px 0}.back{color:var(--ink-2);text-decoration:none;font-size:14px}.model-chip{font-family:var(--font-mono);font-size:12px;color:var(--mask)}.bar-end{display:flex;align-items:center;gap:8px}.screen{width:min(1120px,calc(100% - 28px));margin:0 auto;padding-bottom:28px}.done-card h1,.error-panel h1,.step-card h1,.upload-screen h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin-bottom:8px}.upload-grid{display:grid;grid-gap:16px;gap:16px;align-items:start}.upload-screen>.lead{margin-bottom:16px}.drop{position:relative;display:grid;grid-gap:6px;gap:6px;place-items:center;text-align:center;min-height:180px;margin:0 0 16px;padding:20px;border-radius:20px;border:1px dashed var(--line-strong);background:rgba(255,255,255,.02);color:var(--ink);cursor:pointer}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop small,.form-note,.quiet{color:var(--ink-2);font-size:14px}.drop.is-over{background:var(--saffron-wash);border-color:var(--saffron)}.field-label{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:14px;color:var(--ink-2)}.field{width:100%;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg);padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.domain-row,.mode-row,.sample-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.domain-row button,.mode-row button,.sample-row{cursor:pointer}.sample-row{width:100%;display:flex;gap:8px;align-items:center;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:transparent}.sample-row.is-on{border-color:transparent;background:var(--saffron-wash)}.sample-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.sample-card{display:grid;grid-gap:8px;gap:8px;padding:8px;border-radius:16px;border:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);cursor:pointer}.sample-card.is-on{border-color:var(--saffron);background:var(--saffron-wash)}.sample-card{text-decoration:none}.upload-samples{margin-bottom:24px}.upload-samples h2{font-size:24px;margin-bottom:6px}.upload-form-details>summary{font-family:var(--font-display);font-size:24px}.optional-details>summary,.upload-form-details>summary{cursor:pointer;padding:12px 0;min-height:44px}.optional-details{margin-top:14px}.upload-inputs{border:0;padding:0;margin:16px 0 0;min-width:0}.upload-inputs:disabled{opacity:.7}.choice-chip,.goal-chips button{min-height:44px;font-size:14px;cursor:pointer}.choice-chip{gap:8px;padding:8px 12px;white-space:normal}.choice-chip input{accent-color:var(--saffron);flex:none}.choice-chip:focus-within,.drop:focus-within{outline:2px solid var(--saffron);outline-offset:3px}.capability-note{border-left:3px solid var(--saffron);background:var(--saffron-wash);padding:12px;margin:12px 0;font-size:15px}.form-note.is-error{color:var(--danger);font-weight:600}#upload-status{margin-top:16px}.sample-card .photo-frame,.sample-card .still-frame{height:140px}.recap{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;width:100%}.recap li{display:grid;grid-template-columns:84px 1fr;grid-gap:10px;gap:10px;align-items:center}.recap .photo-frame,.recap .still-frame{height:64px;margin:0}.recap p{color:var(--ink)}.recap span{color:var(--ink-2);font-size:13px}.dock,.upload-dock{position:static;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:0;background:transparent}.demo-controls{border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);padding:0 12px}.demo-controls summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-2);font-size:13px}.demo-controls[open]{padding-bottom:12px}.dock{grid-template-columns:1fr 1fr}.upload-dock{position:static;background:transparent;padding:16px 0 0}.tips{padding:18px;display:grid;grid-gap:10px;gap:10px;align-self:start}@media (min-width:1024px){.tips{position:-webkit-sticky;position:sticky;top:16px}}.tips h2{font-size:22px}.extract{display:grid;grid-gap:16px;gap:16px;min-height:calc(100vh - 150px);align-content:center}.extract-stage{padding:22px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.ring{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;align-content:center;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chip-row.is-start{justify-content:flex-start}.licence-set{border:0;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.licence-set legend{width:100%;padding:0;margin-bottom:6px;font-size:13px;color:var(--ink-2)}.ring strong{font-size:22px;color:var(--ink)}.ring span{font-size:11px;color:var(--ink-3)}.capsules{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.capsule{display:flex;gap:10px;align-items:center;padding:12px;border-radius:999px;background:var(--panel);box-shadow:var(--inset-highlight);color:var(--ink);animation:rise .22s var(--ease-out) both}.skeleton{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:8px;gap:8px}.skeleton li{height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));background-size:200% 100%;animation:sheen 1.4s linear infinite}.skeleton li:nth-child(2){width:86%;animation-delay:30ms}.skeleton li:nth-child(3){width:64%;animation-delay:60ms}.error-panel{padding:18px;display:grid;grid-gap:10px;gap:10px}.coach{display:grid;grid-gap:14px;gap:14px}.stage{position:relative;height:auto;aspect-ratio:16/9;min-height:0;border-radius:16px;overflow:hidden;background:#101218;box-shadow:var(--inset-highlight),var(--shadow-float)}.camera{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.camera.is-hidden{display:none}.stage-wrap{display:grid;grid-gap:8px;gap:8px}.stage-chips{position:static;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:none}.mask-layer{position:absolute;inset:0}.mask-layer.is-dim{opacity:.4}.mask{border-radius:16px;border:1.5px solid var(--mask);background:var(--mask-fill);box-shadow:var(--shadow-mask);filter:blur(.2px);animation:mask-in .2s var(--ease-out)}.mask,.mask span{position:absolute}.mask span{left:6px;top:6px;padding:2px 6px;border-radius:999px;background:rgba(9,10,12,.78);color:white;font-family:var(--font-mono);font-size:11px;filter:none}.tint-violet{border-color:var(--mask-secondary);background:rgba(167,139,250,.28);box-shadow:0 0 0 1px rgba(167,139,250,.35)}.tint-amber{border-color:var(--wait);background:rgba(229,168,75,.28)}.tint-rose{border-color:var(--rose);background:rgba(251,113,133,.28)}.stage-wrap{position:relative}.stage-note{margin:0;text-align:left}.coach-side{display:grid;grid-gap:12px;gap:12px;align-content:start}.coach .object-checklist{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}.coach .object-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.coach .object-checklist h2{margin:0;font-size:16px;letter-spacing:-.01em}.coach .object-checklist ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.coach .object-checklist li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.coach .object-checklist-noun{color:var(--ink);overflow-wrap:anywhere}.coach .object-checklist-status{color:var(--ink-2);text-align:right}.coach .object-checklist-status.is-visible{color:var(--match)}.rail{list-style:none;margin:0;padding:0;display:none;gap:8px}.rail li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;color:var(--ink-2);border:1px solid var(--line)}.rail li.is-current{background:var(--saffron-wash);color:var(--saffron-hi);border-color:transparent}.step-card{padding:16px;display:grid;grid-gap:8px;gap:8px;animation:rise .22s var(--ease-out)}.step-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.hint{color:var(--wait);font-size:15px;line-height:1.45}.clip-card video,.replay{width:100%;border-radius:12px;max-height:180px;background:#000}.credit{color:var(--ink)}.safety-copy{color:var(--danger)}.tool-log{display:grid;grid-gap:4px;gap:4px;padding-top:6px;border-top:1px solid var(--line)}.voice-row{display:flex;gap:8px}.done{display:grid;place-items:start center}.done-card{width:min(640px,100%);padding:22px;display:grid;grid-gap:12px;gap:12px;justify-items:start}.counts{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0;margin:0;width:100%}.counts li{padding:12px;border-radius:14px;background:var(--bg);display:grid}.counts strong{font-family:var(--font-display);font-size:28px;color:var(--ink)}.counts span{color:var(--ink-2);font-size:13px}@media (min-width:800px){.lead{font-size:18px}.section{padding:48px 0}.landing>.section:not(.hero){padding:40px 0}.landing>.closing{padding-top:40px}.bento{display:grid;grid-template-columns:1.35fr .9fr;grid-template-rows:auto auto;overflow:visible}.bento article{flex:unset}.bento-feature{grid-row:1/span 2}.credit-panel,.demo-grid,.model-grid{grid-template-columns:1.1fr .9fr;align-items:center}.demo-grid.is-set{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:stretch;align-items:stretch}.demo-grid.is-set .demo-card{min-width:0;height:100%}.demo-grid.is-set .demo-card h3{font-size:20px;line-height:1.15}.demo-grid.is-featured{grid-template-columns:minmax(0,860px);justify-content:center}.demo-grid.is-featured .demo-card{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center}.demo-grid.is-featured .reel-phone.card-frame{width:100%;height:auto;aspect-ratio:4/5}.model-grid{align-items:stretch}.hero{grid-template-columns:minmax(260px,.82fr) minmax(560px,1.2fr);align-items:center;min-height:calc(100vh - 88px);padding:20px 32px;gap:28px}.hero-copy h1{font-size:clamp(56px,5.4vw,80px)}.hero-stage{min-height:0;aspect-ratio:16/9}.bento{align-items:stretch}.bento article{min-height:0}.bento-feature .photo-frame,.bento-feature .still-frame{min-height:320px;height:100%}.bento article:not(.bento-feature) .mini-visual,.bento article:not(.bento-feature) .photo-frame,.bento article:not(.bento-feature) .still-frame{min-height:160px;height:100%}.demo-card .photo-frame.tall{aspect-ratio:16/9;height:auto;min-height:0}}@media (min-width:1100px){.demo-grid.is-set{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-grid.is-set .demo-card h3{font-size:18px}}@media (max-width:800px){.how-reels{grid-template-columns:1fr}.hero-bleed{margin-top:0}.hero-bleed,.hero-reel{width:100%;border-radius:0}.screen.coach{width:100%}.screen.coach .reel-phone{width:100%;border-radius:0;border-left:0;border-right:0}}@media (min-width:800px){.how-reels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.stage{height:auto;aspect-ratio:16/9;min-height:0}.recorded-label{white-space:normal;max-width:calc(100% - 16px)}.photo-frame,.still-frame{height:148px}.demo-card .photo-frame.tall{aspect-ratio:16/9;height:auto;min-height:0}.coach{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.filmstrip .photo-frame,.reel-tile .photo-frame{height:100%}.coach .dock{position:fixed;left:0;right:0;bottom:0;z-index:25;grid-template-columns:1fr 1fr;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(9,10,12,.96);border-top:1px solid var(--line-strong)}}@media (min-width:801px){.screen.coach .reel-phone{width:auto;height:min(440px,calc(100vh - 420px))}}@media (max-width:800px){.screen.coach .reel-phone.is-live{width:100%;aspect-ratio:auto;height:auto;min-height:62dvh}.screen.coach .reel-phone.is-sample{width:100%;height:auto;min-height:0}.screen.coach .filmstrip{margin-top:8px}}@media (min-width:1024px){.app-shell:has(.screen.coach) .app-bar{width:min(1240px,calc(100% - 48px))}.upload-grid{grid-template-columns:1.3fr .7fr;align-items:start}.dock,.upload-dock{position:static;padding:0;background:transparent}.screen,.upload-screen{padding-bottom:32px}.hero-source{display:block;position:relative;flex:1 1 48%;min-width:280px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000}.hero-reel{width:min(300px,42%);flex:none}.hero-source .noun-chip{font-size:12px;padding:3px 8px}.screen.coach .filmstrip:not(.is-scroll) li{flex:1 1}.screen.coach .filmstrip:not(.is-scroll) .photo-frame{max-height:150px}.screen.coach{display:grid;grid-template-columns:auto minmax(280px,380px);align-items:center;justify-content:center;grid-gap:28px;gap:28px;width:min(1240px,calc(100% - 48px));min-height:calc(100vh - 72px);padding-bottom:12px}.screen.coach .reel-phone{height:min(440px,calc(100vh - 260px));width:auto}.screen.coach .stage-wrap{width:auto}.screen.coach .coach-side{width:min(380px,100%);min-width:0}.stage{height:auto;aspect-ratio:16/9}.rail{display:none}.extract{grid-template-columns:.8fr 1.1fr;align-items:center}}@media (max-width:720px){.nav-actions .btn-ghost,.nav-links{display:none}.hero-stage{min-height:220px;aspect-ratio:16/9}.coach-mock{left:16px;right:16px}.phone-ghost{opacity:.35}}@media (max-width:1023px){.app-shell:has(.screen.coach){height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.screen.coach) .app-bar{flex:none;width:100%;padding:8px 14px}.app-shell:has(.screen.coach) .screen.coach{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;padding-bottom:16px;overflow-y:auto;overflow-x:hidden;gap:8px}.app-shell:has(.screen.coach) .coach-side,.app-shell:has(.screen.coach) .stage-wrap{flex:none;min-height:0;width:100%}.app-shell:has(.screen.coach) .reel-phone.is-live{flex:1 1 auto;width:100%;min-height:62dvh;height:auto;max-height:none;aspect-ratio:auto;border-radius:0}.app-shell:has(.screen.coach) .reel-phone.is-sample{flex:none;width:100%;height:auto;min-height:0;max-height:none;border-radius:0}.app-shell:has(.screen.coach) .reel-phone.is-sample.shape-4-5{aspect-ratio:4/5}.app-shell:has(.screen.coach) .reel-phone.is-sample.shape-1-1{aspect-ratio:1/1}.app-shell:has(.screen.coach) .reel-phone.is-sample.shape-5-4{aspect-ratio:5/4}.app-shell:has(.screen.coach) .reel-phone.is-sample.is-source{aspect-ratio:16/9;border-radius:0}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .coach-side{flex:none;display:flex;flex-direction:column;min-height:0}.app-shell:has(.screen.coach) .stage-wrap{flex:none;display:flex;flex-direction:column;min-height:0}.app-shell:has(.screen.coach) .stage-wrap:has(.is-sample){flex:none}.app-shell:has(.screen.coach) .stage-note{position:absolute;top:10px;left:12px;right:12px;z-index:6;margin:0;padding:6px 10px;border-radius:999px;background:rgba(8,10,14,.46);border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.app-shell:has(.screen.coach) .filmstrip{margin-top:6px}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .step-card{order:1}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .filmstrip{order:2;flex:none;align-items:stretch;width:100%;min-height:0;margin-top:0}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .filmstrip li{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .filmstrip .photo-frame{flex:none;width:100%;min-height:0;max-height:72px;height:72px;aspect-ratio:auto}.app-shell:has(.screen.coach) .dock{position:fixed;left:0;right:0;bottom:0;z-index:30;width:100%;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(9,10,12,.96);border-top:1px solid var(--line-strong)}.app-shell:has(.screen.coach) .screen.coach:has(.is-sample) .dock{order:3;margin-top:0}.app-shell:has(.screen.coach) .stage-wrap.is-sample .stage-note,.app-shell:has(.screen.coach) .stage-wrap.title-below .stage-note{position:static;top:auto;left:auto;right:auto;margin:8px 12px 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none}.reel-title{display:block;position:absolute;left:14px;right:14px;bottom:72px;z-index:5;padding:10px 12px;border-radius:16px;background:rgba(8,10,14,.42);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.reel-title.is-below{position:static;margin:8px 12px 0;bottom:auto}.reel-title h1{color:#fff;font-size:26px;line-height:1.05}.app-shell:has(.screen.coach) .stage-wrap.is-live .reel-title{top:auto;bottom:10px;left:12px;right:12px}.app-shell:has(.screen.coach) .reel-phone.is-live>.reel-status{top:12px;bottom:auto}.reel-title .mono{color:rgba(255,255,255,.78)}.step-card{padding:0 12px;background:transparent;border:0;box-shadow:none}.step-card .step-meta,.step-card h1{display:none}.step-card p{line-height:1.5}.coach-side>.chip-row,.coach-side>.cta-row,.coach-side>.quiet{padding-inline:12px}.coach-side .btn{white-space:normal}}@keyframes pulse{50%{opacity:.5}}@keyframes mask-in{0%,15%{opacity:0;transform:scale(.96)}30%,80%{opacity:1;transform:none}to{opacity:.2}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sheen{to{background-position:-200% 0}}.screen.is-off{width:min(560px,calc(100% - 32px));min-height:calc(100dvh - 72px);display:flex;align-items:center;justify-content:center;margin-inline:auto;padding-bottom:16px}.live-off{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:560px;margin:0;padding:20px 16px;align-content:start}.screen.is-off h1{font-size:clamp(28px,2.5vw,40px);line-height:1.15;margin:0}.live-off p{margin:0;font-size:16px}.live-off-goal{color:var(--ink)}.live-off .btn{justify-self:start;min-height:40px}.live-off-samples{display:flex;gap:10px;margin:4px 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.live-off-samples li{flex:0 0 148px;scroll-snap-align:start}.live-off-samples a{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.live-off-samples img{width:100%;height:88px;object-fit:cover;border-radius:12px;background:#000}.live-off-sample-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}.live-off-sample-title{font-size:14px;color:var(--ink)}.extract.is-off,.instruct-screen.is-off{padding-top:8px}@media (max-width:390px){.live-off{padding:12px;gap:6px}.screen.is-off h1{font-size:28px}.live-off p{font-size:15px}.live-off-samples img{height:72px}.live-off-samples li{flex-basis:132px}}.instruct-home{display:grid;grid-gap:18px;gap:18px;align-items:center}.instruct-home .reel-phone{width:min(420px,100%);margin:0}.instruct-home-copy{display:grid;grid-gap:12px;gap:12px;align-content:center;padding:28px}.instruct-home-copy p{font-size:16px}.sample-coach{margin:0;width:100%;min-width:0}.sample-coach figcaption{margin:0}.sample-coach .quiet{margin:12px 0 0}.sample-coach .sample-step{margin:6px 0 0;font-size:15px;color:var(--ink)}.instruct-screen{display:grid;grid-gap:12px;gap:12px;padding-bottom:48px}.instruct-screen h1{font-size:clamp(36px,6vw,64px)}.instruct-progress{display:flex;gap:8px;margin:4px 0 0;padding:0;list-style:none}.instruct-progress li{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px;color:var(--ink-2)}.instruct-progress li.is-current{background:var(--saffron-wash);color:var(--saffron-hi);border-color:transparent}.instruct-progress li.is-done{background:rgba(52,211,153,.14);color:var(--match);border-color:transparent}.goal-chips{display:flex;flex-wrap:wrap;gap:8px}.goal-chips .chip{font-family:var(--font-body);font-size:14px;min-height:36px;white-space:normal;text-align:left;cursor:pointer}.instruct-layout{display:grid;grid-gap:20px;gap:20px;align-items:stretch}.instruct-form{display:grid;grid-gap:12px;gap:12px;align-content:start}.instruct-actions{display:flex;flex-wrap:wrap;gap:8px}.instruct-actions .btn{flex:1 1 160px}.instruct-stage{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:280px;padding:16px;overflow:hidden;background:#101218}.instruct-stage .reel-phone{width:100%;margin:0}.instruct-stage .instruct-shot,.instruct-stage .instruct-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;background:#000}.instruct-stage .instruct-live[hidden]{display:none}.instruct-preview-status{position:absolute;inset:auto 12px 12px;z-index:1;padding:8px 12px;border-radius:8px;background:#101218e6;color:#fff}.instruct-block{display:grid;grid-gap:8px;gap:8px;padding:12px}.instruct-block h2{font-size:22px}.mask.is-box{border-radius:16px}@media (min-width:900px){.instruct-home{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.instruct-home .reel-phone{width:100%}.instruct-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.instruct-stage{min-height:560px;padding:20px}}@media (min-width:1024px){.app-shell:has(.screen.coach) .app-bar{width:min(1240px,calc(100% - 48px))}}@media (max-width:1023px){.app-shell:has(.screen.coach) .app-bar{width:100%;padding:8px 14px}}.ig-section{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:16px 16px 18px}.ig-section h2{font-size:22px;margin:0}.ig-section .field-label{margin-top:0}.ig-section .btn{justify-self:start}.ig-credit{margin:4px 0 0}.ig-permalink{font-size:14px;text-decoration:underline;text-underline-offset:3px}.ig-embed{max-width:100%;min-width:0;overflow:hidden}.ig-embed blockquote,.ig-embed iframe{max-width:100%!important}@media (max-width:390px){.instruct-actions .btn{flex-basis:100%}.ig-section .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing.studio-theme{width:100%;max-width:none;min-width:0;min-height:100vh;padding:0;overflow:visible;background:var(--bg);color:var(--ink)}.landing .discovery-skip{position:fixed;top:10px;left:16px;z-index:100;padding:9px 14px;border-radius:8px;background:var(--saffron);color:#fff;transform:translateY(-150%)}.landing .discovery-skip:focus{transform:translateY(0)}.landing .discovery-rail{display:none}.landing .discovery-main{min-width:0}.landing .discovery-content{width:100%;max-width:1340px;margin:0 auto;padding:0 24px}.landing .discovery-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:var(--bg)}.landing .discovery-topbar nav{display:flex;align-items:center;gap:16px;height:62px;padding:0 24px}.landing .discovery-mobile-brand{font-size:21px}.landing .discovery-mobile-brand .spark-mark{width:23px;height:23px}.landing .discovery-breadcrumb{display:none}.landing .discovery-top-actions{display:flex;align-items:center;gap:25px;margin-left:auto}.landing .discovery-top-link{color:var(--ink-2);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.landing .discovery-top-link:hover{color:var(--ink)}.landing .discovery-topbar .btn{min-height:44px;border-radius:9px;font-size:13px}.landing .discovery-intro{display:flex;flex-direction:column;align-items:center;padding:46px 16px 38px;text-align:center}.landing .discovery-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:var(--saffron);font-size:12px;font-weight:600;letter-spacing:.04em}.landing .discovery-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--saffron-wash)}.landing .discovery-intro h1{max-width:780px;margin:0;font-size:clamp(38px,4.3vw,56px);font-weight:550;letter-spacing:-.055em;line-height:1.08}.landing .discovery-lead{max-width:595px;margin:16px 0 0;color:var(--ink-2);font-size:15px;line-height:1.65}.landing .discovery-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:23px 0 0}.landing .discovery-actions .btn{min-height:44px;padding:0 15px;border-radius:10px;font-size:13px}.landing .discovery-intro-note{max-width:600px;margin-top:13px;color:var(--ink-3);font-size:12px;line-height:1.65}.landing .discovery-availability{max-width:640px;margin-top:8px;color:var(--ink-2);font-size:12px;line-height:1.6}.landing #credits,.landing #demos,.landing #how,.landing #instruct,.landing #meta{scroll-margin-top:86px}.landing .discovery-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.landing .discovery-section-heading h2{margin:0;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.035em}.landing .discovery-section-heading p:not(.discovery-eyebrow){margin-top:7px;color:var(--ink-2);font-size:14px;line-height:1.6}.landing .discovery-small-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.landing .discovery-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:17px}.landing .discovery-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.landing .discovery-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.landing .discovery-filters button>span{font-size:12px}.landing .discovery-filters button:hover{border-color:var(--line-strong);background:var(--bg-elev)}.landing .discovery-filters button[aria-pressed=true]{border-color:var(--saffron);background:var(--saffron);color:#fff;box-shadow:0 2px 4px rgb(37 87 220/12%)}.landing .discovery-result-count{color:var(--ink-3);font-size:12px}.landing .discovery-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:22px 17px;gap:22px 17px}.landing .lesson-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--bg);transition:border-color .18s}.landing .lesson-card:hover{border-color:var(--line-strong)}.landing .discovery-card-media{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/5;overflow:hidden;border-radius:19px 19px 0 0;background:#15171b}.landing .discovery-card-media .photo-frame.is-fill{height:100%;min-height:0;border:0;border-radius:inherit}.landing .discovery-card-body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px}.landing .discovery-card-category{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;color:var(--ink-3);font-size:12px;font-weight:500}.landing .discovery-card-category>span{font-weight:400}.landing .discovery-card-body h3{margin:0;font-size:21px;font-weight:550;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.landing .discovery-card-description{color:var(--ink-2);font-size:14px;line-height:1.65}.landing .discovery-card-body .supervision-note{padding:5px 8px;border-radius:6px;background:#fff2ce;color:#705000;font-size:12px}.landing .discovery-object-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.landing .discovery-object-tags li{max-width:100%;padding:3px 7px;border:1px solid;border-radius:5px;background:var(--bg-elev);color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.landing .discovery-card-steps{width:100%;color:var(--ink-2);font-size:14px}.landing .discovery-card-steps summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;font-size:13px;cursor:pointer;list-style:none}.landing .discovery-card-steps summary::-webkit-details-marker{display:none}.landing .discovery-card-steps summary:hover{color:var(--saffron)}.landing .discovery-card-steps[open] summary svg{transform:rotate(180deg)}.landing .discovery-card-steps ol{display:grid;grid-gap:7px;gap:7px;margin:6px 0 7px;padding-left:18px}.landing .discovery-card-bottom{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;margin-top:auto;padding-top:3px}.landing .discovery-card-bottom .credit{color:var(--ink-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.landing .discovery-card-bottom .credit a{color:var(--ink-2);text-underline-offset:2px}.landing .discovery-card-bottom .btn{justify-content:space-between;width:100%;min-height:44px;padding:0 11px;border-color:var(--line);border-radius:8px;color:var(--saffron);font-size:13px}.landing .discovery-card-bottom .btn:hover{border-color:var(--saffron);background:var(--saffron-wash)}.landing .discovery-support{margin-top:44px;padding-top:35px;border-top:1px solid var(--line)}.landing .discovery-support .discovery-eyebrow{margin-bottom:9px;color:var(--ink-3)}.landing .discovery-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.landing .discovery-how-grid article{min-width:0}.landing .discovery-step-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--saffron);font-family:var(--font-mono);font-size:12px}.landing .discovery-step-number svg{color:var(--ink-3)}.landing .discovery-how-grid h3{margin-bottom:9px;font-size:17px;font-weight:550}.landing .discovery-how-grid p{color:var(--ink-2);font-size:14px;line-height:1.75}.landing .discovery-data-note{display:flex;align-items:flex-start;gap:10px;margin-top:23px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:var(--ink-2);font-size:12px;line-height:1.8}.landing .discovery-data-note>svg{flex:0 0 auto;margin-top:3px;color:var(--ink-3)}.landing .discovery-data-note strong{color:var(--ink);font-weight:500}.landing .discovery-goal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:38px;gap:38px;margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev)}.landing .discovery-goal-copy{min-width:0}.landing .discovery-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;margin-bottom:19px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--saffron)}.landing .discovery-goal-copy .discovery-eyebrow{margin-bottom:10px;color:var(--ink-3)}.landing .discovery-goal-copy h2{margin-bottom:14px;font-size:clamp(27px,3vw,37px);font-weight:550;line-height:1.1;letter-spacing:-.045em}.landing .discovery-goal-copy>p:not(.discovery-eyebrow){max-width:340px;color:var(--ink-2);font-size:14px;line-height:1.8}.landing .discovery-goal-copy .btn{min-height:44px;margin-top:20px;padding:0 13px;border-radius:8px;font-size:13px}.landing .discovery-goal-still{min-width:0}.landing .discovery-goal-still .reel-phone{width:100%;max-width:none;border:0;border-radius:12px;box-shadow:none}.landing .discovery-goal-still .sample-coach .quiet{margin-top:10px;color:var(--ink-2);font-size:12px;line-height:1.6}.landing .discovery-goal-still .sample-coach .sample-step{margin-top:5px;font-size:14px;line-height:1.5}.landing .discovery-goal-still>.credit{margin-top:6px;color:var(--ink-3);font-size:12px;line-height:1.7}.landing .discovery-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.landing .discovery-model-grid article{display:flex;gap:13px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px}.landing .discovery-model-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev);color:var(--saffron)}.landing .discovery-model-mark .spark-mark{width:20px;height:20px}.landing .discovery-model-grid h3{margin:1px 0 9px;font-size:17px;font-weight:550}.landing .discovery-model-grid p{color:var(--ink-2);font-size:14px;line-height:1.75}.landing .discovery-model-grid .mono{margin-top:10px;color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}.landing .discovery-model-note{margin-top:14px;color:var(--ink-3);font-size:12px;line-height:1.7}.landing .discovery-rights{display:flex;align-items:flex-start;gap:17px;margin-top:35px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .discovery-rights>svg{flex:0 0 auto;color:var(--saffron)}.landing .discovery-rights h2{margin:0 0 8px;font-size:17px;font-weight:550;line-height:1.3}.landing .discovery-rights p{max-width:630px;color:var(--ink-2);font-size:14px;line-height:1.8}.landing .discovery-rights>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-top:3px;margin-left:auto;color:var(--saffron);font-size:13px;text-decoration:none;min-height:44px}.landing .discovery-footer{display:grid;grid-gap:12px;gap:12px;padding:27px 0 32px}.landing .discovery-footer-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing .discovery-footer .wordmark{font-size:17px}.landing .discovery-footer p{color:var(--ink-3);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.landing .discovery-footer .sample-credits a{color:var(--ink-2);text-underline-offset:2px}.landing .discovery-footer nav{display:flex;flex-wrap:wrap;gap:15px}.landing .discovery-footer nav a{color:var(--ink-2);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.landing .discovery-footer nav a:hover{color:var(--saffron)}@media (min-width:1100px){.landing .discovery-rail{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;overflow-y:auto;flex-direction:column;width:208px;min-width:0;padding:0 15px;border-right:1px solid var(--line);background:var(--bg)}.landing .discovery-brand{flex:0 0 auto;gap:9px;height:62px;padding:0 7px;border-bottom:1px solid var(--line);font-size:21px}.landing .discovery-brand .spark-mark{width:25px;height:25px}.landing .discovery-rail-intro{margin:19px 7px 22px;color:var(--ink-2);font-size:14px;line-height:1.8}.landing .discovery-rail-nav{display:grid;grid-gap:4px;gap:4px}.landing .discovery-nav-label{margin:0 9px 7px;color:var(--ink-3);font-size:12px}.landing .discovery-nav-label-next{margin-top:22px}.landing .discovery-rail-nav>a{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 9px;border-radius:8px;color:var(--ink-2);font-size:13px;text-decoration:none}.landing .discovery-rail-nav>a svg{flex:0 0 auto}.landing .discovery-rail-nav>a .spark-mark{width:17px;height:17px;fill:currentColor}.landing .discovery-rail-nav>a>span{margin-left:auto;color:var(--ink-3);font-size:12px}.landing .discovery-rail-nav>.discovery-rail-current,.landing .discovery-rail-nav>a:hover{background:var(--bg-elev);color:var(--ink)}.landing .discovery-rail-bottom{margin-top:auto;padding-top:28px}.landing .discovery-rail-note{padding:15px 12px;border:1px solid var(--line);border-radius:13px;background:var(--bg-elev)}.landing .discovery-rail-note>svg{margin-bottom:12px;color:var(--saffron)}.landing .discovery-rail-note h2{margin:0 0 8px;font-size:15px;font-weight:550;line-height:1.2}.landing .discovery-rail-note p{color:var(--ink-2);font-size:14px;line-height:1.8}.landing .discovery-rail-note a{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:14px;color:var(--saffron);font-size:13px;font-weight:500;text-decoration:none;min-height:44px}.landing .discovery-rail-foot{margin:16px 7px 20px;color:var(--ink-3);font-size:12px}.landing .discovery-main{width:calc(100% - 208px);margin-left:208px}.landing .discovery-mobile-brand{display:none}.landing .discovery-breadcrumb{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;text-decoration:none;min-height:44px}.landing .discovery-topbar nav{height:62px;padding:0 28px}.landing .discovery-content{padding:0 28px}}@media (min-width:700px) and (max-width:899px){.landing .discovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .discovery-goal{gap:26px;padding:24px}}@media (max-width:699px){.landing .discovery-content{padding:0 17px}.landing .discovery-topbar nav{gap:10px;height:58px;padding:0 17px}.landing .discovery-top-link{display:none}.landing .discovery-topbar .btn{min-height:44px;padding:0 10px;font-size:13px}.landing .discovery-intro{padding:35px 1px 31px}.landing .discovery-intro .discovery-eyebrow{font-size:12px}.landing .discovery-intro h1{max-width:350px;font-size:39px;letter-spacing:-.055em}.landing .discovery-lead{max-width:350px;margin-top:14px;font-size:14px;line-height:1.8}.landing .discovery-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;max-width:350px;margin-top:19px}.landing .discovery-actions .btn{min-height:44px;padding:0 10px;font-size:13px}.landing .discovery-actions .btn-primary{grid-column:1/-1}.landing .discovery-intro-note{max-width:335px;margin-top:12px;font-size:12px}.landing .discovery-availability{font-size:12px}.landing .discovery-section-heading{gap:12px;margin-bottom:17px}.landing .discovery-section-heading h2{font-size:22px}.landing .discovery-section-heading p:not(.discovery-eyebrow){font-size:14px;line-height:1.7}.landing .discovery-small-label{display:none}.landing .discovery-toolbar{gap:10px;margin-bottom:15px}.landing .discovery-filters{gap:6px}.landing .discovery-filters button{gap:6px;min-height:44px;padding:5px 11px;font-size:13px}.landing .discovery-result-count{width:100%;font-size:12px}.landing .discovery-gallery{grid-template-columns:minmax(0,1fr);gap:21px}.landing .discovery-card-body{gap:11px;padding:18px}.landing .discovery-card-body h3{font-size:25px}.landing .discovery-card-description{font-size:14px}.landing .discovery-card-category{font-size:12px}.landing .discovery-card-steps{font-size:14px}.landing .discovery-card-bottom .credit{font-size:12px}.landing .discovery-card-bottom .btn{min-height:44px;font-size:13px}.landing .discovery-support{margin-top:33px;padding-top:28px}.landing .discovery-how-grid{grid-template-columns:minmax(0,1fr);gap:22px}.landing .discovery-step-number{justify-content:flex-start;gap:10px;margin-bottom:9px}.landing .discovery-how-grid h3{font-size:19px}.landing .discovery-how-grid p{font-size:14px}.landing .discovery-data-note{padding:13px;font-size:12px}.landing .discovery-goal{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:28px;padding:21px}.landing .discovery-goal-copy h2{font-size:32px}.landing .discovery-model-grid{grid-template-columns:minmax(0,1fr);gap:12px}.landing .discovery-model-grid article{padding:17px}.landing .discovery-rights{flex-wrap:wrap;gap:13px;margin-top:28px;padding:23px 0}.landing .discovery-rights>div{width:calc(100% - 38px)}.landing .discovery-rights>a{margin:0 0 0 37px}.landing .discovery-footer-top{flex-direction:column;align-items:flex-start;gap:10px}.landing .discovery-footer p{font-size:12px}}@media (max-width:359px){.landing .discovery-content,.landing .discovery-topbar nav{padding-left:13px;padding-right:13px}.landing .discovery-mobile-brand{font-size:19px}.landing .discovery-intro h1{font-size:35px}.landing .discovery-filters{gap:5px}.landing .discovery-filters button{gap:5px;padding-left:9px;padding-right:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing .btn,.landing .discovery-filters button,.landing .lesson-card{transition:none}}.studio-theme{--bg:#fff;--bg-elev:#f6f7f9;--panel:#f6f7f9;--panel-elev:#fff;--line:#e7e8ec;--line-strong:#d5d8df;--ink:#202126;--ink-2:#5d626e;--ink-3:#666c77;--saffron:#1765ef;--saffron-hi:#1055ce;--saffron-wash:#edf3ff;--match:#157347;--wait:#87520a;--danger:#b82c38;--skip:#526176;--running:#175fcd;--panel-shine:transparent;--inset-highlight:inset 0 0 0 transparent;--shadow-float:0 2px 5px rgba(32,33,38,0.04);--mesh:none;color-scheme:light;color:var(--ink);background:var(--bg)}.studio-theme.app-shell{min-height:100dvh;overflow-x:visible}.studio-theme .app-bar{width:min(1120px,calc(100% - 48px));min-height:72px;border-bottom:1px solid var(--line)}.studio-theme .app-bar .wordmark{font-size:19px}.studio-theme .back:hover{color:var(--ink)}.studio-theme .screen{width:min(1120px,calc(100% - 48px));padding-top:36px;padding-bottom:48px}.studio-theme .screen h1{font-size:clamp(28px,3.6vw,42px);font-weight:550;line-height:1.12}.studio-theme .lead{font-size:16px}.studio-theme .panel{border-color:var(--line);border-radius:18px;box-shadow:none}.studio-theme .btn{min-height:44px;padding:8px 17px;font-size:14px;line-height:1.35;white-space:normal;text-align:center}.studio-theme .btn-primary{background:var(--saffron);color:#fff;box-shadow:0 2px 4px rgba(23,101,239,.12)}.studio-theme .btn-primary:hover{background:var(--saffron-hi)}.studio-theme .btn-ghost,.studio-theme .btn-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.studio-theme .btn-ghost:hover,.studio-theme .btn-secondary:hover{background:var(--bg-elev)}.studio-theme .btn:disabled{background:#eff1f4;border-color:#e4e6eb;color:#69717f;box-shadow:none;opacity:1}.studio-theme .chip:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){background:var(--bg-elev);border-color:var(--line);color:var(--ink-2)}.studio-theme .tone-saffron:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--saffron-hi);background:var(--saffron-wash);border-color:#ccdcfc}.studio-theme .tone-match:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--match);background:#edf8f2;border-color:#cde9da}.studio-theme .tone-wait:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--wait);background:#fff6e7;border-color:#f0dfbf}.studio-theme .tone-danger:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--danger);background:#fff0f1;border-color:#f2d3d7}.studio-theme .tone-running:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--running);background:#edf3ff;border-color:#d1def8}.studio-theme .tone-skip:where(:not(.photo-frame *,.still-frame *,.reel-phone *)){color:var(--skip);background:#f0f3f7;border-color:#dce2eb}.studio-theme .field-label{color:var(--ink)}.studio-theme .field{min-height:44px;min-width:0;border-radius:10px;background:#fff;color:var(--ink);box-shadow:none}.studio-theme .field::placeholder{color:#6c7380;opacity:1}.studio-theme .field:disabled{background:var(--bg-elev);color:var(--ink-2)}.studio-theme .field[aria-invalid=true]{border-color:var(--danger)}.studio-theme textarea.field{resize:vertical}.studio-theme .upload-grid{gap:32px}.studio-theme .extract>*,.studio-theme .instruct-layout>*,.studio-theme .upload-grid>*{min-width:0}.studio-theme .upload-form-details>summary,.studio-theme .upload-samples h2{font-size:23px}.studio-theme .sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-theme .sample-card{padding:8px;border-radius:16px;line-height:1.4}.studio-theme .sample-card:hover{border-color:#b8c9e9;background:#fafbfe}.studio-theme .sample-card>span{padding:2px 3px 4px;overflow-wrap:anywhere}.studio-theme .optional-details,.studio-theme .upload-form-details{border-top:1px solid var(--line)}.studio-theme .upload-form-details>.quiet+.quiet{margin-top:8px}.studio-theme .optional-details{margin-top:20px}.studio-theme .optional-details>summary{color:var(--ink);font-size:14px}.studio-theme .drop{min-height:170px;border-color:#bdc5d2;border-radius:14px;background:var(--bg-elev)}.studio-theme .drop>span{overflow-wrap:anywhere;max-width:100%}.studio-theme .drop>svg{color:var(--saffron)}.studio-theme .drop.is-over{background:var(--saffron-wash);border-color:var(--saffron)}.studio-theme .licence-set{min-width:0}.studio-theme .licence-set legend{color:var(--ink)}.studio-theme .choice-chip{border-radius:10px}.studio-theme .capability-note{color:#35496e;background:#f2f6ff;border-left-width:2px;border-radius:0 8px 8px 0}.studio-theme .capability-note a,.studio-theme .ig-permalink,.studio-theme .sample-credits a{color:var(--saffron-hi)}.studio-theme .tips{background:var(--bg-elev);padding:22px}.studio-theme .tips p{font-size:14px}.studio-theme .form-note{line-height:1.5;overflow-wrap:anywhere}.studio-theme .ig-section{margin-top:12px;background:var(--bg-elev)}.studio-theme .ig-section .field{background:#fff}.studio-theme .instruct-screen{gap:14px}.studio-theme .instruct-screen>.quiet{max-width:84ch}.studio-theme .instruct-progress{margin:8px 0}.studio-theme .instruct-progress li{border-radius:10px;border-color:var(--line)}.studio-theme .instruct-progress li.is-current{border-color:#ccdcfc}.studio-theme .instruct-progress li.is-done{background:#edf8f2;color:var(--match)}.studio-theme .instruct-form{gap:14px}.studio-theme .instruct-form>.field-label{margin-top:0}.studio-theme .goal-chips .chip{border-radius:10px}.studio-theme .instruct-stage{background:var(--bg-elev);overflow:visible;align-self:start}.studio-theme .instruct-stage .reel-phone{border-radius:16px;box-shadow:none}.studio-theme .instruct-block{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.studio-theme .sample-coach figcaption{padding:0 2px}.studio-theme .extract{gap:32px}.studio-theme .extract-stage{background:var(--bg-elev)}.studio-theme .extract-stage>.mono{max-width:100%;overflow-wrap:anywhere}.studio-theme .ring{width:120px;height:120px;background:#fff;border-color:var(--line);box-shadow:none}.studio-theme .capsule{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;font-size:14px}.studio-theme .capsule.is-running{border-color:#ccdcfc;background:#f8faff}.studio-theme .skeleton li{background:#edf0f4;animation:none}.studio-theme .error-panel{margin-top:18px;background:#fffafb;border-color:#f0d9dc}.studio-theme .error-panel h1{font-size:clamp(26px,3vw,34px)}.studio-theme .error-panel h2{font-size:24px}.studio-theme .live-off{gap:12px;padding:24px}.studio-theme .screen.is-off{padding-top:24px;padding-bottom:24px}.studio-theme .live-off-samples{max-width:100%}.studio-theme .done{padding-top:44px}.studio-theme .done-card{width:min(760px,100%);gap:18px;padding:28px}.studio-theme .done-card>.chip-row{justify-content:flex-start}.studio-theme .recap-reel{gap:14px}.studio-theme .recap-reel>li>p{font-size:14px;line-height:1.45}.studio-theme .recap-reel>li>span{display:block;margin-top:4px}.studio-theme .counts-quiet{opacity:1}.studio-theme .counts li{padding:12px;border:1px solid var(--line);background:var(--bg-elev);border-radius:12px}.studio-theme .counts strong{font-size:24px}.studio-theme .counts span{overflow-wrap:anywhere}.studio-theme .done-card .cta-row{flex-wrap:wrap}@media (max-width:599px){.studio-theme .app-bar,.studio-theme .screen{width:calc(100% - 32px)}.studio-theme .app-bar{min-height:64px}.studio-theme .app-bar .wordmark{font-size:17px;gap:5px}.studio-theme .app-bar .chip{font-size:10px;padding-inline:8px}.studio-theme .screen{padding-top:28px}.studio-theme .extract,.studio-theme .upload-grid{gap:24px}.studio-theme .sample-grid{gap:10px}.studio-theme .sample-card{padding:6px;font-size:14px}.studio-theme .sample-card .photo-frame{height:120px}.studio-theme .instruct-progress{gap:5px}.studio-theme .instruct-progress li{font-size:12px;padding:4px}.studio-theme .done-card{padding:20px}.studio-theme .recap-reel{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .counts{gap:6px}.studio-theme .counts li{padding:10px 8px}.studio-theme .counts span{font-size:12px}}