/*! Visucio Delfos public experience | Uses the existing Montserrat brand font. */
@font-face{font-family:Montserrat;src:url('/institutional/assets/media/06b16db7a969135d48d38c49.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.df-page{--df-ink:#f4f6fd;--df-muted:#a7b2c9;--df-blue:#678fff;--df-line:#ffffff17;margin:0;background:#080c16;color:var(--df-ink);--vis-font:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-family:var(--vis-font);line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:dark}
.df-page *, .df-teaser *{box-sizing:border-box}.df-page :where(h1,h2,h3,h4,p){margin:0}.df-page a{color:inherit;text-decoration:none}.df-page button{font:inherit}.df-page [hidden]{display:none!important}.df-page :where(a,button):focus-visible,.df-teaser a:focus-visible{outline:3px solid #9ab5ff;outline-offset:5px}.df-page ::selection{background:#678fff;color:#080c16}.df-page :where(section)[id]{scroll-margin-top:110px}.df-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.df-skip{position:fixed;left:20px;top:12px;transform:translateY(-200%);z-index:100;background:#678fff;padding:10px 16px;border-radius:8px}.df-skip:focus{transform:none}.df-header{position:relative;z-index:5;display:flex;align-items:center;gap:34px;width:min(1370px,calc(100% - 48px));margin:20px auto 0;min-height:76px;padding:16px 25px;border:1px solid #ffffff17;border-radius:18px;background:#0e1421e6}.df-brand{flex:none;display:block;line-height:0}.df-brand img{object-fit:contain;max-width:100%;height:auto;filter:brightness(0) invert(1)}.df-nav{display:flex;align-items:center;gap:29px;margin-inline:auto;font-size:12px;font-weight:500;color:var(--df-muted)}.df-nav a:hover,.df-nav a[aria-current]{color:#fff}.df-nav a[aria-current]{position:relative}.df-nav a[aria-current]:after{content:'';position:absolute;bottom:-12px;left:0;right:0;height:2px;background:#678fff}.df-header-login{font-size:12px;border:1px solid #ffffff26;padding:11px 15px;border-radius:9px;white-space:nowrap}.df-header-login span{margin-left:16px;color:#91adff}.df-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#a7beff;line-height:1.6}.df-indicator{width:6px;height:6px;display:inline-block;background:#678fff;border-radius:50%;margin-right:9px;vertical-align:2px}.df-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:22px;padding-block:112px 120px;position:relative}.df-hero:before{content:'';position:absolute;width:650px;height:650px;max-width:100%;background:radial-gradient(ellipse,#22449b21,transparent 66%);right:-30px;top:10px;z-index:-1;pointer-events:none}.df-hero h1{font-size:clamp(38px,4.5vw,65px);font-weight:500;line-height:1.12;letter-spacing:-.061em;margin-top:27px;white-space:nowrap}.df-hero em,.df-close em{font-style:normal;color:#8caaff}.df-lead{font-size:15px;line-height:1.9;color:#b5bed3;max-width:480px;margin-top:27px!important}.df-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;padding:14px 21px;border:1px solid #ffffff26;border-radius:10px;color:#f7f9ff;text-decoration:none;font:550 13px/1.5 Montserrat,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;transition:background .2s,transform .2s}.df-button-primary{background:#678fff;color:#091327!important;border-color:#678fff}.df-button:hover{background:#87a6ff;transform:translateY(-2px)}.df-button span{font-size:18px;line-height:1}.df-text-link{font-size:12px;font-weight:500}.df-text-link span{margin-left:10px;color:#9ab5ff}.df-text-link:hover{text-decoration:underline;text-underline-offset:5px}.df-hero-caption{font-size:10px;color:#7b8aa7;margin-top:24px!important}.df-network{position:relative;aspect-ratio:1;margin-left:-10px;isolation:isolate;min-width:0;max-width:530px;width:100%}.df-network-grid{position:absolute;inset:2%;background-image:radial-gradient(#a6b9e53d .7px,transparent .7px);background-size:23px 23px;mask-image:radial-gradient(circle,#000,transparent 68%);-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);z-index:-1}.df-network-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#678fff35;stroke-width:1}.df-network-lines circle{stroke:#678fff22;stroke-dasharray:2 9}.df-network-lines path{stroke-dasharray:4 7;animation:df-signals 22s linear infinite}.df-orbit{position:absolute;border:1px solid #678fff18;border-radius:50%;inset:21%;pointer-events:none}.df-orbit-two{inset:10%;border-color:#678fff0c}.df-network-core{position:absolute;inset:25%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#22418b24,transparent 70%)}.df-network-core visuai-energy{display:block;width:142px;height:142px;max-width:100%;margin-top:-20px}.df-network-core>span{font-size:19px;letter-spacing:.23em;font-weight:500;margin-top:-7px}.df-network-core>small{font-size:8px;letter-spacing:.06em;color:#8c9fc3;margin-top:6px}.df-node{position:absolute;font-size:11px;letter-spacing:-.02em;color:#d4def5;padding:9px 13px;background:#101a2b;border:1px solid #354d754f;border-radius:7px;box-shadow:0 10px 24px #0002;white-space:nowrap}.df-node i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#789dff;vertical-align:2px;margin-right:8px}.df-node-markets{top:6%;left:50%;transform:translateX(-50%)}.df-node-business{right:1%;top:32%}.df-node-credit{right:13%;bottom:13%}.df-node-estate{left:11%;bottom:13%}.df-node-invest{left:0;top:32%}.df-network-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.025em;color:#6d7f9f}.df-manifesto{border-top:1px solid var(--df-line);padding-block:74px 100px}.df-manifesto h2{font-size:clamp(30px,3.4vw,46px);line-height:1.25;font-weight:500;letter-spacing:-.047em;margin-top:22px}.df-page h2 span{color:#73839f}.df-manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:910px;margin-top:32px;color:var(--df-muted);font-size:14px;line-height:1.9}.df-method{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:60px 110px}.df-section-heading h2{font-size:clamp(32px,3.5vw,47px);font-weight:500;line-height:1.17;letter-spacing:-.05em;margin-top:21px}.df-section-heading>p:last-child:not(.df-eyebrow){font-size:14px;line-height:1.9;max-width:500px;color:var(--df-muted);margin-top:22px}.df-method-steps{list-style:none;padding:0;margin:0;position:relative}.df-method-steps:before{content:'';position:absolute;top:18px;bottom:83px;left:17px;width:1px;background:linear-gradient(#678fff88,#678fff11)}.df-method-steps li{display:flex;gap:23px;position:relative;padding-bottom:32px}.df-method-steps li:last-child{padding-bottom:0}.df-step-number{display:flex;align-items:center;justify-content:center;flex:none;width:35px;height:35px;border:1px solid #435985;border-radius:50%;color:#b3c7fb;font-size:10px;background:#0c1321}.df-method-steps h3{font-size:17px;font-weight:500;letter-spacing:-.025em;padding-top:2px}.df-method-steps p{font-size:12px;color:var(--df-muted);line-height:1.9;margin-top:7px}.df-explore{padding-block:70px 100px;border-top:1px solid var(--df-line)}.df-desk{margin-top:43px;border:1px solid #31446794;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#101a2b,#0d1421 65%);box-shadow:0 25px 80px #0003}.df-desk-top{padding:23px 29px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--df-line)}.df-desk-name{display:flex;gap:13px;align-items:center}.df-mark{width:32px;height:32px;border:1px solid #678fff66;display:grid;place-items:center;border-radius:8px;color:#a9bfff;font-size:14px}.df-desk-name strong{display:block;font-size:12px;font-weight:600}.df-desk-name small{font-size:10px;color:#8494b1;display:block;margin-top:3px}.df-example-label{font-size:8px;letter-spacing:.1em;color:#a9b8d3;border:1px solid #ffffff20;border-radius:5px;padding:5px 8px}.df-scenarios{display:flex;gap:6px;border-bottom:1px solid var(--df-line);padding:12px 23px;overflow-x:auto}.df-scenarios button{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#7187af;background:transparent;border:1px solid transparent;border-radius:7px;padding:12px 15px;cursor:pointer;font-size:9px;line-height:1.4;min-height:43px}.df-scenarios button span{color:#b1bfd7;font-size:11px}.df-scenarios button[aria-pressed=true]{background:#678fff14;border-color:#678fff35;color:#a4beff}.df-scenarios button[aria-pressed=true] span{color:#f0f5ff}.df-scenarios button:hover{background:#678fff15}.df-case{padding:35px 30px 0}.df-case:not(:first-of-type){border-top:1px solid var(--df-line)}.df-js .df-case{border-top:0}.df-case-intro h3{font-size:clamp(23px,2.8vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.045em;margin-top:13px}.df-case-intro>p:last-child{font-size:12px;color:#a3b1cb;max-width:640px;line-height:1.8;margin-top:12px}.df-reasoning{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:34px}.df-reasoning section{border-top:1px solid #678fff50;padding-top:16px;position:relative}.df-reasoning section:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:#678fff;border-radius:50%}.df-reasoning section>span{font-size:8px;color:#8caaff;letter-spacing:.09em;font-weight:600}.df-reasoning h4{font-size:14px;font-weight:500;letter-spacing:-.025em;line-height:1.5;margin-top:13px;min-height:42px}.df-reasoning p{font-size:11px;line-height:1.85;color:#9dacC6;margin-top:10px}.df-evidence{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px 0;margin-top:32px;border-top:1px solid var(--df-line)}.df-evidence span{font-size:8px;letter-spacing:.1em;color:#778baE;font-weight:600}.df-evidence p{font-size:10px;color:#a5b3cc;line-height:1.85;margin-top:7px}.df-evidence a{display:inline-block;color:#b1c8ff;font-size:10px;padding:8px 0;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.df-desk-note{font-size:9px;line-height:1.8;color:#8495b4;padding:17px 30px;border-top:1px solid var(--df-line);background:#080e19}.df-standards{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:58px 120px}.df-standards-list article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--df-line)}.df-standards-list article:first-child{padding-top:0}.df-standards-list article>span{font-size:9px;color:#7892bd;padding-top:5px}.df-standards-list h3{font-size:17px;font-weight:500;letter-spacing:-.025em}.df-standards-list p{font-size:12px;line-height:1.85;color:var(--df-muted);margin-top:9px}.df-close{text-align:center;border-top:1px solid var(--df-line);padding-block:100px 110px;background:radial-gradient(ellipse at center,#1c3c8120,transparent 68%)}.df-close h2{font-size:clamp(35px,4.2vw,57px);letter-spacing:-.052em;font-weight:500;line-height:1.16;margin-top:23px}.df-close>p:not(.df-eyebrow){font-size:14px;line-height:1.9;color:#a7b5cf;max-width:560px;margin:23px auto 27px}.df-close>.df-text-link{display:block;width:fit-content;margin:19px auto 0;color:#93a4c1;font-size:11px}.df-footer{display:flex;align-items:center;gap:40px;border-top:1px solid var(--df-line);padding-block:38px 42px}.df-footer>p{color:#7d90af;font-size:10px;line-height:1.8}.df-footer nav{display:flex;gap:25px;margin-left:auto;font-size:11px;color:#afbcd5}.df-footer>small{font-size:9px;color:#667b9c}.df-teaser{width:min(1240px,calc(100% - 80px));margin:55px auto 70px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;padding:65px;border:1px solid #283a5b;border-radius:24px;background:radial-gradient(ellipse at 100% 50%,#18326366,transparent 65%),#0b1220;color:#edf3ff;font-family:DelfosMontserrat,Montserrat,system-ui,sans-serif}.df-teaser .df-eyebrow{color:#a7beff;font-size:9px}.df-teaser h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.045em;font-weight:500;margin:20px 0}.df-teaser-copy>p:not(.df-eyebrow){font-size:13px;line-height:1.9;color:#9cadcb;margin:0 0 26px;max-width:480px}.df-teaser-path{display:grid;padding-left:30px;border-left:1px solid #678fff55}.df-teaser-path>span{font-size:8px;color:#7d9bdd;letter-spacing:.1em}.df-teaser-path>b{font-size:17px;font-weight:450;letter-spacing:-.03em;margin:7px 0 26px}.df-teaser-path>b:last-child{margin-bottom:0}
@keyframes df-signals{to{stroke-dashoffset:-220}}
@media(min-width:1500px){.df-hero{padding-top:130px}}
@media(max-width:1100px){.df-container{width:calc(100% - 56px)}.df-hero{padding-block:85px 95px}.df-hero h1{font-size:4.8vw}.df-network{margin-left:0}.df-network-core visuai-energy{width:115px;height:115px}.df-network-core>span{font-size:16px}.df-nav{gap:18px;font-size:11px}.df-header{gap:25px;padding-inline:20px}.df-header .df-brand img{width:115px}.df-method,.df-standards{gap:65px}.df-reasoning{gap:20px}.df-teaser{padding:45px;gap:40px}.df-footer{gap:25px}.df-footer nav{gap:18px}}
@media(max-width:850px){.df-nav a[href='#como-funciona'],.df-nav a[href='#inteligencia']{display:none}.df-nav{margin-left:auto;margin-right:0}.df-hero{grid-template-columns:1fr;gap:45px;padding-top:75px}.df-hero-copy{max-width:660px}.df-hero h1{font-size:clamp(35px,7.8vw,61px);white-space:normal}.df-lead{max-width:550px}.df-network{max-width:450px;margin:0 auto;aspect-ratio:1.1}.df-network-core visuai-energy{width:140px;height:140px}.df-network-lines{transform:scaleY(.91)}.df-manifesto-body{gap:35px}.df-method,.df-standards{gap:40px;grid-template-columns:.9fr 1.1fr}.df-section-heading h2{font-size:33px}.df-reasoning{grid-template-columns:1fr 1fr;gap:30px}.df-reasoning h4{min-height:0}.df-footer{flex-wrap:wrap;justify-content:space-between}.df-footer nav{margin-left:0}.df-teaser{grid-template-columns:1fr 1fr;padding:35px;gap:30px;width:calc(100% - 40px)}.df-teaser h2{font-size:28px}.df-teaser-path>b{font-size:15px}}
@media(max-width:600px){.df-container{width:calc(100% - 36px)}.df-header{width:calc(100% - 24px);margin-top:12px;min-height:64px;padding:12px 14px;gap:14px;border-radius:13px}.df-header .df-brand img{width:98px}.df-nav{gap:0}.df-nav a[href='/br']{display:none}.df-nav a{font-size:11px}.df-nav a[aria-current]:after{bottom:-8px}.df-header-login{font-size:10px;padding:9px 10px}.df-header-login span{margin-left:5px}.df-hero{padding-block:59px 63px;gap:32px}.df-hero h1{font-size:clamp(32px,7.9vw,48px);line-height:1.16;margin-top:20px}.df-lead{font-size:13px;line-height:1.9;margin-top:22px!important}.df-actions{gap:20px;margin-top:25px}.df-button{font-size:11px;gap:19px;padding:13px 16px;min-height:46px}.df-text-link{font-size:11px}.df-hero-caption{font-size:9px;max-width:280px;line-height:1.9;margin-top:18px!important}.df-network{max-width:360px;aspect-ratio:1}.df-network-core visuai-energy{width:116px;height:116px}.df-network-core>span{font-size:14px}.df-network-core>small{font-size:7px}.df-node{font-size:9px;padding:7px 9px}.df-network-caption{font-size:8px}.df-manifesto{padding-block:51px 65px}.df-manifesto h2{font-size:29px}.df-manifesto-body{grid-template-columns:1fr;gap:20px;font-size:12px;line-height:1.95;margin-top:24px}.df-method,.df-standards{grid-template-columns:1fr;gap:35px;padding-block:30px 70px}.df-section-heading h2{font-size:34px}.df-method-steps li{padding-bottom:27px;gap:18px}.df-method-steps p{font-size:12px}.df-method-steps h3{font-size:16px}.df-explore{padding-block:55px 65px}.df-section-heading>p:last-child:not(.df-eyebrow){font-size:12px}.df-desk{margin-top:30px;border-radius:13px}.df-desk-top{padding:18px 17px;gap:10px}.df-desk-name{gap:10px}.df-desk-name strong{font-size:11px}.df-desk-name small{font-size:8px}.df-example-label{font-size:7px;padding:4px 5px}.df-mark{width:29px;height:29px;font-size:12px}.df-scenarios{gap:4px;padding:10px}.df-scenarios button{padding:9px 10px;gap:6px;flex:none}.df-scenarios button span{font-size:10px}.df-case{padding:25px 18px 0}.df-case-intro h3{font-size:25px}.df-case-intro>p:last-child{font-size:11px}.df-reasoning{grid-template-columns:1fr;gap:23px;margin-top:27px}.df-reasoning section{padding-top:12px}.df-reasoning h4{font-size:15px;margin-top:10px}.df-reasoning p{font-size:11px;margin-top:7px}.df-evidence{grid-template-columns:1fr;gap:21px;margin-top:25px;padding-block:22px}.df-desk-note{padding:16px 18px;font-size:8px}.df-standards-list h3{font-size:16px}.df-standards-list p{font-size:12px}.df-close{padding-block:65px 75px}.df-close h2{font-size:35px}.df-close>p:not(.df-eyebrow){font-size:12px}.df-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:30px}.df-footer .df-brand img{width:100px}.df-footer>p{justify-self:end;font-size:9px}.df-footer nav{gap:14px;font-size:10px}.df-footer>small{justify-self:end;font-size:8px}.df-teaser{grid-template-columns:1fr;width:calc(100% - 36px);padding:30px 24px;gap:35px;border-radius:18px;margin-block:35px 50px}.df-teaser h2{font-size:29px}.df-teaser-copy>p:not(.df-eyebrow){font-size:12px}.df-teaser-path{padding-left:20px}.df-teaser-path>b{font-size:16px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.df-page *,.df-teaser *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.df-page{background:#fff;color:#111}.df-header,.df-network,.df-actions,.df-close,.df-footer,.df-scenarios{display:none!important}.df-case[hidden]{display:block!important}.df-page p,.df-page h2 span,.df-page .df-eyebrow{color:#333!important}.df-container{width:100%}.df-hero,.df-manifesto,.df-method,.df-explore,.df-standards{padding-block:25px}.df-desk{background:#fff;box-shadow:none}.df-desk *{color:#111!important}.df-reasoning{grid-template-columns:1fr 1fr}.df-case{break-inside:avoid}}
/* Global context experience, version 2. */
.df-hero{grid-template-columns:.94fr 1.06fr;gap:46px;padding-block:82px 95px;align-items:center}.df-hero h1{font-size:clamp(58px,6.2vw,86px);line-height:1.02;white-space:normal;letter-spacing:-.065em;margin-top:24px}.df-model-position{font-size:11px;color:#95a9cd;line-height:1.7;max-width:300px;margin-top:16px!important}.df-hero .df-lead{max-width:440px;font-size:14px;margin-top:26px!important}.df-hero .df-hero-caption{font-size:9px;line-height:1.8;max-width:430px}.df-global-window{position:relative;min-width:0;border:1px solid #678fff26;border-radius:17px;background:linear-gradient(145deg,#101b2c9c,#0a101b9c);box-shadow:0 28px 95px #0003}.df-window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px 0;min-height:47px}.df-window-top>span{font-size:8px;font-weight:600;letter-spacing:.13em;color:#819dc6}.df-globe-stage{position:relative;aspect-ratio:1.18;isolation:isolate}.df-globe-stage:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#7899d82e .6px,transparent .8px);background-size:23px 23px;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.df-globe-stage canvas,.df-globe-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.df-globe-stage canvas{opacity:0}.df-globe-ready canvas{opacity:1}.df-globe-ready .df-globe-fallback{display:none}.df-globe-coordinate{position:absolute;font-size:6px;letter-spacing:.19em;color:#536d93;pointer-events:none}.df-coordinate-north{top:12%;left:7%;writing-mode:vertical-rl}.df-coordinate-south{bottom:5%;right:7%;font-size:7px}.df-topic-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 20px 16px;border-bottom:1px solid #ffffff0c}.df-topic-filters button{flex:1 0 auto;font-size:10px;font-weight:500;min-height:38px;padding:9px 10px;border-radius:6px;color:#9daecb;background:#10203955;border:1px solid #678fff16;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.df-topic-filters button:hover{background:#678fff20;color:#e2ebff}.df-topic-filters button[aria-pressed=true]{color:#e6eeff;border-color:#678fff7a;background:#678fff23}.df-global-context{display:grid;grid-template-columns:76px 1fr;gap:12px;min-height:176px;align-items:start;padding:23px 22px 16px;background:#0b14214f}.df-context-avatar visuai-energy{display:block;width:76px;height:76px;margin-top:5px}.df-context-kicker{font-size:8px;font-weight:600;letter-spacing:.11em;color:#819fd0}.df-global-context h2{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.032em;margin-top:8px}.df-global-context p#df-context-detail{font-size:10px;line-height:1.9;color:#94a6c4;margin-top:9px}.df-context-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.df-context-tags span{font-size:8px;color:#a2b8db;padding:3px 6px;border:1px solid #678fff1f;border-radius:4px}.df-globe-disclosure{font-size:8px!important;color:#7285a4!important;padding:0 22px 18px 110px;line-height:1.7}.df-predictive{padding-block:30px 100px}.df-predictive .df-section-heading{max-width:820px}.df-predictive .df-section-heading h2{font-size:clamp(32px,3.7vw,49px);line-height:1.22}.df-predictive .df-section-heading>p:last-child{max-width:680px}.df-analysis-passes{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;border:1px solid #7897c32b;border-radius:14px;overflow:hidden;background:#7897c32b}.df-analysis-passes article{position:relative;padding:33px 36px;background:#0b1321}.df-analysis-passes .df-eyebrow{font-size:9px}.df-pass-symbol{position:absolute;right:29px;top:20px;font-size:53px;line-height:1;letter-spacing:-.07em;font-weight:500;color:#678fff12}.df-analysis-passes h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin-top:17px}.df-analysis-passes article>p:not(.df-eyebrow){font-size:12px;color:#98a9c5;line-height:1.9;max-width:410px;margin-top:13px}.df-pass-output{font-size:9px;color:#819ecd;display:block;border-top:1px solid #7897c320;margin-top:23px;padding-top:16px;letter-spacing:.025em}.df-predictive-note{font-size:10px;color:#7083a3;margin-top:18px!important;line-height:1.8}.df-teaser-world{position:relative;max-width:360px;width:100%;margin:auto}.df-teaser-world svg{display:block;width:100%;height:auto}.df-teaser-world>span{display:block;text-align:center;font-size:8px;color:#7d99c7;margin-top:0;letter-spacing:.04em}.df-teaser h2{font-size:clamp(33px,3.6vw,48px)}.df-teaser .df-eyebrow{line-height:1.8;max-width:440px}
@media(max-width:1100px){.df-hero{gap:26px;padding-block:65px 80px}.df-hero h1{font-size:7.2vw}.df-global-context{grid-template-columns:60px 1fr;padding-inline:17px;gap:9px}.df-context-avatar visuai-energy{width:60px;height:60px}.df-globe-disclosure{padding-left:86px;padding-right:17px}.df-topic-filters{padding-inline:15px;gap:4px}.df-topic-filters button{font-size:9px;padding-inline:8px}.df-global-context h2{font-size:16px}}
@media(max-width:850px){.df-hero{grid-template-columns:1fr;gap:40px;padding-block:65px 75px}.df-hero h1{font-size:clamp(55px,9.6vw,77px);max-width:630px}.df-hero .df-lead{max-width:560px}.df-global-window{max-width:610px;width:100%;margin-inline:auto}.df-globe-stage{aspect-ratio:1.2}.df-global-context{grid-template-columns:78px 1fr;padding:23px}.df-context-avatar visuai-energy{width:78px;height:78px}.df-global-context h2{font-size:20px}.df-global-context p#df-context-detail{font-size:12px}.df-globe-disclosure{padding-left:110px;padding-right:23px}.df-topic-filters{padding-inline:23px}.df-topic-filters button{font-size:11px;min-height:42px}.df-analysis-passes article{padding:27px}.df-analysis-passes h3{font-size:21px}}
@media(max-width:600px){.df-hero{padding-block:47px 60px;gap:32px}.df-hero h1{font-size:clamp(55px,14vw,76px);margin-top:20px}.df-hero .df-lead{font-size:12px;line-height:1.9}.df-model-position{font-size:10px;max-width:300px;margin-top:12px!important}.df-hero .df-hero-caption{font-size:9px;max-width:340px}.df-global-window{border-radius:13px}.df-window-top{padding:13px 13px 0;min-height:43px}.df-window-top>span{font-size:7px;letter-spacing:.08em}.df-globe-stage{aspect-ratio:1.05}.df-topic-filters{padding:0 12px 13px;gap:5px}.df-topic-filters button{font-size:10px;min-height:42px;padding:9px 10px}.df-global-context{grid-template-columns:53px 1fr;padding:18px 13px 13px;gap:9px;min-height:198px}.df-context-avatar visuai-energy{width:53px;height:53px}.df-global-context h2{font-size:16px}.df-global-context p#df-context-detail{font-size:10px;line-height:1.85}.df-globe-disclosure{font-size:7px!important;padding:0 14px 16px 75px}.df-context-tags{gap:5px;margin-top:10px}.df-context-tags span{font-size:7px}.df-predictive{padding-block:0 65px}.df-predictive .df-section-heading h2{font-size:31px}.df-analysis-passes{grid-template-columns:1fr;margin-top:27px}.df-analysis-passes article{padding:27px 23px}.df-analysis-passes h3{font-size:23px}.df-analysis-passes article>p:not(.df-eyebrow){font-size:12px}.df-predictive-note{font-size:9px}.df-teaser-world{max-width:270px}.df-teaser h2{font-size:36px}.df-teaser .df-eyebrow{font-size:8px}}
@media print{.df-global-window,.df-teaser-world{display:none}.df-analysis-passes{background:#fff}.df-analysis-passes article{background:#fff}.df-analysis-passes *{color:#111!important}}

/* Account access stays visible at every viewport. */
.df-account-actions{display:flex;gap:8px;align-items:center}.df-header-register{background:#678fff;border-color:#678fff;color:#091327!important}.df-header-register span{color:inherit}.df-header-register:hover{background:#87a6ff}
@media(max-width:600px){.df-header{flex-wrap:wrap}.df-account-actions{width:100%}.df-account-actions .df-header-login{display:flex;justify-content:center;align-items:center;flex:1;font-size:11px;min-height:40px}}

/* Editorial photography is illustrative; the panorama retains source-backed data. */
.df-editorial-city{position:relative;isolation:isolate;margin:48px 0 0;min-height:450px;border:1px solid #8caaff2e;border-radius:17px;overflow:hidden;background:#111c2c}
.df-editorial-city>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.7)}
.df-editorial-city:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#071222b8,#0b183140 65%),linear-gradient(0deg,#070e1bf2,transparent 80%);pointer-events:none}
.df-photo-label{position:absolute;right:24px;top:23px;z-index:1;padding:6px 10px;border:1px solid #d9e5ff2b;border-radius:5px;background:#0b172b70;color:#edf2ff;font-size:9px;letter-spacing:.025em}
.df-editorial-city figcaption{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:35px;min-height:450px;padding:42px}
.df-editorial-city h3{margin-top:15px;font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.13;max-width:580px}
.df-editorial-city h3 em{color:#abc0ff;font-style:normal}.df-editorial-city figcaption>p{font-size:12px;line-height:1.9;color:#c4d1e6;padding-bottom:4px}
.df-editorial-team{position:relative;margin:30px 0 0;border:1px solid #8caaff26;border-radius:12px;overflow:hidden;background:#111b2c}
.df-editorial-team img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;filter:saturate(.65)}
.df-editorial-team figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:14px 17px;color:#b8c6de;font-size:10px;line-height:1.7}
.df-editorial-team figcaption small{color:#8093b4;font-size:8px}.df-standards-list{padding-top:8px}.df-standards-list article{padding-block:28px}
.df-footer{display:block}.df-footer-top{display:flex;align-items:center;gap:40px}.df-footer-top>p{font-size:10px;line-height:1.8;color:#879ab9}.df-footer-top>small{font-size:9px;color:#7d90af;white-space:nowrap}
.df-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding-top:28px;border-top:1px solid var(--df-line)}
.df-footer-seals{display:flex;align-items:center;gap:12px;flex:none}.df-institutional-seal{display:flex;align-items:center;justify-content:center;height:94px;background:#f5f6f7;border:1px solid #fff;border-radius:7px;padding:13px 17px}.df-institutional-seal img{display:block;max-width:100%;height:auto;object-fit:contain;filter:none}.df-seal-sebrae{width:226px;background:transparent;border-color:transparent}.df-seal-sebrae img{filter:url(#delfos-sebrae-text-white)}.df-seal-abefin{width:88px;padding:9px}.df-seal-abefin img{width:auto;height:76px}.df-seal-abefin:hover{background:#fff;border-color:#a9bfff}

@media(max-width:1100px){.df-editorial-city figcaption{padding:34px}.df-editorial-city figcaption>p{font-size:11px}.df-footer-top{gap:25px}}
@media(max-width:850px){.df-editorial-city,.df-editorial-city figcaption{min-height:400px}.df-editorial-city figcaption{gap:24px;padding:30px}.df-editorial-city figcaption>p{font-size:10px}.df-editorial-city h3{font-size:37px}.df-editorial-team img{aspect-ratio:1.2;object-position:49% center}.df-footer-top{flex-wrap:wrap;justify-content:space-between}.df-footer-bottom{align-items:flex-start;gap:22px}.df-seal-sebrae{width:190px}.df-institutional-seal{height:88px}.df-seal-abefin img{height:70px}}
@media(max-width:600px){.df-editorial-city{margin-top:30px;border-radius:12px}.df-editorial-city,.df-editorial-city figcaption{min-height:430px}.df-editorial-city>img{object-position:52% center}.df-editorial-city:after{background:linear-gradient(0deg,#070e1bf5,#0b173855 78%)}.df-photo-label{right:16px;top:16px;font-size:8px}.df-editorial-city figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:22px;padding:26px 23px}.df-editorial-city h3{font-size:clamp(30px,8.3vw,39px);margin-top:13px}.df-editorial-city .df-eyebrow{font-size:9px}.df-editorial-city figcaption>p{font-size:11px}.df-editorial-city figcaption>p br{display:none}.df-editorial-city figcaption>p{max-width:280px}.df-editorial-team{margin-top:25px}.df-editorial-team img{aspect-ratio:1.7}.df-editorial-team figcaption{padding:12px 14px}.df-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px}.df-footer-top>p{justify-self:end;font-size:9px}.df-footer-top>small{justify-self:end;font-size:8px}.df-footer-bottom{flex-direction:column;gap:22px;margin-top:25px;padding-top:25px}.df-footer-seals{gap:10px;max-width:100%}.df-seal-sebrae{width:190px;padding:12px}.df-seal-abefin{width:78px}}
@media print{.df-editorial-city,.df-editorial-team{display:none}}

/* The official white logo is used without recoloring. */
.df-brand img{filter:none}.df-institutional-seal.df-seal-abefin,.df-institutional-seal.df-seal-abefin:hover{background:transparent;border-color:transparent}
.df-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.04;letter-spacing:-.055em;margin-top:18px;white-space:normal}
.df-hero-statement{font-size:clamp(29px,3.2vw,42px);line-height:1.16;font-weight:450;letter-spacing:-.045em;margin-top:20px!important;color:#dce5f8}
.df-hero-statement em{color:#8caaff;font-style:normal}.df-hero .df-lead{max-width:500px;font-size:13px;line-height:1.8;margin-top:22px!important}
.df-teaser h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin-bottom:14px}.df-teaser-copy>p.df-teaser-statement{font-size:22px;line-height:1.3;letter-spacing:-.035em;color:#b8caff;margin-bottom:18px}
/* Fit the complete hero beneath the header on desktop, including short windows.
   Content keeps its natural height: no cropping, scaling or nested scroll areas. */
@media(min-width:1000px){
  .df-header{min-height:68px;padding:12px 22px;margin-top:16px;gap:25px}.df-header .df-brand img{width:128px}.df-nav{gap:24px}
  .df-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;min-height:0;padding-block:clamp(24px,4vh,48px);padding-block:clamp(24px,4svh,48px)}
  .df-hero .df-actions{margin-top:26px;gap:22px}.df-hero .df-hero-caption{margin-top:18px!important;font-size:9px;line-height:1.7;max-width:500px}
  .df-window-top{min-height:32px;padding:12px 18px 0}.df-window-top>span{font-size:8px}
  .df-globe-stage{height:clamp(210px,calc(100vh - 440px),380px);height:clamp(210px,calc(100svh - 440px),380px);aspect-ratio:auto}
  .df-topic-filters{gap:5px;padding:0 16px 10px}.df-topic-filters button{font-size:10px;min-height:36px;padding:7px 8px}
  .df-page .df-global-context{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:13px 18px 10px}
  .df-page .df-global-context .df-character-stage,.df-page .df-global-context .df-character-stage visuai-energy{width:88px;height:88px;margin:0}
  .df-global-context h2{font-size:15px;line-height:1.3;margin-top:5px}.df-global-context p#df-context-detail{font-size:10px;line-height:1.7;margin-top:6px}
  .df-context-tags{margin-top:8px;gap:6px}.df-context-tags span{font-size:8px;padding:2px 6px}
  .df-page .df-globe-disclosure{padding:0 18px 12px;font-size:8px!important;line-height:1.5}
}
@media(min-width:1000px) and (max-height:700px){
  .df-hero{padding-block:20px;gap:40px}.df-hero h1{font-size:clamp(48px,4.6vw,64px);margin-top:14px}.df-hero-statement{font-size:32px;margin-top:14px!important}
  .df-hero .df-lead{font-size:12px;line-height:1.75;margin-top:17px!important}.df-hero .df-actions{margin-top:21px}.df-hero .df-hero-caption{margin-top:15px!important}
  .df-hero .df-button{min-height:44px;padding-block:11px}.df-globe-stage{height:clamp(190px,calc(100vh - 390px),280px);height:clamp(190px,calc(100svh - 390px),280px)}
}
@media(max-width:999px) and (min-width:851px){.df-hero{gap:28px;padding-block:50px 65px}.df-hero h1{font-size:46px}.df-hero-statement{font-size:31px}.df-page .df-global-context{grid-template-columns:90px minmax(0,1fr)}.df-page .df-global-context .df-character-stage,.df-page .df-global-context .df-character-stage visuai-energy{width:90px;height:90px}}
@media(max-width:850px){.df-hero h1{font-size:clamp(42px,7.7vw,64px)}.df-hero-statement{font-size:35px}.df-hero .df-lead{max-width:560px}.df-teaser-copy>p.df-teaser-statement{font-size:20px}}
@media(max-width:600px){.df-hero{padding-block:40px 55px;gap:30px}.df-hero h1{font-size:clamp(36px,10vw,58px);line-height:1.08;margin-top:16px}.df-hero-statement{font-size:29px;line-height:1.2;margin-top:18px!important}.df-hero .df-lead{font-size:12px;line-height:1.85;margin-top:20px!important}.df-hero>.df-hero-copy>.df-eyebrow{font-size:8px;letter-spacing:.1em;max-width:310px}.df-teaser h2{font-size:35px}.df-teaser-copy>p.df-teaser-statement{font-size:20px}}

/* An ambient aura behind the whole page; navigation stays still and readable. */
.df-page{--vis-spring:cubic-bezier(.22,1.3,.36,1);--vis-fluid:cubic-bezier(.22,.8,.2,1);--vis-travel:520ms;padding-top:90px;isolation:isolate}
.df-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 80% 95%,#364ca814,transparent 65%)}
.df-ambient span{position:absolute;display:block;width:clamp(520px,80vw,1050px);height:clamp(520px,80vw,1050px);border-radius:50%;pointer-events:none}
.df-ambient-blue{top:-32%;right:-15%;opacity:.9;background:radial-gradient(ellipse,#477dff59 0%,#3d6be82e 31%,#3154c00e 53%,transparent 71%);transform:translate3d(-4%,3%,0)}
.df-ambient-violet{top:26%;left:-30%;opacity:.85;background:radial-gradient(ellipse,#915bff48 0%,#7645db27 32%,#5b36ad0b 54%,transparent 71%);transform:translate3d(4%,-3%,0)}
.df-motion-ready .df-ambient-blue{animation:df-ambient-blue 14s ease-in-out infinite alternate}.df-motion-ready .df-ambient-violet{animation:df-ambient-violet 19s ease-in-out infinite alternate}
.df-hero:before{display:none}
.df-page h2,.df-page h3{font-weight:550}
.df-hero h1{position:relative;isolation:isolate;width:fit-content;font-weight:530;letter-spacing:-.075em;color:#f5f7ff;text-shadow:0 0 20px #a3bcff36,0 0 55px #678fff55,0 0 95px #916aff2e}
.df-hero h1:before{content:'';position:absolute;z-index:-1;inset:-40% -8% -65%;pointer-events:none;background:radial-gradient(ellipse at 25% 50%,#678fff61,transparent 63%),radial-gradient(ellipse at 75% 55%,#af87ff42,transparent 60%);filter:blur(22px);opacity:.85;transform:translate3d(-2%,0,0)}
.df-motion-ready .df-hero[data-motion-visible] h1:before{animation:df-title-aura 9s ease-in-out infinite alternate}
.df-hero-statement em{color:#b0c4ff;text-shadow:0 0 32px #678fff38}
.df-header{position:fixed;inset:18px 28px auto;z-index:20;width:calc(100% - 56px);max-width:1280px;height:72px;min-height:72px;margin:0 auto;padding:12px 20px;gap:24px;border:1px solid #8facff26;border-radius:21px;background:#111b2bd6;box-shadow:0 12px 35px #0002;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);transition:background-color 220ms ease,box-shadow 220ms ease,border-color 220ms ease}
.df-header.scrolled{background:#111d30ed;border-color:#8facff35;box-shadow:0 12px 35px #0004}
.df-header .df-brand img{width:125px}
.df-nav{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;overflow:visible;gap:7px;padding:0;min-height:44px;margin-inline:auto;font-size:13px;font-weight:500;color:#c8d5eb}
.df-nav:before{display:none}
.df-nav a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:40px;padding:10px 11px;border-radius:9px;white-space:nowrap;letter-spacing:-.02em;background:transparent;transition:color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}
.df-nav a[aria-current]:after{display:none}.df-nav a[aria-current]{color:#b5caff;background:#678fff0d}.df-nav a:hover,.df-nav a:focus-visible{color:#edf3ff;background:#678fff16;box-shadow:inset 0 0 0 1px #91adff22,0 0 18px #678fff0c}
.df-header-login{min-height:44px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.02em;transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
.df-header-login span{margin-left:10px}.df-header-login:hover{border-color:#8facff70;box-shadow:0 5px 22px #678fff16}
.df-button{font-size:13px;font-weight:550;letter-spacing:-.02em;transition:transform 320ms var(--vis-spring),background-color .25s,box-shadow 320ms var(--vis-fluid),border-color .25s}
.df-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #365dcc24}
.df-text-link span{display:inline-block;transition:transform 380ms var(--vis-spring)}.df-text-link:hover span{transform:translate(2px,-2px)}
.df-menu-trigger,.df-menu-close{display:grid;align-content:center;justify-items:center;gap:5px;flex:none;width:40px;height:40px;padding:8px;border:1px solid #33445f;border-radius:12px;background:#17243b;color:#edf3ff;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
.df-menu-trigger span,.df-menu-close span{display:block;width:17px;height:1.5px;background:currentColor}
.df-menu-trigger:hover,.df-menu-close:hover{background:#243653;border-color:#678fff88;box-shadow:0 0 18px #678fff12}
.df-menu{position:fixed;inset:0;z-index:100;box-sizing:border-box;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:28px clamp(24px,6vw,90px);border:0;background:radial-gradient(ellipse at 85% 0,#24407370,transparent 65%),#0c1423;color:#edf3ff;overflow:auto;overscroll-behavior:contain}
.df-menu:not([open]){display:none}.df-menu[open]{display:flex;flex-direction:column}.df-menu::backdrop{background:#050912aa;backdrop-filter:blur(6px)}
.df-menu-top{display:flex;justify-content:space-between;align-items:center;gap:25px;flex:none}.df-menu-close{position:relative;gap:0}.df-menu-close span{position:absolute;top:18px;left:10px}.df-menu-close span:first-child{transform:rotate(45deg)}.df-menu-close span:last-child{transform:rotate(-45deg)}
.df-menu-content{width:min(960px,100%);margin:auto;padding-block:50px}.df-menu-content>.df-eyebrow{margin-bottom:22px}.df-menu-links{display:grid}.df-menu-links a{display:grid;grid-template-columns:30px 1fr 35px;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #abc0ff22;font-size:clamp(26px,4.5vw,60px);font-weight:530;line-height:1.3;letter-spacing:-.065em;transition:color 200ms ease,text-shadow 200ms ease}
.df-menu-links a>span{font-size:10px;font-weight:500;letter-spacing:.04em;color:#7e95bd}.df-menu-links a>i{font-size:25px;font-style:normal;color:#8caaff}.df-menu-links a[aria-current]{color:#a9c1ff}.df-menu-links a:hover,.df-menu-links a:focus-visible{color:#dce7ff;text-shadow:0 0 24px #678fff30}
.df-menu .df-button,.df-menu .df-text-link span{transition:background-color 200ms ease,box-shadow 200ms ease,color 200ms ease}.df-menu .df-button:hover,.df-menu .df-text-link:hover span{transform:none}
.df-menu-account{display:flex;align-items:center;gap:30px;margin-top:32px}.df-menu-signature{font-size:10px;line-height:1.7;color:#8298ba;padding-block:10px 0}
.df-global-window{transition:border-color .5s,box-shadow .5s}.df-global-window:hover{border-color:#678fff47;box-shadow:0 28px 95px #0003,0 0 45px #678fff08}
.df-topic-filters button,.df-scenarios button{transition:color .25s,background-color .3s,border-color .3s,box-shadow .3s}.df-topic-filters button[aria-pressed=true],.df-scenarios button[aria-pressed=true]{box-shadow:inset 0 1px #a8beff14,0 3px 15px #678fff0a}
.df-analysis-passes article,.df-specialism{transition:background .45s,border-color .45s}.df-analysis-passes article:hover{background:#0e192a}
.df-data-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-top:35px}
.df-data-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-width:0;padding:26px 27px 23px;border:1px solid #7897c326;border-radius:12px;background:linear-gradient(135deg,#10203970,#0b1422aa);transition:border-color .4s,background-color .4s}
.df-data-card:nth-child(-n+2){grid-column:span 3}.df-data-card:hover{border-color:#7897c359;background-color:#14223a50}
.df-data-index{font-size:10px;letter-spacing:.07em;color:#839fce}.df-data-card h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.05em;margin-top:17px}.df-data-card p{font-size:12px;line-height:1.85;color:#9eafcc;margin-top:13px;margin-bottom:23px}.df-data-kind{display:block;margin-top:auto;padding-top:14px;border-top:1px solid #7897c322;font-size:9px;color:#7e98bf;letter-spacing:.025em}
.df-specialisms{padding-block:0 90px}.df-specialism-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}
.df-specialism{position:relative;isolation:isolate;overflow:hidden;padding:35px 36px;border:1px solid #7897c32b;border-radius:16px;background:linear-gradient(135deg,#13203a70,#0b1321 75%)}
.df-specialism:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:280px;height:280px;right:-110px;top:-140px;background:radial-gradient(ellipse,#678fff18,transparent 70%)}
.df-specialism:hover{border-color:#7897c35c}.df-specialism h3{font-size:clamp(25px,3vw,38px);font-weight:530;letter-spacing:-.065em;line-height:1.12;margin-top:28px}
.df-real-estate h3{font-size:21px;line-height:1.3;letter-spacing:-.04em}.df-real-estate h3 strong{display:block;margin-bottom:4px;font-size:clamp(52px,6vw,79px);font-weight:530;line-height:1.03;letter-spacing:-.075em;color:#dbe5ff;text-shadow:0 0 35px #678fff20}
.df-wealth-research h3{max-width:310px}.df-wealth-research h3 small{display:block;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.025em;color:#9aafd1;margin-top:13px}
.df-specialism>p:not(.df-eyebrow){font-size:12px;line-height:1.9;color:#a4b2cd;margin-top:23px}.df-specialism-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.df-specialism-tags span{font-size:9px;line-height:1.5;padding:5px 8px;border:1px solid #678fff2a;border-radius:6px;color:#9cb6df}
.df-motion-paused *,.df-motion-paused *:before,.df-motion-paused *:after{animation-play-state:paused!important}
@keyframes df-title-aura{from{opacity:.55;transform:translate3d(-3%,-2%,0) scale(.95)}to{opacity:.95;transform:translate3d(4%,3%,0) scale(1.05)}}
@keyframes df-ambient-blue{from{opacity:.72;transform:translate3d(-6%,-7%,0) scale(.98)}to{opacity:1;transform:translate3d(8%,6%,0) scale(1.08)}}
@keyframes df-ambient-violet{from{opacity:.68;transform:translate3d(6%,-6%,0) scale(1.04)}to{opacity:.98;transform:translate3d(-8%,7%,0) scale(.96)}}
@media(max-width:1180px){.df-header .df-nav{display:none}.df-header .df-account-actions{margin-left:auto}}
@media(max-width:850px){.df-specialism{padding:27px}.df-specialism-grid{gap:16px}.df-wealth-research h3{font-size:31px}.df-data-card{grid-column:span 3}.df-data-card:last-child{grid-column:span 6}.df-data-card:last-child p{max-width:620px}.df-data-card{padding:23px}.df-data-card h3{font-size:20px}}
@media(max-width:600px){
  .df-ambient-blue{top:-6%;right:-55%}.df-ambient-violet{top:34%;left:-70%}
  .df-page{padding-top:126px}.df-header{inset:10px 12px auto;width:calc(100% - 24px);height:auto;min-height:116px;padding:11px 14px;display:grid;grid-template-columns:1fr auto;gap:10px 15px;border-radius:19px}
  .df-header .df-brand img{width:112px}.df-header .df-menu-trigger{grid-column:2;grid-row:1}.df-header .df-account-actions{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:8px}.df-account-actions .df-header-login{min-height:40px;padding:9px 8px;font-size:11px}
  .df-menu{padding:20px 24px}.df-menu-content{padding-block:35px}.df-menu-content>.df-eyebrow{font-size:8px;letter-spacing:.1em}.df-menu-links a{font-size:clamp(25px,7vw,38px);grid-template-columns:20px 1fr 22px;gap:10px;padding:16px 0}.df-menu-links a>i{font-size:20px}.df-menu-account{gap:25px}.df-menu-account .df-button{padding-inline:17px}.df-menu-signature{font-size:9px;max-width:270px}
  .df-hero h1{letter-spacing:-.075em}.df-button{font-size:12px}.df-specialisms{padding-bottom:65px}.df-specialism-grid{grid-template-columns:1fr;margin-top:27px;gap:15px}.df-specialism{padding:28px 24px}.df-specialism h3{margin-top:22px}.df-real-estate h3 strong{font-size:65px}.df-wealth-research h3{font-size:34px}.df-specialism-tags{margin-top:23px}
  .df-data-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.df-data-card,.df-data-card:nth-child(-n+2),.df-data-card:last-child{grid-column:auto}.df-data-card{padding:25px 23px}.df-data-card h3{font-size:23px}.df-data-card p{margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.df-ambient span{animation:none!important}.df-hero h1:before{animation:none!important;transform:none;opacity:.65}.df-button:hover{transform:none}.df-text-link:hover span{transform:none}}
@media print{.df-page{padding-top:0}.df-menu,.df-ambient{display:none!important}.df-hero h1:before{display:none}.df-specialisms{padding-block:25px}.df-specialism{background:#fff;border-color:#ccc}.df-specialism *{color:#111!important}}

/* Delfos uses the shared native Visucio shell in its fixed dark theme. */
.vis-ui.df-page{--df-ink:#edf3ff;--df-muted:#acbad1;--df-line:#30425d;background:#0c1220;color:var(--df-ink)}
.df-page .df-hero .button{min-height:49px;padding:14px 21px}.df-page .df-hero .underlined{font-size:12px}
.df-page .df-global-window,.df-page .df-desk{border-radius:28px;border-color:#30425d;background:linear-gradient(135deg,#152035db,#111b2ee8);box-shadow:0 18px 60px #0003}
.df-page .df-global-context{border-radius:0 0 28px 28px;background:#15203566}
.df-page .df-topic-filters button,.df-page .df-scenarios button{border-radius:10px}.df-page .df-topic-filters button[aria-pressed=true],.df-page .df-scenarios button[aria-pressed=true]{background:#233756;border-color:#3e557c;box-shadow:0 3px 10px #0001}
.df-page .df-data-card,.df-page .df-specialism{border-radius:24px;border-color:#30425d;background:#152035}.df-page .df-data-card:hover,.df-page .df-specialism:hover{border-color:#48618c;background:#18263e}
.df-page .df-analysis-passes{border-radius:24px;border-color:#30425d;background:#30425d}.df-page .df-analysis-passes article{background:#152035}.df-page .df-analysis-passes article:hover{background:#18263e}
.df-page .df-editorial-city{border-radius:28px}.df-page .df-editorial-team{border-radius:20px}.df-page .df-section-heading h2,.df-page .df-manifesto h2{letter-spacing:-.06em}.df-page .df-section-heading h2>span,.df-page .df-manifesto h2>span{color:#8facff}
.df-page .df-specialism-tags span,.df-page .df-context-tags span{border-radius:8px;background:#1b2a42;border-color:#30425d;color:#b4c6e4}
.df-page .df-close-actions{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:30px}.df-page .df-close-actions>a{margin:0;max-width:100%}
@media(min-width:1000px) and (max-height:700px){.df-page .df-hero .button{min-height:44px;padding-block:11px}}
@media(max-width:760px){.vis-ui.df-page{padding-top:90px}.df-page .df-global-window,.df-page .df-desk,.df-page .df-editorial-city{border-radius:24px}.df-page .df-global-context{border-radius:0 0 24px 24px}}
@media(max-width:600px){.df-page .df-hero .button{font-size:12px;min-height:46px;padding:13px 16px}.df-page .df-hero .underlined{font-size:11px}.vis-ui.df-page .df-close-actions>.button{font-size:12px;padding-inline:20px}}
