@font-face{font-family:inter;src:url(../media/Inter_Latin_Variable-s.p.34fk6-9m1aguk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ffb801ac-module__Xfkl-G__className{font-family:inter,inter Fallback;font-style:normal}.inter_ffb801ac-module__Xfkl-G__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:newsreader;src:url(../media/Newsreader_Latin_Variable-s.p.0dc79pquxokce.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.newsreader_e70cb2c7-module__5N3pka__className{font-family:newsreader,newsreader Fallback;font-style:normal}.newsreader_e70cb2c7-module__5N3pka__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
:root{--canvas:#f7f2e8;--surface:#fffcf6;--text-primary:#1d2420;--text-secondary:#66706a;--border:#dcd5c8;--accent:#e2b84b;--accent-hover:#c99c2e;--success:#55745e;--error:#a44b3f;--focus-ring:#1d2420}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-inter), system-ui, sans-serif;min-width:0;margin:0}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.container{width:min(100% - 48px,1180px);margin-inline:auto}.siteHeader{padding:24px 0}.headerInner{justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;align-items:center;gap:9px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.howItWorksLink{color:var(--text-secondary);text-underline-offset:4px;font-size:14px;font-weight:500}.hero{align-items:center;min-height:calc(100svh - 86px);padding:56px 0 96px;display:flex}.heroInner{text-align:center;max-width:900px}.eyebrow{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;font-weight:550}h2{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.04em;font-weight:550}h1{max-width:810px;margin:0 auto;font-size:clamp(36px,5vw,56px);line-height:1.06}.heroCopy{color:var(--text-secondary);max-width:650px;margin:24px auto 32px;font-size:17px;line-height:1.65}.conversionForm{text-align:left;max-width:760px;margin-inline:auto}.conversionControls{gap:12px;display:flex}.urlInput{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;flex:1 1 0;min-width:0;height:54px;padding:0 16px}.urlInput::placeholder{color:#8a908b}.primaryButton{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--surface);cursor:pointer;border-radius:10px;flex:none;min-height:54px;padding:0 20px;font-weight:650;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.primaryButton:hover:not(:disabled){background:#313934;border-color:#313934}.primaryButton:active:not(:disabled){transform:translateY(1px)}.primaryButton:disabled{cursor:progress;opacity:.72}.urlInput:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.downloadButton:focus-visible,.metadataForm input:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.formHint,.formError,.privacyNote{font-size:13px;line-height:1.5}.formHint{color:var(--text-secondary);margin:10px 0 0}.formError{color:var(--error);margin:10px 0 0}.privacyNote{color:var(--text-secondary);margin:24px 0 0}#how-it-works{border-top:1px solid var(--border);padding:96px 0}.howItWorksInner{gap:48px;display:grid}.sectionHeading{max-width:540px}.sectionHeading h2{margin:0;font-size:38px;line-height:1.12}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.stepCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:28px;box-shadow:0 10px 30px #1d24200f}.stepNumber{color:#8c6d1b;letter-spacing:.1em;margin-bottom:36px;font-size:12px;font-weight:750;display:block}.stepCard h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.stepCard p{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.6}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progressSection{align-items:center;min-height:calc(100svh - 86px);padding:72px 0 120px;display:flex}.progressSurface{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:820px;padding:clamp(32px,6vw,64px);box-shadow:0 10px 30px #1d24200f}.progressSurface h1{max-width:650px;font-size:clamp(32px,4.5vw,48px)}.progressStatus{color:var(--success);margin:24px 0 32px;font-size:16px;font-weight:650}.phaseList{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.phaseItem{color:var(--text-secondary);min-width:0;font-size:12px;font-weight:650;position:relative}.phaseItem:before{background:var(--border);content:"";height:1px;position:absolute;top:7px;left:0;right:0}.phaseItem:first-child:before{left:50%}.phaseItem:last-child:before{right:50%}.phaseDot{background:var(--surface);border:2px solid var(--border);z-index:1;border-radius:50%;width:15px;height:15px;margin:0 auto 10px;display:block;position:relative}.phaseItemActive{color:var(--text-primary)}.phaseItemActive .phaseDot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #e2b84b2e}.phaseItem[aria-current=step] .phaseDot{animation:1.8s ease-in-out infinite progressPulse}.secondaryButton{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:650;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.secondaryButton:hover:not(:disabled){background:var(--surface);border-color:#bcb4a6}.secondaryButton:active:not(:disabled){transform:translateY(1px)}.secondaryButton:disabled,.downloadButton:disabled{cursor:not-allowed;opacity:.62}.progressBack{margin-top:40px}.previewMain{padding:36px 0 96px}.previewLayout{grid-template:"metadata article""actions actions"/320px minmax(0,1fr);align-items:start;gap:36px;display:grid}.metadataPanel,.articlePreview{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;box-shadow:0 10px 30px #1d24200f}.metadataPanel{grid-area:metadata;gap:28px;padding:28px;display:grid}.completeStatus{color:var(--success);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:750;display:flex}.metadataPanel h2{margin:0;font-size:26px;line-height:1.15}.metadataIntro{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.metadataForm{gap:9px;display:grid}.metadataForm label{font-size:13px;font-weight:700}.metadataForm label:not(:first-child){margin-top:7px}.metadataForm input{border:1px solid var(--border);color:var(--text-primary);background:#fffdf8;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:10px 12px}.saveButton{justify-self:start;margin-top:7px}.metadataMessage{color:var(--success);margin:2px 0 0;font-size:13px;line-height:1.45}.metadataMessage[role=alert]{color:var(--error)}.conversionNotices{gap:14px;display:grid}.warningNotice{border-left:3px solid var(--accent);background:#e2b84b21;padding:13px 14px}.warningNotice strong,.warningNotice p,.expiryNotice{font-size:12px;line-height:1.5}.warningNotice strong{margin-bottom:3px;display:block}.warningNotice p,.expiryNotice{color:var(--text-secondary);margin:0}.previewActions{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-area:actions;grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:10px;padding:20px;display:grid;box-shadow:0 10px 30px #1d24200f}.downloadButton{background:var(--accent);border:1px solid var(--accent);color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:750;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.downloadButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.downloadButton:active{transform:translateY(1px)}.articlePreview{overflow-wrap:anywhere;grid-area:article;min-width:0;padding:clamp(32px,6vw,72px)}.articleHeader *,.articleBody *,.articleSource *{overflow-wrap:anywhere;min-width:0}.articleHeader,.articleBody,.articleSource{max-width:680px;margin-inline:auto}.previewKicker{color:#8c6d1b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.articleHeader h1{max-width:none;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.articleByline,.optionalNotice{color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.5}.articleBody{font-family:var(--font-newsreader), Georgia, serif;margin-top:44px;font-size:19px;line-height:1.72}.articleBody h1,.articleBody h2,.articleBody h3,.articleBody h4,.articleBody h5,.articleBody h6{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.025em;max-width:none;margin:1.7em 0 .6em;line-height:1.2}.articleBody h1{font-size:32px}.articleBody h2{font-size:29px}.articleBody h3{font-size:25px}.articleBody h4,.articleBody h5,.articleBody h6{font-size:21px}.articleBody p,.articleBody ul,.articleBody ol,.articleBody blockquote,.articleBody figure{margin:0 0 1.25em}.articleBody ul,.articleBody ol{max-width:100%;padding-left:1.25em}.articleBody blockquote{border-left:3px solid var(--accent);color:#4a534e;padding:4px 0 4px 24px;font-size:1.08em;font-style:italic}.articleBody a,.articleSource a{-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-underline-offset:3px;text-decoration-thickness:1px}.articleBody img{border-radius:8px;max-width:100%;height:auto;display:block}.articleBody figure{min-width:0;max-width:100%}.articleBody figcaption{color:var(--text-secondary);font-family:var(--font-inter), system-ui, sans-serif;max-width:100%;margin-top:8px;font-size:12px;line-height:1.5}.articleSource{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:48px;padding-top:20px;font-size:13px}@keyframes progressPulse{0%,to{box-shadow:0 0 0 3px #e2b84b1f}50%{box-shadow:0 0 0 7px #e2b84b3d}}@media (max-width:900px){.previewLayout{grid-template:"metadata""article""actions"/minmax(0,1fr)}.previewActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.hero{min-height:auto;padding:72px 0 80px}.conversionControls{flex-direction:column}.primaryButton{width:100%}#how-it-works{padding:72px 0}.stepsGrid{grid-template-columns:1fr}.progressSection{min-height:auto;padding:48px 0 72px}.progressSurface{padding:32px 20px}.phaseItem{font-size:10px}.previewMain{padding:16px 0 64px}.previewLayout{gap:18px}.metadataPanel{padding:22px}.articlePreview{padding:30px 22px}.articleBody{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
