/* AI-vindbaarheid v3 — isolated page layout, inspired by webdesign Knokke-Heist */
.ai-page{--ai-ink:#102633;--ai-cream:#faf7f0;--ai-sand:#f1ece2;--ai-gold:#c8a85f;--ai-line:rgba(16,38,51,.14);--ai-muted:rgba(16,38,51,.68);overflow:hidden;background:var(--ai-cream);color:var(--ai-ink)}
.ai-page *{box-sizing:border-box}.ai-page h1,.ai-page h2,.ai-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;text-wrap:balance}.ai-page p{line-height:1.72}.ai-page .eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a27d2c}.ai-page .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;text-decoration:none;font-size:14px;font-weight:650;border:1px solid transparent;transition:.2s ease}.ai-page .button-gold{background:#caaa67;color:#102633}.ai-page .button-gold:hover{background:#d7bb7c}.ai-page .button-outline{border-color:rgba(16,38,51,.35);color:#102633;background:transparent}.ai-page .button-outline:hover{border-color:#102633}.ai-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}

.ai-hero{position:relative;background:#f5f0e7;min-height:690px;display:flex;align-items:center}.ai-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(200,168,95,.14),transparent 32%),linear-gradient(115deg,transparent 0 62%,rgba(16,38,51,.035) 62% 100%);pointer-events:none}.ai-hero__inner{position:relative;z-index:1;max-width:1320px;width:100%;margin:0 auto;padding:84px 34px 72px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:86px;align-items:center}.ai-hero__content h1{margin:0;max-width:760px;font-size:clamp(54px,5.5vw,84px);line-height:.97;letter-spacing:-.052em}.ai-hero__content h1 em{display:block;color:#8b6b2a;font-style:normal}.ai-hero__lead{max-width:680px;margin:28px 0 0;font-size:18px;color:var(--ai-muted)}.ai-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ai-hero__visual{position:relative;min-height:510px;background:#102633;border-radius:2px;overflow:hidden;box-shadow:0 28px 70px rgba(16,38,51,.18)}.ai-hero__visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(202,170,103,.24),transparent 33%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 50%)}.ai-console{position:absolute;inset:46px 40px 40px;background:#f9f7f1;color:#102633;padding:26px;border-radius:2px;box-shadow:0 22px 50px rgba(0,0,0,.2)}.ai-console__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(16,38,51,.12)}.ai-console__top strong{font-size:15px}.ai-console__status{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#63805f}.ai-console__query{margin:20px 0;padding:15px 16px;border:1px solid rgba(16,38,51,.12);background:#fff;font-size:13px}.ai-console__grid{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center}.ai-score{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#caaa67 0 78%,#e7e0d2 78%);position:relative}.ai-score:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.ai-score span{position:relative;z-index:1;font-family:Georgia,serif;font-size:32px}.ai-metrics{display:grid;gap:11px}.ai-metric{display:grid;grid-template-columns:110px 1fr 32px;gap:10px;align-items:center;font-size:11px}.ai-metric i{display:block;height:5px;background:#e5ded2;overflow:hidden}.ai-metric i:after{content:"";display:block;height:100%;background:#caaa67}.ai-metric:nth-child(1) i:after{width:86%}.ai-metric:nth-child(2) i:after{width:74%}.ai-metric:nth-child(3) i:after{width:69%}.ai-metric:nth-child(4) i:after{width:81%}.ai-console__chart{height:115px;margin-top:24px;padding:15px 12px 8px;border:1px solid rgba(16,38,51,.1);background:linear-gradient(to top,rgba(16,38,51,.035) 1px,transparent 1px);background-size:100% 28px;position:relative}.ai-console__chart svg{width:100%;height:100%;overflow:visible}.ai-hero__card{position:absolute;right:18px;bottom:18px;width:250px;padding:19px 21px;background:#caaa67;color:#102633}.ai-hero__card small{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.ai-hero__card strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.15}.ai-hero__card p{font-size:12px;margin:9px 0 0;line-height:1.55}.ai-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(16,38,51,.55)}

.pw-breadcrumbs.ai-breadcrumb{max-width:1180px;margin:0 auto;padding:18px 24px;border:0;color:rgba(16,38,51,.6);font-size:12px}.ai-breadcrumb a{color:#102633;text-decoration:none}

.ai-trust{background:#fff;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-trust__inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.ai-trust article{padding:28px 28px 30px;border-right:1px solid var(--ai-line)}.ai-trust article:first-child{border-left:1px solid var(--ai-line)}.ai-trust strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400}.ai-trust span{display:block;margin-top:6px;font-size:12px;color:var(--ai-muted);line-height:1.5}

.ai-intro,.ai-process,.ai-proof,.ai-faq{padding:100px 0}.ai-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start}.ai-intro__copy h2,.ai-section-head h2,.ai-proof__copy h2,.ai-faq__inner h2{font-size:clamp(42px,4.2vw,64px);line-height:1.02;letter-spacing:-.04em;margin:0}.ai-intro__copy p{font-size:17px;color:var(--ai-muted);max-width:560px}.ai-route{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line)}.ai-route article{min-height:210px;padding:27px;border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:rgba(255,255,255,.42)}.ai-route small,.ai-card small{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#96742c}.ai-route h3{font-size:31px;margin:14px 0 11px}.ai-route p{font-size:13px;color:var(--ai-muted);margin:0}

.ai-proof{background:#102633;color:#fff;position:relative}.ai-proof__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;align-items:center}.ai-proof .eyebrow{color:#d1b878}.ai-proof__copy p{color:rgba(255,255,255,.68);font-size:16px;max-width:560px}.ai-proof__signals{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:30px}.ai-proof__signals div{background:#102633;padding:20px}.ai-proof__signals strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400}.ai-proof__signals span{font-size:11px;color:rgba(255,255,255,.62)}.ai-proof__panel{background:#f8f5ee;color:#102633;padding:34px}.ai-proof__panel h3{font-size:32px;margin:0 0 24px}.ai-checks{display:grid;gap:0;border-top:1px solid var(--ai-line)}.ai-check{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--ai-line)}.ai-check b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#efe7d7;color:#876822;font-size:12px}.ai-check strong{font-size:13px}.ai-check span{font-size:11px;color:#71806f}

.ai-process{background:#f0ece3}.ai-section-head{max-width:800px;margin-bottom:50px}.ai-section-head p{font-size:16px;color:var(--ai-muted);max-width:680px}.ai-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line)}.ai-card{min-height:265px;padding:30px;border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:#faf7f0}.ai-card h3{font-size:29px;margin:18px 0 12px}.ai-card p{font-size:13px;color:var(--ai-muted);margin:0}.ai-card--gold{background:#caaa67}.ai-card--gold small{color:#102633}.ai-card--gold p{color:rgba(16,38,51,.75)}

.ai-scan{padding:0 24px 100px;background:#f0ece3}.ai-scan__inner{max-width:1180px;margin:0 auto;background:#fff;border:1px solid var(--ai-line);display:grid;grid-template-columns:1.25fr .75fr}.ai-scan__copy{padding:50px}.ai-scan__copy h2{font-size:clamp(38px,4vw,58px);line-height:1.02;margin:0 0 16px;letter-spacing:-.04em}.ai-scan__copy p{color:var(--ai-muted);max-width:680px}.ai-scan__list{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px}.ai-scan__list span:before{content:"•";color:#b48a32;margin-right:8px}.ai-scan__action{padding:50px;background:#102633;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ai-scan__action p{color:rgba(255,255,255,.64);font-size:12px}.ai-scan__action .button{margin-top:14px}

.ai-faq{background:#fff}.ai-faq__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ai-faq__items{border-top:1px solid var(--ai-line)}.ai-faq details{border-bottom:1px solid var(--ai-line);padding:0}.ai-faq summary{list-style:none;cursor:pointer;padding:22px 38px 22px 0;font-weight:650;position:relative}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:after{content:"+";position:absolute;right:4px;top:19px;font-size:24px;font-weight:300}.ai-faq details[open] summary:after{content:"−"}.ai-faq details p{margin:0;padding:0 38px 22px 0;color:var(--ai-muted);font-size:14px}

.ai-final{padding:82px 24px;background:#caaa67;color:#102633}.ai-final__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ai-final h2{font-size:clamp(44px,4.7vw,66px);line-height:1;margin:0;letter-spacing:-.045em}.ai-final p{max-width:650px}.ai-final__actions{justify-self:end;display:flex;gap:12px;flex-wrap:wrap}.ai-final .button-gold{background:#102633;color:#fff}.ai-final .button-outline{border-color:#102633}

@media(max-width:980px){.ai-hero__inner{grid-template-columns:1fr;gap:46px;padding-top:64px}.ai-hero__visual{min-height:470px}.ai-intro__grid,.ai-proof__inner,.ai-faq__inner{grid-template-columns:1fr;gap:52px}.ai-trust__inner{grid-template-columns:1fr 1fr}.ai-trust article:nth-child(3){border-left:1px solid var(--ai-line)}.ai-cards{grid-template-columns:1fr 1fr}.ai-scan__inner,.ai-final__inner{grid-template-columns:1fr}.ai-final__actions{justify-self:start}.ai-scan__action{min-height:260px}}
@media(max-width:680px){.ai-hero{min-height:auto}.ai-hero__inner{padding:52px 18px 58px}.ai-hero__content h1{font-size:clamp(46px,13vw,64px)}.ai-hero__lead{font-size:16px}.ai-hero__actions{flex-direction:column;align-items:stretch}.ai-hero__visual{min-height:420px}.ai-console{inset:22px 18px 28px;padding:20px}.ai-console__grid{grid-template-columns:82px 1fr;gap:14px}.ai-score{width:80px;height:80px}.ai-score span{font-size:25px}.ai-metric{grid-template-columns:82px 1fr 24px}.ai-hero__card{display:none}.ai-scroll{display:none}.ai-wrap{padding-left:18px;padding-right:18px}.pw-breadcrumbs.ai-breadcrumb{padding-left:18px;padding-right:18px}.ai-trust__inner{grid-template-columns:1fr;padding:0 18px}.ai-trust article,.ai-trust article:first-child,.ai-trust article:nth-child(3){border-left:1px solid var(--ai-line)}.ai-intro,.ai-process,.ai-proof,.ai-faq{padding:72px 0}.ai-route,.ai-cards{grid-template-columns:1fr}.ai-proof__signals{grid-template-columns:1fr}.ai-scan{padding:0 18px 72px}.ai-scan__copy,.ai-scan__action{padding:32px 26px}.ai-final{padding:64px 18px}.ai-final__actions{flex-direction:column;width:100%}.ai-final__actions .button{width:100%}}

/* =========================================================
   V7 COLOR SYSTEM - AI visibility page
   More dynamic, still premium and scoped to .ai-page
   ========================================================= */
.ai-page{
  --ai-ink:#102633;
  --ai-muted:#5d6a72;
  --ai-line:rgba(16,38,51,.12);
  --ai-blue:#2563eb;
  --ai-blue-soft:#eaf2ff;
  --ai-violet:#7c3aed;
  --ai-violet-soft:#f1eafe;
  --ai-coral:#f97360;
  --ai-coral-soft:#fff0ed;
  --ai-teal:#0f9f8f;
  --ai-teal-soft:#e7f8f5;
  --ai-amber:#e7a52d;
  --ai-amber-soft:#fff5da;
  --ai-sky:#38bdf8;
  background:#fff;
}

.ai-page .eyebrow{color:var(--ai-blue);letter-spacing:.16em}
.ai-page .button-gold{
  background:linear-gradient(135deg,var(--ai-blue),var(--ai-violet));
  color:#fff;
  border-color:transparent;
  box-shadow:0 10px 28px rgba(63,81,181,.18)
}
.ai-page .button-gold:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(63,81,181,.24)}
.ai-page .button-outline{border-color:rgba(37,99,235,.34);color:var(--ai-ink);background:rgba(255,255,255,.7)}

/* Hero: light, colorful and data-driven instead of dark brown/blue */
.ai-page .ai-hero{
  background:
    radial-gradient(circle at 10% 8%,rgba(56,189,248,.16),transparent 28%),
    radial-gradient(circle at 70% 4%,rgba(124,58,237,.12),transparent 25%),
    linear-gradient(180deg,#fbfdff 0%,#f7f8ff 58%,#fff 100%);
}
.ai-page .ai-hero__content h1{color:var(--ai-ink)}
.ai-page .ai-hero__content h1 em{
  display:inline;
  color:var(--ai-violet);
  background:linear-gradient(90deg,var(--ai-blue),var(--ai-violet),var(--ai-coral));
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.ai-page .ai-hero__visual{
  background:linear-gradient(145deg,#eef5ff 0%,#f6efff 47%,#fff3ef 100%);
  border:1px solid rgba(37,99,235,.12);
  border-radius:22px;
  box-shadow:0 28px 80px rgba(42,54,105,.16)
}
.ai-page .ai-hero__visual:before{
  background:
    radial-gradient(circle at 91% 10%,rgba(249,115,96,.22),transparent 32%),
    radial-gradient(circle at 4% 88%,rgba(15,159,143,.14),transparent 32%)
}
.ai-page .ai-console{
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 24px 55px rgba(41,53,103,.14);
  border:1px solid rgba(37,99,235,.10)
}
.ai-page .ai-console__status{color:var(--ai-teal);font-weight:750}
.ai-page .ai-console__query{border-radius:10px;background:#f8fbff;border-color:rgba(37,99,235,.14)}
.ai-page .ai-score{background:conic-gradient(var(--ai-violet) 0 48%,var(--ai-blue) 48% 78%,#ebeaf2 78%)}
.ai-page .ai-score:after{background:#fff}
.ai-page .ai-metric i{height:7px;border-radius:99px;background:#edf0f6}
.ai-page .ai-metric i:after{border-radius:99px}
.ai-page .ai-metric:nth-child(1) i:after{background:var(--ai-blue)}
.ai-page .ai-metric:nth-child(2) i:after{background:var(--ai-violet)}
.ai-page .ai-metric:nth-child(3) i:after{background:var(--ai-coral)}
.ai-page .ai-metric:nth-child(4) i:after{background:var(--ai-teal)}
.ai-page .ai-console__chart{
  border-radius:12px;
  border-color:rgba(37,99,235,.10);
  background:linear-gradient(to top,rgba(37,99,235,.05) 1px,transparent 1px);
  background-size:100% 28px
}
.ai-page .ai-console__chart path{stroke:var(--ai-blue)!important}
.ai-page .ai-console__chart circle{fill:var(--ai-violet)!important}
.ai-page .ai-hero__card{
  background:linear-gradient(135deg,var(--ai-violet),#9b5de5 55%,var(--ai-coral));
  color:#fff;
  border-radius:16px;
  box-shadow:0 18px 42px rgba(124,58,237,.26)
}
.ai-page .ai-hero__card p{color:rgba(255,255,255,.82)}

/* Trust counters: each its own subtle accent */
.ai-page .ai-trust{background:#fff}
.ai-page .ai-trust article{position:relative;background:#fff}
.ai-page .ai-trust article:before{content:"";position:absolute;left:28px;top:0;width:42px;height:4px;border-radius:0 0 8px 8px}
.ai-page .ai-trust article:nth-child(1):before{background:var(--ai-blue)}
.ai-page .ai-trust article:nth-child(2):before{background:var(--ai-violet)}
.ai-page .ai-trust article:nth-child(3):before{background:var(--ai-coral)}
.ai-page .ai-trust article:nth-child(4):before{background:var(--ai-teal)}

/* Route cards = visual color tiles */
.ai-page .ai-intro{background:#fff}
.ai-page .ai-route{gap:14px;border:0}
.ai-page .ai-route article{border:0;border-radius:16px;min-height:220px;box-shadow:0 10px 24px rgba(16,38,51,.055);transition:transform .2s ease,box-shadow .2s ease}
.ai-page .ai-route article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,38,51,.09)}
.ai-page .ai-route article:nth-child(1){background:var(--ai-blue-soft)}
.ai-page .ai-route article:nth-child(2){background:var(--ai-violet-soft)}
.ai-page .ai-route article:nth-child(3){background:var(--ai-coral-soft)}
.ai-page .ai-route article:nth-child(4){background:var(--ai-teal-soft)}
.ai-page .ai-route article:nth-child(1) small{color:var(--ai-blue)}
.ai-page .ai-route article:nth-child(2) small{color:var(--ai-violet)}
.ai-page .ai-route article:nth-child(3) small{color:var(--ai-coral)}
.ai-page .ai-route article:nth-child(4) small{color:var(--ai-teal)}

/* Proof area: deep violet/navy gradient, with colorful signal chips */
.ai-page .ai-proof{
  background:
    radial-gradient(circle at 85% 10%,rgba(249,115,96,.22),transparent 26%),
    radial-gradient(circle at 10% 90%,rgba(56,189,248,.18),transparent 28%),
    linear-gradient(135deg,#14213d 0%,#24205c 52%,#3b1f62 100%);
}
.ai-page .ai-proof .eyebrow{color:#a8d8ff}
.ai-page .ai-proof__signals{gap:10px;background:transparent}
.ai-page .ai-proof__signals div{border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}
.ai-page .ai-proof__signals div:nth-child(1){box-shadow:inset 0 3px 0 var(--ai-blue)}
.ai-page .ai-proof__signals div:nth-child(2){box-shadow:inset 0 3px 0 var(--ai-violet)}
.ai-page .ai-proof__signals div:nth-child(3){box-shadow:inset 0 3px 0 var(--ai-coral)}
.ai-page .ai-proof__panel{border-radius:20px;background:#fff;box-shadow:0 24px 55px rgba(0,0,0,.18)}
.ai-page .ai-check b{border-radius:10px;background:var(--ai-blue-soft);color:var(--ai-blue)}
.ai-page .ai-check:nth-child(2) b{background:var(--ai-violet-soft);color:var(--ai-violet)}
.ai-page .ai-check:nth-child(3) b{background:var(--ai-coral-soft);color:var(--ai-coral)}
.ai-page .ai-check:nth-child(4) b{background:var(--ai-teal-soft);color:var(--ai-teal)}
.ai-page .ai-check:nth-child(5) b{background:var(--ai-amber-soft);color:#a66b00}

/* Process: light background with 6 distinct, professional colors */
.ai-page .ai-process{
  background:linear-gradient(180deg,#fbfcff 0%,#f5f7fb 100%)
}
.ai-page .ai-cards{gap:14px;border:0}
.ai-page .ai-card{border:0;border-radius:16px;min-height:265px;box-shadow:0 10px 26px rgba(16,38,51,.055)}
.ai-page .ai-card:nth-child(1){background:var(--ai-blue-soft)}
.ai-page .ai-card:nth-child(2){background:var(--ai-violet-soft)}
.ai-page .ai-card:nth-child(3){background:var(--ai-coral-soft)}
.ai-page .ai-card:nth-child(4){background:var(--ai-teal-soft)}
.ai-page .ai-card:nth-child(5){background:var(--ai-amber-soft)}
.ai-page .ai-card:nth-child(6){background:#eaf8ff}
.ai-page .ai-card:nth-child(1) small{color:var(--ai-blue)}
.ai-page .ai-card:nth-child(2) small{color:var(--ai-violet)}
.ai-page .ai-card:nth-child(3) small{color:var(--ai-coral)}
.ai-page .ai-card:nth-child(4) small{color:var(--ai-teal)}
.ai-page .ai-card:nth-child(5) small{color:#a66b00}
.ai-page .ai-card:nth-child(6) small{color:#0a7cad}
.ai-page .ai-card--gold{background:linear-gradient(145deg,#fff3dc,#ffe5b2)}

/* Scan CTA: bright split card instead of beige + navy */
.ai-page .ai-scan{background:linear-gradient(180deg,#f5f7fb 0%,#fff 100%)}
.ai-page .ai-scan__inner{border:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(16,38,51,.09)}
.ai-page .ai-scan__copy{background:#fff}
.ai-page .ai-scan__list span:before{color:var(--ai-violet)}
.ai-page .ai-scan__action{
  background:
    radial-gradient(circle at 90% 5%,rgba(249,115,96,.33),transparent 32%),
    linear-gradient(145deg,var(--ai-blue),var(--ai-violet));
}
.ai-page .ai-scan__action .button-gold{background:#fff;color:var(--ai-blue);box-shadow:none}

/* FAQ + final */
.ai-page .ai-faq{background:#fff}
.ai-page .ai-faq details[open]{background:linear-gradient(90deg,var(--ai-blue-soft),transparent);padding-left:16px}
.ai-page .ai-faq summary:after{color:var(--ai-violet)}
.ai-page .ai-final{
  color:#fff;
  background:
    radial-gradient(circle at 10% 20%,rgba(56,189,248,.28),transparent 24%),
    radial-gradient(circle at 88% 50%,rgba(249,115,96,.28),transparent 26%),
    linear-gradient(120deg,#2457df 0%,#6d3bd1 52%,#b3428c 100%);
}
.ai-page .ai-final .eyebrow{color:#d9ecff}
.ai-page .ai-final p{color:rgba(255,255,255,.82)}
.ai-page .ai-final .button-gold{background:#fff;color:#3152c9;box-shadow:none}
.ai-page .ai-final .button-outline{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}

@media(max-width:680px){
  .ai-page .ai-route,.ai-page .ai-cards{gap:10px}
  .ai-page .ai-hero__visual{border-radius:16px}
  .ai-page .ai-console{border-radius:14px}
}
