/* ============ KI für Chefs, clean editorial monochrom ============ */

:root{
  --bg:#ffffff; --soft:#f4f4f2; --ink:#111315; --ink-2:#5b6066; --ink-3:#9aa0a8;
  --line:rgba(17,19,21,.12); --dark:#16181c; --on-dark:#ffffff; --on-dark-2:rgba(255,255,255,.62);
  --green:#30d158; --red:#ff453a;
  --r:3px; --maxw:1200px; --pad:32px;
  --font-display:"Space Grotesk","Inter",system-ui,sans-serif;
  --font-body:"Inter",system-ui,-apple-system,sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);width:100%}

/* Nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav__inner{max-width:var(--maxw);margin:0 auto;padding:14px var(--pad);display:flex;align-items:center;gap:32px}
.brand{display:flex;align-items:center;gap:14px}
.brand__icon{width:58px;height:58px}
.brand__text{font-family:var(--font-display);font-weight:600;font-size:1.45rem;letter-spacing:-.01em}
.nav__links{display:flex;gap:30px;margin-left:auto;font-size:.95rem;color:var(--ink-2)}
.nav__links a:hover{color:var(--ink)}
.navlink-cta{font-size:.95rem;font-weight:600;border-bottom:2px solid var(--ink);padding-bottom:2px}
.navlink-cta.breathe{animation:breathe 1.4s var(--ease) 1}

/* Statement, zentrierte Eingangs-Section */
.statement{padding:clamp(116px,15vh,196px) 0 clamp(78px,11vh,128px);text-align:center}
.statement__inner{display:flex;flex-direction:column;align-items:center}
.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px}
.statement__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.04;letter-spacing:-.022em;max-width:19ch;margin:0 auto 26px}
.emph{position:relative;white-space:nowrap}
.emph::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;animation:emphLine .6s var(--ease) 1s forwards}
.statement__sub{color:var(--ink-2);font-size:clamp(1.1rem,1.5vw,1.32rem);max-width:48ch;margin:0 auto 30px}
.statement__note{color:var(--ink-3);font-size:.95rem;margin-top:16px;max-width:44ch}
.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:2px solid var(--ink);padding-bottom:3px}
.textlink .arr{transition:transform .25s var(--ease)}
.textlink:hover .arr{transform:translate(3px,-3px)}
.heroin{opacity:0;transform:translateY(16px);animation:heroIn .7s var(--ease) var(--d,0s) forwards}

/* Morgen-Briefing, volle dunkle Fokus-Section */
.briefing{min-height:100vh;min-height:100dvh;display:flex;align-items:center;background:var(--dark);color:var(--on-dark);padding:clamp(80px,9vh,120px) 0}
.briefing__inner{max-width:600px;margin:0 auto;padding:0 var(--pad)}
.panel{width:100%;max-width:420px;color:var(--on-dark)}
.panel__head{display:flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:28px;animation:pIn .6s var(--ease) .2s both}
.panel__dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:pulse 2s ease-out infinite}
.wave{display:flex;align-items:center;justify-content:space-between;height:52px;margin-bottom:20px;animation:pIn .6s var(--ease) .55s both}
.wave span{width:2px;flex:none;background:#fff;opacity:.85;border-radius:2px;height:14%;animation:wave 1.2s ease-in-out infinite}
.wave span:nth-child(odd){animation-duration:1s}
.wave span:nth-child(3n){animation-delay:.15s}
.wave span:nth-child(3n+1){animation-delay:.32s}
.wave span:nth-child(2n){animation-delay:.5s}
.wave span:nth-child(5n){animation-delay:.7s}
.panel__line{color:var(--on-dark);font-size:1.05rem;line-height:1.5;margin-bottom:26px;animation:pIn .6s var(--ease) 1.15s both}
.panel__tool{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--r);padding:14px 16px;font-size:.92rem;color:var(--on-dark-2);animation:pIn .7s var(--ease) 1.85s both}
.panel__tool .mini{width:20px;height:20px;color:var(--green);flex:none}
.panel__tool .mini path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .5s var(--ease) 2.2s forwards}
.panel__say{color:var(--on-dark);font-size:1.05rem;line-height:1.5;margin-bottom:22px;animation:pIn .6s var(--ease) 1.1s both}
.brief{list-style:none;display:flex;flex-direction:column;gap:13px}
.brief__item{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--on-dark-2);opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
.brief__item.done{opacity:1;transform:none}
.brief__check{width:18px;height:18px;flex:none;color:var(--green);opacity:0;transition:opacity .3s .15s}
.brief__item.done .brief__check{opacity:1}
.brief__final{margin-top:20px;min-height:34px;display:flex;align-items:center}
.brief__dots{display:none;align-items:center;gap:6px}
.brief__final.is-typing .brief__dots{display:inline-flex}
.brief__final.is-go .brief__dots{display:none}
.brief__dots i{width:6px;height:6px;border-radius:50%;background:var(--on-dark-2);display:block;animation:dotBounce 1.3s ease-in-out infinite}
.brief__dots i:nth-child(2){animation-delay:.18s}
.brief__dots i:nth-child(3){animation-delay:.36s}
.brief__go{display:none;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:.01em;color:var(--on-dark)}
.brief__final.is-go .brief__go{display:inline-flex;animation:goPop .5s var(--ease) both}
.brief__rocket{display:inline-block;font-size:1.05rem;animation:rocketFloat 2.6s ease-in-out infinite}
@keyframes dotBounce{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}
@keyframes goPop{0%{opacity:0;transform:translateY(8px) scale(.95)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}100%{opacity:1;transform:none}}
@keyframes rocketFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(6deg)}}
/* Briefing, vergrößerte Darstellung in der vollen Section */
.briefing .panel{max-width:none}
.briefing .panel__head{font-size:.82rem;letter-spacing:.16em;margin-bottom:30px;opacity:0;animation:none}
.briefing .wave{height:64px;margin-bottom:28px;opacity:0;animation:none}
.briefing.awake .panel__head{animation:pIn .6s var(--ease) both}
.briefing.awake .wave{animation:pIn .6s var(--ease) .25s both}
.briefing .brief__wait{display:none;align-items:center;min-height:32px}
.briefing .brief__wait.show{display:flex}
.briefing .brief__wait.show .brief__dots{display:inline-flex}
.briefing .panel__say{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.28;color:var(--on-dark);margin-bottom:34px;min-height:1.3em;animation:none;opacity:1}
.briefing .brief{gap:16px}
.briefing .brief__item{font-size:1.04rem}
.briefing .brief__check{width:20px;height:20px}
.briefing .brief__sub{display:block;font-size:.9rem;color:rgba(255,255,255,.42);margin-top:6px}
.briefing .brief__final{margin-top:24px;min-height:40px}
.briefing .brief__go{font-size:1.55rem}
/* Wort-für-Wort-Einsprechen */
.panel__say .word{opacity:0;animation:wordIn .34s var(--ease) forwards}
.panel__say .caret{display:inline-block;width:2px;height:1.02em;background:currentColor;margin-left:5px;vertical-align:-.1em;animation:caretBlink 1s steps(1,end) infinite}
.panel__say.typed .caret{opacity:0;animation:none}
@keyframes wordIn{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}
@keyframes caretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}

/* Blocks */
.block{padding:clamp(72px,10vw,140px) 0}
.block--dark{background:var(--dark)}
.block__head{max-width:40ch;margin-bottom:56px}
.block__intro{color:var(--ink-2);font-size:1.1rem;margin-top:18px;max-width:52ch}
.h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1;letter-spacing:-.02em;max-width:20ch}
.lead{color:var(--ink-2);font-size:1.12rem;margin-top:20px;max-width:50ch}
.lead--ondark{color:var(--on-dark-2)}
.kicker{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}
.kicker--ondark{color:var(--on-dark-2)}
.block--dark .h2{color:var(--on-dark)}

/* Media */
.media{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.media__img{border-radius:var(--r);overflow:hidden}
.media__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.03)}
.img-reveal img{transform:scale(1.06);transition:transform 1.1s var(--ease)}
.img-reveal.is-visible img{transform:scale(1)}
.ticks{list-style:none;display:flex;flex-direction:column;gap:14px}
.ticks li{position:relative;padding-left:30px;color:var(--ink-2)}
.ticks li::before{content:"";position:absolute;left:0;top:11px;width:14px;height:2px;background:var(--ink)}
.fine{color:var(--ink-3);font-size:.95rem;margin-top:24px;max-width:46ch}

/* Schild-Motiv */
.shieldwrap{display:flex;justify-content:center;align-items:center}
.shieldwrap__icon{width:min(300px,72%);filter:invert(1);opacity:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease),opacity 1.1s var(--ease)}
.shieldwrap.is-visible .shieldwrap__icon{opacity:.16;clip-path:inset(0 0 0 0);animation:floaty 9s ease-in-out 1.2s infinite}

/* Tiles */
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tile{background:var(--dark);color:var(--on-dark);border-radius:var(--r);padding:40px;min-height:270px;display:flex;flex-direction:column;transition:transform .3s var(--ease)}
.tile:hover{transform:translateY(-4px)}
.tile__num{font-family:var(--font-display);font-size:.9rem;color:var(--on-dark-2);letter-spacing:.1em}
.tile__ic{width:30px;height:30px;color:#fff;margin:22px 0 auto}
.tile h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin:26px 0 12px}
.tile p{color:var(--on-dark-2);font-size:1rem}

/* Ablauf Foto-Karten */
.ptile{display:flex;flex-direction:column}
.ptile__img{border-radius:var(--r);overflow:hidden;aspect-ratio:3/2;margin-bottom:24px}
.ptile__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.03)}
.ptile__num{font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.ptile h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin:10px 0 12px}
.ptile p{color:var(--ink-2)}

/* Ergebnis-Liste */
.reslist{list-style:none;display:flex;flex-direction:column;gap:22px;margin-top:26px}
.reslist li{display:flex;gap:16px;align-items:flex-start}
.reslist svg{width:24px;height:24px;color:var(--ink);flex:none;margin-top:3px}
.reslist strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.15rem;margin-bottom:4px}
.reslist span{color:var(--ink-2);font-size:.98rem}

/* Ergebnis */
.result{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.result__item{padding-top:28px;border-top:1px solid var(--line);position:relative}
.result__ic{width:26px;height:26px;color:var(--ink);margin-bottom:18px}
.result__item span{display:block;font-family:var(--font-display);font-weight:500;font-size:1.15rem;margin-bottom:8px}
.result__item p{color:var(--ink-2);font-size:.95rem;margin:0;max-width:24ch}
.grow{display:flex;align-items:flex-end;gap:5px;height:20px;margin-top:16px}
.grow i{width:5px;background:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}
.grow i:nth-child(1){height:40%}
.grow i:nth-child(2){height:70%}
.grow i:nth-child(3){height:100%}
.result__item--grow.is-visible .grow i{opacity:.85;transform:none}
.result__item--grow.is-visible .grow i:nth-child(2){transition-delay:.18s}
.result__item--grow.is-visible .grow i:nth-child(3){transition-delay:.36s}

/* Offer */
.offer{max-width:880px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r);padding:clamp(30px,5vw,56px)}
.offer__top{margin-bottom:26px}
.offer__price{display:flex;align-items:baseline;gap:18px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.offer__amount{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,3.2rem);letter-spacing:-.02em;line-height:1}
.offer__meta{color:var(--ink-3);font-size:.86rem;line-height:1.4}
.offer__list{margin:28px 0}
.offer__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}
.offer__foot .fine{margin-top:0;max-width:40ch}

/* Enroll */
.enroll{background:var(--soft);padding:clamp(64px,8vw,110px) 0}
.enroll__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.enroll__copy{position:sticky;top:100px}

/* Multi-step Formular */
.mform{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,36px)}
.progress{height:3px;background:var(--line);border-radius:2px;overflow:hidden}
.progress__bar{display:block;height:100%;width:33%;background:var(--ink);transition:width .4s var(--ease)}
.progress__label{font-size:.8rem;color:var(--ink-3);margin:10px 0 24px}
.step{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.step[hidden]{display:none}
.step legend{font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:0;margin:8px 0 2px}
.step legend:first-of-type{margin-top:0}
.opts{display:flex;flex-wrap:wrap;gap:10px}
.opt{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;cursor:pointer;font-size:.95rem;min-height:44px;display:flex;align-items:center;transition:border-color .2s,background .2s,color .2s}
.opt:hover{border-color:var(--ink-3)}
.opt input{position:absolute;opacity:0;pointer-events:none}
.opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}
.opt:focus-within{outline:2px solid var(--ink);outline-offset:2px}
.step__nav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:16px}
.step__nav--end{justify-content:flex-end}
.textbtn{background:none;border:none;color:var(--ink-2);font:inherit;cursor:pointer;border-bottom:1px solid transparent;padding:0 0 2px}
.textbtn:hover{color:var(--ink);border-color:var(--ink)}
.btn-dark{background:var(--ink);color:#fff;border:none;border-radius:var(--r);padding:15px 28px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}
.btn-dark:hover{opacity:.88}
.btn-dark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.field{display:flex;flex-direction:column;gap:6px}
.mform label{font-size:.82rem;font-weight:600;color:var(--ink)}
.mform input[type=text],.mform input[type=tel]{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;font-family:inherit;font-size:16px;color:var(--ink);width:100%}
.mform input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}
.mform input.invalid{border-color:#d11a2a}
.hint{font-size:.82rem;color:var(--ink-3)}
.err{font-size:.8rem;color:#d11a2a;display:none}
.err.show{display:block}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink-2);cursor:pointer;line-height:1.45;font-weight:400}
.consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--ink)}
.consent input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.consent a{text-decoration:underline}
.form__note{font-size:.8rem;color:var(--ink-3);margin-top:14px;line-height:1.5}
.form__done{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:36px}
.form__done h3{font-family:var(--font-display);font-weight:600;font-size:1.4rem;margin-bottom:10px}
.form__done p{color:var(--ink-2)}

/* FAQ */
.faq{border-top:1px solid var(--line)}
.faq__item{border-bottom:1px solid var(--line)}
.faq__item summary{cursor:pointer;list-style:none;padding:24px 0;font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;gap:16px}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary::after{content:"+";font-weight:400;font-size:1.5rem;color:var(--ink-3);transition:transform .3s}
.faq__item[open] summary::after{transform:rotate(45deg)}
.faq__item p{padding:0 0 24px;color:var(--ink-2);max-width:64ch}

/* Rechtsseiten (Impressum, Datenschutz) */
.legal{padding:clamp(72px,9vw,120px) 0}
.legal__inner{max-width:760px;margin:0 auto;padding:0 var(--pad)}
.legal__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:14px}
.legal__updated{color:var(--ink-3);font-size:.92rem;margin-bottom:40px}
.legal__note{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r);background:var(--soft);padding:20px 24px;margin-bottom:48px;color:var(--ink-2);font-size:.98rem;line-height:1.55}
.legal__note strong{color:var(--ink)}
.legal section{margin-bottom:44px}
.legal h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.18;letter-spacing:-.01em;margin-bottom:18px;padding-top:8px}
.legal h3{font-family:var(--font-display);font-weight:500;font-size:1.12rem;line-height:1.3;margin:28px 0 10px}
.legal p{color:var(--ink-2);margin-bottom:16px;line-height:1.7}
.legal p:last-child{margin-bottom:0}
.legal strong{color:var(--ink);font-weight:600}
.legal ul{list-style:none;margin:0 0 16px;padding:0}
.legal ul li{position:relative;padding-left:24px;color:var(--ink-2);margin-bottom:8px;line-height:1.6}
.legal ul li::before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--ink)}
.legal a{color:var(--ink);border-bottom:1px solid var(--line);word-break:break-word}
.legal a:hover{border-color:var(--ink)}

/* Footer */
.footer{border-top:1px solid var(--line);padding:40px 0}
.footer__inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:var(--ink-3);font-size:.9rem}
.footer__brand{font-family:var(--font-display);font-weight:600;color:var(--ink)}
.footer__links{margin-left:auto;display:flex;gap:22px}
.footer__links a:hover{color:var(--ink)}

/* Reveal */
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
[data-reveal].is-visible{opacity:1;transform:none}
.tiles [data-reveal]:nth-child(2){transition-delay:.18s}
.result [data-reveal]:nth-child(2){transition-delay:.08s}
.result [data-reveal]:nth-child(3){transition-delay:.16s}
.result [data-reveal]:nth-child(4){transition-delay:.24s}

/* Keyframes */
@keyframes wave{0%,100%{height:12%}50%{height:100%}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,69,58,.55)}70%{box-shadow:0 0 0 11px transparent}100%{box-shadow:0 0 0 0 transparent}}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes heroIn{to{opacity:1;transform:none}}
@keyframes pIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes emphLine{to{transform:scaleX(1)}}
@keyframes breathe{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.7}}

/* Responsive */
/* Cookie-Hinweis */
.cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--dark);color:var(--on-dark);border-top:1px solid rgba(255,255,255,.14);transform:translateY(100%);transition:transform .4s var(--ease)}
.cookie.show{transform:none}
.cookie__inner{max-width:var(--maxw);margin:0 auto;padding:16px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:14px 28px;flex-wrap:wrap}
.cookie__text{font-size:.9rem;line-height:1.5;color:var(--on-dark-2);max-width:70ch}
.cookie__text a{color:var(--on-dark);text-decoration:underline;text-underline-offset:2px}
.cookie__btn{flex:none;background:#fff;color:var(--dark);border:0;border-radius:var(--r);padding:11px 24px;font:600 .9rem/1 var(--font-body);cursor:pointer;transition:opacity .2s var(--ease)}
.cookie__btn:hover{opacity:.85}
.cookie__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}

@media (max-width:920px){
  .tiles,.media,.enroll__inner{grid-template-columns:1fr;gap:32px}
  .media--rev .media__copy{order:-1}
  .enroll__copy{position:static}
  .result{grid-template-columns:1fr 1fr}
  .nav__links{display:none}
  .shieldwrap__icon{width:200px}
}
@media (max-width:520px){
  :root{--pad:20px}
  body{font-size:16px}
  .result{grid-template-columns:1fr}
  .offer__foot{flex-direction:column;gap:18px}
}
@media (prefers-reduced-motion:reduce){
  *,::before,::after{animation:none!important;transition:none!important;scroll-behavior:auto}
  [data-reveal]{opacity:1;transform:none}
  .heroin{opacity:1;transform:none}
  .panel__head,.wave,.panel__line,.panel__tool,.panel__say{opacity:1}
  .briefing .panel__head,.briefing .wave{opacity:1}
  .brief__item{opacity:1;transform:none}
  .brief__check{opacity:1}
  .panel__tool .mini path{stroke-dashoffset:0}
  .emph::after{transform:scaleX(1)}
  .shieldwrap__icon{opacity:.16;clip-path:inset(0 0 0 0)}
  .img-reveal img{transform:none}
  .grow i{opacity:.85;transform:none}
}
