/* ══════════════════════════════════════════════════════════════
   HANDWERK — „Auf der Baustelle, nicht im Büro"

   Die Bühne IST ein Telefon — kein Desktop-Fenster mit Handy-Icon.
   Hell, draußen, praktisch. Fünf Schritte, senkrecht, im Rahmen.
══════════════════════════════════════════════════════════════ */

.fld {
  --fld-bg: #eef1ea;
  --fld-ink: #1c2018;
  --fld-mut: #5c6354;
  --fld-line: rgba(28, 32, 24, .13);
  --fld-acc: #4d763b;
  --fld-ease: cubic-bezier(.22, .9, .24, 1);

  position: relative;
  width: 100vw; margin-left: calc(50% - 50vw);
  background: var(--fld-bg); color: var(--fld-ink); overflow-x: clip;
}
.fld-wrap { width: min(1160px, 92vw); margin-inline: auto; position: relative; }

.fld-open { padding: clamp(5.5rem, 11vh, 8.5rem) 0 clamp(2rem, 5vh, 3rem); text-align: center; }
.fld-eyebrow {
  display: inline-flex; align-items: center; gap: .6rem;
  font-family: var(--font-heading); font-size: .72rem; font-weight: 800;
  letter-spacing: .15em; text-transform: uppercase; color: var(--fld-acc); margin-bottom: 1.2rem;
}
.fld-h1 {
  font-family: var(--font-heading); font-weight: 800; letter-spacing: -.04em;
  line-height: 1.05; font-size: clamp(1.9rem, 5vw, 3.6rem); margin: 0 auto 1rem; max-width: 19ch; text-wrap: balance;
}
.fld-h1 em { font-style: normal; color: var(--fld-acc); }
.fld-lead { margin: 0 auto; max-width: 48ch; color: var(--fld-mut); line-height: 1.68; font-size: clamp(1rem,1.3vw,1.1rem); }

/* ── Das Telefon ─────────────────────────────────────────────── */
.fld-stage { padding-bottom: clamp(3rem, 8vh, 5rem); display: flex; flex-direction: column; align-items: center; }

.fld-phone {
  width: min(300px, 78vw); border-radius: 34px;
  background: #14170f; border: 6px solid #14170f; box-shadow: 0 30px 70px rgba(0,0,0,.28);
  overflow: hidden; position: relative;
}
.fld-notch {
  position: absolute; left: 50%; top: 0; transform: translateX(-50%);
  width: 46%; height: 20px; background: #14170f; border-radius: 0 0 12px 12px; z-index: 3;
}
.fld-screen { position: relative; aspect-ratio: 9/17.5; background: #fbfaf5; overflow: hidden; }
.fld-view {
  position: absolute; inset: 0; padding: 2rem 1rem 1.2rem;
  display: flex; flex-direction: column;
  opacity: 0; transform: translateX(16px);
  transition: opacity .4s var(--fld-ease), transform .4s var(--fld-ease);
  pointer-events: none;
}
.fld-view.is-on { opacity: 1; transform: none; pointer-events: auto; }
.fld-view__k {
  font-family: var(--font-heading); font-size: .62rem; font-weight: 800;
  letter-spacing: .12em; text-transform: uppercase; color: var(--fld-acc); margin-bottom: .5rem;
}
.fld-view__t { font-family: var(--font-heading); font-weight: 800; font-size: 1.05rem; margin: 0 0 .6rem; color: var(--fld-ink); }
.fld-view__b { font-size: .82rem; line-height: 1.55; color: var(--fld-mut); margin: 0; }
.fld-view__b b { color: var(--fld-ink); }
.fld-view__art { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; margin: .8rem 0; }

/* Kleine gebaute Symbole statt Fotos */
.fld-ico { width: 74px; height: 74px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.9rem; }
.fld-ico--call { background: rgba(79,122,61,.12); }
.fld-ico--photo { background: repeating-linear-gradient(45deg, rgba(28,32,24,.06) 0 8px, transparent 8px 16px); border: 2px dashed rgba(28,32,24,.25); }
.fld-ico--doc { background: #fff; border: 1px solid var(--fld-line); }
.fld-ico--check { background: rgba(79,122,61,.14); color: var(--fld-acc); }

.fld-dots { display: flex; justify-content: center; gap: .1rem; margin-top: .7rem; }
/* Der Button IST die Trefferfläche (36px, echtes Layout — deshalb
   können sich die Ziele nicht überlappen). Der sichtbare Punkt ist
   ein ::after und bleibt optisch 7px klein. */
.fld-dot { width: 36px; height: 36px; border-radius: 50%; background: transparent; border: none; padding: 0;
  cursor: pointer; display: grid; place-items: center; }
.fld-dot::after { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--fld-line);
  transition: background .25s var(--fld-ease), transform .2s var(--fld-ease); }
.fld-dot.is-on::after { background: var(--fld-acc); transform: scale(1.3); }
.fld-dot:focus-visible { outline: 2px solid var(--fld-acc); outline-offset: 3px; }

.fld-nav { display: flex; gap: .6rem; margin-top: 1.3rem; }
.fld-nav__btn {
  appearance: none; cursor: pointer; font: inherit;
  font-family: var(--font-heading); font-weight: 700; font-size: .84rem;
  background: #fff; color: var(--fld-ink); border: 1px solid var(--fld-line);
  padding: .55rem 1.1rem; border-radius: 999px;
}
.fld-nav__btn:hover { border-color: var(--fld-acc); }
.fld-nav__btn:focus-visible { outline: 2px solid var(--fld-acc); outline-offset: 2px; }

/* ── Der Satz ────────────────────────────────────────────────── */
.fld-statement { padding: clamp(4rem,11vh,8rem) 0 clamp(3rem,8vh,5rem); text-align: center; }
.fld-statement p {
  margin: 0 auto; width: min(1160px, 92vw);
  font-family: var(--font-heading); font-weight: 800; letter-spacing: -.042em;
  line-height: 1.04; font-size: clamp(1.7rem,4.6vw,3.4rem); max-width: 20ch; color: var(--fld-ink); text-wrap: balance;
}
.fld-statement span { display: block; color: var(--fld-mut); }

.fld-more { padding-bottom: clamp(3rem,8vh,5rem); max-width: 66ch; margin-inline: auto; }
.fld-more summary {
  cursor: pointer; list-style: none; font-family: var(--font-heading); font-weight: 700;
  font-size: 1rem; color: var(--fld-ink); padding: .9rem 0; border-top: 1px solid var(--fld-line);
  display: flex; justify-content: space-between; gap: 1rem;
}
.fld-more summary::-webkit-details-marker { display: none; }
.fld-more summary::after { content: "+"; color: var(--fld-acc); font-size: 1.2rem; line-height: 1; }
.fld-more[open] summary::after { content: "–"; }
.fld-more p { margin: 0 0 1rem; color: var(--fld-mut); line-height: 1.7; font-size: .95rem; }
.fld-more p b { color: var(--fld-ink); }

.fld-end { padding-bottom: clamp(5rem,12vh,8rem); text-align: center; }
.fld-end__t {
  font-family: var(--font-heading); font-weight: 800; letter-spacing: -.03em;
  font-size: clamp(1.4rem,3vw,2.2rem); line-height: 1.15; margin: 0 auto 1.3rem; max-width: 24ch;
}
.fld-cta {
  display: inline-flex; align-items: center; gap: .5rem;
  background: var(--fld-ink); color: #fff;
  font-family: var(--font-heading); font-weight: 700; font-size: .94rem;
  padding: .9rem 1.5rem; border-radius: 999px; text-decoration: none;
  transition: transform .22s var(--fld-ease), background .22s var(--fld-ease);
}
.fld-cta:hover { transform: translateY(-2px); background: var(--fld-acc); }
.fld-cta--ghost { background: transparent; color: var(--fld-ink); border: 1px solid var(--fld-line); margin-left: .55rem; }
.fld-cta--ghost:hover { background: rgba(28,32,24,.05); }
.fld-back { margin: 1.6rem 0 0; font-size: .87rem; color: var(--fld-mut); }
.fld-back a { color: var(--fld-acc); text-underline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  .fld-view, .fld-dot::after { transition: none; }
}

/* ── Ruhiger Abschluss, einspaltig ───────────────────────────── */
.fld-quiet{border-top:1px solid var(--fld-line,rgba(128,128,128,.2));padding:clamp(3.5rem,9vh,6rem) 0 clamp(4rem,10vh,7rem);margin-top:clamp(2.5rem,6vh,4rem)}
.fld-quiet__in{width:min(66ch,90vw);margin-inline:auto}
.fld-quiet__lead{font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.7;margin:0 0 1.4rem}
.fld-quiet__p{font-size:.96rem;line-height:1.78;margin:0 0 1.1rem;opacity:.8}
.fld-quiet__p b{opacity:1;font-weight:700}
.fld-quiet__hr{border:none;border-top:1px solid var(--fld-line,rgba(128,128,128,.2));margin:2.2rem 0}
.fld-quiet__q{font-family:var(--font-heading);font-weight:700;font-size:.92rem;margin:0 0 .3rem}
.fld-quiet__a{font-size:.9rem;line-height:1.72;opacity:.74;margin:0 0 1.3rem}
.fld-quiet__t{font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.2rem,2.6vw,1.75rem);line-height:1.2;margin:0 0 1rem;max-width:30ch}
.fld-quiet__rel{margin:1.2rem 0 0;font-size:.84rem;opacity:.66}

/* Links in der ruhigen Leseebene: ohne diese Regel fielen sie auf das
   Browser-Standardblau (#0000EE) zurück — auf diesen Gründen unlesbar. */
.fld-quiet__p a, .fld-quiet__a a, .fld-quiet__rel a, .fld-quiet__lead a {
  color: var(--fld-acc); text-underline-offset: 3px;
}

/* Kontrast auf WCAG AA angehoben (Batch 5, gemessen bei 390px). */


/* Final creative-direction pass · physischer Arbeitstag */
.fld{background:radial-gradient(circle at 50% 24%,rgba(77,118,59,.12),transparent 34%),linear-gradient(180deg,#eef1ea,#e3e7dd)}
.fld-stage{width:min(1160px,94vw);padding:0 0 clamp(3.5rem,8vh,6rem)}
.fld-received{width:min(760px,100%);display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;align-items:center;margin:0 auto 1.4rem;padding:.75rem 1rem;border:1px solid rgba(77,118,59,.28);border-radius:12px;background:rgba(255,255,255,.62);box-shadow:0 14px 35px rgba(28,32,24,.08);view-transition-name:work-order-1847}.fld-received[hidden]{display:none}.fld-received__k{grid-row:1/3;font-family:var(--font-heading);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fld-acc);writing-mode:vertical-rl;transform:rotate(180deg)}.fld-received strong{font-family:var(--font-heading);font-size:.95rem}.fld-received span:last-child{font-size:.75rem;color:var(--fld-mut)}
.fld-day{width:min(820px,100%);display:grid;grid-template-columns:190px minmax(280px,390px);gap:clamp(1rem,5vw,3.5rem);align-items:center;justify-content:center;position:relative}
.fld-day::before{content:"EIN AUFTRAG · EIN TAG";position:absolute;right:-2rem;top:50%;transform:translate(100%,-50%) rotate(90deg);font-family:var(--font-heading);font-size:.58rem;font-weight:800;letter-spacing:.16em;color:rgba(28,32,24,.34)}
.fld-times{display:flex;flex-direction:column;gap:.15rem;position:relative}.fld-times::before{content:"";position:absolute;left:47px;top:25px;bottom:25px;width:1px;background:linear-gradient(var(--fld-acc),rgba(77,118,59,.12))}
.fld-times .fld-dot{position:relative;width:100%;height:auto;min-height:52px;border-radius:9px;display:grid;grid-template-columns:60px 1fr;align-items:center;text-align:left;padding:.35rem .65rem;background:transparent;border:1px solid transparent;color:var(--fld-mut);z-index:1;transition:background .25s var(--fld-ease),color .25s var(--fld-ease),transform .25s var(--fld-ease),border-color .25s var(--fld-ease)}.fld-times .fld-dot::after{display:none}.fld-times .fld-dot b{font-family:var(--font-heading);font-size:.76rem;color:var(--fld-ink)}.fld-times .fld-dot span{font-size:.68rem}.fld-times .fld-dot.is-on{background:#fff;color:var(--fld-ink);border-color:rgba(77,118,59,.28);transform:translateX(8px);box-shadow:0 10px 24px rgba(28,32,24,.08)}.fld-times .fld-dot.is-on b{color:var(--fld-acc)}
.fld-phone{width:100%;max-width:390px;border-width:7px;border-radius:40px;box-shadow:0 42px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.38)}.fld-screen{aspect-ratio:9/16;background:#10130f}.fld-notch{height:23px;width:39%;border-radius:0 0 15px 15px}
.fld-view{padding:0;margin:0;transform:translateX(24px) scale(1.015);background:#171a15}.fld-view.is-on{transform:none}.fld-view::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.06) 34%,rgba(5,8,4,.88) 100%);pointer-events:none}.fld-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.03)}.fld-view__card{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(14,18,13,.72);backdrop-filter:blur(12px);color:#f5f5ef;box-shadow:0 18px 36px rgba(0,0,0,.28)}.fld-view__k{color:#a9d294;margin-bottom:.45rem}.fld-view__t{font-size:clamp(1.15rem,3vw,1.55rem);color:#fff;margin-bottom:.45rem}.fld-view__b{font-size:.79rem;color:rgba(255,255,255,.73)}.fld-view__b b{color:#fff}.fld-view__card--end{background:rgba(20,25,17,.82);border-color:rgba(169,210,148,.36)}.fld-view__card--end .fld-view__t{font-size:clamp(2.2rem,7vw,3.7rem);letter-spacing:-.05em;line-height:.9;color:#d7efc9}
.fld-concept{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fld-mut);opacity:.7;margin:.8rem 0 0;text-align:center}.fld-nav{margin-top:1rem}.fld-nav__btn:disabled{opacity:.36;cursor:not-allowed}.fld-nav__btn:disabled:hover{border-color:var(--fld-line)}
@media(max-width:900px){.fld-day::before{display:none}}
@media(max-width:650px){.fld-open{text-align:left}.fld-h1,.fld-lead{margin-left:0}.fld-day{grid-template-columns:1fr}.fld-times{order:2;flex-direction:row;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:.35rem .15rem .55rem}.fld-times::before{display:none}.fld-times .fld-dot{flex:0 0 86px;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;scroll-snap-align:center}.fld-times .fld-dot.is-on{transform:translateY(-2px)}.fld-phone{width:min(370px,88vw);margin-inline:auto}.fld-received{grid-template-columns:1fr}.fld-received__k{grid-row:auto;writing-mode:initial;transform:none}.fld-concept{max-width:34ch}}
@media(prefers-reduced-motion:reduce){.fld-times .fld-dot,.fld-view{transition:none}}

@view-transition{navigation:auto}::view-transition-old(work-order-1847),::view-transition-new(work-order-1847){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.9,.24,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(work-order-1847){animation:none}}

@media (min-width:861px) and (max-width:1180px){.pg-nav__world{display:none}.pg-nav__switcher{margin-inline:auto}}

/* V3.8 · Handwerk Anime Suite · August 2026 */
body.v3-world[data-v3-tone="ops"] .fld-open.v3-hero-stage{--v3-route-art:url("/assets/images/v3/handwerk-anime-2026/handwerk-ops-hero-v2.webp");box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 3.55rem)!important;margin:0!important;padding:clamp(5rem,12vh,8rem) max(1rem,calc((100vw - 1180px)/2 + 1.5rem))!important;display:grid!important;align-content:center!important;justify-items:start!important;text-align:left!important;background-image:linear-gradient(90deg,rgba(6,8,14,.98) 0%,rgba(6,8,14,.88) 32%,rgba(6,8,14,.36) 62%,rgba(6,8,14,.12) 100%),linear-gradient(0deg,#080a0f 0%,transparent 38%),var(--v3-route-art)!important;background-size:cover!important;background-position:center 50%!important;border-bottom:1px solid rgba(129,140,248,.2);isolation:isolate}
body.v3-world[data-v3-tone="ops"] .fld-open.v3-hero-stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
body.v3-world[data-v3-tone="ops"] .fld-open.v3-hero-stage > *{position:relative;z-index:1}
body.v3-world[data-v3-tone="ops"] .fld-open .fld-eyebrow{margin:0 0 1.15rem;color:#c6caff!important;padding:.52rem .75rem;border:1px solid rgba(129,140,248,.32);border-radius:999px;background:rgba(9,11,18,.52);backdrop-filter:blur(12px)}
body.v3-world[data-v3-tone="ops"] .fld-open .fld-h1{max-width:10.5ch!important;margin:0 0 1.25rem!important;color:#f6f4fa!important;font-size:clamp(3.3rem,7vw,7.2rem)!important;line-height:.87!important;letter-spacing:-.068em!important;text-shadow:0 18px 52px rgba(0,0,0,.75)}
body.v3-world[data-v3-tone="ops"] .fld-open .fld-h1 em{color:#aab0ff!important;text-shadow:0 0 38px rgba(129,140,248,.3)}
body.v3-world[data-v3-tone="ops"] .fld-open .fld-lead{max-width:48ch!important;margin:0!important;color:#d5d8e3!important;font-size:clamp(1rem,1.3vw,1.18rem)!important;text-shadow:0 8px 30px rgba(0,0,0,.8)}
body.v3-world[data-v3-tone="ops"] .fld-stage{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(5rem,9vw,8rem) max(1rem,calc((100vw - 1120px)/2)) clamp(6rem,10vw,9rem)!important;background:radial-gradient(50% 38% at 58% 30%,rgba(129,140,248,.14),transparent 72%),linear-gradient(180deg,#080a0f,#0c1017)!important;border-bottom:1px solid rgba(255,255,255,.08)}
body.v3-world[data-v3-tone="ops"] .fld-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 47%,rgba(129,140,248,.045) 47% 47.15%,transparent 47.15% 100%)}
body.v3-world[data-v3-tone="ops"] .fld-day{width:min(960px,100%);grid-template-columns:minmax(200px,250px) minmax(320px,430px);gap:clamp(2rem,7vw,6rem)}
body.v3-world[data-v3-tone="ops"] .fld-day::before{color:rgba(198,202,255,.48)}
body.v3-world[data-v3-tone="ops"] .fld-times::before{background:linear-gradient(#818cf8,rgba(129,140,248,.1));box-shadow:0 0 16px rgba(129,140,248,.2)}
body.v3-world[data-v3-tone="ops"] .fld .fld-times .fld-dot{min-height:56px;border-radius:14px;color:#aeb5c5}
body.v3-world[data-v3-tone="ops"] .fld .fld-times .fld-dot:hover{color:#f2f0f7;background:rgba(129,140,248,.07);border-color:rgba(129,140,248,.2)}
body.v3-world[data-v3-tone="ops"] .fld .fld-times .fld-dot.is-on{transform:translateX(10px);border-color:rgba(129,140,248,.48);background:linear-gradient(135deg,rgba(129,140,248,.2),rgba(17,23,34,.96));box-shadow:0 18px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}
body.v3-world[data-v3-tone="ops"] .fld .fld-times .fld-dot.is-on b{color:#c6caff}
body.v3-world[data-v3-tone="ops"] .fld-phone{max-width:430px;border-color:#05060a;border-width:8px;border-radius:46px;box-shadow:0 52px 110px rgba(0,0,0,.55),0 0 0 1px rgba(129,140,248,.28),0 0 70px rgba(99,102,241,.13)}
body.v3-world[data-v3-tone="ops"] .fld-view img{filter:saturate(.96) contrast(1.06) brightness(.9);transform:scale(1.025);animation:fldAnimeDrift 16s ease-in-out infinite alternate}
body.v3-world[data-v3-tone="ops"] .fld-view::after{background:linear-gradient(to bottom,rgba(5,6,10,.02) 20%,rgba(5,6,10,.18) 52%,rgba(5,6,10,.96) 100%)}
body.v3-world[data-v3-tone="ops"] .fld-view__card{left:.85rem;right:.85rem;bottom:.85rem;padding:1.05rem;border-color:rgba(198,202,255,.3);border-radius:18px;background:linear-gradient(145deg,rgba(12,15,24,.86),rgba(18,20,35,.7));box-shadow:0 24px 58px rgba(0,0,0,.42)}
body.v3-world[data-v3-tone="ops"] .fld-view__k{color:#c6caff}
body.v3-world[data-v3-tone="ops"] .fld-view__card--end{border-color:rgba(232,121,249,.38);background:linear-gradient(145deg,rgba(28,18,36,.9),rgba(12,15,24,.78))}
body.v3-world[data-v3-tone="ops"] .fld-view__card--end .fld-view__t{color:#f0c4f8}
body.v3-world[data-v3-tone="ops"] .fld-received{margin-bottom:2rem;border-radius:16px;background:linear-gradient(135deg,rgba(129,140,248,.15),#111722)}
body.v3-world[data-v3-tone="ops"] .fld-statement{padding:clamp(6rem,13vw,11rem) 1rem;background:radial-gradient(circle at 50% 45%,rgba(232,121,249,.09),transparent 42%),#090b11;border-bottom:1px solid rgba(255,255,255,.08)}
body.v3-world[data-v3-tone="ops"] .fld-statement p{max-width:18ch;color:#f5f2f8}
body.v3-world[data-v3-tone="ops"] .fld-statement span{color:#aeb5c5}
body.v3-world[data-v3-tone="ops"] .fld-quiet{margin:0;padding:clamp(5rem,10vw,8rem) 1rem;background:linear-gradient(180deg,#0c1017,#080a0f);border-top:0}
body.v3-world[data-v3-tone="ops"] .fld-quiet__in{box-sizing:border-box;width:min(760px,100%);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid rgba(129,140,248,.22);border-radius:clamp(22px,3vw,32px);background:linear-gradient(145deg,rgba(23,28,39,.96),rgba(12,15,23,.96));box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)}
body.v3-world[data-v3-tone="ops"] .fld-quiet__lead{color:#f1eef5}
body.v3-world[data-v3-tone="ops"] .fld-quiet__q{color:#d6d9ff}
body.v3-world[data-v3-tone="ops"] .fld-quiet__hr{border-color:rgba(129,140,248,.2)}
body.v3-world[data-v3-tone="ops"] .fld-end{padding:clamp(5rem,10vw,8rem) 1rem;background:radial-gradient(circle at 50% 30%,rgba(129,140,248,.12),transparent 40%),#080a0f}
body.v3-world[data-v3-tone="ops"] .fld-end__t{color:#f4f1f7}
body.v3-world[data-v3-tone="ops"] .fld .fld-cta{box-shadow:0 16px 42px rgba(129,140,248,.2)}
@keyframes fldAnimeDrift{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.65%,.45%,0)}}
@media(max-width:650px){body.v3-world[data-v3-tone="ops"] .fld-open.v3-hero-stage{padding:clamp(4rem,8vh,6rem) 1rem!important;background-image:linear-gradient(180deg,rgba(6,8,14,.34),rgba(6,8,14,.6) 38%,#080a0f 86%),var(--v3-route-art)!important;background-position:66% center!important;align-content:end!important}body.v3-world[data-v3-tone="ops"] .fld-open .fld-h1{font-size:clamp(2.85rem,14vw,4.6rem)!important}body.v3-world[data-v3-tone="ops"] .fld-day{grid-template-columns:1fr;gap:1.4rem}body.v3-world[data-v3-tone="ops"] .fld-phone{width:min(390px,91vw);border-radius:40px}body.v3-world[data-v3-tone="ops"] .fld-times .fld-dot.is-on{transform:translateY(-3px)}body.v3-world[data-v3-tone="ops"] .fld-stage{padding-inline:1rem!important}body.v3-world[data-v3-tone="ops"] .fld-quiet{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){body.v3-world[data-v3-tone="ops"] .fld-view img{animation:none}}
