@charset "UTF-8";:root{--ink: #0f1a2b;--ink-2: #19273d;--ink-3: #2a3a55;--paper: #f7f5f0;--white: #ffffff;--sand: #ece8de;--line: #e0dbcf;--muted: #5a6577;--lime: #c8f23d;--lime-deep: #b3dd22;--danger: #b3261e;--success: #17794a;--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 10px;--container: 1160px;--shadow: 0 1px 2px rgb(15 26 43 / .06), 0 10px 30px rgb(15 26 43 / .07)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);color:inherit;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:700}h2{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700}h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em}a{color:var(--ink);text-decoration-color:var(--lime-deep);text-decoration-thickness:2px;text-underline-offset:3px}img{max-width:100%;display:block}ul,ol{padding-left:1.2rem;margin:0 0 1em}li::marker{color:var(--lime-deep)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--alt{background:var(--sand)}.section--dark{background:var(--ink);color:var(--white)}.section--dark .lead,.section--dark .muted{color:#b7c2d4}.section--dark a:not(.btn){color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font:600 .78rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:1.6rem;height:3px;border-radius:2px;background:var(--lime-deep)}.section--dark .eyebrow,.hero .eyebrow,.page-header .eyebrow{color:var(--lime)}.lead{color:var(--muted);font-size:1.2rem;max-width:62ch}.muted{color:var(--muted)}.highlight{background:linear-gradient(transparent 62%,var(--lime) 62%);padding-inline:.1em;color:inherit}.section--dark .highlight,.hero .highlight{background:none;color:var(--lime)}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}a.card:hover,.card--hover:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0f1a2b14,0 18px 40px #0f1a2b1f}.section--dark .card{background:var(--ink-2);border-color:var(--ink-3);box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.7rem;border:2px solid var(--lime);border-radius:999px;background:var(--lime);color:var(--ink);font:600 .95rem var(--font-body);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.btn:hover:not(:disabled){background:var(--lime-deep);border-color:var(--lime-deep);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--outline:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.section--dark .btn--outline,.hero .btn--outline{border-color:var(--white);color:var(--white)}.section--dark .btn--outline:hover:not(:disabled),.hero .btn--outline:hover:not(:disabled){background:var(--white);color:var(--ink)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--white)}.btn--small{padding:.5rem 1.05rem;font-size:.82rem}.form{display:grid;gap:1.15rem;max-width:540px}.card.form{max-width:none;margin-bottom:2rem}.field label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem}.field input,.field textarea,.field select{width:100%;padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:3px solid var(--lime);outline-offset:0}.field-error{display:block;margin-top:.3rem;color:var(--danger);font-size:.85rem}.alert{padding:1rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white)}.alert--error{border-color:var(--danger);color:var(--danger);background:#fdf1f0}.alert--success{border-color:var(--success);color:var(--success);background:#effaf4}.page-header{padding-block:clamp(3rem,7vw,5.5rem);background:var(--ink);color:var(--white)}.page-header h1{font-size:clamp(2.2rem,5vw,3.8rem);margin-bottom:.4em}.page-header .lead{color:#b7c2d4;margin-bottom:0}.page-header .highlight{background:none;color:var(--lime)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:100;width:auto;height:auto;clip:auto;padding:.6rem 1.1rem;border-radius:999px;background:var(--lime);color:var(--ink)}.player{width:100%;max-height:80vh;background:#000;border-radius:var(--radius)}.actions{display:flex;flex-wrap:wrap;gap:.5rem}table{width:100%;border-collapse:collapse;background:var(--white)}th,td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);font-size:.92rem}th{background:var(--sand);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}@keyframes page-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}main#main>*:not(router-outlet){display:block;animation:page-in .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.small{font-size:.875rem}.planner-layout{display:grid;gap:2.5rem}.planner-result{display:grid;gap:1.25rem}.field-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.choice-group{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:0;display:grid;gap:.75rem}.choice-group legend{font-weight:600;padding:0 .5rem}.choice-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.choice{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.choice input{width:auto}.lift-row{display:grid;gap:.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:.5rem;align-items:center}@media(max-width:640px){.lift-row{grid-template-columns:1fr 1fr}.lift-row select{grid-column:1/-1}}.stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:grid;gap:.25rem}.stat__label{color:var(--muted);font-size:.85rem}.stat strong{font-family:var(--font-display);font-size:1.35rem}.stat--accent{background:var(--lime);border-color:var(--lime-deep);color:var(--ink)}.stat--accent .stat__label{color:var(--ink-3)}.plain-list{padding-left:1.2rem;display:grid;gap:.35rem}.disclaimer{color:var(--muted);font-size:.85rem;border-left:3px solid var(--line);padding-left:.85rem}.tool-card{display:grid;gap:.75rem;align-content:start;color:inherit;text-decoration:none}.explain{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem 1.25rem}.explain summary{cursor:pointer;font-weight:600}.explain__list{display:grid;gap:1rem;margin:1rem 0 .5rem;padding-left:1.2rem}.explain__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.explain__formula{display:block;background:var(--sand);padding:.4rem .6rem;border-radius:6px;margin-top:.35rem;overflow-x:auto}.explain__result{margin:.35rem 0 0}.badge{font-size:.75rem;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--line)}.badge--evidence_based{background:#e3f4ea;color:var(--success)}.badge--practice{background:var(--sand);color:var(--ink-3)}.badge--estimate{background:#fdecc8;color:#7a5200}.session{display:grid;gap:.75rem}.inline-details summary{cursor:pointer;font-size:.8rem;color:var(--muted)}.week{display:grid;gap:.75rem;padding:1rem 1.25rem}.week--cutback{border-left:4px solid var(--lime-deep)}.week__head{all:unset;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.week__head:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.run-session{border-top:1px solid var(--line);padding-top:.75rem;display:grid;gap:.25rem}.run-session--hard h4{color:var(--danger)}.run-session h4,.day h4{margin:0}.week-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.day{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem;display:grid;gap:.5rem;align-content:start}.day--off{background:var(--sand);opacity:.7}.entry{display:grid;gap:.15rem;padding:.5rem;border-radius:8px}.entry--gym{background:#e8eefb}.entry--run{background:#eaf7c9}.save-plan__row{display:flex;gap:.75rem;flex-wrap:wrap}.save-plan__row input{flex:1 1 220px}@media(min-width:1100px){.planner-layout:has(.planner-result){grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}}.plan-lock{border-left:4px solid var(--danger);display:grid;gap:.5rem;margin-block:1rem}.plan-lock h3{margin:0}.pricing-card{display:grid;gap:.75rem;align-content:start}.pricing-card--featured{border:2px solid var(--ink-3)}.pricing-card__price{font-size:1.6rem;font-weight:700;margin:0}.dropzone{border:2px dashed var(--line);border-radius:var(--radius-sm);padding:1.5rem;text-align:center;display:grid;gap:.5rem;justify-items:center;margin-bottom:1rem;transition:background .15s,border-color .15s}.dropzone--active{border-color:var(--ink-3);background:var(--sand)}.upload-list li{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.price-edit{display:inline-flex;align-items:center;gap:.35rem}.price-edit input{width:6.5rem}.header{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--white);border-bottom:1px solid var(--ink-3)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--white);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.brand__mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:var(--lime);color:var(--ink);font-size:1.3rem}.brand__name span{color:var(--lime)}.header__toggle{display:none;background:none;border:2px solid var(--ink-3);border-radius:10px;color:var(--white);font-size:1.3rem;width:2.8rem;height:2.8rem;cursor:pointer}.nav{display:flex;align-items:center;gap:1.5rem}.nav__links,.nav__account{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav a:not(.btn){color:#d5dce8;text-decoration:none;font-size:.95rem;font-weight:500;padding-block:.25rem;border-bottom:2px solid transparent}.nav a:not(.btn):hover,.nav a.active:not(.btn){color:var(--white);border-bottom-color:var(--lime)}.nav .btn--outline{color:var(--white);border-color:var(--ink-3)}@media(max-width:1100px){.header__toggle{display:inline-grid;place-items:center}.nav{display:none;position:absolute;inset:4.5rem 0 auto;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem 2rem;background:var(--ink);border-bottom:1px solid var(--ink-3)}.nav--open{display:flex}.nav__links,.nav__account{flex-direction:column;align-items:flex-start}}.footer{background:var(--ink);color:#b7c2d4;padding-block:3rem;margin-top:0}.footer a{color:var(--white);text-decoration-color:var(--lime)}.footer__bar{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.footer__bar p{margin:0}.footer__bar strong{color:var(--white);font-family:var(--font-display);font-size:1.15rem}.footer nav{display:grid;gap:.4rem}.footer .small{color:#8896ad}.hero{background:var(--ink);color:var(--white);padding-block:clamp(3.5rem,9vw,7rem)}.hero h1{color:var(--white)}.hero .lead{color:#b7c2d4}.hero__grid{display:grid;gap:2.5rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.hero .site-photo{border-radius:var(--radius);box-shadow:var(--shadow)}.site-photo{width:100%;height:auto;object-fit:cover;border-radius:var(--radius);margin-bottom:1rem}.hero a:not(.btn){color:var(--white)}.status{color:var(--muted)}.status.alert{color:var(--danger)}.form--inline{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-width:none}.form--inline .field{min-width:200px}.video-card{display:grid;gap:.5rem;align-content:start;padding:0;overflow:hidden}.video-card>:not(img){margin:0;padding-inline:1.5rem}.video-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--sand)}.video-card>:last-child{padding-bottom:1.5rem}.video-card h3{margin-top:.25rem}.video-card h3 a{text-decoration:none}.video-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--lime-deep)}.video-detail__image{width:100%;max-width:720px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin-bottom:1.5rem}.result{display:grid;gap:1rem}.explain__item{display:grid;gap:.25rem}.save-plan{display:grid;gap:.75rem}.nav__account .btn{color:var(--ink)}.nav__account .btn--outline{color:var(--white)}.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav__links,.nav__account{flex-wrap:nowrap;white-space:nowrap}.brand__name{white-space:nowrap;line-height:1.1}.brand__name span{display:block}.nav{gap:1.25rem}.nav__links,.nav__account{gap:1rem}@media(max-width:1280px){.nav__links,.nav__account{flex-wrap:wrap;white-space:normal}}.card>.site-photo,.card>app-site-photo{display:block;margin-bottom:1rem}.card>app-site-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:var(--radius-sm)}.section .container>app-site-photo img{width:100%;max-height:28rem;object-fit:cover;border-radius:var(--radius);margin-bottom:1.5rem}.section .container.grid>app-site-photo img{aspect-ratio:4/3;max-height:none;margin-bottom:0}.section .container+.container{margin-top:2rem}.card h2{font-size:1.6rem}.dropzone{background:var(--white);border-color:var(--ink-3);border-radius:var(--radius);padding:2.5rem 1.5rem;box-shadow:var(--shadow)}.dropzone--active{border-color:var(--lime-deep);background:#f4fbd6}.upload-list{list-style:none;padding:0;margin:0 0 1rem}.upload-list li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem 1rem}.upload-list progress{flex:1;min-width:8rem;accent-color:var(--lime-deep)}.section .container>.form.card{max-width:40rem;margin-bottom:1.5rem}.section .container>p>.btn{margin-bottom:.5rem}.table-wrap{margin-top:1.5rem;background:var(--white);box-shadow:var(--shadow)}tbody tr:hover{background:var(--paper)}td.actions{display:table-cell;white-space:nowrap}td.actions .btn{margin-right:.4rem}.price-edit input{padding:.45rem .6rem;border:1px solid var(--line);border-radius:8px;font:inherit}.price-edit input:focus{outline:2px solid var(--lime);border-color:var(--ink-3)}.card input[type=file]{display:block;margin:.75rem 0;max-width:100%}.card>.site-photo{aspect-ratio:4/3;object-fit:cover}.alert{padding:.8rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem}.alert--error{background:#fdecec;color:var(--danger);border:1px solid var(--danger)}.form--inline{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:end;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:var(--shadow)}.form--inline .field{min-width:14rem;flex:0 1 18rem}.video-card{background:var(--white);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.video-card:before{content:none}.video-card>.eyebrow{margin-top:.5rem;font-size:.75rem}.video-card>.small{color:var(--muted)}.video-card>p:last-child strong{display:inline-block;background:var(--lime);color:var(--ink);padding:.2rem .75rem;border-radius:999px}.footer{border-top:4px solid var(--lime);padding-block:3.5rem 2.5rem}.footer__bar{grid-template-columns:2fr 1.5fr 1fr 1fr;gap:2rem}.footer__bar>p:first-child{max-width:24rem;line-height:1.6}.footer nav a{text-decoration:none}.footer nav a:hover,.footer a:hover{color:var(--lime)}.footer__bar>.small{align-self:end;justify-self:end}@media(max-width:800px){.footer__bar{grid-template-columns:1fr}.footer__bar>.small{justify-self:start}}.coach{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem;align-items:center}.coach--reverse>app-site-photo{order:2}.coach>app-site-photo img{width:100%;aspect-ratio:4/5;max-height:none;object-fit:cover;object-position:top;border-radius:var(--radius);box-shadow:var(--shadow);margin:0}.coach__body h2{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.75rem}.coach__tags{list-style:none;padding:0;margin:1.25rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.coach__tags li{background:var(--ink);color:var(--white);padding:.3rem .9rem;border-radius:999px;font-size:.85rem;font-weight:500}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.gallery app-site-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);margin:0}.page-header .lead{color:#d5dce8;max-width:40rem}@media(max-width:800px){.coach{grid-template-columns:1fr;gap:1.5rem}.coach--reverse>app-site-photo{order:0}}.site-photo--placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--sand),var(--line));border-radius:var(--radius);color:var(--muted);font-size:2.5rem;box-shadow:none;margin-bottom:1rem}.coach .site-photo--placeholder{aspect-ratio:4/5;box-shadow:var(--shadow);margin:0}.gallery .site-photo--placeholder{border-radius:var(--radius-sm);margin:0}.card>app-site-photo .site-photo--placeholder{border-radius:var(--radius-sm)}.hero .site-photo--placeholder{min-height:18rem}.video-card__placeholder{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,var(--ink-2),var(--ink));color:var(--lime);font-size:2.5rem}app-root{display:flex;flex-direction:column;min-height:100vh}app-root>main{flex:1}.section{padding-block:clamp(3rem,6vw,5.5rem)}.page-header{padding-block:clamp(3rem,6vw,5rem)}.section .container>*+*{margin-top:1.5rem}.section .container>h2:not(:first-child){margin-top:3.5rem}.section .container>h2+.grid,.section .container>h2+p{margin-top:1rem}.section .container>p+.grid{margin-top:1.5rem}.section .container.coach>*+*{margin-top:0}.coach+.coach{margin-top:0}.grid{gap:1.75rem}.card{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.card>*{margin-block:0}.card>.btn,.card>a.btn{align-self:flex-start;margin-top:auto}.video-card,.card.form{display:grid}.pricing-card .btn{margin-top:auto;align-self:stretch;text-align:center}.pricing-card .plain-list{list-style:none;padding:0}.pricing-card__price{margin:.25rem 0}.section .container>form.card,.section .container>.form.card,.section .container>form.form{max-width:40rem;margin-inline:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}.field+.field{margin-top:1.1rem}.field label{display:block;margin-bottom:.4rem}.form .btn{margin-top:1.5rem}.alert{margin-bottom:0}.site-photo--placeholder{align-content:center;justify-items:center;gap:.4rem}.site-photo--placeholder small{font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.coach>app-site-photo{max-width:28rem;width:100%;justify-self:center}.coach .site-photo--placeholder{aspect-ratio:4/5;max-height:30rem}.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 4rem}.footer__bar>p:first-child{flex:1 1 18rem}.footer__bar>.small{flex-basis:100%;justify-self:auto;align-self:auto;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--ink-3)}.footer nav{grid-auto-flow:row}.coach>app-site-photo{justify-self:start}.coach--reverse>app-site-photo{justify-self:end}.video-card{position:relative;cursor:pointer}.video-card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.video-card a:focus-visible{outline:none}.video-card:has(a:focus-visible){outline:3px solid var(--lime-deep);outline-offset:2px}.testimonials{overflow:hidden}.testimonials .container{margin-bottom:2rem}.film{overflow:hidden;padding-block:1rem;border-block:2px dashed var(--ink-3);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.film__track{display:flex;gap:1.5rem;width:max-content;animation:film-roll var(--film-duration, 30s) linear infinite}.film:hover .film__track,.film:focus-within .film__track{animation-play-state:paused}.film__frame{margin:0;flex:0 0 min(22rem,80vw);background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;color:#d5dce8}.film__stars{margin:0;color:var(--lime);letter-spacing:.15em}.film__frame blockquote{margin:0;font-size:1rem;line-height:1.6;flex:1}.film__frame figcaption{display:flex;flex-direction:column;font-size:.9rem}.film__frame figcaption strong{color:var(--white)}.film__frame figcaption span{color:#8896ad}@keyframes film-roll{to{transform:translate(calc(-50% - .75rem))}}@media(prefers-reduced-motion:reduce){.film{overflow-x:auto}.film__track{animation:none!important}}.brand__mark{display:block;width:2.4rem;height:2.4rem;border-radius:10px}.dropzone--compact{padding:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.thumb-preview{width:8rem;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.yt-frame{position:relative;width:100%;aspect-ratio:16/9}.yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}
