:root{--ink:#101010;--paper:#f4f0e8;--card:#fff;--earth:#91684a;--muted:#6d6861;--line:#d8d0c6;--soft:#e9e0d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(244,240,232,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;align-items:center;gap:22px}.brand{font-size:24px;font-weight:800;letter-spacing:-.055em;display:flex;align-items:center;gap:9px}.brand-dot{width:38px;height:38px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px}.navlinks{margin-left:auto;display:flex;gap:20px;font-size:13px;font-weight:700}.navlinks a{opacity:.65}.navlinks a:hover,.navlinks a:focus{opacity:1}.lang{display:flex;gap:5px}.lang a{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px}.lang a.active{background:#111;color:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 13px}.btn{border:0;border-radius:999px;min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;cursor:pointer;text-align:center}.btn:focus-visible,.close:focus-visible,.floating:focus-visible,.text-button:focus-visible{outline:3px solid var(--earth);outline-offset:3px}.btn-dark{background:#111;color:#fff}.btn-light{background:#fff;color:#111;border:1px solid var(--line)}.hero{padding:72px 0 68px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--earth);margin-bottom:20px}.hero h1,.section h2,.final h2,.dialog h2,.status-card h1{margin:0;letter-spacing:-.068em;line-height:.95}.hero h1{font-size:clamp(54px,7.4vw,112px);max-width:1120px}.hero h1 span{color:var(--earth)}.hero-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:end;margin-top:34px}.hero-copy{font-size:clamp(19px,2vw,27px);line-height:1.45;letter-spacing:-.025em}.actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hero-panel{margin-top:52px;background:#111;color:#fff;border-radius:32px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.hero-panel h2{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.06em;line-height:.96;margin:0 0 20px}.hero-panel p{color:#bbb;line-height:1.7;font-size:17px}.mascot{width:100%;max-width:450px;margin:auto;filter:drop-shadow(0 22px 25px rgba(0,0,0,.22))}.mascot img{width:100%;height:auto;display:block;border-radius:26px;background:#f8f6f2;border:1px solid rgba(145,104,74,.18)}.section{padding:96px 0;border-top:1px solid var(--line)}.dark{background:#111;color:#fff}.section-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;margin-bottom:52px}.section h2{font-size:clamp(43px,5.6vw,78px)}.lead{font-size:clamp(18px,2vw,24px);line-height:1.5;color:var(--muted);margin:22px 0 0;max-width:900px}.dark .lead{color:#aaa}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:#fff;padding:32px;min-height:325px}.mini-mascot{display:block;width:150px;height:150px;margin-left:auto;border-radius:24px;object-fit:cover;background:#f6f3ee;border:1px solid rgba(145,104,74,.18)}.card h3{font-size:29px;letter-spacing:-.04em;margin:28px 0 14px}.card p{color:var(--muted);line-height:1.65}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333}.process-grid article{padding:36px;background:#181818;min-height:220px}.process-grid strong{font-size:70px;color:var(--earth);letter-spacing:-.08em}.process-grid p{font-size:19px;line-height:1.55;color:#bbb}.report{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#fff;border-radius:30px;padding:clamp(28px,5vw,62px)}.paper{background:var(--soft);border-radius:22px;padding:28px}.sheet{background:#fff;border-radius:17px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.score-demo{font-size:90px;font-weight:750;letter-spacing:-.08em}.bar{height:9px;background:#e7e2dc;border-radius:20px;margin:14px 0}.bar i{display:block;height:100%;background:var(--earth);width:var(--w);border-radius:20px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{display:flex;flex-direction:column;background:#181818;border:1px solid #303030;border-radius:24px;padding:30px}.price-card.featured{background:#f1e5d8;color:#111}.price-card h3{font-size:36px;margin:18px 0 0}.price{font-size:52px;letter-spacing:-.06em;margin:12px 0 18px}.price.small{font-size:35px;margin-top:22px}.price-card ul{padding-left:18px;line-height:1.75;color:#bbb;min-height:150px}.price-card.featured ul{color:#555}.price-card .btn{margin-top:auto}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{font-size:22px;font-weight:750;cursor:pointer}.faq p{color:var(--muted);line-height:1.7;max-width:850px}.final{text-align:center;padding:100px 0}.final h2{font-size:clamp(48px,7vw,90px);max-width:980px;margin:20px auto 28px}.final-mascot{width:130px;height:130px;border-radius:50%;object-fit:cover}.footer{background:#111;color:#fff;padding:46px 0}.footer-grid{display:flex;justify-content:space-between;gap:25px}.footer p{color:#aaa;line-height:1.7}.floating{position:fixed;right:18px;bottom:18px;width:76px;height:76px;border-radius:50%;border:4px solid var(--paper);background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.25);z-index:45;cursor:pointer;padding:7px}.floating img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:18px;z-index:100}.modal[hidden]{display:none}.dialog{width:min(880px,100%);max-height:94vh;overflow:auto;background:var(--paper);border-radius:28px;padding:clamp(24px,5vw,48px);position:relative}.dialog.compact{width:min(680px,100%)}.close{position:absolute;right:20px;top:14px;border:0;background:transparent;font-size:32px;cursor:pointer}.dialog h2{font-size:clamp(40px,5vw,66px)}.small-lead{font-size:18px}.form-grid{display:grid;gap:15px;margin-top:28px}.form-grid label{display:grid;gap:8px;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,#subscribeForm input[type=email]{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}.form-grid input,.form-grid select{height:56px}.form-grid textarea{resize:vertical}.form-grid .checkline,.checkline{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5}.checkline input{width:auto!important;height:auto!important;margin-top:3px}.notice{font-size:12px;color:var(--muted);line-height:1.6}.status,.result{display:none}.status{text-align:center;padding:28px 0}.loader-mascot{width:180px;height:180px;border-radius:28px;object-fit:cover;animation:bob 1.2s ease-in-out infinite}.steps{display:grid;gap:10px;max-width:500px;margin:20px auto;text-align:left}.steps div{padding:12px 15px;border-radius:12px;background:#fff;color:#777}.steps .active{color:#111;font-weight:700;border:1px solid var(--line)}@keyframes bob{50%{transform:translateY(-8px)}}.result-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.score-ring{--score:0;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--earth) calc(var(--score)*1%),#ded8d0 0);position:relative;flex:0 0 auto}.score-ring:after{content:'';position:absolute;inset:13px;background:var(--paper);border-radius:50%}.score-ring strong{position:relative;z-index:1;font-size:50px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.result-card{background:#fff;border-radius:16px;padding:20px;margin-top:14px}.result-card h3{margin-top:0}.result-card li,.result-card p{color:#555;line-height:1.6}.meter-row{display:grid;grid-template-columns:130px 1fr 40px;gap:10px;align-items:center;font-size:13px;margin:11px 0}.meter{height:9px;background:#e4ded7;border-radius:10px;overflow:hidden}.meter i{display:block;height:100%;background:var(--earth)}.error{display:none;background:#fff0ed;color:#942c22;border:1px solid #edbdb7;border-radius:12px;padding:14px;white-space:pre-wrap}.email-offer{margin-top:20px;padding:24px;background:#e9e0d4;border-radius:18px}.email-offer h3{margin-top:0}.email-offer p{line-height:1.6}.email-offer form{display:grid;gap:12px}.form-message{padding-top:8px;font-weight:700;line-height:1.5}.form-message.error-text{color:#942c22}.result-offers{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.text-button{border:0;background:transparent;text-decoration:underline;cursor:pointer;margin-top:22px;color:var(--muted)}.status-page{min-height:100vh;display:grid;align-content:center;gap:28px;width:min(760px,calc(100% - 36px));margin:auto}.status-card{background:#fff;padding:clamp(28px,6vw,62px);border-radius:28px}.status-card h1{font-size:clamp(48px,8vw,80px)}.status-card p{font-size:19px;line-height:1.6;color:var(--muted)}
@media(max-width:900px){.nav{flex-wrap:wrap;padding:12px 0}.menu-toggle{display:block;margin-left:auto}.navlinks{display:none;order:4;width:100%;margin:0;padding:10px 0 4px;flex-direction:column}.navlinks.open{display:flex}.nav>.btn{display:none}.lang{margin-left:0}.hero-bottom,.hero-panel,.section-head,.report{grid-template-columns:1fr}.actions{justify-content:flex-start}.grid3,.pricing,.result-grid,.process-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(50px,14vw,76px)}.section{padding:72px 0}.footer-grid{display:grid}.meter-row{grid-template-columns:95px 1fr 34px}.price-card ul{min-height:0}}
@media(max-width:540px){.hero{padding-top:50px}.btn{width:100%}.lang a{padding:7px 9px}.floating{width:64px;height:64px}.dialog{padding:54px 20px 26px;border-radius:20px}.result-top{align-items:flex-start}.score-ring{width:120px;height:120px}.score-ring strong{font-size:42px}.result-offers{display:grid}.email-offer{padding:18px}.section h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}.loader-mascot{animation:none}}
.legal-page{align-content:start;padding:48px 0}.legal-page .status-card h2{margin-top:34px}.legal-page .status-card p{font-size:16px}.sample-hero{padding:90px 0 70px}.sample-hero h1{font-size:clamp(58px,9vw,124px);letter-spacing:-.075em;line-height:.9;margin:0}.sample-hero h1 span{color:var(--earth)}.sample-hero p{font-size:21px;line-height:1.6;max-width:800px}.report-summary{display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center}.sample-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px}.sample-grid article,.question-list p{background:#fff;padding:24px;border-radius:18px}.sample-grid p,.sample-columns li,.roadmap li{line-height:1.65}.sample-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sample-columns h3{font-size:32px}.sample-columns li{color:#bbb;margin-bottom:12px}.question-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.question-list p{font-size:18px;line-height:1.5;margin:0}.roadmap{display:grid;gap:14px;padding-left:24px}.roadmap li{background:#fff;padding:20px 24px;border-radius:16px}.sample-cta{margin-top:54px;background:#e9e0d4;border-radius:24px;padding:clamp(28px,5vw,52px)}.sample-cta h2{font-size:clamp(42px,6vw,72px)}.sample-cta p{font-size:19px;line-height:1.6}.sample-cta .actions{justify-content:flex-start}
@media(max-width:900px){.report-summary,.sample-grid,.sample-columns,.question-list{grid-template-columns:1fr}}
.card{position:relative}.lumo-speech{position:absolute;top:18px;left:92px;max-width:210px;background:#111;color:#fff;padding:10px 13px;border-radius:14px;font-size:12px;font-weight:750;line-height:1.35;opacity:0;transform:translateY(7px);pointer-events:none;transition:.2s ease;box-shadow:0 12px 30px rgba(0,0,0,.18)}.lumo-speech:before{content:'';position:absolute;left:-7px;bottom:10px;border-width:7px 8px 7px 0;border-style:solid;border-color:transparent #111 transparent transparent}.card:hover .lumo-speech,.card:focus .lumo-speech,.card:focus-within .lumo-speech{opacity:1;transform:none}@media(hover:none){.lumo-speech{display:none}}
.video-section{padding-top:45px}.video-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(38px,8vw,110px);align-items:center;background:#e9e0d4;border-radius:32px;padding:clamp(28px,6vw,72px)}.video-copy h2{font-size:clamp(50px,7vw,92px);line-height:.92;letter-spacing:-.07em}.video-copy h2 span{color:var(--earth)}.video-copy .lead{max-width:720px}.video-shell{justify-self:center;width:min(100%,390px);background:#111;border-radius:30px;padding:10px 10px 14px;box-shadow:0 30px 70px rgba(0,0,0,.2);transform:rotate(1.5deg)}.video-shell video{display:block;width:100%;aspect-ratio:544/848;object-fit:cover;border-radius:22px;background:#e6e6e6}.video-shell p{color:#bbb;text-align:center;font-size:12px;margin:11px 5px 0}@media(max-width:900px){.video-grid{grid-template-columns:1fr}.video-shell{transform:none;width:min(100%,360px)}}

/* V26: LumoAi Neon – inspiriert von klaren, modularen Fintech-Oberflaechen. */
:root{--ink:#050505;--paper:#f7f8f4;--card:#fff;--earth:#087a39;--accent:#00c805;--neon:#c7f900;--muted:#555b53;--line:#dfe3da;--soft:#edf1e8}body{background:var(--paper);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.top{background:rgba(5,5,5,.95);border-bottom-color:#282828;color:#fff}.top .brand{color:#fff}.brand-dot{background:var(--neon);color:#050505}.navlinks a{opacity:.72}.navlinks a:hover,.navlinks a:focus{color:var(--neon);opacity:1}.lang a{border-color:#424242}.lang a.active{background:var(--neon);border-color:var(--neon);color:#050505}.menu-toggle{border-color:#555;color:#fff}.btn{min-height:54px;padding:0 25px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:none}.btn:focus-visible,.close:focus-visible,.floating:focus-visible,.text-button:focus-visible{outline-color:var(--accent)}.btn-dark{background:var(--neon);color:#050505;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.btn-dark:hover{background:#dcff54;box-shadow:0 12px 28px rgba(132,190,0,.2)}.btn-light{background:#fff;color:#050505;border-color:#cfd4ca}.eyebrow{color:var(--earth)}.hero{background:#050505;color:#fff;padding:82px 0 78px;border-bottom:0}.hero .eyebrow{color:var(--neon)}.hero h1 span{color:var(--neon)}.hero-copy{color:#d4d8d0}.hero .btn-light{background:transparent;color:#fff;border-color:#4a4a4a}.hero .btn-light:hover{border-color:var(--neon);color:var(--neon)}.hero-panel{background:var(--neon);color:#050505;border:1px solid #dcff54;box-shadow:0 30px 90px rgba(151,206,0,.12)}.hero-panel .eyebrow{color:#254400}.hero-panel p{color:#26301d}.hero-panel .btn-light{background:#050505;color:#fff;border-color:#050505}.mascot img{border:2px solid #050505;border-radius:30px}.section{border-top-color:var(--line)}.dark{background:#050505}.dark .eyebrow{color:var(--neon)}.grid3{gap:16px;background:transparent;border:0}.card{border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 45px rgba(18,30,12,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover,.card:focus{transform:translateY(-5px);border-color:#adc900;box-shadow:0 22px 55px rgba(18,30,12,.09);outline:0}.mini-mascot{border-color:#dce5d2}.lumo-speech{background:#050505;color:var(--neon)}.lumo-speech:before{border-color:transparent #050505 transparent transparent}.process-grid{gap:16px;background:transparent}.process-grid article{background:#111;border:1px solid #2b2b2b;border-radius:22px}.process-grid strong{color:var(--neon)}.report{border:1px solid var(--line);box-shadow:0 22px 65px rgba(15,25,10,.06)}.paper{background:#050505}.sheet{box-shadow:none}.score-demo{color:#050505}.bar i{background:var(--accent)}.pricing{gap:18px}.price-card{background:#111;border-color:#2d2d2d}.price-card.featured{background:var(--neon);color:#050505;border-color:var(--neon);transform:translateY(-8px)}.price-card.featured ul{color:#26301d}.price-card.featured .btn-dark{background:#050505;color:#fff}.faq details{border-top-color:#cfd5ca}.faq details[open] summary{color:var(--earth)}.final{background:var(--neon);color:#050505}.final .btn-dark{background:#050505;color:#fff}.final-mascot{border:4px solid #050505}.footer{background:#050505}.floating{border-color:var(--neon);background:var(--neon);box-shadow:0 18px 45px rgba(0,0,0,.3)}.video-grid{background:var(--neon);color:#050505;border:1px solid #b9df00}.video-copy .eyebrow{color:#254400}.video-copy h2 span{color:#050505}.video-copy .lead{color:#283021}.video-copy .btn-dark{background:#050505;color:#fff}.video-shell{background:#050505;box-shadow:0 30px 70px rgba(0,0,0,.26)}.modal{background:rgba(0,0,0,.82);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.dialog{background:var(--paper);border:1px solid #d7dcd2;max-height:calc(100dvh - 28px);box-shadow:0 35px 100px rgba(0,0,0,.38);scrollbar-gutter:stable}.modal:not([hidden]) .close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:130;width:52px;height:52px;display:grid;place-items:center;border:2px solid #050505;border-radius:50%;background:var(--neon);color:#050505;font-size:32px;line-height:1;box-shadow:0 10px 35px rgba(0,0,0,.28);cursor:pointer}.form-grid input,.form-grid select,.form-grid textarea,#subscribeForm input[type=email]{border-color:#cbd1c6;border-radius:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,#subscribeForm input[type=email]:focus{outline:3px solid rgba(0,200,5,.18);border-color:var(--accent)}.steps div{border:1px solid transparent}.steps .active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.score-ring{background:conic-gradient(var(--accent) calc(var(--score)*1%),#dfe4da 0)}.meter i{background:var(--accent)}.result-card{border:1px solid var(--line);box-shadow:0 8px 26px rgba(15,25,10,.035)}.email-offer{background:#e6f4dc;border:1px solid #b9dba7}.snapshot-note{display:flex;gap:13px;align-items:flex-start;margin:18px 0 4px;padding:15px 17px;border:1px solid #c9d5c1;border-radius:15px;background:#f0f6eb}.snapshot-note>span{width:10px;height:10px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(0,200,5,.13)}.snapshot-note strong{font-size:13px}.snapshot-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.status-card,.sample-grid article,.question-list p,.roadmap li{border:1px solid var(--line)}.sample-cta{background:var(--neon)}.sample-cta .btn-light{background:#050505;color:#fff;border-color:#050505}@media(max-width:900px){.price-card.featured{transform:none}.top .navlinks{background:#050505}.hero{padding-top:62px}.dialog{max-height:calc(100dvh - 20px)}}@media(max-width:540px){.modal{padding:10px}.dialog{max-height:calc(100dvh - 20px);padding:68px 18px 24px}.modal:not([hidden]) .close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:48px;height:48px}.hero h1{font-size:clamp(48px,14vw,70px)}.video-grid{border-radius:24px}.snapshot-note{padding:13px}}
.report-mascot{display:block;width:120px;height:120px;object-fit:cover;border-radius:22px;margin:-10px auto 18px;background:#fff}.final-mascot{width:190px;height:190px;object-fit:cover;border-radius:32px}.loader-mascot{background:#fff}

/* V27: Bericht teilen, Verlauf, Benchmark, PDF und Admin. */
.report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 4px}.report-actions .btn{min-height:46px;padding:0 18px;font-size:13px}.share-feedback{font-size:12px;font-weight:750;color:var(--earth)}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.insight-card{min-height:180px}.insight-card p{margin-bottom:8px}.insight-number{display:block;font-size:44px;letter-spacing:-.06em;color:var(--earth)}.comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.comparison span{display:grid;gap:3px}.comparison small{color:var(--muted)}.comparison strong{font-size:42px;letter-spacing:-.06em}.comparison b{color:var(--accent);font-size:25px}.delta{font-size:13px!important;font-weight:800}.delta.positive{color:#087a39!important}.delta.negative{color:#a83326!important}.benchmark-line{display:flex;align-items:center;gap:16px}.benchmark-line span{font-weight:750;line-height:1.3}.benchmark-line small{color:var(--muted);font-weight:500}.share-report-page{min-height:100vh;background:#f7f8f4}.share-report-head{background:#050505;color:#fff;padding:22px 0}.share-report-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.share-report-main{padding:54px 0 90px}.shared-hero{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;background:var(--neon);border:2px solid #050505;border-radius:28px;padding:clamp(24px,5vw,52px)}.shared-hero h1{font-size:clamp(43px,6vw,76px);letter-spacing:-.065em;line-height:.95;margin:0 0 14px}.shared-meta{color:#354224;line-height:1.6}.shared-section{margin-top:20px}.shared-section .result-card{padding:26px}.shared-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.shared-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.shared-disclaimer{font-size:12px;color:var(--muted);line-height:1.6;margin-top:20px}.admin-body{background:#f7f8f4}.admin-head{background:#050505;color:#fff;padding:18px 0}.admin-head .wrap{display:flex;align-items:center;justify-content:space-between}.admin-main{padding:40px 0 90px}.admin-title{font-size:clamp(40px,6vw,68px);letter-spacing:-.06em;margin:0 0 30px}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.admin-metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.admin-metric strong{display:block;font-size:35px;letter-spacing:-.05em}.admin-metric span{font-size:11px;color:var(--muted)}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-top:18px;overflow:auto}.admin-panel h2{margin-top:0}.admin-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px;vertical-align:top}.admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#050505}.admin-login-card{width:min(520px,100%);background:#fff;border-radius:24px;padding:34px}.admin-login-card h1{font-size:45px;letter-spacing:-.06em}.admin-login-card form{display:grid;gap:13px}.admin-login-card input{height:54px;border:1px solid var(--line);border-radius:12px;padding:0 15px}.admin-error{color:#942c22}.admin-logout{color:var(--neon);font-weight:750}@media(max-width:1000px){.admin-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.insights-grid,.shared-columns,.shared-hero{grid-template-columns:1fr}.shared-hero .score-ring{width:130px;height:130px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.report-actions{display:grid}.report-actions .btn{width:100%}}

/* V29: Lumo-Quiz, kuerzere Conversion-Wege und interaktives Video. */
.quiz-section{padding-top:52px}.quiz-teaser{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:35px;padding:clamp(28px,6vw,70px);overflow:hidden;background:#050505;color:#fff;border-radius:32px;border:2px solid #050505;box-shadow:0 26px 70px rgba(10,20,5,.12)}.quiz-teaser:after{content:'';position:absolute;width:420px;height:420px;right:-120px;top:-160px;border-radius:50%;background:var(--neon);filter:blur(1px);opacity:.92}.quiz-teaser>div{position:relative;z-index:1}.quiz-teaser h2{max-width:760px;font-size:clamp(44px,6vw,78px);line-height:.94;letter-spacing:-.065em;margin:0 0 26px}.quiz-teaser .eyebrow{color:var(--neon)}.quiz-lumo{justify-self:center;width:min(100%,360px)}.quiz-lumo img{display:block;width:100%;height:auto;border-radius:28px;background:#fff;border:2px solid var(--neon);transition:transform .25s ease}.quiz-teaser:hover .quiz-lumo img,.quiz-teaser:focus .quiz-lumo img{transform:rotate(-2deg) scale(1.025)}.quiz-speech{position:absolute;right:80%;top:8%;width:190px;padding:12px 14px;border-radius:15px;background:var(--neon);color:#050505;font-size:13px;font-weight:800;line-height:1.35;opacity:0;transform:translateY(8px);transition:.2s ease;box-shadow:0 15px 35px rgba(0,0,0,.25)}.quiz-speech:after{content:'';position:absolute;right:-8px;bottom:13px;border-width:8px 0 8px 9px;border-style:solid;border-color:transparent transparent transparent var(--neon)}.quiz-teaser:hover .quiz-speech,.quiz-teaser:focus .quiz-speech,.quiz-teaser:focus-within .quiz-speech{opacity:1;transform:none}.quiz-dialog{background:#050505;color:#fff;border-color:#303030}.quiz-dialog .eyebrow{color:var(--neon)}.quiz-dialog h2{font-size:clamp(38px,6vw,58px);margin-bottom:25px}.quiz-progress{height:7px;background:#2c2c2c;border-radius:10px;overflow:hidden;margin:0 62px 26px 0}.quiz-progress i{display:block;height:100%;width:33.333%;background:var(--neon);transition:width .2s ease}.quiz-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quiz-answers button{min-height:64px;border:1px solid #3b3b3b;border-radius:16px;background:#151515;color:#fff;font-weight:800;cursor:pointer}.quiz-answers button:hover,.quiz-answers button:focus{background:var(--neon);color:#050505;border-color:var(--neon);outline:0}.quiz-result{text-align:center}.quiz-result[hidden]{display:none}.quiz-result img{display:block;width:190px;height:190px;object-fit:cover;border-radius:24px;margin:0 auto 20px;background:#fff}.quiz-result .text-button{display:block;margin:18px auto 0;color:#bbb}.score-recommendation{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:12px 14px;background:var(--neon);color:#050505;border:2px solid #050505;border-radius:18px}.score-recommendation img{width:70px;height:70px;object-fit:cover;border-radius:13px;background:#fff}.score-recommendation small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.score-recommendation strong{display:block;font-size:25px}.score-recommendation .btn-dark{background:#050505;color:#fff;min-height:46px}.video-stage{position:relative}.video-stage video{position:relative;z-index:1}.video-cta{position:absolute;z-index:3;left:50%;bottom:54px;transform:translate(-50%,12px);min-height:44px;border:0;border-radius:999px;padding:0 18px;background:var(--neon);color:#050505;font-weight:850;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:.22s ease;box-shadow:0 12px 30px rgba(0,0,0,.4)}.video-cta.visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.video-social{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:11px 3px 2px;color:#aaa;font-size:11px}.video-social a{padding:5px 8px;border:1px solid #3a3a3a;border-radius:999px;color:#fff}.video-social a:hover,.video-social a:focus{color:var(--neon);border-color:var(--neon)}.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-preview-links{display:flex;gap:8px;flex-wrap:wrap}.admin-preview-links .btn{min-height:42px;padding:0 15px;font-size:12px}.admin-test-form{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:18px}.admin-test-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.admin-test-form input,.admin-test-form select{height:48px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:#fff}.admin-test-form .btn{min-height:48px}.admin-flash{padding:13px 16px;background:#e4f5d7;border:1px solid #acd28e;border-radius:13px;color:#176b3a;font-weight:750}@media(max-width:900px){.quiz-teaser{grid-template-columns:1fr}.quiz-lumo{width:min(100%,300px)}.quiz-speech{right:auto;left:-25px;top:4%}.quiz-speech:after{right:auto;left:25px;bottom:-8px;border-width:9px 8px 0;border-color:var(--neon) transparent transparent}.admin-test-form{grid-template-columns:1fr}}@media(max-width:600px){.quiz-teaser{padding:34px 22px;border-radius:24px}.quiz-teaser h2{font-size:43px}.quiz-speech{opacity:1;transform:none;font-size:11px;width:150px}.quiz-answers{grid-template-columns:1fr}.score-recommendation{grid-template-columns:58px 1fr}.score-recommendation img{width:58px;height:58px}.score-recommendation .btn{grid-column:1/-1;width:100%}.video-cta{bottom:48px}.video-social span{width:100%;text-align:center}}
.price-card.email-highlight{border-color:var(--neon);box-shadow:0 0 0 3px rgba(199,249,0,.22),0 20px 55px rgba(0,0,0,.18)}
.benchmark-directory{display:grid;gap:16px}.benchmark-directory-card{display:grid;grid-template-columns:minmax(180px,1fr) 140px minmax(300px,1.2fr);gap:26px;align-items:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px}.benchmark-directory-card h2{font-size:32px;letter-spacing:-.04em;margin:0}.benchmark-directory-card>strong{font-size:58px;letter-spacing:-.07em;color:var(--earth)}.benchmark-directory-card>strong small{font-size:16px}.benchmark-directory-meters .meter-row{grid-template-columns:105px 1fr 36px}@media(max-width:800px){.benchmark-directory-card{grid-template-columns:1fr}.benchmark-directory-card>strong{font-size:48px}}
.mail-health{display:flex;gap:10px;flex-wrap:wrap}.mail-health span{padding:10px 13px;border-radius:999px;font-size:12px;font-weight:850}.mail-health .ok{background:#e4f5d7;color:#176b3a}.mail-health .bad{background:#fff0ed;color:#942c22}

/* V30: WhatsApp-Funnel, Sprint und Empfehlungsloop. */
.ref-earned{color:#087a39}
.sprint-section{padding-top:52px}.sprint-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr);gap:36px;align-items:center;overflow:hidden;padding:clamp(30px,6vw,70px);border:2px solid #050505;border-radius:32px;background:var(--neon);color:#050505}.sprint-card h2{font-size:clamp(48px,7vw,88px);line-height:.9}.sprint-card h2 span{color:#087a39}.sprint-card p{max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.5}.sprint-card>img{display:block;width:min(100%,360px);height:auto!important;aspect-ratio:1/1;object-fit:contain;align-self:center;justify-self:center;border:2px solid #050505;border-radius:28px;background:#fff;transform:rotate(2deg)}.sprint-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 14px}.sprint-card .btn-dark{background:#050505;color:#fff}.sprint-card small{display:block;max-width:720px;line-height:1.55;color:#344223}.credit-chip{display:inline-flex;width:max-content;max-width:100%;padding:8px 11px;border-radius:999px;background:#233316;color:var(--neon);font-size:11px;font-weight:850}.btn-whatsapp{background:#25d366;color:#050505;border:1px solid #128c4a}.btn-whatsapp:hover{background:#45e37f}.floating-whatsapp{position:fixed;right:25px;bottom:110px;width:62px;height:62px;border:3px solid #25d366;border-radius:50%;z-index:46;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28)}.floating-whatsapp img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.floating-whatsapp span{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#25d366;color:#050505;font-size:9px;font-weight:900}.referral-offer{margin-top:20px;padding:20px;border:1px solid #bed09f;border-radius:17px;background:#f0f9df}.referral-offer strong{display:block;font-size:20px}.referral-offer p{margin:7px 0 14px;color:#4f5949;line-height:1.55}.referral-offer .btn{min-height:44px;padding:0 17px;font-size:12px}.package-whatsapp{margin-top:18px}.admin-whatsapp-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto auto;gap:12px;align-items:end}.admin-whatsapp-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.admin-whatsapp-form input,.admin-whatsapp-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.admin-whatsapp-form input{height:50px}.admin-whatsapp-form small{font-weight:400;color:var(--muted)}.admin-whatsapp-form .btn{min-height:50px}.quick-replies{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.quick-replies button{margin:4px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.quick-replies button:hover{border-color:var(--accent)}#copyReplyFeedback{display:inline-block;margin-left:8px;color:#087a39;font-size:12px;font-weight:800}@media(max-width:1000px){.admin-whatsapp-form{grid-template-columns:1fr 1fr}.admin-whatsapp-form .btn{width:100%}}@media(max-width:760px){.sprint-card{grid-template-columns:1fr}.sprint-card>img{width:min(100%,300px);height:auto!important;aspect-ratio:1/1;object-fit:contain;align-self:center;justify-self:center;transform:none}.sprint-actions{display:grid}.floating-whatsapp{right:19px;bottom:92px;width:54px;height:54px}.admin-whatsapp-form{grid-template-columns:1fr}.shared-actions .btn{width:100%}}@media(max-width:540px){.sprint-card{padding:34px 22px;border-radius:24px}.sprint-card h2{font-size:48px}.floating-whatsapp{bottom:86px}.referral-offer{padding:17px}}

/* V34: Mehrseiten-Readiness, Monitoring und nachvollziehbare Bestellungen. */
.crawl-scope{margin:14px 0 20px;padding:13px 15px;border:1px solid #cbd7c3;border-radius:14px;background:#f0f6eb;color:#475145;font-size:12px;line-height:1.55}
.monitor-section{padding-top:54px}.monitor-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr);gap:38px;align-items:center;padding:clamp(30px,6vw,68px);border:2px solid #050505;border-radius:32px;background:#c7f900;color:#050505;overflow:hidden}.monitor-card h2{margin:0;font-size:clamp(45px,6vw,78px);line-height:.93;letter-spacing:-.065em}.monitor-card h2 span{color:#087a39}.monitor-card p{max-width:760px;font-size:18px;line-height:1.55}.monitor-card ul{padding-left:20px;line-height:1.8}.monitor-card>img{display:block;width:min(100%,350px);height:auto;aspect-ratio:1/1;object-fit:contain;border:2px solid #050505;border-radius:28px;background:#fff;transform:rotate(2deg)}.monitor-price{margin:19px 0;font-size:50px;font-weight:900;letter-spacing:-.06em}.monitor-price small{font-size:18px;letter-spacing:0}.monitor-card .btn-dark{background:#050505;color:#fff}.monitor-card .notice{max-width:760px;font-size:11px}@media(max-width:760px){.monitor-card{grid-template-columns:1fr;padding:34px 22px;border-radius:24px}.monitor-card>img{width:min(100%,280px);justify-self:center;transform:none}}
.pricing-v32{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-v32 .price-card{display:flex;flex-direction:column}.pricing-v32 .price-card ul{flex:1}.delivery-chip{display:inline-flex;width:max-content;max-width:100%;margin:0 0 18px;padding:7px 10px;border-radius:999px;background:#272727;color:#d9decf;font-size:11px;font-weight:800}.featured .delivery-chip{background:#17210f;color:var(--neon)}.pricing-note{max-width:860px;margin:25px auto 0;text-align:center;color:#aeb4aa;font-size:12px;line-height:1.6}.proof-section{padding-top:38px}.proof-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:40px;align-items:center;padding:clamp(28px,5vw,62px);border:2px solid #050505;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(10,20,5,.09)}.proof-card h2{font-size:clamp(43px,5vw,72px);line-height:.95;margin:8px 0 20px}.proof-steps{display:grid;gap:9px}.proof-steps span{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;font-weight:850}.proof-steps b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--neon);color:#050505}.fix-offers{margin:24px 0;padding:22px;border:2px solid #050505;border-radius:22px;background:#f7f8f4}.fix-offer-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.fix-offer-head small{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#087a39}.fix-offer-head h3{margin:4px 0 0;font-size:28px}.fix-offer-head p{max-width:260px;color:var(--muted)}.fix-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.fix-offer-grid article{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.fix-offer-grid article>strong{font-size:18px}.fix-offer-grid article>p{flex:1;margin:8px 0 15px;color:var(--muted);font-size:13px;line-height:1.5}.fix-offer-grid .btn{width:100%;padding:0 13px;font-size:11px}.shared-offers{padding:clamp(22px,4vw,38px);border:2px solid #050505;border-radius:24px;background:#f7f8f4}.shared-offers h2{margin:7px 0 22px;font-size:clamp(32px,5vw,52px)}.human-contact-note{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.5}.order-dialog .lead{margin-bottom:14px}.order-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 7px;padding:15px 17px;border-radius:15px;background:var(--neon);color:#050505}.order-meta strong{font-size:24px}.order-meta span{font-size:12px;font-weight:800;text-align:right}.checkout-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-settings-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.checkout-settings-form input{width:100%;height:50px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:#fff}.checkout-settings-form small{font-weight:400;color:var(--muted);line-height:1.45}.checkout-settings-form .btn{width:max-content}.floating-whatsapp span{width:34px;height:24px;border-radius:999px;font-size:7px}.share-report-page .human-contact-note{max-width:720px;margin:9px auto 20px;text-align:center}@media(max-width:1150px){.pricing-v32{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.proof-card{grid-template-columns:1fr}.fix-offer-grid{grid-template-columns:1fr}.fix-offer-head{display:block}.checkout-settings-form{grid-template-columns:1fr}}@media(max-width:620px){.pricing-v32{grid-template-columns:1fr}.proof-card{border-radius:22px}.order-meta{align-items:flex-start;flex-direction:column}.order-meta span{text-align:left}.fix-offers{padding:16px}.fix-offer-head h3{font-size:24px}}
.crawl-pages{margin:-10px 0 20px;padding:0 15px 12px;border:1px solid #d5ddd0;border-top:0;border-radius:0 0 14px 14px;background:#f7faf4;color:#475145;font-size:12px}.crawl-pages summary{padding:12px 0 4px;cursor:pointer;font-weight:800;color:#087a39}.crawl-pages ul{margin:7px 0 0;padding-left:18px}.crawl-pages li{margin:5px 0;overflow-wrap:anywhere}.mail-health .warn{background:#fff7dd;color:#765600}.admin-preview-links form{margin:0}.admin-delivery{min-width:260px}.admin-delivery summary{cursor:pointer;font-weight:800;color:#087a39}.admin-delivery form{display:grid;gap:8px;margin-top:10px}.admin-delivery label{display:grid;gap:4px;font-size:11px;font-weight:800}.admin-delivery input,.admin-delivery textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px;background:#fff}.admin-delivery .btn{min-height:42px;padding:0 13px;font-size:11px}

/* V35: neue Markenführung und aufgeräumte Berichte */
.brand-wordmark{display:block;width:154px;max-width:42vw;height:auto}.footer-brand .brand-wordmark{width:174px}.status-page>.brand .brand-wordmark,.legal-page>.brand .brand-wordmark{width:180px}.focus-launcher{background:#050505;border-color:var(--neon);padding:9px}.focus-launcher img{object-fit:contain;border-radius:0}.priority-kicker{margin-bottom:7px;color:#087a39;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.result-grid .priority-card,.shared-columns .priority-card{grid-column:1/-1;order:-1;background:var(--neon);border:2px solid #050505;box-shadow:0 18px 44px rgba(66,88,0,.13)}.priority-card h2,.priority-card h3{font-size:clamp(25px,4vw,35px);letter-spacing:-.04em}.priority-card li{color:#17210f!important;font-weight:650}.quick-verdict{border-left:7px solid var(--accent)}.report-method{margin-top:22px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.report-method>summary{padding:18px 20px;cursor:pointer;font-size:13px;font-weight:850;color:#34412e;list-style-position:inside}.report-method[open]>summary{border-bottom:1px solid var(--line);background:#f2f6ed}.report-method-content,#reportMethodContent{padding:4px 20px 20px}.report-method .snapshot-note{margin-top:16px}.report-method .crawl-scope{margin-top:13px}.report-method .crawl-pages{margin-top:-1px}.report-method .shared-disclaimer{margin:16px 0 0}.shared-columns .priority-card{padding:clamp(22px,4vw,34px)}@media(max-width:620px){.brand-wordmark{width:132px}.status-page>.brand .brand-wordmark,.legal-page>.brand .brand-wordmark{width:158px}.focus-launcher{padding:7px}.report-method>summary{padding:16px}.report-method-content,#reportMethodContent{padding:2px 15px 16px}}

/* V37: feste Vektorwortmarke, Dashboard-Schnellzugang, PWA und einheitliche Berichte. */
.dashboard-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #444;border-radius:999px;color:#fff;font-size:11px;font-weight:850;white-space:nowrap}.dashboard-link:hover,.dashboard-link:focus{border-color:var(--neon);color:var(--neon)}.dashboard-link>span{display:grid;grid-template-columns:repeat(2,5px);gap:2px}.dashboard-link i{display:block;width:5px;height:5px;border-radius:1px;background:currentColor}.pwa-install{margin-top:10px;padding:9px 13px;border:1px solid #555;border-radius:999px;background:transparent;color:var(--neon);font-size:11px;font-weight:850;cursor:pointer}.pwa-install:hover,.pwa-install:focus{border-color:var(--neon)}.automation-chip{display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:5px 8px;border-radius:999px;background:#e4f5d7;color:#176b3a;font-size:10px;font-weight:850}.cron-diagnostic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.cron-diagnostic>div{padding:13px;border:1px solid var(--line);border-radius:14px;background:#f7f9f4}.cron-diagnostic small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cron-diagnostic strong{display:block;margin-top:5px;font-size:13px}.delivery-page{min-height:100vh;background:#f7f8f4}.delivery-head{padding:19px 0;background:#050505}.delivery-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}.delivery-main{padding:44px 0 90px}.delivery-hero{padding:clamp(25px,5vw,50px);border:2px solid #050505;border-radius:28px;background:var(--neon)}.delivery-hero h1{margin:8px 0 14px;font-size:clamp(40px,7vw,76px);line-height:.94;letter-spacing:-.06em}.delivery-meta{color:#304019;font-size:13px}.delivery-grid{display:grid;gap:13px;margin-top:20px}.delivery-item{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.delivery-item h2{margin:0 0 12px;font-size:25px}.delivery-item h3{margin:18px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#087a39}.delivery-item p{color:#465044;line-height:1.65}.delivery-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#050505;color:var(--neon);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1120px){.dashboard-link b{display:none}.dashboard-link{padding:0 12px}}@media(max-width:850px){.cron-diagnostic{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-link{min-width:38px;padding:0 11px}.delivery-head .brand-wordmark{width:130px}}

/* V37: identische Reihenfolge aller Readiness-Berichte und Stripe-Status. */
.result>.priority-card{margin:18px 0;border:2px solid #00c805}.share-report-main .priority-card{border:2px solid #00c805}.share-report-main .shared-columns{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.share-report-main .shared-columns{grid-template-columns:1fr}}

/* V38: fokussierte Kampagnen, echte Referenzen und teilbare Scorekarten. */
.campaign-entry>main{display:none}.campaign-entry .navlinks{display:none}.campaign-landing{min-height:calc(100vh - 72px);padding:clamp(58px,8vw,108px) 0 54px;background:#050505;color:#fff}.campaign-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:54px;align-items:center}.campaign-landing .eyebrow{color:var(--neon)}.campaign-landing h1{max-width:850px;margin:0;font-size:clamp(56px,7vw,102px);line-height:.92;letter-spacing:-.07em}.campaign-landing p{max-width:760px;color:#cfd4ca;font-size:clamp(18px,2vw,25px);line-height:1.5}.campaign-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.campaign-landing .btn-light{background:transparent;color:#fff;border-color:#545454}.campaign-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.campaign-facts span{display:grid;gap:4px;padding:16px;border:1px solid #323232;border-radius:16px;color:#adb3aa;font-size:12px}.campaign-facts strong{color:var(--neon);font-size:24px}.campaign-lumo{position:relative}.campaign-lumo img{display:block;width:100%;height:auto;border:3px solid var(--neon);border-radius:34px;background:#fff;transform:rotate(2deg)}.campaign-lumo span{position:absolute;left:-32px;bottom:28px;padding:13px 18px;border-radius:16px;background:var(--neon);color:#050505;font-weight:850;box-shadow:0 14px 34px rgba(0,0,0,.3)}.testimonial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.testimonial-strip blockquote,.testimonial-grid blockquote{margin:0;padding:24px;border:1px solid #323b2d;border-radius:20px;background:#111}.testimonial-strip p,.testimonial-grid p{font-size:17px;line-height:1.55}.testimonial-strip cite,.testimonial-grid cite{display:block;color:var(--neon);font-size:12px;font-style:normal;font-weight:800}.clarity-promise{display:flex;gap:18px;align-items:center;margin-top:18px;padding:17px 20px;border-radius:18px;background:var(--neon);color:#050505}.clarity-promise span{font-size:13px;line-height:1.45}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid blockquote{background:#fff;border-color:var(--line)}.testimonial-grid p{color:#252923}.testimonial-grid cite{color:var(--earth)}.testimonial-grid a{display:inline-block;margin-top:14px;font-size:12px;font-weight:800}.promise-chip{align-self:flex-start;margin:12px 0 0;padding:7px 10px;border-radius:999px;background:var(--neon);color:#050505;font-size:11px;font-weight:850}.price-card.featured .promise-chip{background:#050505;color:#fff}.recommendation-reason{margin:5px 0 0;font-size:12px!important;line-height:1.4!important;color:#26301d!important;max-width:520px}.score-recommendation{grid-template-columns:70px minmax(0,1fr) auto}
@media(max-width:900px){.campaign-grid{grid-template-columns:1fr}.campaign-lumo{max-width:390px}.testimonial-strip,.testimonial-grid{grid-template-columns:1fr}.campaign-entry .dashboard-link{display:flex}.clarity-promise{align-items:flex-start;flex-direction:column}.score-recommendation{grid-template-columns:60px 1fr}.score-recommendation .btn{grid-column:1/-1}.campaign-facts{grid-template-columns:1fr}}
.report-recommendation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,38px);border:2px solid #050505;border-radius:24px;background:var(--neon)}.report-recommendation .eyebrow{margin-bottom:6px;color:#254400}.report-recommendation h2{margin:0;font-size:clamp(32px,5vw,52px)}.report-recommendation p{max-width:680px;color:#26301d;line-height:1.55}.report-recommendation .btn-dark{background:#050505;color:#fff;white-space:nowrap}@media(max-width:700px){.report-recommendation{align-items:flex-start;flex-direction:column}.report-recommendation .btn{width:100%}}
.partner-form{display:grid;grid-template-columns:1fr 1fr 140px auto;gap:12px;align-items:end;margin-bottom:22px}.partner-form label,.testimonial-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.partner-form input,.testimonial-form input,.testimonial-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.partner-form input{height:50px}.testimonial-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.testimonial-form fieldset{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px}.testimonial-form legend{padding:0 7px;font-weight:850}.testimonial-form>.btn{grid-column:1/-1;width:max-content}@media(max-width:1000px){.partner-form{grid-template-columns:1fr 1fr}.testimonial-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.partner-form,.testimonial-form{grid-template-columns:1fr}.partner-form .btn,.testimonial-form>.btn{width:100%}}

/* V39: internes Paketstudio und einheitliche Ergebnisansichten für alle Pakete. */
.package-studio{border:2px solid #050505;background:linear-gradient(135deg,#fff 0,#f5f9e9 100%)}.studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.studio-head h2{margin:10px 0 5px;font-size:34px;letter-spacing:-.04em}.studio-head p{max-width:820px;margin:0;color:var(--muted)}.studio-head>strong{font-size:50px;letter-spacing:-.08em;color:#087a39}.package-studio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.package-studio-form label{display:grid;gap:6px;font-size:12px;font-weight:850}.package-studio-form label small{font-weight:500;color:var(--muted)}.package-studio-form input,.package-studio-form select,.package-studio-form textarea{width:100%;border:1px solid #cbd1c6;border-radius:11px;padding:12px;background:#fff;font:inherit}.package-studio-form input,.package-studio-form select{height:50px}.package-studio-form textarea{resize:vertical}.studio-wide{grid-column:1/-1}.studio-check{display:flex!important;grid-template-columns:22px 1fr;align-items:center}.studio-check input{width:20px;height:20px}.studio-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-action small{color:var(--muted)}.admin-flash a{margin-left:9px;color:#087a39;text-decoration:underline}.delivery-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-columns>.result-card{padding:24px}.delivery-card-grid,.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-minihead{margin:32px 0 13px}.section-minihead h2{margin:9px 0 0;font-size:clamp(30px,5vw,48px);letter-spacing:-.05em}.strategy-lead{padding:clamp(25px,5vw,46px);border:2px solid #050505;background:#fff}.strategy-lead>h2{max-width:980px;margin:7px 0 24px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.055em}.strategy-lead h3{color:#087a39;text-transform:uppercase;font-size:11px;letter-spacing:.09em}.delivery-rank{display:block;margin-bottom:14px;color:#087a39;font-size:35px;font-weight:900;letter-spacing:-.06em}.evidence-source{padding:9px 11px;border-radius:10px;background:#f1f4ed;font-size:11px;overflow-wrap:anywhere}.highlight-list{display:grid;gap:10px;margin:18px 0 0}.highlight-list li{padding:13px 15px;border-left:5px solid var(--accent);border-radius:10px;background:#f4f8ed;font-weight:700}.roadmap-period{display:inline-flex;margin-bottom:13px;padding:6px 9px;border-radius:999px;background:var(--neon);font-size:10px;font-weight:900;text-transform:uppercase}.roadmap-grid .delivery-item h2{font-size:21px}.roadmap-grid ul,.result-card ul,.result-card ol{line-height:1.65}.monitor-priority{padding:15px 0;border-top:1px solid var(--line)}.monitor-priority:first-of-type{border-top:0}.monitor-priority strong{font-size:18px}.monitor-priority p{color:var(--muted);line-height:1.6}@media print{.delivery-head{display:none}.delivery-main{padding:0}.delivery-hero,.delivery-item,.result-card{break-inside:avoid}.delivery-page{background:#fff}}@media(max-width:1000px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.package-studio-form,.delivery-columns,.delivery-card-grid,.roadmap-grid{grid-template-columns:1fr}.studio-wide{grid-column:auto}.studio-head{display:block}.studio-head>strong{display:none}.studio-action{align-items:stretch;flex-direction:column}.studio-action .btn{width:100%}}

/* V41: klar abgegrenzter Gratischeck und visuell gestaffelte Premium-Berichte. */
.free-boundary{margin:18px 0 0;padding:12px 14px;border-left:4px solid #050505;border-radius:9px;background:#f1f4ed;color:#4f574c!important;font-size:12px;line-height:1.55!important}
.delivery-page{background:#f5f7f1}.paid-delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;align-items:center;overflow:hidden;background:#050505;color:#fff}.paid-delivery-hero h1{color:var(--neon)}.paid-delivery-hero>div>p:not(.delivery-meta){max-width:850px;color:#e4e8df;font-size:clamp(17px,2vw,22px);line-height:1.55}.paid-delivery-hero .delivery-meta{color:#aeb6aa}.paid-delivery-hero>img{display:block;width:100%;height:auto;padding:18px;border:2px solid var(--neon);border-radius:34px;background:#fff;transform:rotate(3deg)}
.paid-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:2px solid #050505;border-radius:18px;background:#050505}.paid-value-strip span{display:grid;gap:6px;padding:20px;background:var(--neon);color:#050505}.paid-value-strip small{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.paid-value-strip strong{font-size:16px;line-height:1.35}
.delivery-callout{padding:clamp(25px,5vw,48px);border:2px solid #050505;border-radius:24px;background:var(--neon)}.delivery-callout h2{max-width:960px;margin:8px 0 0;font-size:clamp(32px,5vw,57px);line-height:1;letter-spacing:-.055em}.delivery-callout .highlight-list li{background:#fff;border-color:#050505}
.delivery-grid{counter-reset:paid-item}.delivery-grid>.delivery-item{position:relative;padding:clamp(24px,4vw,38px);border-color:#cfd6ca;box-shadow:0 12px 34px rgba(17,30,11,.06)}.delivery-grid>.delivery-item:nth-child(odd){border-left:6px solid #00c805}.delivery-grid>.delivery-item>h2{max-width:930px;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.04em}.delivery-grid>.delivery-item>h3{margin-top:24px}
.ready-copy{margin:22px 0;padding:clamp(20px,4vw,30px);border:2px solid #050505;border-radius:18px;background:#f5ffd6}.ready-copy>strong{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:#050505;color:var(--neon);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ready-copy p{margin:0;color:#17200f!important;font-size:16px;line-height:1.75!important}
.business-check,.rollback-note{padding:13px 15px;border-radius:12px;background:#fff7db!important;color:#524316!important;line-height:1.55!important}.business-check strong,.rollback-note strong{display:block;margin-bottom:4px;color:#050505}.compact-steps,.implementation-checklist{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none;counter-reset:steps}.compact-steps li,.implementation-checklist li{position:relative;padding:13px 15px 13px 48px;border-radius:12px;background:#f1f5ec;line-height:1.55;counter-increment:steps}.compact-steps li:before,.implementation-checklist li:before{content:counter(steps);position:absolute;left:13px;top:12px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#050505;color:var(--neon);font-size:11px;font-weight:900}
.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.outcome-grid p{margin:0;padding:17px;border:1px solid #b9d297;border-radius:14px;background:#effbdd;color:#25331a!important}.outcome-grid strong{display:block;margin-bottom:7px;color:#087a39;text-transform:uppercase;letter-spacing:.07em;font-size:10px}
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.decision-card{position:relative;padding:28px;border:2px solid #050505;border-radius:20px;background:var(--neon);overflow:hidden}.decision-card>span{position:absolute;right:16px;top:7px;color:rgba(5,5,5,.14);font-size:66px;font-weight:950}.decision-card h2{position:relative;max-width:85%;font-size:25px;letter-spacing:-.035em}.decision-card p{position:relative;line-height:1.6}.decision-card>strong{display:block;margin-top:18px;text-transform:uppercase;font-size:10px;letter-spacing:.08em}
.funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.funnel-grid article{position:relative;padding:22px 18px;border:1px solid #cad1c5;border-radius:17px;background:#fff}.funnel-grid article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#050505;color:var(--neon);font-weight:900}.funnel-grid h3{font-size:19px}.funnel-grid p{min-height:68px;color:var(--muted);font-size:13px;line-height:1.5}.funnel-grid small,.funnel-grid strong{display:block}.funnel-grid small{margin-top:12px;color:#087a39;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.funnel-grid strong{margin-top:3px;font-size:12px;line-height:1.4}
.campaign-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.campaign-hook{padding:18px;border-radius:13px;background:#050505!important;color:var(--neon)!important;font-size:18px;font-weight:850}.campaign-meta{display:grid;gap:7px;margin-top:18px}.campaign-meta span{display:grid;gap:4px;padding:11px;border-radius:10px;background:#f1f5ec;font-weight:700}.campaign-meta small{color:#087a39;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sprint-item{border:2px solid #050505!important}.implementation-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.rollback-note{margin-top:20px;background:#edf3ff!important;color:#29405f!important}
@media print{.paid-delivery-hero{background:#050505!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paid-value-strip span,.delivery-callout,.decision-card{background:var(--neon)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paid-value-strip,.delivery-callout,.decision-card,.ready-copy,.outcome-grid,.campaign-test-grid,.funnel-grid{break-inside:avoid}.delivery-grid>.delivery-item{box-shadow:none}}
@media(max-width:1000px){.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid,.campaign-test-grid{grid-template-columns:1fr}.paid-delivery-hero{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:700px){.paid-delivery-hero{grid-template-columns:1fr}.paid-delivery-hero>img{width:150px}.paid-value-strip,.outcome-grid,.implementation-checklist,.funnel-grid{grid-template-columns:1fr}.delivery-main{padding-top:22px}.paid-value-strip span{padding:15px}}

/* V41: belegbarer KI-Sichtbarkeitscheck, dynamische Fix-Pakete und Quality Gate. */
.visibility-audit{padding:clamp(24px,5vw,48px);border:2px solid #050505;border-radius:25px;background:#fff}.audit-lead{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center}.audit-score{display:grid;place-items:center;align-content:center;width:142px;height:142px;border:12px solid var(--neon);border-radius:50%;background:#050505;color:#fff}.audit-score span{font-size:54px;font-weight:950;letter-spacing:-.08em;line-height:.85}.audit-score small{color:var(--neon);font-weight:850}.audit-lead h2{margin:6px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.055em}.audit-lead p{max-width:930px;color:#3f493d;line-height:1.6}.audit-scope{padding:10px 12px;border-left:4px solid #087a39;background:#f1f5ec;font-size:12px}.audit-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}.audit-dimensions article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#f8faf5}.audit-dimensions article>div:first-child{display:flex;justify-content:space-between;gap:12px}.audit-dimensions article>div:first-child span{font-size:22px;font-weight:950}.audit-meter{height:8px;margin:10px 0 12px;overflow:hidden;border-radius:99px;background:#dfe5da}.audit-meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}.audit-dimensions p{margin:0;color:#34412e;font-size:13px;line-height:1.5}.audit-dimensions small{display:block;margin-top:9px;color:#6d756a;font-size:10px;line-height:1.45}.gap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.gap-card{padding:18px;border:1px solid var(--line);border-top:6px solid #e1ad00;border-radius:15px;background:#fff}.gap-card.gap-kritisch,.gap-card.gap-critical{border-top-color:#d63e2f}.gap-card.gap-hoch,.gap-card.gap-high{border-top-color:#ef7d16}.gap-card>span{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.gap-card h3{margin:10px 0 14px;font-size:20px;letter-spacing:-.025em}.gap-card p{color:#4b5348;font-size:12px;line-height:1.5}.gap-card p strong{display:block;margin-bottom:3px;color:#087a39;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.quality-hold-card{border:3px solid var(--neon);background:#fff}.quality-hold-card h1{font-size:clamp(42px,7vw,72px)}
@media print{.visibility-audit,.gap-card{break-inside:avoid}.audit-score,.audit-meter i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(max-width:1050px){.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.audit-lead{grid-template-columns:1fr}.audit-score{width:118px;height:118px;border-width:10px}.audit-score span{font-size:45px}.audit-dimensions,.gap-grid{grid-template-columns:1fr}}

/* V45: ruhige statische Lumo-Figuren, kompakter Gratisbericht und klare Prüfumfänge. */
img[src*="/assets/img/lumo-stills/"]{background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:drop-shadow(0 15px 19px rgba(0,0,0,.14))}
.free-scope-note{display:grid;gap:4px;margin:20px 0 0;padding:14px 16px;border:1px solid #bad19f;border-left:5px solid var(--accent);border-radius:14px;background:#eff9e5;color:#26331e}
.free-scope-note strong{font-size:13px}.free-scope-note span{font-size:12px;line-height:1.5}
.recheck-lock{padding:17px;border:2px solid #050505;border-radius:16px;background:#fff}
.recheck-lock p{margin:0 0 13px;color:#40483d;font-size:13px;line-height:1.55}
.recheck-lock-actions{display:flex;gap:9px;flex-wrap:wrap}.recheck-lock-actions .btn{min-height:46px}
.compact-free-result>.eyebrow{margin-top:6px}.compact-free-result .result-top{padding:8px 0 12px}
.free-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.free-snapshot-grid>.result-card{margin-top:0}
.compact-result-details{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}
.compact-result-details>summary{padding:17px 19px;cursor:pointer;font-size:13px;font-weight:850;list-style-position:inside}
.compact-result-details[open]>summary{border-bottom:1px solid var(--line);background:#f2f6ed}
.compact-result-details>.result-card,.compact-result-details>#reportMethodContent,.compact-result-details>.report-actions,.compact-result-details>.email-offer{margin:12px}
.compact-result-details>.report-actions{display:flex;gap:8px;flex-wrap:wrap}.compact-result-details>.report-actions .btn{min-height:46px}
.free-result-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 0 0;border-top:1px solid var(--line)}
.free-result-foot span{max-width:620px;color:#3f493d;font-size:12px;font-weight:700;line-height:1.5}.free-result-foot .text-button{margin:0;white-space:nowrap}
.package-heading-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center}
.section-lumo{display:block;width:150px;height:150px}.section-lumo-point{order:2}
.paid-crawl-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin:-22px 0 30px;padding:16px 18px;border:1px solid #4c4c4c;border-left:5px solid var(--neon);border-radius:15px;background:#111}
.paid-crawl-note strong{color:var(--neon);font-size:13px}.paid-crawl-note span{color:#d2d7cf;font-size:12px;line-height:1.55}
.campaign-lumo img[src*="/lumo-stills/"]{transform:none}.final-mascot[src*="/lumo-stills/"]{width:190px;height:190px}
.monitor-card>img[src*="/lumo-stills/"]{max-height:420px}
.shared-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shared-compact-grid>.result-card{margin:0}
.shared-report-scope{margin-top:18px}
@media(max-width:900px){.package-heading-copy{grid-template-columns:minmax(0,1fr) 120px}.section-lumo{width:120px;height:120px}.paid-crawl-note{margin-top:0}.free-snapshot-grid{grid-template-columns:1fr}}
@media(max-width:620px){.package-heading-copy{grid-template-columns:1fr}.section-lumo-point{order:-1;width:105px;height:105px}.paid-crawl-note{grid-template-columns:1fr}.recheck-lock-actions,.free-result-foot{align-items:stretch;flex-direction:column}.recheck-lock-actions .btn,.free-result-foot .text-button{width:100%}.shared-compact-grid{grid-template-columns:1fr}.compact-result-details>.report-actions{display:grid}.compact-result-details>.report-actions .btn{width:100%}}

/* V46: visible email action and static Lumo guides under conversion buttons. */
.result-email-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0;padding:18px;border:2px solid #050505;border-radius:18px;background:var(--neon);color:#050505}
.result-email-cta small{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-email-cta strong{display:block;font-size:17px;line-height:1.35}
.result-email-cta>.email-offer{grid-column:1/-1;margin:2px 0 0;padding:17px;border:1px solid #9bbd77;border-radius:14px;background:#fff;color:#050505}.result-email-cta>.email-offer[hidden]{display:none}
.result-email-cta #subscribeForm{display:grid;gap:12px}.result-email-cta #subscribeForm .checkline{margin:0}
.legal-page .status-card ul{padding-left:22px}.legal-page .status-card li{margin:10px 0;color:var(--muted);font-size:16px;line-height:1.65}.legal-page .status-card a:not(.btn){text-decoration:underline;text-underline-offset:2px}.order-meta b{font-size:12px}.order-dialog .checkline span{min-width:0}.order-dialog .checkline a{font-weight:750}
.lumo-guided-cta{position:relative;display:inline-flex;max-width:100%;padding-bottom:128px;flex-direction:column;align-items:flex-start;vertical-align:top}
.lumo-guided-cta>.btn{position:relative;z-index:2;margin-bottom:0}
.lumo-guide-pointer{position:absolute!important;z-index:1;left:0;bottom:-4px;width:118px!important;height:118px!important;max-width:none!important;margin:0!important;pointer-events:none;user-select:none;filter:drop-shadow(0 9px 10px rgba(0,0,0,.14))!important}
.form-grid>.lumo-guided-cta,#subscribeForm .lumo-guided-cta,.price-card>.lumo-guided-cta{width:100%}.form-grid>.lumo-guided-cta>.btn,#subscribeForm .lumo-guided-cta>.btn,.price-card>.lumo-guided-cta>.btn{width:100%}
.price-card>.lumo-guided-cta{margin-top:auto}.price-card>.lumo-guided-cta>.btn{margin-top:0}.score-recommendation>.lumo-guided-cta{justify-self:end}
.final .lumo-guided-cta,.report .lumo-guided-cta{align-items:center}.final .lumo-guide-pointer,.report .lumo-guide-pointer{left:calc(50% - 78px)}
@media(max-width:700px){.result-email-cta{grid-template-columns:1fr}.result-email-cta>.lumo-guided-cta{width:100%}.result-email-cta>.lumo-guided-cta>.btn{width:100%}.score-recommendation>.lumo-guided-cta{grid-column:1/-1;width:100%;justify-self:stretch}.score-recommendation>.lumo-guided-cta>.btn{width:100%}}
@media(max-width:540px){.lumo-guided-cta{padding-bottom:104px}.lumo-guide-pointer{bottom:-3px;width:94px!important;height:94px!important}.final .lumo-guide-pointer,.report .lumo-guide-pointer{left:calc(50% - 62px)}}

/* V48: accessible feedback after returning from secure payment. */
.payment-feedback-shell{padding:18px 0;background:#050505}.payment-feedback-shell[hidden]{display:none}.payment-feedback{display:grid;grid-template-columns:44px minmax(0,1fr) auto 38px;gap:16px;align-items:center;padding:18px 20px;border:2px solid var(--accent);border-radius:18px;background:#effbdd;color:#17210f;box-shadow:0 16px 42px rgba(0,0,0,.2)}.payment-feedback:focus-visible{outline:3px solid var(--neon);outline-offset:4px}.payment-feedback--cancelled{border-color:#e0b342;background:#fff7db;color:#40350e}.payment-feedback--unavailable{border-color:#ef8e84;background:#fff0ed;color:#6e2019}.payment-feedback-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#050505;color:var(--neon);font-size:22px;font-weight:950}.payment-feedback--cancelled .payment-feedback-icon,.payment-feedback--unavailable .payment-feedback-icon{color:#fff}.payment-feedback strong{display:block;font-size:18px;line-height:1.3}.payment-feedback p{margin:5px 0 0;font-size:13px;line-height:1.55}.payment-feedback-action{padding:10px 13px;border-radius:999px;background:#050505;color:#fff;font-size:12px;font-weight:850;white-space:nowrap}.payment-feedback-action:focus-visible,.payment-feedback-close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.payment-feedback-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.payment-feedback-close:hover{background:rgba(5,5,5,.08)}
@media(max-width:760px){.payment-feedback{grid-template-columns:42px minmax(0,1fr) 38px}.payment-feedback-action{grid-column:2/-1;justify-self:start}.payment-feedback-close{grid-column:3;grid-row:1}}
@media(max-width:480px){.payment-feedback-shell{padding:12px 0}.payment-feedback{grid-template-columns:minmax(0,1fr) 36px;padding:16px}.payment-feedback-icon{display:none}.payment-feedback-action{grid-column:1/-1}.payment-feedback-close{grid-column:2;grid-row:1}}

/* V49: scroll-bound Lumo walk, precise CTA finish and resilient button groups. */
.campaign-entry>.campaign-main{display:block}
.actions,.campaign-actions,.sprint-actions{align-items:flex-start}
.actions>.btn,.actions>.lumo-guided-cta,.campaign-actions>.btn,.campaign-actions>.lumo-guided-cta,.sprint-actions>.btn,.sprint-actions>.lumo-guided-cta{align-self:flex-start;flex:0 0 auto}
.lumo-scroll-scene{position:relative;height:200svh;min-height:980px;overflow:visible;background:#050505;color:#fff;border-top:1px solid #242424}
.lumo-scroll-sticky{position:sticky;top:var(--lumo-scroll-header,72px);height:calc(100svh - var(--lumo-scroll-header,72px));min-height:0;overflow:hidden}
.lumo-scroll-stage{position:relative;height:100%;min-height:0}
.lumo-scroll-copy{position:absolute;z-index:3;top:clamp(34px,7vh,78px);left:0;width:min(720px,68%)}
.lumo-scroll-copy .eyebrow{margin-bottom:14px;color:var(--neon)}
.lumo-scroll-copy h2{margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.94;letter-spacing:-.065em}
.lumo-scroll-copy h2 span{color:var(--neon)}
.lumo-scroll-copy p{max-width:650px;margin:18px 0 0;color:#cdd2ca;font-size:clamp(15px,1.5vw,19px);line-height:1.55}
.lumo-scroll-track{position:absolute;z-index:1;inset:0;overflow:visible;pointer-events:none}
.lumo-scroll-mascot{position:absolute;top:57%;right:18%;width:var(--lumo-scroll-size,220px);height:var(--lumo-scroll-size,220px);transform:translate3d(0,0,0);transform-origin:center;will-change:transform;pointer-events:none;user-select:none}
.lumo-scroll-scene.is-enhanced .lumo-scroll-mascot{top:0;right:auto;left:0}
.lumo-scroll-scene.is-enhanced:not(.is-ready):not(.is-static) .lumo-scroll-mascot{opacity:0}
.lumo-scroll-canvas,.lumo-scroll-fallback{display:block;width:100%;height:100%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 15px 18px rgba(0,0,0,.28))}
.lumo-scroll-canvas[hidden]{display:none}
.lumo-scroll-scene.is-ready .lumo-scroll-canvas{display:block}
.lumo-scroll-scene.is-ready .lumo-scroll-fallback{display:none}
.lumo-scroll-target{position:absolute;z-index:4;top:55%;right:0;display:grid;justify-items:start;gap:8px;max-width:min(360px,42vw)}
.lumo-scroll-target .btn{width:auto;min-width:250px;background:var(--neon);color:#050505;box-shadow:0 16px 42px rgba(199,249,0,.18)}
.lumo-scroll-target .btn:hover{background:#dcff54}
.lumo-scroll-target span{padding-left:4px;color:#aeb5aa;font-size:12px;font-weight:750;line-height:1.4}
.lumo-scroll-hint{position:absolute;z-index:3;left:0;bottom:clamp(22px,5vh,48px);margin:0;color:#8f978c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lumo-scroll-hint:before{content:'↓';display:inline-grid;place-items:center;width:28px;height:28px;margin-right:9px;border:1px solid #42473f;border-radius:50%;color:var(--neon)}
.lumo-scroll-scene.is-static{height:auto;min-height:0}
.lumo-scroll-scene.is-static .lumo-scroll-sticky{position:relative;top:auto;height:auto;min-height:560px}
.lumo-scroll-scene.is-static .lumo-scroll-stage{min-height:560px}
.lumo-scroll-scene.is-static .lumo-scroll-mascot{top:auto;right:22%;bottom:22px;left:auto;width:180px;height:180px;transform:none!important;will-change:auto;opacity:1}
.lumo-scroll-scene.is-static .lumo-scroll-canvas{display:none!important}
.lumo-scroll-scene.is-static .lumo-scroll-fallback{display:block!important}
.lumo-scroll-scene.is-static .lumo-scroll-target{top:auto;right:0;bottom:210px}
.lumo-scroll-scene.is-static .lumo-scroll-hint{display:none}
.floating,.floating-whatsapp{transition:opacity .2s ease,transform .2s ease}
body.floating-controls-hidden .floating,body.floating-controls-hidden .floating-whatsapp{opacity:0;transform:translateY(16px) scale(.86);pointer-events:none}

@media(max-width:900px){
  .lumo-scroll-scene{height:175svh;min-height:860px}
  .lumo-scroll-copy{top:clamp(24px,5vh,48px);width:82%}
  .lumo-scroll-copy h2{font-size:clamp(40px,10vw,62px)}
  .lumo-scroll-target{top:54%;right:0;max-width:330px}
}
@media(max-width:620px){
  .actions,.campaign-actions,.sprint-actions{align-items:stretch;flex-direction:column}
  .actions>.btn,.actions>.lumo-guided-cta,.campaign-actions>.btn,.campaign-actions>.lumo-guided-cta,.sprint-actions>.btn,.sprint-actions>.lumo-guided-cta{width:100%;align-self:stretch}
  .actions>.lumo-guided-cta>.btn,.campaign-actions>.lumo-guided-cta>.btn,.sprint-actions>.lumo-guided-cta>.btn{width:100%}
  .lumo-scroll-scene{height:165svh;min-height:790px}
  .lumo-scroll-copy{top:24px;width:100%}
  .lumo-scroll-copy h2{font-size:clamp(38px,11.2vw,52px)}
  .lumo-scroll-copy p{margin-top:13px;font-size:15px;line-height:1.45}
  .lumo-scroll-target{top:52%;right:0;left:0;max-width:none;justify-items:stretch}
  .lumo-scroll-target .btn{width:100%;min-width:0}
  .lumo-scroll-target span{text-align:center;padding:0;font-size:11px}
  .lumo-scroll-hint{left:0;right:0;bottom:18px;text-align:center;font-size:10px}
  .lumo-scroll-scene.is-static .lumo-scroll-sticky,.lumo-scroll-scene.is-static .lumo-scroll-stage{min-height:600px}
  .lumo-scroll-scene.is-static .lumo-scroll-target{right:0;left:0;bottom:210px}
  .lumo-scroll-scene.is-static .lumo-scroll-mascot{right:calc(50% - 80px);bottom:24px;width:160px;height:160px}
}
@media(prefers-reduced-motion:reduce){
  .floating,.floating-whatsapp{transition:none}
  .lumo-scroll-scene{height:auto;min-height:0}
  .lumo-scroll-sticky{position:relative;top:auto;height:auto;min-height:560px}
  .lumo-scroll-stage{min-height:560px}
  .lumo-scroll-mascot{top:auto;right:22%;bottom:22px;width:180px;height:180px;transform:none!important;will-change:auto}
  .lumo-scroll-scene.is-enhanced .lumo-scroll-mascot{top:auto;right:22%;bottom:22px;left:auto}
  .lumo-scroll-canvas{display:none!important}
  .lumo-scroll-fallback{display:block!important}
  .lumo-scroll-target{top:auto;right:0;bottom:210px}
  .lumo-scroll-hint{display:none}
}
@media(max-width:620px) and (prefers-reduced-motion:reduce){
  .lumo-scroll-sticky,.lumo-scroll-stage{min-height:600px}
  .lumo-scroll-target{right:0;left:0;bottom:210px}
  .lumo-scroll-mascot,.lumo-scroll-scene.is-enhanced .lumo-scroll-mascot{right:calc(50% - 80px);bottom:24px;width:160px;height:160px}
}
