/* lumeya · Himmel-System · Ergänzungen für die Produktseite Lumeya Web (Vorschau 28.10.2026)
   Akzent: Kerzengold. Baut auf himmel.css auf, überschreibt dort nichts Grundlegendes. */

.pg-web{--c-gold:#e0a12a;--c-gold-2:#f6c75a;--c-glow:rgba(242,178,51,.45);--c-ink:#6b4504}

/* ───────── Kopf: Dachmarke + Produktmarke ───────── */
.wbrand{display:flex;align-items:center;gap:10px;flex:none}
.wbrand__sep{width:1px;height:26px;background:var(--line-2)}
.wbrand__home img{width:30px;height:30px}
.wbrand__prod{gap:8px;font-size:1.22rem}
.wbrand__prod b{font-weight:600;background:linear-gradient(100deg,#b77a0c,var(--c-gold) 60%,#d98b1c);-webkit-background-clip:text;background-clip:text;color:transparent}
.wbrand__prod small{padding:3px 8px;border-radius:var(--pill);background:var(--candle-soft);color:var(--c-ink);font:600 .68rem/1.2 var(--f-body);letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(242,178,51,.5)}
.wbrand__prod img{filter:drop-shadow(0 4px 10px rgba(242,178,51,.45))}
.wbrand__prod:hover img{transform:rotate(-6deg) scale(1.06)}
@media (min-width:1024px) and (max-width:1279px){
  .pg-web .nav__links>a{padding:8px 9px;font-size:.86rem}
  .pg-web .nav__right .lang{display:none}
  .pg-web .nav__in{gap:12px}
}
@media (min-width:1024px) and (max-width:1120px){.pg-web .wnav__login{display:none}}
@media (max-width:420px){.wbrand__home{display:none!important}.wbrand__sep{display:none}}

/* Kerzen-Knopf: gleiche Rolle wie der Hauptknopf, mit warmem Schein */
.btn--candle{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 26px -10px rgba(28,63,143,.75),0 0 0 0 var(--c-glow)}
.btn--candle:hover{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 16px 34px -12px rgba(28,63,143,.85),0 0 0 6px rgba(242,178,51,.22)}
.btn--candle::after{content:"";position:absolute;right:16px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--c-gold-2);box-shadow:0 0 10px 3px rgba(246,199,90,.7);opacity:0;transition:opacity .3s}
.btn--light{box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}
.btn--light:hover{background:var(--sun-soft)}

/* ───────── HERO ───────── */
.whero{background:linear-gradient(180deg,#ece7fb 0%,#e2eefb 30%,#f2f7ff 58%,#fff1df 100%);padding-bottom:clamp(110px,12vw,160px)}
.whero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center}
.whero__pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px 6px 6px;border-radius:var(--pill);background:rgba(255,255,255,.7);border:1px solid #fff;box-shadow:var(--shadow-1);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);backdrop-filter:blur(8px)}
.whero__pill img{width:28px;height:28px;padding:3px;border-radius:50%;background:var(--candle-soft)}
.pg-web .whero__title{font-size:clamp(2.2rem,1.2rem + 2.5vw,3.45rem);letter-spacing:-.035em;line-height:1.04}
.whero__brand{display:block;margin-bottom:.28em;font-size:.44em;letter-spacing:-.01em;background:linear-gradient(100deg,#a86d06,var(--c-gold) 55%,#e48a2a);-webkit-background-clip:text;background-clip:text;color:transparent}
.whero__claim .w{display:inline-block}
.whero__alt{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}
.whero__alt a{font-weight:600;color:var(--ink)}
.whero__micro{max-width:34em;margin:18px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}
.whero__micro a{font-weight:600;color:var(--cta)}

/* Bauplan-Bühne */
.bp{position:relative;margin:0;perspective:1600px}
.bp>*{position:relative;z-index:1}
.bp__glow{position:absolute!important;z-index:0!important;right:-56px;top:-74px;width:170px;aspect-ratio:1;pointer-events:none}
.bp__glow .hero__rays{inset:-170%;background:repeating-conic-gradient(from 0deg,rgba(255,206,110,.32) 0deg 5deg,transparent 5deg 15deg)}
.bp__glow::before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,160,.85),rgba(255,206,110,.35) 45%,transparent 72%)}
.bp__candle{position:relative;width:100%;height:100%}
.bp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.bp__k{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink)}
.bp__browser{border-radius:22px;background:#fff;box-shadow:var(--shadow-product),0 0 0 1px rgba(14,31,58,.06);overflow:hidden;transform-style:preserve-3d;will-change:transform}
.bp__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(#f7f9fd,#eef3fa);border-bottom:1px solid var(--line);color:var(--ink-3)}
.bp__dots{display:inline-flex;gap:6px}
.bp__dots i{width:10px;height:10px;border-radius:50%;background:#f0b3ab}
.bp__dots i:nth-child(2){background:#f3d38a}
.bp__dots i:nth-child(3){background:#a9d99a}
.bp__addr{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:5px 12px;border-radius:var(--pill);background:#fff;border:1px solid var(--line);font-size:.76rem;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp__shot{position:relative}
.bp__shot img{width:100%;aspect-ratio:660/380}
.bp__spot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:12px;border:1.5px dashed rgba(176,124,14,.32);cursor:pointer;transition:border-color .35s,background-color .35s,box-shadow .45s var(--e-out),transform .45s var(--e-out)}
.bp__spot b{position:absolute;right:-10px;top:-11px;display:grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--pill);background:#fff;color:var(--c-ink);font:600 .68rem/1 var(--f-display);box-shadow:0 2px 8px rgba(14,31,58,.18),inset 0 0 0 1px rgba(242,178,51,.6);transition:background-color .3s,color .3s,transform .4s var(--e-out)}
.bp__spot.is-on{border:2px solid var(--c-gold);background:rgba(246,199,90,.12);box-shadow:0 0 0 6px rgba(246,199,90,.18),0 18px 40px -16px rgba(176,124,14,.55)}
.bp__spot.is-on b{background:var(--c-gold);color:#fff;transform:scale(1.12)}
.bp__ctrl{margin-top:14px;padding:14px;border-radius:var(--r-md);background:rgba(255,255,255,.72);border:1px solid #fff;box-shadow:var(--shadow-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.bp__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bp__tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--pill);background:#fff;font-size:.8rem;font-weight:600;cursor:pointer;overflow:hidden;transition:background-color .25s,border-color .25s,color .25s}
.bp__tabs button span{font:600 .7rem/1 var(--f-display);color:var(--c-ink)}
.bp__tabs button:hover{border-color:var(--c-gold)}
.bp__tabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.bp__tabs button[aria-selected="true"] span{color:var(--c-gold-2)}
.bp__tabs button::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c-gold-2);transform:scaleX(var(--t,0));transform-origin:left}
.bp__panels{display:grid;margin:12px 4px 0;font-size:var(--fs-sm);color:var(--ink-2)}
.bp__panels>p{grid-area:1/1;margin:0}
.bp__panels>p[hidden]{display:block;visibility:hidden}
.bp__panels b{color:var(--ink)}
.bp__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.bp__hint{margin:0 4px;font-size:.74rem;color:var(--ink-3)}
.bp__tilt{transform-style:preserve-3d}
.bp__cap{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:var(--fs-xs);color:var(--ink-3)}
.bp__cap .badge{flex:none}
.bp__cap a{font-weight:600;color:var(--cta);white-space:nowrap}

/* ───────── Versprechen unter dem Hero ───────── */
.wpromise{position:relative;z-index:2;margin-top:clamp(-96px,-7vw,-60px);padding-bottom:clamp(40px,5vw,64px)}
.wpromise__card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:var(--r-xl);background:rgba(255,255,255,.86);border:1px solid #fff;box-shadow:var(--shadow-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.wpromise__who{display:flex;gap:18px;align-items:center}
.wpromise__who picture,.wask__who picture{flex:none}
.wpromise__who img{width:72px;height:72px;border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-gold-2),0 10px 24px -8px var(--c-glow)}
.wpromise__who p{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}
.wpromise__who b{color:var(--ink)}
.wpromise__ticks{display:grid;gap:10px;margin:0;padding:0 0 0 clamp(0px,3vw,40px);list-style:none;border-left:1px solid var(--line);font-weight:600;font-size:var(--fs-sm)}
.wpromise__ticks li{display:flex;gap:10px;align-items:center}
.wpromise__ticks .ico{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--leaf-soft);color:var(--leaf-2)}
.wpromise__origin{max-width:640px;margin:18px auto 0;text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}

/* ───────── Problem + Vorher/Nachher ───────── */
.wproblem{padding-top:clamp(56px,7vw,104px)}
.wproblem__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center}
.wcost__t{font-size:var(--fs-h3);margin-bottom:22px}
.wcost__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.wcost__list li{display:flex;gap:16px;padding:18px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:var(--fs-sm);color:var(--ink-2);transition:transform .4s var(--e-out),box-shadow .4s var(--e-out)}
.wcost__list li:hover{transform:translateX(4px);box-shadow:var(--shadow-2)}
.wcost__list b{display:block;margin-bottom:4px;font:600 1.04rem/1.3 var(--f-display);color:var(--ink)}
.wcost__ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fde4e1,var(--rose));color:#b2352b}

.vn{position:relative;padding:clamp(16px,2.4vw,26px);border-radius:var(--r-xl);background:linear-gradient(160deg,#fff,var(--sky-1));border:1px solid #fff;box-shadow:var(--shadow-2)}
.vn__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.vn__seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--pill);background:var(--sky-2);isolation:isolate}
.vn__seg button{position:relative;z-index:1;min-height:40px;padding:0 16px;border:0;border-radius:var(--pill);background:none;font-size:.86rem;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .3s}
.vn__seg button[aria-pressed="true"]{color:#fff}
.vn__thumb{position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:var(--pill);background:#8a95a8;box-shadow:0 6px 16px -6px rgba(14,31,58,.5);transition:transform .5s var(--e-out),background-color .4s}
.vn[data-cur="klar"] .vn__thumb{transform:translateX(100%);background:var(--c-gold)}
.vn__stage,.vn__notes{display:grid}
.vn__stage>*,.vn__notes>*{grid-area:1/1;transition:opacity .5s var(--e-out),transform .6s var(--e-out),visibility 0s}
.vn.is-ready [data-vn-view].is-off{opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .35s,transform .45s var(--e-out),visibility 0s .45s}
.vn:not(.is-ready) .vn__stage,.vn:not(.is-ready) .vn__notes{gap:14px}
.vn:not(.is-ready) .vn__stage>*,.vn:not(.is-ready) .vn__notes>*{grid-area:auto}
.vn__site{border-radius:var(--r-md);overflow:hidden;box-shadow:0 24px 50px -24px rgba(14,31,58,.4),0 0 0 1px rgba(14,31,58,.08);min-height:260px}
.vs-old{height:100%;padding:16px 18px 20px;background:#f4f2ee;font-family:Georgia,"Times New Roman",serif;color:#55524c;text-align:center}
.vs-old__logo{margin:0;font-size:1.05rem;letter-spacing:.06em;color:#6b6a65}
.vs-old__nav{margin:4px 0 12px;font-size:.74rem;color:#8d8a84}
.vs-old__hero{height:64px;border-radius:4px;background:linear-gradient(120deg,#d8d4cb,#c9c5bc 60%,#d8d4cb)}
.vs-old__h{margin:16px 0 6px;font-size:1.6rem;color:#7a776f}
.vs-old__p{max-width:30em;margin:0 auto 10px;font-size:.88rem;color:#8d8a84}
.vs-old__link{margin:0;font-size:.74rem;color:#a29f98;text-decoration:underline}
.vs-new{height:100%;background:#fffaf2;color:#2d2416;font-family:var(--f-body)}
.vs-new__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #f0e4cf;font-size:.86rem}
.vs-new__logo{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2f4a2a;color:#fff;font:600 .8rem/1 var(--f-display)}
.vs-new__body{display:grid;gap:12px;padding:18px 18px 20px}
.vs-new i{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--c-gold);color:#fff;font:600 .72rem/1 var(--f-display);font-style:normal;vertical-align:2px;box-shadow:0 0 0 4px rgba(246,199,90,.25)}
.vs-new__h{margin:0;font:600 clamp(1.15rem,1rem + .6vw,1.45rem)/1.2 var(--f-display);letter-spacing:-.02em;color:#2f4a2a}
.vs-new__price{margin:0;font-size:.9rem;color:#5b4a2c}
.vs-new__cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.vs-new__btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--pill);background:#9a5a1b;color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 10px 22px -10px rgba(154,90,27,.8)}
.vs-new__alt{font-size:.8rem;color:#6d5b3d}
.vs-new__loc{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.8rem;color:#6d5b3d}
.vn.is-ready .vn__site--klar:not(.is-off) i{animation:wpop .6s var(--e-out) both}
.vn.is-ready .vn__site--klar:not(.is-off) .vs-new__price i{animation-delay:.15s}
.vn.is-ready .vn__site--klar:not(.is-off) .vs-new__cta i{animation-delay:.3s}
@keyframes wpop{from{transform:scale(0);opacity:0}to{transform:none;opacity:1}}
.vn__notes{margin-top:16px}
.vn__note{padding:16px 18px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}
.vn__note--klar{background:linear-gradient(135deg,#fff,var(--candle-soft));border-color:rgba(242,178,51,.4)}
.vn__k{margin:0 0 2px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.vn__q{margin:0 0 10px;font:600 1.1rem/1.3 var(--f-display)}
.vn__note ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.vn__note li{display:flex;gap:10px;align-items:flex-start}
.vn__note li .ico{width:20px;height:20px;padding:3px;margin-top:2px;border-radius:50%;background:#fde4e1;color:#b2352b}
.vn__note li i{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--c-gold);color:#fff;font:600 .68rem/1 var(--f-display);font-style:normal}
.vn__note b{color:var(--ink)}
.vn__cap{margin:14px 4px 0;font-size:var(--fs-xs);color:var(--ink-3)}

/* Abschnitts-CTA */
.wcta{display:grid;justify-items:center;gap:12px;margin-top:clamp(36px,5vw,56px);text-align:center}
.wcta p{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}
.wcta--left{justify-items:start;text-align:left;margin-top:28px}
.wcta--night{justify-items:start;text-align:left;margin-top:8px}
.wcta--night p{color:#9fb0d3}

/* ───────── So geht's ───────── */
.wsteps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);margin:0;padding:0;list-style:none}
.wsteps__line{position:absolute;left:calc(16.66% - 4px);right:calc(16.66% - 4px);top:31px;height:3px;border-radius:3px;background:var(--line);pointer-events:none}
.wsteps__line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-gold-2),var(--azure),var(--leaf));transform-origin:left}
.wstep{position:relative;display:grid;justify-items:center;text-align:center;padding:0 clamp(4px,1vw,12px)}
.wstep__n{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:50%;background:#fff;font:600 1.5rem/1 var(--f-display);color:var(--c-ink);box-shadow:0 0 0 6px var(--pearl),0 0 0 7px rgba(242,178,51,.5),0 18px 34px -14px rgba(176,124,14,.6)}
.wstep__stat{margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}
.wstep__stat b{display:block;font:600 clamp(2.1rem,1.6rem + 1.6vw,3rem)/1 var(--f-display);letter-spacing:-.03em;background:linear-gradient(100deg,var(--cta),var(--azure) 60%,#c08a12);-webkit-background-clip:text;background-clip:text;color:transparent}
.wstep h3{font-size:var(--fs-h3);margin:14px 0 10px}
.wstep p:last-child{font-size:var(--fs-sm);color:var(--ink-2)}

/* ───────── Echte Seiten (Nacht) ───────── */
.wreal{overflow:hidden}
.wreal::before{content:"";position:absolute;left:50%;top:-10%;width:min(1100px,140vw);aspect-ratio:2/1;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(242,178,51,.16),transparent 70%);pointer-events:none}
.deck{position:relative}
.deck__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:clamp(20px,3vw,36px)}
.deck__tabs button{min-height:44px;padding:0 18px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#e8eefc;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}
.deck__tabs button:hover{border-color:var(--sun-2)}
.deck__tabs button[aria-selected="true"]{background:var(--sun-2);border-color:var(--sun-2);color:var(--night)}
.deck__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;aspect-ratio:16/8.4;max-width:1060px;margin:0 auto}
.deck__item{grid-area:1/1;position:relative;margin:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.12);cursor:pointer;transform:translateX(var(--dx,0)) scale(var(--ds,1)) rotateY(var(--dr,0deg));opacity:var(--do,1);filter:saturate(var(--dsat,1)) brightness(var(--db,1));z-index:var(--dz,1);transition:transform .9s var(--e-out),opacity .6s,filter .6s}
.deck__item--web{width:72%}
.deck__item--phone{width:23%;border-radius:30px;border:6px solid #0b1430}
.deck__item--phone img{aspect-ratio:390/760;object-fit:cover;object-position:top}
.deck__item img{width:100%}
.deck__bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#eef3fa;color:var(--ink-3);font-size:.72rem;font-weight:600}
.deck__item .deck__cap{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--pill);background:rgba(10,22,48,.82);color:#fff;font-size:.74rem;font-weight:600;backdrop-filter:blur(6px);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--e-out)}
.deck__item--phone .deck__cap{left:8px;right:8px;text-align:center;border-radius:12px}
.deck__item[data-pos="front"]{--dz:3;cursor:default}
.deck__item[data-pos="front"] .deck__cap{opacity:1;transform:none}
.deck__item[data-pos="left"]{--dx:-26%;--ds:.78;--dr:14deg;--do:.62;--dsat:.6;--db:.7;--dz:1}
.deck__item[data-pos="right"]{--dx:26%;--ds:.78;--dr:-14deg;--do:.62;--dsat:.6;--db:.7;--dz:2}
.deck__item--phone[data-pos="right"]{--dx:150%;--ds:.9;--do:.9;--dsat:.9;--db:.9}
.deck__item--phone[data-pos="left"]{--dx:-150%;--ds:.9;--do:.9}
.deck__item:not([data-pos="front"]):hover{--do:.9;--db:.95}
.deck:not(.is-ready) .deck__stage{display:flex;flex-wrap:wrap;gap:20px;aspect-ratio:auto;justify-content:center;align-items:flex-start}
.deck:not(.is-ready) .deck__item{--dx:0;--ds:1;--dr:0deg;--do:1;--dsat:1;--db:1}
.deck:not(.is-ready) .deck__item--web{width:min(100%,520px)}
.deck:not(.is-ready) .deck__item--phone{width:220px}
.deck:not(.is-ready) figcaption{opacity:1;transform:none}
.deck__hint{margin:18px 0 0;text-align:center;font-size:var(--fs-xs);color:#9fb0d3}
.wreal__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;margin-top:clamp(56px,7vw,96px)}
.wreel small{white-space:nowrap}
.wreal__facts{display:grid;gap:14px}
.wfact{display:flex;gap:14px;padding:18px 20px;border-radius:var(--r-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:var(--fs-sm);color:#c3cfe8}
.wfact .ico{width:40px;height:40px;padding:10px;flex:none;border-radius:12px;background:rgba(255,217,120,.14);color:var(--sun-2)}
.wfact p{margin:0}
.wfact b{color:#fff}

/* ───────── Umfang ───────── */
.wavail{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px;border-radius:var(--pill);background:var(--leaf-soft);color:var(--leaf-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}
.wavail i{width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 0 rgba(108,194,74,.6);animation:wlive 2.2s ease-out infinite}
@keyframes wlive{to{box-shadow:0 0 0 10px rgba(108,194,74,0)}}
.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.bento__c{position:relative;overflow:hidden;padding:clamp(22px,2.6vw,34px);border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-1);transition:transform .5s var(--e-out),box-shadow .4s var(--e-out)}
.bento__c:hover{box-shadow:var(--shadow-2)}
.bento__c::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.5),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}
.bento__c:hover::before{opacity:1}
.bento__c>*{position:relative}
.bento__c h3{font-size:var(--fs-h3);margin:14px 0 14px}
.bento__c ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.bento__c li{position:relative;padding-left:26px}
.bento__c li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border-radius:50%;background:var(--leaf-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%232e7a16' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.bento__ico{width:52px;height:52px;padding:13px;border-radius:16px;background:linear-gradient(135deg,var(--sun-soft),var(--sky-2));color:var(--cta)}
.bento__c--a{grid-column:span 7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px;align-items:end;background:linear-gradient(160deg,#fff 40%,var(--candle-soft))}
.bento__c--a>.bento__ico,.bento__c--a>h3,.bento__c--a>ul{grid-column:1}
.bento__shot{grid-column:2;grid-row:1/span 3;align-self:stretch;margin:0 calc(clamp(22px,2.6vw,34px)*-1) calc(clamp(22px,2.6vw,34px)*-1) 0;border-radius:18px 0 0 0;overflow:hidden;box-shadow:-20px -10px 40px -24px rgba(14,31,58,.4);border:1px solid var(--line)}
.bento__shot img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform 1.2s var(--e-out)}
.bento__c--a:hover .bento__shot img{transform:scale(1.04)}
.bento__c--b{grid-column:span 5;background:linear-gradient(160deg,var(--night-2),var(--night));border-color:transparent;color:#e8eefc}
.bento__c--b ul{color:#c3cfe8}
.bento__c--b .bento__ico{background:rgba(255,217,120,.14);color:var(--sun-2)}
.bento__c--b li::before{background-color:rgba(108,194,74,.22)}
.bento__c--b::after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 80% 20%,#fff,transparent 60%),radial-gradient(1px 1px at 60% 70%,#fff,transparent 60%),radial-gradient(1.4px 1.4px at 90% 60%,var(--star),transparent 60%),radial-gradient(1px 1px at 70% 40%,#fff,transparent 60%);opacity:.7;pointer-events:none}
.bento__c--c{grid-column:span 5;background:linear-gradient(160deg,#fff 30%,var(--lav))}
.bento__c--d{grid-column:span 7;background:linear-gradient(160deg,#fff 35%,var(--sky-2))}
.soon{margin-top:18px;padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);border:1.5px dashed var(--lav-2);background:rgba(235,232,252,.35)}
.soon__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.soon__state{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}
.soon h3{font-size:var(--fs-h3);margin-bottom:8px}
.soon>p{font-size:var(--fs-sm);color:var(--ink-2)}
.soon__list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.soon__list li{padding:8px 14px;border-radius:var(--pill);background:#fff;border:1px solid var(--lav-2);font-size:.84rem;font-weight:600;color:var(--ink-2);transition:transform .3s var(--e-out),border-color .3s}
.soon__list li:hover{transform:translateY(-2px);border-color:#9d93e6}
.badge--soon{background:var(--lav);color:#4a3fa6;box-shadow:inset 0 0 0 1px var(--lav-2)}

/* ───────── Neurodesigntest ───────── */
.wtest__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.wtest .lead{margin-top:18px}
.wtest__pts{display:grid;gap:14px;margin:26px 0 20px;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.wtest__pts li{display:flex;gap:14px}
.wtest__pts .ico{width:40px;height:40px;padding:10px;flex:none;border-radius:12px;background:#fff;color:var(--cta);box-shadow:var(--shadow-1)}
.wtest__pts b{display:block;color:var(--ink)}
.wtest__plan{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--sun-soft);color:var(--gold-ink);font-weight:600;font-size:var(--fs-sm)}
.wtest__plan .ico{color:#c08a12}
.wtest .fine{margin:12px 0 0}
.report{position:relative;padding:clamp(20px,2.6vw,32px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-product)}
.report::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,var(--c-gold-2),var(--sky-3) 45%,var(--lav-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.report__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.report__k{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.report__head h3{font-size:1.45rem}
.report__score{display:flex;align-items:center;gap:20px;margin:18px 0 12px}
.ring{position:relative;width:128px;height:128px;flex:none}
.ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.ring circle{fill:none;stroke-width:10}
.ring__bg{stroke:var(--sky-1)}
.ring__fg{stroke:var(--c-gold);stroke-linecap:round;stroke-dasharray:var(--p) 100}
.ring p{position:absolute;inset:0;display:grid;place-content:center;margin:0;text-align:center}
.ring b{font:600 2.6rem/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ring span{font-size:.8rem;color:var(--ink-3);font-weight:600}
.report__note{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}
.report__note b{display:block;color:var(--ink)}
.report__gap{min-height:40px;margin:4px 0 14px;padding:0 16px;border-radius:var(--pill);border:1.5px solid var(--line-2);background:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}
.report__gap:hover{border-color:var(--c-gold)}
.report__gap[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.report__rows{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.report__rows li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;font-size:.88rem}
.report__rows b{font-variant-numeric:tabular-nums;font-size:.84rem;color:var(--ink-2)}
.report__rows i{grid-column:1/-1;position:relative;height:6px;border-radius:6px;background:var(--sky-1);overflow:hidden}
.report__rows i::before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) / var(--m) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--azure),var(--c-gold-2));transform-origin:left;transition:transform 1.1s var(--e-out);transition-delay:calc(var(--i,0) * 70ms)}
.report__rows i::after{content:"";position:absolute;top:0;bottom:0;right:0;left:calc(var(--v) / var(--m) * 100%);background:repeating-linear-gradient(-45deg,rgba(232,87,74,.85) 0 4px,rgba(232,87,74,.35) 4px 8px);opacity:0;transition:opacity .35s}
.report.is-armed .report__rows i::before{transform:scaleX(0)}
.report.is-gaps .report__rows i::after{opacity:1}
.report.is-gaps .report__rows li{opacity:.45;transition:opacity .3s}
.report.is-gaps .report__rows li.has-gap{opacity:1}
.report.is-gaps .report__rows li.has-gap b{color:#b2352b}
.report__material{display:flex;gap:12px;margin:18px 0 8px;padding:14px;border-radius:var(--r-md);background:var(--candle-soft);font-size:var(--fs-sm);color:var(--c-ink)}
.report__material .ico{color:#c08a12;margin-top:2px}
.report__material b{color:var(--ink)}
.report__fine{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}

/* ───────── Szene danach ───────── */
.wscene{background:linear-gradient(180deg,var(--pearl),#fff6ea 55%,var(--pearl))}
.wscene__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1040px;margin:0 auto}
.sketch{margin:0;display:grid;justify-items:center;gap:16px}
.sketch__phone{width:min(100%,300px);padding:12px;border-radius:46px;background:linear-gradient(145deg,#1b2c52,#070f22);box-shadow:0 0 0 2px #2b3e69,0 40px 80px -30px rgba(14,31,58,.6);transform:rotate(-3deg)}
.sketch__screen{position:relative;padding:44px 18px 22px;border-radius:36px;background:linear-gradient(180deg,#f3faf8,#fff 40%);color:#173a36;overflow:hidden}
.sketch__screen::before{content:"";position:absolute;top:10px;left:50%;width:84px;height:24px;margin-left:-42px;border-radius:16px;background:#070f22}
.sketch__top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sketch__top b{font:600 1.35rem/1.1 var(--f-display);color:#0f5a52}
.sketch__sub{margin:2px 0 16px;font-size:.84rem;color:#4b6c68}
.sketch__k{margin:0 0 8px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4b6c68}
.sketch__prices{display:grid;gap:6px;margin:0 0 14px}
.sketch__prices div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #d9ebe7;font-size:.84rem}
.sketch__prices dt{font-weight:600}
.sketch__prices small{display:block;font-weight:400;color:#6b8682}
.sketch__prices dd{margin:0;font-weight:600;color:#0f5a52;white-space:nowrap}
.sketch__open{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.8rem;font-weight:600;color:#2e7a16}
.sketch__open i{width:8px;height:8px;border-radius:50%;background:var(--leaf)}
.sketch__btns{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin:0}
.sketch__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:var(--pill);background:#0f5a52;color:#fff;font-size:.8rem;font-weight:600}
.sketch__btn--wa{background:#fff;color:#0f5a52;box-shadow:inset 0 0 0 1.5px #0f5a52}
.sketch figcaption{max-width:320px;font-size:var(--fs-xs);color:var(--ink-3);text-align:center}
.sketch figcaption .badge{margin-right:6px}
.callcard{position:relative;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--night-2),var(--night));color:#e8eefc;box-shadow:var(--shadow-product)}
.callcard::after{content:"";position:absolute;left:44px;bottom:-14px;width:28px;height:28px;background:var(--night);transform:rotate(45deg);border-radius:4px}
.callcard__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.callcard__head small{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sun-2);font-weight:600}
.callcard__head b{font:600 1.1rem/1.2 var(--f-display);color:#fff}
.callcard__ring{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#34c759;color:#04210d}
.callcard__ring::before,.callcard__ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(52,199,89,.7);animation:ring 2s var(--e-out) infinite}
.callcard__ring::after{animation-delay:1s}
.callcard__q{margin:0}
.callcard__q p{margin:0;font:600 clamp(1.2rem,1rem + .8vw,1.6rem)/1.35 var(--f-display);letter-spacing:-.015em;color:#fff}
.wscene__txt{margin:34px 0 10px;font-size:var(--fs-lead);color:var(--ink-2)}

/* ───────── Preise ───────── */
.beta0{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,3.5vw,44px);border-radius:var(--r-xl);background:radial-gradient(70% 120% at 0% 0%,rgba(255,226,160,.7),transparent 60%),linear-gradient(140deg,#fff,var(--candle-soft));border:1px solid rgba(242,178,51,.45);box-shadow:var(--shadow-2);overflow:hidden}
.beta0__num{display:flex;align-items:center;gap:16px}
.beta0__num img{width:64px;height:64px;filter:drop-shadow(0 10px 20px var(--c-glow))}
.beta0__num p{margin:0}
.beta0__num b{display:block;font:600 clamp(3.4rem,2.6rem + 3vw,5.4rem)/.95 var(--f-display);letter-spacing:-.04em;background:linear-gradient(100deg,#9a6206,var(--c-gold) 60%,#e48a2a);-webkit-background-clip:text;background-clip:text;color:transparent}
.beta0__num span{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}
.beta0__t{margin:0 0 8px;font:600 1.3rem/1.25 var(--f-display)}
.beta0__txt p:last-child{font-size:var(--fs-sm);color:var(--ink-2)}
.plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin:clamp(32px,4vw,48px) 0 20px}
.plans-head>p{max-width:640px;margin:0;font-size:var(--fs-sm);color:var(--ink-2)}
.billing{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--pill);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);isolation:isolate}
.billing[hidden]{display:none}
.billing button{position:relative;z-index:1;min-height:40px;padding:0 18px;border:0;border-radius:var(--pill);background:none;font-size:.88rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:color .3s}
.billing button[aria-pressed="true"]{color:#fff}
.billing__thumb{position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:var(--pill);background:var(--ink);transition:transform .45s var(--e-out)}
.billing[data-cur="y"] .billing__thumb{transform:translateX(100%)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.plan{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;position:relative;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--e-out),box-shadow .4s var(--e-out)}
.plan:hover{box-shadow:var(--shadow-2)}
.plan h3{font-size:1.5rem}
.plan__for{margin:6px 0 18px;font-size:var(--fs-sm);color:var(--ink-3);min-height:2.9em}
.plan__price{display:flex;align-items:baseline;gap:8px;margin:0}
.plan__price b{font:600 clamp(2.4rem,2rem + 1.4vw,3.1rem)/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.plan__price span{font-weight:600;color:var(--ink-3)}
.plan__alt{margin:8px 0 18px;font-size:var(--fs-xs);color:var(--ink-3);min-height:1.5em}
.plan ul{display:grid;gap:9px;margin:0;padding:16px 0 0;list-style:none;border-top:1px dashed var(--line-2);font-size:var(--fs-sm);color:var(--ink-2)}
.plan li{position:relative;padding-left:24px}
.plan li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:var(--sky-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%231c3f8f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
.plan--mid{background:linear-gradient(170deg,#fff 55%,var(--candle-soft));border-color:rgba(242,178,51,.55)}
.plan.is-swap .plan__price b,.plan.is-swap .plan__price span,.plan.is-swap .plan__alt{animation:pop .45s var(--e-out) both}
.plans-soon{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:20px auto 0;padding:14px 18px;border-radius:var(--r-md);background:rgba(235,232,252,.45);font-size:var(--fs-sm);color:var(--ink-2)}
.plans-soon .badge{flex:none;margin-top:2px}
.incl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,32px);margin-top:clamp(48px,6vw,72px);align-items:start}
.incl__box{padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}
.incl__box h3{font-size:var(--fs-h3);margin-bottom:16px}
.incl__box ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.incl__box li{display:flex;gap:10px;align-items:flex-start}
.incl__box li .ico{width:32px;height:32px;padding:7px;flex:none;border-radius:10px;background:var(--sky-1);color:var(--cta)}
.incl__box li.is-soon{color:var(--ink-3)}
.incl__box li.is-soon .badge{margin-left:4px}
.incl__side .more{margin:0}
.incl__more{padding:0 16px 16px;font-size:var(--fs-sm);color:var(--ink-2)}
.incl__more h4{margin:6px 0 6px;font-size:1rem}
.promises{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.promises li{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:rgba(255,255,255,.75);border:1px solid #fff;box-shadow:var(--shadow-1)}
.promises .ico{color:var(--leaf-2);margin-top:2px}

/* ───────── Lieber machen lassen ───────── */
.agency{padding:0 0 clamp(64px,8vw,104px);background:linear-gradient(180deg,var(--pearl),var(--pearl))}
.agency__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,32px);align-items:center;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:linear-gradient(120deg,#fff,var(--sky-1));border:1px solid var(--line);box-shadow:var(--shadow-1)}
.agency__card img{width:56px;height:56px}
.agency__k{margin:0 0 4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}
.agency h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);margin-bottom:8px}
.agency__card p:last-child{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}

/* ───────── Fragen ───────── */
.wfaq{display:grid;gap:10px;max-width:880px;margin:0 auto}
.wfaq__i{border-radius:var(--r-md);background:rgba(255,255,255,.82);border:1px solid #fff;box-shadow:var(--shadow-1);transition:box-shadow .3s,background-color .3s}
.wfaq__i[open]{background:#fff;box-shadow:var(--shadow-2)}
.wfaq__i summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 22px;font:600 1.06rem/1.35 var(--f-display);cursor:pointer;list-style:none}
.wfaq__i summary::-webkit-details-marker{display:none}
.wfaq__i summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--sky-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' fill='none' stroke='%231c3f8f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .4s var(--e-out),background-color .3s}
.wfaq__i[open] summary::after{transform:rotate(45deg);background-color:var(--candle-soft)}
.wfaq__i summary:hover{color:var(--cta)}
.wfaq__i>p{margin:0;padding:0 22px 18px;font-size:var(--fs-sm);color:var(--ink-2)}
.wfaq__i>p+p{margin-top:-6px}

/* ───────── Anfrage ───────── */
.wask{overflow:hidden;background:radial-gradient(70% 60% at 100% 10%,var(--dawn),transparent 60%),radial-gradient(60% 60% at 0% 100%,var(--lav),transparent 60%),var(--pearl)}
.wask__glow{position:absolute;right:-10%;top:20%;width:600px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,217,120,.35),transparent);pointer-events:none}
.wask .next ol{margin-bottom:20px}
.wask .next li b{display:block}
.wask__who{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line)}
.wask__who img{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--c-gold-2)}
.wask__who p{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}
.wask__who b{display:block;color:var(--ink);font-size:1rem}
.wask__who span{display:block}
.wask__who a{font-weight:600;color:var(--cta)}
.wask__agency{margin:14px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}
.checks{margin-top:22px;padding:20px 22px;border-radius:var(--r-lg);background:rgba(255,255,255,.6);border:1px solid var(--line)}
.checks__t{margin:0 0 12px;font-weight:600}
.checks ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}
.checks li{display:flex;gap:10px;align-items:flex-start}
.checks .ico{width:20px;height:20px;padding:3px;margin-top:2px;border-radius:50%;background:var(--leaf-soft);color:var(--leaf-2)}
.checks li.is-open .ico{background:var(--sun-soft);color:#c08a12}
.checks a{font-weight:600;color:var(--ink)}
.formcard .btn--candle::after{opacity:0}
@media (min-width:1024px){.wask .formcard{position:sticky;top:96px}}

/* ───────── Responsiv ───────── */
@media (max-width:1023px){
  .whero__grid,.wproblem__grid,.wtest__grid,.wscene__grid,.wreal__grid,.incl{grid-template-columns:1fr}
  .bp{max-width:640px;margin-inline:auto;width:100%}
  .wpromise{margin-top:-56px}
  .bento__c--a,.bento__c--d{grid-column:span 12}
  .bento__c--b,.bento__c--c{grid-column:span 6}
  .plans{grid-template-columns:1fr;max-width:560px;margin:0 auto}
  .plan__for{min-height:0}
  .report{max-width:600px;margin:0 auto;width:100%}
  .wscene__grid{max-width:600px}
  .deck__stage{aspect-ratio:16/10}
  .deck__item--web{width:82%}
  .deck__item--phone{width:30%}
}
@media (max-width:767px){
  .wpromise__card{grid-template-columns:1fr}
  .wpromise__ticks{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}
  .wsteps{grid-template-columns:1fr;gap:30px}
  .wsteps__line{left:31px;right:auto;top:32px;bottom:32px;width:3px;height:auto}
  .wsteps__line i{transform-origin:top;width:100%;height:100%}
  .wstep{grid-template-columns:64px minmax(0,1fr);column-gap:18px;justify-items:start;text-align:left;padding:0}
  .wstep__n{grid-row:1/span 4;margin:0}
  .wstep h3{margin-top:8px}
  .bento__c--b,.bento__c--c{grid-column:span 12}
  .bento__c--a{grid-template-columns:1fr}
  .bento__shot{grid-column:1;grid-row:auto;margin:6px calc(clamp(22px,2.6vw,34px)*-1) calc(clamp(22px,2.6vw,34px)*-1);border-radius:18px 18px 0 0;max-height:220px}
  .beta0{grid-template-columns:1fr}
  .incl__box ul{grid-template-columns:1fr}
  .agency__card{grid-template-columns:1fr;justify-items:start}
  .deck__stage{aspect-ratio:auto;height:clamp(300px,96vw,560px)}
  .deck__item--web{width:94%}
  .deck__item--phone{width:52%;border-width:5px;border-radius:24px}
  .deck__item[data-pos="left"]{--dx:-10%;--ds:.86;--dr:8deg}
  .deck__item[data-pos="right"]{--dx:10%;--ds:.86;--dr:-8deg}
  .deck__item--phone[data-pos="right"]{--dx:62%;--ds:.8}
  .deck__item--phone[data-pos="left"]{--dx:-62%;--ds:.8}
  .vn__top{flex-wrap:wrap}
  .vn__site{min-height:0}
  .callcard::after{left:50%;margin-left:-14px}
}
@media (max-width:640px){
  .pg-web .whero__title{font-size:clamp(2.05rem,8.4vw,2.7rem)}
  .whero__pill{font-size:.8rem}
  .bp__tabs{grid-template-columns:1fr 1fr}
  .bp__foot .pause span{display:none}
  .bp__foot .pause{padding:0 10px}
  .bp__cap{flex-direction:column;gap:6px}
  .bp__cap a{white-space:normal}
  .bp__glow{width:96px;right:-6px;top:-46px}
  .bp__spot b{min-width:22px;height:18px;font-size:.6rem;right:-6px;top:-9px}
  .vn__seg button{padding:0 12px;font-size:.8rem}
  .report__score{gap:14px}
  .ring{width:108px;height:108px}
  .ring b{font-size:2.2rem}
  .sketch__phone{transform:none}
  .plans-head{flex-direction:column;align-items:flex-start}
  .wfaq__i summary{padding:14px 16px;font-size:1rem}
  .wfaq__i>p{padding:0 16px 16px}
}
@media (prefers-reduced-motion:reduce){
  .bp__candle{opacity:1}
  .wavail i{animation:none}
  .plan{transform:none!important}
  .deck__item{transition:none}
}
.bp__spot b{color:#5a3d04;opacity:1}
