/*
 * AGNOCheck Option 1 — reversible blue homepage theme.
 * Disable by removing only this stylesheet from index.html and de/index.html.
 * The existing header, language picker and mobile navigation are intentionally untouched.
 */

/* Global Option 1 design system — loaded after aurora.css on every page. */
:root{
  --bg:#f8faff;
  --ink:#0b1c2b;
  --soft:#52647a;
  --mute:#74849a;
  --brand:#126ff1;
  --brand-2:#665df2;
  --teal:#2f9cf4;
  --violet:#665df2;
  --surface:#fff;
  --line:rgba(25,72,139,.12);
  --line-strong:rgba(25,72,139,.2);
  --dark:#081a3a;
  --dark-2:#102757;
  --shadow-soft:0 26px 64px -28px rgba(32,83,166,.28);
  --shadow-card:0 12px 32px -20px rgba(32,83,166,.22);
}
body{background:#fff;color:var(--ink)}
a{color:var(--brand)}
.pill{color:#126ff1;background:rgba(18,111,241,.06);border-color:rgba(18,111,241,.2)}
.pill .dot{background:#1878fb}
.btn-primary{background:linear-gradient(120deg,#0867ee 0%,#2d7af7 56%,#665df2 100%);box-shadow:0 16px 38px -14px rgba(26,103,240,.56)}
.btn-primary:hover{background:linear-gradient(120deg,#075ed8 0%,#226fea 58%,#574fe1 100%);box-shadow:0 22px 48px -14px rgba(26,103,240,.66)}
.btn-ghost:hover{border-color:#176fe8;color:#176fe8}
.btn-light{color:#126ff1}
.nav-pill{box-shadow:0 14px 42px -16px rgba(27,68,128,.24)}
.nav-links a{border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}
.nav-links a.active{background:rgba(18,111,241,.09);color:#126ff1}
.nav-links a:hover,.nav-links a:focus-visible{
  background:transparent;color:#176fe8;border-color:#176fe8;
  box-shadow:0 0 0 1px rgba(23,111,232,.2),0 0 16px rgba(23,111,232,.28);
}
.language-switcher summary:hover,.language-switcher summary:focus-visible,.language-switcher[open] summary{background:rgba(18,111,241,.055);border-color:rgba(18,111,241,.22)}
.language-menu a:hover,.language-menu a.active{color:#126ff1;background:rgba(18,111,241,.08)}
.nav-toggle{background:rgba(18,111,241,.06)}
.nav-toggle:hover,.nav-toggle:focus-visible{background:rgba(18,111,241,.12)}
.nav-cta>.btn-ghost:hover,.nav-cta>.btn-ghost:focus-visible{border-color:#176fe8;color:#176fe8;background:rgba(18,111,241,.055)}
.strip{background:#f1f6ff;border-color:rgba(18,83,176,.08)}
.acard,.step,.bcell,.role,.pcard,.faq details,.table-wrap,.soft-frame{border-color:rgba(31,86,167,.12);box-shadow:var(--shadow-card)}
.acard:hover,.step:hover,.bcell:hover,.role:hover,.pcard:hover,.faq details:hover{border-color:rgba(18,111,241,.3);box-shadow:var(--shadow-soft)}
.acard::before{background:radial-gradient(circle,rgba(60,132,248,.13),transparent 70%)}
.ic,.step .n,.checks .ck,.feat-points .ck,.role .av{background:linear-gradient(135deg,#0867ee,#3f96ff);box-shadow:0 12px 26px -10px rgba(18,111,241,.48)}
.ic.t,.role:nth-child(2) .av{background:linear-gradient(135deg,#1688f5,#55c4f3);box-shadow:0 12px 26px -10px rgba(35,145,233,.45)}
.ic.v,.role:nth-child(3) .av{background:linear-gradient(135deg,#625cf2,#9388ff);box-shadow:0 12px 26px -10px rgba(98,92,242,.45)}
.ic.a,.role:nth-child(4) .av{background:linear-gradient(135deg,#347de9,#6c62ee);box-shadow:0 12px 26px -10px rgba(67,105,225,.45)}
.ic.r,.ic.ink{background:linear-gradient(135deg,#1457bc,#273f91);box-shadow:0 12px 26px -10px rgba(28,69,151,.45)}
.steps-wrap,.steps-wrap[style]{background:radial-gradient(ellipse 48% 55% at 8% 0%,rgba(45,126,246,.09),transparent 62%),radial-gradient(ellipse 38% 55% at 94% 100%,rgba(102,93,242,.065),transparent 62%),linear-gradient(180deg,#f8faff,#f4f8ff)!important}
.steps::before{background:linear-gradient(90deg,transparent,rgba(18,111,241,.36),rgba(102,93,242,.28),transparent)}
.timeline li::before{background:linear-gradient(180deg,rgba(18,111,241,.36),rgba(77,154,249,.14))}
.timeline .ticon{color:#126ff1;background:rgba(18,111,241,.08);border-color:rgba(18,111,241,.22)}
.timeline .tm{color:#126ff1;background:rgba(18,111,241,.08);border-color:rgba(18,111,241,.22)}
.checks li{border-color:rgba(31,86,167,.11)}
.checks li:hover{border-color:rgba(18,111,241,.3);box-shadow:0 12px 28px -18px rgba(18,111,241,.35)}
.teaser-link{border-color:rgba(18,111,241,.28);background:rgba(18,111,241,.05);color:#126ff1}
.teaser-link:hover{background:rgba(18,111,241,.1)}
.free-cta{background:rgba(18,111,241,.055);border-color:rgba(18,111,241,.18)}
.vis-chips span.g{background:rgba(18,111,241,.09);color:#126ff1}
.vis-bars i{background:rgba(18,111,241,.14)}
.band{background:radial-gradient(ellipse 60% 90% at 88% 8%,rgba(71,126,244,.32),transparent 60%),radial-gradient(ellipse 50% 70% at 8% 95%,rgba(74,178,238,.2),transparent 60%),linear-gradient(135deg,#071a3b,#102958)}
.band .pill{background:rgba(76,143,255,.14);border-color:rgba(111,165,255,.32);color:#9fc5ff}
.band p,.band .checks li{color:#c0d3ef}
.band .checks li:hover{border-color:rgba(114,168,255,.5)}
.band .soft-frame .tag{background:rgba(8,26,58,.88);box-shadow:0 12px 28px -12px rgba(8,26,58,.5)}
.compare thead th{background:#f3f7ff}
.compare tbody tr:hover{background:rgba(18,111,241,.035)}
.compare .col-agno{background:rgba(18,111,241,.055)}
.compare thead .col-agno{background:rgba(18,111,241,.11);color:#126ff1}
.mark.yes{background:rgba(18,111,241,.11);color:#126ff1}
.comparison-verdict{background:linear-gradient(120deg,rgba(18,111,241,.08),rgba(102,93,242,.06));border-color:rgba(18,111,241,.18)}
.bill-toggle button.active{background:linear-gradient(120deg,#126ff1,#665df2);box-shadow:0 8px 20px -8px rgba(18,111,241,.48)}
.bill-toggle .save{background:#e6efff;color:#126ff1}.bill-toggle button.active .save{background:#fff;color:#126ff1}
.pricing-art{background:#f3f7ff}
.pcard.featured{background:linear-gradient(155deg,#081a3a,#142c60);color:#e9f1ff;box-shadow:0 30px 62px -24px rgba(8,35,85,.58)}
.pcard.featured p,.pcard.featured li{color:#bed0ea}.pcard.featured .for{color:#93acd0}.pcard.featured .feature-check{color:#86b8ff}
.pcard .badge{box-shadow:0 10px 22px -9px rgba(18,111,241,.65)}
.cta-band{background:radial-gradient(ellipse 55% 80% at 12% 12%,rgba(111,94,241,.34),transparent 60%),radial-gradient(ellipse 60% 90% at 88% 88%,rgba(47,156,244,.32),transparent 60%),linear-gradient(125deg,#075fda,#4f5eea)}
.cta-band p,.cta-band .checks li{color:#e1ebff}.cta-band .btn-ghost:hover{color:#126ff1}
.guarantee a:not(.btn){color:#dceaff}
.legal-hero{background:radial-gradient(ellipse 55% 75% at 85% 0%,rgba(60,133,244,.28),transparent 60%),linear-gradient(150deg,#081a3a,#122b5e)}
.legal-hero p{color:#bfd0e9}
.site-footer{background:linear-gradient(150deg,#07172f,#0c244e);color:#9fb5d4}
.site-footer a{color:#9fb5d4}.site-footer a:hover{color:#91baff}.footer-bottom{color:#7892b6}.footer-badges span{color:#bfd0e7}

.hero{
  text-align:left;
  padding-top:clamp(48px,6vw,84px);
  padding-bottom:clamp(64px,7vw,100px);
  background:#fbfdff;
  isolation:isolate;
}
.hero::after{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(ellipse 48% 58% at 78% 47%,rgba(42,126,255,.15),transparent 68%),
    radial-gradient(ellipse 34% 42% at 55% 80%,rgba(72,209,236,.10),transparent 72%),
    linear-gradient(180deg,#fff 0%,#fbfdff 74%,#f4f8ff 100%);
}
.hero>.container{max-width:1280px}
.hero .aurora .a1{background:radial-gradient(circle,rgba(98,194,255,.2),transparent 67%)}
.hero .aurora .a2{background:radial-gradient(circle,rgba(65,102,255,.2),transparent 67%)}
.hero .aurora .a3{background:radial-gradient(circle,rgba(126,93,255,.13),transparent 67%)}
.hero .aurora .a4{display:none}
.hero-blue-grid{display:grid;grid-template-columns:minmax(540px,1fr) minmax(540px,1.08fr);gap:clamp(36px,4vw,62px);align-items:center}
.hero-blue-copy{position:relative;z-index:3}
.hero h1{max-width:14ch;margin:24px 0 0;font-size:clamp(2.8rem,4.35vw,4.05rem);letter-spacing:-.045em}
.hero .lead{margin:22px 0 0;max-width:590px;font-size:1.08rem;line-height:1.65}
.hero .grad-text{background:linear-gradient(96deg,#0969f3 3%,#287cf6 48%,#7657f6 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .pill{color:#0969f3;background:rgba(9,105,243,.055);border-color:rgba(9,105,243,.2)}
.hero .pill .dot{background:#1575ff}
.hero .hero-actions,.hero .hero-trust{justify-content:flex-start}
.hero .btn-primary{background:linear-gradient(120deg,#0867ee 0%,#2d7af7 56%,#665df2 100%);box-shadow:0 18px 42px -14px rgba(26,103,240,.55)}
.hero .btn-primary:hover{box-shadow:0 24px 54px -15px rgba(26,103,240,.65)}
.hero .btn-ghost{background:transparent;backdrop-filter:none}
.hero .btn-ghost:hover,.hero .btn-ghost:focus-visible{
  background:transparent;
  border-color:#176fe8;
  color:#176fe8;
  box-shadow:0 0 0 1px rgba(23,111,232,.2),0 0 16px rgba(23,111,232,.28);
}
.hero .hero-trust svg{color:#1675f6}
.nav-cta>.btn-primary{background:linear-gradient(120deg,#0867ee 0%,#2d7af7 58%,#665df2 100%);box-shadow:0 12px 28px -10px rgba(26,103,240,.55)}
.nav-cta>.btn-primary:hover{background:linear-gradient(120deg,#075ed8 0%,#226fea 58%,#574fe1 100%);box-shadow:0 16px 34px -10px rgba(26,103,240,.65)}
.hero .stage{width:100%;max-width:none;margin:0;perspective:1400px;z-index:2}
.hero .stage::before,.hero .stage::after{content:"";position:absolute;pointer-events:none;z-index:-1}
.hero .stage::before{inset:-14% -8%;background:radial-gradient(ellipse at center,rgba(81,160,255,.2),transparent 62%);filter:blur(20px)}
.hero .stage::after{width:115%;height:72%;left:-8%;top:15%;border:2px solid rgba(106,194,255,.2);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 34px rgba(70,155,255,.22),inset 0 0 34px rgba(82,173,255,.12)}
.hero .stage .shot{padding:10px;border-radius:30px;border:1px solid rgba(136,185,255,.36);background:rgba(255,255,255,.82);box-shadow:0 35px 80px -30px rgba(33,95,190,.38),0 0 0 8px rgba(255,255,255,.5);transform:rotate(1.8deg) translateY(4px)}
.hero .stage .shot img{border-radius:22px}
.hero .float-card{border-color:rgba(134,181,255,.3);box-shadow:0 22px 54px -20px rgba(27,91,184,.35)}
.hero .float-card .ic{background:linear-gradient(135deg,#0867ee,#3894ff)}
.hero .fc1{display:flex;top:auto;right:-5%;bottom:12%;left:auto;z-index:4;will-change:transform;animation:hero-evidence-float 4.8s ease-in-out infinite}
.hero .fc2,.hero .fc3{display:none}
@keyframes hero-evidence-float{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-14px,0) rotate(1deg)}}

.strip-inner svg,.film-eyebrow{color:#126ff1}

.workflow-film{padding-block:clamp(56px,7vw,92px);background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%);border-bottom:1px solid rgba(18,79,170,.08)}
.workflow-film-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,5vw,78px);align-items:center}
.workflow-film-poster{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:28px;background:#eaf2ff;border:1px solid rgba(78,139,230,.18);box-shadow:0 30px 70px -28px rgba(35,91,178,.38)}
.workflow-film-poster img{width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.88) contrast(1.03)}
.workflow-film-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,20,50,.45));pointer-events:none}
.workflow-play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border-radius:50%;background:#fff;color:#0867ee;font-size:25px;box-shadow:0 20px 44px rgba(5,47,116,.28);transition:transform .2s ease}
.workflow-film-poster:hover .workflow-play{transform:scale(1.08)}
.workflow-duration{position:absolute;z-index:2;right:30px;bottom:28px;padding:5px 10px;border-radius:9px;background:rgba(4,20,50,.72);color:#fff;font-size:.8rem;font-weight:600}
.film-eyebrow{display:block;font-family:var(--disp);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.workflow-film-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:16px;max-width:20ch}
.workflow-film-copy>p{margin-top:16px;color:var(--soft);max-width:58ch}
.film-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px;position:relative;list-style:none;padding:0}
.film-steps::before{content:"";position:absolute;left:7%;right:7%;top:22px;height:2px;background:linear-gradient(90deg,#b9d4ff,#367ff1,#b9d4ff)}
.film-steps li{position:relative;text-align:center;font-size:.76rem;color:var(--soft)}
.film-icon{position:relative;z-index:1;display:grid!important;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#f5f8ff;border:1px solid #c9dcff;box-shadow:0 0 0 6px #fff}
.film-icon img{width:21px;height:21px;display:block}
.film-steps li.active .film-icon{background:#126ff1;border-color:#126ff1;box-shadow:0 0 0 7px rgba(18,111,241,.14),0 0 0 3px #fff}
.film-steps b,.film-steps span{display:block}.film-steps b{font-family:var(--disp);color:var(--ink);font-size:.8rem}.film-steps span{margin-top:3px;line-height:1.35}
.workflow-film-poster.is-pending .workflow-play{width:auto;max-width:80%;height:auto;padding:14px 20px;border-radius:999px;font-size:.9rem;font-weight:700;transform:none}

#problem{overflow:hidden;background:#fff}
#problem>.container{max-width:1420px}
.qg-head{max-width:900px;margin:0 auto clamp(42px,5vw,64px)}
.qg-head h2{margin-top:14px;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.06;letter-spacing:-.045em}
.qg-head p{max-width:780px;margin:20px auto 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7;color:var(--soft)}
.qg-scene{width:100%;margin:0;overflow:hidden;aspect-ratio:15/8;border:1px solid rgba(63,126,221,.14);border-radius:30px;background:#f3f7fd;box-shadow:0 34px 76px -42px rgba(28,89,181,.42)}
.qg-scene img{display:block;width:100%;height:100%;object-fit:cover}

/* Keep every editorial image outside the hero in the same white presentation frame. */
.workflow-film-poster,.qg-scene,.qg-mobile-crop,.pricing-art{
  padding:14px;background:#fff;border:1px solid rgba(31,86,167,.12);
  box-shadow:var(--shadow-soft);
}
.workflow-film-poster img,.qg-scene img,.qg-mobile-crop img,.pricing-art img{border-radius:20px}
.workflow-film-poster::after{inset:14px;border-radius:20px}
.qg-mobile-story{display:none}
.qg-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vw,94px);max-width:1120px;margin:32px auto 0}
.qg-steps::before{content:"";position:absolute;z-index:0;top:58px;left:16.5%;right:16.5%;height:2px;background:linear-gradient(90deg,#b8d3ff,#126ff1 50%,#b8d3ff)}
.qg-step{position:relative;z-index:1;text-align:center}
.qg-step-icon{display:grid;place-items:center;width:118px;height:118px;margin:0 auto 22px;border:1px solid rgba(18,111,241,.16);border-radius:50%;background:#f1f6ff;box-shadow:0 0 0 10px #fff,0 22px 44px -28px rgba(18,82,181,.55)}
.qg-step-icon img{display:block;width:54px;height:54px}
.qg-step h3,.qg-mobile-step h3{margin:0;font-size:1.02rem;line-height:1.3}
.qg-step p,.qg-mobile-step p{margin:8px 0 0;color:var(--soft);font-size:.9rem;line-height:1.55}
.qg-closing{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.76fr);gap:clamp(54px,9vw,130px);align-items:center;max-width:1050px;margin:clamp(76px,8vw,116px) auto 0}
.qg-closing h2{margin:0;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.03;letter-spacing:-.05em}
.qg-closing h2 span{display:inline-block}
.qg-closing-copy p{margin:0;color:var(--soft);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}
.qg-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:#126ff1;font-family:var(--disp);font-weight:700;text-decoration:none}
.qg-link:hover{color:#075ed8}
.qg-link span{transition:transform .2s ease}
.qg-link:hover span{transform:translateY(3px)}
.steps-wrap{background:radial-gradient(ellipse 50% 60% at 8% 0%,rgba(43,125,255,.08),transparent 60%),radial-gradient(ellipse 40% 60% at 95% 100%,rgba(119,86,242,.06),transparent 60%),linear-gradient(180deg,rgba(30,111,235,.035),rgba(80,168,255,.04))}

/* Cohesive quality-loop panel */
.steps-wrap>.container{max-width:1540px}
.steps-wrap>.container>.split{max-width:1124px;margin-inline:auto}
.steps-wrap .sec-head{max-width:920px;margin-bottom:clamp(48px,6vw,72px)}
.steps-wrap .sec-head p{max-width:820px}
.steps{
  isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;
  padding:0 28px 22px;background:rgba(255,255,255,.94);border:1px solid rgba(31,86,167,.14);
  border-radius:26px;box-shadow:0 30px 70px -38px rgba(21,70,150,.42);
}
.steps::before{
  z-index:0;top:50px;left:6.5%;right:6.5%;height:2px;
  background:linear-gradient(90deg,#b8d3ff 0%,#126ff1 45%,#665df2 100%);
}
.step{
  z-index:1;min-width:0;padding:0 22px 24px;margin-top:26px;background:transparent;border:0;border-radius:0;
  box-shadow:none;text-align:center;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.step:not(:last-child){border-right:1px solid rgba(31,86,167,.13)}
.step-icon,.step .n,.step h3{transition:transform .25s ease,box-shadow .25s ease,color .25s ease,background-color .25s ease}
@media(hover:hover) and (pointer:fine){
  .step:hover{transform:translateY(-6px)!important;box-shadow:none;border-color:rgba(31,86,167,.13)}
  .step:hover .n{transform:scale(1.08);box-shadow:0 0 0 8px #fff,0 18px 34px -10px rgba(18,111,241,.78)}
  .step:hover .step-icon{transform:translateY(-3px) scale(1.06);background:#eaf2ff;box-shadow:0 16px 32px -20px rgba(18,82,181,.65)}
  .step:hover h3{color:#126ff1}
}
@keyframes quality-step-reveal{
  from{opacity:0;transform:translateY(22px)}
  to{opacity:1;transform:translateY(0)}
}
html.js .steps.rv{opacity:1;transform:none;transition:none}
html.js .steps.rv .step{opacity:0}
html.js .steps.rv.in .step{opacity:1;animation:quality-step-reveal .56s cubic-bezier(.22,.7,.25,1) backwards}
html.js .steps.rv.in .step:nth-child(2){animation-delay:.08s}
html.js .steps.rv.in .step:nth-child(3){animation-delay:.16s}
html.js .steps.rv.in .step:nth-child(4){animation-delay:.24s}
html.js .steps.rv.in .step:nth-child(5){animation-delay:.32s}
.step .n{
  width:46px;height:46px;margin:0 auto 24px;border-radius:50%;font-size:.88rem;
  background:linear-gradient(135deg,#0867ee,#347ff3);box-shadow:0 0 0 8px #fff,0 12px 24px -10px rgba(18,111,241,.65);
}
.step-icon{
  display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:15px;
  background:#f1f6ff;border:1px solid rgba(18,111,241,.14);
  box-shadow:0 10px 24px -18px rgba(18,76,165,.6);
}
.step-icon img{display:block;width:28px;height:28px}
.step h3{font-size:1.02rem;margin-bottom:10px}
.step>p{font-size:.82rem;line-height:1.65;color:var(--soft)}
.step .more{position:relative;z-index:2;width:100%;margin-top:auto;border-top:1px solid rgba(31,86,167,.12)}
.step .more summary{padding-top:12px;color:#126ff1;font-size:.76rem}
.step .more[open]{padding:0 12px 14px;background:#f7faff;border:1px solid rgba(18,111,241,.14);border-radius:12px}
.step .more[open] summary{padding-bottom:2px}

@media(max-width:1020px){
  .steps{
    --loop-line-x:67px;grid-template-columns:1fr;gap:0;padding:12px 20px 20px;
  }
  .steps::before{
    display:block;top:48px;bottom:48px;left:var(--loop-line-x);right:auto;width:2px;height:auto;
    background:linear-gradient(180deg,#126ff1,#665df2);
  }
  .step,.step:last-child{
    display:grid;grid-template-columns:48px 58px minmax(0,1fr);grid-template-rows:auto auto auto;
    column-gap:18px;align-items:start;max-width:none;width:100%;margin:0;padding:24px;text-align:left;
    border-right:0;border-bottom:1px solid rgba(31,86,167,.13);
  }
  .step:last-child{border-bottom:0}
  .step:not(:last-child){border-right:0}
  .step:nth-child(odd):not(:last-child){border-right:0}
  .step .n{
    grid-column:1;grid-row:1/4;align-self:start;margin:0;
    box-shadow:0 0 0 7px #fff,0 9px 22px -10px rgba(18,111,241,.6);
  }
  .step-icon{grid-column:2;grid-row:1/3;margin:0}
  .step h3{grid-column:3;grid-row:1;margin:3px 0 8px}
  .step>p{grid-column:3;grid-row:2;max-width:68ch}
  .step .more{grid-column:3;grid-row:3;margin-top:14px}
  .step .more summary{justify-content:flex-start}
}
@media(max-width:620px){
  .steps-wrap .sec-head{margin-bottom:38px}
  .steps{--loop-line-x:51px;padding:8px 18px 18px;border-radius:22px}
  .step,.step:last-child{
    grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto auto;
    column-gap:14px;padding:24px 10px;
  }
  .step .n{grid-column:1;grid-row:1/5}
  .step-icon{grid-column:2;grid-row:1;margin:0 0 14px}
  .step h3{grid-column:2;grid-row:2;margin:0 0 8px}
  .step>p{grid-column:2;grid-row:3}
  .step .more{grid-column:2;grid-row:4}
}

@media(max-width:1020px){
  html,body{max-width:100%;overflow-x:clip}
  #problem>.container{max-width:920px}
  .qg-head{margin-bottom:44px}
  .qg-scene{border-radius:24px}
  .qg-steps{gap:36px;margin-top:28px}
  .qg-steps::before{top:48px}
  .qg-step-icon{width:96px;height:96px;margin-bottom:20px;box-shadow:0 0 0 8px #fff,0 18px 38px -26px rgba(18,82,181,.55)}
  .qg-step-icon img{width:44px;height:44px}
  .qg-closing{grid-template-columns:1fr .78fr;gap:54px;margin-top:80px}
  .hero-blue-grid{grid-template-columns:1fr}.hero-blue-copy{text-align:center}.hero h1,.hero .lead{margin-inline:auto}.hero .hero-actions,.hero .hero-trust{justify-content:center}.hero .stage{max-width:820px;margin:30px auto 0}
  .workflow-film-grid{grid-template-columns:1fr}.workflow-film-copy{text-align:center}.workflow-film-copy h2,.workflow-film-copy>p{margin-inline:auto}
}
@media(min-width:1021px){.hero .hero-actions{flex-wrap:nowrap}.hero .hero-actions .btn{white-space:nowrap}}
@media(max-width:620px){
  html,body{max-width:100%;overflow-x:clip}
  #problem{padding-top:74px;padding-bottom:84px}
  #problem>.container{padding-inline:24px}
  .qg-head{margin-bottom:36px}
  .qg-head h2{font-size:clamp(2.35rem,11vw,3.1rem);line-height:1.03}
  .qg-head p{font-size:1rem;line-height:1.65}
  .qg-desktop-break{display:none}
  .qg-scene,.qg-steps{display:none}
  .qg-mobile-story{display:grid;gap:42px}
  .qg-mobile-item{display:grid;gap:20px}
  .qg-mobile-crop{overflow:hidden;width:100%;aspect-ratio:3/2;border:1px solid rgba(31,86,167,.12);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}
  .qg-mobile-crop img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.2)}
  .qg-mobile-crop.phone img{transform-origin:4% 51%}
  .qg-mobile-crop.cleaner img{transform-origin:52% 48%}
  .qg-mobile-crop.customer img{transform:scale(2.45);transform-origin:100% 33%}
  .qg-mobile-step{position:relative;display:flex;align-items:center;gap:20px;padding-inline:4px}
  .qg-mobile-step .qg-step-icon{flex:0 0 96px;width:96px;height:96px;margin:0;box-shadow:none}
  .qg-mobile-step .qg-step-icon img{width:43px;height:43px}
  .qg-mobile-step>div{min-width:0}
  .qg-mobile-step h3{font-size:1.08rem}
  .qg-mobile-step p{font-size:.94rem}
  .qg-closing{grid-template-columns:1fr;gap:30px;margin-top:68px;text-align:left}
  .qg-closing h2{font-size:clamp(2.5rem,11vw,3.2rem);line-height:1.02}
  .qg-closing-copy p{font-size:1rem}
  .qg-link{margin-top:22px}
  .hero{padding-top:34px}.hero h1{font-size:clamp(2.3rem,11.5vw,3.15rem);max-width:100%;overflow-wrap:anywhere;hyphens:auto}.hero .pill{max-width:100%;justify-content:center;text-align:center;line-height:1.4}.hero-blue-grid{gap:30px;min-width:0}.hero-blue-copy{min-width:0}.hero .lead{font-size:1rem;max-width:100%}.hero .hero-actions{width:100%}.hero .hero-actions .btn{width:100%;max-width:100%;white-space:normal;text-align:center}.hero .stage .shot{transform:none;border-radius:22px}.hero .stage .shot img{border-radius:15px}.hero .fc1{display:none}
  .workflow-film{padding-block:52px}.workflow-film-grid{gap:34px}.workflow-film-poster{border-radius:20px}.workflow-play{width:62px;height:62px}.film-steps{grid-template-columns:1fr;gap:0;text-align:left}.film-steps::before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto}.film-steps li{text-align:left;padding:0 0 18px 58px}.film-steps li:last-child{padding-bottom:0}.film-icon{position:absolute;left:0;top:0;width:42px;height:42px;margin:0}.film-steps b,.film-steps li>span:last-child{padding-top:1px}
  .comparison-verdict a{white-space:normal!important;overflow-wrap:anywhere}
}
@media(max-width:420px){
  .qg-mobile-crop{margin-inline:0;width:100%;border-right:1px solid rgba(31,86,167,.12);border-left:1px solid rgba(31,86,167,.12);border-radius:22px}
  .qg-mobile-step{padding-inline:0;gap:16px}
  .qg-mobile-step .qg-step-icon{flex-basis:86px;width:86px;height:86px}
  .qg-mobile-step .qg-step-icon img{width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){
  .hero .stage .shot{transform:none}.hero .fc1{animation:none}.workflow-play{transition:none}
  html.js .steps.rv .step,html.js .steps.rv.in .step{opacity:1;transform:none;animation:none}
  .step:hover{transform:none!important}
  .step,.step-icon,.step .n,.step h3{transition:none}
}

/* Additional pages reuse the finished homepage component system. */
.price-grid.price-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-inline:auto}
@media(max-width:980px){.price-grid.price-grid-3{grid-template-columns:1fr;max-width:620px}}
section[id]{scroll-margin-top:110px}
img[src*="/photo-lock.svg"]{content:url("https://api.iconify.design/tabler/lock.svg?color=%23126ff1")}

/* Direct anchor loads must never leave sections visually washed out. */
html.js .rv{opacity:1;transform:none}
html.js .steps.rv .step{opacity:1;transform:none;animation:none}
.page-hero h1{text-wrap:balance}

/* Homepage story refinement: fewer sections, clearer proof and lighter decisions. */
.exception-card-complaint{display:flex;flex-direction:column;justify-content:center}
.exception-card-complaint .complaint-ui{margin-top:30px;padding:22px}
.exception-card-complaint .complaint-summary strong{font-size:.9rem}
.exception-card-complaint .complaint-summary small,
.exception-card-complaint .complaint-meta small{font-size:.72rem}
.exception-card-complaint .complaint-meta strong{font-size:.78rem}
.exception-card-complaint .complaint-evidence-thumb{width:54px;height:42px}
.exception-card-complaint .complaint-avatar{width:42px;height:42px}

.roles .role{text-align:left}
.roles .role .av{margin:0 0 20px}

/* Homepage roles: four outcome lanes with role-specific product previews. */
.role-outcomes{padding:56px 0 0;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.role-outcomes-head{max-width:700px;padding-bottom:18px}
.role-outcomes-head h2{font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}
.role-outcomes-head p{margin-top:14px;color:var(--soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}
.role-lanes{border-top:1px solid rgba(31,86,167,.12)}
.role-lane{position:relative;border-bottom:1px solid rgba(31,86,167,.12);outline:0;isolation:isolate;overflow:hidden}
.role-lane::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,111,241,.02),rgba(77,179,255,.075) 48%,rgba(96,92,242,.035));opacity:0;transition:opacity .28s ease}
.role-lane-inner{display:grid;grid-template-columns:116px minmax(300px,.9fr) minmax(500px,1.3fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:176px;padding-top:14px;padding-bottom:14px}
.role-monogram{display:grid;place-items:center;width:80px;height:80px;border-radius:25px;color:#fff;font-family:var(--disp);font-size:1.28rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#0867ee,#3f96ff);box-shadow:0 15px 30px -14px rgba(18,111,241,.58);transition:transform .28s ease,box-shadow .28s ease}
.role-monogram img{width:40px;height:40px;display:block}
.role-lane:nth-child(2) .role-monogram{background:linear-gradient(135deg,#1688f5,#55c4f3);box-shadow:0 15px 30px -14px rgba(35,145,233,.52)}
.role-lane:nth-child(3) .role-monogram{background:linear-gradient(135deg,#625cf2,#9388ff);box-shadow:0 15px 30px -14px rgba(98,92,242,.52)}
.role-lane:nth-child(4) .role-monogram{background:linear-gradient(135deg,#347de9,#6c62ee);box-shadow:0 15px 30px -14px rgba(67,105,225,.52)}
.role-lane-copy{transition:transform .28s ease}
.role-lane-copy h3{font-size:clamp(1.18rem,1.55vw,1.42rem);line-height:1.2;letter-spacing:-.03em;margin-bottom:11px}
.role-lane-copy p{max-width:460px;color:var(--soft);font-size:.97rem;line-height:1.58}
.role-preview{width:100%;min-width:0;border:1px solid rgba(31,86,167,.16);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px -31px rgba(21,70,150,.5);color:#10223b;font-size:.64rem;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}
.role-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 15px;border-bottom:1px solid rgba(31,86,167,.11)}
.role-preview-head strong{font-family:var(--disp);font-size:.72rem}
.role-preview-head>span{display:flex;align-items:center;gap:4px;color:#4b607b;font-size:.58rem;font-weight:600;white-space:nowrap}
.role-preview-head>span img{width:11px;height:11px}
.role-preview-label{display:block;color:#243c5b;font-size:.59rem;font-weight:700;line-height:1.3}
.role-insights-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:20px;padding:11px 15px 13px}
.role-trend-values{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:58px;margin-top:5px;padding:5px 7px 0;border-radius:8px;background:linear-gradient(180deg,rgba(18,111,241,.045),rgba(18,111,241,.015))}
.role-trend-values span{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:4px;height:100%;color:#126ff1}
.role-trend-values span::before{content:"";width:100%;max-width:35px;height:var(--bar,42%);min-height:15px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#4d9bff,#126ff1);opacity:.52}
.role-trend-values span:nth-child(2)::before{height:56%}.role-trend-values span:nth-child(3)::before{height:69%}.role-trend-values span:nth-child(4)::before{height:83%;opacity:1}
.role-trend-values small{color:#718096;font-size:.46rem}.role-trend-values strong{font-size:.55rem}
.role-deviations{display:grid;align-content:start;gap:5px}
.role-deviations .role-preview-label{margin-bottom:3px}
.role-meter{display:grid;grid-template-columns:60px 1fr 22px;align-items:center;gap:5px;font-size:.48rem}
.role-meter progress{appearance:none;width:100%;height:5px;border:0;border-radius:99px;overflow:hidden;background:#e8eff9}
.role-meter progress::-webkit-progress-bar{background:#e8eff9}.role-meter progress::-webkit-progress-value{background:#2478ef;border-radius:99px}.role-meter progress::-moz-progress-bar{background:#2478ef;border-radius:99px}
.role-meter b{text-align:right;font-size:.48rem}
.role-preview-tabs{display:flex;gap:6px;padding:5px 15px 4px;border-bottom:1px solid rgba(31,86,167,.09)}
.role-preview-tabs span{padding:3px 8px;border:1px solid rgba(31,86,167,.1);border-radius:99px;color:#4b607b;background:#fff;font-weight:600}
.role-preview-tabs .active{border-color:transparent;color:#126ff1;background:#eaf2ff}
.role-queue-row{display:grid;grid-template-columns:7px minmax(130px,1.2fr) minmax(100px,.9fr) minmax(90px,.72fr) 12px;align-items:center;gap:9px;padding:5px 15px;border-bottom:1px solid rgba(31,86,167,.09)}
.role-queue-row:last-child{border-bottom:0}.role-queue-row i{width:7px;height:7px;border-radius:50%}.role-queue-row i.danger{background:#ff5360}.role-queue-row i.warning{background:#ff9f2f}.role-queue-row strong{font-size:.57rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-queue-row>span{color:#425774;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-queue-row em{font-style:normal;white-space:nowrap}.role-queue-row em.danger{color:#f04452}.role-queue-row em.warning{color:#e98813}.role-queue-row>img{width:12px;height:12px}
.role-preview-instruction{display:grid;grid-template-columns:1fr 170px;padding:10px 12px 10px 15px}
.role-instruction-list>strong{display:block;margin:8px 0;font-family:var(--disp);font-size:.68rem}.role-instruction-list ul{display:grid;gap:6px}.role-instruction-list li{display:flex;align-items:center;gap:7px;font-size:.58rem}.role-instruction-list li>img{width:14px;height:14px;flex:none}.role-instruction-list li span{margin-left:2px;padding:2px 6px;border-radius:99px;color:#126ff1;background:#eaf2ff;font-size:.48rem;font-weight:700}
.role-photo-required{padding:4px 0 4px 13px;border-left:1px solid rgba(31,86,167,.09)}
.role-photo-required>div{display:grid;place-items:center;align-content:center;gap:5px;height:76px;margin-top:7px;border:1px dashed rgba(31,86,167,.2);border-radius:9px;background:#f8faff;color:#58708d}.role-photo-required img{width:21px;height:21px}.role-photo-required>div span{font-size:.53rem}
.role-preview-review{padding-bottom:4px}.role-preview-review .role-preview-head{padding-bottom:8px}.role-review-row{display:grid;grid-template-columns:14px 1fr 46px 66px;align-items:center;gap:8px;min-height:30px;padding:3px 15px;border-bottom:1px solid rgba(31,86,167,.09)}.role-review-row:last-child{border-bottom:0}.role-status-icon{width:14px;height:14px}.role-review-row strong{font-size:.57rem}.role-review-thumb{width:46px;height:24px;border-radius:5px;object-fit:cover}.role-review-row em{justify-self:end;padding:3px 7px;border-radius:99px;background:#e3f8ed;color:#23936c;font-size:.48rem;font-style:normal;font-weight:700}

@media(hover:hover) and (pointer:fine){
  .role-lane:hover::before{opacity:1}
  .role-lane:hover .role-monogram{transform:translateY(-2px) scale(1.035);box-shadow:0 20px 38px -13px rgba(18,111,241,.7),0 0 0 7px rgba(18,111,241,.07)}
  .role-lane:hover .role-lane-copy{transform:translateX(4px)}
  .role-lane:hover .role-preview{transform:translateY(-4px) scale(1.008);border-color:rgba(18,111,241,.38);box-shadow:0 24px 50px -28px rgba(21,70,150,.55),0 0 0 3px rgba(18,111,241,.035)}
}
.role-lane:focus-visible::before{opacity:1}
.role-lane:focus-visible{box-shadow:inset 4px 0 #126ff1,inset -4px 0 #126ff1}
.role-lane:focus-visible .role-monogram{transform:translateY(-2px) scale(1.035);box-shadow:0 20px 38px -13px rgba(18,111,241,.7),0 0 0 7px rgba(18,111,241,.07)}
.role-lane:focus-visible .role-preview{transform:translateY(-4px) scale(1.008);border-color:rgba(18,111,241,.38);box-shadow:0 24px 50px -28px rgba(21,70,150,.55),0 0 0 3px rgba(18,111,241,.035)}

@media(max-width:1050px){
  .role-lane-inner{grid-template-columns:88px minmax(240px,.85fr) minmax(400px,1.25fr);gap:24px}
  .role-monogram{width:70px;height:70px;border-radius:22px}
}
@media(max-width:820px){
  .role-outcomes{padding-top:56px}
  .role-outcomes-head{padding-bottom:24px}
  .role-outcomes-head h2{font-size:clamp(2.05rem,8vw,3rem)}
  .role-lane-inner{grid-template-columns:68px 1fr;gap:16px 20px;padding-top:28px;padding-bottom:28px}
  .role-monogram{grid-row:1;width:62px;height:62px;border-radius:20px;font-size:1.05rem}
  .role-monogram img{width:31px;height:31px}
  .role-lane-copy{grid-column:2}
  .role-lane-copy h3{font-size:1.15rem;margin-bottom:7px}
  .role-lane-copy p{font-size:.91rem}
  .role-preview{grid-column:1/-1;margin-top:3px}
}
@media(max-width:560px){
  .role-insights-grid{grid-template-columns:1fr;gap:12px}
  .role-deviations{display:none}
  .role-queue-row{grid-template-columns:7px minmax(0,1fr) minmax(90px,.72fr) 12px}.role-queue-row>span{display:none}.role-queue-row em{font-size:.51rem}
  .role-preview-instruction{grid-template-columns:1fr 112px}.role-photo-required{padding-left:10px}
  .role-preview-review .role-preview-head>span{max-width:150px;overflow:hidden;text-overflow:ellipsis}
  .role-review-row{grid-template-columns:14px 1fr 38px 58px;padding-inline:11px}.role-review-thumb{width:38px}
}
@media(prefers-reduced-motion:reduce){
  .role-lane::before,.role-monogram,.role-lane-copy,.role-preview{transition:none!important}
  .role-lane:hover .role-monogram,.role-lane:hover .role-lane-copy,.role-lane:hover .role-preview,.role-lane:focus-visible .role-monogram,.role-lane:focus-visible .role-preview{transform:none!important}
}

.why-positioning{
  overflow:hidden;padding-block:clamp(72px,8vw,116px);border-block:1px solid rgba(31,86,167,.08);
  background:radial-gradient(ellipse 54% 70% at 92% 18%,rgba(71,128,249,.09),transparent 67%),linear-gradient(180deg,#fbfdff,#f5f8ff);
}
.why-positioning-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(570px,1.22fr);gap:clamp(48px,6vw,88px);align-items:center}
.why-positioning-copy h2{max-width:11ch;margin-top:24px;font-size:clamp(2.7rem,4vw,4.1rem);line-height:1.01;letter-spacing:-.045em}
.why-positioning-lead{max-width:590px;margin-top:24px;color:var(--soft);font-size:1.04rem;line-height:1.72}
.why-benefits{display:grid;margin-top:30px;border-block:1px solid rgba(31,86,167,.12)}
.why-benefits article{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(31,86,167,.12);transition:transform .2s ease}
.why-benefits article:last-child{border-bottom:0}
.why-benefits article>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(18,111,241,.16);border-radius:16px;background:#edf4ff}
.why-benefits article>span img{width:25px;height:25px}
.why-benefits h3{font-size:1.04rem;margin-bottom:5px}
.why-benefits p{color:var(--soft);font-size:.9rem;line-height:1.55}
.why-positioning-action{display:inline-flex;margin-top:30px;gap:12px}
.why-positioning-proof{display:flex;align-items:flex-start;gap:9px;margin-top:17px;color:var(--soft);font-size:.84rem;line-height:1.55}
.why-positioning-proof img{width:20px;height:20px;flex:none;margin-top:1px}

.why-stack-panel{padding:18px;border:1px solid rgba(31,86,167,.15);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 36px 90px -42px rgba(25,76,162,.38);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.why-stack-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 4px 17px;border-bottom:1px solid rgba(31,86,167,.1)}
.why-stack-head>span{display:flex;align-items:center;gap:12px}.why-stack-head>span img{width:112px;height:auto}.why-stack-head>span strong{padding-left:12px;border-left:1px solid rgba(31,86,167,.13);font-size:.82rem}
.why-stack-head em{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:#e8f8f0;color:#238c68;font-size:.72rem;font-style:normal;font-weight:700}
.why-stack-head em i{width:7px;height:7px;border-radius:50%;background:#2eac7f;box-shadow:0 0 0 4px rgba(46,172,127,.12)}
.why-stack-panel section{padding-block:0}
.why-stack-system,.why-stack-core,.why-stack-output{border:1px solid rgba(31,86,167,.12);border-radius:20px;background:#fff}
.why-stack-system{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:18px 20px}
.why-stack-title,.why-stack-output>div{display:flex;align-items:center;gap:12px}.why-stack-title>img,.why-stack-output>div>img{width:25px;height:25px}.why-stack-title span,.why-stack-output span{display:grid;gap:3px}.why-stack-title strong,.why-stack-output strong{font-size:.86rem}.why-stack-title small,.why-stack-output small{color:var(--soft);font-size:.69rem}
.why-stack-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.why-stack-chips span{padding:7px 10px;border:1px solid rgba(31,86,167,.12);border-radius:99px;background:#f7f9fd;color:#425774;font-size:.68rem;font-weight:700}
.why-stack-link{display:grid;place-items:center;width:38px;height:38px;margin:8px auto;border:1px solid rgba(18,111,241,.15);border-radius:50%;background:#edf4ff;box-shadow:0 8px 22px -13px rgba(18,111,241,.55)}.why-stack-link img{width:18px;height:18px}
.why-stack-core{overflow:hidden;border-color:rgba(18,111,241,.24);box-shadow:0 20px 50px -34px rgba(18,111,241,.4)}
.why-stack-core-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid rgba(31,86,167,.1);background:linear-gradient(100deg,rgba(18,111,241,.07),rgba(102,93,242,.045))}
.why-stack-core-head>span{display:flex;align-items:center;gap:10px}.why-stack-core-head img{width:29px;height:29px}.why-stack-core-head strong{font-size:.9rem}.why-stack-core-head em{padding:4px 9px;border-radius:99px;background:#e8f8f0;color:#238c68;font-size:.65rem;font-style:normal;font-weight:800}
.why-stack-rows{display:grid}.why-stack-rows>div{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(31,86,167,.09);transition:background .18s ease,padding-left .18s ease}.why-stack-rows>div:last-child{border-bottom:0}.why-stack-rows>div>img{width:23px;height:23px}.why-stack-rows span{display:grid;gap:2px}.why-stack-rows strong{font-size:.8rem}.why-stack-rows small{color:var(--soft);font-size:.66rem}.why-stack-rows b{padding:4px 8px;border-radius:99px;background:#eef5ff;color:#126ff1;font-size:.62rem}
.why-stack-output{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 18px}.why-stack-output>img{width:22px;height:22px}

@media(hover:hover) and (pointer:fine){
  .why-benefits article:hover{transform:translateX(4px)}
  .why-stack-panel:hover{transform:translateY(-5px);border-color:rgba(18,111,241,.28);box-shadow:0 44px 96px -42px rgba(25,76,162,.46)}
  .why-stack-rows>div:hover{padding-left:22px;background:rgba(18,111,241,.035)}
}

@media(max-width:1020px){
  .exception-card-complaint{justify-content:flex-start}
  .why-positioning-grid{grid-template-columns:1fr}
  .why-positioning-copy{max-width:720px}
  .why-positioning-copy h2{max-width:13ch}
  .why-stack-panel{max-width:760px}
}
@media(max-width:620px){
  .why-positioning{padding-block:64px}
  .why-positioning-grid{gap:42px}
  .why-positioning-copy h2{font-size:clamp(2.05rem,9.5vw,2.8rem);hyphens:auto;overflow-wrap:anywhere}
  .why-positioning-lead{font-size:.97rem}
  .why-benefits article{grid-template-columns:48px 1fr;gap:14px;padding-block:18px}.why-benefits article>span{width:44px;height:44px;border-radius:14px}.why-benefits article>span img{width:22px;height:22px}
  .why-positioning-action{width:100%;justify-content:center}
  .why-stack-panel{padding:12px;border-radius:22px}
  .why-stack-head>span strong{display:none}.why-stack-head>span img{width:104px}
  .why-stack-system{display:grid;padding:16px}.why-stack-chips{justify-content:flex-start}
  .why-stack-title small{font-size:.65rem}
  .why-stack-core-head{padding:13px 14px}
  .why-stack-rows>div{grid-template-columns:24px 1fr auto;gap:9px;padding:12px 14px}.why-stack-rows>div>img{width:20px;height:20px}.why-stack-rows small{font-size:.61rem}.why-stack-rows b{font-size:.56rem}
  .why-stack-output{padding:13px 14px}.why-stack-output small{font-size:.62rem}
  html[lang="de"] .why-positioning-copy h2{font-size:clamp(1.82rem,8.4vw,2.35rem);hyphens:none;overflow-wrap:normal}
}
@media(max-width:620px){
  .page-hero h1{font-size:clamp(2.2rem,10vw,2.75rem);overflow-wrap:normal;word-break:normal;hyphens:none}
  .page-hero h1 .page-line,.page-hero h1 .grad-text{display:block}
}
