:root{font-family:Arial,Helvetica,sans-serif;color:#30353a;background:#f5f5f2;--orange:#d84b00}*{box-sizing:border-box}body{margin:0}header{max-width:1240px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dadddb}header a{width:188px}header svg{width:100%;display:block;mix-blend-mode:multiply}.badge,.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700}.badge{background:#e9ebe7;padding:9px 12px;border-radius:20px}main{max-width:1240px;margin:auto;padding:0 32px}.hero{padding:48px 0 30px}.eyebrow{color:var(--orange)}h1{font-size:clamp(38px,5.2vw,64px);line-height:1.03;letter-spacing:-.05em;margin:18px 0}h1 span{color:var(--orange)}p{line-height:1.6;color:#5b6268}nav{display:flex;gap:10px;margin-bottom:28px;border-bottom:1px solid #dadddb;padding-bottom:12px}button,a,input,select,textarea{font:inherit}button{cursor:pointer;background:white;border:1px solid #ced3d1;padding:12px 15px;border-radius:7px;color:#30353a;font-size:13px;font-weight:600}button:hover{background:#ebeeeb}nav button[aria-current=page]{background:#30353a;color:white;border-color:#30353a}.primary{background:var(--orange);color:white;border-color:var(--orange)}.primary:hover{background:#b63f00}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}h2{font-size:27px;letter-spacing:-.03em;margin:0}h3{font-size:15px;margin:0 0 22px}.section-head p{font-size:14px;max-width:690px;margin:8px 0}.status{white-space:nowrap;font-size:11px;background:#fff0e4;color:#963800;padding:9px 12px;border-radius:20px}.grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.panel{background:#fff;border:1px solid #dfe2df;border-radius:12px;padding:26px;box-shadow:0 4px 16px #30353a04}.panel>p{font-size:13px}label{display:block;font-size:12px;font-weight:700;margin:18px 0 9px}input,textarea,select{width:100%;background:#fafbf9;border:1px solid #cdd3ce;border-radius:6px;padding:12px;color:#30353a;font-size:14px}textarea{resize:vertical;line-height:1.5}.buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fine{font-size:11px!important;color:#69726c;line-height:1.6}.provider{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e5e8e4;gap:12px}.provider b{display:block;font-size:16px}.provider small{display:block;font-size:11px;color:#69726c;margin-top:6px}.provider a{font-size:12px;color:var(--orange);font-weight:700;text-decoration:none}.compare{margin-top:20px}.responses{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.responses label{margin-top:0}.responses textarea{min-height:180px}.connection-list{list-style:none;padding:0}.connection-list li{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #e5e8e4;font-size:12px}.connection-list span{color:#976038}.connection-list .ready{color:#226747}.note{margin:20px 0;padding:24px;border-left:3px solid var(--orange);background:#ecefe9;font-size:13px;line-height:1.6}video{width:100%;margin-top:20px;max-height:350px;background:#1c2023;border-radius:8px}#mark{margin-top:14px}#moments{padding-left:22px;font-size:13px}#moments li{padding:8px 0}#moments button{padding:5px 9px;margin-left:8px;font-size:11px}footer{display:flex;justify-content:space-between;align-items:center;padding:40px 0;font-size:12px}footer a{color:#30353a}#notice:empty{display:none}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#30353a;color:white;padding:14px 22px;border-radius:8px;max-width:90%;font-size:13px;box-shadow:0 6px 20px #0002}:focus-visible{outline:3px solid #ff8c4b;outline-offset:3px}[hidden]{display:none!important}@media(max-width:800px){.grid{grid-template-columns:1fr}.responses{grid-template-columns:1fr 1fr}.section-head{display:block}.status{display:inline-block;margin-top:8px}header,main{padding-left:20px;padding-right:20px}.badge{font-size:8px;letter-spacing:.03em}header a{width:135px}}@media(max-width:440px){.responses{grid-template-columns:1fr}nav{gap:6px}nav button{padding:11px 10px;font-size:12px}.panel{padding:20px}.hero{padding-top:30px}.badge{max-width:145px;text-align:center;line-height:1.5}}
.video-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:32px 0 22px}.video-heading h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}.video-heading p{max-width:690px;font-size:15px}.text-link{color:var(--orange);font-size:13px;font-weight:700;text-decoration:none;line-height:1.7}.video-subnav{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0 30px}.video-subnav a{color:#30353a;text-decoration:none;font-size:13px;font-weight:700}.engine-workspace,.brand-editor,.sample-gallery,.post-planner{margin-bottom:28px;scroll-margin-top:24px}.engine-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.engine-card{text-align:left;padding:20px 16px;display:flex;flex-direction:column;gap:13px;min-height:154px;background:#fafbf9}.engine-card b{font-size:15px}.engine-card small{font-size:11px;font-weight:400;color:#68726c}.engine-card[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:#fff5ee}.engine-mark{font-size:24px;color:var(--orange);font-weight:800}.engine-composer{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;margin-top:22px}.engine-composer aside{padding:18px 0 0 26px;border-left:1px solid #e1e4df}.engine-composer aside h3{font-size:25px;margin:14px 0}.engine-composer aside p{font-size:14px}.button-link{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;color:#30353a;border:1px solid #ced3d1;background:white;padding:12px 15px;border-radius:7px;line-height:1.3}.button-link:hover{background:#ebeeeb}.scene-demo{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;background:#171c21;color:white;border-radius:14px;padding:34px;margin:28px 0;scroll-margin-top:24px}.scene-demo h2{font-size:36px;letter-spacing:-.04em}.scene-demo p{color:#bdc6ca}.scene-demo .eyebrow{color:#ff914f}.scene-demo .fine{color:#aeb9c0}.scene-demo .text-link,.scene-demo .fine a{color:#ffa469}.scene-demo video{margin:0;max-height:none;border-radius:9px;aspect-ratio:16/9}.demo-copy>p{font-size:15px}.demo-mode{font-size:11px;color:#ffc199;border:1px solid #554338;display:inline-block;padding:7px 10px;border-radius:5px;margin:5px 0 12px}.search-row{display:flex;gap:8px}.search-row input{min-width:0}.search-row button{white-space:nowrap}.query-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.query-chips button{font-size:11px;padding:7px 9px;border-color:#424b51;background:#262d32;color:#d4dce0}.scene-result{display:flex;align-items:flex-start;gap:12px;background:#262d32;border-radius:8px;margin:12px 0;padding:16px}.scene-result b{font-size:14px}.scene-result p{margin:5px 0 0;font-size:12px;line-height:1.5}.timestamp{padding:8px 10px;color:#ff9859;background:#171c21;border-color:#56514b;white-space:nowrap;font-size:12px}.clip-info{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px}.clip-info span{color:#9eaab2;font-size:11px}.demo-screen .buttons{margin:18px 0}.sample-gallery video{margin:0;max-height:none}.sample-gallery .grid>div{padding:16px 10px}.sample-gallery .grid h3{font-size:23px;line-height:1.4}.sample-gallery .grid p{font-size:14px}#brandCanvas{width:100%;max-height:620px;object-fit:contain;background:#171c21;border-radius:8px;display:block}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.small-button{padding:7px 10px;font-size:11px;margin-top:8px}#renderStatus{min-height:42px}.post-planner .grid{grid-template-columns:1.2fr 1fr}.brand-editor .grid{gap:28px}.brand-editor #mark{margin-top:12px}.scene-demo input{background:#fff}.scene-demo form label{color:#dee5e8}a:focus-visible{outline:3px solid #ff8c4b;outline-offset:3px}@media(max-width:950px){.engine-grid{grid-template-columns:repeat(3,1fr)}.scene-demo{grid-template-columns:1fr;gap:26px}.video-heading{display:block}.video-heading>.text-link{display:inline-block;margin-top:5px}.engine-composer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.engine-grid{grid-template-columns:repeat(2,1fr)}.engine-card{min-height:130px;padding:16px}.engine-composer{grid-template-columns:1fr;gap:8px}.engine-composer aside{padding:8px 0 0;border-left:0}.scene-demo{padding:22px}.scene-demo h2{font-size:29px}.clip-info{display:block}.clip-info span{display:block;margin-top:8px}.post-planner .grid{grid-template-columns:1fr}.video-subnav{gap:16px}.search-row{flex-wrap:wrap}.search-row button{width:100%}.sample-gallery .grid>div{padding:5px 0}}
