@font-face{font-family:DM;src:url('/assets/fonts/bricolage-grotesque-latin.woff2') format('woff2');font-display:swap}@font-face{font-family:Editorial;src:url('/assets/fonts/DMSerifDisplay-Regular.ttf') format('truetype');font-display:swap}:root{--paper:#EBE0CF;--light:#F8F0E4;--ink:#291F18;--muted:#66574A;--line:#D8C5AD;--copper:#A8481F}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 DM,Arial,sans-serif}a{color:var(--copper);text-underline-offset:4px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,pre:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.skip{position:absolute;top:-90px;left:15px;padding:10px;background:var(--light);z-index:10}.skip:focus{top:10px}header,footer{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 45px;gap:20px}header{border-bottom:1px solid var(--line)}header>a{font-weight:700}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}main{max-width:1190px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;padding:75px 0 70px;align-items:center}.providers{display:flex;align-items:center;gap:12px;margin-bottom:28px}.providers img{object-fit:contain}.providers span,.kicker,.tag{font-size:12px;font-weight:800;letter-spacing:.13em}.kicker{color:var(--copper);margin:0 0 17px}h1,h2{font-family:Editorial,Georgia,serif;font-weight:500;line-height:1.05;letter-spacing:-.04em;margin:0 0 25px}h1{font-size:clamp(44px,5vw,66px)}h2{font-size:clamp(32px,4vw,47px)}h1 em,h2 em{font-style:normal;color:var(--copper)}h3{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.025em}p{margin:0 0 20px}.lead{font-size:20px;line-height:1.5}.download{display:inline-flex;flex-direction:column;background:var(--ink);color:var(--light);padding:17px 25px;text-decoration:none;font-weight:800;font-size:18px;box-shadow:0 5px 0 #B59A7B}.download small{font-size:12px;font-weight:400;margin-top:4px}.download:hover{background:var(--copper)}.cost{font-size:13px;color:var(--muted);line-height:1.5;margin:22px 0 0;max-width:445px}figcaption,.caption{font-size:13px;color:var(--muted);line-height:1.6}figcaption{text-align:center;margin-top:8px}.example,.setup,.prompt-section,.bonus,.sources{padding:65px 0;border-top:1px solid var(--line)}.before-after{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;margin:35px 0 20px}.before-after>div{padding:25px;background:var(--light);border-top:3px solid var(--copper)}.tag{display:block;color:var(--copper);margin-bottom:15px}.arrow{align-self:center;text-align:center;font-size:38px}.before-after p{margin:0}.setup article{display:grid;grid-template-columns:52px 1fr;gap:28px;margin-top:40px;padding-bottom:36px;border-bottom:1px solid var(--line)}.setup article:last-child{padding-bottom:0;border:none}.number{font-size:30px;color:var(--copper);font-weight:700;line-height:1.1}.links{display:flex;gap:20px;flex-wrap:wrap}.links a{padding:5px 0;font-size:15px;font-weight:700;min-height:44px}details{margin-top:20px;background:var(--light);padding:14px 20px}summary{cursor:pointer;font-weight:600}details p{margin:16px 0 0}.command{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--ink);color:var(--light);padding:20px;margin:18px 0}.command code{font-size:17px}button[data-copy]{border:1px solid var(--line);color:var(--light);background:transparent;padding:10px 14px;font-size:13px;min-height:44px}button[data-copy]:hover{background:var(--copper)}code{font-family:Consolas,monospace;font-size:.95em}.prompt-box{background:var(--ink);color:var(--light);padding:24px;margin-top:28px}.prompt-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.prompt-box pre{font:14px/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;max-height:450px;overflow:auto}.prompt-box>a{color:var(--light);font-size:14px}.bonus{display:grid;grid-template-columns:80px 1fr;gap:28px}.bonus-logo img{width:64px;height:64px;object-fit:contain}.bonus h2{font-size:36px}footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer nav{display:flex;gap:20px}footer a{color:var(--muted)}@media(max-width:760px){header,footer{padding:18px 22px}.brand{font-size:14px}.brand img{width:30px;height:30px}header>a:last-child{font-size:13px}main{padding:0 24px}.hero{grid-template-columns:1fr;gap:35px;padding:37px 0 42px}.providers{margin-bottom:25px}.providers img{width:35px;height:35px}.providers span{font-size:11px}h1{font-size:44px;line-height:1.02;letter-spacing:-.045em}.lead{font-size:18px}.download{font-size:17px;width:100%;text-align:center;align-items:center}.cost{font-size:12px}.scene-head{margin:12px 0}.scene-head span{max-width:145px;line-height:1.4}.scene button{min-height:44px;font-size:10px}.example,.setup,.prompt-section,.bonus,.sources{padding:40px 0}h2{font-size:35px}.before-after{grid-template-columns:1fr;gap:12px;margin-top:25px}.before-after>div{padding:22px}.arrow{font-size:28px;transform:rotate(90deg)}.setup article{grid-template-columns:32px 1fr;gap:13px;margin-top:30px;padding-bottom:28px}.number{font-size:23px}h3{font-size:20px}.setup p{font-size:16px}.command{flex-direction:column;align-items:stretch;padding:16px}.command code{font-size:15px;text-align:center}details{padding:13px}.links{gap:9px}.links a{font-size:14px;line-height:1.5}.prompt-box{padding:20px 16px}.prompt-head{flex-wrap:wrap;gap:12px}.prompt-box pre{font-size:13px}.bonus{grid-template-columns:1fr;gap:15px}.bonus h2{font-size:31px}.bonus-logo img{width:52px;height:52px}footer{align-items:flex-start;flex-direction:column;gap:12px}footer nav{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene *{animation:none!important}}
/* REA: app subscription -> chosen function -> independent local app. */
.resource-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;max-width:470px}
.resource-shortcuts a{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.resource-shortcuts img{width:30px;height:30px;object-fit:contain;flex:none}
.resource-shortcuts strong{display:block;font-size:16px;line-height:1.3;letter-spacing:-.02em}
.resource-shortcuts small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:4px}
.resource-shortcuts a:hover strong{color:var(--copper);text-decoration:underline;text-underline-offset:4px}


/* Spürhund: one continuous, automatically playing visual demonstration. */
.hero-mode{background:none;padding:0;margin-top:10px;font-size:12px;color:var(--muted);max-width:440px}.hero-mode summary{min-height:32px}.hero-mode p{margin:8px 0}.hero .cost{margin-top:18px}.sniff-demo{margin:0;min-width:0;container-type:inline-size;--duration:12s}.sniff-top{display:flex;align-items:center;justify-content:space-between}.sniff-top>span{font-size:10px;letter-spacing:.16em;font-weight:800}.sniff-top button{width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;font-size:18px;color:var(--ink)}.sniff-stage{position:relative;aspect-ratio:1/1.18;isolation:isolate;overflow:hidden;margin-top:8px}.sniff-stage:before{content:'';position:absolute;inset:13% 2% 9%;border-radius:50%;background:radial-gradient(ellipse,#b58c6550,transparent 67%)}.sniff-shadow{position:absolute;left:14%;right:12%;bottom:12%;height:8%;background:#291f1833;filter:blur(18px);border-radius:50%;animation:shadow-shift var(--duration) infinite}.sniff-sheet{position:absolute;left:7%;top:9%;width:85%;height:75%;padding:7%;background:#fff9ef;border:1px solid #dfcfb8;box-shadow:4px 5px 0 #e1ceb6,8px 10px 0 #f8f0e4,12px 15px 0 #d8c5ad,0 25px 35px #291f181c;transform:rotate(-5deg);animation:paper-turn var(--duration) infinite}.sniff-letterhead{display:flex;align-items:center;gap:10px;padding-bottom:9%;border-bottom:1px solid #d8c5ad}.sniff-letterhead img{width:7%;height:auto}.sniff-letterhead span{font-size:clamp(7px,2cqw,11px);letter-spacing:.12em;font-weight:700}.sniff-letterhead i{margin-left:auto;width:22%;height:3px;background:#d8c5ad}.sniff-original{position:absolute;left:8%;right:6%;top:28%;font-size:clamp(13px,3.8cqw,22px);line-height:1.75;letter-spacing:-.025em;animation:original-away var(--duration) infinite}.sniff-original>span{display:table;position:relative;white-space:nowrap}.filler{color:#8c3a17}.filler:before{content:'';position:absolute;inset:8% -2%;background:#d9775729;transform:scaleX(0);transform-origin:left;animation:mark-one var(--duration) infinite}.f2:before{animation-name:mark-two}.filler:after{content:'';position:absolute;top:54%;left:0;width:100%;height:2px;background:#a8481f;transform:scaleX(0);transform-origin:left;animation:strike-one var(--duration) infinite}.f2:after{animation-name:strike-two}.ink-line{height:4px;background:#d8c5ad80;width:84%;margin-top:13%}.ink-line.short{width:55%;margin-top:5%}.sniff-lens{position:absolute;left:2%;top:19%;width:42%;aspect-ratio:1;z-index:3;filter:drop-shadow(8px 16px 8px #291f1833);animation:lens-hunt var(--duration) infinite;transform:translate(-75%,35%) rotate(-20deg)}.lens-glass{position:absolute;inset:0;border:clamp(6px,1.8cqw,10px) solid #3b3027;border-radius:50%;background:linear-gradient(125deg,#ffffffc9,#fff8e940 48%,#b9875840);box-shadow:inset 0 0 0 3px #e4c8a1,0 0 0 2px #a68a6d;display:flex;align-items:center;justify-content:center;overflow:hidden}.lens-glass:before{content:'';position:absolute;width:70%;height:14%;background:#fff8;top:12%;left:-8%;transform:rotate(-38deg);border-radius:100%}.lens-glass span{font-size:clamp(12px,4.2cqw,25px);font-weight:900;letter-spacing:-.04em;color:#8c3a17;transform:rotate(-5deg)}.lens-glass i{position:absolute;bottom:24%;left:21%;right:21%;height:3px;background:#a8481f}.lens-handle{position:absolute;width:18%;height:60%;top:83%;left:78%;background:linear-gradient(90deg,#291f18,#71543e 46%,#291f18);border:2px solid #b59a7b;border-radius:0 0 18px 18px;transform:rotate(-36deg);transform-origin:top center;z-index:-1}.sniff-verdict{position:absolute;right:0;top:5%;padding:2% 4%;background:#a8481f;color:#fff8ef;font-size:clamp(10px,2.7cqw,14px);font-weight:700;transform:rotate(5deg);box-shadow:3px 6px 0 #291f1817;animation:verdict-pop var(--duration) infinite}.sniff-verdict span{font-size:1.4em;margin-right:5px}.sniff-readers{position:absolute;left:4%;right:4%;bottom:1%;display:flex;gap:5px;justify-content:center;flex-wrap:wrap;animation:readers-in var(--duration) infinite}.sniff-readers>span{padding:5px 7px;background:#f8f0e4;border:1px solid #d8c5ad;font-size:clamp(8px,2.2cqw,12px);color:#66574a;white-space:nowrap}.sniff-readers b{color:#a8481f;margin-left:3px;display:inline-block;animation:reader-check var(--duration) infinite}.sniff-readers>span:nth-child(2) b{animation-delay:.12s}.sniff-readers>span:nth-child(3) b{animation-delay:.24s}.sniff-readers>span:nth-child(4) b{animation-delay:.36s}.sniff-readers>span:nth-child(5) b{animation-delay:.48s}.sniff-result{position:absolute;inset:27% 8% 8%;animation:result-in var(--duration) infinite;opacity:0}.result-tag{font-size:clamp(9px,2.5cqw,14px);font-weight:800;letter-spacing:.15em;color:#a8481f}.sniff-result p{font-size:clamp(22px,6.6cqw,40px);line-height:1.12;font-weight:800;letter-spacing:-.055em;margin:8% 0}.sniff-result p span{display:block;animation:word-in var(--duration) infinite}.sniff-result p span:nth-child(2){animation-delay:.12s}.sniff-result p span:nth-child(3){animation-delay:.24s}.result-rule{height:3px;background:#a8481f;width:28%;margin:7% 0}.result-foot{font-size:clamp(8px,2.3cqw,12px);color:#66574a}.sniff-stamp{position:absolute;right:1%;bottom:15%;width:36%;padding:4% 3%;background:#291f18;color:#f8f0e4;font-size:clamp(11px,3.4cqw,19px);font-weight:800;line-height:1.2;letter-spacing:-.03em;transform:rotate(7deg);box-shadow:4px 6px 0 #b59a7b;animation:stamp-in var(--duration) infinite}.sniff-stamp svg{position:absolute;width:24%;height:auto;right:5%;top:-28%;background:#a8481f;border:3px solid #ebe0cf;border-radius:50%;padding:3%;fill:none;stroke:#fff8ef;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sniff-bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px}.sniff-caption{font-size:12px;font-weight:700}.sniff-progress{display:block;width:18%;height:3px;background:#d8c5ad;overflow:hidden}.sniff-progress i{display:block;height:100%;background:#a8481f;transform-origin:left;animation:progress var(--duration) linear infinite}.sniff-demo figcaption{font-size:10px;text-align:left;margin-top:7px}.sniff-demo.is-paused *,.sniff-demo.is-paused *:before,.sniff-demo.is-paused *:after{animation-play-state:paused!important}.setup code{overflow-wrap:anywhere}
@keyframes lens-hunt{0%{opacity:0;transform:translate(-75%,35%) rotate(-20deg)}8%{opacity:1;transform:translate(30%,-3%) rotate(5deg)}22%{transform:translate(87%,4%) rotate(12deg)}37%{transform:translate(47%,36%) rotate(-6deg)}49%{opacity:1;transform:translate(97%,36%) rotate(8deg)}60%,100%{opacity:0;transform:translate(175%,90%) rotate(35deg)}}
@keyframes paper-turn{0%,50%{transform:rotate(-5deg) translateY(0)}62%{transform:rotate(2deg) translateY(-8px)}72%,92%{transform:rotate(-1deg) translateY(-8px)}100%{transform:rotate(-5deg)}}
@keyframes mark-one{0%,8%{transform:scaleX(0)}22%,56%{transform:scaleX(1)}64%,100%{transform:scaleX(0)}}@keyframes mark-two{0%,23%{transform:scaleX(0)}38%,56%{transform:scaleX(1)}64%,100%{transform:scaleX(0)}}
@keyframes strike-one{0%,41%{transform:scaleX(0)}49%,100%{transform:scaleX(1)}}@keyframes strike-two{0%,47%{transform:scaleX(0)}55%,100%{transform:scaleX(1)}}
@keyframes verdict-pop{0%,18%{opacity:0;transform:translateY(-15px) rotate(8deg) scale(.8)}25%,48%{opacity:1;transform:translateY(0) rotate(5deg) scale(1)}58%,100%{opacity:0;transform:translateY(-10px) rotate(5deg)}}
@keyframes original-away{0%,53%{opacity:1;transform:none;filter:none}63%,94%{opacity:0;transform:translateY(-15px);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}
@keyframes readers-in{0%,32%{opacity:0;transform:translateY(18px)}41%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(12px)}}@keyframes reader-check{0%,40%{opacity:0;transform:scale(0)}46%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}
@keyframes result-in{0%,59%{opacity:0;transform:translateY(18px)}68%,92%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-8px)}}@keyframes word-in{0%,60%{opacity:0;transform:translateY(12px)}69%,92%{opacity:1;transform:none}100%{opacity:0}}
@keyframes stamp-in{0%,72%{opacity:0;transform:rotate(15deg) scale(1.3)}78%,90%{opacity:1;transform:rotate(7deg) scale(1)}97%,100%{opacity:0;transform:rotate(7deg) scale(.85)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shadow-shift{0%,50%,100%{transform:scaleX(1);opacity:.6}70%,92%{transform:scaleX(.85);opacity:.35}}
@media(max-width:760px){.resource-shortcuts{grid-template-columns:1fr;gap:0}.resource-shortcuts a{min-height:58px}.sniff-demo{width:100%;max-width:470px;justify-self:center}.hero{gap:28px}.sniff-stage{aspect-ratio:1/1.15}.sniff-caption{font-size:11px}.sniff-readers{gap:3px}.sniff-readers>span{padding:4px 5px}}
@media(prefers-reduced-motion:reduce){.sniff-demo *,.sniff-demo *:before,.sniff-demo *:after{animation:none!important;transition:none!important}.sniff-original,.sniff-lens,.sniff-verdict{display:none}.sniff-result,.sniff-result p span,.sniff-stamp,.sniff-readers,.sniff-readers b{opacity:1}.sniff-sheet{transform:rotate(-1deg)}.sniff-progress{display:none}}


/* Spuerhund glossy actions */
.download,.resource-shortcuts a,.newsletter-invite,button[data-copy]{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s}
.download{background:linear-gradient(180deg,#F7E9C4 0%,#E9D5A1 52%,#D6BC80 100%);border:1px solid #b4985b;color:#291f18;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -2px 0 #785c2447,0 0 0 4px #e9d5a126,0 12px 30px -12px #9c752880;min-height:78px;padding:18px 26px}
.download:hover,.download:focus-visible{background:linear-gradient(180deg,#FBF0D2,#F0DEB0 52%,#DEC58C);transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -2px 0 #785c2447,0 0 0 5px #e9d5a140,0 20px 38px -12px #9c752894}
.resource-shortcuts{gap:12px;max-width:100%;margin-top:18px}.resource-shortcuts a{border:1px solid #c8af83;background:linear-gradient(165deg,#fffaf0,#f1e3c9);padding:14px 16px;min-height:85px;box-shadow:inset 0 1px 0 #fff,0 5px 14px -7px #8b623855}.resource-shortcuts strong{font-size:15px}.resource-shortcuts a:hover,.resource-shortcuts a:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 10px 20px -9px #8b623877}.resource-shortcuts a:hover strong{text-decoration:none}
.download:after,.resource-shortcuts a:after,.newsletter-invite:after,button[data-copy]:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff8c 48%,transparent 66%);transform:translateX(-125%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.download:after{animation:spuerhund-shine 7s ease-in-out infinite}.resource-shortcuts a:hover:after,.resource-shortcuts a:focus-visible:after,.newsletter-invite:hover:after,.newsletter-invite:focus-visible:after,button[data-copy]:hover:after,button[data-copy]:focus-visible:after{transform:translateX(125%)}
.newsletter-invite{display:flex;align-items:center;gap:13px;text-decoration:none;margin-top:24px;padding:15px 17px;color:#f7e9c4;border:1px solid #c5a365;background:linear-gradient(155deg,#3d3325,#201c17 72%);box-shadow:inset 0 1px 0 #f7e9c433,0 0 0 4px #d6bc801c,0 12px 26px -15px #291f1866;max-width:470px}.invite-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;border:1px solid #e9d5a145;background:linear-gradient(145deg,#e9d5a126,#e9d5a109)}.invite-icon svg{width:23px;fill:none;stroke:#e9d5a1;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.newsletter-invite strong{display:block;font-size:15px;line-height:1.3}.newsletter-invite small{display:block;margin-top:4px;font-size:11px;color:#d8c5ad;line-height:1.4}.invite-arrow{font-size:24px;margin-left:auto;color:#e9d5a1}.newsletter-invite:hover,.newsletter-invite:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 #f7e9c455,0 0 0 4px #d6bc8033,0 16px 30px -12px #291f1870}.newsletter-invite:after{background:linear-gradient(105deg,transparent 30%,#f7e9c426 48%,transparent 66%)}
button[data-copy]{background:linear-gradient(180deg,#f7e9c4,#d6bc80);color:#291f18;border:1px solid #b4985b;font-weight:700;box-shadow:inset 0 1px 0 #ffffff88,0 5px 18px -8px #e9d5a180}button[data-copy]:hover{background:linear-gradient(180deg,#fbf0d2,#e9d5a1);transform:translateY(-1px)}
.download:active,.resource-shortcuts a:active,.newsletter-invite:active,button[data-copy]:active{transform:translateY(0) scale(.99)}
@keyframes spuerhund-shine{0%,65%{transform:translateX(-125%)}86%,100%{transform:translateX(125%)}}
@media(max-width:760px){.resource-shortcuts{gap:10px}.resource-shortcuts a{min-height:68px}.newsletter-invite{padding:14px 13px;gap:10px}.newsletter-invite strong{font-size:14px}.newsletter-invite small{font-size:10px}.invite-icon{width:36px;height:36px}.invite-arrow{font-size:20px}}
@media(prefers-reduced-motion:reduce){.download,.resource-shortcuts a,.newsletter-invite,button[data-copy]{transition:none}.download:after,.resource-shortcuts a:after,.newsletter-invite:after,button[data-copy]:after{display:none;animation:none}.download:hover,.resource-shortcuts a:hover,.newsletter-invite:hover,button[data-copy]:hover{transform:none}}

.demo{margin:0;background:var(--light);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 25px 55px #291f1818;overflow:hidden}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;font-size:10px;font-weight:800;letter-spacing:.06em}.demo-top button{font-size:11px;min-height:44px;padding:8px;border:1px solid var(--line);background:transparent;border-radius:8px}.paper{position:relative;background:#fffdfa;padding:22px 18px 30px;box-shadow:4px 5px 0 #D8C5AD,10px 12px 0 #ebe0cf}.paper-title{font-family:Editorial,serif;font-size:24px;margin-bottom:24px}.ref{position:relative;display:grid;grid-template-columns:25px 1fr 90px;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 0;font-size:15px}.ref b{font-size:12px;color:var(--copper)}.ref small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.ref em{font-style:normal;font-size:10px;border:1px solid var(--line);padding:6px;text-align:center;animation:mark 9s infinite}.mismatch em{animation-delay:2s}.open em{animation-delay:4s}.mismatch s{color:var(--copper);text-decoration-thickness:2px}.scan{position:absolute;width:95px;height:95px;left:62%;top:50px;filter:drop-shadow(2px 6px 6px #291f1820);animation:scan 9s infinite}.scan svg{width:100%;fill:#f8f0e4b0;stroke:var(--copper);stroke-width:5;stroke-linecap:round}.demo-result{margin-top:33px;border-top:1px solid var(--line);padding-top:20px}.demo-result strong{display:block;font-size:16px}.demo-result span{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.demo figcaption{font-size:10px;text-align:left}.demo.paused *{animation-play-state:paused!important}.panel{padding:65px 0;border-top:1px solid var(--line)}.panel ol{list-style:none;counter-reset:role;padding:0;margin:30px 0}.panel li{counter-increment:role;display:grid;grid-template-columns:35px 170px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.panel li:before{content:counter(role,decimal-leading-zero);color:var(--copper)}.panel li span{color:var(--muted)}.decision{border-left:3px solid var(--copper);padding:8px 0 8px 22px}.originals{margin-top:22px;gap:12px}.originals a{font-size:13px;padding:9px 0}.command code{overflow-wrap:anywhere;white-space:normal;font-size:14px}.command button{flex-shrink:0}.prompt-head span{font-size:12px}a.download{background:linear-gradient(125deg,#f6e8c5,#e9d5a1 45%,#fff0cc 53%,#e9d5a1);color:#291f18;border:1px solid #fff5dc;box-shadow:inset 0 1px #fff,0 6px 25px #a88f5833,0 3px 0 #b99d69;border-radius:10px}.download:hover{filter:brightness(1.04);transform:translateY(-1px)}
@keyframes scan{0%,8%{transform:translate(0,0)}28%,36%{transform:translate(-25px,83px)}57%,67%{transform:translate(5px,163px)}88%,100%{transform:translate(0,0)}}@keyframes mark{0%,12%,100%{background:transparent}20%,70%{background:#ebd6bd;border-color:#a8481f}}
@media(max-width:700px){.hero{padding-top:44px;gap:40px}.panel li{grid-template-columns:26px 1fr;gap:6px 12px}.panel li span{grid-column:2}.demo{padding:16px}.ref{grid-template-columns:20px 1fr 78px;font-size:13px}.paper{padding:20px 12px}.paper-title{font-size:21px}.demo-top{font-size:9px}.command{align-items:flex-start;flex-direction:column}.prompt-head{align-items:flex-start;flex-direction:column}.originals{display:flex;flex-direction:column;gap:0}.originals a{min-height:44px}.before-after{grid-template-columns:1fr!important}.arrow{transform:rotate(90deg)}main{padding:0 24px}.download{width:100%}.demo figcaption{font-size:11px}.lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo *{animation:none!important}.scan{display:none}.ref em{background:#ebd6bd}}
.demo-top button{color:var(--ink)}
