@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--forest:#153e32;--forest-deep:#103127;--cream:#f6f5ef;--paper:#fffefa;--gold:#d6b77b;--bronze:#80612b;--ink:#1c2923;--muted:#657169;--line:#dce1d6;--soft:#edf1e9;--error:#983d37;--error-bg:#fcf0eb;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;font-size:15px}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}input:focus-visible{outline-offset:2px}button{border:0}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:12px;transform:translateY(-160%);z-index:10;padding:12px 18px;background:var(--paper);border-radius:8px}.skip-link:focus{transform:translateY(0)}
.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;min-height:99px;margin:auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:12px;font:450 32px/1 Fraunces,Georgia,serif;letter-spacing:-1.3px;text-decoration:none}.wordmark>span>span{color:var(--bronze)}.wordmark img{object-fit:contain;flex-shrink:0}.product-nav{display:flex;align-items:center;gap:6px;background:#eef0e9;padding:5px;border-radius:12px}.product-nav a{font-size:13px;font-weight:600;text-decoration:none;padding:11px 21px;border-radius:8px;color:#5c685f;transition:background .15s,color .15s}.product-nav a:hover{color:var(--forest);background:#e2e7dc}.product-nav a[aria-current]{color:var(--paper);background:var(--forest);box-shadow:0 2px 5px #10312718}
.hero{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:530px;height:530px;border:1px solid #d6b77b1b;border-radius:50%;right:calc(50% - 700px);top:-210px;pointer-events:none;box-shadow:0 0 0 65px #d6b77b04,0 0 0 66px #d6b77b0d,0 0 0 130px #d6b77b03,0 0 0 131px #d6b77b09}.hero-inner{max-width:1144px;margin:auto;padding:55px 0 139px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2.1px;line-height:1.6;color:var(--bronze);margin:0 0 16px}.hero .eyebrow{color:var(--gold)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font:430 clamp(42px,4.1vw,58px)/1.08 Fraunces,Georgia,serif;letter-spacing:-2px;margin:0}h1 em{font-weight:430;color:var(--gold)}.hero-description{color:#d0dbd0;font-size:15px;line-height:1.7;margin:23px 0 0}.hero-note{padding:15px 38px 0 10px;align-self:center}.note-rule{display:block;background:var(--gold);width:32px;height:2px;margin-bottom:22px}.hero-note p{font:380 27px/1.35 Fraunces,Georgia,serif;margin:0 0 19px;letter-spacing:-.45px}.hero-note>span:last-child{font-size:11px;letter-spacing:.25px;color:#cad4c8}
.main-content{max-width:1144px;margin:auto;position:relative;z-index:2}.link-panel{background:var(--paper);border:1px solid var(--line);border-radius:19px;padding:31px 36px 0;margin-top:-87px;box-shadow:0 12px 38px #162d1f08}.panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.step-mark{font:400 18px/1 Fraunces,Georgia,serif;display:grid;place-items:center;width:43px;height:43px;border:1px solid #d7dcca;border-radius:50%;color:var(--bronze);flex-shrink:0}h2{font:450 30px/1.2 Fraunces,Georgia,serif;letter-spacing:-.65px;margin:0}.panel-heading h2{font-size:25px;letter-spacing:-.6px}.panel-heading p{font-size:13px;color:var(--muted);margin:7px 0 0;line-height:1.5}.field-label{display:block;font-size:12px;font-weight:650;margin-bottom:9px}.url-row{display:flex;gap:12px}#video-url{min-width:0;flex:1;width:100%;height:55px;background:var(--cream);border:1px solid #cdd6c6;border-radius:9px;padding:0 17px;color:var(--ink);font-size:14px}#video-url::placeholder{color:#758073}#video-url[aria-invalid=true]{border-color:var(--error)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:650;text-decoration:none;line-height:1.35;transition:background .15s,box-shadow .15s}.button.primary{background:var(--forest);color:var(--paper)}.button.primary:hover:not(:disabled){background:var(--forest-deep);box-shadow:0 3px 8px #10312720}#inspect-button{min-width:155px;height:55px}.button.secondary{background:var(--soft);color:var(--forest);border-color:#d2dccb}.button.secondary:hover:not(:disabled){background:#e1e8db}.field-help{font-size:11px;color:var(--muted);line-height:1.7;margin:10px 0 22px}.permission-note{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#697461;border-top:1px solid var(--line);padding:16px 0;margin:0}.permission-note svg{flex-shrink:0;color:var(--bronze)}.feedback,.capacity-feedback{background:var(--error-bg);color:var(--error);border:1px solid #e8cfc4;border-radius:8px;font-size:13px;line-height:1.55;margin:0 0 19px;padding:12px 15px;overflow-wrap:anywhere}.capacity-feedback{background:#f7f0df;color:#795b25;border-color:#e5d8b7}.feedback .text-button{margin-left:9px}.text-button{background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:650;padding:5px 1px;min-height:36px}.text-button:hover{text-decoration-thickness:2px}
.downloads-section{margin-top:47px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading .eyebrow{margin-bottom:8px}.browser-label{color:var(--muted);font-size:11px;border:1px solid #d8dfd0;border-radius:30px;padding:7px 11px;white-space:nowrap;margin-bottom:2px}.empty-state{border:1px dashed #cbd5c4;border-radius:14px;min-height:187px;text-align:center;padding:29px 22px;background:#f0f2eaf0}.film-symbol{color:var(--bronze);margin-bottom:9px}.empty-state h3{font-size:14px;font-weight:650;margin:0 0 7px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.downloads-list{display:grid;gap:16px}.download-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:22px 26px}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.source-label{font-size:10px;letter-spacing:1.25px;text-transform:uppercase;font-weight:650;color:var(--bronze);overflow-wrap:anywhere}.status-label{font-size:10px;line-height:1.2;color:var(--forest);background:#e9efdf;padding:7px 9px;border-radius:5px;white-space:nowrap;font-weight:650}.download-card[data-status=failed] .status-label{background:var(--error-bg);color:var(--error)}.download-card[data-status=cancelled] .status-label{background:#efefe9;color:var(--muted)}.download-card[data-status=analyzing] .status-label,.download-card[data-status=queued] .status-label,.download-card[data-status=downloading] .status-label,.download-card[data-status=download_queued] .status-label{background:#f1ead5;color:#80612b}.card-main{display:flex;align-items:center;gap:15px}.video-symbol{width:60px;height:60px;background:var(--soft);border:1px solid #dbe2d1;display:grid;place-items:center;border-radius:10px;color:#788c5e;flex-shrink:0}.video-details{min-width:0}.video-title{font:440 22px/1.3 Fraunces,Georgia,serif;letter-spacing:-.4px;margin:0 0 7px}.video-meta{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.progress-area{margin:22px 0 2px}.progress-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin-bottom:10px}.progress-value{white-space:nowrap}.progress-track{height:5px;background:#e5eadc;overflow:hidden;border-radius:5px}.progress-track>span{height:100%;display:block;background:#a78c51;min-width:3px;border-radius:5px;transition:width .4s ease}.progress-track.indeterminate>span{width:30%!important;animation:loading 1.8s ease-in-out infinite}.job-error{font-size:13px;line-height:1.6;color:var(--error);border-left:2px solid #cfb2a1;background:#fcf6f0;padding:11px 14px;margin:19px 0 0}.quality-area{border-top:1px solid var(--line);margin-top:21px;padding-top:19px}.quality-options{display:flex;flex-wrap:wrap;gap:8px}.quality-option{min-height:43px;padding:10px 15px;border:1px solid #d2dbcc;border-radius:7px;background:var(--paper);font-size:12px;color:#536050}.quality-option[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper);box-shadow:inset 0 0 0 1px var(--forest)}.quality-option:hover:not([aria-pressed=true]):not(:disabled){background:var(--soft)}.quality-note{font-size:11px;color:var(--muted);margin:11px 0 0}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:16px;margin-top:19px}.card-note{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.card-actions .text-button{color:var(--muted)}.card-actions .button{min-width:139px}.card-actions .button svg{margin-right:8px;flex-shrink:0}
.good-to-know{border-top:1px solid var(--line);margin-top:48px;padding:36px 0 48px;display:grid;grid-template-columns:.85fr 1.5fr;gap:70px}.good-to-know .eyebrow{margin-bottom:10px}.good-to-know h2{font-size:29px}.help-items details{border-bottom:1px solid var(--line)}.help-items details:first-child{margin-top:-7px}.help-items summary{padding:16px 32px 16px 0;font-size:13px;font-weight:600;cursor:pointer;position:relative;list-style:none}.help-items summary::-webkit-details-marker{display:none}.help-items summary:after{content:'+';font-weight:400;font-size:20px;position:absolute;right:2px;top:10px;color:var(--bronze)}.help-items details[open] summary:after{content:'−'}.help-items p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 22px 17px 0}.site-footer{border-top:1px solid var(--line);max-width:1144px;margin:auto;padding:25px 0 31px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px;line-height:1.6}.site-footer a{font-family:Fraunces,Georgia,serif;font-size:13px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer span>span,.site-footer a>span{color:var(--bronze)}.noscript-message{position:fixed;bottom:20px;left:20px;right:20px;padding:18px;background:var(--paper);border:1px solid var(--error);border-radius:10px;z-index:5;color:var(--error)}
@keyframes loading{0%,100%{transform:translateX(-100%)}50%{transform:translateX(333%)}}
@media(min-width:1440px){.hero-inner{padding-top:59px;padding-bottom:145px}.hero-note{padding-right:92px}.hero-description{margin-top:26px}}
@media(max-width:1240px){.hero-inner,.main-content,.site-footer{margin-left:48px;margin-right:48px}.hero-inner{padding-top:49px}.hero-note{padding-right:15px}.header-inner{padding-left:48px;padding-right:48px}}
@media(max-width:760px){.header-inner{padding:18px 24px;min-height:85px;gap:15px}.wordmark{font-size:27px;gap:8px}.wordmark img{width:28px;height:34px}.product-nav{gap:2px;padding:4px}.product-nav a{font-size:11px;padding:10px 12px}.hero-inner,.main-content,.site-footer{margin-left:24px;margin-right:24px}.hero-inner{padding-top:41px;padding-bottom:125px}.hero-note{display:none}h1{font-size:49px;letter-spacing:-1.7px}.hero-description{font-size:14px;margin-top:20px}.hero:after{right:-330px;top:-185px}.link-panel{padding:26px 25px 0;margin-top:-82px}.panel-heading{gap:12px}.panel-heading h2{font-size:23px}.panel-heading p{font-size:12px}.step-mark{width:39px;height:39px;font-size:17px}.url-row{gap:9px}#inspect-button{min-width:120px;padding:12px 13px}.good-to-know{grid-template-columns:1fr;gap:25px;padding-top:30px}.good-to-know h2{font-size:28px}.good-to-know .eyebrow{margin-bottom:7px}.downloads-section{margin-top:36px}.section-heading{margin-bottom:19px}.section-heading h2{font-size:28px}.good-to-know{margin-top:35px}.download-card{padding:21px}.card-bottom{align-items:flex-start}.card-actions{gap:12px}.card-actions .button{min-width:0}}
@media(max-width:480px){.header-inner{padding:17px 20px 15px;flex-wrap:wrap;gap:16px;justify-content:center}.wordmark{font-size:29px}.product-nav{width:100%;justify-content:center}.product-nav a{flex:1;text-align:center;font-size:12px;padding:10px 8px}.hero-inner,.main-content,.site-footer{margin-left:20px;margin-right:20px}.hero-inner{padding-top:33px;padding-bottom:120px}h1{font-size:43px;letter-spacing:-1.5px}.hero .eyebrow{font-size:9px;margin-bottom:14px}.hero-description{font-size:13px;margin-top:17px}.link-panel{padding:24px 19px 0;border-radius:15px}.panel-heading{align-items:flex-start;gap:11px;margin-bottom:22px}.step-mark{width:34px;height:34px;font-size:15px;margin-top:1px}.panel-heading h2{font-size:22px;line-height:1.2;letter-spacing:-.6px}.panel-heading p{font-size:11px;line-height:1.6;margin-top:6px}.url-row{flex-direction:column;gap:10px}#video-url{font-size:16px;height:52px;padding:0 12px}#inspect-button{width:100%;height:49px;font-size:13px}.field-help{font-size:10px;line-height:1.8;margin-bottom:18px}.permission-note{font-size:10px;align-items:flex-start;gap:7px;padding:14px 0}.permission-note svg{margin-top:1px}.section-heading{gap:8px;align-items:flex-end}.section-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.section-heading h2{font-size:26px}.browser-label{font-size:10px;padding:6px 8px;margin-bottom:3px}.download-card{padding:19px 17px;border-radius:12px}.card-topline{gap:9px;margin-bottom:17px}.source-label{font-size:9px;letter-spacing:1px}.status-label{font-size:9px;padding:6px 7px}.card-main{gap:11px;align-items:flex-start}.video-symbol{width:44px;height:49px;border-radius:7px}.video-symbol svg{width:25px;height:25px}.video-title{font-size:20px;line-height:1.3;margin-bottom:6px}.video-meta{font-size:10px}.progress-copy{font-size:10px}.quality-option{font-size:11px;padding:10px 11px;flex-grow:1}.quality-note{font-size:10px;line-height:1.5}.card-bottom{flex-direction:column;gap:11px}.card-actions{width:100%;justify-content:flex-end;gap:18px}.card-actions .button{flex:1;max-width:220px;font-size:12px}.card-note{font-size:10px}.job-error{font-size:12px;padding:10px 11px}.empty-state{min-height:179px;padding:25px 20px}.empty-state p{font-size:11px}.site-footer{flex-direction:column;gap:10px;padding:22px 0 26px}.site-footer>span{font-size:10px}.good-to-know{padding-bottom:30px}.help-items summary{font-size:12px;line-height:1.5;padding-top:16px;padding-bottom:16px}.help-items p{font-size:11px}.feedback,.capacity-feedback{font-size:12px;padding:11px 12px}}
@media(max-width:480px){#video-url{flex:none;min-height:52px}}
.site-footer{align-items:center}.footer-legal{display:flex;align-items:center;gap:22px}.site-footer .footer-legal a{display:inline-flex;align-items:center;min-height:40px;font-family:inherit;font-size:11px}@media(max-width:480px){.site-footer{align-items:flex-start;gap:4px}.footer-legal{gap:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.progress-track.indeterminate>span{width:100%!important;opacity:.55}}
