:root{--bg:#f5f6f8;--surface:#ffffff;--sunk:#eef0f3;--fg:#1b1e23;--muted:#6b7079;--line:#e2e5ea;--accent:#d1121f;--accent-fg:#ffffff;--ok:#1f8a4c;--warn:#b07800;--err:#c0262d;--shadow:0 1px 2px rgba(20,24,31,.04),0 2px 8px rgba(20,24,31,.04);--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Barlow",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.45}a{color:inherit}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0}h1{font-size:clamp(28px,4vw,40px)}h2{font-size:22px}.muted{color:var(--muted)}.small{font-size:13px}.topbar{gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{display:flex;align-items:center}.brand{font-family:var(--display);font-size:22px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;gap:8px}.brand i{width:10px;height:22px;background:var(--accent);display:inline-block;border-radius:2px}.topbar nav{display:flex;gap:4px;flex-wrap:wrap}.topbar nav a{text-decoration:none;padding:6px 10px;border-radius:6px;color:var(--muted);font-weight:600}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--fg);background:var(--sunk)}.spacer{flex:1 1}.page{max-width:1180px;padding:24px 16px 60px;grid-gap:20px;gap:20px}.narrow,.page{margin:0 auto;display:grid}.narrow{max-width:440px;padding:48px 16px;grid-gap:18px;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;display:grid;grid-gap:12px;gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}label.f{display:grid;grid-gap:4px;gap:4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}input,select,textarea{font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--fg);text-transform:none;letter-spacing:0;min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn,button{font:inherit;font-weight:600;padding:9px 14px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover,button:hover{background:var(--sunk)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover,button.primary:hover{filter:brightness(1.07);background:var(--accent)}.btn:not(.primary),button:not(.primary){box-shadow:0 1px 1px rgba(20,24,31,.04)}button.danger{color:var(--err)}button:disabled{opacity:.55;cursor:not-allowed}.notice{padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.notice.err{border-color:#f2c4c6;color:var(--err);background:#fdf3f3}.notice.ok{border-color:#bfe3cd;color:var(--ok);background:#f1f9f4}.player-card{text-decoration:none;display:grid;grid-gap:8px;gap:8px}.player-card .ph{aspect-ratio:4/3;background:var(--sunk);border-radius:8px;overflow:hidden;display:grid;place-items:center;color:var(--muted);font-family:var(--display);font-size:42px}.player-card .ph img{width:100%;height:100%;object-fit:cover}.player-card b{font-family:var(--display);font-size:22px;text-transform:uppercase}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs a{padding:8px 14px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.editor-frame{width:100%;height:calc(100vh - 150px);min-height:640px;border:0;display:block;background:var(--bg)}table.list{width:100%;border-collapse:collapse;font-size:14px}table.list th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}table.list td,table.list th{padding:6px 8px;border-bottom:1px solid var(--line)}table.list td{vertical-align:middle}table.list td input,table.list td select{padding:5px 7px;font-size:14px;width:100%}.thumb{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:4px;display:block}.pill,.thumb{background:var(--sunk)}.pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:99px;color:var(--muted)}.pill.ok{color:var(--ok)}.pill.err{color:var(--err)}.pill.run{color:var(--warn)}.drop{border:2px dashed #d3d7dd;border-radius:12px;background:var(--surface);padding:22px;text-align:center;color:var(--muted)}.drop.over{border-color:var(--accent);color:var(--fg)}.tablewrap{overflow-x:auto}video.player{width:100%;border-radius:8px;background:#000}.landing{max-width:1180px;margin:0 auto;padding:0 16px 72px;display:grid;grid-gap:56px;gap:56px}.hero{padding-top:64px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero-text{display:grid;grid-gap:18px;gap:18px}.hero h1{font-size:clamp(40px,6vw,76px)}.hero h1 span{color:var(--accent)}.hero p{font-size:18px;color:var(--muted);max-width:540px;margin:0}.hero p.small{font-size:13px}.eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.hero-photos{position:relative;aspect-ratio:1/1.08}.hero-photos img{position:absolute;width:58%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px rgba(20,24,31,.14);background:var(--sunk)}.hero-photos .p1{right:0;top:0}.hero-photos .p2{left:0;bottom:0;border:6px solid var(--surface)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.step{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;display:grid;grid-gap:8px;gap:8px}.step b{font-family:var(--display);font-size:22px;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.step b span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-family:var(--body);font-size:14px}.step p{margin:0;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.price{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;display:grid;grid-gap:6px;gap:6px;align-content:start}.price b{font-family:var(--display);font-size:40px;line-height:1}.price p{margin:0;color:var(--muted)}@media (max-width:820px){.hero{grid-template-columns:1fr;padding-top:36px;gap:32px}.hero-photos{max-width:460px;width:100%;justify-self:center}.pricing,.steps{grid-template-columns:1fr}}.social{display:grid;grid-gap:8px;gap:8px}.social button{width:100%;padding:10px 12px;font-weight:600}.divider{display:flex;align-items:center;gap:10px;margin:0}.divider:after,.divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.copyfield{display:flex;gap:6px}.copyfield input{flex:1 1;min-width:0}