/* Digital Raptor Masterpiece 2.5.25 — Mercati & competenze.
   Vertical pages deliberately do NOT use the Raptor service slash: that identity belongs to Services. */
.dr-markets-elementor-root{--display:flex!important;--flex-direction:column!important;--gap:0!important;--padding-top:0!important;--padding-right:0!important;--padding-bottom:0!important;--padding-left:0!important;--margin-top:0!important;--margin-right:0!important;--margin-bottom:0!important;--margin-left:0!important;width:100%!important;max-width:none!important}
.dr-markets{--sector-accent:#7657d6;--market-paper:#f5f5f1;--market-ink:#0b0b0d;--market-muted:#626269;--market-line:rgba(11,11,13,.12);font-family:var(--font-body);color:var(--market-ink);overflow:hidden;background:var(--market-paper)}
.dr-markets *{box-sizing:border-box}.dr-markets a{text-decoration:none}.dr-markets .wrap{width:min(calc(100% - 64px),1240px);margin-inline:auto}.dr-markets p{margin:0}.dr-markets h1,.dr-markets h2,.dr-markets h3{font-family:var(--font-display);margin:0;letter-spacing:-.045em}.dr-markets ul,.dr-markets ol{margin:0;padding:0;list-style:none}
.dr-market-hero{position:relative;min-height:clamp(660px,78vh,900px);padding:calc(var(--header-h) + 74px) 0 88px;background:#050506;color:#fff;display:flex;align-items:center;isolation:isolate}
.dr-market-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 18% 42%,color-mix(in srgb,var(--sector-accent) 23%,transparent),transparent 42%),linear-gradient(128deg,#050506 0%,#08080b 52%,#101018 100%)}
.dr-market-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,6,.97) 0%,rgba(5,5,6,.86) 42%,rgba(5,5,6,.24) 73%,rgba(5,5,6,.55) 100%),linear-gradient(0deg,#050506 0%,transparent 27%)}
.dr-market-hero__media{position:absolute;inset:0 0 0 42%;z-index:-2;overflow:hidden;opacity:.88}.dr-market-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.04)}.dr-market-hero__media>div{position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,5,6,.76),transparent 58%)}
.dr-market-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);gap:clamp(44px,7vw,112px);align-items:end;position:relative;z-index:2}.dr-market-hero__copy{max-width:790px}.dr-market-back,.dr-market-eyebrow{font-size:12px;line-height:1.2;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.dr-market-back{display:inline-flex;color:rgba(255,255,255,.62);margin-bottom:24px;transition:color .2s}.dr-market-back:hover{color:#fff}.dr-market-back:before{content:"←";margin-right:8px}.dr-market-eyebrow{display:inline-flex;color:#fff;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sector-accent) 55%,rgba(255,255,255,.22));border-radius:999px;background:color-mix(in srgb,var(--sector-accent) 10%,transparent);margin-bottom:25px}
.dr-market-hero h1{font-size:clamp(48px,6.7vw,102px);line-height:.95;max-width:11.2ch}.dr-market-hero h1 span{background:linear-gradient(110deg,#fff 4%,color-mix(in srgb,var(--sector-accent) 62%,#9ab8ff) 55%,#e24c4a 106%);-webkit-background-clip:text;background-clip:text;color:transparent}.dr-market-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.62;max-width:68ch;color:rgba(255,255,255,.72);margin-top:27px!important}.dr-market-lead strong{color:#fff;font-weight:680}.dr-market-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dr-market-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;background:linear-gradient(110deg,var(--sector-accent),color-mix(in srgb,var(--sector-accent) 55%,#386bb7));color:#fff!important;font-weight:740;font-size:14px;box-shadow:0 16px 42px color-mix(in srgb,var(--sector-accent) 23%,transparent);transition:transform .2s}.dr-market-btn:hover{transform:translateY(-2px)}.dr-market-btn--ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.22);box-shadow:none}
.dr-market-signals{border-left:1px solid rgba(255,255,255,.18);padding-left:28px;display:grid;gap:0}.dr-market-signals small,.dr-market-system+small{color:rgba(255,255,255,.5);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.dr-market-signals small{margin-bottom:8px}.dr-market-signals span{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px;font-weight:620;color:rgba(255,255,255,.88)}
.dr-market-hero--hub{min-height:740px}.dr-market-hero--hub:before{background:radial-gradient(circle at 16% 44%,rgba(226,76,74,.18),transparent 36%),radial-gradient(circle at 74% 34%,rgba(56,107,183,.20),transparent 35%),radial-gradient(circle at 58% 76%,rgba(118,87,214,.18),transparent 35%),#050506}.dr-market-ambient{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000,transparent)}.dr-market-hero--hub .dr-market-hero__grid{align-items:center}.dr-market-hero--hub h1{max-width:12ch}.dr-market-system{display:grid;grid-template-columns:1fr auto;gap:0 13px;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:9px 18px;background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}.dr-market-system span,.dr-market-system b{padding:15px 0;font-size:12px;letter-spacing:.08em}.dr-market-system span{color:rgba(255,255,255,.68)}.dr-market-system b{color:#fff}.dr-market-system i{font-style:normal;color:var(--sector-accent)}
.dr-market-section{padding:clamp(84px,9vw,142px) 0}.dr-market-section--paper{background:#f5f5f1;color:#101014}.dr-market-section--light{background:#fff;color:#101014}.dr-market-section--dark{background:#0b0b0e;color:#fff}.dr-market-section--ink{background:#050506;color:#fff}.dr-market-heading{max-width:850px;margin-bottom:50px}.dr-market-heading small,.dr-market-measure small,.dr-market-open small{display:block;margin-bottom:14px;color:var(--sector-accent);font-size:11px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.dr-market-heading h2,.dr-market-open h2,.dr-market-measure h2{font-size:clamp(38px,5vw,72px);line-height:1.03}.dr-market-heading p,.dr-market-open>div>p{margin-top:20px!important;font-size:18px;line-height:1.7;color:#626269;max-width:70ch}.dr-market-heading--light p{color:rgba(255,255,255,.62)}
.dr-market-lenses{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.dr-market-lenses article{padding:30px 28px 35px;border-right:1px solid var(--market-line)}.dr-market-lenses article:last-child{border-right:0}.dr-market-lenses span,.dr-market-change-grid article>span{font:700 12px/1 var(--font-display);color:var(--sector-accent)}.dr-market-lenses h3{font-size:25px;margin:38px 0 12px}.dr-market-lenses p{font-size:15px;line-height:1.65;color:#66666d}
.dr-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dr-market-card{position:relative;min-height:350px;display:grid;grid-template-columns:minmax(180px,.72fr) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#121217;color:#fff!important;transition:transform .28s,border-color .28s,box-shadow .28s}.dr-market-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sector-accent) 58%,rgba(255,255,255,.15));box-shadow:0 28px 70px rgba(0,0,0,.28)}.dr-market-card__media{position:relative;min-height:100%;overflow:hidden}.dr-market-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 34%,#121217 100%)}.dr-market-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .6s}.dr-market-card:hover .dr-market-card__media img{transform:scale(1.035)}.dr-market-card__media span{position:absolute;z-index:2;left:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(5,5,6,.62);border:1px solid rgba(255,255,255,.18);font-size:11px}.dr-market-card__body{align-self:center;padding:34px 34px 34px 20px}.dr-market-card__body small{color:color-mix(in srgb,var(--sector-accent) 80%,#fff);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:720}.dr-market-card__body h2{font-size:clamp(28px,2.6vw,43px);line-height:1.02;margin:12px 0 16px}.dr-market-card__body p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.63)}.dr-market-card__body strong{display:inline-flex;margin-top:24px;font-size:13px;color:#fff}
.dr-market-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--market-line);border:1px solid var(--market-line)}.dr-market-change-grid article{background:#fff;padding:38px 38px 42px;min-height:280px}.dr-market-change-grid h3{font-size:clamp(25px,2.2vw,34px);line-height:1.08;margin:34px 0 15px}.dr-market-change-grid p{font-size:16px;line-height:1.72;color:#606067}
.dr-market-journey{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1fr);gap:clamp(50px,8vw,120px);align-items:start}.dr-market-journey ol{counter-reset:marketstep}.dr-market-journey li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:22px;padding:0 0 31px;margin-bottom:31px;border-bottom:1px solid rgba(255,255,255,.12)}.dr-market-journey li:last-child{margin-bottom:0}.dr-market-journey li>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sector-accent) 64%,rgba(255,255,255,.18));font-size:11px;font-weight:760;color:#fff}.dr-market-journey strong{font:700 22px/1.12 var(--font-display);letter-spacing:-.025em}.dr-market-journey p{margin-top:7px!important;font-size:15px;line-height:1.62;color:rgba(255,255,255,.6)}
.dr-market-action-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dr-market-action-grid article{padding:27px 25px 31px;border:1px solid rgba(11,11,13,.12);border-radius:20px;background:#fafafa}.dr-market-action-grid h3{font-size:21px;line-height:1.08;margin-bottom:13px}.dr-market-action-grid p{font-size:14px;line-height:1.62;color:#66666d}.dr-market-services{margin-top:36px;padding-top:25px;border-top:1px solid var(--market-line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dr-market-services>small{margin-right:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#777}.dr-market-services a{display:inline-flex;gap:8px;align-items:center;padding:10px 13px;border-radius:999px;background:#f0f0ed;color:#111!important;font-size:12px;font-weight:700}.dr-market-services a span{color:var(--sector-accent)}
.dr-market-measure{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,100px)}.dr-market-measure h2{font-size:clamp(34px,4.2vw,60px);max-width:12ch}.dr-market-checklist{margin-top:30px!important}.dr-market-checklist li,.dr-market-danger li{position:relative;padding:15px 0 15px 27px;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px;line-height:1.5;color:rgba(255,255,255,.72)}.dr-market-checklist li:before{content:"✓";position:absolute;left:0;color:#68d19a}.dr-market-danger{padding:36px;border:1px solid rgba(226,76,74,.28);border-radius:26px;background:rgba(226,76,74,.055)}.dr-market-danger small{color:#ff8a80}.dr-market-danger h2{font-size:clamp(30px,3vw,45px);max-width:14ch}.dr-market-danger li:before{content:"×";position:absolute;left:0;color:#ff8176;font-weight:800}
.dr-market-faq{border-top:1px solid var(--market-line)}.dr-market-section--ink .dr-market-faq{border-color:rgba(255,255,255,.12)}.dr-market-faq details{border-bottom:1px solid var(--market-line)}.dr-market-section--ink .dr-market-faq details{border-color:rgba(255,255,255,.12)}.dr-market-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px 0;font:650 clamp(18px,1.8vw,24px)/1.25 var(--font-display)}.dr-market-faq summary::-webkit-details-marker{display:none}.dr-market-faq summary span{font:300 28px/1 var(--font-body);transition:transform .2s}.dr-market-faq details[open] summary span{transform:rotate(45deg)}.dr-market-faq details p{max-width:780px;padding:0 54px 26px 0;font-size:16px;line-height:1.72;color:#626269}.dr-market-section--ink .dr-market-faq details p{color:rgba(255,255,255,.64)}
.dr-market-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dr-market-related a{position:relative;min-height:118px;padding:20px 22px;border-radius:18px;background:#121217;border:1px solid rgba(255,255,255,.1);color:#fff!important;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.dr-market-related a:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sector-accent);border-radius:18px 0 0 18px}.dr-market-related small{font-size:10px;color:var(--sector-accent)}.dr-market-related strong{font:670 15px/1.25 var(--font-display)}.dr-market-related span{color:rgba(255,255,255,.55)}.dr-market-not-boundary{margin-top:44px;padding:28px 30px;border-radius:22px;background:linear-gradient(115deg,rgba(226,76,74,.10),rgba(118,87,214,.10),rgba(56,107,183,.10));border:1px solid rgba(255,255,255,.12)}.dr-market-not-boundary strong{font:700 25px/1.1 var(--font-display)}.dr-market-not-boundary p{margin-top:9px!important;color:rgba(255,255,255,.62)}.dr-market-not-boundary a{display:inline-flex;margin-top:17px;color:#fff!important;font-weight:750}
.dr-market-open{display:grid;grid-template-columns:1.1fr .72fr;gap:clamp(50px,8vw,110px);align-items:center}.dr-market-open__panel{padding:34px;border-radius:26px;background:#0c0c0f;color:#fff}.dr-market-open__panel b{font:700 26px/1.1 var(--font-display)}.dr-market-open__panel p{margin-top:13px!important;color:rgba(255,255,255,.64);font-size:16px;line-height:1.6}.dr-market-open__panel a{display:inline-flex;margin-top:24px;color:#fff!important;font-weight:750}.dr-market-open__panel a:after{content:"";display:block}
.dr-market-card,.dr-market-related a{--sector-accent:#7657d6}.dr-market-card:nth-child(1){--sector-accent:#e24c4a}.dr-market-card:nth-child(2){--sector-accent:#386bb7}.dr-market-card:nth-child(3){--sector-accent:#7657d6}.dr-market-card:nth-child(4){--sector-accent:#2c9fbd}.dr-market-card:nth-child(5){--sector-accent:#3d9b78}.dr-market-card:nth-child(6){--sector-accent:#d49336}.dr-market-card:nth-child(7){--sector-accent:#d9468f}
.dr-markets.is-motion [data-market-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s var(--ease),transform .72s var(--ease)}.dr-markets.is-motion [data-market-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1100px){.dr-market-action-grid{grid-template-columns:repeat(3,1fr)}.dr-market-lenses{grid-template-columns:repeat(2,1fr)}.dr-market-lenses article:nth-child(2){border-right:0}.dr-market-lenses article:nth-child(-n+2){border-bottom:1px solid var(--market-line)}.dr-market-related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.dr-markets .wrap{width:min(calc(100% - 40px),1240px)}.dr-market-hero{min-height:auto;padding:calc(var(--header-h) + 62px) 0 76px}.dr-market-hero__media{inset:0;opacity:.42}.dr-market-hero:after{background:linear-gradient(0deg,#050506 0%,rgba(5,5,6,.86) 52%,rgba(5,5,6,.64) 100%)}.dr-market-hero__grid,.dr-market-journey,.dr-market-measure,.dr-market-open{grid-template-columns:1fr}.dr-market-signals{max-width:590px;margin-top:12px}.dr-market-system{max-width:620px}.dr-market-grid{grid-template-columns:1fr}.dr-market-card{min-height:320px}.dr-market-action-grid{grid-template-columns:repeat(2,1fr)}.dr-market-heading{margin-bottom:38px}}
@media(max-width:620px){.dr-markets .wrap{width:min(calc(100% - 30px),1240px)}.dr-market-hero{padding-top:calc(var(--header-h) + 42px);padding-bottom:60px}.dr-market-hero h1{font-size:clamp(42px,13vw,64px)}.dr-market-lead{font-size:17px}.dr-market-actions{display:grid;grid-template-columns:1fr}.dr-market-btn{width:100%}.dr-market-signals{padding-left:18px}.dr-market-system{grid-template-columns:1fr auto}.dr-market-system span,.dr-market-system b{font-size:10px}.dr-market-section{padding:72px 0}.dr-market-heading h2,.dr-market-open h2,.dr-market-measure h2{font-size:clamp(34px,10vw,48px)}.dr-market-lenses{grid-template-columns:1fr}.dr-market-lenses article,.dr-market-lenses article:nth-child(2){border-right:0;border-bottom:1px solid var(--market-line)}.dr-market-lenses article:last-child{border-bottom:0}.dr-market-card{grid-template-columns:1fr;min-height:0}.dr-market-card__media{height:210px}.dr-market-card__media:after{background:linear-gradient(0deg,#121217 0%,transparent 70%)}.dr-market-card__body{padding:26px}.dr-market-change-grid{grid-template-columns:1fr}.dr-market-change-grid article{padding:30px 25px;min-height:0}.dr-market-action-grid{grid-template-columns:1fr}.dr-market-related{grid-template-columns:1fr}.dr-market-danger{padding:27px}.dr-market-faq summary{font-size:18px}.dr-market-faq details p{padding-right:0}.dr-market-open__panel{padding:27px}}
@media(prefers-reduced-motion:reduce){.dr-markets.is-motion [data-market-reveal]{opacity:1!important;transform:none!important;transition:none!important}.dr-market-card,.dr-market-card__media img,.dr-market-btn{transition:none!important}}
