:root{--ink: #06162b;--navy: #0b2340;--navy-soft: #0e3156;--blue: #2ea8ff;--turquoise: #18c2a5;--amber: #f4b83e;--ice: #f4f8fc;--mist: #b9c7d7;--line: rgba(185, 199, 215, .2);--line-strong: rgba(185, 199, 215, .34);--serif: Inter, ui-sans-serif, system-ui, sans-serif;--display: Inter, ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", monospace;--container: min(1200px, calc(100vw - 64px) );--shadow: 0 24px 70px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;color:var(--ice);background:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:-100px;padding:10px 14px;background:var(--ice);color:var(--ink);font-weight:700;border-radius:4px;transition:top .2s ease}.skip-link:focus{top:16px}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(96px,13vw,176px)}.kicker,.eyebrow,.signal-label,.card-eyebrow,.card-route,.footer-note,.audience-code,.section-index,.mismatch-label{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.kicker{margin:0 0 20px;color:var(--blue);font-weight:500}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0;font-family:var(--display);letter-spacing:-.045em;line-height:1.06}h2{font-size:clamp(2.25rem,4.3vw,4.55rem);font-weight:700}h3{font-size:1.45rem}.topbar{position:absolute;z-index:20;top:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:var(--container);min-height:88px;transform:translate(-50%);border-bottom:1px solid rgba(244,248,252,.16)}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand-mark{width:28px;height:28px;display:block}.brand-name{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.brand-name b{color:var(--blue);font-weight:800}.desktop-nav{display:flex;gap:clamp(20px,3vw,42px);align-items:center;font-size:16px;color:#f4f8fcd1}.desktop-nav a{position:relative;padding:30px 0}.desktop-nav a:after{position:absolute;bottom:22px;left:0;width:0;height:1px;content:"";background:var(--turquoise);transition:width .2s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}.menu-toggle{display:none;color:var(--ice);background:transparent;border:0;padding:12px 0 12px 12px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:1px;margin:5px 0;background:currentColor}.mobile-nav{position:absolute;z-index:19;top:88px;width:100%;padding:8px 32px 20px;background:#06162bfa;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid rgba(185,199,215,.12)}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:max(760px,100vh);overflow:hidden;background:#06162b}.hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#06162bfa,#06162bd1 37%,#06162b57 68%,#06162b94),linear-gradient(0deg,#06162b 0%,transparent 36%)}.hero-media{position:absolute;z-index:-2;inset:0;background:none;filter:saturate(.96) contrast(1.07)}.hero-grid{position:absolute;z-index:-1;inset:0;opacity:.5;background-image:linear-gradient(rgba(46,168,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(46,168,255,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero-content{padding-bottom:clamp(142px,18vh,192px)}.eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 24px;color:#f4f8fcb3}.eyebrow span{width:20px;height:1px;background:var(--turquoise)}h1{max-width:890px;margin-bottom:25px;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:800;color:var(--ice)}.hero-lede{max-width:660px;margin:0;color:#f4f8fcd9;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.45}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:42px}.button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#001d28;background:var(--turquoise)}.button-primary:hover{background:#49d6bf}.button-outline{border:1px solid rgba(244,248,252,.5);color:var(--ice)}.button-outline:hover{border-color:var(--turquoise);background:#18c2a51a}.text-link,.inline-link{display:inline-flex;gap:10px;align-items:center;color:var(--ice);font-weight:600}.text-link span,.inline-link span{color:var(--turquoise);transition:transform .2s ease}.text-link:hover span,.inline-link:hover span{transform:translate(4px)}.hero-signal{position:absolute;right:max(32px,calc((100vw - min(1200px,calc(100vw - 64px)))/2));bottom:62px;width:min(320px,28vw);padding:20px 0 0 20px;border-top:1px solid rgba(244,248,252,.45);border-left:1px solid rgba(244,248,252,.22);background:linear-gradient(135deg,rgba(11,35,64,.48),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signal-label{color:var(--turquoise)}.hero-signal p{margin:12px 0 20px;font-size:15px;line-height:1.38}.signal-line{display:flex;gap:5px;align-items:end;height:30px}.signal-line i{width:1px;background:var(--blue);transform-origin:bottom;animation:signal 3.2s ease-in-out infinite alternate}.signal-line i:nth-child(1){height:25%}.signal-line i:nth-child(2){height:55%;animation-delay:.25s}.signal-line i:nth-child(3){height:100%;background:var(--turquoise);animation-delay:.5s}.signal-line i:nth-child(4){height:70%;animation-delay:.75s}.signal-line i:nth-child(5){height:38%;animation-delay:1s}.hero-scroll{position:absolute;bottom:42px;left:max(32px,calc((100vw - min(1200px,calc(100vw - 64px)))/2));display:flex;align-items:center;gap:10px;color:#f4f8fc8f;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.hero-scroll i{width:46px;height:1px;background:currentColor}.trust-strip{padding-block:28px;background:var(--navy);border-top:1px solid rgba(244,248,252,.08);border-bottom:1px solid rgba(244,248,252,.1)}.trust-items{display:grid;grid-template-columns:repeat(4,1fr)}.trust-items>div{display:flex;gap:12px;align-items:baseline;padding:0 clamp(14px,2vw,28px);border-right:1px solid var(--line)}.trust-items>div:first-child{padding-left:0}.trust-items>div:last-child{border-right:0}.trust-items strong{color:var(--turquoise);font-family:var(--display);font-size:clamp(1.1rem,1.6vw,1.55rem);letter-spacing:-.05em;white-space:nowrap}.trust-items span{font-size:14px;line-height:1.25;color:var(--mist)}.section-index{display:flex;align-items:center;gap:12px;color:var(--turquoise)}.section-index i{display:block;width:38px;height:1px;background:currentColor;opacity:.75}.vision{display:grid;grid-template-columns:90px 1.1fr 1fr;gap:30px;align-items:start;position:relative}.vision-statement h2{max-width:650px;margin-bottom:26px}.statement-copy{max-width:500px;margin:0;color:var(--mist);font-size:1.15rem}.vision-detail{padding-top:46px;color:#f4f8fcd1}.vision-detail p{margin:0 0 22px}.inline-link{margin-top:11px;color:var(--ice)}.mismatch-panel{grid-column:2 / -1;display:flex;align-items:end;gap:20px;padding:42px 0 0;border-top:1px solid var(--line)}.mismatch-label{width:160px;color:var(--blue);line-height:1.5}.mismatch-panel>div{display:flex;gap:12px;align-items:baseline}.mismatch-panel strong{color:var(--blue);font-family:var(--display);font-size:clamp(3rem,5vw,5rem);letter-spacing:-.07em;line-height:.8}.mismatch-panel span{color:var(--mist);font-size:15px}.mismatch-caption{max-width:280px;margin:0 0 0 auto;color:#8ea1b6;font-size:13px;line-height:1.35}.platform{background:#071b33;border-block:1px solid rgba(244,248,252,.08)}.platform-head{display:grid;grid-template-columns:90px 1.2fr .8fr;gap:30px;align-items:end;padding-top:clamp(96px,13vw,176px)}.platform-head h2{margin:0}.platform-head h2 em{font-style:normal;color:var(--blue)}.platform-intro{max-width:360px;margin:0 0 8px auto;color:var(--mist)}.architecture{display:grid;grid-template-columns:1fr 150px 1fr;align-items:stretch;margin-top:62px;padding-bottom:clamp(96px,13vw,176px)}.architecture-card{min-height:430px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);position:relative;overflow:hidden}.architecture-card:before{position:absolute;width:260px;height:260px;content:"";border-radius:50%;opacity:.12;filter:blur(1px)}.front-office{background:linear-gradient(135deg,rgba(46,168,255,.09),transparent 65%)}.front-office:before{top:-120px;left:-90px;background:var(--blue)}.back-office{background:linear-gradient(135deg,rgba(24,194,165,.09),transparent 65%)}.back-office:before{right:-100px;bottom:-140px;background:var(--turquoise)}.card-number{position:relative;z-index:1;color:var(--blue);font-family:var(--mono);font-size:12px}.back-office .card-number{color:var(--turquoise)}.card-eyebrow{margin:62px 0 12px;color:var(--mist)}.architecture-card h3{position:relative;z-index:1;max-width:380px;margin-bottom:15px;font-size:clamp(1.8rem,2.6vw,2.6rem)}.architecture-card>p:not(.card-eyebrow){position:relative;z-index:1;max-width:400px;color:var(--mist)}.architecture-card ul{position:relative;z-index:1;padding:12px 0 0;margin:24px 0 0;list-style:none;border-top:1px solid var(--line)}.architecture-card li{padding:9px 0;font-size:15px;border-bottom:1px solid rgba(185,199,215,.11)}.architecture-card li:before{display:inline-block;width:11px;content:"—";color:var(--blue)}.back-office li:before{color:var(--turquoise)}.card-route{position:absolute;right:30px;bottom:25px;color:#f4f8fc78}.architecture-bridge{position:relative;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;color:var(--mist);text-align:center}.architecture-bridge:before,.architecture-bridge:after{position:absolute;right:0;left:0;height:1px;content:"";background:var(--line-strong)}.architecture-bridge:before{top:50%;transform:translateY(-1px)}.bridge-core{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;background:var(--ink);border:1px solid rgba(24,194,165,.65);border-radius:50%;color:var(--turquoise);font-family:var(--mono);font-size:26px}.architecture-bridge p{position:relative;z-index:1;margin:0;padding:7px 0;background:#071b33;font-family:var(--mono);font-size:9px;letter-spacing:.08em;line-height:1.5}.ecosystem{display:grid;grid-template-columns:.76fr 1.24fr;gap:9vw}.ecosystem-copy .section-index{margin-bottom:76px}.ecosystem-copy h2{margin-bottom:25px}.ecosystem-copy>p:last-child{max-width:380px;color:var(--mist)}.audience-list{border-top:1px solid var(--line)}.audience-list article{position:relative;display:grid;grid-template-columns:75px minmax(160px,.55fr) 1fr;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);transition:padding .22s ease,background .22s ease}.audience-list article:hover{padding-left:18px;background:linear-gradient(90deg,rgba(46,168,255,.07),transparent 70%)}.audience-code{color:var(--blue)}.audience-list h3{margin:0;font-size:1.35rem}.audience-list p{margin:0;color:var(--mist);font-size:15px}.group-section{background:#0a2646}.group-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.group-identity .section-index{margin-bottom:76px}.group-identity h2{margin-bottom:26px}.group-identity>p{max-width:480px;color:var(--mist)}.brand-proof{display:flex;gap:17px;align-items:center;margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}.brand-proof img{width:110px;height:auto;padding:7px;background:#fff}.brand-proof span{max-width:180px;color:#a6b4c4;font-size:12px;line-height:1.35}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.credentials-grid article{min-height:230px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.credentials-grid span{color:var(--turquoise);font-family:var(--mono);font-size:11px}.credentials-grid h3{margin:44px 0 8px;font-size:1.4rem}.credentials-grid p{margin:0;color:var(--mist);font-size:15px;line-height:1.4}.timeline{overflow:hidden}.timeline-head{display:grid;grid-template-columns:90px 1.25fr .75fr;gap:30px;align-items:end;margin-bottom:82px}.timeline-head h2{margin:0}.timeline-head>p{margin:0 0 8px auto;color:var(--mist)}.timeline-track{display:grid;grid-template-columns:repeat(6,minmax(155px,1fr));gap:0;width:max-content;min-width:100%;padding:0;margin:0;list-style:none}.timeline-track li{position:relative;width:clamp(160px,17vw,210px);padding:0 22px 0 0}.timeline-track li:before{position:absolute;top:58px;left:0;width:100%;height:1px;content:"";background:var(--line-strong)}.timeline-track time{color:var(--ice);font-family:var(--display);font-size:1.6rem;font-weight:700;letter-spacing:-.05em}.timeline-track span{position:relative;z-index:1;display:block;width:11px;height:11px;margin:27px 0 21px;background:var(--ink);border:2px solid var(--blue);border-radius:50%}.timeline-track h3{margin:0 0 8px;font-size:1.1rem}.timeline-track p{margin:0;color:var(--mist);font-size:14px;line-height:1.36}.timeline-current time{color:var(--turquoise)}.timeline-current span{width:16px;height:16px;margin-top:24px;margin-left:-2px;background:var(--turquoise);border-color:var(--turquoise);box-shadow:0 0 0 5px #18c2a521}.next-step{padding-block:clamp(80px,10vw,130px);background:linear-gradient(120deg,#0c3158,#071c33 62%,#052b3f);border-block:1px solid rgba(244,248,252,.1)}.next-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.next-step h2{max-width:650px;margin:0}.next-copy p{margin:0 0 26px;color:#f4f8fcc7}.site-footer{color:var(--mist)}.footer-top{display:grid;grid-template-columns:.7fr 1fr .7fr;gap:40px;align-items:center;padding-block:56px}.brand-footer .brand-name{color:var(--ice)}.footer-top p{max-width:380px;margin:0;font-size:15px;line-height:1.4}.footer-note{justify-self:end;max-width:190px;color:#7f97ae;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid var(--line);color:#7f97ae;font-size:12px}:focus-visible{outline:2px solid var(--turquoise);outline-offset:4px}@keyframes signal{0%{transform:scaleY(.68);opacity:.5}to{transform:scaleY(1);opacity:1}}@media(max-width:900px){:root{--container: min(100% - 40px, 1200px)}.desktop-nav{display:none}.menu-toggle{display:block}.hero{min-height:760px}.hero:after{background:linear-gradient(90deg,#06162bf5,#06162ba8 73%,#06162bbd),linear-gradient(0deg,#06162b 0%,transparent 36%)}.hero-signal{right:20px;bottom:60px;width:290px}.hero-scroll{left:20px}.trust-items{grid-template-columns:repeat(2,1fr);row-gap:24px}.trust-items>div:nth-child(2){border-right:0}.trust-items>div:nth-child(3){padding-left:0}.vision,.platform-head,.timeline-head{grid-template-columns:62px 1fr}.vision-detail,.platform-intro,.timeline-head>p{grid-column:2;padding-top:0;margin-left:0;max-width:620px}.mismatch-panel{grid-column:2;flex-wrap:wrap}.mismatch-caption{margin-left:0}.architecture{grid-template-columns:1fr;gap:0}.architecture-bridge{height:118px;transform:rotate(90deg)}.architecture-bridge p{transform:rotate(-90deg)}.ecosystem,.group-layout,.next-layout{grid-template-columns:1fr;gap:60px}.ecosystem-copy .section-index,.group-identity .section-index{margin-bottom:42px}.timeline-head{margin-bottom:52px}.footer-top{grid-template-columns:1fr 1fr}.footer-note{justify-self:start}}@media(max-width:620px){body{font-size:17px}.topbar{min-height:72px}.brand-name{font-size:17px}.mobile-nav{top:72px;padding-inline:20px}.hero{min-height:720px;align-items:flex-end}.hero-grid{background-size:48px 48px}.hero-content{padding-bottom:172px}h1{font-size:clamp(3.1rem,15vw,4.45rem)}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:30px}.hero-signal{display:none}.trust-strip{padding-block:24px}.trust-items>div{gap:8px;flex-direction:column;align-items:flex-start}.trust-items strong{font-size:1.2rem}.trust-items span{font-size:12px}.section{padding-block:84px}.vision,.platform-head,.timeline-head{grid-template-columns:1fr;gap:20px}.vision-detail,.platform-intro,.timeline-head>p,.mismatch-panel{grid-column:1}.section-index{margin-bottom:16px}.vision-statement h2,.ecosystem-copy h2,.group-identity h2{margin-bottom:18px}.mismatch-panel{padding-top:30px;align-items:start;flex-direction:column}.mismatch-panel>div{flex-direction:column;gap:4px;align-items:start}.platform-head{padding-top:84px}.architecture{margin-top:44px;padding-bottom:84px}.architecture-card{min-height:0;padding:28px 23px 54px}.card-eyebrow{margin-top:40px}.audience-list article{grid-template-columns:42px 1fr;gap:8px 14px}.audience-list p{grid-column:2}.credentials-grid{grid-template-columns:1fr}.credentials-grid article{min-height:0;padding:25px}.credentials-grid h3{margin-top:26px}.timeline{width:var(--container)}.timeline-track{padding-left:0}.timeline-head{margin-bottom:44px}.next-layout{gap:32px}.footer-top{grid-template-columns:1fr;gap:22px;padding-block:42px}.footer-bottom{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.desktop-nav a[aria-current=page]{color:var(--turquoise)}.desktop-nav a[aria-current=page]:after{width:100%;background:var(--turquoise)}.audience-cta{grid-column:3;justify-self:start;display:inline-flex;gap:8px;align-items:center;margin-top:6px;color:var(--blue);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.audience-cta span{transition:transform .2s ease}.audience-cta:hover span{transform:translate(4px)}.group-page-link{margin-top:24px}.subpage .topbar{position:relative;top:auto;left:auto;width:var(--container);min-height:86px;margin-inline:auto;transform:none}.subpage .mobile-nav{position:absolute;top:86px}.subpage .desktop-nav a{padding-block:29px}.subpage .desktop-nav a:after{bottom:20px}.page-hero{position:relative;overflow:hidden;background:#071d35;border-bottom:1px solid var(--line)}.page-hero:before,.page-hero:after{position:absolute;content:"";pointer-events:none}.page-hero:before{inset:0;background-image:linear-gradient(rgba(46,168,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(46,168,255,.09) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(110deg,#000,transparent 76%);mask-image:linear-gradient(110deg,#000,transparent 76%)}.page-hero:after{width:min(48vw,650px);height:min(48vw,650px);right:-9vw;bottom:-28vw;border:1px solid rgba(46,168,255,.28);border-radius:50%;box-shadow:0 0 0 70px #18c2a506,0 0 0 140px #2ea8ff05}.page-hero-companies:after{border-color:#f4b83e59;box-shadow:0 0 0 70px #f4b83e06,0 0 0 140px #2ea8ff05}.page-hero-organizations:after{border-color:#18c2a56b;box-shadow:0 0 0 70px #18c2a508,0 0 0 140px #2ea8ff05}.page-hero-group:after{border-color:#b384ff5c;box-shadow:0 0 0 70px #b384ff06,0 0 0 140px #2ea8ff05}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;min-height:445px;padding-top:102px;padding-bottom:72px}.page-hero h1{max-width:760px;margin-bottom:0;font-size:clamp(3rem,6vw,6.25rem)}.page-lede{max-width:430px;margin:0 0 11px auto;color:var(--mist);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.48}.page-hero-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-block:18px;border-top:1px solid var(--line);color:var(--mist);font-family:var(--mono);font-size:10px;letter-spacing:.09em}.back-link{color:var(--ice);transition:color .2s ease}.back-link:hover{color:var(--turquoise)}.page-section{padding-block:clamp(84px,11vw,150px)}.editorial-split{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:start}.section-number{margin:11px 0 0;color:var(--blue);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.editorial-split h2{max-width:780px;margin-bottom:25px}.editorial-split p:not(.section-number){max-width:760px;margin:0;color:var(--mist);font-size:1.15rem}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:76px;border:1px solid var(--line)}.principles-grid article{min-height:250px;padding:30px;border-right:1px solid var(--line)}.principles-grid article:last-child{border-right:0}.principles-grid span{color:var(--turquoise);font-family:var(--mono);font-size:11px}.principles-grid h3{margin:65px 0 9px;font-size:1.5rem}.principles-grid p{margin:0;color:var(--mist);font-size:15px;line-height:1.42}.page-panel-section{background:#091f39;border-block:1px solid rgba(244,248,252,.08)}.pathway-layout,.group-proof-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(50px,9vw,140px);align-items:start}.pathway-layout h2,.group-proof-layout h2{max-width:600px;margin-bottom:24px}.pathway-layout>div>p:not(.kicker),.group-proof-layout>div>p:not(.kicker){max-width:540px;margin:0;color:var(--mist)}.pathway-steps{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.pathway-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.pathway-steps b{color:var(--blue);font-family:var(--mono);font-size:11px;font-weight:400}.pathway-steps h3{margin:0 0 6px;font-size:1.25rem}.pathway-steps p{margin:0;color:var(--mist);font-size:15px}.related-section h2{max-width:720px;margin-bottom:45px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related-links a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:100px;padding:22px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;transition:background .2s ease,color .2s ease}.related-links a:first-child{border-left:1px solid var(--line)}.related-links a b{color:var(--turquoise);transition:transform .2s ease}.related-links a:hover{color:var(--ice);background:#2ea8ff17}.related-links a:hover b{transform:translate(5px)}.mini-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:75px 0 0;list-style:none;border-top:1px solid var(--line)}.mini-timeline li{position:relative;padding:26px 18px 0 0}.mini-timeline li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;content:"";background:var(--blue);border-radius:50%}.mini-timeline li:last-child:before{background:var(--turquoise);box-shadow:0 0 0 5px #18c2a51f}.mini-timeline span{color:var(--ice);font-family:var(--display);font-weight:700;letter-spacing:-.03em}.mini-timeline p{max-width:160px;margin:10px 0 0;color:var(--mist);font-size:14px;line-height:1.38}.sicurform-logo{width:140px;margin-top:30px;padding:9px;background:#fff}.proof-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.proof-list article{min-height:170px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-list b{display:block;margin-bottom:38px;color:var(--turquoise);font-family:var(--display);font-size:clamp(2rem,3vw,3.3rem);letter-spacing:-.07em;line-height:.85}.proof-list span{color:var(--mist);font-size:14px;line-height:1.35}.legal-section{padding-top:0}.legal-section h2{margin-bottom:42px}.legal-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.legal-grid div{min-height:170px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-grid span{color:var(--blue);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.legal-grid p{margin:22px 0 0;color:var(--ice);font-size:16px;line-height:1.5}.legal-grid a{color:var(--turquoise);text-decoration:underline;text-decoration-color:#18c2a552;text-underline-offset:4px}@media(max-width:900px){.subpage .topbar{min-height:72px}.subpage .mobile-nav{top:72px}.page-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:88px;padding-bottom:55px}.page-lede{margin:0}.editorial-split{grid-template-columns:1fr;gap:22px}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:0;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin-top:32px}.pathway-layout,.group-proof-layout{grid-template-columns:1fr;gap:56px}.related-links,.legal-grid{grid-template-columns:1fr}.related-links a,.related-links a:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line)}.mini-timeline{grid-template-columns:1fr;gap:0;margin-top:50px;border-left:1px solid var(--line);border-top:0}.mini-timeline li{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:0 0 28px 28px}.mini-timeline li:before{top:3px;left:-5px}.mini-timeline p{max-width:390px;margin:0}.legal-grid div{min-height:0}}@media(max-width:620px){.audience-cta{grid-column:2;margin-top:6px}.page-hero h1{font-size:clamp(3rem,14vw,4.25rem)}.page-hero-footer{flex-direction:column;align-items:flex-start;gap:12px}.page-hero:after{width:90vw;height:90vw;right:-44vw;bottom:-37vw}.page-section{padding-block:76px}.proof-list{grid-template-columns:1fr}.proof-list article{min-height:130px}.proof-list b{margin-bottom:20px}}:root{--midnight:#071827;--surface:#0B2138;--elevated:#102B47;--porcelain:#F7FAFC;--fog:#AAB8C8;--muted:#7F91A6;--azure:#3B82F6;--cyan:#27C7E8;--mineral:#22BFA8;--amber:#F3B63F;--coral:#F06B67;--violet:#9675D9;--magenta:#D95AA6;--signal:var(--cyan);--line:rgba(247,250,252,.16);--line-soft:rgba(247,250,252,.08);--display:"Sora",sans-serif;--serif:"Manrope",sans-serif;--mono:"DM Mono",monospace;--container:min(1360px, calc(100vw - 96px) );--ease:cubic-bezier(.22,1,.36,1)}html{background:var(--midnight)}body{background:var(--midnight);color:var(--porcelain);font-family:var(--serif);font-size:17px;letter-spacing:-.018em}h1,h2,h3{color:var(--porcelain);font-family:var(--display);font-weight:600;letter-spacing:-.065em;text-transform:none}h2{font-size:clamp(2.55rem,5.1vw,5.8rem);line-height:.98}h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.container{width:var(--container)}.site-shell{overflow:hidden}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.topbar.premium-topbar,.subpage .topbar.premium-topbar{position:absolute;z-index:20;top:0;left:50%;display:flex;width:var(--container);min-height:82px;margin:0;transform:translate(-50%);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#071827c7,#07182700)}.premium-topbar .brand{gap:10px}.premium-topbar .brand-mark{width:29px;height:29px}.premium-topbar .brand-name{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.07em}.premium-topbar .brand-name b{color:var(--cyan)}.premium-topbar .desktop-nav{gap:clamp(14px,1.7vw,28px);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:-.02em}.premium-topbar .desktop-nav a{padding:29px 0;color:#f7fafcc2}.premium-topbar .desktop-nav a:after{bottom:18px;height:1px;background:var(--cyan)}.premium-topbar .desktop-nav a:hover,.premium-topbar .desktop-nav a[aria-current=page]{color:var(--porcelain)}.premium-topbar .desktop-nav .nav-investor{padding:8px 11px;border:1px solid rgba(39,199,232,.68);border-radius:999px;color:var(--cyan)}.premium-topbar .desktop-nav .nav-investor:after{display:none}.premium-topbar .desktop-nav .nav-investor:hover{background:var(--cyan);color:var(--midnight)}.mobile-nav,.subpage .mobile-nav{top:82px;padding:18px max(48px,calc((100vw - 1360px)/2));border-bottom:1px solid var(--line);background:#071827fb;font-family:var(--display);font-size:15px}.mobile-nav a{border-bottom-color:var(--line-soft)}.mobile-nav-label{display:block;margin-top:14px;padding:6px 0;color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ir-hero{position:relative;isolation:isolate;min-height:900px;min-height:100svh;overflow:hidden;background:var(--midnight)}.ir-hero-art{position:absolute;z-index:-3;inset:0;background:url(/assets/sportello-hero-cover.jpg) center/cover no-repeat;filter:saturate(.9) contrast(1.04) brightness(.78)}.ir-hero-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#071827,#071827fa 32%,#071827c2 58%,#07182747),linear-gradient(0deg,#071827 0%,transparent 36%)}.ir-hero:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(90deg,rgba(39,199,232,.12) 1px,transparent 1px),linear-gradient(rgba(39,199,232,.12) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 56%,transparent 84%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 56%,transparent 84%)}.ir-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:900px;min-height:100svh;padding-top:190px;padding-bottom:104px}.ir-kicker{display:flex;gap:10px;align-items:center;margin:0 0 22px;color:#f7fafcc2;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ir-kicker span{display:block;width:30px;height:1px;background:var(--cyan)}.ir-kicker i{color:var(--cyan);font-style:normal}.ir-hero h1{max-width:980px;margin:0 0 28px;font-size:clamp(3.7rem,7vw,8.1rem);line-height:.93}.ir-hero h1 em,.ir-platform h2 em,.page-hero h1 em,.ir-trust h2 em,.ir-problem h2 em{color:var(--cyan);font-style:normal}.ir-hero-copy{max-width:670px;margin:0;color:#f7fafcd9;font-size:clamp(1.03rem,1.45vw,1.2rem);line-height:1.62}.ir-hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:34px}.ir-button{display:inline-flex;gap:16px;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border:1px solid transparent;border-radius:4px;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:-.02em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.ir-button:hover{transform:translateY(-2px)}.ir-button-signal{background:var(--cyan);color:#06131f}.ir-button-signal:hover{background:var(--porcelain)}.ir-button-light,.ir-button-outline{border-color:#f7fafc8a;color:var(--porcelain)}.ir-button-light:hover,.ir-button-outline:hover{border-color:var(--cyan);color:var(--cyan)}.ir-text-link,.ir-inline-link{display:inline-flex;gap:9px;align-items:center;color:var(--porcelain);font-family:var(--display);font-size:13px;font-weight:500;transition:color .2s var(--ease)}.ir-text-link span,.ir-inline-link span{color:var(--cyan);transition:transform .2s var(--ease)}.ir-text-link:hover,.ir-inline-link:hover{color:var(--cyan)}.ir-text-link:hover span,.ir-inline-link:hover span{transform:translate(4px)}.ir-hero-ledger{display:flex;flex-wrap:wrap;gap:13px 20px;margin-top:58px;color:#f7fafc94;font-family:var(--mono);font-size:9px;letter-spacing:.075em;text-transform:uppercase}.ir-hero-ledger span{padding-right:20px;border-right:1px solid var(--line)}.ir-hero-ledger span:last-child{border:0}.ir-scroll{display:none}.ir-signals{border-block:1px solid var(--line);background:#091d31}.ir-signals-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ir-signals-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;min-height:154px;padding:28px;border-right:1px solid var(--line-soft)}.ir-signals-grid article:last-child{border:0}.ir-signals-grid span{color:var(--cyan);font-family:var(--mono);font-size:10px}.ir-signals-grid strong{align-self:end;color:var(--porcelain);font-family:var(--display);font-size:clamp(2rem,3.4vw,4rem);font-weight:600;letter-spacing:-.09em;line-height:.82}.ir-signals-grid p{grid-column:2;align-self:start;margin:0;color:var(--fog);font-size:13px;line-height:1.35}.ir-section-mark{display:flex;gap:11px;align-items:center;color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.11em}.ir-section-mark i{display:block;width:42px;height:1px;background:currentColor}.ir-section-mark small{color:#f7fafc85;font-size:10px;letter-spacing:.11em}.is-coral{color:var(--coral)}.is-violet{color:var(--violet)}.is-magenta{color:var(--magenta)}.ir-thesis{padding-block:clamp(118px,15vw,210px)}.ir-thesis-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;margin-top:56px;align-items:end}.ir-overline,.kicker{margin:0 0 18px;color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.ir-thesis h2{max-width:830px;margin:0}.ir-thesis-copy{max-width:480px;padding-bottom:8px}.ir-thesis-copy p{margin:0 0 19px;color:var(--fog);line-height:1.64}.ir-thesis-statement{margin-top:100px;padding:36px 0;border-block:1px solid var(--line)}.ir-thesis-statement p{max-width:1100px;margin:0;color:var(--porcelain);font-family:var(--display);font-size:clamp(1.9rem,3.5vw,4.3rem);font-weight:500;letter-spacing:-.065em;line-height:1.04}.ir-thesis-statement em{color:var(--cyan);font-style:normal}.ir-history{padding-block:clamp(110px,14vw,190px);background:#0a2036}.ir-history-head{display:grid;grid-template-columns:1.1fr .65fr;gap:8vw;margin-top:50px;align-items:end}.ir-history-head h2{margin:0}.ir-history-head p{max-width:430px;margin:0;color:var(--fog);line-height:1.6}.ir-history-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:72px 0 0;list-style:none;border-top:1px solid var(--line)}.ir-history-track li{position:relative;min-height:230px;padding:28px 20px 0 0}.ir-history-track li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;content:"";border:2px solid var(--cyan);border-radius:50%;background:var(--midnight)}.ir-history-track li:nth-child(2):before{border-color:var(--mineral)}.ir-history-track li:nth-child(3):before{border-color:var(--amber)}.ir-history-track li:nth-child(4):before{border-color:var(--violet)}.ir-history-track li:nth-child(5):before{border-color:var(--azure)}.ir-history-track li:nth-child(6):before{border-color:var(--mineral);background:var(--mineral);box-shadow:0 0 0 5px #22bfa81f}.ir-history-track time{color:var(--porcelain);font-family:var(--display);font-size:1.4rem;font-weight:600;letter-spacing:-.05em}.ir-history-track h3{margin:17px 0 9px;font-size:1.12rem}.ir-history-track p{margin:0;color:var(--fog);font-size:13px;line-height:1.45}.ir-problem{padding-block:clamp(110px,14vw,190px);background:#081725}.ir-problem-head{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end}.ir-problem-head h2{margin:48px 0 0}.ir-problem-head h2 em{color:var(--coral)}.ir-problem-head>p{max-width:460px;margin:0;color:var(--fog);line-height:1.62}.ir-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:70px 0 34px}.ir-problem-grid article{min-height:226px;padding:26px;border:1px solid var(--line);border-radius:4px;background:#102b4773}.ir-problem-grid article:nth-child(1){border-top:2px solid var(--coral)}.ir-problem-grid article:nth-child(2){border-top:2px solid var(--amber)}.ir-problem-grid article:nth-child(3){border-top:2px solid var(--azure)}.ir-problem-grid article:nth-child(4){border-top:2px solid var(--violet)}.ir-problem-grid span{color:var(--coral);font-family:var(--mono);font-size:10px}.ir-problem-grid h3{margin:48px 0 12px;font-size:1.35rem}.ir-problem-grid p{margin:0;color:var(--fog);font-size:14px;line-height:1.5}.ir-platform{position:relative;padding-block:clamp(110px,13vw,190px);background:#0c2138}.ir-platform-intro{display:grid;grid-template-columns:190px 1fr;gap:48px}.ir-platform-intro h2{max-width:900px;margin:0}.ir-platform h2 em{color:var(--cyan)}.ir-platform-stage{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:72px}.ir-orbit-core,.ir-platform-stage:before{display:none}.ir-platform-panel{min-height:340px;padding:clamp(28px,4vw,50px);border:1px solid var(--line);border-radius:4px;background:#0718276b}.ir-panel-front{border-top:2px solid var(--azure)}.ir-panel-back{border-top:2px solid var(--mineral)}.ir-panel-index{display:block;color:var(--azure);font-family:var(--mono);font-size:10px;letter-spacing:.11em}.ir-panel-back .ir-panel-index{color:var(--mineral)}.ir-platform-panel h3{max-width:440px;margin:72px 0 18px}.ir-platform-panel p{max-width:430px;margin:0;color:var(--fog);font-size:15px;line-height:1.58}.ir-platform-panel .ir-inline-link{margin-top:30px}.ir-experience{padding-block:clamp(118px,15vw,205px)}.ir-experience-head{display:grid;grid-template-columns:190px 1fr;gap:48px;align-items:end}.ir-experience-head h2{margin:0}.ir-solution-rows{margin-top:68px;border-top:1px solid var(--line)}.ir-solution-row{display:grid;grid-template-columns:80px .74fr 1fr 30px;gap:20px;align-items:center;min-height:116px;border-bottom:1px solid var(--line);transition:padding .2s var(--ease),background .2s var(--ease)}.ir-solution-row:hover{padding-inline:14px;background:#27c7e80b}.ir-solution-row>span{color:var(--cyan);font-family:var(--mono);font-size:10px}.ir-solution-row:nth-child(2)>span,.ir-solution-row:nth-child(2) i{color:var(--azure)}.ir-solution-row:nth-child(3)>span,.ir-solution-row:nth-child(3) i{color:var(--mineral)}.ir-solution-row strong{font-family:var(--display);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:600;letter-spacing:-.06em}.ir-solution-row p{margin:0;color:var(--fog);font-size:15px}.ir-solution-row i{color:var(--cyan);font-family:var(--display);font-style:normal;font-size:19px}.ir-trust{padding-block:clamp(112px,14vw,195px);background:#0a1b2d}.ir-trust-head{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end}.ir-trust-head h2{margin:48px 0 0}.ir-trust-head>p{max-width:470px;margin:0;color:var(--fog);line-height:1.62}.ir-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:70px 0 34px}.ir-trust-grid article{min-height:235px;padding:25px;border:1px solid var(--line);border-radius:4px;background:#0b2138}.ir-trust-grid span{font-family:var(--mono);font-size:10px}.ir-trust-grid h3{margin:48px 0 12px;font-size:1.22rem}.ir-trust-grid p{margin:0;color:var(--fog);font-size:13px;line-height:1.5}.tone-blue{border-top:2px solid var(--azure)!important}.tone-blue span{color:var(--azure)}.tone-cyan{border-top:2px solid var(--cyan)!important}.tone-cyan span{color:var(--cyan)}.tone-teal{border-top:2px solid var(--mineral)!important}.tone-teal span{color:var(--mineral)}.tone-violet{border-top:2px solid var(--violet)!important}.tone-violet span{color:var(--violet)}.tone-amber{border-top:2px solid var(--amber)!important}.tone-amber span{color:var(--amber)}.tone-magenta{border-top:2px solid var(--magenta)!important}.tone-magenta span{color:var(--magenta)}.ir-roadmap{padding-block:clamp(115px,14vw,195px)}.ir-roadmap-head{display:grid;grid-template-columns:190px 1fr;gap:48px}.ir-roadmap-head h2{margin:0}.ir-roadmap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:72px 0 34px;border-top:1px solid var(--line)}.ir-roadmap-list article{padding:28px 24px 28px 0;border-right:1px solid var(--line)}.ir-roadmap-list article+article{padding-left:24px}.ir-roadmap-list article:last-child{border-right:0}.status{display:inline-block;padding:5px 7px;border:1px solid currentColor;font-family:var(--mono);font-size:9px;letter-spacing:.08em}.status-blue{color:var(--azure)}.status-amber{color:var(--amber)}.ir-roadmap-list h3{margin:42px 0 11px;font-size:1.38rem}.ir-roadmap-list p{max-width:300px;margin:0;color:var(--fog);font-size:14px;line-height:1.52}.ir-impact{padding-block:clamp(112px,14vw,195px);background:linear-gradient(112deg,#102b47,#0a1a2b 58%,#132138)}.ir-impact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:end}.ir-impact h2{margin:48px 0 25px}.ir-impact-layout>div>p:not(.ir-overline){max-width:530px;margin:0 0 30px;color:var(--fog);line-height:1.62}.ir-impact-points{border-top:1px solid var(--line)}.ir-impact-points article{display:grid;grid-template-columns:145px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.ir-impact-points span{color:var(--magenta);font-family:var(--mono);font-size:10px;letter-spacing:.09em}.ir-impact-points article:nth-child(2) span{color:var(--amber)}.ir-impact-points article:nth-child(3) span{color:var(--mineral)}.ir-impact-points p{margin:0;color:var(--porcelain);font-family:var(--display);font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.22;letter-spacing:-.045em}.ir-company{display:grid;grid-template-columns:.84fr 1.16fr;gap:10vw;align-items:center;padding-block:clamp(120px,15vw,210px)}.ir-company-visual{display:grid;width:min(30vw,390px);aspect-ratio:1;place-items:center;margin:auto;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(39,199,232,.18),transparent 42%),#0a1d31}.ir-company-visual p{margin:0;font-family:var(--display);font-size:clamp(2.3rem,4.5vw,4.7rem);font-weight:600;letter-spacing:-.09em;line-height:.82;text-align:center}.ir-company-visual p b{color:var(--cyan)}.ir-company-visual span{margin-top:-30px;color:var(--fog);font-family:var(--mono);font-size:9px;letter-spacing:.09em;line-height:1.4;text-align:center;text-transform:uppercase}.ir-company-copy .ir-section-mark{margin-bottom:52px}.ir-company-copy h2{margin:0 0 28px}.ir-company-copy>p:not(.ir-overline){max-width:600px;margin:0;color:var(--fog);line-height:1.65}.ir-company-copy .ir-inline-link{margin-top:28px}.ir-investor-call{padding-block:clamp(100px,12vw,165px);background:#0c2138;border-block:1px solid var(--line)}.ir-investor-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:end}.ir-investor-layout h2{margin:46px 0 22px}.ir-investor-layout>div>p:not(.ir-overline){max-width:560px;margin:0;color:var(--fog);line-height:1.62}.ir-document-list{border-top:1px solid var(--line)}.ir-document-list a{display:grid;grid-template-columns:52px 1fr auto 26px;gap:14px;align-items:center;min-height:66px;border-bottom:1px solid var(--line);transition:padding .2s var(--ease),color .2s var(--ease)}.ir-document-list a:hover{padding-inline:10px;color:var(--cyan)}.ir-document-list span,.ir-document-list em{color:var(--muted);font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.ir-document-list strong{font-family:var(--display);font-size:14px;font-weight:500}.ir-document-list i{color:var(--cyan);font-style:normal}.subpage{background:var(--midnight)}.subpage .topbar.premium-topbar{position:absolute}.page-hero{position:relative;overflow:hidden;min-height:clamp(510px,68vh,740px);background:#0a1e33;border-bottom:1px solid var(--line)}.page-hero:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(39,199,232,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(39,199,232,.1) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.page-hero:after{display:none}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;min-height:clamp(510px,68vh,740px);padding-top:164px;padding-bottom:58px}.page-hero .eyebrow{color:var(--fog);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.page-hero .eyebrow span{background:var(--cyan)}.page-hero h1{max-width:890px;margin:0;font-size:clamp(3.55rem,6.8vw,7.1rem);line-height:.92}.page-lede{max-width:470px;margin:0 0 7px auto;color:var(--fog);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.58}.page-hero-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.09em}.page-hero-footer span{color:var(--cyan)}.back-link{color:var(--porcelain)}.page-section{padding-block:clamp(105px,13vw,185px)}.editorial-split{display:grid;grid-template-columns:190px minmax(0,820px);gap:48px}.section-number{margin:10px 0 0;color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.editorial-split h2{max-width:820px;margin-bottom:28px;font-size:clamp(2.5rem,4.7vw,5.05rem)}.editorial-split p:not(.section-number){max-width:740px;margin:0;color:var(--fog);font-size:1.06rem;line-height:1.7}.principles-grid{display:block;max-width:1010px;margin:78px 0 0 auto;border:0;border-top:1px solid var(--line);border-radius:0;overflow:visible}.principles-grid article{display:grid;grid-template-columns:118px minmax(150px,.7fr) 1.3fr;gap:25px;min-height:0;padding:29px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.principles-grid article:before{display:none}.principles-grid span{color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.principles-grid h3{margin:0;font-size:1.38rem}.principles-grid p{margin:0;color:var(--fog);font-size:14px;line-height:1.52}.page-panel-section{padding-block:clamp(105px,13vw,185px);background:#0b2138;border:0}.pathway-layout,.group-proof-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:9vw}.pathway-layout h2,.group-proof-layout h2{font-size:clamp(2.3rem,4.1vw,4.45rem)}.pathway-layout>div>p:not(.kicker),.group-proof-layout>div>p:not(.kicker){color:var(--fog);line-height:1.65}.subpage .kicker{color:var(--cyan)}.pathway-steps{border-top:1px solid var(--line)}.pathway-steps li{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.pathway-steps b{color:var(--cyan);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;background:transparent}.pathway-steps h3{margin:0 0 7px;font-size:1.28rem}.pathway-steps p{margin:0;color:var(--fog)}.related-section h2{max-width:790px;font-size:clamp(2.3rem,4.2vw,4.65rem)}.related-links{display:block;max-width:1010px;margin-left:auto;border-top:1px solid var(--line)}.related-links a,.related-links a:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:78px;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--porcelain);font-family:var(--display);font-size:clamp(1.08rem,1.7vw,1.45rem);font-weight:500}.related-links a:hover{padding-inline:12px;background:#27c7e80a;color:var(--cyan)}.related-links a b{color:var(--cyan)}.mini-timeline,.proof-list,.legal-grid{border-color:var(--line)}.mini-timeline li:before{background:var(--cyan)}.proof-list article,.legal-grid div{border-color:var(--line);background:transparent}.proof-list b,.legal-grid span{color:var(--cyan)}.chronology-list{max-width:1010px;padding:0;margin:74px 0 0 auto;list-style:none;border-top:1px solid var(--line)}.chronology-list li{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.chronology-list span{color:var(--cyan);font-family:var(--mono);font-size:11px}.chronology-list h3{margin:0 0 8px;font-size:1.35rem}.chronology-list p{max-width:620px;margin:0;color:var(--fog);line-height:1.55}.impact-page .page-hero{background:#17263b}.impact-page .page-hero h1 em{color:var(--magenta)}.impact-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px}.impact-pillars article{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:4px;background:#0a2036}.impact-pillars span{font-family:var(--mono);font-size:10px;letter-spacing:.1em}.impact-pillars h3{margin:54px 0 14px;font-size:1.48rem}.impact-pillars p{margin:0;color:var(--fog);font-size:14px;line-height:1.56}.technical-editorial-page{background:#f7fafc;color:#15263a}.technical-editorial-page .page-hero{background:#0b2138}.technical-paper{padding-block:clamp(100px,14vw,180px);background:#f7fafc;color:#15263a}.technical-paper h2,.technical-paper h3{color:#15263a}.technical-intro{display:grid;grid-template-columns:190px minmax(0,820px);gap:48px}.technical-intro>p{margin:10px 0 0;color:#347eb6;font-family:var(--mono);font-size:10px;letter-spacing:.1em}.technical-intro h2{margin:0;font-size:clamp(2.4rem,4.7vw,5rem)}.technical-intro>div{grid-column:2;max-width:700px}.technical-intro>div p{margin:28px 0 20px;color:#52667a;font-size:1.06rem;line-height:1.68}.technical-link{color:#0c7da5;font-family:var(--display);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.technical-stack{max-width:1010px;padding:0;margin:76px 0 0 auto;list-style:none;border-top:1px solid #D1DCE6}.technical-stack li{display:grid;grid-template-columns:120px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid #D1DCE6}.technical-stack span{color:#0c7da5;font-family:var(--mono);font-size:11px}.technical-stack h3{margin:0 0 10px;font-size:1.45rem}.technical-stack p{max-width:720px;margin:0;color:#52667a;line-height:1.58}.technical-note{max-width:1010px;margin:42px 0 0 auto;padding:26px;border-left:3px solid var(--amber);background:#edf3f8}.technical-note strong{color:#15263a;font-family:var(--display)}.technical-note p{max-width:760px;margin:8px 0 0;color:#52667a;line-height:1.55}.ir-page-hero{position:relative;overflow:hidden;min-height:560px;padding-top:180px;padding-bottom:82px;background:#0c2138}.ir-page-hero:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 92% 80%,rgba(39,199,232,.12),transparent 30%)}.ir-page-hero .container{position:relative;z-index:1}.ir-back{display:inline-flex;margin-bottom:60px;color:var(--fog);font-family:var(--mono);font-size:10px;letter-spacing:.09em}.ir-page-hero h1{max-width:940px;margin:0 0 25px;font-size:clamp(3.6rem,7vw,7.1rem);line-height:.93}.ir-page-hero .container>p:last-child{max-width:620px;margin:0;color:var(--fog);font-size:clamp(1.03rem,1.6vw,1.25rem);line-height:1.62}.ir-page-intro{display:grid;grid-template-columns:190px minmax(0,760px);gap:48px;padding-block:clamp(105px,13vw,180px)}.ir-page-intro h2{margin:0 0 27px}.ir-page-intro p:not(.ir-overline){max-width:720px;margin:0 0 18px;color:var(--fog);line-height:1.65}.ir-document-section{padding-block:clamp(100px,12vw,165px);background:#0b2138}.ir-document-heading{display:grid;grid-template-columns:190px 1fr;gap:48px;align-items:end}.ir-document-heading h2{max-width:740px;margin:0}.ir-document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px}.ir-document-grid article{min-height:260px;padding:25px;border:1px solid var(--line);border-radius:4px;background:#0a1d31}.ir-document-grid span,.ir-document-grid b{color:var(--cyan);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ir-document-grid h3{margin:48px 0 13px;font-size:1.35rem}.ir-document-grid p{margin:0;color:var(--fog);font-size:14px;line-height:1.5}.ir-document-grid b{display:block;margin-top:24px;color:var(--amber)}.ir-governance{padding-bottom:clamp(115px,14vw,190px)}.ir-investor-note p{margin:0 0 28px;color:var(--fog);line-height:1.62}.ir-footer,.subpage .site-footer{background:#050f1b}.ir-footer-grid,.subpage .ir-footer-grid{display:grid;grid-template-columns:1.25fr .55fr .55fr;gap:80px;padding-block:74px 50px}.ir-footer-grid .brand{margin-bottom:20px}.ir-footer-grid p{max-width:330px;margin:0;color:var(--fog);font-size:14px;line-height:1.5}.ir-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.ir-footer-grid a:not(.brand){color:#f7fafcb8;font-size:14px;transition:color .2s var(--ease)}.ir-footer-grid a:not(.brand):hover{color:var(--cyan)}.ir-footer-label{margin-bottom:8px;color:var(--cyan);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ir-footer-bottom,.subpage .ir-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-block:20px;border-top:1px solid var(--line-soft);color:#f7fafc73;font-family:var(--mono);font-size:10px;letter-spacing:.03em}@media(max-width:1100px){:root{--container:min(100vw - 56px,1360px)}.premium-topbar .desktop-nav{gap:14px;font-size:10px}.ir-history-track{grid-template-columns:repeat(3,1fr);row-gap:36px}.ir-history-track li:nth-child(4){grid-column:1}.ir-problem-grid{grid-template-columns:1fr 1fr}.ir-trust-grid{grid-template-columns:repeat(3,1fr)}.ir-thesis-layout,.ir-impact-layout,.ir-investor-layout,.ir-company,.ir-tech-grid{grid-template-columns:1fr;gap:46px}.ir-thesis-copy,.ir-problem-head>p,.ir-trust-head>p{max-width:620px}.ir-platform-intro,.ir-experience-head,.ir-roadmap-head,.ir-document-heading,.ir-page-intro,.technical-intro{grid-template-columns:1fr;gap:24px}.technical-intro>div{grid-column:1}.ir-platform-stage{grid-template-columns:1fr}.ir-platform-panel{min-height:0}.ir-impact-points{max-width:760px}.page-hero-grid{grid-template-columns:1fr;gap:28px}.page-lede{max-width:620px;margin:0}.editorial-split,.pathway-layout,.group-proof-layout{grid-template-columns:1fr;gap:28px}.principles-grid,.related-links{max-width:none;margin-left:0}.ir-footer-grid,.subpage .ir-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.ir-document-grid{grid-template-columns:1fr 1fr}.impact-pillars,.ir-roadmap-list{grid-template-columns:1fr}.ir-roadmap-list article,.ir-roadmap-list article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.ir-roadmap-list article:last-child{border-bottom:0}}@media(max-width:680px){:root{--container:min(100vw - 36px,1360px)}body{font-size:16px}.topbar.premium-topbar,.subpage .topbar.premium-topbar{min-height:70px}.premium-topbar .desktop-nav{display:none}.premium-topbar .menu-toggle{display:block}.mobile-nav,.subpage .mobile-nav{top:70px;padding:14px 18px 24px}.ir-hero{min-height:740px}.ir-hero-inner{min-height:740px;padding-top:145px;padding-bottom:78px}.ir-hero-art{background-position:63% center}.ir-hero-veil{background:linear-gradient(90deg,#071827fa,#071827d1 72%,#0718279e),linear-gradient(0deg,#071827,transparent 46%)}.ir-hero h1,.page-hero h1,.ir-page-hero h1{font-size:clamp(2.85rem,13.6vw,4.65rem)}.ir-hero-ledger{gap:9px 13px;margin-top:42px;font-size:8px}.ir-hero-ledger span{padding-right:12px}.ir-signals-grid{grid-template-columns:1fr 1fr}.ir-signals-grid article{min-height:128px;padding:21px 16px;border-bottom:1px solid var(--line-soft)}.ir-signals-grid article:nth-child(2){border-right:0}.ir-signals-grid strong{font-size:2.4rem}.ir-thesis,.ir-history,.ir-problem,.ir-platform,.ir-experience,.ir-trust,.ir-roadmap,.ir-impact{padding-block:88px}.ir-thesis-layout{margin-top:38px;gap:28px}.ir-thesis-statement{margin-top:62px}.ir-history-head,.ir-problem-head,.ir-trust-head{grid-template-columns:1fr;gap:28px;margin-top:38px}.ir-history-track{grid-template-columns:1fr;gap:0;margin-top:52px;border-left:1px solid var(--line);border-top:0}.ir-history-track li{min-height:0;padding:0 0 28px 26px}.ir-history-track li:before{top:2px;left:-5px}.ir-problem-grid,.ir-trust-grid{grid-template-columns:1fr;margin-top:48px}.ir-problem-grid article,.ir-trust-grid article{min-height:0}.ir-platform-stage{margin-top:48px}.ir-platform-panel{padding:28px}.ir-platform-panel h3{margin-top:52px}.ir-experience-head h2,.ir-roadmap-head h2{margin-top:0}.ir-solution-row{grid-template-columns:40px 1fr 24px;gap:12px;min-height:124px}.ir-solution-row p{grid-column:2}.ir-solution-row i{grid-column:3;grid-row:1}.ir-impact-points article{grid-template-columns:1fr;gap:10px}.ir-company{padding-block:94px}.ir-company-visual{width:min(68vw,300px)}.ir-company-copy .ir-section-mark{margin-bottom:34px}.ir-investor-layout h2{margin-top:34px}.ir-document-list a{grid-template-columns:34px 1fr 18px;gap:10px;padding-block:15px}.ir-document-list em{grid-column:2}.ir-document-list i{grid-column:3;grid-row:1}.page-hero-grid{min-height:510px;padding-top:132px;padding-bottom:52px}.page-hero-footer{flex-direction:column;align-items:flex-start}.page-section,.page-panel-section{padding-block:88px}.principles-grid{margin-top:46px}.principles-grid article{grid-template-columns:62px 1fr;gap:12px}.principles-grid p{grid-column:2}.pathway-steps li{grid-template-columns:78px 1fr;gap:14px}.chronology-list{margin-top:48px}.chronology-list li{grid-template-columns:80px 1fr;gap:16px}.technical-paper{padding-block:84px}.technical-stack{margin-top:50px}.technical-stack li{grid-template-columns:64px 1fr;gap:16px}.ir-document-grid{grid-template-columns:1fr;margin-top:48px}.ir-footer-grid,.subpage .ir-footer-grid{grid-template-columns:1fr;gap:30px;padding-block:56px 40px}.ir-footer-bottom,.subpage .ir-footer-bottom{flex-direction:column}.technical-editorial-page .page-hero{min-height:480px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.technical-editorial-page .related-section h2{color:#15263a}.technical-editorial-page .related-section .related-links{border-top-color:#d1dce6}.technical-editorial-page .related-section .related-links a{color:#15263a;border-bottom-color:#d1dce6}.technical-editorial-page .related-section .related-links a:hover{background:#edf3f8;color:#0c7da5}.technical-editorial-page .technical-intro>p,.technical-editorial-page .technical-link,.technical-editorial-page .technical-stack span,.technical-editorial-page .related-section .kicker,.technical-editorial-page .related-section .related-links a b{color:#0a7498}.ir-source{display:block;margin-top:8px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.01em;line-height:1.45;text-transform:none}.ir-source:hover{color:var(--cyan)}.ir-signals-grid p .ir-source{margin-top:7px;font-size:7px}.ir-history-track .ir-source{margin-top:9px}@media(max-width:680px){.ir-signals-grid p .ir-source{font-size:6px;line-height:1.35}}:root{--midnight:#0B1120;--surface:#0F172A;--elevated:#1E293B;--porcelain:#FFFFFF;--fog:#94A3B8;--muted:#64748B;--azure:#3B82F6;--cyan:#60A5FA;--mineral:#10B981;--amber:#F59E0B;--coral:#F87171;--violet:#8B5CF6;--magenta:#EC4899;--signal:var(--cyan);--line:rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.07);--display:"Inter",sans-serif;--serif:"Inter",sans-serif;--mono:"Inter",sans-serif}body{font-family:var(--serif)}h1,h2,h3{font-family:var(--display);font-weight:800}.ir-kicker,.ir-section-mark,.ir-overline,.kicker,.status,.ir-source,.section-number,.page-hero .eyebrow,.technical-intro>p,.technical-stack span{font-family:var(--mono);font-weight:700}.ir-hero-art{background-image:url(/assets/legacy-design/hero-background.png);filter:saturate(.94) contrast(1.04) brightness(.72)}.ir-hero-veil{background:linear-gradient(90deg,#0b1120fa,#0b1120ed 34%,#0b1120a8 60%,#0b112038),linear-gradient(0deg,#0B1120 0%,transparent 40%)}.ir-hero:after,.page-hero:before{background-image:radial-gradient(rgba(59,130,246,.1) 1px,transparent 1px);background-size:24px 24px}.ir-hero h1 em,.page-hero h1 em,.ir-platform h2 em,.ir-trust h2 em{color:var(--cyan);text-shadow:0 0 30px rgba(96,165,250,.42)}.ir-signals-grid strong{color:var(--cyan);text-shadow:0 0 24px rgba(96,165,250,.22)}.ir-platform-panel,.ir-problem-grid article,.ir-trust-grid article,.impact-pillars article,.ir-document-grid article{border-radius:8px;background:#ffffff05}.ir-platform-panel:hover,.ir-problem-grid article:hover,.ir-trust-grid article:hover,.impact-pillars article:hover{border-color:#ffffff29;box-shadow:0 0 30px #3b82f61a}.ir-button{border-radius:8px}.ir-section-mark small,.ir-overline,.kicker{letter-spacing:.12em}.ir-platform{position:relative;isolation:isolate;overflow:hidden;background:var(--surface)}.ir-platform:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0f172af2,#0f172acc),url(/assets/legacy-design/solution-architecture.png) center/cover no-repeat;opacity:.5}.ir-platform>.container{position:relative;z-index:1}.ir-investor-call{position:relative;isolation:isolate;overflow:hidden;background:var(--surface)}.ir-investor-call:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0f172afa,#0f172ac2),url(/assets/legacy-design/investment-section-bg.png) right center/cover no-repeat}.ir-investor-call .container{position:relative;z-index:1}.ir-company-visual{background:linear-gradient(135deg,#0f172ae0,#0f172a9e),url(/assets/legacy-design/team-section-bg.png) center/cover;border-color:#ffffff24}.technical-editorial-page{background:var(--midnight);color:var(--porcelain)}.technical-editorial-page .page-hero{background:var(--surface)}.technical-paper{background:var(--midnight);color:var(--porcelain)}.technical-paper h2,.technical-paper h3{color:var(--porcelain)}.technical-intro>p,.technical-link,.technical-stack span,.technical-editorial-page .related-section .kicker,.technical-editorial-page .related-section .related-links a b{color:var(--cyan)}.technical-intro>div p,.technical-stack p{color:var(--fog)}.technical-stack,.technical-stack li,.technical-editorial-page .related-section .related-links,.technical-editorial-page .related-section .related-links a{border-color:var(--line)}.technical-editorial-page .related-section h2,.technical-editorial-page .related-section .related-links a{color:var(--porcelain)}.technical-editorial-page .related-section .related-links a:hover{background:#3b82f60f;color:var(--cyan)}.technical-note{border-left-color:var(--amber);background:#f59e0b14}.technical-note strong{color:var(--porcelain)}.technical-note p{color:var(--fog)}:root{--void: #0F172A;--night: #0F172A;--slate: #1E293B;--ink: #FFFFFF;--mist: #94A3B8;--subtle: #64748B;--blue: #3B82F6;--sky: #60A5FA;--green: #10B981;--amber-v5: #F59E0B;--red-v5: #F87171;--violet-v5: #8B5CF6;--pink-v5: #EC4899;--line-v5: rgba(255,255,255,.11);--hairline-v5: rgba(255,255,255,.065);--shell: min(1440px, calc(100vw - 96px) );--motion: cubic-bezier(.22, 1, .36, 1)}html{background:var(--void)}body{background:var(--void);color:var(--ink);font-family:Inter,sans-serif}body:before{display:none}.public-shell{background:var(--void);overflow:clip}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell strong,.public-shell b{font-family:Inter,sans-serif}.public-shell h1,.public-shell h2{text-wrap:balance}.public-shell p{text-wrap:pretty}.container{width:var(--shell)}.public-topbar{position:fixed!important;width:var(--shell)!important;min-height:80px!important;border-bottom:1px solid transparent!important;background:linear-gradient(180deg,#0f172ae6,#0f172a00)!important;transition:background .35s var(--motion),border-color .35s var(--motion),backdrop-filter .35s var(--motion)}.public-topbar.is-scrolled{border-color:var(--hairline-v5)!important;background:#0f172ad1!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{gap:9px!important}.public-brand .brand-mark{width:27px!important;height:27px!important}.public-brand .brand-name{color:var(--ink);font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.07em!important}.public-brand .brand-name b{color:var(--sky)!important}.public-nav{align-items:center;gap:clamp(16px,1.65vw,29px)!important;font-family:Inter,sans-serif!important}.public-nav a{position:relative;padding:30px 0!important;color:#ffffffb8!important;font-size:11px!important;font-weight:700!important;letter-spacing:-.015em!important}.public-nav a:after{bottom:18px!important;background:var(--sky)!important}.public-nav a:hover,.public-nav a:focus-visible,.public-nav a[aria-current=page]{color:#fff!important}.public-nav .nav-cta{display:inline-flex;gap:8px;align-items:center;padding:10px 13px!important;border:1px solid rgba(96,165,250,.62);border-radius:7px;color:var(--sky)!important;line-height:1;transition:background .2s var(--motion),color .2s var(--motion)}.public-nav .nav-cta:after{display:none}.public-nav .nav-cta:hover{background:var(--sky);color:var(--void)!important}.public-menu-toggle{border-color:var(--hairline-v5)!important}.public-mobile-nav{background:#0f172afa!important;border-bottom-color:var(--line-v5)!important}.public-mobile-nav a{color:var(--ink)!important}.public-mobile-nav a:hover{color:var(--sky)!important}.signal-hero{position:relative;isolation:isolate;min-height:max(760px,100svh);overflow:hidden;background:var(--void)}.signal-hero-image,.signal-hero-aurora,.signal-hero-grid{position:absolute;inset:0;pointer-events:none}.signal-hero-image{z-index:-4;background:linear-gradient(90deg,#0f172af7,#0f172aeb 28%,#0f172a8f 58%,#0f172a33),linear-gradient(0deg,#0F172A 0%,transparent 36%),url(/assets/legacy-design/hero-background.png) center/cover no-repeat;filter:saturate(1.02) contrast(1.05);transform:scale(1.015)}.signal-hero-aurora{z-index:-3;background:radial-gradient(42% 50% at var(--pointer-x, 71%) var(--pointer-y, 28%),rgba(96,165,250,.28),transparent 72%),radial-gradient(35% 48% at 82% 80%,rgba(59,130,246,.18),transparent 76%);mix-blend-mode:screen;opacity:.85;transition:background .15s linear}.signal-hero-grid{z-index:-2;opacity:.42;background-image:linear-gradient(rgba(96,165,250,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.12) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 62%,transparent 100%)}.signal-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(265px,.55fr);gap:7vw;align-items:end;min-height:max(760px,100svh);padding-top:168px;padding-bottom:84px}.signal-copy{max-width:900px}.signal-kicker,.closing-kicker{display:flex;align-items:center;gap:11px;margin:0 0 22px;color:#ffffffc2;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.signal-kicker span{width:34px;height:1px;background:var(--sky);box-shadow:0 0 16px var(--sky)}.signal-kicker i{color:var(--sky);font-style:normal}.signal-copy h1{max-width:950px;margin:0;color:#fff;font-size:clamp(4rem,8.2vw,9.4rem);font-weight:900;letter-spacing:-.091em;line-height:.84}.signal-copy h1 em{color:var(--sky);font-style:normal;text-shadow:0 0 42px rgba(96,165,250,.34)}.signal-copy>p{max-width:620px;margin:31px 0 0;color:#ffffffd6;font-size:clamp(1rem,1.38vw,1.21rem);line-height:1.65}.signal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.signal-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:0 17px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:-.015em;transition:transform .25s var(--motion),background .25s var(--motion),border-color .25s var(--motion),color .25s var(--motion)}.signal-button:hover{transform:translateY(-2px)}.signal-button-primary{background:var(--sky);color:var(--void);box-shadow:0 10px 28px #60a5fa2e}.signal-button-primary:hover{background:#fff}.signal-button-quiet{border-color:#ffffff4d;color:#fff;background:#0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-button-quiet:hover{border-color:var(--sky);color:var(--sky)}.signal-index{align-self:end;border-top:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,#0f172ab3,#0f172a38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signal-index-label{display:block;padding:15px 0 12px;color:var(--sky);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signal-index a{display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:center;min-height:46px;border-top:1px solid var(--hairline-v5);color:#fff;transition:padding .24s var(--motion),background .24s var(--motion)}.signal-index a:hover{padding-left:10px;background:#60a5fa12}.signal-index b{color:var(--sky);font-size:10px;letter-spacing:.08em}.signal-index strong{font-size:13px;font-weight:700}.signal-index i{color:var(--sky);font-style:normal}.signal-scroll{position:absolute;right:max(48px,calc((100vw - 1440px)/2));bottom:28px;display:flex;gap:9px;align-items:center;color:#ffffff80;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.signal-scroll span{width:35px;height:1px;background:var(--sky)}.scene-label{display:flex;gap:10px;align-items:center;color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.12em}.scene-label i{width:38px;height:1px;background:currentColor}.scene-label small{color:var(--mist);font-size:10px;letter-spacing:.12em}.scene-label span{color:currentColor}.text-rail{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:13px;font-weight:800}.text-rail span{color:var(--sky);transition:transform .2s var(--motion)}.text-rail:hover{color:var(--sky)}.text-rail:hover span{transform:translate(4px)}.friction-scene{padding:clamp(104px,14vw,210px) 0;background:var(--void)}.friction-layout{display:grid;grid-template-columns:170px 1fr;gap:46px}.friction-statement{grid-column:2;max-width:1120px}.friction-statement p,.friction-statement h2{margin:0;color:#fff;font-size:clamp(2.8rem,6.2vw,7.1rem);font-weight:900;letter-spacing:-.08em;line-height:.91}.friction-statement em{color:var(--sky);font-style:normal}.friction-notes{display:grid;grid-template-columns:repeat(3,1fr);grid-column:2;gap:18px;margin-top:clamp(52px,7vw,92px)}.friction-notes article{padding-top:16px;border-top:1px solid var(--line-v5)}.friction-notes span{color:var(--sky);font-size:9px;font-weight:800;letter-spacing:.12em}.friction-notes p{max-width:245px;margin:13px 0 0;color:var(--mist);font-size:15px;line-height:1.45}.capability-scene{position:relative;isolation:isolate;overflow:hidden;padding:clamp(114px,14vw,200px) 0;background:var(--night)}.capability-backdrop{position:absolute;z-index:-2;inset:0;opacity:.44;background:linear-gradient(90deg,var(--night) 0%,rgba(15,23,42,.84) 50%,rgba(15,23,42,.48)),url(/assets/legacy-design/solution-architecture.png) center/cover no-repeat}.capability-scene:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 77% 35%,rgba(59,130,246,.2),transparent 28%),radial-gradient(circle at 19% 85%,rgba(16,185,129,.12),transparent 30%)}.capability-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:end}.capability-heading h2{max-width:650px;margin:43px 0 22px;color:#fff;font-size:clamp(2.8rem,5.3vw,6.3rem);font-weight:900;letter-spacing:-.085em;line-height:.9}.capability-heading h2 em{color:var(--sky);font-style:normal}.capability-heading>p{max-width:430px;margin:0;color:var(--mist);line-height:1.65}.capability-map{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capability-card{position:relative;min-height:248px;padding:24px;overflow:hidden;border:1px solid var(--line-v5);border-radius:9px;background:#0f172a99;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--motion),border-color .35s var(--motion),background .35s var(--motion)}.capability-card:before{position:absolute;top:0;left:0;width:45%;height:2px;content:"";background:var(--tone);box-shadow:0 0 20px var(--tone)}.capability-card:hover,.capability-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tone),white 28%);background:#0f172aeb}.capability-card span{color:var(--tone);font-size:10px;font-weight:800;letter-spacing:.1em}.capability-card strong{display:block;margin-top:55px;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:800;letter-spacing:-.065em;line-height:.94}.capability-card p{max-width:260px;margin:16px 0 0;color:var(--mist);font-size:13px;line-height:1.5}.capability-card i{position:absolute;right:23px;bottom:20px;color:var(--tone);font-size:19px;font-style:normal}.tone-work{--tone:var(--sky)}.tone-learn{--tone:var(--green)}.tone-safe{--tone:var(--amber-v5)}.tone-flow{--tone:var(--violet-v5)}.path-scene{padding:clamp(114px,14vw,200px) 0;background:var(--void)}.path-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;align-items:end}.path-copy h2{max-width:700px;margin:43px 0 22px;font-size:clamp(2.8rem,5.5vw,6.3rem);font-weight:900;letter-spacing:-.085em;line-height:.9}.path-copy h2 em{color:var(--sky);font-style:normal}.path-copy>p{max-width:465px;margin:0 0 28px;color:var(--mist);line-height:1.65}.path-rail{padding:0;margin:0;list-style:none;border-top:1px solid var(--line-v5)}.path-rail li{position:relative;display:grid;grid-template-columns:80px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid var(--line-v5)}.path-rail li:before{position:absolute;top:-4px;left:0;width:7px;height:7px;content:"";border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px #60a5fa1f}.path-rail li:nth-child(2):before{background:var(--green);box-shadow:0 0 0 5px #10b9811f}.path-rail li:nth-child(3):before{background:var(--violet-v5);box-shadow:0 0 0 5px #8b5cf61f}.path-rail>li>span{color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.1em}.path-rail li:nth-child(2)>span{color:var(--green)}.path-rail li:nth-child(3)>span{color:var(--violet-v5)}.path-rail b{color:#fff;font-size:clamp(1.25rem,2vw,1.72rem);letter-spacing:-.045em}.path-rail p{max-width:530px;margin:9px 0 0;color:var(--mist);line-height:1.55}.closing-scene{position:relative;isolation:isolate;overflow:hidden;padding:clamp(120px,16vw,230px) 0;background:linear-gradient(135deg,#0e1b32,#0f172a 58%,#111d38)}.closing-orbit{position:absolute;z-index:-2;width:min(72vw,960px);aspect-ratio:1;right:-17%;bottom:-65%;border:1px solid rgba(96,165,250,.31);border-radius:50%;box-shadow:0 0 0 70px #60a5fa06,0 0 0 140px #60a5fa05}.closing-grid{position:absolute;z-index:-1;inset:0;opacity:.38;background-image:radial-gradient(rgba(96,165,250,.18) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.closing-layout{display:grid;grid-template-columns:1fr .58fr;gap:10vw;align-items:end}.closing-kicker{color:var(--sky)}.closing-layout h2{max-width:850px;margin:0;font-size:clamp(3rem,6.5vw,7.8rem);font-weight:900;letter-spacing:-.09em;line-height:.86}.closing-layout h2 em{color:var(--sky);font-style:normal}.closing-layout>div:last-child>p{max-width:400px;margin:0 0 28px;color:var(--mist);line-height:1.65}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.public-footer{background:#07101d!important;border-top:1px solid var(--hairline-v5)}.public-footer-grid{display:grid;grid-template-columns:1.35fr .55fr .55fr;gap:70px;padding:70px 0 48px}.public-footer-grid .brand{margin-bottom:20px}.public-footer-grid p{max-width:340px;margin:0;color:var(--mist);font-size:13px;line-height:1.55}.public-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.public-footer-grid>div:not(:first-child) span{margin-bottom:7px;color:var(--sky);font-size:9px;font-weight:800;letter-spacing:.12em}.public-footer-grid a:not(.brand){color:#ffffffb8;font-size:13px}.public-footer-grid a:not(.brand):hover{color:var(--sky)}.public-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:19px 0;border-top:1px solid var(--hairline-v5);color:var(--subtle);font-size:10px;font-weight:600;letter-spacing:.02em}.story-page{background:var(--void)}.story-hero{position:relative;isolation:isolate;min-height:clamp(560px,72svh,780px);overflow:hidden;border-bottom:1px solid var(--hairline-v5);background:var(--night)}.story-hero:before{position:absolute;z-index:-2;inset:0;content:"";opacity:.74;background:var(--hero-overlay,linear-gradient(90deg,rgba(15,23,42,.97) 0%,rgba(15,23,42,.78) 58%,rgba(15,23,42,.25))),var(--hero-image,none) center/cover no-repeat}.story-hero:after{position:absolute;z-index:-1;inset:0;content:"";opacity:.32;background-image:linear-gradient(rgba(96,165,250,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.11) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.story-hero--architecture{--hero-image:url(/assets/legacy-design/solution-architecture.png)}.story-hero--team{--hero-image:url(/assets/legacy-design/team-section-bg.png)}.story-hero--signal{--hero-image:url(/assets/legacy-design/hero-background.png)}.story-hero--quiet:before{opacity:1;background:radial-gradient(circle at 84% 25%,rgba(59,130,246,.25),transparent 30%),radial-gradient(circle at 20% 85%,rgba(16,185,129,.12),transparent 28%),var(--night)}.story-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr);gap:8vw;align-items:end;min-height:clamp(560px,72svh,780px);padding-top:158px;padding-bottom:70px}.story-hero h1{max-width:880px;margin:20px 0 0;color:#fff;font-size:clamp(3.6rem,7.1vw,8rem);font-weight:900;letter-spacing:-.09em;line-height:.87}.story-hero h1 em{color:var(--sky);font-style:normal}.story-kicker{display:flex;gap:10px;align-items:center;margin:0;color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.story-kicker:before{width:30px;height:1px;content:"";background:currentColor}.story-hero-copy{max-width:430px;padding-bottom:4px;color:var(--mist);font-size:16px;line-height:1.65}.story-hero-footer{position:absolute;right:0;bottom:0;left:0;border-top:1px solid var(--hairline-v5)}.story-hero-footer .container{display:flex;justify-content:space-between;gap:20px;padding:16px 0;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-hero-footer strong{color:var(--sky)}.story-section{padding:clamp(90px,12vw,170px) 0}.story-intro{display:grid;grid-template-columns:170px minmax(0,800px);gap:48px}.story-intro h2{max-width:780px;margin:0 0 24px;font-size:clamp(2.6rem,5vw,5.8rem);font-weight:900;letter-spacing:-.08em;line-height:.92}.story-intro p:not(.scene-label){max-width:720px;margin:0;color:var(--mist);font-size:17px;line-height:1.66}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1110px;margin:74px 0 0 auto}.story-card{min-height:240px;padding:24px;border:1px solid var(--line-v5);border-radius:8px;background:#ffffff05;transition:transform .25s var(--motion),border-color .25s var(--motion)}.story-card:hover{transform:translateY(-4px);border-color:#60a5fa7a}.story-card>span{color:var(--tone,var(--sky));font-size:10px;font-weight:800;letter-spacing:.12em}.story-card h3{margin:54px 0 14px;color:#fff;font-size:1.34rem;font-weight:800;letter-spacing:-.055em;line-height:1.02}.story-card p{margin:0;color:var(--mist);font-size:13px;line-height:1.5}.story-card--green{--tone:var(--green)}.story-card--amber{--tone:var(--amber-v5)}.story-card--violet{--tone:var(--violet-v5)}.story-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(90px,11vw,155px) 0;background:var(--night)}.story-band:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.35;background:linear-gradient(90deg,var(--night),rgba(15,23,42,.77)),url(/assets/legacy-design/solution-architecture.png) center/cover}.story-band-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;align-items:end}.story-band h2{margin:0;font-size:clamp(2.45rem,4.6vw,5.2rem);font-weight:900;letter-spacing:-.08em;line-height:.92}.story-band h2 em{color:var(--sky);font-style:normal}.story-rail{padding:0;margin:0;list-style:none;border-top:1px solid var(--line-v5)}.story-rail li{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line-v5)}.story-rail b{color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.11em}.story-rail p{max-width:510px;margin:0;color:var(--mist);line-height:1.55}.story-cta{padding:clamp(86px,11vw,150px) 0;background:linear-gradient(135deg,#0f172a,#0f172a)}.story-cta-layout{display:flex;justify-content:space-between;gap:40px;align-items:end}.story-cta h2{max-width:780px;margin:0;font-size:clamp(2.5rem,5.2vw,6.1rem);font-weight:900;letter-spacing:-.085em;line-height:.9}.story-cta h2 em{color:var(--sky);font-style:normal}.story-cta p{max-width:380px;margin:18px 0 0;color:var(--mist);line-height:1.6}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .72s var(--motion),transform .72s var(--motion)}.js .is-revealed{opacity:1;transform:none}.signal-index[data-reveal]{transition-delay:.13s}.capability-card:nth-child(2)[data-reveal]{transition-delay:.08s}.capability-card:nth-child(3)[data-reveal]{transition-delay:.16s}.capability-card:nth-child(4)[data-reveal]{transition-delay:.24s}@media(max-width:1120px){:root{--shell:min(100vw - 56px,1440px)}.signal-hero-layout,.capability-layout,.path-layout,.closing-layout{gap:6vw}.signal-copy h1{font-size:clamp(4rem,9vw,7.8rem)}.friction-layout,.story-intro{grid-template-columns:1fr;gap:30px}.friction-statement,.friction-notes{grid-column:1}.story-grid{grid-template-columns:1fr 1fr;margin-left:0}.public-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:38px}.story-hero-inner{grid-template-columns:1fr;gap:28px}.story-hero-copy{max-width:590px}.story-band-layout{grid-template-columns:1fr;gap:45px}.story-cta-layout{align-items:flex-start;flex-direction:column}.signal-index{max-width:390px}.friction-notes{max-width:840px}.capability-heading{max-width:640px}.capability-layout,.path-layout,.closing-layout{grid-template-columns:1fr}.closing-layout>div:last-child{max-width:470px}}@media(max-width:720px){:root{--shell:min(100vw - 36px,1440px)}.public-topbar{min-height:70px!important}.public-topbar .desktop-nav{display:none!important}.public-topbar .menu-toggle{display:block!important}.public-mobile-nav{top:70px!important;padding:15px 18px 25px!important}.signal-hero{min-height:760px}.signal-hero-image{background:linear-gradient(90deg,#0f172afa,#0f172ac7 76%,#0f172a5c),linear-gradient(0deg,#0F172A,transparent 45%),url(/assets/legacy-design/hero-background.png) 61% center/cover no-repeat}.signal-hero-layout{grid-template-columns:1fr;min-height:760px;padding-top:132px;padding-bottom:54px}.signal-copy h1{font-size:clamp(3.5rem,15vw,5.15rem);line-height:.86}.signal-copy>p{margin-top:25px;font-size:16px}.signal-index{display:none}.signal-scroll{right:18px;bottom:20px;font-size:8px}.friction-scene,.capability-scene,.path-scene{padding:86px 0}.friction-statement p,.friction-statement h2{font-size:clamp(2.65rem,13.4vw,4.3rem)}.friction-notes{grid-template-columns:1fr;gap:22px;margin-top:48px}.capability-heading h2,.path-copy h2{margin-top:34px;font-size:clamp(2.65rem,12vw,4.15rem)}.capability-map{grid-template-columns:1fr}.capability-card{min-height:205px}.capability-card strong{margin-top:38px;font-size:1.8rem}.capability-card p{max-width:290px}.path-rail li{grid-template-columns:54px 1fr;gap:14px}.closing-scene{padding:102px 0}.closing-layout h2{font-size:clamp(3rem,13.3vw,4.8rem)}.public-footer-grid{grid-template-columns:1fr;gap:32px;padding:56px 0 38px}.public-footer-bottom{flex-direction:column}.story-hero{min-height:540px}.story-hero-inner{min-height:540px;padding-top:124px;padding-bottom:62px}.story-hero h1{font-size:clamp(3.05rem,13.7vw,4.7rem)}.story-hero-footer .container{flex-direction:column;align-items:flex-start}.story-section{padding:80px 0}.story-intro h2{font-size:clamp(2.5rem,11.5vw,4rem)}.story-grid{grid-template-columns:1fr;margin-top:50px}.story-card{min-height:190px}.story-card h3{margin-top:38px}.story-band,.story-cta{padding:80px 0}.story-rail li{grid-template-columns:65px 1fr;gap:14px}.story-cta h2{font-size:clamp(2.5rem,11.6vw,4rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal],.js [data-reveal]{opacity:1;transform:none}}.story-grid a.story-card{display:block;color:inherit}.story-grid a.story-card:hover h3{color:var(--sky)}.public-shell{font-synthesis:none}.public-shell h1,.public-shell h2,.public-shell h3{font-weight:inherit}.public-brand .brand-name{font-weight:700!important;letter-spacing:-.055em!important}.public-nav a,.public-nav .nav-cta,.signal-kicker,.closing-kicker,.scene-label,.story-kicker,.story-hero-footer .container{font-weight:600!important}.signal-copy h1{max-width:910px;font-size:clamp(3.85rem,7.3vw,8.35rem);font-weight:700;letter-spacing:-.072em;line-height:.91}.signal-copy h1 em,.friction-statement em,.capability-heading h2 em,.path-copy h2 em,.closing-layout h2 em,.story-hero h1 em,.story-band h2 em,.story-cta h2 em{font-weight:700;opacity:.96}.signal-copy>p{max-width:580px;color:#fffc;font-weight:400;line-height:1.72}.signal-button{font-weight:600;letter-spacing:-.01em}.signal-index-label,.signal-index b,.signal-scroll,.friction-notes span,.capability-card span,.story-card>span,.story-rail b,.public-footer-grid>div:not(:first-child) span{font-weight:600}.signal-index strong{font-weight:600}.friction-statement{max-width:1050px}.friction-statement p,.friction-statement h2{font-size:clamp(2.55rem,5.45vw,6.25rem);font-weight:700;letter-spacing:-.067em;line-height:.98}.friction-notes p{color:#94a3b8eb;font-weight:400;line-height:1.56}.capability-heading h2,.path-copy h2{font-size:clamp(2.55rem,4.75vw,5.45rem);font-weight:700;letter-spacing:-.07em;line-height:.96}.capability-heading>p,.path-copy>p{color:#94a3b8eb;font-weight:400;line-height:1.72}.capability-card strong{font-size:clamp(1.32rem,2vw,2.05rem);font-weight:600;letter-spacing:-.047em;line-height:1.04}.capability-card p{color:#94a3b8ed;font-weight:400;line-height:1.58}.path-rail b{font-size:clamp(1.16rem,1.8vw,1.52rem);font-weight:600;letter-spacing:-.032em}.path-rail p{color:#94a3b8eb;font-weight:400;line-height:1.62}.closing-layout h2{max-width:790px;font-size:clamp(2.8rem,5.7vw,6.65rem);font-weight:700;letter-spacing:-.073em;line-height:.94}.closing-layout>div:last-child>p{color:#94a3b8ed;font-weight:400;line-height:1.7}.public-footer-grid p{color:#94a3b8e6;font-weight:400}.public-footer-grid a:not(.brand),.public-footer-bottom{font-weight:500}.story-hero h1{max-width:820px;font-size:clamp(3.3rem,6.25vw,6.9rem);font-weight:700;letter-spacing:-.075em;line-height:.94}.story-hero-copy{color:#94a3b8f5;font-weight:400;line-height:1.72}.story-intro h2{max-width:740px;font-size:clamp(2.35rem,4.5vw,4.95rem);font-weight:700;letter-spacing:-.068em;line-height:.98}.story-intro p:not(.scene-label){color:#94a3b8f2;font-weight:400;line-height:1.72}.story-card h3{margin-top:48px;font-size:1.21rem;font-weight:600;letter-spacing:-.035em;line-height:1.12}.story-card p{color:#94a3b8ed;font-weight:400;line-height:1.58}.story-band h2{font-size:clamp(2.3rem,4.15vw,4.55rem);font-weight:700;letter-spacing:-.067em;line-height:.98}.story-rail p{color:#94a3b8f0;font-weight:400;line-height:1.62}.story-cta h2{max-width:720px;font-size:clamp(2.3rem,4.65vw,5.15rem);font-weight:700;letter-spacing:-.07em;line-height:.96}.story-cta p{color:#94a3b8f0;font-weight:400;line-height:1.68}@media(max-width:720px){.signal-copy h1{font-size:clamp(3.05rem,13.1vw,4.55rem);letter-spacing:-.07em;line-height:.93}.friction-statement p,.friction-statement h2{font-size:clamp(2.32rem,11.4vw,3.72rem);line-height:1}.capability-heading h2,.path-copy h2{font-size:clamp(2.32rem,10.6vw,3.55rem);line-height:1}.capability-card strong{margin-top:34px;font-size:1.58rem;line-height:1.08}.closing-layout h2{font-size:clamp(2.62rem,11.1vw,3.95rem);line-height:.98}.story-hero h1{font-size:clamp(2.78rem,12.1vw,4.18rem);line-height:.97}.story-intro h2,.story-cta h2{font-size:clamp(2.28rem,10.4vw,3.48rem);line-height:1.01}.story-band h2{font-size:clamp(2.15rem,9.8vw,3.35rem);line-height:1.02}.story-card h3{margin-top:34px;font-size:1.12rem}}.story-hero--architecture .story-hero-copy{position:relative;max-width:420px;padding:18px 20px 18px 24px;border-left:1px solid rgba(96,165,250,.48);background:linear-gradient(90deg,#0f172af0,#0f172ac2 78%,#0f172a29);box-shadow:-24px 0 42px #0f172a80}@media(max-width:720px){.story-hero--architecture .story-hero-copy{max-width:100%;padding:15px 16px;background:#0f172adb}}.story-hero--architecture .story-hero-copy{background:#0f172af9;box-shadow:-18px 0 38px #0f172aad,18px 0 38px #0f172a4d}.editorial-cover{min-height:max(780px,100svh)}.editorial-cover .signal-hero-image{background:linear-gradient(90deg,#0f172af5,#0f172ae8 31%,#0f172a94 56%,#0f172a2e),linear-gradient(0deg,#0F172A 0%,transparent 35%),url(/assets/sportello-hero-cover.jpg) center/cover no-repeat;filter:saturate(1.03) contrast(1.06);transform:none}.editorial-cover .signal-hero-aurora{opacity:.31;mix-blend-mode:screen}.editorial-cover .signal-hero-grid{opacity:.12;background-size:112px 112px}.editorial-cover-layout{display:flex;align-items:flex-end;min-height:max(780px,100svh);padding-top:160px;padding-bottom:112px}.editorial-cover-copy{max-width:760px}.editorial-cover-overline{display:flex;gap:9px;align-items:center;margin:0 0 14px;color:#ffffffab;font-size:9px;font-weight:600;letter-spacing:.22em;line-height:1.2}.editorial-cover-overline span{color:var(--sky)}.editorial-cover h1{display:flex;flex-direction:column;gap:14px;margin:0}.editorial-cover-name{color:#fff;font-size:clamp(3.8rem,7vw,7.35rem);font-weight:800;letter-spacing:-.078em;line-height:.86}.editorial-cover-name em{color:var(--sky);font-style:normal;text-shadow:0 0 32px rgba(96,165,250,.28)}.editorial-cover-claim{max-width:630px;color:#fff;font-size:clamp(1.48rem,2.42vw,2.58rem);font-weight:600;letter-spacing:-.052em;line-height:1.08}.editorial-cover-description{max-width:580px;margin:20px 0 0;padding-left:16px;border-left:2px solid var(--green);color:#ffffffc7;font-size:clamp(.92rem,1.15vw,1.06rem);font-weight:400;line-height:1.62}.editorial-cover-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:690px;padding:0;margin:28px 0 0;list-style:none}.editorial-cover-domains li{min-height:51px;padding:10px 11px;border-top:1px solid rgba(96,165,250,.58);background:linear-gradient(135deg,#0f172aa3,#0f172a2e);color:#ffffffeb;font-size:11px;font-weight:600;line-height:1.25;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.editorial-cover-domains span{display:block;margin-bottom:5px;color:var(--sky);font-size:8px;font-weight:600;letter-spacing:.12em}.editorial-cover-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.editorial-cover .signal-button{min-height:42px;padding:0 14px;font-size:11px}.editorial-cover-footer{position:absolute;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.12)}.editorial-cover-footer .container{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:45px;color:#ffffff73;font-size:9px;font-weight:600;letter-spacing:.12em}.editorial-cover-footer a{display:inline-flex;gap:10px;align-items:center;color:var(--sky);font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.editorial-cover-footer i{font-size:13px;font-style:normal}@media(max-width:720px){.editorial-cover{min-height:850px}.editorial-cover .signal-hero-image{background:linear-gradient(90deg,#0f172af5,#0f172aad 82%,#0f172a47),linear-gradient(0deg,#0F172A 0%,transparent 50%),url(/assets/sportello-hero-cover.jpg) 55% center/cover no-repeat}.editorial-cover-layout{min-height:850px;padding-top:148px;padding-bottom:83px}.editorial-cover-overline{max-width:294px;font-size:8px;letter-spacing:.17em}.editorial-cover h1{gap:10px}.editorial-cover-name{font-size:clamp(3.06rem,13.4vw,4.48rem);letter-spacing:-.075em}.editorial-cover-claim{max-width:330px;font-size:clamp(1.3rem,6.3vw,1.72rem);line-height:1.08}.editorial-cover-description{max-width:312px;margin-top:17px;padding-left:13px;font-size:.91rem}.editorial-cover-domains{grid-template-columns:1fr 1fr;max-width:330px;gap:7px;margin-top:20px}.editorial-cover-domains li{min-height:45px;padding:8px 9px;font-size:10px}.editorial-cover-actions{flex-direction:column;align-items:flex-start;margin-top:16px}.editorial-cover .signal-button{width:228px}.editorial-cover-footer .container{min-height:42px}}.public-brand .brand-name,.public-nav a,.public-nav .nav-cta{font-weight:500!important}.public-nav{gap:clamp(12px,1.18vw,20px)!important}.public-nav a{font-size:10px!important}.signal-kicker,.closing-kicker,.scene-label,.story-kicker,.story-hero-footer .container,.signal-index-label,.signal-index b,.signal-scroll,.friction-notes span,.capability-card span,.story-card>span,.story-rail b,.public-footer-grid>div:not(:first-child) span{font-weight:500!important}.friction-statement p,.friction-statement h2,.capability-heading h2,.path-copy h2,.closing-layout h2,.story-hero h1,.story-intro h2,.story-band h2,.story-cta h2{font-weight:600;letter-spacing:-.061em}.capability-card strong,.path-rail b,.story-card h3,.signal-button,.text-rail,.editorial-cover-domains li,.editorial-cover-domains span,.editorial-cover-footer .container,.editorial-cover-footer a{font-weight:500}.friction-scene{background:radial-gradient(62% 70% at 86% 24%,rgba(59,130,246,.07),transparent 68%),radial-gradient(42% 54% at 12% 92%,rgba(16,185,129,.045),transparent 70%),var(--void)}.capability-scene{background:radial-gradient(70% 60% at 4% 5%,rgba(30,58,138,.22),transparent 65%),linear-gradient(135deg,#111d35,#0f172a 48% 100%)}.path-scene{background:radial-gradient(48% 60% at 82% 26%,rgba(96,165,250,.07),transparent 70%),linear-gradient(180deg,#0f172a,#0d1729 55%,#0f172a)}.closing-scene{background:radial-gradient(55% 95% at 86% 90%,rgba(96,165,250,.13),transparent 66%),radial-gradient(48% 70% at 8% 18%,rgba(16,185,129,.055),transparent 74%),linear-gradient(135deg,#10213d,#0c1628 52%,#0f172a)}.story-section{background:radial-gradient(56% 70% at 88% 9%,rgba(59,130,246,.045),transparent 68%),var(--void)}.story-band{background:radial-gradient(58% 72% at 82% 34%,rgba(96,165,250,.08),transparent 72%),linear-gradient(135deg,#111d35,#0f172a 62%,#0f172a)}.story-cta{background:radial-gradient(64% 98% at 96% 100%,rgba(96,165,250,.12),transparent 68%),linear-gradient(135deg,#122341,#0f172a 70%)}.friction-link{grid-column:2;justify-self:start;margin-top:30px}@media(max-width:1120px){.public-nav{gap:13px!important}.public-nav a{font-size:9px!important}.friction-link{grid-column:1}}@media(max-width:720px){.friction-link{margin-top:5px}.friction-statement p,.friction-statement h2,.capability-heading h2,.path-copy h2,.closing-layout h2,.story-hero h1,.story-intro h2,.story-band h2,.story-cta h2{letter-spacing:-.055em}}.investor-menu{position:relative;display:block}.investor-menu summary{display:flex;gap:6px;align-items:center;min-height:80px;color:#ffffffb8;font-size:10px;font-weight:500;letter-spacing:-.01em;cursor:pointer;list-style:none}.investor-menu summary::-webkit-details-marker{display:none}.investor-menu summary span{color:var(--sky);font-size:10px;transition:transform .22s var(--motion)}.investor-menu[open] summary{color:#fff}.investor-menu[open] summary span{transform:rotate(180deg)}.investor-menu-panel{position:absolute;z-index:20;top:calc(100% - 8px);right:-16px;width:338px;padding:18px 18px 10px;border:1px solid rgba(96,165,250,.26);border-radius:12px;background:radial-gradient(100% 115% at 100% 0%,rgba(96,165,250,.13),transparent 54%),linear-gradient(145deg,#122341f7,#080f1cfb);box-shadow:0 26px 72px #00000070;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.investor-menu-panel:before{position:absolute;top:0;right:20px;left:20px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--sky),transparent)}.investor-menu-panel>p{margin:0 0 8px;color:var(--sky);font-size:8px;font-weight:500;letter-spacing:.16em}.investor-menu-panel a{display:grid!important;grid-template-columns:30px 1fr;column-gap:10px;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.07);color:#fff!important;text-decoration:none}.investor-menu-panel a:after{display:none!important}.investor-menu-panel a:hover{padding-left:5px!important;color:var(--sky)!important}.investor-menu-panel a span{grid-row:span 2;color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.1em}.investor-menu-panel a strong{font-size:12px;font-weight:500;letter-spacing:-.025em}.investor-menu-panel a em{margin-top:3px;color:var(--mist);font-size:10px;font-style:normal;font-weight:400;line-height:1.35}.investor-page .story-hero{background:#0f172a}.investor-page .story-hero:before{opacity:1;background:linear-gradient(90deg,#080f1cf7,#080f1cdb 42%,#080f1c61),linear-gradient(0deg,#0F172A 0%,transparent 48%),url(/assets/legacy-design/investment-section-bg.png) center/cover no-repeat}.investor-page .story-hero:after{opacity:.24;background-image:linear-gradient(rgba(96,165,250,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 1px)}.investor-page .story-hero h1{font-weight:500;letter-spacing:-.057em}.investor-page .story-hero h1 em{color:var(--sky);font-weight:600}.investor-notice{border-top:1px solid rgba(96,165,250,.18);border-bottom:1px solid rgba(96,165,250,.18);background:linear-gradient(90deg,rgba(96,165,250,.06),rgba(16,185,129,.025),transparent)}.investor-notice .container{display:grid;grid-template-columns:168px minmax(0,720px);gap:30px;align-items:center;min-height:76px}.investor-notice span{color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.investor-notice p{margin:0;color:#ffffffad;font-size:13px;font-weight:400;line-height:1.55}.investor-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:74px 0 0 auto}.investor-route-card{min-height:195px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(145deg,#14233c8f,#0f172a52);transition:transform .28s var(--motion),border-color .28s var(--motion),background .28s var(--motion)}.investor-route-card:hover{transform:translateY(-4px);border-color:#60a5fa7a;background:linear-gradient(145deg,#162d4cb8,#0f172a94)}.investor-route-card>span{color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.12em}.investor-route-card h3{margin:42px 0 11px;color:#fff;font-size:1.22rem;font-weight:500;letter-spacing:-.04em;line-height:1.1}.investor-route-card p{margin:0;color:var(--mist);font-size:13px;font-weight:400;line-height:1.55}.investor-band{background:radial-gradient(62% 100% at 84% 54%,rgba(16,185,129,.09),transparent 70%),linear-gradient(135deg,#101e37,#0f172a 72%)}.friction-statement p,.friction-statement h2,.capability-heading h2,.path-copy h2,.closing-layout h2,.story-intro h2,.story-band h2,.story-cta h2{font-weight:500;letter-spacing:-.055em}.story-hero h1{font-weight:500;letter-spacing:-.06em}.editorial-cover-name{font-weight:800}.editorial-cover-claim{font-weight:600}.signal-button,.text-rail,.path-rail b,.capability-card strong,.story-card h3{font-weight:500}@media(max-width:1120px){.investor-menu-panel{right:-10px}.investor-route-grid{grid-template-columns:1fr 1fr;margin-left:0}}@media(max-width:720px){.investor-menu{display:none}.investor-page .story-hero h1{letter-spacing:-.052em}.investor-notice .container{grid-template-columns:1fr;gap:9px;min-height:0;padding:18px 0}.investor-route-grid{grid-template-columns:1fr;margin-top:50px}.investor-route-card{min-height:170px}.investor-route-card h3{margin-top:30px}}.investor-route-card{display:block;color:inherit;text-decoration:none}.investor-route-card:focus-visible{outline:2px solid var(--sky);outline-offset:4px;border-color:var(--sky)}.friction-statement h2{margin:0}.official-wordmark{display:block;width:164px;height:auto;max-height:38px}.public-footer .official-wordmark{width:178px;max-height:none}.ip-evidence{padding:clamp(86px,11vw,150px) 0;border-top:1px solid rgba(96,165,250,.14);background:radial-gradient(50% 86% at 84% 34%,rgba(96,165,250,.11),transparent 72%),linear-gradient(135deg,#0c1629,#0f172a 72%)}.ip-evidence-layout{display:grid;grid-template-columns:170px minmax(0,760px);gap:48px}.ip-evidence h2{max-width:700px;margin:0 0 24px;color:#fff;font-size:clamp(2.45rem,4.75vw,5.4rem);font-weight:500;letter-spacing:-.06em;line-height:.96}.ip-evidence h2 em{color:var(--sky);font-style:normal;font-weight:600}.ip-evidence p{max-width:690px;margin:0;color:#ffffffb8;font-size:16px;font-weight:400;line-height:1.7}.ip-records{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:42px 0 22px;border:1px solid rgba(147,197,253,.18);border-radius:10px;overflow:hidden;background:#93c5fd2e}.ip-records div{min-height:142px;padding:22px;background:linear-gradient(145deg,#122341e6,#0f172aeb)}.ip-records dt{color:var(--sky);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ip-records dd{margin:18px 0 0;color:#fff;font-size:14px;font-weight:400;letter-spacing:-.015em;line-height:1.55}.ip-evidence .ip-disclaimer{max-width:680px;color:var(--mist);font-size:12px;line-height:1.6}@media(max-width:1120px){.ip-evidence-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.official-wordmark{width:142px}.public-footer .official-wordmark{width:164px}.ip-records{grid-template-columns:1fr;margin-top:32px}.ip-records div{min-height:0}.ip-evidence h2{font-size:clamp(2.35rem,10.8vw,3.9rem)}}.site-menu{position:relative;display:block}.site-menu summary{display:flex;align-items:center;gap:6px;min-height:80px;color:#ffffffb8;font-size:10px;font-weight:500;letter-spacing:-.01em;cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary>span{color:var(--sky);font-size:10px;transition:transform .22s var(--motion)}.site-menu[open] summary{color:#fff}.site-menu[open] summary>span{transform:rotate(180deg)}.public-menu-panel,.investor-menu-panel{position:absolute;z-index:30;top:calc(100% - 8px);right:-14px;width:312px;padding:18px 18px 10px;border:1px solid rgba(96,165,250,.25);border-radius:12px;background:radial-gradient(100% 120% at 100% 0%,rgba(96,165,250,.13),transparent 55%),linear-gradient(145deg,#122341fa,#080f1cfc);box-shadow:0 28px 72px #00000075;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-menu-panel:before,.investor-menu-panel:before{position:absolute;top:0;right:20px;left:20px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--sky),transparent)}.public-menu-panel>p,.investor-menu-column>p{margin:0 0 8px;color:var(--sky);font-size:8px;font-weight:500;letter-spacing:.16em}.public-menu-panel a,.investor-menu-panel a{display:grid!important;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.07);color:#fff!important;text-decoration:none}.public-menu-panel a:after,.investor-menu-panel a:after{display:none!important}.public-menu-panel a:hover,.investor-menu-panel a:hover{padding-left:5px!important;color:var(--sky)!important}.public-menu-panel a span,.investor-menu-panel a span{grid-row:span 2;color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.1em}.public-menu-panel a strong,.investor-menu-panel a strong{font-size:12px;font-weight:500;letter-spacing:-.025em}.public-menu-panel a em,.investor-menu-panel a em{margin-top:3px;color:var(--mist);font-size:10px;font-style:normal;font-weight:400;line-height:1.35}.investor-menu-panel--grid{width:min(720px,calc(100vw - 64px));display:grid;grid-template-columns:1.1fr 1fr .92fr;gap:22px}.investor-menu-column+.investor-menu-column{padding-left:20px;border-left:1px solid rgba(255,255,255,.07)}.public-story-page .story-grid,.investor-page .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-page .story-card{min-height:222px}.protected-module{padding:clamp(86px,11vw,146px) 0;border-top:1px solid rgba(96,165,250,.16);border-bottom:1px solid rgba(96,165,250,.16);background:radial-gradient(60% 90% at 85% 50%,rgba(96,165,250,.11),transparent 72%),linear-gradient(135deg,#0d1b31,#09111f)}.protected-module>.container{max-width:960px}.protected-module h2{max-width:740px;margin:25px 0 18px;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.protected-module h2 em{color:var(--sky);font-style:normal}.protected-module p:not(.scene-label){max-width:650px;margin:0;color:var(--mist);font-size:16px;line-height:1.7}.public-mobile-nav{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain}.public-mobile-nav .mobile-nav-label{display:block;margin:18px 0 5px;color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.14em}@media(max-width:1180px){.public-topbar .desktop-nav{display:none!important}.public-topbar .menu-toggle{display:block!important}.public-mobile-nav{top:80px!important}}@media(max-width:720px){.public-story-page .story-grid,.investor-page .story-grid{grid-template-columns:1fr}.investor-menu-panel--grid{grid-template-columns:1fr;max-height:calc(100svh - 120px);overflow:auto}.investor-menu-column+.investor-menu-column{padding-top:18px;padding-left:0;border-top:1px solid rgba(255,255,255,.07);border-left:0}.protected-module{padding:76px 0}}.patent-motion{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,12vw,172px) 0;border-top:1px solid rgba(96,165,250,.13);background:radial-gradient(58% 94% at 86% 50%,rgba(96,165,250,.14),transparent 68%),radial-gradient(34% 55% at 10% 18%,rgba(16,185,129,.075),transparent 72%),linear-gradient(135deg,#111e36,#09111f 68%)}.patent-motion:before{position:absolute;z-index:-2;inset:0;content:"";opacity:.45;background-image:radial-gradient(rgba(96,165,250,.18) .8px,transparent .8px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 74%,transparent)}.patent-motion-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(44px,8vw,126px);align-items:center}.patent-motion-copy h2{max-width:610px;margin:27px 0 20px;color:#fff;font-size:clamp(2.55rem,4.65vw,5.25rem);font-weight:600;letter-spacing:-.06em;line-height:.97}.patent-motion-copy h2 em{color:var(--sky);font-style:normal}.patent-motion-copy>p:not(.patent-motion-note){max-width:455px;margin:0;color:var(--mist);font-size:16px;line-height:1.7}.motion-toggle{display:inline-flex;align-items:center;gap:11px;min-height:40px;padding:0 13px;margin-top:26px;border:1px solid rgba(96,165,250,.44);border-radius:999px;background:#60a5fa0f;color:var(--sky);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:color .22s var(--motion),border-color .22s var(--motion),background .22s var(--motion),transform .22s var(--motion)}.motion-toggle:hover{border-color:var(--sky);background:#60a5fa26;color:#fff;transform:translateY(-2px)}.motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.motion-toggle i{width:16px;border-left:1px solid rgba(96,165,250,.48);font-size:12px;font-style:normal;line-height:1}.patent-motion-note{max-width:460px;margin:20px 0 0!important;color:var(--subtle)!important;font-size:11px!important;line-height:1.55!important}.patent-constellation{position:relative;min-height:clamp(390px,42vw,580px);margin:0;overflow:hidden;border:1px solid rgba(96,165,250,.19);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.09),transparent 30%),linear-gradient(135deg,#0f1c33e6,#080f1cba);box-shadow:inset 0 1px #ffffff0d,0 28px 70px #00000042}.patent-constellation:before,.patent-constellation:after{position:absolute;border:1px solid rgba(96,165,250,.14);border-radius:50%;content:"";pointer-events:none}.patent-constellation:before{width:68%;aspect-ratio:1;top:16%;left:18%;animation:patentRotate 24s linear infinite}.patent-constellation:after{width:38%;aspect-ratio:1;top:31%;left:32%;border-color:#10b9812e;animation:patentRotate 16s linear infinite reverse}.patent-field{position:absolute;inset:0;opacity:.38;background:radial-gradient(circle at 20% 24%,rgba(96,165,250,.42) 0 1px,transparent 2px),radial-gradient(circle at 78% 69%,rgba(16,185,129,.42) 0 1px,transparent 2px),radial-gradient(circle at 56% 45%,rgba(255,255,255,.34) 0 1px,transparent 2px);background-size:112px 124px,138px 128px,94px 108px;animation:patentField 18s ease-in-out infinite alternate}.patent-veil{position:absolute;width:54%;aspect-ratio:1;border-radius:50%;filter:blur(1px);mix-blend-mode:screen;pointer-events:none}.patent-veil--one{top:-12%;left:-12%;background:radial-gradient(circle,rgba(96,165,250,.16),transparent 67%);animation:patentFloat 13s ease-in-out infinite alternate}.patent-veil--two{right:-17%;bottom:-19%;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 68%);animation:patentFloat 16s ease-in-out -5s infinite alternate-reverse}.patent-thread{position:absolute;z-index:1;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(96,165,250,.72),transparent);filter:drop-shadow(0 0 7px rgba(96,165,250,.55));animation:patentPulse 5.5s ease-in-out infinite}.patent-thread--one{top:32%;left:20%;width:51%;transform:rotate(18deg)}.patent-thread--two{top:60%;left:17%;width:58%;transform:rotate(-18deg);animation-delay:-2s}.patent-thread--three{top:47%;left:34%;width:36%;transform:rotate(52deg);animation-delay:-3.5s}.patent-thread--four{top:55%;left:54%;width:25%;transform:rotate(-37deg);background:linear-gradient(90deg,transparent,rgba(16,185,129,.7),transparent);animation-delay:-1.2s}.patent-node{position:absolute;z-index:2;width:8px;aspect-ratio:1;border-radius:50%;background:#d9edff;box-shadow:0 0 0 5px #60a5fa17,0 0 18px #60a5fac7;animation:patentNode 6s ease-in-out infinite}.patent-node--one{top:28%;left:20%}.patent-node--two{top:45%;left:29%;width:6px;animation-delay:-1.5s}.patent-node--three{top:34%;left:47%;width:10px;animation-delay:-2.7s}.patent-node--four{top:61%;left:42%;width:5px;animation-delay:-4.1s}.patent-node--five{top:54%;left:62%;width:10px;background:#cbf8e7;box-shadow:0 0 0 5px #10b98117,0 0 18px #10b981b3;animation-delay:-.8s}.patent-node--six{top:33%;left:73%;width:6px;animation-delay:-3.3s}.patent-node--seven{top:70%;left:77%;width:7px;background:#cbf8e7;box-shadow:0 0 0 5px #10b98117,0 0 18px #10b981b3;animation-delay:-5s}.patent-node--eight{top:72%;left:23%;width:5px;animation-delay:-2.1s}.patent-anchor{position:absolute;z-index:3;display:grid;place-items:center;width:clamp(68px,7vw,90px);aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff29,#0f172ab8);box-shadow:inset 0 0 24px #60a5fa29,0 0 0 12px #60a5fa07;color:#ffffffbf;font-size:8px;font-weight:500;letter-spacing:.12em;text-align:center;animation:patentAnchor 8s ease-in-out infinite}.patent-anchor--origin{top:20%;left:10%}.patent-anchor--center{top:42%;left:45%;color:#d9edff;border-color:#60a5fa73;animation-delay:-2s}.patent-anchor--outcome{right:10%;bottom:18%;color:#d7f8ed;border-color:#10b9815c;animation-delay:-4.2s}.patent-constellation figcaption{position:absolute;right:22px;bottom:18px;left:22px;margin:0;color:#94a3b8a8;font-size:10px;line-height:1.45}.patent-constellation.is-paused *,.patent-constellation.is-paused:before,.patent-constellation.is-paused:after{animation-play-state:paused!important}@keyframes patentRotate{to{transform:rotate(360deg)}}@keyframes patentField{0%{transform:translate3d(-1.2%,0,0);opacity:.24}to{transform:translate3d(1.2%,-.8%,0);opacity:.52}}@keyframes patentFloat{0%{transform:translate3d(-4%,3%,0) scale(.94)}to{transform:translate3d(8%,-5%,0) scale(1.07)}}@keyframes patentPulse{0%,to{opacity:.22}50%{opacity:.92}}@keyframes patentNode{0%,to{transform:scale(.86);opacity:.42}50%{transform:scale(1.24);opacity:1}}@keyframes patentAnchor{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:960px){.patent-motion-layout{grid-template-columns:1fr;gap:44px}.patent-motion-copy{max-width:620px}.patent-constellation{min-height:470px}}@media(max-width:560px){.patent-motion{padding:76px 0}.patent-constellation{min-height:360px;border-radius:13px}.patent-anchor{font-size:7px}.patent-constellation figcaption{right:16px;bottom:15px;left:16px;font-size:9px}.patent-motion-copy h2{font-size:clamp(2.34rem,10.8vw,3.4rem)}}@media(prefers-reduced-motion:reduce){.patent-constellation *,.patent-constellation:before,.patent-constellation:after{animation:none!important}}.story-page main,.subpage main{background:radial-gradient(58rem 35rem at 84% 10%,rgba(59,130,246,.11),transparent 66%),radial-gradient(46rem 29rem at 7% 46%,rgba(14,165,233,.07),transparent 68%),linear-gradient(165deg,#0f172a,#0d182b 48%,#0a1324)}.story-page .story-hero,.subpage .page-hero{background:linear-gradient(104deg,#07101ff5,#0b182cc9 55%,#091222ab);box-shadow:inset 0 -1px #93c5fd24}.story-page .story-hero:after,.subpage .page-hero:after{background:linear-gradient(120deg,transparent 4%,rgba(96,165,250,.12) 48%,transparent 82%);mix-blend-mode:screen;opacity:.56}.story-page .story-hero h1,.story-page .story-hero h1 em,.story-page .story-intro h2,.story-page .story-band h2,.story-page .story-cta h2,.story-page .ip-evidence h2,.story-page .ip-bridge h2{font-weight:500;letter-spacing:-.052em}.subpage .page-hero h1,.subpage .page-section h2,.subpage .page-panel-section h2{font-weight:600;letter-spacing:-.055em}.story-page .story-hero-copy,.story-page .story-intro p,.story-page .story-rail p,.story-page .investor-route-card p,.subpage .page-lede,.subpage .page-section p{font-weight:400;line-height:1.72}.story-page .story-section,.subpage .page-section{position:relative;isolation:isolate}.story-page .story-section:before,.subpage .page-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(59,130,246,.035),transparent 34%,rgba(14,165,233,.028));border-top:1px solid rgba(147,197,253,.055);border-bottom:1px solid rgba(147,197,253,.035)}.story-page .story-band,.story-page .investor-band,.subpage .page-panel-section{background:radial-gradient(42rem 23rem at 78% 36%,rgba(14,165,233,.1),transparent 70%),linear-gradient(130deg,#0c1b32f5,#091121fa)}.ip-bridge{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,8.5rem) 0;background:radial-gradient(28rem 17rem at 78% 50%,rgba(59,130,246,.18),transparent 72%),linear-gradient(120deg,#0d1b33,#0a1324 74%);border-top:1px solid rgba(96,165,250,.18);border-bottom:1px solid rgba(96,165,250,.11)}.ip-bridge:before{content:"";position:absolute;width:34rem;height:34rem;right:-15rem;top:-21rem;border:1px solid rgba(96,165,250,.2);border-radius:50%;box-shadow:0 0 0 5rem #60a5fa06,0 0 0 10rem #60a5fa05}.ip-bridge-layout{position:relative;display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,8vw,8rem);align-items:start}.ip-bridge h2{max-width:14ch;margin:0 0 1.4rem}.ip-bridge p{max-width:62ch;color:#e2e8f0c7}.ip-bridge .text-link{color:#93c5fd;font-weight:500}@media(max-width:760px){.story-page .story-hero h1,.story-page .story-hero h1 em{letter-spacing:-.045em}.subpage .page-hero h1{letter-spacing:-.05em}.ip-bridge-layout{grid-template-columns:1fr;gap:1.6rem}.ip-bridge{padding:4.25rem 0}}.investor-page .story-hero h1{font-weight:500}.disclosure-wall{position:relative;isolation:isolate;overflow:hidden;padding:clamp(82px,11vw,146px) 0;background:radial-gradient(55% 80% at 9% 20%,rgba(59,130,246,.11),transparent 70%),radial-gradient(46% 68% at 92% 88%,rgba(96,165,250,.08),transparent 72%),linear-gradient(140deg,#0f1a30,#0f172a 62%)}.disclosure-wall:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.33;background-image:linear-gradient(rgba(147,197,253,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.09) 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:linear-gradient(110deg,transparent 4%,#000 36%,#000 64%,transparent 96%);mask-image:linear-gradient(110deg,transparent 4%,#000 36%,#000 64%,transparent 96%)}.disclosure-intro{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(32px,7vw,104px);align-items:end}.disclosure-intro h2{max-width:660px;margin:20px 0 0;color:#fff;font-size:clamp(2.35rem,4.8vw,5.2rem);font-weight:500;letter-spacing:-.064em;line-height:.98}.disclosure-intro h2 em{color:var(--sky);font-style:normal;font-weight:600}.disclosure-intro>p{max-width:520px;margin:0;color:#e2e8f0c2;font-size:16px;font-weight:400;line-height:1.72}.disclosure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px}.disclosure-card{position:relative;min-height:238px;padding:24px;overflow:hidden;border:1px solid rgba(147,197,253,.15);border-radius:10px;background:linear-gradient(145deg,#1e293ba3,#0f172aa3);box-shadow:inset 0 1px #ffffff06}.disclosure-card:after{position:absolute;right:20px;bottom:18px;width:28px;height:1px;content:"";background:var(--sky);box-shadow:0 0 16px #60a5faa6}.disclosure-card span{display:block;color:var(--sky);font-size:9px;font-weight:500;letter-spacing:.14em}.disclosure-card h3{max-width:240px;margin:48px 0 12px;color:#fff;font-size:clamp(1.24rem,1.85vw,1.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.06}.disclosure-card p{max-width:290px;margin:0;color:#cbd5e1b8;font-size:13px;font-weight:400;line-height:1.6}.disclosure-guardrail{padding:clamp(72px,9vw,112px) 0;background:radial-gradient(55% 95% at 100% 100%,rgba(96,165,250,.11),transparent 66%),#0f172a}.disclosure-guardrail-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,8vw,118px);align-items:end}.disclosure-guardrail h2{max-width:620px;margin:19px 0 0;color:#fff;font-size:clamp(2.2rem,4.25vw,4.7rem);font-weight:500;letter-spacing:-.062em;line-height:1}.disclosure-guardrail h2 em{color:var(--sky);font-style:normal;font-weight:600}.disclosure-guardrail p{max-width:535px;margin:0;color:#cbd5e1c2;font-size:15px;font-weight:400;line-height:1.7}.disclosure-guardrail strong{color:#fff;font-weight:500}@media(max-width:880px){.disclosure-intro,.disclosure-guardrail-layout{grid-template-columns:1fr;gap:28px}.disclosure-grid{grid-template-columns:1fr 1fr}.disclosure-intro>p{max-width:620px}}@media(max-width:620px){.disclosure-wall,.disclosure-guardrail{padding:76px 0}.disclosure-grid{grid-template-columns:1fr;margin-top:42px}.disclosure-card{min-height:194px}.disclosure-card h3{margin-top:35px}.disclosure-intro h2,.disclosure-guardrail h2{font-size:clamp(2.2rem,10.8vw,3.5rem)}}.public-nav .nav-room{display:inline-flex;align-items:center;gap:7px;padding:9px 11px!important;border:1px solid rgba(96,165,250,.3);border-radius:7px;color:#dbeafeeb!important;font-size:10px!important;line-height:1}.public-nav .nav-room:after{display:none!important}.public-nav .nav-room span{color:var(--sky);transition:transform .2s var(--motion)}.public-nav .nav-room:hover,.public-nav .nav-room:focus-visible{border-color:var(--sky);background:#60a5fa17;color:#fff!important}.public-nav .nav-room:hover span{transform:translate(2px,-2px)}.public-mobile-nav .mobile-nav-room{margin-top:12px;padding-top:15px!important;border-top:1px solid var(--line-v5);color:var(--sky)!important}.investor-route-card--dataroom{background:radial-gradient(88% 90% at 100% 0%,rgba(96,165,250,.13),transparent 63%),#0f172a9e;border-color:#60a5fa47}.investor-route-card--dataroom h3{color:#fff}.public-footer-grid{grid-template-columns:minmax(15rem,1.35fr) minmax(7.5rem,.55fr) minmax(7.5rem,.55fr) minmax(15rem,.95fr);align-items:start}.public-footer-legal{padding-left:clamp(1rem,2.4vw,2.2rem);border-left:1px solid rgba(148,163,184,.18)}.public-footer-legal strong{color:#f8fafc;font-weight:500}.public-footer-legal p{max-width:30ch;font-size:11px;line-height:1.7}@media(max-width:1180px){.public-footer-grid{grid-template-columns:minmax(15rem,1.3fr) minmax(7.5rem,.7fr) minmax(7.5rem,.7fr)}.public-footer-legal{grid-column:1 / -1;padding:1.45rem 0 0;border-top:1px solid rgba(148,163,184,.18);border-left:0}.public-footer-legal p{max-width:64ch}}@media(max-width:680px){.public-footer-legal{padding-top:1.25rem}.public-footer-bottom{align-items:flex-start;flex-direction:column;gap:.35rem}}:root{--brand-sky: #27B9F2;--brand-teal: #23D3A3;--brand-amber: #F7B92B;--brand-coral: #F06C6C;--brand-violet: #9B83F6;--italy-green: #009246;--italy-red: #CE2B37}.editorial-cover{background:linear-gradient(135deg,#07101f,#0f172a 46%,#0d1c37)}.editorial-cover .signal-hero-image{background:linear-gradient(90deg,#070f1df9,#091223e8 31%,#0814278c 57%,#0814271f),linear-gradient(0deg,#091323 0%,transparent 39%),url(/assets/sportello-hero-cover.jpg) center/cover no-repeat}.editorial-cover-overline{color:#ffffffb8}.editorial-cover-overline>span{color:var(--brand-sky)}.editorial-italy-mark{display:inline-grid;grid-template-columns:repeat(3,1fr);width:27px;height:3px;margin-left:4px;overflow:hidden;border-radius:4px;box-shadow:0 0 12px #ffffff29;vertical-align:middle}.editorial-italy-mark b{display:block;height:3px}.editorial-italy-mark b:nth-child(1){background:var(--italy-green)}.editorial-italy-mark b:nth-child(2){background:#ffffffeb}.editorial-italy-mark b:nth-child(3){background:var(--italy-red)}.editorial-cover-name em{color:var(--brand-sky);text-shadow:0 0 38px rgba(39,185,242,.34)}.editorial-cover-description{border-left-color:var(--brand-teal)}.editorial-cover-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:790px;padding:0;margin:29px 0 0;list-style:none}.editorial-cover-signals li{--signal-accent:var(--brand-sky);position:relative;min-height:91px;padding:13px 12px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--signal-accent),transparent 58%);border-radius:3px;background:linear-gradient(135deg,#091223bf,#09122340);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.editorial-cover-signals li:before{position:absolute;top:0;left:0;width:100%;height:2px;content:"";background:var(--signal-accent);box-shadow:0 0 17px var(--signal-accent)}.editorial-cover-signals span{display:block;margin-bottom:11px;color:var(--signal-accent);font-size:8px;font-weight:500;letter-spacing:.115em;line-height:1.1}.editorial-cover-signals strong{display:block;color:#fff;font-size:12px;font-weight:600;letter-spacing:-.022em;line-height:1.18}.editorial-cover-signals p{margin:7px 0 0;color:#ffffff96;font-size:9px;font-weight:400;line-height:1.35}.editorial-signal--country{--signal-accent:var(--brand-amber)!important}.editorial-signal--equity{--signal-accent:var(--brand-teal)!important}.editorial-signal--ip{--signal-accent:var(--brand-sky)!important}.editorial-signal--status{--signal-accent:var(--brand-violet)!important}.editorial-cover-footer{border-top-color:#ffffff26;background:linear-gradient(90deg,rgba(7,15,29,.64),transparent)}.editorial-cover-footer a{color:var(--brand-sky)}.friction-scene .scene-label,.friction-scene .friction-statement em,.friction-scene .friction-link{color:var(--brand-coral)}.friction-scene .scene-label i,.friction-scene .friction-link span{background-color:var(--brand-coral);color:var(--brand-coral)}.capability-scene .scene-label,.capability-heading h2 em{color:var(--brand-sky)}.path-scene .scene-label,.path-copy h2 em,.path-scene .text-rail{color:var(--brand-teal)}.path-scene .scene-label i,.path-scene .text-rail span{background-color:var(--brand-teal);color:var(--brand-teal)}.closing-scene .closing-kicker,.closing-layout h2 em,.closing-scene .text-rail{color:var(--brand-violet)}.closing-scene .closing-kicker span,.closing-scene .text-rail span{background-color:var(--brand-violet);color:var(--brand-violet)}.story-hero,.story-hero--architecture{--section-accent:var(--brand-sky)}.story-hero--investment{--section-accent:var(--brand-amber)}.story-hero--team{--section-accent:var(--brand-violet)}.story-hero--signal{--section-accent:var(--brand-teal)}.story-hero .story-kicker,.story-hero h1 em,.story-hero-footer strong{color:var(--section-accent)!important}.story-hero .story-kicker:before{background:var(--section-accent)}.story-hero--architecture .story-hero-copy{border-left-color:color-mix(in srgb,var(--section-accent),transparent 32%)}.investor-menu summary,.investor-menu[open] summary span{color:var(--brand-amber)}.investor-menu-panel:before{background:linear-gradient(90deg,transparent,var(--brand-amber),transparent)}.investor-menu-panel>p,.investor-menu-panel a span,.investor-menu-panel a:hover{color:var(--brand-amber)!important}@media(max-width:720px){.editorial-cover-signals{grid-template-columns:1fr 1fr;max-width:342px;gap:7px;margin-top:21px}.editorial-cover-signals li{min-height:88px;padding:10px 10px 9px}.editorial-cover-signals span{margin-bottom:8px;font-size:7px}.editorial-cover-signals strong{font-size:10px;line-height:1.2}.editorial-cover-signals p{margin-top:5px;font-size:8px}.editorial-italy-mark{width:24px}}.matching-contrast{position:relative;isolation:isolate;overflow:hidden;padding:clamp(100px,12vw,170px) 0;background:radial-gradient(52% 82% at 85% 12%,rgba(96,165,250,.12),transparent 70%),radial-gradient(40% 68% at 5% 85%,rgba(16,185,129,.075),transparent 70%),linear-gradient(180deg,#0b1120,#0e1b32 52%,#0b1120)}.matching-contrast:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(96,165,250,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.11) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.matching-contrast-intro{display:grid;grid-template-columns:168px minmax(0,780px);gap:46px;align-items:end}.matching-contrast-intro h2{max-width:760px;margin:0 0 21px;color:#fff;font-size:clamp(2.45rem,4.9vw,5.35rem);font-weight:600;letter-spacing:-.065em;line-height:.98}.matching-contrast-intro h2 em{color:var(--sky);font-style:normal}.matching-contrast-intro>div>p:not(.scene-label){max-width:620px;margin:0;color:#94a3b8f5;font-size:16px;line-height:1.7}.matching-contrast-board{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:14px;align-items:stretch;max-width:1110px;margin:clamp(55px,7vw,86px) 0 0 auto}.matching-contrast-card{min-height:320px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b1120b8;box-shadow:0 18px 48px #0000002e}.matching-contrast-card--literal{border-color:#fb71855c;background:linear-gradient(145deg,#4e142a59,#0b1120d1 60%)}.matching-contrast-card--semantic{border-color:#60a5fa6b;background:linear-gradient(145deg,#1e3a8a5c,#0b1120d1 62%)}.matching-contrast-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.matching-contrast-card>header span{color:var(--comparison-tone);font-size:9px;font-weight:600;letter-spacing:.14em;line-height:1.25}.matching-contrast-card>header small{max-width:208px;color:#ffffff7a;font-size:11px;font-weight:400;line-height:1.4;text-align:right}.matching-contrast-card--literal{--comparison-tone: #fb7185}.matching-contrast-card--semantic{--comparison-tone: var(--sky)}.matching-example{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.075)}.matching-example:last-child{border-bottom:0}.matching-example dt{color:#ffffff7a;font-size:9px;font-weight:600;letter-spacing:.12em}.matching-example dd{margin:0;color:#ffffffe6;font-size:14px;font-weight:500;letter-spacing:-.015em;line-height:1.45}.matching-example dd span{display:block;margin-top:4px;color:#94a3b8e6;font-size:12px;font-weight:400}.matching-contrast-outcome{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;text-align:center}.matching-contrast-outcome:before,.matching-contrast-outcome:after{position:absolute;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(96,165,250,.72),transparent)}.matching-contrast-outcome:before{top:42%}.matching-contrast-outcome:after{bottom:42%}.matching-contrast-outcome i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(96,165,250,.6);border-radius:50%;color:var(--sky);font-size:20px;font-style:normal;box-shadow:0 0 0 10px #60a5fa0e,0 0 28px #60a5fa29}.matching-contrast-outcome strong{color:#fff;font-size:13px;font-weight:600;letter-spacing:-.02em}.matching-contrast-outcome p{max-width:130px;margin:0;color:#94a3b8e0;font-size:11px;line-height:1.45}.matching-contrast-caption{max-width:1110px;margin:15px 0 0 auto;color:#94a3b8b8;font-size:11px;line-height:1.55}.matching-contrast-caption strong{color:#ffffffc2;font-weight:500}@media(max-width:960px){.matching-contrast-intro{grid-template-columns:1fr;gap:27px}.matching-contrast-board{margin-left:0}}@media(max-width:720px){.matching-contrast{padding:82px 0}.matching-contrast-intro h2{font-size:clamp(2.3rem,10.7vw,3.6rem);line-height:1.01}.matching-contrast-intro>div>p:not(.scene-label){font-size:15px}.matching-contrast-board{grid-template-columns:1fr;gap:15px;margin-top:46px}.matching-contrast-card{min-height:0;padding:21px}.matching-contrast-outcome{min-height:106px;flex-direction:row;justify-content:flex-start;padding:9px 0 8px;text-align:left}.matching-contrast-outcome:before,.matching-contrast-outcome:after{display:none}.matching-contrast-outcome p{max-width:180px}.matching-contrast-card>header small{font-size:10px}.matching-example{grid-template-columns:82px 1fr;gap:11px}.matching-example dd{font-size:13px}.matching-contrast-caption{margin-left:0}}@media(prefers-reduced-motion:reduce){.matching-contrast *,.matching-contrast *:before,.matching-contrast *:after{animation:none!important;transition:none!important}}.editorial-hero .story-hero-copy{max-width:450px}.editorial-opening{display:grid;grid-template-columns:170px minmax(0,790px);gap:48px}.editorial-opening h2{max-width:760px;margin:0 0 23px;color:#fff;font-size:clamp(2.45rem,4.75vw,5.25rem);font-weight:700;letter-spacing:-.07em;line-height:.98}.editorial-opening p:not(.scene-label){max-width:700px;margin:0;color:#cbd5e1d1;font-size:17px;font-weight:400;line-height:1.75}.editorial-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1110px;margin:72px 0 0 auto}.editorial-ledger--four{grid-template-columns:repeat(4,1fr)}.editorial-ledger>div{min-height:184px;padding:25px 23px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:linear-gradient(145deg,#1e293b7a,#0b11204d);box-shadow:inset 0 1px #ffffff06}.editorial-ledger span,.timeline-editorial span,.investor-lenses span{display:block;color:var(--sky);font-size:9px;font-weight:600;letter-spacing:.13em}.editorial-ledger p{margin:42px 0 0;color:#cbd5e1d4;font-size:14px;line-height:1.6}.editorial-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(95px,12vw,175px) 0;background:linear-gradient(125deg,#111e36,#0c172b 47%,#081220)}.editorial-band:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.54;background:radial-gradient(circle at 77% 24%,rgba(96,165,250,.18),transparent 25%),radial-gradient(circle at 16% 82%,rgba(16,185,129,.11),transparent 24%),linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px);background-size:auto,auto,84px 84px,84px 84px}.editorial-band--history:before{background:radial-gradient(circle at 76% 26%,rgba(16,185,129,.16),transparent 27%),radial-gradient(circle at 20% 76%,rgba(96,165,250,.13),transparent 24%),url(/assets/legacy-design/team-section-bg.png) center/cover;opacity:.34}.editorial-band--problem:before{background:radial-gradient(circle at 77% 22%,rgba(96,165,250,.2),transparent 27%),linear-gradient(90deg,#0f172af0,#0f172a85),url(/assets/legacy-design/hero-background.png) center/cover;opacity:.46}.editorial-band--solution:before,.editorial-band--investor:before,.editorial-band--opportunity:before{background:radial-gradient(circle at 80% 24%,rgba(96,165,250,.18),transparent 28%),linear-gradient(90deg,#0f172aeb,#0f172a8c),url(/assets/legacy-design/solution-architecture.png) center/cover;opacity:.47}.editorial-band-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;align-items:end}.editorial-band h2{max-width:610px;margin:18px 0 0;color:#fff;font-size:clamp(2.45rem,4.7vw,5.35rem);font-weight:700;letter-spacing:-.071em;line-height:.97}.editorial-band h2 em{color:var(--sky);font-style:normal}.editorial-band>.editorial-band-grid>div>p:not(.story-kicker){max-width:440px;margin:23px 0 0;color:#cbd5e1c9;font-size:15px;line-height:1.68}.editorial-steps{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.editorial-steps li{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.14)}.editorial-steps b{color:var(--sky);font-size:10px;font-weight:600;letter-spacing:.12em}.editorial-steps h3{margin:0 0 7px;color:#fff;font-size:clamp(1.08rem,1.65vw,1.45rem);font-weight:600;letter-spacing:-.036em}.editorial-steps p{max-width:500px;margin:0;color:#cbd5e1c7;font-size:14px;line-height:1.6}.timeline-editorial{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:76px;border-top:1px solid rgba(148,163,184,.23)}.timeline-editorial article{min-height:270px;padding:27px 25px 23px;border-right:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(30,41,59,.24),transparent)}.timeline-editorial article:first-child{border-left:1px solid rgba(148,163,184,.2)}.timeline-editorial h3{margin:49px 0 14px;color:#fff;font-size:1.35rem;font-weight:600;letter-spacing:-.04em;line-height:1.08}.timeline-editorial p{margin:0;color:#cbd5e1c4;font-size:14px;line-height:1.58}.platform-principles,.investor-lenses{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1170px;margin:74px 0 0 auto}.platform-principles article,.investor-lenses article{min-height:242px;padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:linear-gradient(145deg,#0f172aba,#1e293b4d)}.platform-principles span{color:var(--sky);font-size:10px;font-weight:600;letter-spacing:.12em}.platform-principles h3,.investor-lenses h3{margin:48px 0 13px;color:#fff;font-size:1.23rem;font-weight:600;letter-spacing:-.04em;line-height:1.08}.platform-principles p,.investor-lenses p{margin:0;color:#cbd5e1c7;font-size:14px;line-height:1.58}.editorial-source-section{padding-top:0}.editorial-source-card{display:grid;grid-template-columns:1fr .83fr;gap:8vw;align-items:end;padding:clamp(42px,6vw,78px);border:1px solid rgba(96,165,250,.26);border-radius:12px;background:linear-gradient(135deg,#1e3a8a33,#0b1120cc 55%,#0f172aa8);box-shadow:0 30px 80px #0206174d}.editorial-source-card h2{max-width:550px;margin:21px 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:700;letter-spacing:-.065em;line-height:1.02}.editorial-source-card>div:last-child>p{max-width:430px;margin:0 0 25px;color:#cbd5e1d6;font-size:15px;line-height:1.68}.editorial-actions{display:flex;flex-wrap:wrap;gap:10px}.investor-lenses{grid-template-columns:repeat(3,1fr)}.investor-lenses--four{grid-template-columns:repeat(4,1fr)}.investor-lenses article{min-height:245px;border-top:2px solid rgba(96,165,250,.72)}.investor-lenses h3{margin-top:38px}.investor-page .editorial-hero .story-hero-copy{border-left:1px solid rgba(96,165,250,.52);padding-left:20px;color:#e2e8f0d9}@media(max-width:1120px){.editorial-opening,.editorial-band-grid,.editorial-source-card{grid-template-columns:1fr;gap:30px}.editorial-ledger,.editorial-ledger--four,.platform-principles,.investor-lenses,.investor-lenses--four{grid-template-columns:1fr 1fr;margin-left:0}.timeline-editorial{grid-template-columns:1fr 1fr}.timeline-editorial article:nth-child(3){border-left:1px solid rgba(148,163,184,.2)}}@media(max-width:720px){.editorial-opening h2{font-size:clamp(2.25rem,10.5vw,3.42rem)}.editorial-ledger,.editorial-ledger--four,.platform-principles,.investor-lenses,.investor-lenses--four,.timeline-editorial{grid-template-columns:1fr}.editorial-ledger{margin-top:48px}.editorial-ledger>div,.platform-principles article,.investor-lenses article{min-height:0}.editorial-ledger p{margin-top:28px}.timeline-editorial{margin-top:48px}.timeline-editorial article,.timeline-editorial article:nth-child(3){min-height:0;border-left:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2)}.editorial-band{padding:80px 0}.editorial-source-card{padding:30px 23px}.editorial-source-card h2{font-size:clamp(2rem,10vw,3.15rem)}.editorial-actions{flex-direction:column;align-items:flex-start}.editorial-actions .signal-button{width:100%}.editorial-steps li{grid-template-columns:45px 1fr;gap:14px}}:root{--impact-cyan: #38bdf8;--impact-teal: #2dd4bf;--impact-coral: #fb7185;--impact-violet: #a78bfa;--impact-amber: #fbbf24;--impact-ink: #08111f;--impact-panel: rgba(15, 23, 42, .72)}.impact-disclaimer,.product-disclaimer{position:relative;z-index:2;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(100deg,#0f172adb,#08111fb8)}.impact-disclaimer .container,.product-disclaimer .container{display:grid;grid-template-columns:minmax(10rem,.75fr) minmax(0,2.25fr);align-items:center;gap:2rem;padding-block:1.1rem}.impact-disclaimer span,.product-disclaimer span{color:var(--impact-amber);font-size:.67rem;font-weight:600;letter-spacing:.14em}.impact-disclaimer p,.product-disclaimer p{margin:0;color:#e2e8f0cc;font-size:.86rem;line-height:1.65}.impact-section{background:radial-gradient(circle at 12% 24%,rgba(56,189,248,.09),transparent 24rem),linear-gradient(180deg,#0b1526 0%,var(--impact-ink) 100%)}.impact-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:2.75rem}.impact-stat{min-height:15rem;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:.55rem;padding:1.35rem;background:linear-gradient(145deg,#1e293bc2,#09101db3)}.impact-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--impact-cyan);box-shadow:0 0 1.5rem color-mix(in srgb,var(--impact-cyan) 60%,transparent)}.impact-stat--1:before{background:var(--impact-coral)}.impact-stat--2:before{background:var(--impact-teal)}.impact-stat--3:before{background:var(--impact-violet)}.impact-stat--4:before{background:var(--impact-amber)}.impact-stat>span{color:#bfdbfebd;font-size:.65rem;font-weight:600;letter-spacing:.11em;line-height:1.4}.impact-stat strong{margin-top:1.25rem;color:#f8fbff;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.impact-stat p{margin:1rem 0 0;color:#d8e3f2;font-size:.86rem;line-height:1.55}.impact-stat small{margin-top:auto;padding-top:1.35rem;color:#94a3b8eb;font-size:.68rem;line-height:1.45}.impact-method{position:relative;overflow:hidden;padding-block:clamp(5rem,11vw,10rem);background:radial-gradient(circle at 80% 22%,rgba(167,139,250,.12),transparent 28rem),radial-gradient(circle at 26% 86%,rgba(45,212,191,.08),transparent 26rem),#080f1c}.impact-method:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.impact-method .container{position:relative;z-index:1}.impact-method-heading{max-width:48rem}.impact-method-heading h2,.impact-sources h2{margin:.85rem 0 1.25rem;color:#f8fbff;font-size:clamp(2.1rem,4.2vw,4.6rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.impact-method-heading h2 em{color:var(--impact-teal);font-style:normal}.impact-sources h2 em{color:var(--impact-violet);font-style:normal}.impact-method-heading>p:last-child,.impact-sources>.container>div>p:last-child{max-width:41rem;color:#cbd5e1db;font-size:1rem;line-height:1.75}.impact-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.25rem;border:1px solid rgba(148,163,184,.15);background:#94a3b826}.impact-action{min-height:14rem;padding:1.75rem;background:#080f1ce6}.impact-action>span{color:var(--impact-teal);font-size:.68rem;font-weight:600;letter-spacing:.12em}.impact-action h3{margin:2.2rem 0 .65rem;color:#f8fbff;font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.impact-action p{margin:0;color:#cbd5e1d1;font-size:.89rem;line-height:1.65}.impact-sources{padding-block:clamp(5rem,10vw,9rem);background:#0a1322}.impact-sources .container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2.5rem,8vw,8rem)}.impact-sources ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(148,163,184,.18)}.impact-sources li{padding:1rem 0 1.05rem;border-bottom:1px solid rgba(148,163,184,.18)}.impact-sources a{color:#dff5ff;font-size:.92rem;font-weight:500;text-decoration:none}.impact-sources a:hover{color:var(--impact-cyan)}.impact-sources small{display:block;margin-top:.35rem;color:#94a3b8db;font-size:.72rem;line-height:1.55}.impact-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-hub-grid .story-card{min-height:15.5rem}.product-showcase{padding-block:clamp(5rem,10vw,9rem);background:radial-gradient(circle at 72% 17%,rgba(56,189,248,.11),transparent 30rem),#0a1322}.product-preview-layout{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:1px;margin-top:3rem;border:1px solid rgba(148,163,184,.19);background:#94a3b830}.product-preview-tabs{display:grid;align-content:start;background:#050b15e6}.product-preview-tabs button{min-height:7rem;display:grid;grid-template-columns:2.1rem 1fr;column-gap:.7rem;align-content:center;border:0;border-bottom:1px solid rgba(148,163,184,.14);padding:1rem 1.2rem;background:transparent;color:#d7e5f8;font:inherit;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.product-preview-tabs button>span{color:var(--impact-cyan);font-size:.66rem;font-weight:600;letter-spacing:.1em}.product-preview-tabs button small{grid-column:2;margin-top:.2rem;color:#94a3b8d6;font-size:.7rem;font-weight:400}.product-preview-tabs button[aria-selected=true]{background:linear-gradient(90deg,rgba(56,189,248,.16),transparent);color:#fff;box-shadow:inset 2px 0 0 var(--impact-cyan)}.product-preview-tabs button:focus-visible{outline:2px solid var(--impact-cyan);outline-offset:-2px}.product-preview-stage{min-width:0;background:#060c16}.product-preview-panel{position:relative;margin:0}.product-preview-panel[hidden]{display:none}.product-preview-panel img{display:block;width:100%;min-height:30rem;max-height:45rem;object-fit:cover;object-position:center;animation:product-fade .26s ease both}.product-preview-panel>span{position:absolute;top:1rem;right:1rem;z-index:1;border:1px solid rgba(186,230,253,.35);padding:.45rem .6rem;background:#020817c2;color:#dff5ff;font-size:.62rem;font-weight:600;letter-spacing:.12em}.product-preview-panel figcaption{padding:.85rem 1.1rem 1rem;color:#cbd5e1c7;font-size:.77rem;line-height:1.55}.product-method{background:linear-gradient(155deg,#0a1322,#0b182b,#070e1b)}@keyframes product-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-preview-panel img{animation:none}}@media(max-width:960px){.impact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-sources .container{grid-template-columns:1fr}.impact-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-layout{grid-template-columns:1fr}.product-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-tabs button{min-height:5.75rem}}@media(max-width:640px){.impact-disclaimer .container,.product-disclaimer .container{grid-template-columns:1fr;gap:.45rem}.impact-stat-grid,.impact-action-grid,.impact-hub-grid{grid-template-columns:1fr}.impact-stat{min-height:12.5rem}.impact-action{min-height:0}.product-preview-tabs{grid-template-columns:1fr}.product-preview-panel img{min-height:0;height:auto}}.impact-explorer{padding-block:clamp(4.5rem,9vw,8rem);background:radial-gradient(circle at 86% 18%,rgba(45,212,191,.11),transparent 25rem),#091422}.impact-explorer-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(20rem,1.28fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.impact-explorer-copy h2{margin:.7rem 0 1rem;color:#f8fbff;font-size:clamp(2rem,4.3vw,4.4rem);font-weight:500;letter-spacing:-.06em;line-height:.98}.impact-explorer-copy h2 em{color:var(--impact-teal);font-style:normal}.impact-explorer-copy>p:last-child{max-width:34rem;color:#cbd5e1d6;font-size:.96rem;line-height:1.72}.impact-toggle{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.impact-toggle button{border:1px solid rgba(148,163,184,.22);border-radius:99px;padding:.6rem .85rem;background:#0f172ab8;color:#e2e8f0c7;cursor:pointer;font:500 .72rem/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.impact-toggle button[aria-pressed=true]{border-color:#2dd4bf99;background:#2dd4bf1f;color:#d7fff3}.impact-toggle button:focus-visible{outline:2px solid var(--impact-teal);outline-offset:3px}.impact-chart{min-height:20rem;padding:1.5rem;border:1px solid rgba(148,163,184,.17);border-radius:.7rem;background:linear-gradient(145deg,#1e293bb8,#080f1cc7);box-shadow:0 1.5rem 4rem #00000029}.impact-chart>p{margin:0;color:#e6f8ff;font-size:.9rem;font-weight:500;line-height:1.45}.impact-chart>small{display:block;margin:.55rem 0 1.6rem;color:#94a3b8e6;font-size:.72rem;line-height:1.5}.impact-bars{display:grid;gap:1.15rem}.impact-bar{display:grid;gap:.48rem}.impact-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#d9e6f4;font-size:.8rem}.impact-bar-meta strong{color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:-.04em}.impact-bar-track{display:block;overflow:hidden;height:.62rem;border-radius:99px;background:#94a3b81f}.impact-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--impact-teal),#87ffe4);box-shadow:0 0 1.15rem #2dd4bf75;transition:width .38s ease}.impact-bar--sky .impact-bar-track i{background:linear-gradient(90deg,var(--impact-cyan),#9adfff);box-shadow:0 0 1.15rem #38bdf875}.impact-bar--coral .impact-bar-track i{background:linear-gradient(90deg,var(--impact-coral),#ffb0bb);box-shadow:0 0 1.15rem #fb718566}.impact-map{padding-block:clamp(4.5rem,9vw,8rem);background:linear-gradient(135deg,#07101e,#0d1d32 52%,#09111f)}.impact-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.7rem;border:1px solid rgba(148,163,184,.17);background:#94a3b82b;gap:1px}.impact-map-grid article{min-height:16rem;padding:1.4rem;background:#080f1ce6}.impact-map-grid article>span{color:var(--impact-cyan);font-size:.66rem;font-weight:600;letter-spacing:.12em}.impact-map-grid h3{margin:2.8rem 0 .7rem;color:#fff;font-size:1.15rem;font-weight:500;letter-spacing:-.035em}.impact-map-grid p{margin:0;color:#cbd5e1c7;font-size:.84rem;line-height:1.58}.impact-map--green .impact-map-grid article>span{color:var(--impact-teal)}.impact-map--green{background:radial-gradient(circle at 77% 18%,rgba(45,212,191,.12),transparent 28rem),#09141f}@media(max-width:900px){.impact-explorer-shell{grid-template-columns:1fr}.impact-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.impact-chart{min-height:0;padding:1.15rem}.impact-map-grid{grid-template-columns:1fr}.impact-map-grid article{min-height:0}.impact-map-grid h3{margin-top:1.7rem}}@media(prefers-reduced-motion:reduce){.impact-bar-track i{transition:none}}.editorial-footer-note{display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100vw - 80px));margin:0 auto 44px;padding:13px 0;border-top:1px solid rgba(148,163,184,.18);color:#cbd5e19e;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.editorial-footer-note strong{color:#7dd3fc;font-size:10px;font-weight:500;letter-spacing:.12em}.editorial-page .story-kicker,.editorial-page .story-hero h1 em,.editorial-page .story-hero-footer strong{color:var(--section-accent,#60a5fa)}.public-nav{gap:clamp(9px,1.05vw,19px)}.public-nav .site-menu>summary{font-size:10px;font-weight:500;letter-spacing:.03em}.public-nav>a:not(.nav-cta){font-size:10px;font-weight:500;letter-spacing:.03em}.investor-menu-panel--grid{width:min(1110px,calc(100vw - 54px));grid-template-columns:repeat(4,minmax(0,1fr))}.investor-menu-panel--grid .investor-menu-column{min-width:0}.investor-menu-panel--grid .investor-menu-column>p{color:#f7c979}.investor-menu-panel--grid a strong,.public-menu-panel a strong{font-weight:500}.editorial-page .story-hero{position:relative;overflow:hidden}.editorial-page .story-hero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-accent,#60a5fa) 22%,transparent));opacity:.36}.editorial-page .story-section .scene-label small{color:var(--section-accent,#60a5fa)}@media(max-width:1280px){.investor-menu-panel--grid{grid-template-columns:repeat(2,minmax(250px,1fr));width:min(690px,calc(100vw - 40px))}.public-nav{gap:9px}}@media(max-width:1020px){.public-nav{display:none}}@media(max-width:680px){.editorial-footer-note{width:min(100vw - 38px,1320px);margin-bottom:30px}.editorial-page .story-hero:after{opacity:.22}}.editorial-trace{width:min(1320px,calc(100vw - 80px));margin:0 auto 26px}.editorial-trace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.editorial-trace-item{scroll-margin-top:112px;min-height:152px;padding:20px;border:1px solid rgba(125,211,252,.14);border-radius:7px;background:linear-gradient(145deg,#0f172ab3,#0f172a57)}.editorial-trace-item span{color:#7dd3fc;font-size:9px;font-weight:500;letter-spacing:.14em}.editorial-trace-item h2{margin:26px 0 8px;color:#e6eef9;font-size:17px;font-weight:500;letter-spacing:-.03em}.editorial-trace-item p{margin:0;color:#aebdd1;font-size:12px;line-height:1.55}@media(max-width:680px){.editorial-trace{width:min(100vw - 38px,1320px)}.editorial-trace-item{min-height:0}}.trust-bridge{position:relative;overflow:hidden;padding:clamp(58px,7vw,96px) 0;border-top:1px solid rgba(96,165,250,.16);border-bottom:1px solid rgba(96,165,250,.16);background:radial-gradient(55% 90% at 88% 50%,rgba(59,130,246,.12),transparent 72%),linear-gradient(135deg,#101d35,#0b1120 72%)}.trust-bridge:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(125,211,252,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.1) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 26%,#000 75%,transparent)}.trust-bridge .container{position:relative;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:8vw;align-items:end}.trust-bridge-copy h2{max-width:460px;margin:17px 0 0;color:#fff;font-size:clamp(2.05rem,3.7vw,4.3rem);font-weight:600;letter-spacing:-.06em;line-height:1.01}.trust-bridge-copy h2 em{color:var(--sky);font-style:normal}.trust-bridge-copy>p:not(.story-kicker){max-width:410px;margin:18px 0 0;color:#cbd5e1d1;font-size:14px;line-height:1.65}.trust-bridge-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.trust-bridge-track li{position:relative;min-height:168px;padding:19px 15px 14px;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(30,58,138,.13),transparent)}.trust-bridge-track li:first-child{border-left:1px solid rgba(255,255,255,.12)}.trust-bridge-track li:after{position:absolute;top:17px;right:-4px;z-index:1;width:7px;height:7px;content:"";border-radius:50%;background:var(--bridge-tone,var(--sky));box-shadow:0 0 0 4px #0f172aed}.trust-bridge-track li:nth-child(2),.trust-bridge-track li:nth-child(5){--bridge-tone:var(--green)}.trust-bridge-track li:nth-child(3),.trust-bridge-track li:nth-child(6){--bridge-tone:var(--amber-v5)}.trust-bridge-track li:nth-child(4){--bridge-tone:var(--violet-v5)}.trust-bridge-track span{display:block;color:var(--bridge-tone,var(--sky));font-size:8px;font-weight:600;letter-spacing:.12em}.trust-bridge-track b{display:block;margin-top:50px;color:#fff;font-size:14px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.trust-bridge-track small{display:block;margin-top:7px;color:#cbd5e1ad;font-size:10px;line-height:1.35}@media(min-width:1121px)and (max-width:1200px){.trust-bridge-track li{padding-inline:8px}.trust-bridge-track b{font-size:12px}}@media(max-width:1120px){.trust-bridge .container{grid-template-columns:1fr;gap:36px}.trust-bridge-copy h2{max-width:650px}.trust-bridge-copy>p:not(.story-kicker){max-width:560px}.trust-bridge-track{grid-template-columns:repeat(3,1fr)}.trust-bridge-track li:nth-child(4){border-left:1px solid rgba(255,255,255,.12)}}@media(max-width:720px){.trust-bridge{padding:62px 0}.trust-bridge-track{grid-template-columns:1fr 1fr}.trust-bridge-track li{min-height:139px;padding:14px 12px}.trust-bridge-track li:nth-child(4){border-left:0}.trust-bridge-track li:nth-child(3),.trust-bridge-track li:nth-child(5){border-left:1px solid rgba(255,255,255,.12)}.trust-bridge-track b{margin-top:33px;font-size:13px}.trust-bridge-track small{font-size:9px}.trust-bridge-copy h2{font-size:clamp(2rem,10vw,3.15rem)}}.nucleus-cycle{position:relative;overflow:hidden;padding:clamp(5.2rem,9vw,9rem) 0;background:radial-gradient(66% 100% at 100% 0%,rgba(96,165,250,.15),transparent 66%),radial-gradient(45% 90% at 3% 92%,rgba(16,185,129,.1),transparent 70%),linear-gradient(132deg,#07111f,#0b1a31 54%,#08111f);border-block:1px solid rgba(148,163,184,.18)}.nucleus-cycle:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(125,211,252,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.09) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 17%,#000 82%,transparent)}.nucleus-cycle>.container{position:relative}.nucleus-cycle-heading{display:grid;grid-template-columns:minmax(16rem,.93fr) minmax(17rem,.72fr);gap:clamp(2rem,8vw,9rem);align-items:end;margin-bottom:clamp(2.6rem,5vw,4.6rem)}.nucleus-cycle .story-kicker{margin:0;color:#7dd3fc}.nucleus-cycle-heading h2{max-width:41rem;margin:1rem 0 0;color:#f8fafc;font-size:clamp(2.3rem,4.55vw,5.1rem);font-weight:600;letter-spacing:-.068em;line-height:.96}.nucleus-cycle-heading h2 em{color:#7dd3fc;font-style:normal}.nucleus-cycle-heading>p{max-width:32rem;margin:0 0 0 auto;color:#e2e8f0d6;font-size:clamp(.93rem,1.2vw,1.05rem);line-height:1.67}.nucleus-cycle-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid rgba(226,232,240,.25);border-bottom:1px solid rgba(226,232,240,.14)}.nucleus-cycle-track li{position:relative;min-height:15.1rem;padding:1.35rem 1rem 1.2rem;border-right:1px solid rgba(226,232,240,.13);background:linear-gradient(180deg,#3b82f614,#0b1a310a)}.nucleus-cycle-track li:first-child{border-left:1px solid rgba(226,232,240,.13)}.nucleus-cycle-track li:after{position:absolute;top:-.28rem;right:-.29rem;z-index:1;width:.53rem;height:.53rem;content:"";border:.13rem solid #0a172a;border-radius:50%;background:var(--cycle-tone, #7dd3fc);box-shadow:0 0 1.1rem color-mix(in srgb,var(--cycle-tone, #7dd3fc) 65%,transparent)}.nucleus-cycle-track li:nth-child(2){--cycle-tone: #34d399}.nucleus-cycle-track li:nth-child(3){--cycle-tone: #fbbf24;background:linear-gradient(180deg,#fbbf241a,#0b1a310a)}.nucleus-cycle-track li:nth-child(4){--cycle-tone: #c4b5fd}.nucleus-cycle-track li:nth-child(5){--cycle-tone: #34d399}.nucleus-cycle-track li:nth-child(6){--cycle-tone: #fbbf24}.nucleus-cycle-track li:nth-child(7){--cycle-tone: #c4b5fd}.nucleus-cycle-track li:last-child:after{display:none}.nucleus-cycle-track .cycle-index{display:block;color:var(--cycle-tone, #7dd3fc);font-family:var(--mono, ui-monospace, monospace);font-size:.61rem;font-weight:600;letter-spacing:.13em}.nucleus-cycle-track h3{margin:3.65rem 0 .55rem;color:#f8fafc;font-size:clamp(.92rem,1.13vw,1.18rem);font-weight:550;letter-spacing:-.038em;line-height:1.1}.nucleus-cycle-track p{margin:0;color:#cbd5e1cc;font-size:.74rem;line-height:1.52}.nucleus-cycle-track .cycle-state{display:inline-block;margin-top:1rem;color:#e2e8f0bd;font-family:var(--mono, ui-monospace, monospace);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}.nucleus-cycle-track .cycle-gate{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;color:#fde68a;font-family:var(--mono, ui-monospace, monospace);font-size:.54rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nucleus-cycle-track .cycle-gate:before{width:.36rem;height:.36rem;content:"";border:1px solid #fde68a;border-radius:50%}.nucleus-cycle-note{display:flex;align-items:baseline;gap:.65rem;max-width:56rem;margin:1.3rem 0 0 auto;color:#cbd5e1c7;font-size:.75rem;line-height:1.55}.nucleus-cycle-note strong{flex:0 0 auto;color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.57rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cycle-boundary{display:block;max-width:64rem;margin-top:.42rem;color:#cbd5e1c2}.cycle-boundary b{color:#e0f2fe;font-family:var(--mono, ui-monospace, monospace);font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.nucleus-cycle--audience{padding-block:clamp(4.5rem,8vw,7.2rem)}.nucleus-cycle--audience .nucleus-cycle-heading h2{font-size:clamp(2rem,3.8vw,4.1rem)}.nucleus-cycle--governance{background:radial-gradient(58% 100% at 100% 0%,rgba(196,181,253,.13),transparent 65%),radial-gradient(42% 85% at 0% 100%,rgba(52,211,153,.09),transparent 70%),linear-gradient(132deg,#0b1020,#131a34 54%,#0c1425)}.nucleus-cycle--governance .nucleus-cycle-heading h2 em,.nucleus-cycle--governance .story-kicker{color:#c4b5fd}.trust-data-states{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,7rem);margin-top:3.8rem;padding:1.65rem 0 0;border-top:1px solid rgba(148,163,184,.2)}.trust-data-states>p{max-width:29rem;margin:0;color:#cbd5e1cc;line-height:1.58}.trust-data-states>p strong{display:block;margin-bottom:.55rem;color:#fff;font-size:1.05rem;font-weight:550}.trust-data-states ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.trust-data-states li{min-height:5.4rem;padding:.72rem;border:1px solid rgba(148,163,184,.2);background:#0f172a6b;color:#cbd5e1;font-family:var(--mono, ui-monospace, monospace);font-size:.58rem;line-height:1.32}.trust-data-states li:nth-child(2){border-color:#7dd3fc59}.trust-data-states li:nth-child(3){border-color:#fbbf2466}.trust-data-states li:nth-child(4){border-color:#34d39966}.trust-data-states li:nth-child(5){border-color:#c4b5fd66}.cycle-link-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.45rem}.cycle-link-row a{color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.64rem;letter-spacing:.05em;text-decoration:none}.cycle-link-row a:after{margin-left:.4rem;content:"↗";color:#7dd3fc}.cycle-link-row a:hover{color:#fff;text-decoration:underline;text-underline-offset:.28rem}.cycle-link-row a:focus-visible{outline:2px solid #7dd3fc;outline-offset:.3rem}@media(max-width:1180px){.nucleus-cycle-track{grid-template-columns:repeat(4,minmax(0,1fr))}.nucleus-cycle-track li:nth-child(5){border-left:1px solid rgba(226,232,240,.13)}}@media(max-width:900px){.nucleus-cycle-heading,.trust-data-states{grid-template-columns:1fr;gap:1.4rem}.nucleus-cycle-heading>p{margin-left:0}.nucleus-cycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.nucleus-cycle-track li:nth-child(3),.nucleus-cycle-track li:nth-child(5),.nucleus-cycle-track li:nth-child(7){border-left:1px solid rgba(226,232,240,.13)}.trust-data-states ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.nucleus-cycle{padding-block:4.4rem}.nucleus-cycle-track{grid-template-columns:1fr}.nucleus-cycle-track li,.nucleus-cycle-track li:nth-child(n){min-height:0;padding:1.15rem .95rem 1.15rem 1.45rem;border-left:1px solid rgba(226,232,240,.13);border-right:1px solid rgba(226,232,240,.13)}.nucleus-cycle-track li:after{top:auto;right:auto;bottom:-.3rem;left:-.29rem}.nucleus-cycle-track h3{margin-top:1.5rem;font-size:1.02rem}.nucleus-cycle-track p{max-width:29rem;font-size:.79rem}.nucleus-cycle-track .cycle-state,.nucleus-cycle-track .cycle-gate{margin-top:.75rem}.nucleus-cycle-note{display:block;font-size:.76rem}.nucleus-cycle-note strong{display:block;margin-bottom:.4rem}.cycle-boundary{margin-top:.6rem}.trust-data-states{margin-top:2.6rem}.trust-data-states ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-data-states li:last-child{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.nucleus-cycle *,.nucleus-cycle *:before,.nucleus-cycle *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}.dataroom-bridge{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,11vw,148px) 0;background:radial-gradient(48% 88% at 97% 12%,rgba(245,158,11,.15),transparent 72%),radial-gradient(54% 72% at 4% 94%,rgba(16,185,129,.11),transparent 68%),linear-gradient(135deg,#111b31,#0b1120 62%,#0a1426)}.dataroom-bridge:before,.dataroom-bridge:after{position:absolute;z-index:-1;content:"";pointer-events:none}.dataroom-bridge:before{inset:0;opacity:.48;background-image:linear-gradient(rgba(96,165,250,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.11) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 76%,transparent)}.dataroom-bridge:after{width:min(44vw,620px);aspect-ratio:1;top:-48%;right:-13%;border:1px solid rgba(245,158,11,.3);border-radius:50%;box-shadow:0 0 0 64px #f59e0b07,0 0 0 128px #60a5fa05}.dataroom-bridge-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);gap:clamp(34px,8vw,128px);align-items:end}.dataroom-eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 22px;color:var(--amber-v5);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dataroom-eyebrow:before{width:30px;height:1px;content:"";background:currentColor}.dataroom-bridge h2{max-width:780px;margin:0;color:#fff;font-size:clamp(2.48rem,5.05vw,5.72rem);font-weight:600;letter-spacing:-.068em;line-height:.96}.dataroom-bridge h2 em{color:var(--sky);font-style:normal}.dataroom-bridge-intro{max-width:430px;margin:0 0 5px;padding:20px 0 0 20px;border-left:1px solid rgba(96,165,250,.46);color:#ffffffc2;font-size:15px;font-weight:400;line-height:1.7}.dataroom-bridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(48px,6.2vw,78px)}.dataroom-bridge-item{position:relative;min-height:244px;padding:21px 21px 25px;overflow:hidden;border:1px solid rgba(255,255,255,.115);border-radius:10px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff09}.dataroom-bridge-item:before{position:absolute;top:0;left:20px;width:38%;height:2px;content:"";background:var(--bridge-tone, var(--sky));box-shadow:0 0 18px var(--bridge-tone, var(--sky))}.dataroom-bridge-item:nth-child(2){--bridge-tone: var(--green)}.dataroom-bridge-item:nth-child(3){--bridge-tone: var(--amber-v5)}.dataroom-bridge-item:nth-child(4){--bridge-tone: var(--violet-v5)}.dataroom-bridge-index{display:block;color:var(--bridge-tone, var(--sky));font-size:9px;font-weight:600;letter-spacing:.12em}.dataroom-bridge-item h3{max-width:205px;margin:50px 0 13px;color:#fff;font-size:1.28rem;font-weight:600;letter-spacing:-.04em;line-height:1.08}.dataroom-bridge-item p{max-width:245px;margin:0;color:#cbd5e1c7;font-size:13px;font-weight:400;line-height:1.58}.dataroom-bridge-footer{display:flex;justify-content:space-between;gap:38px;align-items:center;margin-top:15px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.12)}.dataroom-bridge-footer p{max-width:580px;margin:0;color:#ffffffa8;font-size:13px;line-height:1.58}.dataroom-bridge-footer strong{color:#fff;font-weight:600}.dataroom-bridge-actions{display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end}.dataroom-bridge .signal-button-primary{background:var(--amber-v5);color:var(--void);box-shadow:0 12px 30px #f59e0b2b}.dataroom-bridge .signal-button-primary:hover{background:#fff}.dataroom-bridge--two-step .dataroom-bridge-footer{align-items:flex-end}.dataroom-bridge--two-step .dataroom-bridge-actions{max-width:29rem}.dataroom-bridge--two-step .signal-button-quiet{border-color:#bae6fd75;color:#e0f2fe}.dataroom-bridge--two-step .signal-button-quiet:hover{border-color:#fff;background:#ffffff14;color:#fff}.dataroom-bridge--platform{background:radial-gradient(50% 92% at 8% 10%,rgba(16,185,129,.12),transparent 70%),radial-gradient(50% 82% at 96% 100%,rgba(245,158,11,.12),transparent 72%),linear-gradient(132deg,#0a1725,#0b1120 58%,#101b31)}.platform-hero-conversion{max-width:30rem}.platform-hero-conversion .story-hero-copy{max-width:100%;margin:0}.platform-hero-link{display:inline-flex;gap:.55rem;align-items:center;margin-top:1.35rem;padding-bottom:.38rem;border-bottom:1px solid rgba(125,211,252,.52);color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .16s var(--motion),border-color .16s var(--motion)}.platform-hero-link:hover{border-color:#fff;color:#fff}.platform-hero-link:focus-visible{outline:2px solid #7dd3fc;outline-offset:.35rem}.dataroom-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0 0;padding:17px 18px;border:1px solid rgba(245,158,11,.34);border-radius:9px;background:linear-gradient(105deg,#f59e0b1f,#60a5fa0f 55%,#ffffff05)}.dataroom-prompt-label{color:var(--amber-v5);font-size:9px;font-weight:600;letter-spacing:.115em;text-transform:uppercase}.dataroom-prompt p{max-width:none!important;margin:0!important;color:#e2e8f0d6!important;font-size:13px!important;line-height:1.55!important}.dataroom-prompt a{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;color:var(--amber-v5);font-size:12px;font-weight:600}.dataroom-prompt a:hover{color:#fff}@media(max-width:1040px){.dataroom-bridge-head{grid-template-columns:1fr;gap:26px}.dataroom-bridge-intro{max-width:600px}.dataroom-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataroom-bridge-item{min-height:205px}.dataroom-prompt{grid-template-columns:1fr;gap:10px}.dataroom-prompt a{margin-top:2px}}@media(max-width:720px){.dataroom-bridge{padding:78px 0}.dataroom-bridge:before{background-size:44px 44px}.dataroom-bridge h2{font-size:clamp(2.32rem,10.7vw,3.55rem);letter-spacing:-.057em}.dataroom-bridge-intro{padding:16px 0 0 15px;font-size:14px}.dataroom-bridge-grid{grid-template-columns:1fr;margin-top:40px}.dataroom-bridge-item{min-height:178px;padding:18px}.dataroom-bridge-item h3{margin-top:36px}.dataroom-bridge-footer{align-items:flex-start;flex-direction:column;gap:18px}.dataroom-bridge-actions{justify-content:flex-start}.dataroom-bridge--two-step .dataroom-bridge-actions{width:100%;max-width:none}.dataroom-bridge .signal-button{width:100%}.dataroom-prompt{margin-top:23px;padding:16px}}.cloudedge-investor-lenses{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.2rem)}.cloudedge-hero-conversion{max-width:29rem;padding-bottom:.25rem}.cloudedge-hero-conversion .story-hero-copy{max-width:100%;margin:0}.cloudedge-hero-link{display:inline-flex;gap:.55rem;align-items:center;margin-top:1.35rem;padding-bottom:.38rem;border-bottom:1px solid rgba(125,211,252,.52);color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .16s var(--motion),border-color .16s var(--motion)}.cloudedge-hero-link:hover{border-color:#fff;color:#fff}.cloudedge-hero-link:focus-visible{outline:2px solid #7dd3fc;outline-offset:.35rem}.cloudedge-investor-lenses article{position:relative;min-height:17.5rem;padding:1.65rem;overflow:hidden;border-color:#7dd3fc33;background:radial-gradient(70% 75% at 100% 0%,rgba(96,165,250,.12),transparent 74%),linear-gradient(145deg,#0f172ad6,#08111fc2)}.cloudedge-investor-lenses article:before{position:absolute;top:0;left:1.65rem;width:4rem;height:.13rem;content:"";background:var(--lens-tone, #7dd3fc);box-shadow:0 0 1.2rem color-mix(in srgb,var(--lens-tone, #7dd3fc) 65%,transparent)}.cloudedge-investor-lenses article:nth-child(2){--lens-tone: #34d399}.cloudedge-investor-lenses article:nth-child(3){--lens-tone: #fbbf24}.cloudedge-investor-lenses span{color:var(--lens-tone, #7dd3fc)}.cloudedge-investor-lenses h3{margin-top:3.5rem}.cloudedge-investor-lenses p{max-width:18.5rem}.cloudedge-conversion-section{position:relative;isolation:isolate}.cloudedge-conversion-section:before{position:absolute;z-index:-1;top:30%;right:0;left:0;height:58%;content:"";background:radial-gradient(48% 80% at 86% 45%,rgba(245,158,11,.08),transparent 70%)}.cloudedge-conversion-panel{border-color:#f59e0b57;background:radial-gradient(52% 105% at 96% 97%,rgba(245,158,11,.14),transparent 70%),linear-gradient(135deg,#1e3a8a3d,#0b1120e6 58%,#0f172ac7)}.cloudedge-conversion-panel .scene-label small{color:#fcd34d}.cloudedge-conversion-panel .scene-label i{background:#fbbf24}.cloudedge-conversion-panel h2 em{color:#7dd3fc}.cloudedge-investor-actions{margin-top:1.7rem}.cloudedge-investor-actions .signal-button-primary{background:#7dd3fc;color:#07111f;box-shadow:0 .8rem 2rem #7dd3fc24}.cloudedge-investor-actions .signal-button-primary:hover{background:#fff;color:#07111f}.cloudedge-access-note{max-width:31rem!important;margin:1.45rem 0 0!important;padding-top:1.15rem;border-top:1px solid rgba(148,163,184,.2);color:#cbd5e1ba!important;font-size:.78rem!important}.cloudedge-access-note strong{color:#fde68a;font-weight:600}@media(max-width:1120px){.cloudedge-investor-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cloudedge-investor-lenses{grid-template-columns:1fr}.cloudedge-investor-lenses article{min-height:0}}@media(prefers-reduced-motion:reduce){.cloudedge-investor-lenses *,.cloudedge-investor-lenses *:before,.cloudedge-investor-lenses *:after,.cloudedge-conversion-panel *,.cloudedge-conversion-panel *:before,.cloudedge-conversion-panel *:after{animation:none!important;transition:none!important}}:root{--thesis-amber: #f6bd57;--thesis-sky: #7dd3fc;--thesis-teal: #5eead4;--thesis-violet: #c4b5fd;--thesis-ink: #07101d}.national-thesis-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(246,189,87,.16),transparent 27rem),radial-gradient(circle at 12% 88%,rgba(94,234,212,.08),transparent 31rem),linear-gradient(135deg,#0a1526,#080f1c 56%,#090f1b)}.national-thesis-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.56;background-image:linear-gradient(rgba(246,189,87,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 1px);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(115deg,black 0%,transparent 75%);mask-image:linear-gradient(115deg,black 0%,transparent 75%)}.national-thesis-hero .story-hero-inner,.national-thesis-hero .story-hero-footer{position:relative;z-index:1}.national-thesis-hero .story-hero-copy{max-width:39rem}.national-thesis-hero h1 em{color:var(--thesis-amber)}.national-thesis-disclaimer{border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,#f6bd571a,#080f1cf0 48%,#7dd3fc12)}.national-thesis-disclaimer .container{display:grid;grid-template-columns:minmax(11rem,.55fr) minmax(0,2.45fr);align-items:center;gap:2rem;padding-block:1.08rem}.national-thesis-disclaimer span,.thesis-eyebrow{color:var(--thesis-amber);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.national-thesis-disclaimer p{margin:0;color:#e2e8f0d6;font-size:.88rem;line-height:1.62}.national-thesis-context{position:relative;padding-block:clamp(5rem,10vw,9rem);background:radial-gradient(circle at 12% 16%,rgba(125,211,252,.11),transparent 27rem),#08111f}.national-thesis-context:after{content:"";position:absolute;left:max(1.25rem,calc((100vw - 76rem)/2));top:clamp(5rem,10vw,9rem);bottom:clamp(5rem,10vw,9rem);width:1px;background:linear-gradient(transparent,rgba(246,189,87,.7),rgba(125,211,252,.45),transparent)}.national-thesis-context .container{position:relative;z-index:1}.thesis-context-heading{max-width:51rem;margin-left:clamp(1.25rem,4vw,4.5rem)}.thesis-context-heading h2,.thesis-method-heading h2,.thesis-reserve-copy h2{margin:.8rem 0 1.1rem;color:#f8fbff;font-size:clamp(2.15rem,4.2vw,4.75rem);font-weight:500;letter-spacing:-.06em;line-height:.97}.thesis-context-heading h2 em,.thesis-method-heading h2 em{color:var(--thesis-sky);font-style:normal}.thesis-reserve-copy h2 em{color:var(--thesis-amber);font-style:normal}.thesis-context-heading>p:last-child,.thesis-method-heading>p:last-child,.thesis-reserve-copy>p:last-child{margin:0;color:#cbd5e1de;font-size:1rem;line-height:1.75}.thesis-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3.2rem;border:1px solid rgba(148,163,184,.19);background:#94a3b830}.thesis-metric{min-height:18rem;display:flex;flex-direction:column;padding:1.55rem;background:linear-gradient(150deg,#101c30f5,#060c16f5)}.thesis-metric:nth-child(2){background:linear-gradient(150deg,#0d232ff5,#060c16f5)}.thesis-metric:nth-child(3){background:linear-gradient(150deg,#171730f5,#060c16f5)}.thesis-metric:nth-child(4){background:linear-gradient(150deg,#2a2015f5,#060c16f5)}.thesis-metric>span{color:#bae6fdb8;font-size:.65rem;font-weight:600;letter-spacing:.12em}.thesis-metric strong{margin-top:1.7rem;color:#f8fbff;font-size:clamp(2rem,3.15vw,3.35rem);font-weight:500;letter-spacing:-.07em;line-height:.9}.thesis-metric h3{margin:.78rem 0 .5rem;color:#f1f5f9;font-size:1.05rem;font-weight:500;letter-spacing:-.025em}.thesis-metric p{margin:0;color:#cbd5e1d4;font-size:.84rem;line-height:1.62}.thesis-metric small{margin-top:auto;padding-top:1.2rem;color:#94a3b8f2;font-size:.7rem;line-height:1.5}.thesis-metric a{color:#dff6ff;text-decoration-color:#7dd3fc6b}.thesis-metric a:hover{color:var(--thesis-sky)}.thesis-method{padding-block:clamp(5rem,10vw,9rem);background:radial-gradient(circle at 84% 20%,rgba(196,181,253,.13),transparent 28rem),linear-gradient(150deg,#08111f,#0c1627)}.thesis-method-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(21rem,1.22fr);gap:clamp(3rem,8vw,8rem);align-items:start}.thesis-due-diligence{margin:0;padding:0;list-style:none;border-top:1px solid rgba(148,163,184,.22)}.thesis-due-diligence li{display:grid;grid-template-columns:2.2rem 1fr;gap:.85rem;padding:1.18rem 0;border-bottom:1px solid rgba(148,163,184,.22)}.thesis-due-diligence b{color:var(--thesis-violet);font-size:.68rem;letter-spacing:.1em}.thesis-due-diligence strong{display:block;color:#f8fbff;font-size:1rem;font-weight:500}.thesis-due-diligence p{margin:.36rem 0 0;color:#cbd5e1d1;font-size:.86rem;line-height:1.62}.thesis-reserve{padding-block:clamp(5rem,10vw,9rem);background:radial-gradient(circle at 18% 84%,rgba(246,189,87,.12),transparent 24rem),#07101d}.thesis-reserve-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(19rem,1.05fr);gap:clamp(3rem,8vw,8rem);align-items:center}.thesis-reserve-card{position:relative;overflow:hidden;padding:clamp(1.65rem,4vw,3rem);border:1px solid rgba(246,189,87,.38);background:linear-gradient(145deg,#f6bd571f,#0f172ac4 46%,#07101df0);box-shadow:0 1.5rem 4rem #0003}.thesis-reserve-card:before{content:"";position:absolute;inset:-8rem -4rem auto auto;width:14rem;height:14rem;border:1px solid rgba(246,189,87,.25);border-radius:50%}.thesis-reserve-card>*{position:relative;z-index:1}.thesis-reserve-card>span{color:var(--thesis-amber);font-size:.65rem;font-weight:600;letter-spacing:.13em}.thesis-reserve-card h3{margin:1.55rem 0 .75rem;color:#fff8e7;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.thesis-reserve-card p{margin:0;color:#fef3c7db;font-size:.9rem;line-height:1.68}.thesis-reserve-card ul{display:grid;gap:.55rem;margin:1.4rem 0 1.7rem;padding:0;list-style:none}.thesis-reserve-card li{color:#fffbebdb;font-size:.81rem;line-height:1.45}.thesis-reserve-card li:before{content:"·";margin-right:.45rem;color:var(--thesis-amber)}.thesis-reserve-card .signal-button{width:max-content}.thesis-sources{padding-block:clamp(4rem,8vw,7rem);background:#0a1322}.thesis-sources .container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);gap:clamp(3rem,8vw,8rem)}.thesis-sources h2{margin:.75rem 0 0;color:#f8fbff;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.055em;line-height:1}.thesis-sources ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(148,163,184,.18)}.thesis-sources li{padding:1rem 0 1.1rem;border-bottom:1px solid rgba(148,163,184,.18)}.thesis-sources a{color:#e0f2fe;font-size:.92rem;font-weight:500;text-decoration:none}.thesis-sources a:hover{color:var(--thesis-sky)}.thesis-sources small{display:block;margin-top:.36rem;color:#94a3b8f0;font-size:.72rem;line-height:1.55}@media(max-width:960px){.thesis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-method-layout,.thesis-reserve-layout,.thesis-sources .container{grid-template-columns:1fr}}@media(max-width:640px){.national-thesis-disclaimer .container{grid-template-columns:1fr;gap:.45rem}.national-thesis-context:after{left:1rem}.thesis-context-heading{margin-left:1.25rem}.thesis-metric-grid{grid-template-columns:1fr}.thesis-metric{min-height:0}}.home-national-signal{position:relative;overflow:hidden;padding-block:clamp(4.8rem,9vw,8.5rem);background:radial-gradient(circle at 83% 22%,rgba(246,189,87,.14),transparent 24rem),radial-gradient(circle at 11% 80%,rgba(125,211,252,.1),transparent 28rem),linear-gradient(145deg,#07101d,#0a1626 56%,#08111f)}.home-national-signal:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,rgba(246,189,87,.09) 1px,transparent 1px);background-size:min(25vw,19rem) 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent);mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent)}.home-national-signal .container{position:relative;z-index:1}.home-national-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);gap:clamp(2rem,7vw,7rem);align-items:end;max-width:70rem}.home-national-heading>div>p:first-child,.home-national-metric>span{margin:0;color:var(--thesis-amber);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.home-national-heading h2{margin:.75rem 0 0;color:#f8fbff;font-size:clamp(2.25rem,4.8vw,5rem);font-weight:500;letter-spacing:-.065em;line-height:.94}.home-national-heading h2 em{color:var(--thesis-sky);font-style:normal}.home-national-heading>p{margin:0 0 .25rem;color:#cbd5e1e6;font-size:1rem;line-height:1.72}.home-national-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.6rem,5vw,4.5rem);border:1px solid rgba(148,163,184,.2);background:#94a3b833}.home-national-metric{min-height:15.5rem;display:flex;flex-direction:column;padding:1.45rem;background:linear-gradient(145deg,#0e1c30f7,#060d18fa)}.home-national-metric:nth-child(2){background:linear-gradient(145deg,#0c2631f7,#060d18fa)}.home-national-metric:nth-child(3){background:linear-gradient(145deg,#1c1a36f7,#060d18fa)}.home-national-metric:nth-child(4){background:linear-gradient(145deg,#312414f7,#060d18fa)}.home-national-metric strong{display:block;margin-top:1.55rem;color:#f8fbff;font-size:clamp(2rem,3vw,3.45rem);font-weight:500;letter-spacing:-.07em;line-height:.9}.home-national-metric strong small{color:#e2e8f0b8;font-size:.36em;font-weight:500;letter-spacing:-.02em}.home-national-metric h3{margin:.75rem 0 .5rem;color:#f1f5f9;font-size:.98rem;font-weight:500;letter-spacing:-.025em}.home-national-metric p{margin:0;color:#cbd5e1cc;font-size:.81rem;line-height:1.58}.home-national-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding:1.2rem 1.35rem;border:1px solid rgba(246,189,87,.22);border-top:0;background:linear-gradient(90deg,#f6bd5717,#07101db3 58%,#7dd3fc12)}.home-national-foot p{max-width:48rem;margin:0;color:#e2e8f0d6;font-size:.8rem;line-height:1.58}.home-national-foot strong{color:#fff6dd;font-weight:600}.home-national-foot a{flex:0 0 auto;color:#dff6ff;font-size:.82rem;font-weight:600;text-decoration:none}.home-national-foot a:hover{color:var(--thesis-sky)}@media(max-width:960px){.home-national-heading{grid-template-columns:1fr;max-width:48rem}.home-national-heading>p{max-width:41rem}.home-national-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-national-signal{padding-block:4.2rem}.home-national-metrics{grid-template-columns:1fr}.home-national-metric{min-height:0;padding:1.3rem}.home-national-foot{display:grid;padding:1.15rem}}.patent-architecture{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,9vw,9.2rem) 0;border-block:1px solid rgba(125,211,252,.18);background:radial-gradient(50% 90% at 91% 6%,rgba(96,165,250,.17),transparent 68%),radial-gradient(42% 70% at 5% 95%,rgba(16,185,129,.12),transparent 72%),linear-gradient(138deg,#07111f,#0c1b31 48%,#07111d)}.patent-architecture:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.34;background-image:linear-gradient(rgba(125,211,252,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.075) 1px,transparent 1px);background-size:4.8rem 4.8rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.patent-architecture>.container{position:relative}.patent-architecture-heading{display:grid;grid-template-columns:minmax(17rem,.95fr) minmax(17rem,.68fr);gap:clamp(2rem,9vw,10rem);align-items:end;margin-bottom:clamp(2.8rem,5.4vw,5.2rem)}.patent-architecture-heading .story-kicker{margin:0;color:#7dd3fc}.patent-architecture-heading h2{max-width:44rem;margin:1rem 0 0;color:#f8fafc;font-size:clamp(2.35rem,4.8vw,5.25rem);font-weight:600;letter-spacing:-.071em;line-height:.95}.patent-architecture-heading h2 em{color:#7dd3fc;font-style:normal}.patent-architecture-heading>div:last-child>p:first-child{max-width:32.5rem;margin:0 0 1.2rem auto;color:#e2e8f0d6;font-size:clamp(.93rem,1.16vw,1.04rem);line-height:1.68}.patent-architecture-qualifier{max-width:31rem;margin:0 0 0 auto;color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.59rem;font-weight:600;letter-spacing:.105em;line-height:1.52;text-transform:uppercase}.patent-architecture-workbench{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.27);border-radius:.82rem;background:linear-gradient(135deg,#0f2340d4,#081425db 58%,#08111ff0);box-shadow:0 2rem 5.6rem #02061757,inset 0 1px #ffffff0a}.patent-architecture-workbench:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(111deg,rgba(125,211,252,.04),transparent 32%,transparent 68%,rgba(52,211,153,.04))}.patent-architecture-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.7rem .95rem .7rem 1.15rem;border-bottom:1px solid rgba(148,163,184,.17);background:#030c194f}.patent-architecture-toolbar>div{display:flex;align-items:baseline;gap:.7rem}.patent-architecture-toolbar>div>span{color:#bae6fdc4;font-family:var(--mono, ui-monospace, monospace);font-size:.56rem;font-weight:600;letter-spacing:.12em}.patent-architecture-toolbar strong{color:#f8fafc;font-family:var(--mono, ui-monospace, monospace);font-size:.67rem;font-weight:600;letter-spacing:.08em}.patent-motion-toggle{display:inline-flex;align-items:center;gap:.52rem;min-height:2.32rem;padding:.4rem .65rem;border:1px solid rgba(125,211,252,.26);border-radius:.36rem;color:#dbeafe;background:#0f23408a;font-family:var(--mono, ui-monospace, monospace);font-size:.56rem;font-weight:600;letter-spacing:.055em;cursor:pointer}.patent-motion-toggle i{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid rgba(125,211,252,.62);border-radius:50%;color:#7dd3fc;font-size:.51rem;font-style:normal}.patent-motion-toggle:hover{border-color:#7dd3fcab;background:#1e3a8a57}.patent-motion-toggle:focus-visible,.patent-scene-tab button:focus-visible,.patent-architecture-details summary:focus-visible{outline:2px solid #7dd3fc;outline-offset:.28rem}.patent-motion-toggle:disabled{opacity:.58;cursor:not-allowed}.patent-architecture-map{position:relative;display:grid;grid-template-areas:"edge ingest bus identity" "nlp validate record match" "sync lake front front";grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.58rem,1vw,.92rem);min-height:31.5rem;padding:clamp(1.1rem,2.2vw,2rem);overflow:hidden}.patent-architecture-map:before,.patent-architecture-map:after{position:absolute;content:"";pointer-events:none}.patent-architecture-map:before{inset:8% 5.4%;opacity:.57;background:linear-gradient(90deg,transparent 3%,rgba(125,211,252,.36) 3.2%,rgba(125,211,252,.36) 52.2%,transparent 52.5%) 0 19% / 100% 1px no-repeat,linear-gradient(90deg,transparent 25.6%,rgba(52,211,153,.29) 25.8%,rgba(52,211,153,.29) 75.8%,transparent 76%) 0 51% / 100% 1px no-repeat,linear-gradient(90deg,transparent 1%,rgba(196,181,253,.29) 1.2%,rgba(196,181,253,.29) 99%,transparent 99.2%) 0 82% / 100% 1px no-repeat,linear-gradient(90deg,transparent 24.6%,rgba(125,211,252,.3) 24.8%,rgba(125,211,252,.3) 25%,transparent 25.2%) 0 / 25% 100% no-repeat,linear-gradient(90deg,transparent 49.6%,rgba(125,211,252,.3) 49.8%,rgba(125,211,252,.3) 50%,transparent 50.2%) 0 / 50% 100% no-repeat,linear-gradient(90deg,transparent 74.6%,rgba(125,211,252,.3) 74.8%,rgba(125,211,252,.3) 75%,transparent 75.2%) 0 / 75% 100% no-repeat}.patent-architecture-map:after{inset:0;opacity:.82;background:radial-gradient(circle at 21% 24%,#7dd3fc 0 .16rem,transparent .2rem),radial-gradient(circle at 47% 51%,#34d399 0 .17rem,transparent .21rem),radial-gradient(circle at 74% 80%,#c4b5fd 0 .16rem,transparent .2rem),radial-gradient(circle at 78% 24%,#fbbf24 0 .16rem,transparent .2rem);animation:patent-signal-travel 6.4s ease-in-out infinite}.patent-map-node{position:relative;z-index:1;display:flex;min-height:7.28rem;flex-direction:column;justify-content:flex-end;padding:1rem .9rem .86rem;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:.46rem;color:#cbd5e1;background:linear-gradient(146deg,#1e293bb5,#08111fb3);box-shadow:inset 0 1px #ffffff09;opacity:.38;filter:saturate(.72);transform:translateY(.2rem) scale(.985);transition:opacity .42s ease,filter .42s ease,transform .42s ease,border-color .42s ease,background .42s ease,box-shadow .42s ease}.patent-map-node:before{position:absolute;top:.72rem;left:.83rem;width:.36rem;height:.36rem;content:"";border-radius:50%;background:var(--node-tone, #7dd3fc);box-shadow:0 0 .8rem color-mix(in srgb,var(--node-tone, #7dd3fc) 74%,transparent)}.patent-map-node small{position:absolute;top:.68rem;left:1.52rem;color:var(--node-tone, #7dd3fc);font-family:var(--mono, ui-monospace, monospace);font-size:.5rem;font-weight:600;letter-spacing:.088em}.patent-map-node strong{display:block;color:#f8fafc;font-size:clamp(.82rem,1.08vw,1rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.patent-map-node span{display:block;margin-top:.34rem;color:#cbd5e1bd;font-family:var(--mono, ui-monospace, monospace);font-size:.5rem;letter-spacing:.035em;line-height:1.38}.patent-map-node.is-active{border-color:color-mix(in srgb,var(--node-tone, #7dd3fc) 65%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--node-tone, #7dd3fc) 15%,#14233b),#081222d1);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-tone, #7dd3fc) 19%,transparent),0 1rem 2.5rem #0206173d,inset 0 1px #ffffff0d;opacity:1;filter:saturate(1);transform:translateY(0) scale(1)}.patent-map-node--edge{grid-area:edge;--node-tone: #7dd3fc}.patent-map-node--ingest{grid-area:ingest;--node-tone: #fbbf24}.patent-map-node--bus{grid-area:bus;--node-tone: #f9a8d4}.patent-map-node--identity{grid-area:identity;--node-tone: #c4b5fd}.patent-map-node--nlp{grid-area:nlp;--node-tone: #7dd3fc}.patent-map-node--validate{grid-area:validate;--node-tone: #34d399}.patent-map-node--record{grid-area:record;--node-tone: #c4b5fd}.patent-map-node--match{grid-area:match;--node-tone: #fbbf24}.patent-map-node--sync{grid-area:sync;--node-tone: #7dd3fc}.patent-map-node--lake{grid-area:lake;--node-tone: #34d399}.patent-map-node--front{grid-area:front;--node-tone: #f9a8d4}.patent-map-node--front strong{font-size:clamp(.9rem,1.3vw,1.13rem)}.patent-architecture-scene{position:relative;z-index:2;display:grid;grid-template-columns:minmax(14rem,.74fr) minmax(17rem,1.26fr);gap:1.35rem;align-items:end;padding:1.25rem clamp(1rem,2.2vw,2rem) 1.4rem;border-top:1px solid rgba(148,163,184,.18);background:#040e1b73}.patent-scene-eyebrow{display:block;margin-bottom:.55rem;color:#7dd3fc;font-family:var(--mono, ui-monospace, monospace);font-size:.55rem;font-weight:600;letter-spacing:.12em}.patent-architecture-scene h3{margin:0;color:#f8fafc;font-size:clamp(1.2rem,1.85vw,1.76rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.patent-architecture-scene p{max-width:44rem;margin:0;color:#e2e8f0cc;font-size:.84rem;line-height:1.62}.patent-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;padding:.75rem clamp(1rem,2.2vw,2rem) 1.05rem;margin:0;list-style:none;background:#040e1b73}.patent-scene-tab button{display:grid;width:100%;min-height:3.85rem;grid-template-columns:1.55rem 1fr;gap:.48rem;align-items:start;padding:.64rem;border:1px solid rgba(148,163,184,.16);border-radius:.32rem;color:#cbd5e1c7;background:#0f172a5c;text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.patent-scene-tab button span{color:#7dd3fc;font-family:var(--mono, ui-monospace, monospace);font-size:.54rem;font-weight:600;letter-spacing:.06em}.patent-scene-tab button strong{color:inherit;font-size:.69rem;font-weight:550;letter-spacing:-.015em;line-height:1.12}.patent-scene-tab button:hover{border-color:#7dd3fc6e;color:#f8fafc}.patent-scene-tab button.is-active{border-color:#7dd3fc9e;color:#f8fafc;background:linear-gradient(135deg,#1e3a8a85,#0f172ab8)}.patent-architecture-note{max-width:61rem;margin:1.3rem auto 0;color:#cbd5e1c2;font-size:.75rem;line-height:1.56;text-align:center}.patent-architecture-note strong{margin-right:.45rem;color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.56rem;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.patent-architecture-details{max-width:73rem;margin:1.45rem auto 0;border-top:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.16)}.patent-architecture-details summary{padding:1rem 0;color:#dbeafe;font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:600;letter-spacing:.08em;cursor:pointer}.patent-architecture-details[open] summary{color:#7dd3fc}.patent-architecture-details ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0 0 1.2rem;margin:0;list-style:none}.patent-architecture-details li{color:#cbd5e1c7;font-size:.72rem;line-height:1.5}.patent-architecture-details li b{display:block;margin-bottom:.35rem;color:#7dd3fc;font-family:var(--mono, ui-monospace, monospace);font-size:.55rem;letter-spacing:.08em}@keyframes patent-signal-travel{0%,to{opacity:.25;transform:translate(-1.4%)}48%{opacity:1;transform:translate(1.4%)}}@media(max-width:980px){.patent-architecture-heading,.patent-architecture-scene{grid-template-columns:1fr;gap:1.25rem}.patent-architecture-heading>div:last-child>p:first-child,.patent-architecture-qualifier{margin-left:0}.patent-architecture-map{min-height:28.8rem}.patent-architecture-details ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.patent-architecture{padding-block:4.5rem}.patent-architecture-workbench{border-radius:.62rem}.patent-architecture-toolbar{align-items:flex-start;min-height:4.6rem;padding-left:.82rem}.patent-architecture-toolbar>div{display:grid;gap:.18rem}.patent-motion-toggle{flex:0 0 auto}.patent-motion-toggle>span{max-width:7.2rem;line-height:1.3}.patent-architecture-map{grid-template-areas:"edge ingest" "nlp validate" "bus record" "sync lake" "identity match" "front front";grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:.78rem}.patent-architecture-map:before{inset:5% 7%;opacity:.35}.patent-map-node{min-height:6.4rem;padding:.86rem .75rem .72rem}.patent-map-node--front{min-height:6rem}.patent-architecture-scene{padding:1.05rem .85rem 1.15rem}.patent-scene-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:.64rem .85rem .9rem}.patent-scene-tab button{min-height:3.65rem}.patent-architecture-note{padding-inline:.8rem;text-align:left}.patent-architecture-details{margin-inline:.8rem}}@media(max-width:430px){.patent-architecture-map{grid-template-areas:"edge" "ingest" "nlp" "validate" "bus" "record" "sync" "match" "lake" "identity" "front";grid-template-columns:1fr}.patent-architecture-map:before,.patent-architecture-map:after{display:none}.patent-map-node,.patent-map-node--front{min-height:5.65rem}.patent-architecture-details ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.patent-architecture *,.patent-architecture *:before,.patent-architecture *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}.patent-tavole{position:relative;isolation:isolate;padding:clamp(4.8rem,8vw,8.4rem) 0;overflow:hidden;background:radial-gradient(56% 72% at 94% 8%,rgba(96,165,250,.14),transparent 72%),radial-gradient(46% 75% at 8% 96%,rgba(16,185,129,.1),transparent 75%),linear-gradient(135deg,#081323,#10233c 54%,#091322);border-block:1px solid rgba(125,211,252,.16)}.patent-tavole:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.36;background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 1px);background-size:4.7rem 4.7rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.patent-tavole>.container{position:relative}.patent-tavole-heading{display:grid;grid-template-columns:minmax(16rem,.92fr) minmax(18rem,.7fr);gap:clamp(2rem,8vw,9rem);align-items:end;margin-bottom:clamp(2.2rem,4vw,3.7rem)}.patent-tavole .story-kicker{margin:0;color:#7dd3fc}.patent-tavole-heading h2{max-width:47rem;margin:1rem 0 0;color:#f8fafc;font-size:clamp(2.18rem,4.6vw,5rem);font-weight:600;letter-spacing:-.066em;line-height:.96}.patent-tavole-heading h2 em{color:#7dd3fc;font-style:normal}.patent-tavole-intro{max-width:33rem;margin:0 0 1rem auto;color:#e2e8f0d6;font-size:clamp(.92rem,1.14vw,1.04rem);line-height:1.68}.patent-tavole-note{max-width:33rem;margin:0 0 0 auto;color:#bae6fddb;font-size:.69rem;line-height:1.58}.patent-tavole-note strong{color:#fbbf24;font-family:var(--mono, ui-monospace, monospace);font-size:.55rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.patent-tavole-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);padding:0;margin:0;list-style:none}.patent-tavole-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.patent-tavola{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:.62rem;background:linear-gradient(145deg,#0f2037db,#081221f0);box-shadow:inset 0 1px #ffffff09,0 1.35rem 3rem #02061733}.patent-tavola-visual{position:relative;display:grid;min-height:clamp(14rem,25vw,19.5rem);place-items:center;overflow:hidden;border-bottom:1px solid rgba(125,211,252,.18);background:linear-gradient(135deg,#bfdbfe21,#e2e8f014),#e9f2fb}.patent-tavole-grid--catalog .patent-tavola-visual{min-height:14.5rem}.patent-tavola-visual:after{position:absolute;right:.72rem;bottom:.65rem;padding:.33rem .47rem;content:"APRI TAVOLA ↗";border:1px solid rgba(15,23,42,.21);border-radius:.24rem;color:#0f2744;background:#f8fafce0;font-family:var(--mono, ui-monospace, monospace);font-size:.49rem;font-weight:700;letter-spacing:.08em;opacity:0;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease}.patent-tavola-visual img{display:block;width:100%;height:100%;max-height:clamp(14rem,29vw,23rem);object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05) saturate(.86);transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .24s ease}.patent-tavola-visual:hover img{filter:contrast(1.08) saturate(1);transform:scale(1.025)}.patent-tavola-visual:hover:after,.patent-tavola-visual:focus-visible:after{opacity:1;transform:translateY(0)}.patent-tavola-visual:focus-visible{z-index:1;outline:2px solid #7dd3fc;outline-offset:-.32rem}.patent-tavola-copy{padding:1.05rem 1.05rem 1.14rem}.patent-tavola-index{display:block;margin-bottom:.54rem;color:#7dd3fc;font-family:var(--mono, ui-monospace, monospace);font-size:.56rem;font-weight:650;letter-spacing:.105em}.patent-tavola h3{margin:0;color:#f8fafc;font-size:clamp(1rem,1.45vw,1.26rem);font-weight:600;letter-spacing:-.04em;line-height:1.08}.patent-tavola p:not(.patent-tavola-boundary){margin:.63rem 0 0;color:#cbd5e1c7;font-size:.8rem;line-height:1.54}.patent-tavola-boundary{margin:.9rem 0 0;padding-top:.76rem;border-top:1px solid rgba(148,163,184,.17);color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.52rem;font-weight:600;letter-spacing:.06em;line-height:1.48;text-transform:uppercase}.patent-tavole-linkrow{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.55rem}.patent-tavole-linkrow a{color:#bae6fd;font-size:.78rem;font-weight:600;text-decoration:none}.patent-tavole-linkrow a:after{margin-left:.42rem;content:"→";color:#34d399}.patent-tavole-linkrow a:hover{color:#f8fafc}.patent-tavole-linkrow a:focus-visible{outline:2px solid #7dd3fc;outline-offset:.24rem}.patent-tavole--invention .patent-tavole-grid--catalog .patent-tavola:first-child,.patent-tavole--invention .patent-tavole-grid--catalog .patent-tavola:nth-child(4),.patent-tavole--invention .patent-tavole-grid--catalog .patent-tavola:nth-child(6){border-color:#34d3994d}.patent-tavole--investor{background:linear-gradient(142deg,#11192c,#0c1f34 55%,#101a2e)}.patent-tavole--investor .patent-tavola{border-color:#fbbf2445}.patent-tavole--investor .patent-tavola-index{color:#fbbf24}@media(max-width:980px){.patent-tavole-heading{grid-template-columns:1fr;gap:1.15rem}.patent-tavole-intro,.patent-tavole-note{margin-left:0}.patent-tavole-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.patent-tavole{padding-block:4.4rem}.patent-tavole-grid,.patent-tavole-grid--catalog{grid-template-columns:1fr}.patent-tavola-visual,.patent-tavole-grid--catalog .patent-tavola-visual{min-height:13.4rem}.patent-tavola-visual img{max-height:18rem}.patent-tavola-copy{padding:.94rem .92rem 1rem}.patent-tavole-linkrow{display:grid;gap:.82rem}}@media(prefers-reduced-motion:reduce){.patent-tavole *,.patent-tavole *:before,.patent-tavole *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}.platform-subsystems{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,9vw,9.25rem) 0;color:#dbeafe;background:radial-gradient(64% 82% at 0% 14%,rgba(59,130,246,.16),transparent 71%),radial-gradient(46% 68% at 93% 86%,rgba(16,185,129,.12),transparent 74%),linear-gradient(150deg,#081321,#0d2038 53%,#07111d)}.platform-subsystems:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.platform-subsystems>.container{position:relative}.platform-subsystems-heading{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.64fr);gap:clamp(2.5rem,9vw,10.5rem);align-items:end;margin-bottom:clamp(2.7rem,5vw,4.8rem)}.platform-subsystems .story-kicker{margin:0;color:#7dd3fc}.platform-subsystems h2{max-width:46rem;margin:.85rem 0 0;color:#f8fafc;font-size:clamp(2.4rem,5.1vw,5.5rem);font-weight:600;letter-spacing:-.07em;line-height:.93}.platform-subsystems h2 em{color:#7dd3fc;font-style:normal}.platform-subsystems-intro{max-width:34rem;margin:0 0 0 auto;color:#e2e8f0d6;font-size:clamp(.94rem,1.18vw,1.06rem);line-height:1.72}.platform-system-spine{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;padding:clamp(1.1rem,2.1vw,1.85rem);border:1px solid rgba(125,211,252,.28);border-radius:.8rem;background:linear-gradient(135deg,#081628cc,#0f2340b3);box-shadow:0 1.6rem 4rem #02061742,inset 0 1px #ffffff0a;list-style:none}.platform-system-spine:before{position:absolute;z-index:0;top:2.76rem;right:5.7%;left:5.7%;height:1px;content:"";opacity:.7;background:linear-gradient(90deg,#7dd3fc,#34d399 39%,#c4b5fd 66%,#fbbf24)}.platform-system-spine:after{position:absolute;z-index:0;top:2.43rem;right:5.3%;width:.68rem;height:.68rem;content:"";border-top:1px solid #fbbf24;border-right:1px solid #fbbf24;transform:rotate(45deg)}.platform-system-spine li{position:relative;z-index:1;min-height:20rem;padding:1rem 1rem 1.12rem;border:1px solid rgba(148,163,184,.2);border-radius:.48rem;background:linear-gradient(145deg,#1e293bbd,#081222d4)}.platform-system-spine li:before{position:absolute;top:1.19rem;left:1.04rem;width:.66rem;height:.66rem;content:"";border:3px solid var(--engine-tone, #7dd3fc);border-radius:50%;background:#0d2038;box-shadow:0 0 1rem color-mix(in srgb,var(--engine-tone, #7dd3fc) 72%,transparent)}.platform-system-spine li:nth-child(1){--engine-tone: #7dd3fc}.platform-system-spine li:nth-child(2){--engine-tone: #34d399}.platform-system-spine li:nth-child(3){--engine-tone: #c4b5fd}.platform-system-spine li:nth-child(4){--engine-tone: #fbbf24}.platform-engine-index{display:block;margin:1.9rem 0 1.7rem;color:var(--engine-tone, #7dd3fc);font-family:var(--mono, ui-monospace, monospace);font-size:.58rem;font-weight:600;letter-spacing:.11em}.platform-system-spine h3{margin:0;color:#f8fafc;font-size:clamp(1.05rem,1.34vw,1.33rem);font-weight:600;letter-spacing:-.045em;line-height:1.06}.platform-system-spine p{margin:.8rem 0 0;color:#cbd5e1cf;font-size:.77rem;line-height:1.58}.platform-engine-state{display:block;margin-top:1.08rem;color:var(--engine-tone, #7dd3fc);font-family:var(--mono, ui-monospace, monospace);font-size:.52rem;font-weight:600;letter-spacing:.075em;line-height:1.38;text-transform:uppercase}.platform-transversal-planes{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:1px;margin-top:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:.55rem;background:#94a3b833}.platform-transversal-planes article{min-height:9.5rem;padding:1.05rem 1rem 1.12rem;background:#07111ebd}.platform-transversal-planes b{display:block;color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.56rem;letter-spacing:.095em}.platform-transversal-planes h3{margin:.7rem 0 0;color:#f8fafc;font-size:.96rem;font-weight:600;letter-spacing:-.03em}.platform-transversal-planes p{margin:.5rem 0 0;color:#cbd5e1c7;font-size:.72rem;line-height:1.55}.platform-subsystems-note{max-width:66rem;margin:1.45rem auto 0;color:#cbd5e1c4;font-size:.78rem;line-height:1.6;text-align:center}.platform-subsystems-note strong{margin-right:.4rem;color:#bae6fd;font-family:var(--mono, ui-monospace, monospace);font-size:.57rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1020px){.platform-subsystems-heading{grid-template-columns:1fr;gap:1.25rem}.platform-subsystems-intro{margin-left:0}.platform-system-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-system-spine:before{top:49.7%;right:9%;left:9%}.platform-system-spine:after{top:calc(49.7% - .34rem);right:8.5%}.platform-system-spine li{min-height:16.8rem}.platform-transversal-planes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.platform-subsystems{padding-block:4.4rem}.platform-system-spine{grid-template-columns:1fr;padding:.8rem}.platform-system-spine:before,.platform-system-spine:after{display:none}.platform-system-spine li{min-height:auto;padding:.95rem .88rem 1rem}.platform-engine-index{margin:1.7rem 0 1.15rem}.platform-transversal-planes{grid-template-columns:1fr}.platform-transversal-planes article{min-height:auto}.platform-subsystems-note{padding-inline:.55rem;text-align:left}}.recognition-ribbon{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(245,158,11,.26);border-bottom:1px solid rgba(245,158,11,.22);background:radial-gradient(46% 126% at 92% 46%,rgba(245,158,11,.16),transparent 71%),radial-gradient(34% 104% at 6% 9%,rgba(96,165,250,.11),transparent 70%),linear-gradient(114deg,#111b31,#0b1425 57%,#101a2d)}.recognition-ribbon:before,.recognition-ribbon:after{position:absolute;z-index:-1;pointer-events:none;content:""}.recognition-ribbon:before{inset:0;opacity:.3;background-image:radial-gradient(rgba(245,158,11,.6) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 79%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 79%,transparent 100%)}.recognition-ribbon:after{width:min(46vw,600px);aspect-ratio:1;right:-12%;bottom:-68%;border:1px solid rgba(245,158,11,.34);border-radius:50%;box-shadow:0 0 0 48px #f59e0b07,0 0 0 96px #60a5fa05}.recognition-ribbon-layout{display:grid;grid-template-columns:132px minmax(0,1.04fr) minmax(270px,.84fr);gap:clamp(24px,4.2vw,72px);align-items:center;min-height:224px;padding:38px 0}.recognition-badge{position:relative;display:grid;width:112px;aspect-ratio:.82;place-items:center;align-content:center;gap:4px;overflow:hidden;border:1px solid rgba(245,158,11,.7);border-radius:50% 50% 43% 43%;background:radial-gradient(circle at 50% 31%,rgba(245,158,11,.18),transparent 42%),linear-gradient(155deg,#ffffff17,#f59e0b09);box-shadow:inset 0 0 0 7px #f59e0b0b,0 17px 44px #02061747}.recognition-badge:before,.recognition-badge:after{position:absolute;right:13px;left:13px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(245,158,11,.86),transparent)}.recognition-badge:before{top:23px}.recognition-badge:after{bottom:23px}.recognition-badge span,.recognition-badge em{color:var(--amber-v5);font-family:var(--mono, ui-monospace, monospace);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}.recognition-badge strong{color:#fff;font-family:var(--display, Inter, sans-serif);font-size:1.65rem;font-weight:600;letter-spacing:-.08em;line-height:.92}.recognition-eyebrow{margin:0 0 12px;color:var(--amber-v5);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.recognition-ribbon h2{max-width:555px;margin:0;color:#fff;font-size:clamp(1.84rem,3.28vw,3.7rem);font-weight:600;letter-spacing:-.068em;line-height:.97}.recognition-ribbon h2 em,.project-recognition h2 em{color:var(--amber-v5);font-style:normal}.recognition-detail{padding-left:clamp(20px,2.3vw,36px);border-left:1px solid rgba(245,158,11,.3)}.recognition-copy{max-width:405px;margin:0;color:#e2e8f0e0;font-size:.95rem;font-weight:500;line-height:1.62}.recognition-ribbon-caveat{max-width:390px;margin:15px 0 0;padding-top:14px;border-top:1px solid rgba(245,158,11,.18);color:var(--mist);font-size:.79rem;line-height:1.53}.project-recognition{position:relative;isolation:isolate;overflow:hidden;padding:clamp(68px,9vw,116px) 0;border-bottom:1px solid var(--hairline-v5);background:radial-gradient(46% 95% at 88% 40%,rgba(245,158,11,.09),transparent 72%),linear-gradient(125deg,#0e172a,#0b1120 72%)}.project-recognition:after{position:absolute;z-index:-1;right:-7%;top:-60%;width:min(42vw,540px);aspect-ratio:1;border:1px solid rgba(245,158,11,.2);border-radius:50%;content:""}.project-recognition-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(270px,.72fr);gap:clamp(34px,9vw,148px);align-items:end}.project-recognition-orbit{position:relative;width:min(28vw,300px);aspect-ratio:1;justify-self:center;border:1px solid rgba(245,158,11,.34);border-radius:50%}.project-recognition-orbit i{position:absolute;display:block;border:1px solid rgba(245,158,11,.4);border-radius:50%}.project-recognition-orbit i:nth-child(1){inset:16%}.project-recognition-orbit i:nth-child(2){inset:32%;border-color:#60a5fa7a}.project-recognition-orbit i:nth-child(3){top:50%;right:9%;left:9%;border-width:0 0 1px;border-radius:0}.project-recognition-copy{max-width:475px;margin:0;color:#e2e8f0cc;line-height:1.7}.project-recognition-limit{max-width:475px;margin:19px 0 0;padding-top:18px;border-top:1px solid rgba(245,158,11,.24);color:var(--mist);font-size:.84rem;line-height:1.58}.project-recognition-limit strong{color:var(--amber-v5);font-weight:600}@media(max-width:980px){.recognition-ribbon-layout{grid-template-columns:96px 1fr;min-height:unset}.recognition-detail{grid-column:2}}@media(max-width:720px){.recognition-ribbon-layout{grid-template-columns:72px 1fr;gap:17px;padding:32px 0}.recognition-badge{width:62px}.recognition-badge:before{top:14px;right:8px;left:8px}.recognition-badge:after{right:8px;bottom:14px;left:8px}.recognition-badge span,.recognition-badge em{font-size:5.3px;letter-spacing:.1em}.recognition-badge strong{font-size:1rem}.recognition-ribbon h2{font-size:clamp(1.64rem,8vw,2.35rem)}.recognition-detail{grid-column:1 / -1;max-width:none;padding:16px 0 0;border-top:1px solid rgba(245,158,11,.23);border-left:0}.recognition-copy,.recognition-ribbon-caveat{max-width:none}.recognition-copy{font-size:.9rem}.project-recognition-orbit{width:min(52vw,210px);justify-self:start}.project-recognition{padding:70px 0}.project-recognition-layout{grid-template-columns:1fr;gap:26px}.project-recognition h2{font-size:clamp(2.08rem,10.3vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.recognition-badge,.recognition-ribbon *{transition:none!important}}.equity-kpi-framework{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,10.5vw,148px) 0;border-top:1px solid rgba(148,163,184,.12);background:radial-gradient(42% 90% at 9% 9%,rgba(245,158,11,.105),transparent 72%),radial-gradient(48% 84% at 93% 95%,rgba(96,165,250,.115),transparent 74%),linear-gradient(138deg,#0b1323,#0f1b30 52%,#0b1120)}.equity-kpi-framework:before{position:absolute;z-index:-1;inset:0;opacity:.46;content:"";background-image:linear-gradient(rgba(96,165,250,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.075) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.equity-kpi-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.54fr);gap:clamp(34px,9vw,136px);align-items:end}.equity-kpi-intro .story-kicker{margin:0 0 19px}.equity-kpi-intro h2{max-width:670px;margin:0;color:#fff;font-size:clamp(2.35rem,4.65vw,5rem);font-weight:600;letter-spacing:-.07em;line-height:.97}.equity-kpi-intro h2 em{color:var(--amber-v5);font-style:normal}.equity-kpi-intro>p{max-width:430px;margin:0 0 3px;padding-left:20px;border-left:1px solid rgba(245,158,11,.4);color:#e2e8f0cc;font-size:15px;line-height:1.7}.equity-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:clamp(48px,6vw,76px) 0 0;padding:0;list-style:none}.equity-kpi-card{position:relative;min-height:286px;padding:22px;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:linear-gradient(146deg,#fff1,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.equity-kpi-card:after{position:absolute;top:0;left:22px;width:39%;height:2px;content:"";background:var(--kpi-tone, var(--amber-v5));box-shadow:0 0 18px color-mix(in srgb,var(--kpi-tone, var(--amber-v5)) 48%,transparent)}.equity-kpi-card:nth-child(2){--kpi-tone: var(--sky)}.equity-kpi-card:nth-child(3){--kpi-tone: var(--green)}.equity-kpi-card:nth-child(4){--kpi-tone: #a78bfa}.equity-kpi-index{display:block;color:var(--kpi-tone, var(--amber-v5));font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:600;letter-spacing:.14em}.equity-kpi-card h3{max-width:210px;margin:48px 0 12px;color:#fff;font-size:1.26rem;font-weight:600;letter-spacing:-.046em;line-height:1.08}.equity-kpi-card p{margin:0;color:#cbd5e1cc;font-size:13px;line-height:1.62}.equity-kpi-boundary{max-width:810px;margin:24px 0 0 auto;color:#cbd5e1a8;font-size:12px;line-height:1.62}.equity-cta-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.story-cta--equity .story-cta-layout{align-items:end}.story-cta--equity .story-cta-layout>div:last-child{max-width:455px}.story-cta--equity .story-cta-layout>div:last-child>p{margin-top:0}.story-cta--equity .equity-cta-actions{margin-top:24px}@media(max-width:1080px){.equity-kpi-intro{grid-template-columns:1fr;gap:25px}.equity-kpi-intro>p{max-width:590px}.equity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.equity-kpi-framework{padding:78px 0}.equity-kpi-framework:before{background-size:48px 48px}.equity-kpi-intro h2{font-size:clamp(2.2rem,10.2vw,3.45rem)}.equity-kpi-intro>p{padding-left:15px;font-size:14px}.equity-kpi-grid{grid-template-columns:1fr;margin-top:40px}.equity-kpi-card{min-height:0;padding:19px}.equity-kpi-card:after{left:19px}.equity-kpi-card h3{margin-top:37px}.equity-kpi-boundary{margin-top:18px}.equity-cta-actions{width:100%;flex-direction:column;align-items:stretch}.equity-cta-actions .signal-button{width:100%}}@media(prefers-reduced-motion:reduce){.equity-kpi-card,.equity-cta-actions .signal-button{transition:none!important}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:112px 112px,112px 112px}}@keyframes hero-aurora-breathe{0%,to{opacity:.18;transform:scale(.92) translate3d(-2%,2%,0)}50%{opacity:.42;transform:scale(1.08) translate3d(3%,-2%,0)}}@keyframes line-signal{0%{transform:translate(-120%);opacity:0}15%,70%{opacity:.92}to{transform:translate(250%);opacity:0}}@keyframes rail-activate{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.editorial-cover .signal-hero-grid{animation:hero-grid-drift 44s linear infinite}.editorial-cover .signal-hero-aurora:before{position:absolute;top:12%;right:5%;width:min(42vw,560px);aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.34),rgba(16,185,129,.08) 34%,transparent 69%);filter:blur(8px);animation:hero-aurora-breathe 16s ease-in-out infinite}.editorial-cover-description{position:relative;overflow:hidden}.editorial-cover-description:after{position:absolute;top:0;left:0;width:34px;height:2px;content:"";background:#fff;box-shadow:0 0 14px #ffffffb8;animation:line-signal 6.5s ease-in-out 3 both}.matching-contrast-card{position:relative;isolation:isolate;overflow:hidden}.matching-contrast-card>*{position:relative;z-index:1}@media(hover:hover){.signal-button-primary:hover{box-shadow:0 12px 34px #60a5fa61}.capability-card:after{position:absolute;right:-18%;bottom:-44%;width:70%;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb,var(--tone),transparent 45%);border-radius:50%;opacity:0;transform:scale(.75);transition:opacity .35s var(--motion),transform .5s var(--motion);pointer-events:none}.capability-card:hover:after,.capability-card:focus-visible:after{opacity:.72;transform:scale(1.08)}}.path-rail{position:relative}.path-rail:after{position:absolute;top:-1px;bottom:0;left:0;width:1px;content:"";background:linear-gradient(180deg,var(--sky),var(--green) 48%,var(--violet-v5));box-shadow:0 0 16px #60a5fa85;transform:scaleY(0);transform-origin:top}.path-rail.is-revealed:after{animation:rail-activate 2.1s var(--motion) .12s forwards}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.editorial-cover .signal-hero-grid{animation-duration:60s}.editorial-cover .signal-hero-aurora:before{top:18%;right:-12%;width:78vw}}@media(prefers-reduced-motion:reduce){.editorial-cover .signal-hero-grid,.editorial-cover .signal-hero-aurora:before,.editorial-cover-description:after,.path-rail:after{animation:none!important;transition:none!important}.path-rail.is-revealed:after{transform:scaleY(1)!important}}.matching-contrast[data-matching-mode] .matching-contrast-board{display:block;max-width:980px;margin-top:18px}.matching-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:980px;margin:clamp(42px,6vw,72px) 0 0 auto}.matching-mode-tab{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3px 13px;min-height:83px;padding:17px 19px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#080f1c85;color:#e2e8f0ad;cursor:pointer;text-align:left;transition:border-color .22s var(--motion),background .22s var(--motion),transform .22s var(--motion),box-shadow .22s var(--motion)}.matching-mode-tab:before{position:absolute;top:0;left:18px;width:32%;height:2px;content:"";background:var(--matching-tone);opacity:.52;transition:width .3s var(--motion),opacity .3s var(--motion),box-shadow .3s var(--motion)}.matching-mode-tab[data-matching-tab=keyword]{--matching-tone: #fb7185}.matching-mode-tab[data-matching-tab=semantic]{--matching-tone: var(--green)}.matching-mode-tab>span{grid-row:span 2;padding-top:2px;color:var(--matching-tone);font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:600;letter-spacing:.12em}.matching-mode-tab strong{color:#f8fafcf0;font-size:13px;font-weight:600;letter-spacing:-.017em;line-height:1.2}.matching-mode-tab small{color:#94a3b8d6;font-size:11px;line-height:1.35}.matching-mode-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--matching-tone) 66%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--matching-tone) 14%,#0b1120),#080f1ce0);box-shadow:0 16px 42px color-mix(in srgb,var(--matching-tone) 14%,transparent),inset 0 1px #ffffff12;transform:translateY(-2px)}.matching-mode-tab[aria-selected=true]:before{width:calc(100% - 36px);opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--matching-tone) 52%,transparent)}.matching-mode-tab:focus-visible{outline:2px solid #fff;outline-offset:3px}.matching-comparison-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(180px,.42fr) minmax(0,.98fr);gap:18px;min-height:330px;padding:25px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:13px;background:#060c17b8;box-shadow:0 24px 60px #0003;animation:matching-panel-enter .38s var(--motion) both}.matching-comparison-panel[hidden]{display:none}.matching-comparison-panel--keyword{border-color:#fb718557;background:radial-gradient(42% 100% at 0% 45%,rgba(251,113,133,.12),transparent 70%),#080e1be6}.matching-comparison-panel--semantic{border-color:#10b98157;background:radial-gradient(42% 100% at 100% 48%,rgba(16,185,129,.14),transparent 70%),radial-gradient(34% 100% at 0% 10%,rgba(96,165,250,.13),transparent 72%),#080e1be6}.matching-panel-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.matching-panel-header>span{color:var(--panel-tone);font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:600;letter-spacing:.13em}.matching-panel-header small{max-width:390px;color:#cbd5e1b0;font-size:11px;line-height:1.48;text-align:right}.matching-comparison-panel--keyword{--panel-tone: #fb7185}.matching-comparison-panel--semantic{--panel-tone: var(--green)}.matching-field{position:relative;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.matching-field:last-child{border-bottom:0}.matching-field dt{margin-bottom:8px;color:#94a3b8c2;font-size:9px;font-weight:600;letter-spacing:.13em}.matching-field dd{margin:0;color:#f8fafcf2;font-size:15px;font-weight:500;letter-spacing:-.022em;line-height:1.36}.matching-field dd span{display:block;margin-top:5px;color:#94a3b8eb;font-size:12px;font-weight:400;letter-spacing:0}.matching-connection{position:relative;display:grid;place-items:center;min-height:190px}.matching-connection:before{position:absolute;right:0;left:0;top:50%;height:1px;content:""}.matching-connection--broken:before{background:repeating-linear-gradient(90deg,rgba(251,113,133,.75) 0 15px,transparent 15px 25px)}.matching-connection--semantic:before{background:linear-gradient(90deg,#60a5fadb,#10b981e6,#60a5fadb);background-size:200% 100%;box-shadow:0 0 18px #10b98140;animation:semantic-flow 2.1s linear infinite}.matching-connection i{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--panel-tone);border-radius:50%;background:#101829;color:var(--panel-tone);font-size:21px;font-style:normal;box-shadow:0 0 0 10px color-mix(in srgb,var(--panel-tone) 6%,transparent),0 0 32px color-mix(in srgb,var(--panel-tone) 20%,transparent)}.matching-connection--broken i{transform:rotate(-18deg)}.matching-connection--semantic i{animation:semantic-node 2.1s ease-in-out infinite}.matching-panel-result{align-self:center;padding:18px;border:1px solid color-mix(in srgb,var(--panel-tone) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel-tone) 8%,rgba(8,15,28,.72))}.matching-panel-result span{display:block;margin-bottom:10px;color:var(--panel-tone);font-family:var(--mono, ui-monospace, monospace);font-size:8px;font-weight:600;letter-spacing:.13em}.matching-panel-result strong{color:#fff;font-size:14px;font-weight:600;letter-spacing:-.02em}.matching-panel-result p{margin:9px 0 0;color:#cbd5e1c2;font-size:12px;line-height:1.52}.capability-map{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.capability-card{min-height:220px;padding:24px!important;overflow:hidden}.capability-card:after{position:absolute;inset:auto -24% -58% auto;width:155px;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb,var(--card-accent, var(--sky)) 38%,transparent);border-radius:50%;opacity:.27;transition:transform .52s var(--motion),opacity .32s var(--motion)}.capability-card.tone-work{--card-accent: var(--sky)}.capability-card.tone-learn{--card-accent: var(--green)}.capability-card.tone-safe{--card-accent: var(--violet-v5)}.capability-card.tone-flow{--card-accent: var(--amber-v5)}.capability-card .capability-icon{display:grid!important;width:36px;height:36px;margin:0 0 19px;padding:8px;place-items:center;border:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent);border-radius:9px;background:color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-accent)!important;line-height:0}.capability-card .capability-icon svg{width:100%;height:100%;overflow:visible}.capability-card .capability-icon path,.capability-card .capability-icon circle,.capability-card .capability-icon rect{stroke:currentColor}.capability-card .capability-icon .icon-fill{fill:currentColor;stroke:none}.capability-card .capability-icon .icon-flow{stroke-dasharray:3 3;transform-origin:center}.capability-card>span:not(.capability-icon){display:block;margin:0 0 12px}.capability-card>strong{position:relative;z-index:1}.capability-card>p{position:relative;z-index:1;max-width:360px}.capability-card>i{z-index:2}.capability-card:hover,.capability-card:focus-visible,.capability-card.is-active{border-color:color-mix(in srgb,var(--card-accent) 65%,rgba(255,255,255,.1));box-shadow:0 19px 40px color-mix(in srgb,var(--card-accent) 12%,transparent),inset 0 1px #ffffff14;transform:translateY(-5px)}.capability-card:hover:after,.capability-card:focus-visible:after,.capability-card.is-active:after{opacity:.62;transform:translate(-12px,-12px) scale(1.08)}.capability-card:hover .icon-flow,.capability-card:focus-visible .icon-flow,.capability-card.is-active .icon-flow{animation:icon-flow .86s linear infinite}.capability-card:hover .icon-pulse,.capability-card:focus-visible .icon-pulse,.capability-card.is-active .icon-pulse{animation:icon-pulse .9s ease-out infinite}.home-national-signal{color:#0f1e35;background:radial-gradient(54% 120% at 100% 8%,rgba(14,165,233,.13),transparent 72%),radial-gradient(46% 120% at 1% 94%,rgba(245,158,11,.18),transparent 72%),linear-gradient(144deg,#f3f7fb,#e7eef6 52%,#f9fbfd)}.home-national-signal:before{opacity:.72;background-image:linear-gradient(90deg,rgba(15,23,42,.09) 1px,transparent 1px),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px);background-size:min(25vw,19rem) 100%,100% 58px}.home-national-heading h2{color:#0b1b32}.home-national-heading h2 em{color:#087ec6}.home-national-heading>div>p:first-child,.home-national-metric>span{color:#a35212}.home-national-heading>p{color:#0f1e35bf}.home-national-metrics{gap:12px;border:0;background:transparent}.home-national-metric{position:relative;min-height:294px;padding:22px;overflow:hidden;border:1px solid rgba(15,30,53,.13);border-radius:12px;background:#ffffffb8!important;box-shadow:0 16px 38px #0f1e3514,inset 0 1px #ffffffd9;transition:transform .24s var(--motion),box-shadow .24s var(--motion),border-color .24s var(--motion)}.home-national-metric:hover{z-index:1;border-color:color-mix(in srgb,var(--metric-tone, #0ea5e9) 55%,transparent);box-shadow:0 22px 48px #0f1e3521,0 0 0 5px color-mix(in srgb,var(--metric-tone, #0ea5e9) 7%,transparent);transform:translateY(-5px)}.home-national-metric:nth-child(1){--metric-tone: #0b86c8}.home-national-metric:nth-child(2){--metric-tone: #0f9c85}.home-national-metric:nth-child(3){--metric-tone: #7153b8}.home-national-metric:nth-child(4){--metric-tone: #c87916}.home-national-value{display:block;margin-top:25px;color:#0a1a30;font-size:clamp(2.9rem,5vw,5.4rem)!important;font-variant-numeric:tabular-nums;font-weight:600!important;letter-spacing:-.095em!important;line-height:.84!important}.home-national-value>[data-counter-value]{display:inline-flex;align-items:baseline}.home-national-value b{font:inherit}.home-national-value small{color:color-mix(in srgb,var(--metric-tone) 72%,#0a1a30);font-size:.31em!important;font-weight:600!important;letter-spacing:-.03em!important}.home-national-metric h3{color:#10243d}.home-national-metric p{color:#0f1e35b5}.home-national-meter{position:absolute;right:20px;bottom:18px;display:block;width:72px;height:32px;overflow:hidden;opacity:.92}.home-national-meter:before,.home-national-meter:after,.home-national-meter i,.home-national-meter b{position:absolute;display:block;content:""}.meter--fund:before{right:0;bottom:1px;left:0;height:1px;background:#0f1e352e}.meter--fund i,.meter--fund b{bottom:1px;width:2px;background:var(--metric-tone);box-shadow:0 0 10px color-mix(in srgb,var(--metric-tone) 42%,transparent)}.meter--fund i{left:20%;height:42%}.meter--fund b{left:60%;height:82%}.meter--fund:after{left:10%;bottom:11px;width:74%;height:1px;transform:rotate(-22deg);transform-origin:left center;background:linear-gradient(90deg,transparent,var(--metric-tone))}.meter--people:before{width:16px;height:16px;top:2px;left:6px;border:2px solid var(--metric-tone);border-radius:50%;box-shadow:22px 6px 0 -1px #fffc,22px 6px 0 1px var(--metric-tone),44px -1px 0 -1px #fffc,44px -1px 0 1px var(--metric-tone)}.meter--people:after{right:0;bottom:3px;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--metric-tone),transparent)}.meter--goal{width:56px;height:56px;bottom:16px;border-radius:50%;background:conic-gradient(var(--metric-tone) 0 80%,rgba(15,30,53,.1) 80% 100%);box-shadow:0 0 0 1px #0f1e351a}.meter--goal:before{inset:7px;border-radius:50%;background:#f8fbfe}.meter--goal:after{top:50%;left:50%;width:2px;height:17px;transform:translate(-50%,-94%) rotate(28deg);transform-origin:bottom;background:var(--metric-tone)}.meter--goal i{top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:var(--metric-tone)}.meter--digital:before{right:2px;bottom:3px;width:13px;height:25px;border:1px solid var(--metric-tone)}.meter--digital:after{right:21px;bottom:3px;width:13px;height:18px;border:1px solid var(--metric-tone)}.meter--digital i{right:40px;bottom:3px;width:13px;height:10px;border:1px solid var(--metric-tone)}.meter--digital b{right:0;bottom:0;left:0;height:1px;background:#0f1e3533}.home-national-foot{margin-top:12px;border:1px solid rgba(15,30,53,.14);border-top:0;background:#ffffff8a;box-shadow:0 14px 36px #0f1e350b}.home-national-foot p{color:#0f1e35bd}.home-national-foot strong{color:#10243d}.home-national-foot a{color:#075f99}.home-national-foot a:hover{color:#0a1a30}.dataroom-bridge[data-dataroom-stepper]{--stepper-progress: 0%}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-grid{position:relative;isolation:isolate}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-grid:before{position:absolute;z-index:-1;top:21px;right:9%;left:9%;height:1px;content:"";transform:scaleX(var(--stepper-progress));transform-origin:left center;background:linear-gradient(90deg,var(--sky),var(--green),var(--amber-v5),var(--violet-v5));box-shadow:0 0 18px #60a5fa59;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item{transition:transform .26s var(--motion),border-color .26s var(--motion),background .26s var(--motion),opacity .26s var(--motion),box-shadow .26s var(--motion)}.dataroom-bridge[data-dataroom-stepper][data-stepper-active=true] .dataroom-bridge-item{opacity:.54}.dataroom-bridge[data-dataroom-stepper][data-stepper-active=true] .dataroom-bridge-item.is-active{opacity:1}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item.is-active,.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item:hover{z-index:1;border-color:color-mix(in srgb,var(--bridge-tone, var(--sky)) 74%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in srgb,var(--bridge-tone, var(--sky)) 13%,rgba(255,255,255,.09)),#ffffff07);box-shadow:0 18px 34px color-mix(in srgb,var(--bridge-tone, var(--sky)) 13%,transparent),inset 0 1px #ffffff17;transform:translateY(-5px)}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item.is-active:before{width:calc(100% - 40px);box-shadow:0 0 22px var(--bridge-tone, var(--sky))}.dataroom-bridge[data-dataroom-stepper][data-stepper-complete=true] .dataroom-bridge-footer .signal-button-primary{animation:cta-arrival .7s var(--motion) both}.signal-button>.action-arrow,.home-national-foot>a .action-arrow,.dataroom-prompt a .action-arrow,.platform-hero-link .action-arrow{display:inline-block;transition:transform .18s var(--motion),color .18s var(--motion)}@media(hover:hover){.signal-button:hover>.action-arrow--right,.home-national-foot>a:hover .action-arrow--right,.dataroom-prompt a:hover .action-arrow--right,.platform-hero-link:hover .action-arrow--right{transform:translate(4px)}.signal-button:hover>.action-arrow--up,.home-national-foot>a:hover .action-arrow--up,.dataroom-prompt a:hover .action-arrow--up,.platform-hero-link:hover .action-arrow--up{transform:translate(3px,-3px)}.signal-button:hover>.action-arrow--down,.home-national-foot>a:hover .action-arrow--down,.dataroom-prompt a:hover .action-arrow--down,.platform-hero-link:hover .action-arrow--down{transform:translate(3px,3px)}}@keyframes matching-panel-enter{0%{opacity:.01;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes semantic-flow{to{background-position:-200% 0}}@keyframes semantic-node{50%{transform:scale(1.11);box-shadow:0 0 0 14px #10b98112,0 0 34px #10b9815c}}@keyframes icon-flow{to{stroke-dashoffset:-12}}@keyframes icon-pulse{50%{transform:scale(1.18);opacity:.45}}@keyframes cta-arrival{0%{box-shadow:0 0 #f59e0b59}to{box-shadow:0 12px 30px #f59e0b2b}}@media(max-width:960px){.matching-mode-tabs{margin-left:0}.matching-comparison-panel{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.home-national-metric{min-height:268px}}@media(max-width:720px){.matching-mode-tabs{grid-template-columns:1fr;gap:7px;margin-top:37px}.matching-mode-tab{min-height:70px;padding:14px 15px}.matching-comparison-panel{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px}.matching-panel-header{align-items:flex-start;flex-direction:column;gap:7px;padding-bottom:13px}.matching-panel-header small{text-align:left}.matching-connection{min-height:68px}.matching-connection:before{inset:0 49%;width:1px;height:auto}.matching-connection--broken:before{background:repeating-linear-gradient(180deg,rgba(251,113,133,.75) 0 15px,transparent 15px 25px)}.matching-connection--semantic:before{background:linear-gradient(180deg,#60a5fadb,#10b981e6,#60a5fadb);background-size:100% 200%}.matching-panel-result{margin-top:8px}.capability-map{grid-template-columns:1fr!important;gap:9px!important}.capability-card{min-height:187px;padding:19px!important}.capability-card .capability-icon{width:32px;height:32px;margin-bottom:14px}.home-national-metrics{grid-template-columns:1fr;gap:9px}.home-national-metric{min-height:232px;padding:19px}.home-national-value{margin-top:21px;font-size:clamp(3rem,16.5vw,4.6rem)!important}.home-national-meter{right:18px;bottom:16px}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-grid:before{inset:10% auto 10% 20px;width:1px;height:auto;transform:scaleY(var(--stepper-progress));transform-origin:top center}.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item.is-active,.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item:hover{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.matching-mode-tab,.matching-comparison-panel,.matching-connection--semantic:before,.matching-connection--semantic i,.capability-card,.capability-card:after,.capability-card .icon-flow,.capability-card .icon-pulse,.home-national-metric,.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-grid:before,.dataroom-bridge[data-dataroom-stepper] .dataroom-bridge-item,.dataroom-bridge[data-dataroom-stepper][data-stepper-complete=true] .dataroom-bridge-footer .signal-button-primary,.action-arrow{animation:none!important;transition:none!important}}.public-home.home-saas{--home-void: #0F172A;--home-panel: #101827;--home-panel-deep: #0d1422;--home-line: rgba(148, 163, 184, .16);--home-line-strong: rgba(96, 165, 250, .48);--home-ink: #ffffff;--home-muted: #94A3B8;--home-cyan: #60A5FA;--home-green: #10B981;--home-gold: #F59E0B;--home-red: #ff6b78;--ink: var(--home-ink);--soft: var(--home-muted);--sky: var(--home-cyan);--green: var(--home-green);background:var(--home-void);color:var(--home-ink)}.public-home.home-saas .site-shell{overflow:clip;background:radial-gradient(circle at 82% 4%,rgba(96,165,250,.07),transparent 26rem),radial-gradient(circle at 15% 38%,rgba(16,185,129,.035),transparent 30rem),var(--home-void)}.public-home.home-saas h1,.public-home.home-saas h2,.public-home.home-saas h3,.public-home.home-saas strong,.public-home.home-saas b{color:var(--home-ink)}.public-home.home-saas p,.public-home.home-saas small,.public-home.home-saas .story-kicker,.public-home.home-saas .scene-label small{color:var(--home-muted)}.public-home.home-saas a:not(.signal-button){color:var(--home-cyan)}.public-home.home-saas .public-topbar{background:#0f172acc;border-bottom-color:#94a3b821;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-home.home-saas .public-topbar.is-scrolled{background:#0f172af5;border-bottom-color:#60a5fa33}.public-home.home-saas .public-nav>a,.public-home.home-saas .site-menu summary{color:#ffffffd1}.public-home.home-saas .nav-room,.public-home.home-saas .nav-cta{border-color:#60a5fa6b;background:#60a5fa0f;color:var(--home-cyan)}.public-home.home-saas .signal-hero{min-height:min(860px,100svh);isolation:isolate;background:var(--home-void)}.public-home.home-saas .signal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0f172afb,#0f172af0 36%,#0f172a75 70%,#0f172ac2),linear-gradient(180deg,#0f172a1a,#0f172adb);-webkit-backdrop-filter:saturate(.84) contrast(1.06);backdrop-filter:saturate(.84) contrast(1.06)}.public-home.home-saas .signal-hero-image{opacity:.94;background-image:url(/assets/sportello-hero-cover.jpg);background-position:68% center;background-size:cover;filter:saturate(1.08) contrast(1.12) brightness(.76);mix-blend-mode:normal}.public-home.home-saas .signal-hero-grid{opacity:.42;background-image:linear-gradient(rgba(96,165,250,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.11) 1px,transparent 1px)}.public-home.home-saas .signal-hero-aurora{opacity:.8;background:radial-gradient(circle at 72% 28%,rgba(96,165,250,.2),transparent 20rem),radial-gradient(circle at 78% 64%,rgba(16,185,129,.13),transparent 22rem)}.public-home.home-saas .signal-hero-aurora:after{position:absolute;top:clamp(8rem,19vw,14rem);left:55%;width:clamp(8rem,15vw,14rem);aspect-ratio:1;border:1px solid rgba(96,165,250,.45);border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.2) 0 4%,transparent 5% 21%,rgba(96,165,250,.08) 22% 23%,transparent 24% 42%,rgba(148,163,184,.14) 43% 44%,transparent 45% 100%);box-shadow:0 0 2.8rem #60a5fa2e,inset 0 0 2.6rem #60a5fa14;content:""}.public-home.home-saas .editorial-cover-layout{padding-top:clamp(7.8rem,13vw,12rem)}.public-home.home-saas .editorial-cover-copy{max-width:74rem}.public-home.home-saas .editorial-cover-overline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;color:var(--home-muted);font-size:.7rem;letter-spacing:.15em}.public-home.home-saas .hero-status-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .68rem;border:1px solid rgba(16,185,129,.5);border-radius:999px;background:#10b98117;color:var(--home-green);font-size:.64rem;font-weight:800;letter-spacing:.12em;box-shadow:0 0 22px #10b98121}.public-home.home-saas .hero-status-badge:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--home-green);box-shadow:0 0 .75rem var(--home-green);content:""}.public-home.home-saas .editorial-cover-name,.public-home.home-saas .editorial-cover-claim{color:var(--home-ink);text-shadow:0 0 36px rgba(96,165,250,.13)}.public-home.home-saas .editorial-cover-claim em,.public-home.home-saas .trust-bridge h2 em,.public-home.home-saas .matching-contrast h2 em,.public-home.home-saas .capability-scene h2 em,.public-home.home-saas .path-scene h2 em,.public-home.home-saas .home-national-signal h2 em,.public-home.home-saas .closing-scene h2 em{color:var(--home-cyan)}.public-home.home-saas .editorial-cover-description{max-width:47rem;color:var(--home-muted)}.public-home.home-saas .editorial-cover-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2.5rem}.public-home.home-saas .editorial-cover-signals li{min-height:9.4rem;border:1px solid var(--home-line);border-radius:1rem;background:linear-gradient(145deg,#152033e6,#0a101bb8);box-shadow:inset 0 1px #ffffff0b,0 1.25rem 3rem #00000026}.public-home.home-saas .editorial-cover-signals li:hover{border-color:#60a5fa80;transform:translateY(-3px)}.public-home.home-saas .editorial-cover-signals li>span{color:var(--home-cyan)}.public-home.home-saas .editorial-cover-signals li>p{color:var(--home-muted)}.public-home.home-saas .signal-button{border-radius:.78rem;box-shadow:none}.public-home.home-saas .signal-button-primary{border-color:#3b82f6;background:#3b82f6;color:#0f172a;box-shadow:0 .8rem 2rem #3b82f638}.public-home.home-saas .signal-button-primary:hover{background:#60a5fa;color:#0f172a;box-shadow:0 1rem 2.5rem #60a5fa4d}.public-home.home-saas .signal-button-quiet{border-color:#94a3b859;background:#94a3b80f;color:var(--home-ink)}.public-home.home-saas .recognition-ribbon,.public-home.home-saas .trust-bridge,.public-home.home-saas .matching-contrast,.public-home.home-saas .capability-scene,.public-home.home-saas .path-scene,.public-home.home-saas .home-national-signal,.public-home.home-saas .closing-scene{border-color:var(--home-line);background:transparent}.public-home.home-saas .recognition-ribbon{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:linear-gradient(90deg,rgba(16,185,129,.045),transparent 38%,rgba(96,165,250,.04))}.public-home.home-saas .recognition-badge{border-color:#10b98180;background:#10b9810f;box-shadow:0 0 1.9rem #10b9811a}.public-home.home-saas .recognition-badge span,.public-home.home-saas .recognition-eyebrow{color:var(--home-green)}.public-home.home-saas .trust-bridge{position:relative;padding-block:clamp(5rem,9vw,9rem);background:linear-gradient(180deg,#0f1827c7,#0f172a00),var(--home-void)}.public-home.home-saas .trust-bridge-copy{max-width:50rem}.public-home.home-saas .story-kicker,.public-home.home-saas .scene-label small{color:var(--home-cyan)}.public-home.home-saas .mismatch-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.public-home.home-saas .mismatch-card{position:relative;overflow:hidden;min-height:15.5rem;padding:clamp(1.2rem,2.4vw,1.7rem);border:1px solid rgba(96,165,250,.38);border-radius:1.15rem;background:linear-gradient(145deg,rgba(96,165,250,.075),transparent 48%),linear-gradient(180deg,#121d2ff5,#0a111dfa);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #60a5fa0a,0 0 2.3rem #60a5fa1a}.public-home.home-saas .mismatch-card:after{position:absolute;top:-34%;right:-20%;width:12rem;height:12rem;border:1px solid rgba(96,165,250,.19);border-radius:50%;content:""}.public-home.home-saas .mismatch-card>span{display:block;color:var(--home-cyan);font-size:.66rem;font-weight:800;letter-spacing:.13em}.public-home.home-saas .mismatch-card strong{display:flex;align-items:baseline;gap:.4rem;margin-top:1.35rem;color:var(--home-ink);font-size:clamp(2.45rem,4.8vw,4.55rem);font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.88}.public-home.home-saas .mismatch-card strong small{color:var(--home-cyan);font-size:.94rem;font-weight:700;letter-spacing:-.02em}.public-home.home-saas .mismatch-card h3{margin:1.25rem 0 .45rem;color:var(--home-ink);font-size:1.02rem}.public-home.home-saas .mismatch-card p{max-width:24rem;margin:0;font-size:.82rem;line-height:1.55}.public-home.home-saas .mismatch-disclaimer{margin-top:1.15rem;color:var(--home-muted);font-size:.75rem}.public-home.home-saas .mismatch-disclaimer a{color:var(--home-cyan);text-decoration:underline;text-underline-offset:.24em}.public-home.home-saas .trust-bridge-track{border-top-color:var(--home-line)}.public-home.home-saas .trust-bridge-track li:before,.public-home.home-saas .trust-bridge-track li:after{background:var(--home-line)}.public-home.home-saas .trust-bridge-track li span{border-color:#60a5fa6b;background:#60a5fa14;color:var(--home-cyan)}.public-home.home-saas .financial-disclosure-teaser{position:relative;overflow:hidden;padding-block:clamp(4.75rem,8vw,8rem);border-block:1px solid var(--home-line);background:radial-gradient(circle at 84% 16%,rgba(96,165,250,.12),transparent 24rem),radial-gradient(circle at 18% 84%,rgba(16,185,129,.08),transparent 22rem),linear-gradient(180deg,#0c1422,var(--home-void))}.public-home.home-saas .financial-disclosure-teaser:before{position:absolute;inset:1.25rem max(1rem,4vw);border:1px solid rgba(245,158,11,.28);border-radius:1.4rem;content:"";pointer-events:none}.public-home.home-saas .financial-dossier-layout{position:relative}.public-home.home-saas .financial-dossier-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,.62fr);gap:clamp(1.25rem,5vw,5rem);align-items:end}.public-home.home-saas .financial-dossier-intro .scene-label{grid-column:1 / -1}.public-home.home-saas .financial-dossier-intro h2{margin:0}.public-home.home-saas .financial-dossier-intro>p{max-width:34rem;margin:0 0 .45rem;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65}.public-home.home-saas .financial-dossier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(2rem,4vw,3rem)}.public-home.home-saas .financial-dossier-card{position:relative;display:flex;min-height:15.75rem;flex-direction:column;overflow:hidden;padding:clamp(1.15rem,2vw,1.5rem);border:1px solid rgba(245,158,11,.46);border-radius:1rem;background:linear-gradient(145deg,rgba(245,158,11,.11),transparent 46%),linear-gradient(160deg,#152339f0,#0a101bfa);box-shadow:inset 0 1px #fff1,0 1.2rem 3rem #00000026;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.public-home.home-saas .financial-dossier-card:before{position:absolute;top:-5.25rem;right:-5.25rem;width:10.5rem;height:10.5rem;border:1px solid rgba(96,165,250,.28);border-radius:50%;content:""}.public-home.home-saas .financial-dossier-card:hover{border-color:#f59e0be0;box-shadow:inset 0 1px #ffffff1f,0 1.4rem 3.2rem #f59e0b21;transform:translateY(-.3rem)}.public-home.home-saas .financial-dossier-card>span{color:var(--home-gold);font-size:.65rem;font-weight:800;letter-spacing:.13em}.public-home.home-saas .financial-dossier-value{display:block;margin-top:clamp(1.55rem,3vw,2.5rem);color:var(--home-ink);font-size:clamp(2.15rem,4vw,3.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.9;text-shadow:0 0 2.2rem rgba(245,158,11,.15)}.public-home.home-saas .financial-dossier-card h3{max-width:11rem;margin:1rem 0 .75rem;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.04}.public-home.home-saas .financial-dossier-card h3 small{display:block;margin-top:.2rem;color:var(--home-muted);font-size:.7em;font-weight:600;letter-spacing:0;line-height:1.25}.public-home.home-saas .financial-dossier-card p{max-width:16rem;margin:0;font-size:.82rem;line-height:1.55}.public-home.home-saas .regulatory-status-panel{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(16,185,129,.38);border-radius:.85rem;background:radial-gradient(circle at 92% 6%,rgba(16,185,129,.12),transparent 14rem),linear-gradient(90deg,#10b98117,#60a5fa09)}.public-home.home-saas .regulatory-status-panel header{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;align-items:baseline}.public-home.home-saas .regulatory-status-panel header>span{color:var(--home-green);font-size:.72rem;font-weight:800;letter-spacing:.1em}.public-home.home-saas .regulatory-status-panel header strong{color:var(--home-ink);font-size:clamp(.86rem,1.25vw,1rem);letter-spacing:.02em}.public-home.home-saas .regulatory-status-panel header p{grid-column:1 / -1;margin:0;color:var(--home-muted);font-size:.77rem;line-height:1.55}.public-home.home-saas .regulatory-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.public-home.home-saas .regulatory-status-item{min-height:7.4rem;padding:.8rem;border:1px solid rgba(148,163,184,.16);border-radius:.65rem;background:#050a125c}.public-home.home-saas .regulatory-status-item>span{display:block;color:var(--home-cyan);font-size:.61rem;font-weight:800;letter-spacing:.08em}.public-home.home-saas .regulatory-status-item p{margin:.52rem 0 0;color:var(--home-muted);font-size:.72rem;line-height:1.48}.public-home.home-saas .regulatory-status-item--caution{grid-column:span 2;border-color:#f59e0b61;background:#f59e0b11}.public-home.home-saas .regulatory-status-item--caution>span{color:var(--home-gold)}.public-home.home-saas .financial-dossier-card>i{position:absolute;top:1.2rem;right:1.2rem;color:var(--home-cyan);font-size:1.1rem;font-style:normal;transition:transform .22s ease}.public-home.home-saas .financial-dossier-card:hover>i{transform:translate(.22rem,-.22rem)}.public-home.home-saas .financial-dossier-footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:1rem;padding:1.05rem 1.2rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#050a127a}.public-home.home-saas .financial-dossier-footer p{max-width:47rem;margin:0;font-size:.8rem;line-height:1.55}.public-home.home-saas .financial-dossier-footer strong{color:var(--home-ink)}.public-home.home-saas .financial-dossier-actions{display:flex;flex-wrap:wrap;gap:.65rem;flex-shrink:0}.public-home.home-saas .matching-contrast{padding-block:clamp(5rem,9vw,9rem);background:radial-gradient(circle at 84% 12%,rgba(96,165,250,.08),transparent 24rem),linear-gradient(180deg,rgba(13,20,34,.98),var(--home-void))}.public-home.home-saas .matching-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.25rem}.public-home.home-saas .matching-mode-tab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:4.6rem;padding:.9rem 1rem;border:1px solid var(--home-line);border-radius:.85rem;background:#ffffff06;color:var(--home-muted);text-align:left}.public-home.home-saas .matching-mode-tab span{color:var(--home-cyan);font-size:.7rem;font-weight:800}.public-home.home-saas .matching-mode-tab strong{color:var(--home-ink);font-size:.95rem}.public-home.home-saas .matching-mode-tab small{color:var(--home-muted);font-size:.72rem}.public-home.home-saas .matching-mode-tab[aria-pressed=true]{border-color:var(--home-cyan);background:#60a5fa14;box-shadow:0 0 1.5rem #60a5fa17}.public-home.home-saas .matching-contrast-board{--matching-balance: .5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.public-home.home-saas .matching-comparison-panel,.public-home.home-saas .matching-comparison-panel[hidden]{display:flex!important;flex-direction:column;min-height:27rem;padding:clamp(1.25rem,2.5vw,1.85rem);border-radius:1.1rem;opacity:1;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.public-home.home-saas .matching-comparison-panel--keyword{border:1px solid rgba(255,107,120,.52);background:linear-gradient(145deg,rgba(255,107,120,.07),transparent 45%),#171b24;box-shadow:inset 0 1px #ffffff09,0 0 2.2rem #ff6b7814;filter:saturate(calc(.64 + (1 - var(--matching-balance)) * .36))}.public-home.home-saas .matching-comparison-panel--semantic{border:1px solid rgba(96,165,250,.78);background:linear-gradient(145deg,rgba(96,165,250,.12),transparent 48%),#0d1a31;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #60a5fa29,0 0 2.7rem #60a5fa29;filter:saturate(calc(.7 + var(--matching-balance) * .3))}.public-home.home-saas .matching-comparison-panel.is-active{transform:translateY(-.22rem)}.public-home.home-saas .matching-panel-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.9rem}.public-home.home-saas .matching-panel-header>span{color:var(--home-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em}.public-home.home-saas .matching-panel-header>small{grid-column:1 / -1;color:var(--home-muted)}.public-home.home-saas .matching-card-status{display:inline-flex;align-items:center;min-height:1.6rem;padding:.28rem .5rem;border:1px solid currentColor;border-radius:999px;color:var(--home-red);font-size:.58rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.public-home.home-saas .matching-card-status--verified{color:var(--home-cyan);box-shadow:0 0 .9rem #60a5fa1f}.public-home.home-saas .matching-comparison-panel dl{display:grid;gap:.9rem;margin:auto 0}.public-home.home-saas .matching-field{border-color:#94a3b830;background:#070c1659}.public-home.home-saas .matching-field dt{color:var(--home-cyan)}.public-home.home-saas .matching-field dd,.public-home.home-saas .matching-panel-result strong{color:var(--home-ink)}.public-home.home-saas .matching-field dd span,.public-home.home-saas .matching-panel-result p{color:var(--home-muted)}.public-home.home-saas .semantic-link-line{position:relative;height:2.8rem;margin:-.15rem 0}.public-home.home-saas .semantic-link-line:before{position:absolute;top:.15rem;bottom:.15rem;left:1.2rem;width:1px;background:linear-gradient(var(--home-cyan),rgba(16,185,129,.8));box-shadow:0 0 .7rem #60a5fab3;content:""}.public-home.home-saas .semantic-link-line i{position:absolute;top:50%;left:1.2rem;display:grid;width:1.4rem;height:1.4rem;border:1px solid var(--home-cyan);border-radius:50%;place-items:center;background:var(--home-panel-deep);color:var(--home-cyan);font-size:.74rem;font-style:normal;transform:translate(-50%,-50%)}.public-home.home-saas .matching-connection--broken{color:var(--home-red)}.public-home.home-saas .matching-connection--semantic{color:var(--home-cyan)}.public-home.home-saas .matching-panel-result{border-top-color:var(--home-line)}.public-home.home-saas .matching-panel-result>span{color:var(--home-cyan)}.public-home.home-saas .matching-balance{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.9fr);align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.15rem;border:1px solid var(--home-line);border-radius:.9rem;background:#94a3b809}.public-home.home-saas .matching-balance label{color:var(--home-ink);font-size:.9rem;font-weight:650}.public-home.home-saas .matching-balance small{display:block;margin-top:.25rem;color:var(--home-muted)}.public-home.home-saas .matching-balance input{width:100%;accent-color:var(--home-cyan);cursor:ew-resize}.public-home.home-saas .matching-contrast-caption{color:var(--home-muted)}.public-home.home-saas .capability-scene{padding-block:clamp(5rem,9vw,9rem);background:radial-gradient(circle at 10% 30%,rgba(16,185,129,.055),transparent 24rem),var(--home-void)}.public-home.home-saas .capability-backdrop{opacity:.34}.public-home.home-saas .capability-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-home.home-saas .capability-card{min-height:15.3rem;border-color:var(--home-line);border-radius:1rem;background:linear-gradient(140deg,#1c283ed1,#0c1320f0);box-shadow:inset 0 1px #ffffff0d,0 1rem 2.4rem #00000021}.public-home.home-saas .capability-card:after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--home-cyan),transparent);content:"";opacity:0;transition:opacity .22s ease}.public-home.home-saas .capability-card:hover,.public-home.home-saas .capability-card:focus-visible,.public-home.home-saas .capability-card.is-active{border-color:#60a5fa99;box-shadow:inset 0 1px #ffffff1a,0 1.35rem 3rem #60a5fa1c;transform:translateY(-.36rem)}.public-home.home-saas .capability-card:hover:after,.public-home.home-saas .capability-card:focus-visible:after,.public-home.home-saas .capability-card.is-active:after{opacity:1}.public-home.home-saas .capability-card>i{color:var(--home-cyan);transition:transform .22s ease}.public-home.home-saas .capability-card:hover>i,.public-home.home-saas .capability-card:focus-visible>i,.public-home.home-saas .capability-card.is-active>i{transform:translate(.32rem,-.32rem)}.public-home.home-saas .capability-card>span:not(.capability-icon){color:var(--home-cyan)}.public-home.home-saas .capability-card p{color:var(--home-muted)}.public-home.home-saas .path-scene,.public-home.home-saas .home-national-signal{background:linear-gradient(180deg,rgba(16,24,39,.74),var(--home-void))}.public-home.home-saas .path-rail li{border-color:var(--home-line);background:#94a3b809}.public-home.home-saas .path-rail li>span,.public-home.home-saas .home-national-metric>span{color:var(--home-cyan)}.public-home.home-saas .home-national-metric{border-color:var(--home-line);background:linear-gradient(145deg,#131f31db,#0f172af2)}.public-home.home-saas .home-national-meter i,.public-home.home-saas .home-national-meter b{background:var(--home-cyan)}.public-home.home-saas .dataroom-bridge{border-color:var(--home-line);background:linear-gradient(145deg,#60a5fa0e,#10b98109)}.public-home.home-saas .dataroom-bridge-item{border-color:var(--home-line);background:#080e189e}.public-home.home-saas .dataroom-eyebrow,.public-home.home-saas .dataroom-bridge-index{color:var(--home-green)}.public-home.home-saas .closing-scene{background:#0a101a}.public-home.home-saas .public-footer{border-top-color:var(--home-line);background:#080c14}.public-home.home-saas .public-footer a,.public-home.home-saas .public-footer span{color:var(--home-muted)}.public-home.home-saas .public-footer a:hover{color:var(--home-cyan)}@media(max-width:900px){.public-home.home-saas .editorial-cover-signals,.public-home.home-saas .mismatch-dashboard,.public-home.home-saas .financial-dossier-grid,.public-home.home-saas .matching-contrast-board,.public-home.home-saas .capability-map{grid-template-columns:1fr 1fr}.public-home.home-saas .financial-dossier-intro{grid-template-columns:1fr}.public-home.home-saas .regulatory-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home.home-saas .regulatory-status-item--caution{grid-column:span 2}.public-home.home-saas .regulatory-status-panel{align-items:flex-start}.public-home.home-saas .matching-balance{grid-template-columns:1fr}}@media(max-width:640px){.public-home.home-saas .signal-hero{min-height:auto}.public-home.home-saas .editorial-cover-layout{padding-top:7rem}.public-home.home-saas .editorial-cover-signals,.public-home.home-saas .mismatch-dashboard,.public-home.home-saas .financial-dossier-grid,.public-home.home-saas .matching-contrast-board,.public-home.home-saas .capability-map,.public-home.home-saas .matching-mode-tabs{grid-template-columns:1fr}.public-home.home-saas .financial-dossier-footer{align-items:flex-start;flex-direction:column}.public-home.home-saas .regulatory-status-panel header{grid-template-columns:1fr}.public-home.home-saas .regulatory-status-grid{grid-template-columns:1fr}.public-home.home-saas .regulatory-status-item,.public-home.home-saas .regulatory-status-item--caution{grid-column:auto}.public-home.home-saas .editorial-cover-signals li{min-height:unset}.public-home.home-saas .mismatch-card,.public-home.home-saas .matching-comparison-panel{min-height:auto}.public-home.home-saas .matching-panel-header{grid-template-columns:1fr}.public-home.home-saas .matching-card-status{justify-self:start}}@media(prefers-reduced-motion:reduce){.public-home.home-saas *,.public-home.home-saas *:before,.public-home.home-saas *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-home.home-saas .mismatch-card{min-height:17.25rem}.public-home.home-saas .mismatch-metric-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.public-home.home-saas .mismatch-value{display:block;margin:0;color:var(--home-ink);font-variant-numeric:tabular-nums}.public-home.home-saas .mismatch-value>[data-counter-value]{display:inline-flex;align-items:baseline;gap:.22rem}.public-home.home-saas .mismatch-value b{color:inherit;font-size:clamp(2.45rem,4.8vw,4.55rem);font-weight:700;letter-spacing:-.065em;line-height:.88}.public-home.home-saas .mismatch-value small{color:var(--home-cyan);font-size:.94rem;font-weight:700;letter-spacing:-.02em}.public-home.home-saas .mismatch-orbit{width:4.2rem;height:4.2rem;flex:0 0 auto;overflow:visible;transform:rotate(-90deg)}.public-home.home-saas .mismatch-orbit circle{fill:none;stroke:#94a3b829;stroke-width:1.5}.public-home.home-saas .mismatch-orbit .mismatch-orbit-progress{stroke:var(--home-cyan);stroke-dasharray:var(--orbit-fill) 100;stroke-linecap:round;filter:drop-shadow(0 0 .34rem rgba(96,165,250,.6));transition:stroke-dasharray .9s ease}.public-home.home-saas .mismatch-card.is-metric-live .mismatch-orbit .mismatch-orbit-progress{animation:mismatch-orbit-pulse 1.8s ease-in-out infinite}.public-home.home-saas .mismatch-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.public-home.home-saas .mismatch-analysis p{min-height:8.6rem;margin:0;padding:1rem;border:1px solid rgba(148,163,184,.13);border-radius:.78rem;background:#070d187a;color:var(--home-muted);font-size:.77rem;line-height:1.55}.public-home.home-saas .mismatch-analysis strong{color:var(--home-ink)}.public-home.home-saas .financial-scenario-tabs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.7rem;margin-top:clamp(1.4rem,3vw,2.3rem)}.public-home.home-saas .financial-scenario-tabs button{display:grid;grid-template-columns:auto 1fr;gap:.12rem .55rem;min-height:4.45rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.2);border-radius:.78rem;background:#050a127a;color:var(--home-ink);cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.public-home.home-saas .financial-scenario-tabs button>span{grid-row:span 2;color:var(--home-gold);font-size:.68rem;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums}.public-home.home-saas .financial-scenario-tabs button>small{color:var(--home-muted);font-size:.7rem}.public-home.home-saas .financial-scenario-tabs button[aria-selected=true]{border-color:#f59e0bd6;background:linear-gradient(135deg,#f59e0b29,#60a5fa0e);box-shadow:0 .8rem 2rem #f59e0b1f,inset 0 1px #ffffff1a;transform:translateY(-.15rem)}.public-home.home-saas .financial-scenario-tabs button:focus-visible{outline:2px solid var(--home-ink);outline-offset:3px}.public-home.home-saas .financial-scenario-reserved{display:grid;min-height:15.75rem;margin-top:clamp(2rem,4vw,3rem);place-items:center;padding:2rem;border:1px dashed rgba(148,163,184,.36);border-radius:1rem;background:linear-gradient(145deg,#94a3b80e,#060c16a3);text-align:center}.public-home.home-saas .financial-scenario-reserved[hidden]{display:none}.public-home.home-saas .financial-scenario-reserved>span{color:var(--home-cyan);font-size:.66rem;font-weight:800;letter-spacing:.13em}.public-home.home-saas .financial-scenario-reserved strong{margin-top:.55rem;color:var(--home-ink);font-size:clamp(1.15rem,2.2vw,1.55rem)}.public-home.home-saas .financial-scenario-reserved p{max-width:36rem;margin:.65rem auto 1rem;color:var(--home-muted);font-size:.85rem;line-height:1.55}.public-home.home-saas .regulatory-status-panel{margin-top:1.4rem}.public-home.home-saas .regulatory-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.public-home.home-saas .regulatory-status-item{position:relative;min-height:9.25rem;opacity:.58;transform:translateY(.25rem);transition:opacity .34s ease,transform .34s ease,border-color .34s ease,box-shadow .34s ease,background .34s ease}.public-home.home-saas .regulatory-status-item:before{position:absolute;top:-.11rem;left:.8rem;width:1.6rem;height:.16rem;border-radius:999px;background:var(--home-green);box-shadow:0 0 1rem #10b981b3;content:"";opacity:0;transition:opacity .34s ease}.public-home.home-saas .regulatory-status-panel[data-regulatory-active=true] .regulatory-status-item.is-active{opacity:1;transform:translateY(-.12rem);border-color:#10b9817a;background:linear-gradient(145deg,#10b9811a,#050a129e);box-shadow:0 .85rem 2rem #10b98114}.public-home.home-saas .regulatory-status-panel[data-regulatory-active=true] .regulatory-status-item.is-active:before{opacity:1}.public-home.home-saas .regulatory-status-item--caution{grid-column:auto}.public-home.home-saas .regulatory-status-item--caution:before{background:var(--home-gold);box-shadow:0 0 1rem #f59e0b85}.public-home.home-saas .semantic-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:980px;margin:.8rem 0 0 auto}.public-home.home-saas .semantic-explainer p{margin:0;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:.72rem;background:#050a1273;color:#cbd5e1c7;font-size:.76rem;line-height:1.55}.public-home.home-saas .semantic-explainer strong{color:var(--home-cyan)}.public-home.home-saas .matching-contrast:not(.is-semantic-energised) .matching-connection--semantic:before,.public-home.home-saas .matching-contrast:not(.is-semantic-energised) .matching-connection--semantic i{animation-play-state:paused}.public-home.home-saas .matching-contrast.is-semantic-energised .matching-connection--semantic:before{animation:semantic-flow 2.1s linear infinite,semantic-line-arrival .74s ease-out both}.public-home.home-saas .matching-contrast.is-semantic-energised .semantic-link-line{filter:drop-shadow(0 0 .46rem rgba(96,165,250,.55))}.public-home.home-saas .capability-card>p{max-width:27rem}@keyframes mismatch-orbit-pulse{50%{filter:drop-shadow(0 0 .65rem rgba(96,165,250,.85));opacity:.72}}@keyframes semantic-line-arrival{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:960px){.public-home.home-saas .mismatch-analysis,.public-home.home-saas .semantic-explainer{grid-template-columns:1fr}.public-home.home-saas .mismatch-analysis p{min-height:0}.public-home.home-saas .financial-scenario-tabs,.public-home.home-saas .regulatory-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.public-home.home-saas .mismatch-metric-head{margin-top:.8rem}.public-home.home-saas .mismatch-orbit{width:3.4rem;height:3.4rem}.public-home.home-saas .financial-scenario-tabs,.public-home.home-saas .regulatory-timeline{grid-template-columns:1fr}.public-home.home-saas .financial-scenario-tabs button{min-height:3.9rem}.public-home.home-saas .regulatory-status-item{min-height:0}}@media(prefers-reduced-motion:reduce){.public-home.home-saas .mismatch-orbit .mismatch-orbit-progress,.public-home.home-saas .financial-scenario-tabs button,.public-home.home-saas .regulatory-status-item,.public-home.home-saas .regulatory-status-item:before,.public-home.home-saas .matching-connection--semantic:before,.public-home.home-saas .matching-connection--semantic i,.public-home.home-saas .semantic-link-line{animation:none!important;transition:none!important}}body.project-page .site-shell.public-shell.project-shell{min-height:100vh;background:#0f172a!important;color:#fff!important}body.project-page .project-content{background:#0f172a!important;color:#fff!important}body.project-page .story-section{background:radial-gradient(58% 76% at 88% 6%,rgba(96,165,250,.07),transparent 68%),radial-gradient(42% 60% at 8% 98%,rgba(16,185,129,.04),transparent 74%),#0f172a!important}body.project-page .story-intro>div:last-child{position:relative;max-width:50rem;padding:clamp(1.15rem,2vw,1.7rem);border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(145deg,#101d2fc2,#0f172a85);box-shadow:inset 0 1px #ffffff0d,0 1.15rem 3.3rem #0000002b}body.project-page .story-intro>div:last-child:before{position:absolute;top:0;left:1.5rem;width:6.3rem;height:1px;background:linear-gradient(90deg,#60A5FA,transparent);box-shadow:0 0 1rem #60a5fab8;content:""}body.project-page .project-technical-paragraphs{display:grid;gap:.8rem;margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(148,163,184,.14)}body.project-page .project-technical-paragraphs p{margin:0!important;color:#cbd5e1de!important;font-size:clamp(.9rem,1.25vw,1rem)!important;line-height:1.7!important}body.project-page .project-technical-paragraphs strong{color:#60a5fa!important;font-weight:600}body.project-page .story-grid{position:relative}body.project-page .story-card{background:linear-gradient(145deg,#1624389e,#0f172ac7)!important}body.project-page .corporate-origin--light{background:radial-gradient(circle at 88% 18%,rgba(96,165,250,.12),transparent 30%),radial-gradient(circle at 11% 100%,rgba(16,185,129,.08),transparent 35%),#0f172a!important;color:#fff!important}body.project-page .corporate-origin--light:before{border-color:#94a3b829}body.project-page .corporate-origin--light h2,body.project-page .corporate-origin--light .corporate-origin-copy strong,body.project-page .corporate-origin--light .corporate-origin-ledger b{color:#fff!important}body.project-page .corporate-origin--light h2 em,body.project-page .corporate-origin--light .corporate-origin-link{color:#60a5fa!important}body.project-page .corporate-origin--light .corporate-origin-copy,body.project-page .corporate-origin--light .corporate-origin-source,body.project-page .corporate-origin--light .corporate-origin-ledger p,body.project-page .corporate-origin--light .corporate-origin-caveat{color:#cbd5e1d1!important}body.project-page .corporate-origin--light .corporate-origin-ledger li{border-color:#94a3b82b;background:#0f172a94!important}body.project-page .corporate-origin--light .corporate-origin-ledger span{color:#10b981!important}body.project-page .corporate-origin--light .corporate-origin-caveat{border-left-color:#60a5fa}@media(max-width:720px){body.project-page .story-intro>div:last-child{padding:1.05rem}body.project-page .project-technical-paragraphs{gap:.95rem}}@media(prefers-reduced-motion:reduce){body.project-page .story-intro>div:last-child,body.project-page .story-card{transition:none!important}}.corporate-origin{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0;background:radial-gradient(circle at 86% 18%,rgba(59,130,246,.15),transparent 30%),radial-gradient(circle at 12% 86%,rgba(16,185,129,.12),transparent 34%),#0b1120;color:#eaf2ff}.corporate-origin:before,.corporate-origin:after{content:"";position:absolute;pointer-events:none}.corporate-origin:before{inset:1.1rem;border:1px solid rgba(148,163,184,.18)}.corporate-origin:after{width:34rem;height:34rem;right:-20rem;top:-22rem;border:1px solid rgba(96,165,250,.25);border-radius:50%;box-shadow:0 0 0 2.8rem #60a5fa0b,0 0 0 5.6rem #10b98109}.corporate-origin .container{position:relative;z-index:1}.corporate-origin-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(19rem,1.08fr);gap:clamp(2rem,6vw,7rem);align-items:start}.corporate-origin-kicker{display:inline-flex;gap:.7rem;align-items:center;margin:0 0 1.1rem;color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.35}.corporate-origin-kicker:before{width:1.4rem;height:1px;background:#34d399;content:""}.corporate-origin h2{max-width:13ch;margin:0;color:#f8fbff;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.corporate-origin h2 em{color:#7dd3fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400}.corporate-origin-copy{max-width:43rem;margin:.2rem 0 1.65rem;color:#cbd5e1;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.corporate-origin-copy strong{color:#f8fbff;font-weight:600}.corporate-origin-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin:0;padding:0;list-style:none}.corporate-origin-ledger li{min-height:8.2rem;padding:1.25rem;border:1px solid rgba(148,163,184,.22);background:#0f172ab3}.corporate-origin-ledger span{display:block;margin-bottom:.65rem;color:#5eead4;font-size:.72rem;font-weight:700;letter-spacing:.12em}.corporate-origin-ledger b{display:block;color:#f8fbff;font-size:1rem;font-weight:600;line-height:1.35}.corporate-origin-ledger p{margin:.45rem 0 0;color:#a9b9ce;font-size:.86rem;line-height:1.5}.corporate-origin-source{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center;margin:1.35rem 0 0;color:#94a3b8;font-size:.82rem;line-height:1.55}.corporate-origin-source:before{width:.45rem;height:.45rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 .3rem #fbbf241f;content:""}.corporate-origin-link{color:#e0f2fe;font-weight:600;text-decoration-color:#7dd3fc8c;text-underline-offset:.24em}.corporate-origin-link:hover,.corporate-origin-link:focus-visible{color:#5eead4}.corporate-origin--light{background:radial-gradient(circle at 88% 18%,rgba(96,165,250,.17),transparent 29%),radial-gradient(circle at 11% 100%,rgba(16,185,129,.13),transparent 34%),#f8fbff;color:#0f172a}.corporate-origin--light:before{border-color:#0f172a1a}.corporate-origin--light h2,.corporate-origin--light .corporate-origin-copy strong,.corporate-origin--light .corporate-origin-ledger b{color:#0f172a}.corporate-origin--light h2 em{color:#2563eb}.corporate-origin--light .corporate-origin-copy,.corporate-origin--light .corporate-origin-source,.corporate-origin--light .corporate-origin-ledger p{color:#475569}.corporate-origin--light .corporate-origin-ledger li{border-color:#0f172a1f;background:#ffffffc2}.corporate-origin--light .corporate-origin-ledger span{color:#047857}.corporate-origin--light .corporate-origin-link{color:#1d4ed8;text-decoration-color:#1d4ed873}@media(max-width:780px){.corporate-origin{padding:3.5rem 0}.corporate-origin-layout{grid-template-columns:1fr;gap:2rem}.corporate-origin h2{max-width:15ch}.corporate-origin:before{inset:.7rem}}@media(max-width:480px){.corporate-origin-ledger{grid-template-columns:1fr}.corporate-origin-ledger li{min-height:auto}}@media(prefers-reduced-motion:reduce){.corporate-origin *,.corporate-origin *:before,.corporate-origin *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.corporate-origin-caveat{margin:1.2rem 0 0;padding:.85rem 0 .85rem 1rem;border-left:2px solid #fbbf24;color:#dbeafe;font-size:.86rem;line-height:1.6}.corporate-origin--light .corporate-origin-caveat{border-left-color:#d97706;color:#334155}.corporate-status{position:relative;overflow:clip;padding:clamp(4.75rem,8vw,8rem) 0;border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);background:radial-gradient(circle at 87% 18%,rgba(16,185,129,.1),transparent 27rem),radial-gradient(circle at 7% 82%,rgba(59,130,246,.08),transparent 28rem),#f8fafc}.corporate-status:before{position:absolute;top:0;left:clamp(1.25rem,6vw,7rem);width:min(14rem,34vw);height:3px;content:"";background:linear-gradient(90deg,#009246 0 33.33%,#f8fafc 33.33% 66.66%,#ce2b37 66.66% 100%)}.corporate-status--dark{border-color:#94a3b833;background:radial-gradient(circle at 92% 10%,rgba(6,182,212,.12),transparent 28rem),radial-gradient(circle at 4% 92%,rgba(59,130,246,.16),transparent 26rem),#0b1120;color:#e2e8f0}.corporate-status-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:start}.corporate-status-kicker,.corporate-status-ledger span,.corporate-role-label{margin:0 0 1rem;color:#0f766e;font-size:.66rem;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.corporate-status--dark .corporate-status-kicker,.corporate-status--dark .corporate-status-ledger span,.corporate-status--dark .corporate-role-label{color:#5eead4}.corporate-status h2{max-width:14ch;margin:0;color:#0f172a;font-size:clamp(2.1rem,4vw,4.6rem);font-weight:600;letter-spacing:-.055em;line-height:.96}.corporate-status h2 em{color:#0369a1;font-family:Georgia,Times New Roman,serif;font-weight:400}.corporate-status--dark h2{color:#f8fafc}.corporate-status--dark h2 em{color:#7dd3fc}.corporate-status-intro>p:not(.corporate-status-kicker){max-width:48rem;margin:1.5rem 0 0;color:#475569;font-size:1rem;line-height:1.75}.corporate-status--dark .corporate-status-intro>p:not(.corporate-status-kicker){color:#cbd5e1}.corporate-status-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:#0f172a1c}.corporate-status--dark .corporate-status-ledger{background:#94a3b833}.corporate-status-ledger li{min-height:10.5rem;padding:1.45rem;background:#ffffffe0}.corporate-status--dark .corporate-status-ledger li{background:#0f172ae0}.corporate-status-ledger span{display:block;margin-bottom:.9rem}.corporate-status-ledger b{display:block;color:#0f172a;font-size:clamp(1.1rem,1.75vw,1.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.corporate-status--dark .corporate-status-ledger b{color:#f8fafc}.corporate-status-ledger p{margin:.65rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.corporate-status--dark .corporate-status-ledger p{color:#94a3b8}.corporate-status-footnote{grid-column:1 / -1;margin:0;padding-top:1.15rem;color:#64748b;font-size:.79rem;line-height:1.55}.corporate-status-footnote strong{color:#334155}.corporate-status--dark .corporate-status-footnote{color:#94a3b8}.corporate-status--dark .corporate-status-footnote strong{color:#e2e8f0}.corporate-status-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.3rem;color:#0369a1;font-size:.84rem;font-weight:750;text-decoration:none}.corporate-status-link:hover{color:#0f766e}.corporate-status--dark .corporate-status-link{color:#7dd3fc}.corporate-roles{padding:clamp(4rem,8vw,7rem) 0;background:#fff}.corporate-roles-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,7rem);margin-bottom:2.5rem}.corporate-roles-head h2{max-width:14ch;margin:0;color:#0f172a;font-size:clamp(2rem,3.7vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:.98}.corporate-roles-head h2 em{color:#0369a1;font-family:Georgia,Times New Roman,serif;font-weight:400}.corporate-roles-head p{align-self:end;margin:0;color:#475569;font-size:1rem;line-height:1.75}.corporate-roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dbe4ed}.corporate-role{min-height:12.75rem;padding:1.55rem;background:#f8fafc}.corporate-role-label{display:block;margin-bottom:1.6rem}.corporate-role h3{margin:0;color:#0f172a;font-size:1.2rem;font-weight:650;letter-spacing:-.035em;line-height:1.08}.corporate-role p{margin:.65rem 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.corporate-roles-source{margin:1.25rem 0 0;color:#64748b;font-size:.78rem;line-height:1.55}@media(max-width:900px){.corporate-status-layout,.corporate-roles-head{grid-template-columns:1fr}.corporate-status h2,.corporate-roles-head h2{max-width:18ch}.corporate-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.corporate-status{padding:4rem 0}.corporate-status-ledger,.corporate-roles-grid{grid-template-columns:1fr}.corporate-status-ledger li,.corporate-role{min-height:0}}@media(prefers-reduced-motion:reduce){.corporate-status *,.corporate-roles *{scroll-behavior:auto!important}}.governance-profile-page{background:#0f172a;color:#f7fbff}.governance-profile-page .story-hero--investor,.governance-profile-page .disclosure-wall,.governance-profile-page .story-band,.governance-profile-page .disclosure-guardrail,.governance-profile-page .corporate-origin--light{background-color:#0f172a;color:#f7fbff}.governance-profile-page .story-hero--investor{background:radial-gradient(circle at 78% 18%,rgba(96,165,250,.15),transparent 26rem),radial-gradient(circle at 15% 85%,rgba(245,158,11,.1),transparent 22rem),linear-gradient(145deg,#08111f,#0f172a 54%,#101c2d)}.governance-profile-page .investor-notice{border-color:#94a3b833;background:#0d1421;color:#c6dcec}.governance-profile-page .governance-portrait-board{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid rgba(96,165,250,.22);border-bottom:1px solid rgba(96,165,250,.18);background:linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(96,165,250,.035) 1px,transparent 1px),radial-gradient(circle at 84% 15%,rgba(245,158,11,.12),transparent 26rem),linear-gradient(165deg,#0a121f,#0f172a 72%);background-size:4rem 4rem,4rem 4rem,auto,auto}.governance-profile-page .governance-portrait-board:before{position:absolute;inset:1.1rem;z-index:0;border:1px solid rgba(148,163,184,.08);border-radius:1.35rem;content:"";pointer-events:none}.governance-profile-page .governance-portrait-board .container{position:relative;z-index:1}.governance-profile-page .governance-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.governance-profile-page .governance-board-kicker,.governance-profile-page .governance-role-label,.governance-profile-page .governance-card-eyebrow,.governance-profile-page .governance-source-line span{margin:0;color:#60a5fa;font-size:.68rem;font-weight:800;letter-spacing:.13em}.governance-profile-page .governance-board-head h2,.governance-profile-page .governance-portrait-board h3{margin:.55rem 0 0;color:#fff;letter-spacing:-.04em}.governance-profile-page .governance-board-head h2{max-width:12ch;font-size:clamp(2rem,4vw,3.8rem);line-height:.96}.governance-profile-page .governance-board-head h2 em{color:#60a5fa;font-style:normal}.governance-profile-page .governance-board-head>p{margin:0;color:#94a3b8;font-size:.94rem;line-height:1.65}.governance-profile-page .governance-leadership-grid{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:1rem}.governance-profile-page .governance-president-card,.governance-profile-page .governance-delegate-card,.governance-profile-page .governance-audit-card,.governance-profile-page .governance-ecosystem{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.19);border-radius:1.1rem;background:#09111de6;box-shadow:0 1.2rem 3rem #00000038}.governance-profile-page .governance-president-card{display:grid;grid-template-rows:minmax(20rem,26rem) auto;border-color:#f59e0bb3;background:radial-gradient(circle at 45% 14%,rgba(245,158,11,.23),transparent 21rem),linear-gradient(155deg,#131f31f5,#090f18f7);box-shadow:0 0 0 1px #f59e0b1a,0 1.8rem 4.5rem #f59e0b1a}.governance-profile-page .governance-president-portrait{display:grid;place-items:end center;overflow:hidden;border-bottom:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,#f59e0b21,#60a5fa0a),#eef2f3}.governance-profile-page .governance-president-portrait img{display:block;width:min(100%,26rem);height:100%;object-fit:cover;object-position:50% 8%}.governance-profile-page .governance-president-copy{padding:1.4rem}.governance-profile-page .governance-president-copy h3{font-size:clamp(1.45rem,2.5vw,2.1rem)}.governance-profile-page .governance-president-copy>p:last-child,.governance-profile-page .governance-delegate-card p,.governance-profile-page .governance-audit-card p,.governance-profile-page .governance-ecosystem p{color:#94a3b8;font-size:.85rem;line-height:1.65}.governance-profile-page .governance-president-copy>p:last-child{margin:1rem 0 0}.governance-profile-page .governance-role-label{display:block;margin-top:.48rem;color:#f59e0b}.governance-profile-page .governance-president-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.governance-profile-page .governance-president-chips li{padding:.36rem .55rem;border:1px solid rgba(245,158,11,.37);border-radius:999px;color:#f6d993;font-size:.65rem;font-weight:750;letter-spacing:.05em}.governance-profile-page .governance-source-card{display:grid;align-content:start;gap:1.2rem;padding:clamp(1.4rem,3vw,2.4rem);background:radial-gradient(circle at 90% 9%,rgba(96,165,250,.12),transparent 19rem),#0a1422eb}.governance-profile-page .governance-source-card h3{max-width:13ch;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.02}.governance-profile-page .governance-source-card h3 em{color:#94a3b8;font-style:normal}.governance-profile-page .governance-profile-copy{max-width:62ch;margin:0;color:#e3f3ff;font-size:clamp(.94rem,1.25vw,1.06rem);line-height:1.7}.governance-profile-page .governance-source-line{display:grid;grid-template-columns:5.2rem 1fr;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18)}.governance-profile-page .governance-source-line span{color:#10b981}.governance-profile-page .governance-source-line p{margin:0;color:#94a3b8;font-size:.8rem;line-height:1.55}.governance-profile-page .governance-delegates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.governance-profile-page .governance-delegate-card,.governance-profile-page .governance-audit-card,.governance-profile-page .governance-ecosystem{padding:1.35rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.governance-profile-page .governance-delegate-card:hover,.governance-profile-page .governance-delegate-card:focus-within{border-color:#60a5faa3;box-shadow:0 1.1rem 2.6rem #60a5fa17;transform:translateY(-.25rem)}.governance-profile-page .governance-delegate-card h3,.governance-profile-page .governance-audit-card h3,.governance-profile-page .governance-ecosystem h3{font-size:1.25rem}.governance-profile-page .governance-delegate-card p,.governance-profile-page .governance-audit-card p,.governance-profile-page .governance-ecosystem p{margin:.6rem 0 0}.governance-profile-page .governance-scope-note{display:inline-flex;margin-top:1rem;padding:.36rem .55rem;border:1px solid rgba(16,185,129,.35);border-radius:999px;color:#8ff0bc;font-size:.66rem;font-weight:800;letter-spacing:.06em}.governance-profile-page .governance-assurance-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;margin-top:1rem}.governance-profile-page .governance-audit-card{border-color:#f59e0b6b}.governance-profile-page .governance-audit-card .governance-card-eyebrow{color:#f59e0b}.governance-profile-page .governance-ecosystem{background:linear-gradient(100deg,#10b98116,#60a5fa0b)}.governance-profile-page .governance-profile-caveat{margin:1rem 0 0;padding:.85rem 1rem;border-left:2px solid #60A5FA;color:#c9dfed;font-size:.78rem;line-height:1.6}.governance-profile-page .disclosure-card,.governance-profile-page .story-rail li,.governance-profile-page .corporate-origin,.governance-profile-page .corporate-status,.governance-profile-page .editorial-trace-item{border-color:#94a3b82b;background:#09111db8;color:#f7fbff}.governance-profile-page .disclosure-card p,.governance-profile-page .story-rail p,.governance-profile-page .corporate-origin-copy,.governance-profile-page .corporate-origin-caveat,.governance-profile-page .corporate-status-footnote,.governance-profile-page .editorial-trace-item p,.governance-profile-page .corporate-status-intro p{color:#94a3b8}.governance-profile-page .corporate-origin-source,.governance-profile-page .corporate-status-kicker,.governance-profile-page .story-kicker,.governance-profile-page .scene-label small{color:#60a5fa}.governance-profile-page .disclosure-guardrail{border-color:#60a5fa3d;background:linear-gradient(115deg,#60a5fa14,#080f19f5)}@media(max-width:840px){.governance-profile-page .governance-board-head,.governance-profile-page .governance-leadership-grid,.governance-profile-page .governance-assurance-grid{grid-template-columns:1fr}.governance-profile-page .governance-president-card{grid-template-columns:minmax(13rem,.78fr) 1.22fr;grid-template-rows:1fr}.governance-profile-page .governance-president-portrait{border-right:1px solid rgba(245,158,11,.35);border-bottom:0}}@media(max-width:590px){.governance-profile-page .governance-portrait-board{padding:3.2rem 0;background-size:3rem 3rem,3rem 3rem,auto,auto}.governance-profile-page .governance-board-head{gap:1rem}.governance-profile-page .governance-president-card,.governance-profile-page .governance-delegates-grid{grid-template-columns:1fr}.governance-profile-page .governance-president-card{grid-template-rows:20rem auto}.governance-profile-page .governance-president-portrait{border-right:0;border-bottom:1px solid rgba(245,158,11,.35)}.governance-profile-page .governance-source-line{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){.governance-profile-page .governance-delegate-card,.governance-profile-page .governance-audit-card,.governance-profile-page .governance-ecosystem{transition:none}}.relation-master-page{--relation-navy: #0F172A;--relation-blue: #3B82F6;--relation-sky: #60A5FA;--relation-line: rgba(147, 197, 253, .3);--relation-copy: #CBD5E1;--relation-muted: #94A3B8;--relation-amber: #F59E0B;--relation-emerald: #10B981;background:var(--relation-navy)}.relation-master-page .story-hero{--hero-overlay: linear-gradient(92deg, rgba(15, 23, 42, .97) 0%, rgba(15, 23, 42, .9) 43%, rgba(15, 23, 42, .35) 100%)}.relation-master-page .story-hero-copy{max-width:510px}.relation-sourcebar{border-top:1px solid var(--relation-line);border-bottom:1px solid var(--relation-line);background:linear-gradient(90deg,#3b82f61c,#0f172a66 60%,#10b98112)}.relation-sourcebar .container{display:flex;gap:18px;align-items:center;min-height:74px}.relation-sourcebar span{flex:0 0 auto;color:var(--relation-sky);font-size:9px;font-weight:700;letter-spacing:.14em}.relation-sourcebar p{margin:0;color:var(--relation-copy);font-size:13px;line-height:1.55}.relation-master-section{padding:clamp(86px,11vw,152px) 0}.relation-master-section--mist{background:linear-gradient(135deg,#111d35,#0f172a 58%,#0b1120)}.relation-master-opening{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:clamp(28px,7vw,92px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.relation-master-opening h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.45rem,5vw,5.5rem);font-weight:600;letter-spacing:-.07em;line-height:.96}.relation-master-opening h2 em{color:var(--relation-sky);font-style:normal}.relation-master-opening>div>p:not(.story-kicker){max-width:650px;margin:22px 0 0;color:var(--relation-copy);font-size:16px;line-height:1.7}.relation-kpi-grid,.relation-stream-grid,.relation-scenario-grid,.relation-fund-grid,.relation-roadmap-grid,.relation-impact-grid{display:grid;gap:12px}.relation-kpi-grid,.relation-stream-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.relation-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relation-fund-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.relation-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relation-kpi-card,.relation-stream-card,.relation-scenario-card,.relation-fund-card,.relation-impact-card,.relation-round-card,.relation-unit-card{position:relative;min-width:0;border:1px solid var(--relation-line);border-radius:14px;background:linear-gradient(145deg,#1e293bc7,#0f172ae0);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000021}.relation-kpi-card,.relation-stream-card,.relation-scenario-card,.relation-fund-card,.relation-impact-card{padding:22px}.relation-kpi-card:before,.relation-stream-card:before,.relation-scenario-card:before,.relation-fund-card:before,.relation-impact-card:before{position:absolute;top:0;right:20px;left:20px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--card-tone, var(--relation-sky)),transparent);opacity:.8}.relation-kpi-card:nth-child(2),.relation-stream-card:nth-child(2),.relation-fund-card:nth-child(2){--card-tone: var(--relation-emerald)}.relation-kpi-card:nth-child(3),.relation-stream-card:nth-child(3),.relation-fund-card:nth-child(3){--card-tone: var(--relation-amber)}.relation-kpi-card:nth-child(4),.relation-stream-card:nth-child(4),.relation-fund-card:nth-child(4){--card-tone: #A78BFA}.relation-card-index,.relation-kpi-card span,.relation-stream-card span,.relation-scenario-card span,.relation-fund-card span,.relation-impact-card span,.relation-unit-card span{display:block;color:var(--card-tone, var(--relation-sky));font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.relation-kpi-card strong{display:block;margin:28px 0 8px;color:#fff;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:600;letter-spacing:-.075em;line-height:.9}.relation-kpi-card h3,.relation-stream-card h3,.relation-scenario-card h3,.relation-fund-card h3,.relation-impact-card h3,.relation-round-card h3,.relation-unit-card h3{margin:0;color:#fff;font-size:1.03rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.relation-kpi-card p,.relation-stream-card p,.relation-scenario-card p,.relation-fund-card p,.relation-impact-card p,.relation-round-card p,.relation-unit-card p{margin:10px 0 0;color:var(--relation-muted);font-size:13px;line-height:1.55}.relation-table-wrap{overflow-x:auto;border:1px solid var(--relation-line);border-radius:14px;background:#0f172abd}.relation-table{width:100%;min-width:640px;border-collapse:collapse}.relation-table caption{padding:20px 22px 8px;color:var(--relation-sky);text-align:left;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.relation-table th,.relation-table td{padding:17px 22px;border-top:1px solid rgba(147,197,253,.14);color:var(--relation-copy);text-align:left;font-size:13px;line-height:1.35}.relation-table th{color:var(--relation-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.relation-table td strong{color:#fff;font-weight:600}.relation-table tr:last-child td{background:#3b82f614}.relation-model-split,.relation-round-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,5vw,64px);align-items:start}.relation-round-card{padding:clamp(26px,4vw,42px);border-color:#f59e0b8c;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.14),transparent 36%),linear-gradient(145deg,#1e293beb,#0f172afa)}.relation-round-card>span{color:var(--relation-amber);font-size:10px;font-weight:700;letter-spacing:.12em}.relation-round-value{margin:24px 0 4px;color:#fff;font-size:clamp(3.1rem,7vw,6.2rem);font-weight:600;letter-spacing:-.09em;line-height:.84}.relation-round-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;overflow:hidden;border:1px solid rgba(147,197,253,.2);border-radius:10px;background:#93c5fd33}.relation-round-grid div{padding:15px;background:#0f172ae6}.relation-round-grid span{display:block;color:var(--relation-muted);font-size:8px;font-weight:700;letter-spacing:.1em}.relation-round-grid b{display:block;margin-top:7px;color:#fff;font-size:1.03rem;font-weight:600}.relation-unit-stack{display:grid;gap:10px}.relation-unit-card{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:18px 20px;align-items:center}.relation-unit-card b{color:#fff;font-size:1.45rem;font-weight:600;letter-spacing:-.055em}.relation-scenario-card{min-height:250px}.relation-scenario-card--target{border-color:#60a5fab8;background:radial-gradient(circle at 90% 10%,rgba(59,130,246,.2),transparent 42%),linear-gradient(145deg,#1e293bf0,#0f172afa)}.relation-scenario-card strong{display:block;margin:31px 0 8px;color:#fff;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:600;letter-spacing:-.07em;line-height:.9}.relation-scenario-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:22px 0 0}.relation-scenario-card dt{color:var(--relation-muted);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.relation-scenario-card dd{margin:5px 0 0;color:#fff;font-size:13px;font-weight:600}.relation-roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.relation-roadmap-item{position:relative;padding:20px 20px 25px;border-top:1px solid var(--relation-line)}.relation-roadmap-item:before{position:absolute;top:-4px;left:0;width:7px;height:7px;content:"";border-radius:50%;background:var(--relation-sky);box-shadow:0 0 0 5px #60a5fa1f}.relation-roadmap-item:nth-child(2):before{background:var(--relation-emerald);box-shadow:0 0 0 5px #10b9811f}.relation-roadmap-item:nth-child(3):before{background:var(--relation-amber);box-shadow:0 0 0 5px #f59e0b1f}.relation-roadmap-item span{color:var(--relation-sky);font-size:10px;font-weight:700;letter-spacing:.11em}.relation-roadmap-item h3{margin:36px 0 9px;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:-.035em}.relation-roadmap-item p{margin:0;color:var(--relation-muted);font-size:13px;line-height:1.55}.relation-legal-note{max-width:960px;margin:34px auto 0;padding:17px 20px;border-left:2px solid var(--relation-amber);background:#f59e0b14;color:var(--relation-copy);font-size:13px;line-height:1.62}.relation-legal-note strong{color:#fff;font-weight:600}.relation-source-note{max-width:960px;margin:26px auto 0;color:var(--relation-muted);font-size:12px;line-height:1.6}@media(max-width:1100px){.relation-kpi-grid,.relation-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-fund-grid,.relation-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relation-master-opening,.relation-model-split,.relation-round-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:700px){.relation-sourcebar .container{align-items:flex-start;flex-direction:column;gap:7px;padding-top:16px;padding-bottom:16px}.relation-kpi-grid,.relation-stream-grid,.relation-scenario-grid,.relation-fund-grid,.relation-impact-grid,.relation-roadmap-grid{grid-template-columns:1fr}.relation-kpi-card{min-height:190px}.relation-scenario-card{min-height:0}.relation-round-grid{grid-template-columns:1fr}.relation-unit-card{grid-template-columns:74px 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.relation-master-page *,.relation-master-page *:before,.relation-master-page *:after{transition:none!important;animation:none!important}}:root{--void: #0F172A;--night: #0F172A;--ink: #FFFFFF;--mist: #94A3B8;--subtle: #94A3B8;--blue: #3B82F6;--sky: #60A5FA}html:has(body:not(.dataroom-body)),body:not(.dataroom-body){background:#0f172a!important;color:#fff!important}body:not(.dataroom-body) .site-shell,body:not(.dataroom-body) main{background-color:#0f172a!important;color:#fff!important}body:not(.dataroom-body) main>section,body:not(.dataroom-body) .technical-editorial-page,body:not(.dataroom-body) .technical-paper,body:not(.dataroom-body) .corporate-origin--light,body:not(.dataroom-body) .corporate-status{background-color:#0f172a!important;color:#fff!important}body:not(.dataroom-body) :is(h1,h2,h3),body:not(.dataroom-body) :is(h1,h2,h3) em{color:#fff!important}body:not(.dataroom-body) p{color:#94a3b8}.public-home.home-saas .mismatch-card{border-color:#60a5fa!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #60a5fa38,0 0 2.7rem #60a5fa33!important}.public-home.home-saas .financial-dossier-grid{position:relative;padding:clamp(.6rem,1.1vw,.9rem);border:1px solid #F59E0B;border-radius:1.28rem;background:linear-gradient(145deg,#f59e0b13,#0f172a2e);box-shadow:inset 0 0 0 1px #f59e0b29,0 0 2.7rem #f59e0b1f}.public-home.home-saas .financial-dossier-card{border-color:#f59e0b!important}@media(max-width:640px){.public-home.home-saas .financial-dossier-grid{padding:.6rem}}@media(prefers-reduced-motion:reduce){body:not(.dataroom-body) *,body:not(.dataroom-body) *:before,body:not(.dataroom-body) *:after{animation:none!important;transition:none!important}}.public-home.home-saas .signal-hero.editorial-cover{min-height:clamp(44rem,92svh,52rem);background:#0f172a}.public-home.home-saas .signal-hero.editorial-cover:before{background:linear-gradient(90deg,#0f172afb,#0f172aed 38%,#0f172a75 72%,#0f172ac2),linear-gradient(180deg,#0f172a0f,#0f172ae0)}.public-home.home-saas .editorial-cover-layout--hero{display:flex;min-height:clamp(44rem,92svh,52rem);align-items:flex-end;padding-top:clamp(8rem,16vh,11.5rem);padding-bottom:clamp(3.8rem,7vh,5.4rem)}.public-home.home-saas .editorial-cover-copy{width:min(100%,68rem);max-width:none}.public-home.home-saas .editorial-cover-masthead{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:#ffffffbf!important;font-size:clamp(.54rem,.67vw,.68rem);font-weight:700;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.public-home.home-saas .editorial-cover-masthead:before{width:2rem;height:1px;background:#60a5fa;box-shadow:0 0 .9rem #60a5fab8;content:""}.public-home.home-saas .editorial-cover-masthead .hero-status-badge{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#10b981;font-size:inherit}.public-home.home-saas .editorial-cover-masthead .hero-status-badge:before{display:none}.public-home.home-saas .editorial-cover-title{display:grid;gap:clamp(.45rem,.9vw,.8rem);max-width:52rem;margin:0}.public-home.home-saas .editorial-cover-wordmark-text{display:block;width:max-content;max-width:100%;color:#fff!important;font-family:Inter,sans-serif;font-size:clamp(3.4rem,7vw,7.6rem);font-style:normal;font-weight:800;letter-spacing:-.085em;line-height:.78;text-transform:uppercase}.public-home.home-saas .editorial-cover-wordmark-text em{color:#fff!important;color:#3b82f6!important;font-style:normal}.public-home.home-saas .editorial-cover-wordmark-text:after{display:block;width:3.4rem;height:2px;margin-top:1.05rem;content:"";background:#60a5fa}.public-home.home-saas .editorial-cover-title .editorial-cover-claim{position:relative;display:block;width:max-content;max-width:none;padding-bottom:.9rem;color:#fff!important;font-size:clamp(1.4rem,2.55vw,2.45rem);font-weight:650;letter-spacing:-.055em;line-height:.96;text-shadow:none;white-space:nowrap}.public-home.home-saas .editorial-cover-title .editorial-cover-claim:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#009246 0 33.333%,#f1f5f9 33.333% 66.666%,#ce2b37 66.666% 100%);box-shadow:0 0 14px #60a5fa33}.public-home.home-saas .editorial-cover-description{max-width:42rem;margin:1.15rem 0 0;padding-left:1rem;border-left:2px solid #10B981;color:#94a3b8!important;font-size:clamp(.8rem,1.1vw,.98rem);line-height:1.58}.public-home.home-saas .editorial-cover-metrics,.public-home.home-saas .editorial-cover-pillars,.public-home.home-saas .editorial-cover-credentials{display:grid;margin:0;padding:0;list-style:none}.public-home.home-saas .editorial-cover-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,53rem);gap:.9rem;margin-top:clamp(1.4rem,2.7vw,2rem)}.public-home.home-saas .editorial-cover-metrics li{display:grid;gap:.22rem;padding-left:.72rem;border-left:1px solid rgba(96,165,250,.35)}.public-home.home-saas .editorial-cover-metrics strong{color:#60a5fa;font-size:clamp(1.35rem,2.35vw,2.18rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.07em;line-height:.95}.public-home.home-saas .editorial-cover-metrics li:nth-child(2) strong,.public-home.home-saas .editorial-cover-metrics li:nth-child(3) strong{color:#10b981}.public-home.home-saas .editorial-cover-metrics span{max-width:10rem;color:#ffffffba;font-size:clamp(.5rem,.6vw,.6rem);font-weight:700;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.public-home.home-saas .editorial-cover-pillars{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,53rem);gap:.6rem;margin-top:1.05rem}.public-home.home-saas .editorial-cover-pillars li{display:grid;grid-template-columns:auto 1fr;gap:.38rem .55rem;align-items:center;min-height:3.25rem;padding:.55rem .72rem;border:1px solid rgba(245,158,11,.72);border-radius:.26rem;background:linear-gradient(135deg,#f59e0b24,#f59e0b08);box-shadow:inset 0 1px #ffffff14,0 0 1.4rem #f59e0b14}.public-home.home-saas .editorial-cover-pillars i{display:grid;width:1.4rem;height:1.4rem;border-radius:.28rem;place-items:center;background:#f59e0b;color:#0f172a;font-size:.76rem;font-style:normal;font-weight:900}.public-home.home-saas .editorial-cover-pillars strong{color:#fff;font-size:clamp(.58rem,.73vw,.72rem);font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.public-home.home-saas .editorial-cover-pillars span{grid-column:2;color:#ffffffad;font-size:.58rem;line-height:1.2}.public-home.home-saas .editorial-cover-credentials{grid-template-columns:repeat(4,max-content);gap:.5rem;align-items:center;margin-top:.88rem}.public-home.home-saas .editorial-cover-credentials>*{min-height:1.85rem;padding:.42rem .56rem;border:1px solid rgba(96,165,250,.34);border-radius:.22rem;background:#60a5fa0f;color:#60a5fa!important;font-size:.55rem;font-weight:800;letter-spacing:.085em;line-height:1;text-decoration:none;text-transform:uppercase}.public-home.home-saas .editorial-cover-credentials>:nth-child(2){border-color:#10b9817a;background:#10b98114;color:#10b981!important}.public-home.home-saas .editorial-cover-credentials>:nth-child(3){border-color:#f59e0b94;background:#f59e0b14;color:#f59e0b!important}.public-home.home-saas .editorial-cover-credentials a:hover,.public-home.home-saas .editorial-cover-credentials a:focus-visible{transform:translateY(-.13rem);filter:brightness(1.2)}.public-home.home-saas .editorial-cover-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.public-home.home-saas .editorial-cover-actions .signal-button{min-height:2.4rem;padding:.58rem .82rem;border-radius:.28rem;font-size:.69rem}@media(max-width:920px){.public-home.home-saas .signal-hero.editorial-cover,.public-home.home-saas .editorial-cover-layout--hero{min-height:52rem}.public-home.home-saas .editorial-cover-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem;row-gap:.9rem}.public-home.home-saas .editorial-cover-pillars{grid-template-columns:1fr;max-width:32rem}}@media(max-width:640px){.public-home.home-saas .signal-hero.editorial-cover,.public-home.home-saas .editorial-cover-layout--hero{min-height:auto}.public-home.home-saas .editorial-cover-layout--hero{padding-top:7rem;padding-bottom:3rem}.public-home.home-saas .editorial-cover-wordmark-text{font-size:clamp(2.7rem,12.5vw,4.5rem)}.public-home.home-saas .editorial-cover-title .editorial-cover-claim{max-width:none;font-size:clamp(.84rem,3.2vw,1.72rem);letter-spacing:-.045em}.public-home.home-saas .editorial-cover-masthead{flex-wrap:wrap}.public-home.home-saas .editorial-cover-metrics,.public-home.home-saas .editorial-cover-pillars{width:100%}.public-home.home-saas .editorial-cover-credentials{grid-template-columns:repeat(2,max-content)}}@media(prefers-reduced-motion:reduce){.public-home.home-saas .editorial-cover-credentials a:hover,.public-home.home-saas .editorial-cover-credentials a:focus-visible{transform:none}}.public-footer,.public-footer .container,.public-footer-grid,.public-footer-bottom{min-inline-size:0}.public-footer-grid>div,.public-footer-bottom>span{min-inline-size:0}.public-footer :is(p,a,span){overflow-wrap:anywhere}.relation-round-layout>*{min-inline-size:0}.relation-round-layout .relation-table-wrap{max-inline-size:100%}.relation-round-layout .relation-table{min-width:0;table-layout:fixed}.relation-round-layout .relation-table :is(th,td){padding:.85rem .95rem;overflow-wrap:anywhere}@media(min-width:1101px){.relation-master-page .relation-master-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.relation-master-page .relation-master-opening>*{min-inline-size:0}}.story-hero--architecture .story-hero-inner>div:first-child,.story-hero--signal .story-hero-inner>div:first-child{position:relative;isolation:isolate;max-width:min(100%,53rem);padding:clamp(1rem,2vw,1.45rem) clamp(1rem,2.2vw,1.7rem) clamp(1.15rem,2.4vw,1.7rem);margin:clamp(-1.15rem,-1.8vw,-.8rem) 0 clamp(-1.5rem,-2.6vw,-1rem) clamp(-1.25rem,-2vw,-.75rem)}.story-hero--architecture .story-hero-inner>div:first-child:before,.story-hero--signal .story-hero-inner>div:first-child:before{position:absolute;z-index:-1;inset:0;border-inline-start:2px solid #60A5FA;background:linear-gradient(90deg,#0f172afb,#0f172aeb 70%,#0f172a2e);box-shadow:-1.3rem 0 2.8rem #0f172ad9,1.3rem 0 2.8rem #0f172a59;content:""}#contenuto{scroll-margin-top:6.5rem}@media(max-width:720px){html,body:not(.dataroom-body){overflow-x:clip}.public-topbar{width:calc(100vw - 2rem)!important;max-width:none!important;box-sizing:border-box}.public-footer .container{width:calc(100vw - 2rem)!important;max-width:none!important}.public-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.75rem!important}.public-footer-grid>div{width:auto!important;max-width:100%}.public-footer .official-wordmark{width:min(10rem,100%);height:auto}.public-footer-bottom{gap:.6rem}.relation-round-layout .relation-table :is(th,td){padding:.7rem .6rem;font-size:.72rem}.story-hero--architecture .story-hero-inner>div:first-child,.story-hero--signal .story-hero-inner>div:first-child{max-width:100%;margin-inline-start:0;margin-inline-end:0;padding:1rem .9rem 1.15rem}}@media(prefers-reduced-motion:reduce){.story-hero--architecture .story-hero-inner>div:first-child,.story-hero--signal .story-hero-inner>div:first-child{transition:none}}.problem-editorial-context{padding-top:0}.problem-editorial-context .problem-editorial-context__label{margin:0 0 1.15rem;color:var(--brand-blue, #60A5FA);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.problem-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.problem-editorial-card{min-height:13.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem;border:1px solid rgba(147,197,253,.25);border-top:2px solid var(--brand-blue, #60A5FA);border-radius:.7rem;background:linear-gradient(145deg,#1e293bf0,#0f172afa);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #02061733}.problem-editorial-card:nth-child(2){border-top-color:#f59e0b}.problem-editorial-card:nth-child(3){border-top-color:#38bdf8}.problem-editorial-card:nth-child(4){border-top-color:#10b981}.problem-editorial-card span{color:#94a3b8;font-size:.64rem;font-weight:800;letter-spacing:.13em}.problem-editorial-card strong{display:block;color:#fff;font-size:clamp(2rem,3vw,3.3rem);font-weight:800;letter-spacing:-.075em;line-height:.95}.problem-editorial-card p{margin:0;color:#cbd5e1;font-size:.84rem;line-height:1.48}.problem-editorial-context__note{max-width:67rem;margin:1.25rem 0 0;color:#94a3b8;font-size:.78rem;line-height:1.5}@media(max-width:900px){.problem-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.problem-editorial-context{padding-top:2.5rem}.problem-editorial-grid{grid-template-columns:1fr}.problem-editorial-card{min-height:10.5rem}}.public-home.home-saas .recognition-ribbon{padding-block:clamp(1.35rem,2.8vw,2.35rem);background:linear-gradient(90deg,#3b82f612,#0f172a00 54%)}.public-home.home-saas .recognition-ribbon-layout{grid-template-columns:auto minmax(15rem,.78fr) minmax(17rem,1.12fr);gap:clamp(1rem,2.6vw,2.8rem);align-items:center}.public-home.home-saas .recognition-badge{width:5.3rem;min-height:5.3rem;padding:.65rem}.public-home.home-saas .recognition-ribbon h2{margin:0;font-size:clamp(1.35rem,2.25vw,2.05rem);line-height:.94}.public-home.home-saas .recognition-detail{max-width:34rem}.public-home.home-saas .recognition-detail p{margin-block:.18rem;font-size:.8rem;line-height:1.48}.public-home.home-saas .trust-bridge{padding-block:clamp(3.75rem,7vw,6.25rem)}.public-home.home-saas .trust-bridge>.container{display:grid;grid-template-columns:minmax(15rem,.74fr) minmax(0,1.26fr);gap:clamp(1.35rem,4vw,4.5rem) clamp(1.2rem,3.6vw,3.4rem);align-items:start}.public-home.home-saas .trust-bridge-copy{grid-column:1;grid-row:1;max-width:28rem;margin:0}.public-home.home-saas .trust-bridge-copy h2,.public-home.home-saas .capability-heading h2,.public-home.home-saas .path-copy h2,.public-home.home-saas .home-national-heading h2{margin-top:.55rem;font-size:clamp(2rem,3.55vw,4rem);line-height:.95}.public-home.home-saas .trust-bridge-copy>p:last-child{max-width:25rem;font-size:.95rem;line-height:1.58}.public-home.home-saas .mismatch-dashboard{grid-column:2;grid-row:1;gap:.72rem;margin:0}.public-home.home-saas .mismatch-card{min-height:12.35rem;padding:clamp(.95rem,1.7vw,1.35rem);border-radius:.72rem}.public-home.home-saas .mismatch-card>span,.public-home.home-saas .mismatch-card h3{letter-spacing:.095em}.public-home.home-saas .mismatch-card strong{margin-top:.92rem;font-size:clamp(2.2rem,4vw,3.8rem)}.public-home.home-saas .mismatch-card h3{margin-top:.9rem;font-size:.84rem;line-height:1.1}.public-home.home-saas .mismatch-card p{font-size:.72rem;line-height:1.45}.public-home.home-saas .mismatch-analysis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin:0}.public-home.home-saas .mismatch-analysis p{min-height:4.5rem;margin:0;padding:.75rem .85rem;border-top:1px solid rgba(147,197,253,.28);background:linear-gradient(180deg,rgba(59,130,246,.04),transparent);color:#94a3b8;font-size:.72rem;line-height:1.46}.public-home.home-saas .mismatch-analysis strong{color:#fff;font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}.public-home.home-saas .mismatch-disclaimer{grid-column:1 / -1;max-width:54rem;margin:-.35rem 0 0;font-size:.7rem}.public-home.home-saas .trust-bridge-track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding-top:.55rem}.public-home.home-saas .trust-bridge-track li{min-height:5.8rem;padding:.65rem;border:1px solid rgba(147,197,253,.13);border-radius:.55rem;background:#0f172a75}.public-home.home-saas .trust-bridge-track li:before,.public-home.home-saas .trust-bridge-track li:after{display:none}.public-home.home-saas .trust-bridge-track li span{width:1.55rem;height:1.55rem;margin-bottom:.55rem;font-size:.58rem}.public-home.home-saas .trust-bridge-track li b{font-size:.7rem;line-height:1.1}.public-home.home-saas .trust-bridge-track li small{margin-top:.24rem;font-size:.62rem;line-height:1.3}.public-home.home-saas .financial-disclosure-teaser{padding-block:clamp(3.9rem,6.6vw,6.5rem)}.public-home.home-saas .financial-disclosure-teaser:before{inset:.8rem max(.75rem,3vw);border-radius:.9rem}.public-home.home-saas .financial-dossier-intro{gap:1.25rem clamp(1.25rem,4vw,3.25rem)}.public-home.home-saas .financial-dossier-intro h2{font-size:clamp(2rem,3.55vw,3.8rem);line-height:.95}.public-home.home-saas .financial-dossier-intro>p{max-width:29rem;font-size:.9rem;line-height:1.55}.public-home.home-saas .financial-scenario-tabs{margin-top:1.25rem}.public-home.home-saas .financial-dossier-grid{gap:.65rem;margin-top:clamp(1.25rem,2.5vw,2rem)}.public-home.home-saas .financial-dossier-card{min-height:12.25rem;padding:1rem;border-radius:.72rem}.public-home.home-saas .financial-dossier-value{margin-top:1.15rem;font-size:clamp(2.1rem,3.55vw,3.35rem)}.public-home.home-saas .financial-dossier-card h3{margin:.72rem 0 .5rem;font-size:.95rem}.public-home.home-saas .financial-dossier-card p{font-size:.7rem;line-height:1.42}.public-home.home-saas .regulatory-status-panel{gap:.72rem;margin-top:.65rem;padding:.9rem;border-radius:.72rem}.public-home.home-saas .regulatory-status-item{min-height:6.4rem;padding:.65rem}.public-home.home-saas .regulatory-status-item p,.public-home.home-saas .regulatory-status-panel header p{font-size:.68rem;line-height:1.42}.public-home.home-saas .financial-dossier-footer{margin-top:.72rem;padding:.8rem .95rem}.public-home.home-saas .financial-dossier-footer p{font-size:.73rem}.public-home.home-saas .matching-contrast{padding-block:clamp(4rem,7vw,6.5rem)}.public-home.home-saas .matching-contrast-intro{gap:clamp(1.25rem,4vw,3.4rem)}.public-home.home-saas .matching-contrast-intro h2{font-size:clamp(2rem,3.55vw,3.8rem)}.public-home.home-saas .matching-contrast-intro>div>p:not(.scene-label){max-width:34rem;font-size:.9rem;line-height:1.56}.public-home.home-saas .matching-mode-tabs{gap:.55rem;margin-top:1.25rem}.public-home.home-saas .matching-mode-tab{min-height:3.65rem;padding:.7rem .8rem;border-radius:.65rem}.public-home.home-saas .matching-comparison-panel,.public-home.home-saas .matching-comparison-panel[hidden]{min-height:21rem;padding:clamp(1rem,2vw,1.35rem);border-radius:.75rem}.public-home.home-saas .matching-comparison-panel dl{gap:.65rem}.public-home.home-saas .semantic-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.public-home.home-saas .semantic-explainer p{margin:0;padding:.7rem .8rem;border:1px solid rgba(147,197,253,.12);border-radius:.6rem;background:#0f172a6b;font-size:.72rem;line-height:1.42}.public-home.home-saas .matching-balance{gap:.9rem;margin-top:.7rem;padding:.75rem .9rem}.public-home.home-saas .matching-balance label{font-size:.8rem}.public-home.home-saas .matching-balance small,.public-home.home-saas .matching-contrast-caption{font-size:.7rem}.public-home.home-saas .capability-scene{padding-block:clamp(4rem,7vw,6.5rem)}.public-home.home-saas .capability-layout{display:grid;grid-template-columns:minmax(15rem,.76fr) minmax(0,1.24fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.public-home.home-saas .capability-heading{max-width:31rem}.public-home.home-saas .capability-heading>p{max-width:28rem;font-size:.9rem;line-height:1.56}.public-home.home-saas .capability-map{gap:.7rem}.public-home.home-saas .capability-card{min-height:12.4rem;padding:1rem;border-radius:.72rem}.public-home.home-saas .capability-card p{font-size:.73rem;line-height:1.43}.public-home.home-saas .path-scene,.public-home.home-saas .home-national-signal{padding-block:clamp(4rem,7vw,6.5rem)}.public-home.home-saas .path-layout{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:clamp(1.35rem,5vw,5rem);align-items:start}.public-home.home-saas .path-copy{max-width:29rem}.public-home.home-saas .path-copy>p{font-size:.9rem;line-height:1.56}.public-home.home-saas .path-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.public-home.home-saas .path-rail li{min-height:8.25rem;padding:.85rem;border-radius:.65rem}.public-home.home-saas .path-rail p{font-size:.72rem;line-height:1.42}.public-home.home-saas .home-national-heading{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,5vw,5rem);align-items:end}.public-home.home-saas .home-national-heading>p{max-width:33rem;font-size:.9rem;line-height:1.55}.public-home.home-saas .home-national-metrics{gap:.65rem;margin-top:1.4rem}.public-home.home-saas .home-national-metric{min-height:12.1rem;padding:1rem;border-radius:.72rem}.public-home.home-saas .home-national-metric p,.public-home.home-saas .home-national-foot p{font-size:.72rem;line-height:1.42}.public-home.home-saas .home-national-foot{margin-top:.75rem;padding-top:.8rem}.public-home.home-saas .dataroom-bridge{padding-block:clamp(4rem,7vw,6.25rem)}.public-home.home-saas .dataroom-bridge-head{gap:clamp(1.25rem,5vw,4.5rem)}.public-home.home-saas .dataroom-bridge-head h2,.public-home.home-saas .closing-scene h2{font-size:clamp(2rem,3.55vw,3.8rem);line-height:.95}.public-home.home-saas .dataroom-bridge-grid{gap:.65rem;margin-top:1.5rem}.public-home.home-saas .dataroom-bridge-item{min-height:10.5rem;padding:1rem;border-radius:.72rem}.public-home.home-saas .dataroom-bridge-item p,.public-home.home-saas .dataroom-bridge-footer p{font-size:.72rem;line-height:1.42}.public-home.home-saas .dataroom-bridge-footer{margin-top:.75rem;padding:.85rem 1rem}.public-home.home-saas .closing-scene{min-height:24rem;padding-block:clamp(3.75rem,6vw,5.75rem)}.public-home.home-saas .closing-layout{gap:clamp(1.5rem,5vw,5rem)}@media(max-width:960px){.public-home.home-saas .recognition-ribbon-layout,.public-home.home-saas .trust-bridge>.container,.public-home.home-saas .capability-layout,.public-home.home-saas .path-layout,.public-home.home-saas .home-national-heading{grid-template-columns:1fr}.public-home.home-saas .trust-bridge-copy,.public-home.home-saas .mismatch-dashboard{grid-column:1;grid-row:auto}.public-home.home-saas .trust-bridge-track{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home.home-saas .mismatch-dashboard,.public-home.home-saas .capability-map{max-width:none}}@media(max-width:640px){.public-home.home-saas .recognition-ribbon-layout,.public-home.home-saas .mismatch-analysis,.public-home.home-saas .semantic-explainer,.public-home.home-saas .trust-bridge-track,.public-home.home-saas .path-rail{grid-template-columns:1fr}.public-home.home-saas .recognition-badge{width:4.7rem;min-height:4.7rem}.public-home.home-saas .mismatch-card,.public-home.home-saas .financial-dossier-card,.public-home.home-saas .capability-card,.public-home.home-saas .path-rail li,.public-home.home-saas .home-national-metric,.public-home.home-saas .dataroom-bridge-item{min-height:auto}.public-home.home-saas .mismatch-analysis p,.public-home.home-saas .matching-comparison-panel,.public-home.home-saas .matching-comparison-panel[hidden]{min-height:0}}@media(prefers-reduced-motion:reduce){.public-home.home-saas .mismatch-card,.public-home.home-saas .financial-dossier-card,.public-home.home-saas .capability-card{transition:none}}.public-topbar .public-nav{gap:clamp(.36rem,.8vw,.82rem)}.public-topbar .public-nav>a,.public-topbar .site-menu summary{font-size:clamp(.75rem,.8vw,.82rem);letter-spacing:.01em}.public-topbar .site-menu>.public-menu-panel{width:min(23rem,calc(100vw - 2rem))}.public-topbar .investor-menu-panel--grid{width:min(48rem,calc(100vw - 2rem));grid-template-columns:repeat(3,minmax(0,1fr))}.public-topbar .investor-menu-column:nth-child(n+4){display:none}.public-topbar .nav-room{white-space:nowrap}.public-mobile-nav{max-height:min(78vh,42rem);overflow-y:auto;overscroll-behavior:contain}.public-mobile-nav .mobile-nav-label{margin-top:.55rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15)}.public-mobile-nav .mobile-nav-label:first-of-type{margin-top:0}@media(max-width:1240px)and (min-width:901px){.public-topbar .desktop-nav{display:none!important}.public-topbar .menu-toggle{display:block!important}.public-mobile-nav{top:80px!important}}@media(max-width:900px){.public-topbar .investor-menu-panel--grid{grid-template-columns:1fr}}.public-home.home-architecture{--arch-void: #0F172A;--arch-panel: #111B2C;--arch-panel-soft: #15233A;--arch-line: rgba(148, 163, 184, .18);--arch-line-strong: rgba(96, 165, 250, .5);--arch-ink: #FFFFFF;--arch-muted: #94A3B8;--arch-blue: #3B82F6;--arch-sky: #60A5FA;--arch-green: #10B981;background:var(--arch-void)}.public-home.home-architecture .signal-hero.editorial-cover,.public-home.home-architecture .editorial-cover-layout--hero{min-height:clamp(41rem,88svh,48rem)}.public-home.home-architecture .editorial-cover-copy{width:min(100%,46rem)}.public-home.home-architecture .editorial-cover-description{max-width:39rem;font-size:clamp(.92rem,1.15vw,1.04rem)}.public-home.home-architecture .home-hero-proof{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.public-home.home-architecture .home-hero-proof span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.38rem .58rem;border:1px solid rgba(96,165,250,.32);border-radius:999px;background:#0f172a75;color:#ffffffc7;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-home.home-architecture .home-hero-proof span:before{width:.35rem;height:.35rem;margin-right:.4rem;border-radius:50%;background:var(--arch-sky);box-shadow:0 0 .55rem #60a5fabf;content:""}.public-home.home-architecture .home-hero-proof span:nth-child(2):before{background:var(--arch-green);box-shadow:0 0 .55rem #10b981b3}.public-home.home-architecture .home-hero-proof span:nth-child(3):before{background:#f1f5f9;box-shadow:0 0 .55rem #f1f5f999}.public-home.home-architecture .editorial-cover-actions{margin-top:1.35rem}.public-home.home-architecture .editorial-cover-footer{border-top-color:var(--arch-line);background:#0f172a94}.public-home.home-architecture .home-sequence{position:relative;overflow:hidden;border-top:1px solid var(--arch-line)}.public-home.home-architecture .home-sequence>.container{position:relative;z-index:1}.public-home.home-architecture .home-section-header{display:grid;grid-template-columns:minmax(13rem,.77fr) minmax(0,1.23fr);gap:clamp(1.5rem,6vw,7rem);align-items:end}.public-home.home-architecture .home-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .85rem;color:var(--arch-sky);font-size:.66rem;font-weight:800;letter-spacing:.14em}.public-home.home-architecture .home-eyebrow:before{width:2rem;height:1px;background:currentColor;box-shadow:0 0 .9rem #60a5fa8c;content:""}.public-home.home-architecture .home-section-title{max-width:43rem;margin:0;color:var(--arch-ink);font-size:clamp(2.25rem,4.5vw,5rem);font-weight:680;letter-spacing:-.065em;line-height:.93}.public-home.home-architecture .home-section-title em{color:var(--arch-sky);font-style:normal}.public-home.home-architecture .home-section-intro{max-width:35rem;margin:0;color:var(--arch-muted);font-size:clamp(.96rem,1.25vw,1.11rem);line-height:1.65}.public-home.home-architecture .home-problem{padding-block:clamp(4rem,8vw,8rem);background:radial-gradient(circle at 88% 20%,rgba(59,130,246,.11),transparent 25rem),linear-gradient(180deg,rgba(17,27,44,.72),var(--arch-void))}.public-home.home-architecture .home-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:clamp(2.2rem,4vw,3.4rem) 0 0}.public-home.home-architecture .home-context-metric{position:relative;min-height:12.5rem;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--arch-line-strong);border-radius:.85rem;background:linear-gradient(145deg,#60a5fa17,#111b2cf2 60%);box-shadow:inset 0 1px #ffffff0e,0 1.25rem 3rem #02061738}.public-home.home-architecture .home-context-metric:after{position:absolute;top:-4rem;right:-4rem;width:9rem;height:9rem;border:1px solid rgba(96,165,250,.2);border-radius:50%;content:""}.public-home.home-architecture .home-context-metric>span{display:block;color:var(--arch-sky);font-size:.62rem;font-weight:800;letter-spacing:.11em}.public-home.home-architecture .home-context-metric strong{display:block;margin-top:1rem;color:var(--arch-ink);font-size:clamp(2.4rem,4vw,4.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.83}.public-home.home-architecture .home-context-metric small{display:block;margin-top:.9rem;color:var(--arch-muted);font-size:.74rem;line-height:1.45}.public-home.home-architecture .home-context-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0 0;color:var(--arch-muted);font-size:.76rem;line-height:1.45}.public-home.home-architecture .home-context-note a{flex:0 0 auto;color:var(--arch-sky);font-weight:700}.public-home.home-architecture .home-system{padding-block:clamp(4.5rem,9vw,9rem);background:var(--arch-void)}.public-home.home-architecture .home-system:before{position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px);background-size:3.5rem 3.5rem;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);pointer-events:none}.public-home.home-architecture .home-system-layout{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);align-items:center}.public-home.home-architecture .home-system-copy p:not(.home-eyebrow){max-width:30rem;color:var(--arch-muted);line-height:1.62}.public-home.home-architecture .home-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.05rem;color:var(--arch-sky);font-size:.8rem;font-weight:750}.public-home.home-architecture .home-link span{font-size:1.05rem;transition:transform .18s ease}.public-home.home-architecture .home-link:hover span,.public-home.home-architecture .home-link:focus-visible span{transform:translate(.22rem,-.22rem)}.public-home.home-architecture .home-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.public-home.home-architecture .home-system-card{position:relative;min-height:12.75rem;padding:1.15rem;border:1px solid var(--arch-line);border-radius:.9rem;background:linear-gradient(145deg,#15233af0,#0c1320fa);box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.public-home.home-architecture .home-system-card:before{display:block;color:var(--arch-sky);font-size:.64rem;font-weight:800;letter-spacing:.12em;content:attr(data-index)}.public-home.home-architecture .home-system-card:after{position:absolute;top:1.2rem;right:1.2rem;color:var(--arch-sky);font-size:1.15rem;content:"↗";transition:transform .18s ease}.public-home.home-architecture .home-system-card:hover,.public-home.home-architecture .home-system-card:focus-within{border-color:var(--arch-line-strong);box-shadow:inset 0 1px #ffffff1a,0 1.1rem 2.4rem #3b82f624;transform:translateY(-.25rem)}.public-home.home-architecture .home-system-card:hover:after,.public-home.home-architecture .home-system-card:focus-within:after{transform:translate(.22rem,-.22rem)}.public-home.home-architecture .home-system-card h3{max-width:12rem;margin:1.05rem 0 .5rem;color:var(--arch-ink);font-size:clamp(1.05rem,1.45vw,1.3rem);letter-spacing:-.035em}.public-home.home-architecture .home-system-card p{max-width:17rem;margin:0;color:var(--arch-muted);font-size:.8rem;line-height:1.5}.public-home.home-architecture .home-audiences{padding-block:clamp(4rem,8vw,8rem);background:linear-gradient(180deg,rgba(17,27,44,.85),var(--arch-void))}.public-home.home-architecture .home-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:clamp(2rem,4vw,3.25rem)}.public-home.home-architecture .home-audience-card{position:relative;display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid var(--arch-line);border-radius:.8rem;background:#0f172aa8;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.public-home.home-architecture .home-audience-card:hover,.public-home.home-architecture .home-audience-card:focus-visible{border-color:var(--arch-line-strong);background:#3b82f617;transform:translateY(-.22rem)}.public-home.home-architecture .home-audience-card>span{display:grid;width:2.1rem;height:2.1rem;border:1px solid rgba(96,165,250,.38);border-radius:50%;place-items:center;color:var(--arch-sky);font-size:.73rem;font-weight:800}.public-home.home-architecture .home-audience-card h3{margin:1.2rem 0 .4rem;color:var(--arch-ink);font-size:1.18rem;letter-spacing:-.035em}.public-home.home-architecture .home-audience-card p{margin:0;color:var(--arch-muted);font-size:.78rem;line-height:1.5}.public-home.home-architecture .home-audience-card em{margin-top:1.15rem;color:var(--arch-sky);font-size:.72rem;font-style:normal;font-weight:750}.public-home.home-architecture .home-continuity{padding-block:clamp(4.5rem,9vw,8.5rem);background:radial-gradient(circle at 15% 60%,rgba(16,185,129,.09),transparent 20rem),radial-gradient(circle at 85% 8%,rgba(59,130,246,.11),transparent 24rem),#0c1422}.public-home.home-architecture .home-proof-layout{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:clamp(2rem,7vw,7rem);align-items:start}.public-home.home-architecture .home-proof-layout .home-section-title{max-width:31rem}.public-home.home-architecture .home-proof-layout>div>p:not(.home-eyebrow){max-width:30rem;color:var(--arch-muted);line-height:1.62}.public-home.home-architecture .home-proof-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--arch-line);list-style:none}.public-home.home-architecture .home-proof-list li{display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--arch-line)}.public-home.home-architecture .home-proof-list>li>span{display:grid;width:2rem;height:2rem;border:1px solid rgba(96,165,250,.4);border-radius:50%;place-items:center;color:var(--arch-sky);font-size:.68rem;font-weight:800}.public-home.home-architecture .home-proof-list strong{display:block;color:var(--arch-ink);font-size:.94rem}.public-home.home-architecture .home-proof-list p{margin:.25rem 0 0;color:var(--arch-muted);font-size:.77rem;line-height:1.45}.public-home.home-architecture .home-proof-list a{color:var(--arch-sky);font-size:.8rem;font-weight:800}.public-home.home-architecture .home-context{padding-block:clamp(4rem,8vw,8rem);background:var(--arch-void)}.public-home.home-architecture .home-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.public-home.home-architecture .home-method-card{min-height:11.5rem;padding:1.05rem;border:1px solid var(--arch-line);border-radius:.78rem;background:linear-gradient(145deg,#15233ac7,#0c1320f2)}.public-home.home-architecture .home-method-card span{color:var(--arch-sky);font-size:.62rem;font-weight:800;letter-spacing:.12em}.public-home.home-architecture .home-method-card h3{margin:.85rem 0 .48rem;color:var(--arch-ink);font-size:1.08rem;letter-spacing:-.035em}.public-home.home-architecture .home-method-card p{margin:0;color:var(--arch-muted);font-size:.78rem;line-height:1.5}.public-home.home-architecture .home-context-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.public-home.home-architecture .home-investor-bridge{padding-block:clamp(4.5rem,9vw,8.5rem);background:radial-gradient(circle at 75% 50%,rgba(96,165,250,.14),transparent 23rem),linear-gradient(135deg,#101b2d,#0b1220 68%)}.public-home.home-architecture .home-investor-layout{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:clamp(2rem,8vw,8rem);align-items:center}.public-home.home-architecture .home-investor-layout .home-section-title{max-width:34rem}.public-home.home-architecture .home-investor-layout>div>p:not(.home-eyebrow){max-width:31rem;color:var(--arch-muted);line-height:1.62}.public-home.home-architecture .home-investor-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.public-home.home-architecture .home-investor-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid var(--arch-line);border-radius:.72rem;background:#080f1b6b}.public-home.home-architecture .home-investor-list span{display:grid;width:1.65rem;height:1.65rem;border-radius:50%;place-items:center;background:#60a5fa1f;color:var(--arch-sky);font-size:.68rem;font-weight:800}.public-home.home-architecture .home-investor-list strong{display:block;color:var(--arch-ink);font-size:.9rem}.public-home.home-architecture .home-investor-list p{margin:.26rem 0 0;color:var(--arch-muted);font-size:.76rem;line-height:1.46}.public-home.home-architecture .home-investor-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.public-home.home-architecture .home-investor-actions .signal-button{min-height:2.55rem;padding:.62rem .85rem}@media(max-width:960px){.public-home.home-architecture .home-section-header,.public-home.home-architecture .home-system-layout,.public-home.home-architecture .home-proof-layout,.public-home.home-architecture .home-investor-layout{grid-template-columns:1fr}.public-home.home-architecture .home-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home.home-architecture .home-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.public-home.home-architecture .signal-hero.editorial-cover,.public-home.home-architecture .editorial-cover-layout--hero{min-height:auto}.public-home.home-architecture .editorial-cover-layout--hero{padding-top:7rem;padding-bottom:4rem}.public-home.home-architecture .home-section-header,.public-home.home-architecture .home-system-layout,.public-home.home-architecture .home-proof-layout,.public-home.home-architecture .home-investor-layout{gap:1.35rem}.public-home.home-architecture .home-context-metrics,.public-home.home-architecture .home-system-grid,.public-home.home-architecture .home-audience-grid,.public-home.home-architecture .home-method-grid{grid-template-columns:1fr}.public-home.home-architecture .home-context-metric,.public-home.home-architecture .home-system-card,.public-home.home-architecture .home-audience-card,.public-home.home-architecture .home-method-card{min-height:auto}.public-home.home-architecture .home-context-note{align-items:flex-start;flex-direction:column}.public-home.home-architecture .home-proof-list li{grid-template-columns:2.35rem minmax(0,1fr)}.public-home.home-architecture .home-proof-list a{grid-column:2}}@media(prefers-reduced-motion:reduce){.public-home.home-architecture .home-system-card,.public-home.home-architecture .home-audience-card,.public-home.home-architecture .home-link span{transition:none}}body.vision-page{background:#0f172a}body.vision-page .site-shell,body.vision-page main{background:#0f172a}body.vision-page .vision-documentazione-stage{position:relative;overflow:hidden;padding:clamp(7.25rem,11vw,10.25rem) 0 clamp(2.1rem,4vw,4rem);border-bottom:1px solid rgba(147,197,253,.14);background:radial-gradient(circle at 86% 18%,rgba(59,130,246,.12),transparent 23rem),radial-gradient(circle at 8% 74%,rgba(96,165,250,.055),transparent 22rem),#0f172a}body.vision-page .vision-documentazione-stage:before{position:absolute;inset:0;background-image:linear-gradient(rgba(147,197,253,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.05) 1px,transparent 1px);background-size:96px 96px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,transparent 100%);opacity:.42;pointer-events:none}body.vision-page .vision-documentazione-layout{position:relative;z-index:1}body.vision-page .vision-documentazione-topline{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:end;padding-bottom:1.1rem;border-bottom:1px solid rgba(147,197,253,.18)}body.vision-page .vision-documentazione-topline p,body.vision-page .vision-documentazione-topline span{margin:0;color:#93c5fd;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.vision-page .vision-documentazione-topline h1{margin:0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(2.1rem,4.3vw,4.25rem);font-weight:800;letter-spacing:-.07em;line-height:.86}body.vision-page .vision-documentazione-topline h1 em{color:#3b82f6;font-style:normal}body.vision-page .vision-documentazione-flag{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid rgba(96,165,250,.36);border-radius:.3rem;background:#3b82f614}body.vision-page .vision-documentazione-flag:before{width:.45rem;height:.45rem;border:1px solid #60A5FA;border-radius:50%;box-shadow:0 0 .75rem #60a5faa6;content:""}body.vision-page .vision-documentazione-grid{display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7.5rem);padding-top:clamp(2rem,4vw,4rem)}body.vision-page .vision-documentazione-statement{display:flex;flex-direction:column;min-width:0}body.vision-page .vision-documentazione-statement blockquote{max-width:31rem;margin:0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(1.75rem,3.05vw,3.22rem);font-weight:600;letter-spacing:-.065em;line-height:1.08}body.vision-page .vision-documentazione-statement blockquote em{color:#60a5fa;font-style:italic;font-weight:600}body.vision-page .vision-documentazione-metric{display:grid;grid-template-columns:auto 1fr;gap:.75rem .95rem;align-items:end;max-width:29rem;margin-top:clamp(1.75rem,3vw,2.85rem);padding-top:1.25rem;border-top:1px solid rgba(96,165,250,.36)}body.vision-page .vision-documentazione-metric strong{color:#3b82f6;font-size:clamp(3rem,5.5vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.09em;line-height:.82}body.vision-page .vision-documentazione-metric b{color:#e2e8f0;font-size:clamp(.88rem,1.25vw,1.15rem);letter-spacing:-.025em}body.vision-page .vision-documentazione-metric p{grid-column:1 / -1;max-width:31rem;margin:0;color:#94a3b8;font-size:.75rem;line-height:1.5}body.vision-page .vision-documentazione-visual{position:relative;overflow:hidden;min-height:10.5rem;margin:clamp(1.6rem,3vw,2.6rem) 0 0;border:1px solid rgba(96,165,250,.28);border-radius:.45rem;background:#0b1120}body.vision-page .vision-documentazione-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.32),transparent 65%),linear-gradient(0deg,rgba(15,23,42,.65),transparent 55%);content:"";pointer-events:none}body.vision-page .vision-documentazione-visual img{display:block;width:100%;height:100%;min-height:10.5rem;object-fit:cover;filter:saturate(.86) contrast(1.04) brightness(.82)}body.vision-page .vision-documentazione-visual figcaption{position:absolute;right:.7rem;bottom:.62rem;z-index:1;color:#cbd5e1;font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body.vision-page .vision-documentazione-narrative{display:grid;align-content:start;gap:1.2rem}body.vision-page .vision-documentazione-chapter{padding:0 0 1.12rem;border-bottom:1px solid rgba(148,163,184,.15)}body.vision-page .vision-documentazione-chapter:last-child{padding-bottom:0;border-bottom:0}body.vision-page .vision-documentazione-chapter>span{display:block;margin-bottom:.5rem;color:#60a5fa;font-size:.65rem;font-weight:800;letter-spacing:.13em}body.vision-page .vision-documentazione-chapter>span:before{margin-right:.45rem;color:#10b981;content:"↗"}body.vision-page .vision-documentazione-chapter p{max-width:54rem;margin:0;color:#cbd5e1;font-size:clamp(.86rem,1.13vw,1rem);line-height:1.65}body.vision-page .vision-documentazione-chapter strong{color:#fff;font-weight:700}body.vision-page .vision-documentazione-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(2.4rem,4.5vw,4.3rem);padding-top:1.1rem;border-top:1px solid rgba(147,197,253,.16)}body.vision-page .vision-documentazione-fact{display:grid;grid-template-columns:auto 1fr;gap:.55rem .7rem;align-content:start;min-height:4.9rem;padding:.6rem}body.vision-page .vision-documentazione-fact i{display:grid;width:1.35rem;height:1.35rem;border-radius:.26rem;place-items:center;background:#3b82f626;color:#60a5fa;font-size:.72rem;font-style:normal}body.vision-page .vision-documentazione-fact:nth-child(2) i{color:#10b981;background:#10b98124}body.vision-page .vision-documentazione-fact:nth-child(3) i{color:#f59e0b;background:#f59e0b24}body.vision-page .vision-documentazione-fact:nth-child(4) i{color:#8b5cf6;background:#8b5cf624}body.vision-page .vision-documentazione-fact strong{color:#f8fafc;font-size:.73rem;line-height:1.24}body.vision-page .vision-documentazione-fact p{grid-column:2;margin:-.25rem 0 0;color:#94a3b8;font-size:.66rem;line-height:1.4}body.vision-page .vision-documentazione-source{position:relative;z-index:1;margin:1.25rem 0 0;color:#64748b;font-size:.62rem}body.vision-page .vision-documentazione-source strong{color:#94a3b8;font-weight:600}body.vision-page .vision-documentazione-stage+.editorial-section-marker{background:#0f172a}@media(max-width:900px){body.vision-page .vision-documentazione-grid{grid-template-columns:1fr;gap:2.4rem}body.vision-page .vision-documentazione-statement blockquote,body.vision-page .vision-documentazione-metric,body.vision-page .vision-documentazione-visual{max-width:none}body.vision-page .vision-documentazione-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.vision-page .vision-documentazione-stage{padding-top:6.7rem}body.vision-page .vision-documentazione-topline{grid-template-columns:1fr;gap:.7rem}body.vision-page .vision-documentazione-topline span{justify-self:start}body.vision-page .vision-documentazione-statement blockquote{font-size:clamp(1.85rem,9vw,2.75rem)}body.vision-page .vision-documentazione-facts{grid-template-columns:1fr}body.vision-page .vision-documentazione-fact{min-height:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){body.vision-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}body.history-page,body.history-page main{background:#0f172a}body.history-page .history-documentazione-stage{position:relative;overflow:hidden;min-height:min(100svh,60rem);padding:clamp(7.25rem,10vw,9.5rem) 0 clamp(2.4rem,4vw,4rem);border-bottom:1px solid rgba(147,197,253,.14);background:radial-gradient(circle at 88% 22%,rgba(59,130,246,.12),transparent 25rem),radial-gradient(circle at 8% 84%,rgba(16,185,129,.06),transparent 24rem),#0f172a}body.history-page .history-documentazione-stage:before{position:absolute;inset:0;background-image:linear-gradient(rgba(147,197,253,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.045) 1px,transparent 1px);background-size:96px 96px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,transparent 100%);mask-image:linear-gradient(90deg,transparent,#000 42%,transparent 100%);opacity:.38;pointer-events:none}body.history-page .history-documentazione-layout{position:relative;z-index:1}body.history-page .history-documentazione-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.05rem;align-items:center;padding-bottom:1.15rem;border-bottom:1px solid rgba(147,197,253,.18)}body.history-page .history-documentazione-book{display:grid;width:2.35rem;height:2.35rem;border-radius:.52rem;place-items:center;background:linear-gradient(145deg,#f59e0b,#f59e0b);box-shadow:0 .7rem 1.7rem #f59e0b29;color:#0f172a;font-size:1.1rem}body.history-page .history-documentazione-topline h1{margin:0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:800;letter-spacing:-.068em;line-height:.92}body.history-page .history-documentazione-era{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .7rem;border:1px solid rgba(245,158,11,.4);border-radius:.35rem;background:#f59e0b17;color:#fcd34d;font-size:.61rem;font-weight:800;letter-spacing:.11em}body.history-page .history-documentazione-era:before{content:"◷";font-size:.78rem}body.history-page .history-documentazione-intro{max-width:78rem;margin:clamp(1.55rem,2.65vw,2.6rem) 0 0;color:#cbd5e1;font-size:clamp(.93rem,1.28vw,1.08rem);line-height:1.72}body.history-page .history-documentazione-intro strong{color:#fff;font-weight:700}body.history-page .history-documentazione-intro .history-accent{color:#60a5fa;font-weight:700}body.history-page .history-documentazione-intro .history-amber{color:#f59e0b;font-weight:700}body.history-page .history-documentazione-label{display:block;margin:clamp(2.35rem,4vw,4rem) 0 1.05rem;color:#94a3b8;font-size:.61rem;font-weight:700;letter-spacing:.14em}body.history-page .history-documentazione-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:1.7rem 0 0;list-style:none;border-top:3px solid transparent;border-image:linear-gradient(90deg,#3b82f6,#10b981 22%,#f59e0b 45%,#8b5cf6 64%,#60a5fa 82%,#10b981) 1}body.history-page .history-documentazione-timeline li{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:14.5rem;padding:.4rem .75rem .25rem;text-align:center}body.history-page .history-documentazione-timeline li:before{position:absolute;top:-2.45rem;left:calc(50% - 1.55rem);display:grid;width:3.1rem;height:3.1rem;border:2px solid var(--history-tone, #3B82F6);border-radius:50%;place-items:center;background:#0f172a;box-shadow:0 0 1.25rem color-mix(in srgb,var(--history-tone, #3B82F6),transparent 64%);color:var(--history-tone, #3B82F6);content:attr(data-icon);font-size:1.25rem}body.history-page .history-documentazione-timeline li:nth-child(2){--history-tone: #10B981}body.history-page .history-documentazione-timeline li:nth-child(3){--history-tone: #F59E0B}body.history-page .history-documentazione-timeline li:nth-child(4){--history-tone: #8B5CF6}body.history-page .history-documentazione-timeline li:nth-child(5){--history-tone: #60A5FA}body.history-page .history-documentazione-timeline li:nth-child(6){--history-tone: #10B981}body.history-page .history-documentazione-timeline time{color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;letter-spacing:-.05em}body.history-page .history-documentazione-timeline h2{margin:.38rem 0 0;color:#fff;font-size:clamp(.73rem,1.05vw,.9rem);font-weight:700;line-height:1.2}body.history-page .history-documentazione-timeline p{margin:.55rem 0 0;color:#94a3b8;font-size:clamp(.61rem,.8vw,.72rem);line-height:1.45}body.history-page .history-documentazione-timeline b{align-self:end;justify-self:center;margin-top:.65rem;padding:.22rem .46rem;border-radius:.22rem;background:color-mix(in srgb,var(--history-tone, #3B82F6),transparent 82%);color:var(--history-tone, #3B82F6);font-size:.52rem;font-weight:800;letter-spacing:.08em}body.history-page .history-documentazione-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin-top:clamp(2.5rem,5vw,4.2rem);padding:1.1rem 0 0;border-top:1px solid rgba(147,197,253,.17)}body.history-page .history-documentazione-metric{display:grid;gap:.2rem;align-content:start;padding:.15rem .5rem}body.history-page .history-documentazione-metric strong{color:var(--metric-tone, #60A5FA);font-size:clamp(1.75rem,3vw,2.75rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.07em;line-height:.88}body.history-page .history-documentazione-metric:nth-child(2){--metric-tone: #10B981}body.history-page .history-documentazione-metric:nth-child(3){--metric-tone: #F59E0B}body.history-page .history-documentazione-metric:nth-child(4){--metric-tone: #8B5CF6}body.history-page .history-documentazione-metric:nth-child(5){--metric-tone: #60A5FA}body.history-page .history-documentazione-metric:nth-child(6){--metric-tone: #10B981}body.history-page .history-documentazione-metric span{color:#94a3b8;font-size:.63rem;line-height:1.25}body.history-page .history-documentazione-source{margin:1.25rem 0 0;color:#64748b;font-size:.6rem;line-height:1.45}body.history-page .history-documentazione-source strong{color:#94a3b8;font-weight:600}body.history-page .history-documentazione-stage+.editorial-section-marker{background:#0f172a}body.history-page .history-documentazione-corporate-origin{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1.15rem;align-items:center;margin-top:1.35rem;padding:.85rem 0;border-top:1px solid rgba(147,197,253,.15);border-bottom:1px solid rgba(147,197,253,.15);background:transparent;color:#cbd5e1}body.history-page .history-documentazione-corporate-origin>p{margin:0;color:#94a3b8;font-size:.61rem;line-height:1.45}body.history-page .history-documentazione-corporate-origin>p:first-child{color:#f59e0b;font-weight:800;letter-spacing:.11em}body.history-page .history-documentazione-corporate-origin>div{display:flex;gap:.65rem;align-items:center}body.history-page .history-documentazione-corporate-origin strong{color:#f8fafc;font-size:.72rem}body.history-page .history-documentazione-corporate-origin>div span{color:#60a5fa}body.history-page .history-documentazione-corporate-origin>p:nth-of-type(2),body.history-page .history-documentazione-corporate-origin>p:nth-of-type(3){grid-column:2}@media(max-width:1050px){body.history-page .history-documentazione-timeline,body.history-page .history-documentazione-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.history-page .history-documentazione-timeline{row-gap:2.75rem}}@media(max-width:640px){body.history-page .history-documentazione-stage{padding-top:6.75rem}body.history-page .history-documentazione-topline{grid-template-columns:auto 1fr}body.history-page .history-documentazione-era{grid-column:1 / -1;justify-self:start}body.history-page .history-documentazione-intro{font-size:.9rem}body.history-page .history-documentazione-timeline{grid-template-columns:1fr;gap:0;padding-top:0;border-top:0;border-left:2px solid #3B82F6;border-image:linear-gradient(#3b82f6,#10b981 22%,#f59e0b 45%,#8b5cf6 64%,#60a5fa 82%,#10b981) 1}body.history-page .history-documentazione-timeline li{min-height:0;padding:0 0 1.95rem 2.65rem;text-align:left}body.history-page .history-documentazione-timeline li:before{top:-.15rem;left:-1.6rem}body.history-page .history-documentazione-timeline b{justify-self:start}body.history-page .history-documentazione-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.history-page .history-documentazione-metric{padding-inline:0}body.history-page .history-documentazione-corporate-origin{grid-template-columns:1fr;gap:.62rem}body.history-page .history-documentazione-corporate-origin>p:nth-of-type(2),body.history-page .history-documentazione-corporate-origin>p:nth-of-type(3){grid-column:1}}@media(prefers-reduced-motion:reduce){body.history-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}body.executive-editorial-page,body.company-profile-page{background:#0f172a;color:#fff}body.executive-editorial-page .executive-board,body.company-profile-page .company-board{position:relative;overflow:hidden;padding:clamp(6.4rem,9vw,9.8rem) 0 clamp(3rem,5vw,5.5rem);background:radial-gradient(circle at 92% 8%,rgba(59,130,246,.17),transparent 23rem),linear-gradient(180deg,#0f172a,#111d35 62%,#0f172a)}body.executive-editorial-page .executive-board:before,body.company-profile-page .company-board:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(rgba(147,197,253,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.09) 1px,transparent 1px);background-size:4.6rem 4.6rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}body.executive-editorial-page .executive-board>.container,body.company-profile-page .company-board>.container{position:relative;z-index:1}body.executive-editorial-page .executive-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(147,197,253,.3)}body.executive-editorial-page .executive-board-title{margin:0;color:#fff!important;font-size:clamp(2.45rem,5.2vw,5.8rem);font-weight:800;letter-spacing:-.075em;line-height:.86}body.executive-editorial-page .executive-board-title span{color:#3b82f6}body.executive-editorial-page .executive-board-subtitle{max-width:46rem;margin:.8rem 0 0!important;color:#94a3b8!important;font-size:clamp(.86rem,1.25vw,1.04rem);line-height:1.55}body.executive-editorial-page .executive-board-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}body:is(.executive-editorial-page,.company-profile-page) .executive-board-badge{padding:.5rem .68rem;border:1px solid rgba(96,165,250,.45);border-radius:.38rem;color:#60a5fa;background:#0f172a94;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body:is(.executive-editorial-page,.company-profile-page) .executive-board-badge--emerald{border-color:#10b9817a;color:#10b981}body:is(.executive-editorial-page,.company-profile-page) .executive-board-badge--amber{border-color:#f59e0b7a;color:#f59e0b}body.executive-editorial-page .executive-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.75rem;margin-top:clamp(2.3rem,4.5vw,4.8rem)}body.executive-editorial-page .exec-card{position:relative;min-height:12.4rem;padding:1.45rem 1.25rem 1.15rem;border-left:3px solid var(--exec-tone, #60A5FA);background:linear-gradient(90deg,#0f172ad6,#0f172a24)}body.executive-editorial-page .exec-card:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--exec-tone, #60A5FA),transparent 82%);opacity:.52}body.executive-editorial-page .exec-card--problem{--exec-tone: #F87171}body.executive-editorial-page .exec-card--platform{--exec-tone: #60A5FA}body.executive-editorial-page .exec-card--market{--exec-tone: #10B981}body.executive-editorial-page .exec-card--model{--exec-tone: #F59E0B}body.executive-editorial-page .exec-card--team{--exec-tone: #8B5CF6}body.executive-editorial-page .exec-card--investment{--exec-tone: #3B82F6}body.executive-editorial-page .exec-card>span{display:inline-flex;align-items:center;gap:.55rem;color:var(--exec-tone, #60A5FA);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.executive-editorial-page .exec-card>span:before{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid color-mix(in srgb,var(--exec-tone) 52%,transparent);border-radius:.36rem;content:attr(data-icon)}body.executive-editorial-page .exec-card h2{margin:1.05rem 0 0;color:#fff!important;font-size:clamp(1.08rem,1.5vw,1.42rem);font-weight:750;letter-spacing:-.035em}body.executive-editorial-page .exec-card p{max-width:50rem;margin:.72rem 0 0!important;color:#cbd5e1!important;font-size:clamp(.75rem,1.05vw,.92rem);line-height:1.68}body.executive-editorial-page .exec-card strong{color:var(--exec-tone, #60A5FA);font-weight:750}body.executive-editorial-page .executive-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:2.1rem;padding-top:1px;background:#93c5fd38;border-top:2px solid #10B981}body.executive-editorial-page .executive-metric{min-width:0;padding:1rem .85rem 1.1rem;background:#0f172ae6;text-align:center}body.executive-editorial-page .executive-metric strong{display:block;color:#60a5fa;font-size:clamp(1.4rem,2.45vw,2.65rem);font-weight:800;letter-spacing:-.07em;line-height:.95}body.executive-editorial-page .executive-metric:nth-child(2) strong,body.executive-editorial-page .executive-metric:nth-child(4) strong{color:#10b981}body.executive-editorial-page .executive-metric:nth-child(5) strong{color:#f59e0b}body.executive-editorial-page .executive-metric span{display:block;margin-top:.36rem;color:#94a3b8;font-size:.58rem;font-weight:750;letter-spacing:.065em;line-height:1.32;text-transform:uppercase}body.executive-editorial-page .executive-source,body.executive-editorial-page .executive-asset-provenance{margin:1rem 0 0!important;color:#94a3b8!important;font-size:.7rem;line-height:1.55}body.executive-editorial-page .executive-asset-provenance{padding:.75rem .9rem;border-left:2px solid #F59E0B;background:#f59e0b12}body.company-profile-page .company-board-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(147,197,253,.3)}body.company-profile-page .company-source-logo{width:min(9.4rem,20vw);padding:.38rem;border-radius:.4rem;background:#fff}body.company-profile-page .company-board-header p{margin:.3rem 0 0!important;color:#94a3b8!important;font-size:.8rem}body.company-profile-page .company-board-title{margin:0;color:#fff!important;font-size:clamp(2.35rem,4.5vw,4.65rem);font-weight:800;letter-spacing:-.07em;line-height:.9}body.company-profile-page .company-board-title:after{display:block;width:3.25rem;height:.2rem;margin-top:.65rem;background:linear-gradient(90deg,#3b82f6,#10b981);content:""}body.company-profile-page .company-board-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}body.company-profile-page .company-board-grid{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(22rem,1.42fr) minmax(17rem,.95fr);gap:1rem;margin-top:1.35rem}body.company-profile-page .company-panel{min-width:0;padding:1.28rem;border:1px solid rgba(147,197,253,.24);border-top:3px solid var(--company-tone, #3B82F6);border-radius:.55rem;background:linear-gradient(145deg,#1e293bb8,#0f172af0)}body.company-profile-page .company-panel h2{margin:0;color:#fff!important;font-size:1.12rem;font-weight:780;letter-spacing:-.025em}body.company-profile-page .company-panel>p{margin:.32rem 0 1rem!important;color:#94a3b8!important;font-size:.68rem}body.company-profile-page .company-profile{--company-tone: #3B82F6}body.company-profile-page .company-track{--company-tone: #10B981}body.company-profile-page .company-accreditations{--company-tone: #8B5CF6}body.company-profile-page .company-profile-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}body.company-profile-page .company-profile-list li{padding:.56rem 0 .56rem 2.25rem;border-top:1px solid rgba(147,197,253,.13);background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 86%)}body.company-profile-page .company-profile-list li:before{position:absolute;margin-left:-1.55rem;color:#60a5fa;content:"◇"}body.company-profile-page .company-profile-list span{display:block;color:#94a3b8;font-size:.56rem;font-weight:750;letter-spacing:.1em}body.company-profile-page .company-profile-list b{display:block;margin-top:.15rem;color:#fff;font-size:.86rem;line-height:1.3}body.company-profile-page .company-track-plot{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;align-items:end;min-height:16rem;padding:1rem 0 0;border-bottom:1px solid rgba(147,197,253,.24)}body.company-profile-page .company-track-bar{display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;min-height:13.2rem;text-align:center}body.company-profile-page .company-track-bars{display:flex;align-items:end;justify-content:center;gap:.28rem;height:100%}body.company-profile-page .company-track-bars i{display:block;width:min(31%,2.3rem);height:var(--value-height);border:1px solid rgba(96,165,250,.78);border-radius:.24rem .24rem 0 0;background:linear-gradient(180deg,#3b82f6,#3b82f640)}body.company-profile-page .company-track-bars i:last-child{border-color:#10b981b8;background:linear-gradient(180deg,#10b981,#10b98140)}body.company-profile-page .company-track-bar span{padding-top:.65rem;color:#94a3b8;font-size:.67rem;font-weight:700}body.company-profile-page .company-track-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.9rem}body.company-profile-page .company-track-kpis div{padding:.6rem;border:1px solid rgba(147,197,253,.16);background:#0f172a9e;text-align:center}body.company-profile-page .company-track-kpis b{display:block;color:#10b981;font-size:clamp(.95rem,1.55vw,1.35rem);letter-spacing:-.045em}body.company-profile-page .company-track-kpis span{display:block;margin-top:.2rem;color:#94a3b8;font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}body.company-profile-page .company-accreditation-stack{display:grid;gap:.62rem}body.company-profile-page .company-accreditation{padding:.76rem .78rem;border:1px solid rgba(147,197,253,.15);border-left:2px solid var(--accreditation-tone, #60A5FA);background:#0f172a73}body.company-profile-page .company-accreditation:nth-child(2){--accreditation-tone: #10B981}body.company-profile-page .company-accreditation:nth-child(3){--accreditation-tone: #F59E0B}body.company-profile-page .company-accreditation:nth-child(4){--accreditation-tone: #8B5CF6}body.company-profile-page .company-accreditation h3{display:flex;justify-content:space-between;gap:.5rem;margin:0;color:#fff!important;font-size:.75rem;letter-spacing:.02em}body.company-profile-page .company-accreditation h3 span{color:var(--accreditation-tone, #60A5FA);font-size:.62rem}body.company-profile-page .company-accreditation p{margin:.42rem 0 0!important;color:#94a3b8!important;font-size:.63rem;line-height:1.46}body.company-profile-page .company-origin{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:.7rem 1.25rem;align-items:center;padding:1rem 1.2rem;border:1px solid rgba(96,165,250,.3);border-radius:.5rem;background:#0f172aad}body.company-profile-page .company-origin>p{margin:0!important;color:#94a3b8!important;font-size:.66rem;line-height:1.5}body.company-profile-page .company-origin>p:first-child{color:#60a5fa!important;font-weight:800;letter-spacing:.09em}body.company-profile-page .company-origin>div{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#fff;font-size:.76rem}body.company-profile-page .company-origin>div span{color:#60a5fa}body.company-profile-page .company-origin>p:nth-of-type(2),body.company-profile-page .company-origin>p:nth-of-type(3){grid-column:2}body.company-profile-page .company-status-panel{grid-column:1 / -1;padding:1.35rem;border:1px solid rgba(147,197,253,.25);border-top:3px solid #10B981;border-radius:.55rem;background:#0f172abd}body.company-profile-page .company-status-panel .corporate-status-layout{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:2rem}body.company-profile-page .company-status-panel .corporate-status-kicker{color:#10b981!important}body.company-profile-page .company-status-panel h2{margin:0;color:#fff!important;font-size:clamp(1.6rem,2.7vw,2.8rem);letter-spacing:-.055em;line-height:.96}body.company-profile-page .company-status-panel h2 em{color:#60a5fa!important;font-family:Inter,sans-serif;font-style:normal}body.company-profile-page .company-status-panel .corporate-status-intro>p:not(.corporate-status-kicker),body.company-profile-page .company-status-panel .corporate-status-footnote{color:#94a3b8!important;font-size:.75rem;line-height:1.55}body.company-profile-page .company-status-panel .corporate-status-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:1px;list-style:none;background:#93c5fd38}body.company-profile-page .company-status-panel .corporate-status-ledger li{min-height:7.7rem;padding:.95rem;background:#1e293bdb}body.company-profile-page .company-status-panel .corporate-status-ledger span{color:#60a5fa!important;font-size:.54rem;font-weight:800;letter-spacing:.08em}body.company-profile-page .company-status-panel .corporate-status-ledger b{display:block;margin-top:.55rem;color:#fff;font-size:.91rem;line-height:1.14}body.company-profile-page .company-status-panel .corporate-status-ledger p{margin:.5rem 0 0!important;color:#94a3b8!important;font-size:.61rem;line-height:1.38}body.company-profile-page .company-source-note{grid-column:1 / -1;margin:0!important;color:#94a3b8!important;font-size:.66rem;line-height:1.55}@media(max-width:1080px){body.executive-editorial-page .executive-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.company-profile-page .company-board-grid{grid-template-columns:1fr 1.35fr}body.company-profile-page .company-accreditations{grid-column:1 / -1}body.company-profile-page .company-accreditation-stack{grid-template-columns:repeat(2,1fr)}body.company-profile-page .company-status-panel .corporate-status-layout{grid-template-columns:1fr}}@media(max-width:720px){body.executive-editorial-page .executive-board-header,body.company-profile-page .company-board-header{display:grid;grid-template-columns:1fr;align-items:start}body.executive-editorial-page .executive-board-badges,body.company-profile-page .company-board-badges{justify-content:flex-start}body.executive-editorial-page .executive-board-grid{grid-template-columns:1fr;gap:.72rem}body.executive-editorial-page .exec-card{min-height:0}body.executive-editorial-page .executive-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.company-profile-page .company-board-grid{grid-template-columns:1fr}body.company-profile-page .company-accreditations{grid-column:auto}body.company-profile-page .company-accreditation-stack,body.company-profile-page .company-origin{grid-template-columns:1fr}body.company-profile-page .company-origin>p:nth-of-type(2),body.company-profile-page .company-origin>p:nth-of-type(3){grid-column:1}body.company-profile-page .company-status-panel{grid-column:auto}body.company-profile-page .company-status-panel .corporate-status-ledger{grid-template-columns:repeat(2,1fr)}body.company-profile-page .company-source-note{grid-column:auto}}@media(prefers-reduced-motion:reduce){body.executive-editorial-page *,body.executive-editorial-page *:before,body.executive-editorial-page *:after,body.company-profile-page *,body.company-profile-page *:before,body.company-profile-page *:after{animation:none!important;transition:none!important}}@media(max-width:340px){body.executive-editorial-page,body.company-profile-page{min-width:0}body.executive-editorial-page .executive-board .container,body.company-profile-page .company-board .container{width:calc(100% - 2rem)}body.company-profile-page .company-board-grid>*{width:100%;min-width:0}}body.technical-editorial-page{--tech-void: #0F172A;--tech-deep: #0F172A;--tech-blue: #3B82F6;--tech-sky: #60A5FA;--tech-line: rgba(147, 197, 253, .3);--tech-line-soft: rgba(255, 255, 255, .1);--tech-copy: rgba(255, 255, 255, .72);--tech-muted: rgba(255, 255, 255, .48);background:var(--tech-deep)}body.technical-editorial-page .tech-editorial-main{background:radial-gradient(72% 52% at 88% 0%,rgba(59,130,246,.13),transparent 66%),linear-gradient(180deg,#0F172A 0,var(--tech-deep) 36rem);color:#fff;overflow:clip}body.technical-editorial-page .tech-editorial-hero{position:relative;padding:9.65rem 0 3.4rem;border-bottom:1px solid var(--tech-line-soft)}body.technical-editorial-page .tech-editorial-hero:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(rgba(147,197,253,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.12) 1px,transparent 1px);background-size:7.25rem 7.25rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,transparent 92%);mask-image:linear-gradient(90deg,transparent,#000 34%,transparent 92%)}body.technical-editorial-page .tech-editorial-hero .container,body.technical-editorial-page .tech-board .container,body.technical-editorial-page .tech-footer-band .container{position:relative;z-index:1}body.technical-editorial-page .tech-editorial-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}body.technical-editorial-page .tech-editorial-kicker,body.technical-editorial-page .tech-editorial-badge,body.technical-editorial-page .tech-plane-eyebrow,body.technical-editorial-page .tech-panel-label,body.technical-editorial-page .tech-source,body.technical-editorial-page .tech-footer-note{margin:0;color:var(--tech-sky);font-size:.66rem;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}body.technical-editorial-page .tech-editorial-kicker:before,body.technical-editorial-page .tech-plane-eyebrow:before,body.technical-editorial-page .tech-panel-label:before{display:inline-block;width:1.95rem;height:1px;margin:0 .55rem .22rem 0;content:"";background:currentColor}body.technical-editorial-page .tech-editorial-badge{flex:0 0 auto;padding:.52rem .72rem;border:1px solid var(--tech-line);border-radius:.28rem;background:#0f172a8a}body.technical-editorial-page .tech-editorial-titlebar h1{max-width:62rem;margin:.88rem 0 .9rem;color:#fff;font-size:clamp(2.55rem,6vw,6.55rem);font-weight:700;letter-spacing:-.068em;line-height:.92}body.technical-editorial-page .tech-editorial-titlebar h1 em{color:var(--tech-blue);font-style:normal}body.technical-editorial-page .tech-editorial-subtitle{max-width:57rem;margin:0;color:var(--tech-copy);font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.55}body.technical-editorial-page .tech-editorial-subtitle strong{color:#fff;font-weight:600}body.technical-editorial-page .tech-board{padding:2.15rem 0 5.5rem}body.technical-editorial-page .tech-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.82rem}body.technical-editorial-page .tech-metric-card{min-height:6.5rem;padding:1rem 1.08rem;border:1px solid var(--tech-line);border-top:2px solid var(--tech-tone, var(--tech-sky));border-radius:.45rem;background:linear-gradient(135deg,#1e293be0,#0f172a85)}body.technical-editorial-page .tech-metric-card:nth-child(1){--tech-tone: #60A5FA}body.technical-editorial-page .tech-metric-card:nth-child(2){--tech-tone: #3B82F6}body.technical-editorial-page .tech-metric-card:nth-child(3){--tech-tone: #3B82F6}body.technical-editorial-page .tech-metric-card:nth-child(4){--tech-tone: #93C5FD}body.technical-editorial-page .tech-metric-card strong{display:block;color:#fff;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.05em;line-height:1}body.technical-editorial-page .tech-metric-card span{display:block;margin-top:.55rem;color:var(--tech-muted);font-size:.64rem;font-weight:600;letter-spacing:.07em;line-height:1.32;text-transform:uppercase}body.technical-editorial-page .tech-problem-grid{display:grid;grid-template-columns:1.06fr 1.06fr .82fr;gap:.82rem}body.technical-editorial-page .tech-problem-panel,body.technical-editorial-page .tech-paradox-panel{min-height:25.5rem;padding:1.45rem;border:1px solid var(--tech-line-soft);border-radius:.5rem;background:#0f172a80}body.technical-editorial-page .tech-problem-panel--fragmentation{border-top:2px solid #60A5FA}body.technical-editorial-page .tech-problem-panel--inefficiency{border-top:2px solid #3B82F6}body.technical-editorial-page .tech-problem-panel h2,body.technical-editorial-page .tech-paradox-panel h2{margin:.98rem 0 1.15rem;color:#fff;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:600;letter-spacing:-.043em}body.technical-editorial-page .tech-issue-list{display:grid;gap:.88rem;padding:0;margin:0;list-style:none}body.technical-editorial-page .tech-issue-list li{position:relative;padding-left:1rem;color:var(--tech-copy);font-size:.87rem;line-height:1.45}body.technical-editorial-page .tech-issue-list li:before{position:absolute;top:.42rem;left:0;width:.34rem;height:.34rem;border-radius:50%;content:"";background:currentColor}body.technical-editorial-page .tech-problem-panel--fragmentation .tech-issue-list li:before{color:#60a5fa}body.technical-editorial-page .tech-problem-panel--inefficiency .tech-issue-list li:before{color:#3b82f6}body.technical-editorial-page .tech-issue-list strong{color:#fff;font-weight:600}body.technical-editorial-page .tech-paradox-visual{position:relative;min-height:13.2rem;margin:-.18rem -.18rem 1.25rem;overflow:hidden;border:1px solid var(--tech-line);background:linear-gradient(135deg,rgba(96,165,250,.12) 0 48%,transparent 48% 52%,rgba(96,165,250,.14) 52% 100%),radial-gradient(circle at 76% 24%,rgba(96,165,250,.48) 0 .11rem,transparent .13rem),radial-gradient(circle at 55% 62%,rgba(147,197,253,.42) 0 .1rem,transparent .12rem),linear-gradient(135deg,#0f172a,#0f172a)}body.technical-editorial-page .tech-paradox-visual:before,body.technical-editorial-page .tech-paradox-visual:after{position:absolute;content:"";background:repeating-linear-gradient(90deg,transparent 0 2.1rem,rgba(147,197,253,.24) 2.15rem 2.2rem)}body.technical-editorial-page .tech-paradox-visual:before{inset:15% 8% 34% 50%;transform:rotate(-23deg)}body.technical-editorial-page .tech-paradox-visual:after{inset:47% 34% 16% 10%;transform:rotate(22deg);opacity:.72}body.technical-editorial-page .tech-paradox-panel p:not(.tech-panel-label){margin:0;color:var(--tech-copy);font-size:.88rem;line-height:1.55}body.technical-editorial-page .tech-problem-source{display:flex;justify-content:space-between;gap:1.25rem;margin:.82rem 0 0;padding:.9rem 1.06rem;border:1px solid var(--tech-line-soft);background:#0f172a5c;color:var(--tech-muted);font-size:.72rem;line-height:1.45}body.technical-editorial-page .tech-dual-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.24fr) minmax(0,1fr);min-height:30rem;border:1px solid var(--tech-line-soft);border-radius:.55rem;background:#0f172a5c}body.technical-editorial-page .tech-plane{padding:clamp(1.45rem,3vw,2.55rem)}body.technical-editorial-page .tech-plane--front{border-top:2px solid var(--tech-blue)}body.technical-editorial-page .tech-plane--back{border-top:2px solid #93C5FD}body.technical-editorial-page .tech-plane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid var(--tech-line-soft)}body.technical-editorial-page .tech-plane h2{margin:.85rem 0 0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.28rem);font-weight:600;letter-spacing:-.056em}body.technical-editorial-page .tech-plane-tag{padding:.32rem .48rem;border:1px solid var(--tech-line);border-radius:.22rem;color:var(--tech-sky);font-size:.61rem;font-weight:600;letter-spacing:.095em;white-space:nowrap}body.technical-editorial-page .tech-plane--back .tech-plane-tag{color:#93c5fd}body.technical-editorial-page .tech-plane-list{display:grid;gap:1.18rem;padding:1.55rem 0 0;margin:0;list-style:none}body.technical-editorial-page .tech-plane-list li{position:relative;padding-left:1.18rem}body.technical-editorial-page .tech-plane-list li:before{position:absolute;top:.42rem;left:0;width:.45rem;height:.45rem;border:1px solid var(--tech-sky);border-radius:50%;content:"";box-shadow:0 0 .9rem #60a5fa59}body.technical-editorial-page .tech-plane--back .tech-plane-list li:before{border-color:#93c5fd;box-shadow:0 0 .9rem #93c5fd40}body.technical-editorial-page .tech-plane-list h3{margin:0;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.025em}body.technical-editorial-page .tech-plane-list p{margin:.35rem 0 0;color:var(--tech-copy);font-size:.83rem;line-height:1.48}body.technical-editorial-page .tech-engine{position:relative;display:grid;align-content:center;justify-items:center;gap:.8rem;padding:1.2rem;border-right:1px solid var(--tech-line-soft);border-left:1px solid var(--tech-line-soft);text-align:center}body.technical-editorial-page .tech-engine:before,body.technical-editorial-page .tech-engine:after{position:absolute;top:50%;width:2.2rem;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--tech-sky))}body.technical-editorial-page .tech-engine:before{right:100%}body.technical-editorial-page .tech-engine:after{left:100%;transform:rotate(180deg)}body.technical-editorial-page .tech-engine-mark{display:grid;width:5.4rem;aspect-ratio:1;place-items:center;border:1px solid var(--tech-line);border-radius:50%;background:radial-gradient(circle,#60a5fa47,#0f172a14 65%);box-shadow:0 0 2.8rem #3b82f638;color:#fff;font-size:1.4rem;font-weight:700}body.technical-editorial-page .tech-engine strong{color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.technical-editorial-page .tech-engine span{color:var(--tech-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.technical-editorial-page .tech-foundation-strip{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.84rem 0 0;padding:1rem 1.1rem;border:1px solid var(--tech-line-soft);background:#0f172a61}body.technical-editorial-page .tech-foundation-strip span{padding:.38rem .55rem;border:1px solid var(--tech-line);border-radius:.22rem;color:var(--tech-copy);font-size:.65rem;font-weight:500}body.technical-editorial-page .tech-foundation-strip p{margin:0 0 0 auto;color:var(--tech-muted);font-size:.7rem;line-height:1.42}body.technical-editorial-page .tech-experience-board{display:grid;grid-template-columns:1.05fr .95fr;gap:.82rem}body.technical-editorial-page .tech-experience-stack{display:grid;gap:.82rem}body.technical-editorial-page .tech-experience-panel{position:relative;min-height:19.1rem;padding:1.2rem;overflow:hidden;border:1px solid var(--tech-line-soft);border-top:2px solid var(--tech-blue);border-radius:.52rem;background:linear-gradient(135deg,#14223cc7,#0f172a85)}body.technical-editorial-page .tech-experience-panel--citizen{min-height:39rem}body.technical-editorial-page .tech-experience-panel--operator{border-top-color:#3b82f6}body.technical-editorial-page .tech-experience-panel--company{border-top-color:var(--tech-sky)}body.technical-editorial-page .tech-surface-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.technical-editorial-page .tech-surface-head h2{margin:0;color:#fff;font-size:1.12rem;font-weight:600;letter-spacing:-.03em}body.technical-editorial-page .tech-surface-badge{color:var(--tech-sky);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.technical-editorial-page .tech-experience-panel--operator .tech-surface-badge{color:#3b82f6}body.technical-editorial-page .tech-wireframe{display:grid;grid-template-columns:4.3rem 1fr;gap:.82rem;min-height:12.8rem;padding:1rem 0}body.technical-editorial-page .tech-wireframe--compact{min-height:8rem;padding-bottom:.2rem}body.technical-editorial-page .tech-wireframe-nav{display:grid;align-content:start;gap:.54rem;padding:.65rem;border:1px solid var(--tech-line-soft);background:#0b112075}body.technical-editorial-page .tech-wireframe-nav i{display:block;width:100%;height:.25rem;border-radius:2rem;background:#93c5fd4d}body.technical-editorial-page .tech-wireframe-nav i:first-child{background:var(--tech-sky)}body.technical-editorial-page .tech-wireframe-body{display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}body.technical-editorial-page .tech-wireframe-body>span{min-height:4rem;padding:.62rem;border:1px solid var(--tech-line-soft);background:#0b11206b;color:var(--tech-copy);font-size:.7rem;line-height:1.35}body.technical-editorial-page .tech-wireframe-body>span:first-child{grid-column:1 / -1;min-height:5.4rem;border-color:var(--tech-line);background:linear-gradient(135deg,#3b82f62b,#0b112059)}body.technical-editorial-page .tech-wireframe-body b{display:block;margin-bottom:.4rem;color:#fff;font-size:.68rem;font-weight:600}body.technical-editorial-page .tech-surface-caption{margin:0;color:var(--tech-muted);font-size:.7rem;line-height:1.42}body.technical-editorial-page .tech-journey-actors{display:grid;grid-template-columns:1fr 7rem 1fr;align-items:stretch;gap:.82rem;margin-bottom:1.35rem}body.technical-editorial-page .tech-actor-card,body.technical-editorial-page .tech-match-node{padding:1.05rem;border:1px solid var(--tech-line-soft);border-radius:.48rem;background:#0f172a7a}body.technical-editorial-page .tech-actor-card h2{margin:.62rem 0 .38rem;color:#fff;font-size:1.17rem;font-weight:600}body.technical-editorial-page .tech-actor-card p{margin:0;color:var(--tech-copy);font-size:.8rem;line-height:1.44}body.technical-editorial-page .tech-match-node{display:grid;place-items:center;align-content:center;border-color:var(--tech-line);text-align:center}body.technical-editorial-page .tech-match-node strong{color:var(--tech-sky);font-size:.82rem;font-weight:600;letter-spacing:.12em}body.technical-editorial-page .tech-match-node span{margin-top:.35rem;color:var(--tech-muted);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.technical-editorial-page .tech-journey-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.36rem;padding:0;margin:0;list-style:none}body.technical-editorial-page .tech-journey-track li{position:relative;min-height:13rem;padding:.9rem .82rem;border-top:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line-soft)}body.technical-editorial-page .tech-journey-track li:before{display:grid;width:1.7rem;height:1.7rem;margin-bottom:1.12rem;place-items:center;border-radius:50%;background:var(--tech-blue);color:#fff;content:attr(data-step);font-size:.66rem;font-weight:700}body.technical-editorial-page .tech-journey-track li:nth-child(4):before{background:#3b82f6}body.technical-editorial-page .tech-journey-track li:nth-child(5):before{background:#93c5fd}body.technical-editorial-page .tech-journey-track h3{margin:0;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.025em}body.technical-editorial-page .tech-journey-track p{margin:.55rem 0 0;color:var(--tech-copy);font-size:.74rem;line-height:1.46}body.technical-editorial-page .tech-journey-contrast{display:grid;grid-template-columns:1fr 1fr;gap:.82rem;margin-top:1.32rem}body.technical-editorial-page .tech-contrast-card{padding:1.12rem;border:1px solid var(--tech-line-soft);border-radius:.42rem;background:#0f172a6b}body.technical-editorial-page .tech-contrast-card h2{margin:.68rem 0 .42rem;color:#fff;font-size:1.12rem;font-weight:600}body.technical-editorial-page .tech-contrast-card p:last-child{margin:0;color:var(--tech-copy);font-size:.82rem;line-height:1.48}body.technical-editorial-page .tech-contrast-card--fragment{border-top:2px solid #60A5FA}body.technical-editorial-page .tech-contrast-card--continuity{border-top:2px solid #93C5FD}body.technical-editorial-page .tech-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}body.technical-editorial-page .tech-ecosystem-card{position:relative;min-height:16.8rem;padding:1.08rem;overflow:hidden;border:1px solid var(--tech-line-soft);border-top:2px solid var(--tech-tone, var(--tech-blue));border-radius:.48rem;background:linear-gradient(155deg,#1e293bad,#0f172a7a)}body.technical-editorial-page .tech-ecosystem-card:nth-child(2){--tech-tone: var(--tech-sky)}body.technical-editorial-page .tech-ecosystem-card:nth-child(3){--tech-tone: #3B82F6}body.technical-editorial-page .tech-ecosystem-card:nth-child(4){--tech-tone: #3B82F6}body.technical-editorial-page .tech-ecosystem-card h2{margin:.75rem 0 .62rem;color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.04em}body.technical-editorial-page .tech-ecosystem-card p:not(.tech-panel-label){margin:0;color:var(--tech-copy);font-size:.81rem;line-height:1.48}body.technical-editorial-page .tech-ecosystem-card ul{display:grid;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}body.technical-editorial-page .tech-ecosystem-card li{padding-top:.5rem;border-top:1px solid var(--tech-line-soft);color:var(--tech-muted);font-size:.71rem;line-height:1.38}body.technical-editorial-page .tech-ecosystem-link{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-top:.82rem;padding:1rem 1.2rem;border:1px solid var(--tech-line);background:#3b82f614}body.technical-editorial-page .tech-ecosystem-link:before,body.technical-editorial-page .tech-ecosystem-link:after{height:1px;content:"";background:linear-gradient(90deg,transparent,var(--tech-sky))}body.technical-editorial-page .tech-ecosystem-link:after{transform:rotate(180deg)}body.technical-editorial-page .tech-ecosystem-link strong{color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}body.technical-editorial-page .tech-boundary-note{margin:1.25rem 0 0;padding:.92rem 1.08rem;border-left:2px solid var(--tech-sky);background:#60a5fa12;color:var(--tech-muted);font-size:.75rem;line-height:1.48}body.technical-editorial-page .tech-boundary-note strong{color:var(--tech-copy);font-weight:600}body.technical-editorial-page .tech-footer-band{padding:0 0 4.4rem}body.technical-editorial-page .tech-footer-note{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--tech-line-soft)}body.technical-editorial-page .tech-footer-note strong{color:var(--tech-copy);font-weight:600}@media(max-width:980px){body.technical-editorial-page .tech-problem-grid,body.technical-editorial-page .tech-experience-board{grid-template-columns:1fr 1fr}body.technical-editorial-page .tech-paradox-panel{grid-column:1 / -1;min-height:auto}body.technical-editorial-page .tech-dual-board{grid-template-columns:1fr}body.technical-editorial-page .tech-engine{grid-template-columns:auto 1fr;align-content:center;justify-content:center;border:0;border-top:1px solid var(--tech-line-soft);border-bottom:1px solid var(--tech-line-soft);text-align:left}body.technical-editorial-page .tech-engine:before,body.technical-editorial-page .tech-engine:after{display:none}body.technical-editorial-page .tech-experience-panel--citizen{min-height:28rem}body.technical-editorial-page .tech-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}body.technical-editorial-page .tech-ecosystem-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){body.technical-editorial-page .tech-editorial-hero{padding:7.9rem 0 2.45rem}body.technical-editorial-page .tech-editorial-titlebar{display:block}body.technical-editorial-page .tech-editorial-badge{display:inline-block;margin-top:1.25rem}body.technical-editorial-page .tech-editorial-titlebar h1{font-size:clamp(2.45rem,13.2vw,4rem)}body.technical-editorial-page .tech-board{padding:1.25rem 0 3.6rem}body.technical-editorial-page .tech-metric-strip{grid-template-columns:1fr 1fr}body.technical-editorial-page .tech-metric-card{min-height:5.85rem;padding:.86rem}body.technical-editorial-page .tech-problem-grid,body.technical-editorial-page .tech-experience-board,body.technical-editorial-page .tech-journey-actors,body.technical-editorial-page .tech-journey-contrast,body.technical-editorial-page .tech-ecosystem-grid{grid-template-columns:1fr}body.technical-editorial-page .tech-problem-panel{min-height:auto}body.technical-editorial-page .tech-paradox-panel{grid-column:auto}body.technical-editorial-page .tech-problem-source{display:block}body.technical-editorial-page .tech-problem-source span+span{display:block;margin-top:.5rem}body.technical-editorial-page .tech-experience-panel--citizen{min-height:24.5rem}body.technical-editorial-page .tech-journey-track{grid-template-columns:1fr 1fr}body.technical-editorial-page .tech-journey-track li{min-height:10.7rem}body.technical-editorial-page .tech-ecosystem-link{grid-template-columns:1fr;text-align:center}body.technical-editorial-page .tech-ecosystem-link:before,body.technical-editorial-page .tech-ecosystem-link:after{display:none}body.technical-editorial-page .tech-foundation-strip p{width:100%;margin:.3rem 0 0}}@media(prefers-reduced-motion:reduce){body.technical-editorial-page *{scroll-behavior:auto}}body.market-finance-page .site-main,body.market-finance-page #contenuto,body.market-finance-page main.market-finance-board{background:#0f172a;color:#fff}body.market-finance-page main.market-finance-board{--mf-navy: #0F172A;--mf-blue: #3B82F6;--mf-sky: #60A5FA;--mf-soft: #93C5FD;--mf-ink: #FFFFFF;--mf-muted: rgba(219, 234, 254, .78);--mf-line: rgba(96, 165, 250, .28);--mf-panel: rgba(15, 23, 42, .78);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}body.market-finance-page .mf-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}body.market-finance-page .mf-hero{position:relative;isolation:isolate;padding:clamp(5.8rem,10vw,9.2rem) 0 clamp(3.2rem,6vw,5rem);border-bottom:1px solid var(--mf-line);overflow:hidden}body.market-finance-page .mf-hero:before,body.market-finance-page .mf-hero:after{content:"";position:absolute;pointer-events:none;z-index:-1}body.market-finance-page .mf-hero:before{width:min(56vw,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#3b82f642,#3b82f600 68%);top:-35%;right:-11%}body.market-finance-page .mf-hero:after{inset:0;background-image:linear-gradient(rgba(147,197,253,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.06) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 92%)}body.market-finance-page .mf-kicker,body.market-finance-page .mf-eyebrow,body.market-finance-page .mf-source,body.market-finance-page .mf-meta,body.market-finance-page .mf-mini-label{color:var(--mf-sky);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}body.market-finance-page .mf-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem)}body.market-finance-page .mf-hero h1,body.market-finance-page .mf-section-title,body.market-finance-page .mf-card h2,body.market-finance-page .mf-callout h2{color:var(--mf-ink);margin:0;letter-spacing:-.052em}body.market-finance-page .mf-hero h1{max-width:11ch;margin-top:.45rem;font-size:clamp(2.8rem,7.2vw,6.2rem);font-weight:750;line-height:.9}body.market-finance-page .mf-hero h1 em{color:var(--mf-sky);font-style:normal}body.market-finance-page .mf-hero p{max-width:51rem;color:var(--mf-muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65;margin:1.55rem 0 0}body.market-finance-page .mf-hero-side{border-left:1px solid var(--mf-blue);padding:1rem 0 1rem 1.2rem}body.market-finance-page .mf-hero-side strong{display:block;color:var(--mf-ink);font-size:clamp(1.7rem,3.5vw,3rem);line-height:1;letter-spacing:-.05em;margin:.35rem 0}body.market-finance-page .mf-hero-side p{margin:0;font-size:.87rem;line-height:1.45}body.market-finance-page .mf-disclosure{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.05rem;border:1px solid var(--mf-line);border-left:3px solid var(--mf-blue);background:#3b82f617;color:var(--mf-muted);font-size:.8rem;line-height:1.55}body.market-finance-page .mf-disclosure strong{color:var(--mf-ink)}body.market-finance-page .mf-disclosure--amber{border-left-color:#f59e0b;background:#f59e0b14}body.market-finance-page .mf-block{padding:clamp(2.8rem,6vw,5.8rem) 0;border-bottom:1px solid var(--mf-line)}body.market-finance-page .mf-block:last-child{border-bottom:0}body.market-finance-page .mf-heading{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:1.5rem;align-items:end;margin-bottom:1.65rem}body.market-finance-page .mf-section-title{font-size:clamp(1.7rem,3.6vw,3.35rem);line-height:.98}body.market-finance-page .mf-heading p{color:var(--mf-muted);line-height:1.6;margin:0;max-width:60rem}body.market-finance-page .mf-grid{display:grid;gap:1rem}body.market-finance-page .mf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.market-finance-page .mf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body.market-finance-page .mf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.market-finance-page .mf-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}body.market-finance-page .mf-card,body.market-finance-page .mf-callout,body.market-finance-page .mf-table-wrap,body.market-finance-page .mf-timeline-item{position:relative;min-width:0;border:1px solid var(--mf-line);background:linear-gradient(155deg,#1e293bdb,#0f172af0);box-shadow:0 14px 38px #02061738}body.market-finance-page .mf-card{padding:1.25rem;min-height:13.4rem;display:flex;flex-direction:column;justify-content:space-between}body.market-finance-page .mf-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--mf-blue)}body.market-finance-page .mf-card h2{font-size:1.1rem;line-height:1.12}body.market-finance-page .mf-card p{color:var(--mf-muted);font-size:.86rem;line-height:1.55;margin:.8rem 0 0}body.market-finance-page .mf-value{color:var(--mf-ink);font-weight:750;font-size:clamp(1.75rem,3.2vw,2.7rem);letter-spacing:-.06em;line-height:.92}body.market-finance-page .mf-value small{color:var(--mf-soft);font-size:.48em;letter-spacing:-.02em}body.market-finance-page .mf-card .mf-meta{margin-top:.85rem;font-size:.62rem;line-height:1.45;letter-spacing:.08em}body.market-finance-page .mf-callout{padding:clamp(1.45rem,3vw,2.4rem)}body.market-finance-page .mf-callout h2{font-size:clamp(1.45rem,3vw,2.35rem)}body.market-finance-page .mf-callout p{color:var(--mf-muted);line-height:1.65;margin:.8rem 0 0}body.market-finance-page .mf-callout--primary{background:linear-gradient(135deg,#3b82f633,#0f172aeb 55%);border-color:#60a5fa8f}body.market-finance-page .mf-ratio{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--mf-line)}body.market-finance-page .mf-ratio>*{padding:clamp(1.3rem,3vw,2.4rem)}body.market-finance-page .mf-ratio>:first-child{background:#3b82f61f;border-right:1px solid var(--mf-line)}body.market-finance-page .mf-ratio strong{color:var(--mf-ink);font-size:clamp(2.8rem,7vw,5.2rem);letter-spacing:-.075em;line-height:.82}body.market-finance-page .mf-ratio p{color:var(--mf-muted);line-height:1.6;margin:.9rem 0 0}body.market-finance-page .mf-table-wrap{overflow-x:auto}body.market-finance-page .mf-table{width:100%;min-width:650px;border-collapse:collapse}body.market-finance-page .mf-table th,body.market-finance-page .mf-table td{border-bottom:1px solid rgba(147,197,253,.15);padding:.94rem .9rem;text-align:left;vertical-align:top}body.market-finance-page .mf-table th{color:var(--mf-sky);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}body.market-finance-page .mf-table td{color:var(--mf-muted);font-size:.86rem;line-height:1.45}body.market-finance-page .mf-table td strong{color:var(--mf-ink)}body.market-finance-page .mf-table tr:last-child td{border-bottom:0}body.market-finance-page .mf-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--mf-line)}body.market-finance-page .mf-pillar{min-height:9rem;padding:1.15rem;border-right:1px solid var(--mf-line)}body.market-finance-page .mf-pillar:last-child{border-right:0}body.market-finance-page .mf-pillar span{color:var(--mf-blue);font-weight:700;font-size:.72rem;letter-spacing:.1em}body.market-finance-page .mf-pillar h2{color:var(--mf-ink);font-size:1.05rem;letter-spacing:-.035em;line-height:1.08;margin:.7rem 0 0}body.market-finance-page .mf-stream{display:grid;grid-template-columns:.4fr 1.1fr .6fr;gap:1rem;align-items:end;padding:1.15rem 0;border-bottom:1px solid var(--mf-line)}body.market-finance-page .mf-stream:last-child{border-bottom:0}body.market-finance-page .mf-stream h2{color:var(--mf-ink);font-size:1.15rem;letter-spacing:-.035em;margin:0}body.market-finance-page .mf-stream p{color:var(--mf-muted);font-size:.86rem;line-height:1.5;margin:.4rem 0 0}body.market-finance-page .mf-stream .mf-value{text-align:right;font-size:clamp(1.6rem,3vw,2.25rem)}body.market-finance-page .mf-axis{display:grid;grid-template-columns:1.1fr .5fr 1.4fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--mf-line)}body.market-finance-page .mf-axis:last-child{border-bottom:0}body.market-finance-page .mf-axis h2{color:var(--mf-ink);font-size:1.05rem;margin:0}body.market-finance-page .mf-axis p{color:var(--mf-muted);font-size:.88rem;line-height:1.5;margin:0}body.market-finance-page .mf-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body.market-finance-page .mf-scenario{border:1px solid var(--mf-line);padding:1.3rem;background:#0f172ab8}body.market-finance-page .mf-scenario--target{border-color:var(--mf-blue);background:linear-gradient(155deg,#3b82f62e,#0f172ae6)}body.market-finance-page .mf-scenario h2{color:var(--mf-ink);margin:.3rem 0 1.25rem;font-size:1.3rem;letter-spacing:-.04em}body.market-finance-page .mf-scenario dl{margin:0;display:grid;gap:.9rem}body.market-finance-page .mf-scenario dt{color:var(--mf-soft);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}body.market-finance-page .mf-scenario dd{color:var(--mf-ink);font-size:1.18rem;font-weight:700;margin:.18rem 0 0;letter-spacing:-.035em}body.market-finance-page .mf-scenario dd small{display:block;color:var(--mf-muted);font-weight:400;font-size:.72rem;letter-spacing:0;margin-top:.22rem}body.market-finance-page .mf-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--mf-line);border:1px solid var(--mf-line)}body.market-finance-page .mf-timeline-item{min-height:15.5rem;border:0;padding:1.1rem;background:var(--mf-navy);box-shadow:none}body.market-finance-page .mf-timeline-item .mf-value{font-size:1.42rem;margin:1.2rem 0 .7rem}body.market-finance-page .mf-timeline-item h2{color:var(--mf-ink);font-size:1.05rem;letter-spacing:-.035em;margin:.6rem 0 0}body.market-finance-page .mf-timeline-item p{color:var(--mf-muted);font-size:.78rem;line-height:1.48;margin:.7rem 0 0}body.market-finance-page .mf-allocation{display:grid;gap:.75rem}body.market-finance-page .mf-allocation-row{display:grid;grid-template-columns:minmax(7.5rem,.9fr) 2fr minmax(5rem,.55fr);gap:1rem;align-items:center}body.market-finance-page .mf-allocation-row strong{color:var(--mf-ink);font-size:.93rem}body.market-finance-page .mf-bar{height:.65rem;border-radius:999px;overflow:hidden;background:#93c5fd24}body.market-finance-page .mf-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mf-blue),var(--mf-sky))}body.market-finance-page .mf-allocation-row small{color:var(--mf-soft);text-align:right;font-size:.74rem}body.market-finance-page .mf-footer-note{color:var(--mf-muted);font-size:.78rem;line-height:1.6;margin-top:1rem}body.market-finance-page .mf-footline{color:var(--mf-soft);font-size:.7rem;letter-spacing:.04em;line-height:1.55;margin-top:1rem}body.market-finance-page .mf-link{color:var(--mf-sky);font-weight:700;text-decoration:none}body.market-finance-page .mf-link:hover,body.market-finance-page .mf-link:focus-visible{color:#fff;text-decoration:underline}@media(max-width:920px){body.market-finance-page .mf-hero-grid,body.market-finance-page .mf-heading,body.market-finance-page .mf-ratio{grid-template-columns:1fr}body.market-finance-page .mf-hero-side{border-left:0;border-top:1px solid var(--mf-blue);padding:1rem 0 0}body.market-finance-page .mf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}body.market-finance-page .mf-grid--5,body.market-finance-page .mf-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}body.market-finance-page .mf-pillar:nth-child(3){border-right:0}body.market-finance-page .mf-pillar:nth-child(-n+3){border-bottom:1px solid var(--mf-line)}body.market-finance-page .mf-stream{grid-template-columns:1fr 1.25fr}body.market-finance-page .mf-stream .mf-value{grid-column:1 / -1;text-align:left}body.market-finance-page .mf-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.market-finance-page .mf-shell{width:min(100% - 28px,1180px)}body.market-finance-page .mf-hero{padding-top:5rem}body.market-finance-page .mf-grid--2,body.market-finance-page .mf-grid--3,body.market-finance-page .mf-grid--4,body.market-finance-page .mf-grid--5,body.market-finance-page .mf-scenarios,body.market-finance-page .mf-pillars,body.market-finance-page .mf-timeline{grid-template-columns:1fr}body.market-finance-page .mf-pillar{border-right:0;border-bottom:1px solid var(--mf-line)}body.market-finance-page .mf-pillar:last-child{border-bottom:0}body.market-finance-page .mf-stream,body.market-finance-page .mf-axis,body.market-finance-page .mf-allocation-row{grid-template-columns:1fr;gap:.45rem}body.market-finance-page .mf-stream .mf-value{grid-column:auto}body.market-finance-page .mf-allocation-row small{text-align:left}body.market-finance-page .mf-card,body.market-finance-page .mf-timeline-item{min-height:0}}@media(prefers-reduced-motion:reduce){body.market-finance-page .mf-card,body.market-finance-page .mf-link{transition:none!important}}body.market-finance-page[data-investor-section=roadmap] .mf-hero h1{max-width:none;font-size:clamp(2.45rem,6.35vw,5rem);letter-spacing:-.067em}@media(max-width:920px){body.market-finance-page[data-investor-section=roadmap] .mf-hero h1{font-size:clamp(2.2rem,6.85vw,3.3rem)}}@media(max-width:640px){body.market-finance-page[data-investor-section=roadmap] .mf-hero h1{font-size:clamp(2rem,9.5vw,2.42rem);line-height:.94}}:root{--brand-navy: #0F172A;--brand-blue: #3B82F6;--brand-sky: #60A5FA;--brand-ink: #F8FAFC;--brand-mist: #A8B7CA}html,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.vision-documentazione-topline h1,.history-documentazione-topline h1{overflow-wrap:anywhere}.vision-documentazione-source,.history-documentazione-source{max-width:72rem;margin-inline:auto;padding-inline:1rem}.patent-tavole-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-tavole-grid--catalog .patent-tavola-visual{min-height:clamp(18rem,31vw,25rem)}.patent-tavola-visual{background:linear-gradient(135deg,#dbeafeeb,#f8fafcf5)}.patent-tavola-visual img{padding:.75rem}.patent-tavola--portrait .patent-tavola-visual{width:min(calc(100% - 2rem),18rem);min-height:0;aspect-ratio:9 / 16;margin:1rem auto 0;border:1px solid rgba(125,211,252,.22)}.patent-tavola--portrait .patent-tavola-visual img{max-height:none;padding:.18rem;object-fit:contain}.impact-stat{min-height:12.75rem}.impact-stat strong{margin-top:.9rem}.impact-stat small{padding-top:.95rem}.impact-method,.impact-sources{padding-block:clamp(4rem,7vw,6.75rem)}.impact-action{min-height:11.5rem}.impact-action h3{margin-top:1.45rem}.tech-editorial-hero,.technical-editorial-hero{background:radial-gradient(circle at 84% 22%,rgba(59,130,246,.24),transparent 28rem),linear-gradient(135deg,#0f172a,#122542 56%,#0f172a)}.tech-editorial-hero:before,.technical-editorial-hero:before{opacity:.18}.tech-editorial-hero h1,.technical-editorial-hero h1{max-width:16ch}.investor-route-grid{grid-auto-rows:minmax(12.5rem,auto)}.investor-page .investor-notice,.investor-page .corporate-status-footnote,.investor-page .source-note{font-size:.78rem;line-height:1.55}@media(max-width:980px){.patent-tavole-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vision-documentazione-topline,.history-documentazione-topline{align-items:flex-start}.patent-tavole-grid--catalog{grid-template-columns:1fr}.patent-tavole-grid--catalog .patent-tavola-visual{min-height:15.5rem}.impact-method,.impact-sources{padding-block:3.75rem}}.team-editorial-scope{padding:clamp(5rem,10vw,9rem) 0;background:linear-gradient(145deg,#0f172a,#122542,#0f172a)}.team-editorial-scope-head{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,7rem);align-items:start}.team-editorial-scope-head h2{grid-column:2;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;letter-spacing:-.065em;line-height:.98}.team-editorial-scope-head h2 em{color:#60a5fa;font-style:normal}.team-editorial-scope-head>p:last-child{grid-column:2;max-width:44rem;margin:0;color:#94a3b8;line-height:1.65}.team-editorial-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(3rem,6vw,5.5rem)}.team-editorial-scope-grid article{min-height:13rem;padding:1.4rem;border:1px solid rgba(147,197,253,.24);border-radius:.75rem;background:#0f172aad}.team-editorial-scope-grid span{color:#60a5fa;font-size:.72rem;font-weight:700;letter-spacing:.12em}.team-editorial-scope-grid h3{margin:2.8rem 0 .72rem;color:#fff;font-size:1.22rem;font-weight:600;letter-spacing:-.035em}.team-editorial-scope-grid p{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.55}.team-editorial-scope-link{margin:1.5rem 0 0}.team-editorial-scope-link a{color:#60a5fa;font-weight:600}@media(min-width:721px)and (max-width:1180px){.public-topbar .desktop-nav{display:none!important}.public-topbar .menu-toggle{display:block!important}.public-mobile-nav{top:80px!important}}@media(max-width:900px){.team-editorial-scope-head{grid-template-columns:1fr;gap:1.25rem}.team-editorial-scope-head h2,.team-editorial-scope-head>p:last-child{grid-column:1}.team-editorial-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.team-editorial-scope-grid{grid-template-columns:1fr}.team-editorial-scope-grid article{min-height:0}.team-editorial-scope-grid h3{margin-top:1.8rem}}body.hub-page{background:#0f172a;color:#fff}body.hub-page #contenuto{overflow:clip;background:radial-gradient(circle at 82% 8%,rgba(59,130,246,.18),transparent 28rem),linear-gradient(180deg,#0f172a,#111c31 46%,#0f172a)}body.hub-page .hub-hero{position:relative;padding:clamp(7.75rem,14vw,12.5rem) 0 clamp(3.75rem,7vw,6.5rem);border-bottom:1px solid rgba(147,197,253,.24)}body.hub-page .hub-hero:after{content:"";position:absolute;right:max(4vw,calc((100vw - 72rem)/2));bottom:-1px;width:clamp(8rem,19vw,18rem);height:2px;background:#60a5fa;box-shadow:0 0 1.5rem #60a5faa6}body.hub-page .hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem)}body.hub-page .hub-kicker,body.hub-page .hub-station-label,body.hub-page .hub-links-eyebrow,body.hub-page .hub-detail-eyebrow{margin:0 0 .85rem;color:#93c5fd;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}body.hub-page .hub-hero h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.8rem,6.3vw,6.25rem);font-weight:700;letter-spacing:-.065em;line-height:.94}body.hub-page .hub-hero h1 em{color:#60a5fa;font-style:normal}body.hub-page .hub-hero-lede{max-width:34rem;margin:0 0 .45rem;color:#cbd5e1;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.72}body.hub-page .hub-hero-note{display:inline-flex;margin-top:1.6rem;color:#93c5fd;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.hub-page .hub-intro{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(1.25rem,6vw,6rem);align-items:start;padding:clamp(3rem,6vw,6rem) 0 clamp(2rem,4vw,3.75rem)}body.hub-page .hub-intro h2{margin:0;color:#fff;font-size:clamp(1.55rem,2.6vw,2.8rem);letter-spacing:-.045em;line-height:1.06}body.hub-page .hub-intro p:last-child{max-width:49rem;margin:0;color:#cbd5e1;font-size:1rem;line-height:1.72}body.hub-page .hub-path{padding:0 0 clamp(3.5rem,7vw,7rem)}body.hub-page .hub-stations{position:relative;display:grid;gap:0;max-width:75rem;margin:0;padding:0;list-style:none}body.hub-page .hub-stations:before{position:absolute;top:2rem;bottom:2rem;left:clamp(1.3rem,3vw,2.1rem);width:1px;background:linear-gradient(180deg,#60a5fa1a,#60a5fad1,#60a5fa1a);content:""}body.hub-page .hub-station{position:relative;display:grid;grid-template-columns:clamp(3rem,6vw,5.8rem) minmax(0,1.15fr) minmax(12rem,.5fr);gap:clamp(1rem,3.5vw,3.5rem);align-items:start;padding:clamp(1.8rem,3.6vw,3.25rem) 0;border-bottom:1px solid rgba(147,197,253,.18)}body.hub-page .hub-station:first-child{border-top:1px solid rgba(147,197,253,.18)}body.hub-page .hub-station-index{z-index:1;display:grid;width:clamp(2.6rem,5vw,4.2rem);height:clamp(2.6rem,5vw,4.2rem);place-items:center;border:1px solid rgba(147,197,253,.58);border-radius:999px;background:#0f172a;color:#93c5fd;font-size:.76rem;font-weight:700;letter-spacing:.06em}body.hub-page .hub-station-main h3{margin:0;color:#fff;font-size:clamp(1.22rem,2vw,1.7rem);letter-spacing:-.035em;line-height:1.14}body.hub-page .hub-station-main p{max-width:44rem;margin:.75rem 0 0;color:#cbd5e1;line-height:1.65}body.hub-page .hub-station-link,body.hub-page .hub-station-side a,body.hub-page .hub-context-links a,body.hub-page .hub-detail-trigger{color:#fff;font:inherit}body.hub-page .hub-station-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.1rem;color:#93c5fd;font-size:.86rem;font-weight:700;text-decoration:none}body.hub-page .hub-station-link:after{color:#60a5fa;content:"↗";transition:transform .18s ease}body.hub-page .hub-station-link:hover:after,body.hub-page .hub-station-link:focus-visible:after{transform:translate(.16rem,-.16rem)}body.hub-page .hub-station-side{display:grid;gap:.7rem;padding-top:.1rem}body.hub-page .hub-station-side p{margin:0;color:#94a3b8;font-size:.82rem;line-height:1.52}body.hub-page .hub-station-side a{display:inline-flex;align-items:baseline;gap:.5rem;color:#cbd5e1;font-size:.86rem;line-height:1.42;text-decoration-color:#93c5fd80;text-underline-offset:.26em}body.hub-page .hub-station-side a:before{flex:0 0 auto;color:#60a5fa;content:"→"}body.hub-page .hub-context{padding:clamp(2.5rem,5vw,5rem) 0;border-top:1px solid rgba(147,197,253,.2);border-bottom:1px solid rgba(147,197,253,.2)}body.hub-page .hub-context-layout{display:grid;grid-template-columns:minmax(13rem,.43fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}body.hub-page .hub-context h2{margin:0;color:#fff;font-size:clamp(1.3rem,2.2vw,2.15rem);letter-spacing:-.04em;line-height:1.12}body.hub-page .hub-context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem}body.hub-page .hub-context-links a{display:inline-flex;gap:.6rem;align-items:baseline;color:#cbd5e1;font-size:.92rem;line-height:1.5;text-decoration-color:#93c5fd80;text-underline-offset:.28em}body.hub-page .hub-context-links a:before{color:#60a5fa;content:"↗"}body.hub-page .hub-protected-bridge{margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(96,165,250,.42);border-radius:1.25rem;background:#0f172ab8}body.hub-page .hub-protected-bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end}body.hub-page .hub-protected-bridge h2{margin:.35rem 0 0;color:#fff;font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:-.04em}body.hub-page .hub-protected-bridge p:last-child{max-width:42rem;margin:.85rem 0 0;color:#cbd5e1;line-height:1.6}body.hub-page .hub-protected-bridge .signal-button{white-space:nowrap}body.hub-page .hub-reference-detail{max-width:75rem;margin:clamp(2.75rem,6vw,6rem) auto 0;padding:0 clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(147,197,253,.19);border-radius:1rem;background:#0f172a6b}body.hub-page .hub-reference-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;cursor:pointer;color:#fff;font-size:.96rem;font-weight:700;list-style:none}body.hub-page .hub-reference-detail>summary::-webkit-details-marker{display:none}body.hub-page .hub-reference-detail>summary:after{color:#60a5fa;content:"+";font-size:1.4rem;font-weight:400}body.hub-page .hub-reference-detail[open]>summary:after{content:"−"}body.hub-page .hub-reference-detail .hub-detail-eyebrow{display:block;padding-top:1.5rem}body.hub-page .hub-reference-inner{padding-top:.6rem}body.hub-page .hub-reference-inner [data-reveal]{opacity:1;transform:none}body.hub-page.hub-piattaforma .hub-stations:before{background:linear-gradient(180deg,#60a5fa1a,#60a5fa 22% 78%,#60a5fa1a)}body.hub-page.hub-ecosistema .hub-station:nth-child(2) .hub-station-index,body.hub-page.hub-contesto .hub-station:nth-child(3) .hub-station-index{border-color:#3b82f6;box-shadow:0 0 1.2rem #3b82f63d}body.hub-page.hub-investitori .hub-hero{background:linear-gradient(105deg,rgba(59,130,246,.14),transparent 56%)}body.hub-page.hub-investitori .hub-station-index{border-color:#60a5fad9}body.hub-page .hub-station-link:focus-visible,body.hub-page .hub-station-side a:focus-visible,body.hub-page .hub-context-links a:focus-visible,body.hub-page .hub-reference-detail>summary:focus-visible{outline:2px solid #ffffff;outline-offset:.3rem}@media(max-width:780px){body.hub-page .hub-hero-grid,body.hub-page .hub-intro,body.hub-page .hub-context-layout,body.hub-page .hub-protected-bridge-grid{grid-template-columns:1fr}body.hub-page .hub-hero{padding-top:7.5rem}body.hub-page .hub-hero h1{max-width:10.5ch}body.hub-page .hub-intro{gap:1rem}body.hub-page .hub-stations:before{left:1.25rem}body.hub-page .hub-station{grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem 1.1rem;padding:1.7rem 0}body.hub-page .hub-station-side{grid-column:2;padding-top:0}body.hub-page .hub-context-links{grid-template-columns:1fr}body.hub-page .hub-protected-bridge .signal-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){body.hub-page .hub-station-link:after{transition:none}}body.hub-page .hub-station--primary{border-color:color-mix(in srgb,var(--brand-blue, #3B82F6) 36%,transparent);background:linear-gradient(112deg,#3b82f617,#0f172a80 58%,#60a5fa0a)}body.hub-page .hub-station--primary .hub-station-main h3{font-size:clamp(1.28rem,1.7vw,1.72rem);letter-spacing:-.025em}body.hub-page .hub-station--primary .hub-step{color:var(--brand-sky, #60A5FA)}body.hub-page .hub-station--context{border-color:#60a5fa38;background:#0f172a57}body.hub-page .hub-station--context .hub-station-main h3{font-size:clamp(1.05rem,1.35vw,1.3rem)}body.hub-page .hub-station--context .hub-station-side{opacity:.84}body.hub-page .hub-station--reference{border-style:dashed;border-color:#94a3b847;background:#0f172a38}body.hub-page .hub-station--reference .hub-step,body.hub-page .hub-station--reference .hub-station-side{color:var(--brand-text-soft, #93C5FD);opacity:.78}body.hub-page .hub-station--reference .hub-station-main h3{font-size:clamp(1rem,1.2vw,1.16rem)}body.hub-page .hub-station--reference .hub-link{font-size:.84rem}body.hub-page .hub-station-side a{color:var(--brand-sky, #60A5FA);font-weight:600;text-decoration-color:color-mix(in srgb,var(--brand-sky, #60A5FA) 55%,transparent);text-underline-offset:.18em}body.hub-page .hub-station-side a:hover,body.hub-page .hub-station-side a:focus-visible{color:var(--brand-white, #FFFFFF)}@media(max-width:780px){body.hub-page .hub-station--primary .hub-station-main h3{font-size:1.22rem}body.hub-page .hub-station--reference{margin-top:.2rem}}body.campaign-structure-page{--cs-navy: #0F172A;--cs-blue: #3B82F6;--cs-sky: #60A5FA;--cs-soft: #93C5FD;--cs-ink: #FFFFFF;--cs-amber: #F59E0B;--cs-muted: rgba(147, 197, 253, .78);--cs-line: rgba(147, 197, 253, .3);--cs-panel: rgba(15, 23, 42, .82);--cs-ease: cubic-bezier(.2, .7, .2, 1)}body.campaign-structure-page .cs-hero h1{max-width:15ch}body.campaign-structure-page .cs-hero-side{border-left:2px solid var(--cs-amber)}body.campaign-structure-page .mf-section-title em{color:var(--cs-sky);font-style:normal;font-weight:500}body.campaign-structure-page .cs-status-block{padding-top:clamp(1.4rem,3vw,2.2rem);padding-bottom:clamp(1.4rem,3vw,2.2rem)}body.campaign-structure-page .cs-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start;padding:clamp(1.15rem,2.6vw,1.8rem);border:1px solid rgba(245,158,11,.42);border-left:4px solid var(--cs-amber);background:linear-gradient(120deg,#f59e0b1a,#0f172ae6 60%)}body.campaign-structure-page .cs-status-chip{display:inline-flex;padding:.45rem .7rem;border:1px solid rgba(245,158,11,.6);color:var(--cs-amber);font-size:.64rem;font-weight:600;letter-spacing:.14em;white-space:nowrap}body.campaign-structure-page .cs-status h2{margin:0;color:var(--cs-ink);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}body.campaign-structure-page .cs-status p{margin:.5rem 0 0;color:var(--cs-muted);font-size:.92rem;line-height:1.65;max-width:68rem}body.campaign-structure-page .cs-terms .mf-value{font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:650}body.campaign-structure-page .cs-chart{position:relative;margin:0;padding:clamp(1.25rem,3vw,2.4rem);border:1px solid var(--cs-line);background:radial-gradient(circle at 1px 1px,rgba(147,197,253,.1) 1px,transparent 0) 0 0 / 22px 22px,linear-gradient(160deg,#3b82f61f,#0f172af0 58%);overflow:hidden}body.campaign-structure-page .cs-waterfall{display:grid;gap:.9rem}body.campaign-structure-page .cs-row{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:clamp(.8rem,2vw,1.6rem);align-items:center}body.campaign-structure-page .cs-row-label{color:var(--cs-muted);font-size:.78rem;font-weight:500;letter-spacing:.04em;line-height:1.35}body.campaign-structure-page .cs-row--total .cs-row-label{color:var(--cs-ink);font-weight:600}body.campaign-structure-page .cs-track{position:relative;height:3.1rem;border-left:1px solid rgba(147,197,253,.45);background:repeating-linear-gradient(90deg,rgba(147,197,253,.08) 0 1px,transparent 1px 10%)}body.campaign-structure-page .cs-bar{position:absolute;top:.3rem;bottom:.3rem;left:calc(var(--cs-start) * 1%);width:calc(var(--cs-size) * 1%);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .85rem;color:var(--cs-ink);transform-origin:left center;transition:transform 1s var(--cs-ease) var(--cs-delay, 0ms),opacity .6s ease var(--cs-delay, 0ms)}body.campaign-structure-page .cs-bar b{font-size:.86rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}body.campaign-structure-page .cs-bar small{color:#ffffffd1;font-size:.72rem;font-weight:500}body.campaign-structure-page .cs-bar--pre{background:linear-gradient(90deg,#3b82f68c,#3b82f6d9);border:1px solid rgba(96,165,250,.7)}body.campaign-structure-page .cs-bar--target{background:linear-gradient(90deg,#60a5fabf,#93c5fde6);border:1px solid var(--cs-soft);color:var(--cs-navy);box-shadow:0 0 28px #60a5fa59}body.campaign-structure-page .cs-bar--target b{color:var(--cs-navy)}body.campaign-structure-page .cs-bar--post-pre{background:#3b82f6b3;border:1px solid rgba(96,165,250,.7);border-right:0}body.campaign-structure-page .cs-bar--post-target{background:#93c5fdd1;border:1px solid var(--cs-soft);border-left:0}body.campaign-structure-page .cs-total-value{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--cs-navy);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}body.campaign-structure-page .cs-row--total .cs-track{height:3.6rem}body.campaign-structure-page .cs-row--total .cs-track:after{content:"";position:absolute;inset:-.2rem 0;border:1px dashed rgba(245,158,11,.55);pointer-events:none}body.campaign-structure-page .cs-connector{position:absolute;left:calc(var(--cs-start) * 1%);top:-1.2rem;bottom:-1.2rem;border-left:1px dashed rgba(147,197,253,.55)}body.campaign-structure-page .cs-zoom{display:block;width:calc(100% - (clamp(10rem,15vw,15rem) + clamp(.8rem,2vw,1.6rem)));margin-left:auto;height:2.4rem}body.campaign-structure-page .cs-zoom polygon{fill:#60a5fa1a}body.campaign-structure-page .cs-zoom line{stroke:#93c5fd99;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}body.campaign-structure-page .cs-track--split{height:3.8rem}body.campaign-structure-page .cs-bar--a{background:var(--cs-blue);border:1px solid var(--cs-soft)}body.campaign-structure-page .cs-bar--b{background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px),#60a5fa8c;border:1px solid var(--cs-soft);border-left:0}body.campaign-structure-page .cs-legend{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;color:var(--cs-muted);font-size:.76rem}body.campaign-structure-page .cs-legend li{display:inline-flex;align-items:center;gap:.5rem}body.campaign-structure-page .cs-swatch{width:.9rem;height:.9rem;border:1px solid var(--cs-soft)}body.campaign-structure-page .cs-swatch--pre{background:#3b82f6cc}body.campaign-structure-page .cs-swatch--target{background:#93c5fde6}body.campaign-structure-page .cs-swatch--a{background:var(--cs-blue)}body.campaign-structure-page .cs-swatch--b{background:repeating-linear-gradient(135deg,#ffffff4d 0 3px,#60a5fa8c 3px 6px)}body.campaign-structure-page .cs-chart figcaption{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--cs-line);color:var(--cs-soft);font-size:.7rem;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}body.campaign-structure-page .cs-table{margin-top:1rem}body.campaign-structure-page .cs-table th[scope=row]{color:var(--cs-ink);font-weight:600;text-align:left}.js body.campaign-structure-page .cs-chart:not(.is-revealed) .cs-bar{transform:scaleX(0);opacity:0}.js body.campaign-structure-page .cs-chart:not(.is-revealed) .cs-total-value{opacity:0}body.campaign-structure-page .cs-total-value{transition:opacity .6s ease 1.25s}@media(min-width:901px){body.campaign-structure-page .cs-tranches.op-tranches{grid-template-columns:repeat(2,minmax(0,1fr))}}body.campaign-structure-page .op-split{margin-bottom:1rem;border:1px solid var(--cs-line)}body.campaign-structure-page .cs-tranches{display:grid;grid-template-columns:3fr 7fr;gap:1rem}body.campaign-structure-page .cs-tranche{display:grid;gap:1.3rem;align-content:start;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--cs-line);background:var(--cs-panel);transition:transform .45s var(--cs-ease),border-color .45s ease}body.campaign-structure-page .cs-tranche:hover{transform:translateY(-3px);border-color:#93c5fd99}body.campaign-structure-page .cs-tranche--a{border-top:3px solid var(--cs-blue);background:linear-gradient(160deg,#3b82f633,#0f172aeb 60%)}body.campaign-structure-page .cs-tranche--b{border-top:3px solid var(--cs-sky)}body.campaign-structure-page .cs-tranche-tag{color:var(--cs-soft);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.campaign-structure-page .cs-tranche h3{margin:.55rem 0 0;color:var(--cs-ink);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-.02em}body.campaign-structure-page .cs-tranche-amount{margin:.7rem 0 0;color:var(--cs-ink);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;letter-spacing:-.05em;line-height:1}body.campaign-structure-page .cs-tranche-amount small{display:block;margin-top:.45rem;color:var(--cs-soft);font-size:.78rem;font-weight:500;letter-spacing:.02em}body.campaign-structure-page .cs-tranche dl{display:grid;gap:0;margin:0;border-top:1px solid var(--cs-line)}body.campaign-structure-page .cs-tranche dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--cs-line)}body.campaign-structure-page .cs-tranche dt{color:var(--cs-muted);font-size:.84rem}body.campaign-structure-page .cs-tranche dd{margin:0;color:var(--cs-ink);font-size:.9rem;font-weight:600;text-align:right}body.campaign-structure-page .cs-reconcile{margin:1.2rem 0 0;padding:1rem 1.2rem;border-left:3px solid var(--cs-amber);background:#f59e0b12;color:var(--cs-muted);font-size:.88rem;line-height:1.6}body.campaign-structure-page .cs-reconcile strong{color:var(--cs-ink)}body.campaign-structure-page .cs-reconcile a,body.campaign-structure-page .cs-sources a{color:var(--cs-soft);text-underline-offset:.2em}body.campaign-structure-page .cs-gates{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--cs-line)}body.campaign-structure-page .cs-gate{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(.8rem,2vw,1.8rem);padding:clamp(1.2rem,2.6vw,1.8rem) 0;border-bottom:1px solid var(--cs-line)}body.campaign-structure-page .cs-gate-step{color:var(--cs-sky);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;letter-spacing:-.04em;line-height:1}body.campaign-structure-page .cs-gate h3{margin:0;color:var(--cs-ink);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.01em}body.campaign-structure-page .cs-gate p{margin:.55rem 0 0;color:var(--cs-muted);font-size:.9rem;line-height:1.62;max-width:62rem}body.campaign-structure-page .cs-gate ul{display:grid;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}body.campaign-structure-page .cs-gate li{position:relative;padding-left:1.1rem;color:#ffffffe6;font-size:.86rem;line-height:1.55}body.campaign-structure-page .cs-gate li:before{content:"";position:absolute;left:0;top:.6em;width:.42rem;height:1px;background:var(--cs-sky)}body.campaign-structure-page .cs-gate .cs-gate-owner{color:var(--cs-soft);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}body.campaign-structure-page .cs-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none}body.campaign-structure-page .cs-sources li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--cs-line);font-size:.88rem;line-height:1.45}body.campaign-structure-page .cs-sources span{flex:none;color:var(--cs-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){body.campaign-structure-page .cs-status{grid-template-columns:1fr}body.campaign-structure-page .cs-row{grid-template-columns:1fr;gap:.45rem}body.campaign-structure-page .cs-zoom{width:100%}body.campaign-structure-page .cs-tranches,body.campaign-structure-page .cs-sources{grid-template-columns:1fr}}@media(max-width:560px){body.campaign-structure-page .cs-bar{padding:0 .45rem}body.campaign-structure-page .cs-bar b{font-size:.72rem}body.campaign-structure-page .cs-bar small{display:none}body.campaign-structure-page .cs-bar--pre b,body.campaign-structure-page .cs-bar--target b{font-size:.7rem}body.campaign-structure-page .cs-total-value{font-size:.9rem}body.campaign-structure-page .cs-gate{grid-template-columns:1fr}body.campaign-structure-page .cs-tranche dl>div{grid-template-columns:1fr;gap:.25rem}body.campaign-structure-page .cs-tranche dd{text-align:left}}@media(prefers-reduced-motion:reduce){body.campaign-structure-page .cs-bar,body.campaign-structure-page .cs-total-value,body.campaign-structure-page .cs-tranche{transition:none}body.campaign-structure-page .cs-tranche:hover{transform:none}}:root{--s5-navy: #0F172A;--s5-blue: #3B82F6;--s5-sky: #60A5FA;--s5-sky-soft: #93C5FD;--s5-ink: #FFFFFF;--s5-depth: #0B1120;--s5-elevated: #1E293B;--s5-surface: rgba(255, 255, 255, .02);--s5-surface-hover: rgba(255, 255, 255, .05);--s5-line: rgba(255, 255, 255, .1);--s5-line-hover: rgba(255, 255, 255, .15);--s5-line-brand: rgba(147, 197, 253, .3);--s5-text: #FFFFFF;--s5-text-2: #94A3B8;--s5-text-3: #64748B;--s5-emerald: #10B981;--s5-amber: #F59E0B;--s5-violet: #8B5CF6;--s5-pink: #EC4899;--s5-red: #F87171;--s5-font: Inter, ui-sans-serif, system-ui, sans-serif;--s5-display: clamp(2.75rem, 6vw, 5.25rem);--s5-h2: clamp(1.9rem, 3.6vw, 3rem);--s5-h3: clamp(1.25rem, 1.8vw, 1.5rem);--s5-lead: clamp(1.125rem, 1.4vw, 1.25rem);--s5-body: 1rem;--s5-small: .875rem;--s5-label: .72rem;--s5-kpi: clamp(2rem, 4vw, 3.25rem);--s5-space-1: .25rem;--s5-space-2: .5rem;--s5-space-3: .75rem;--s5-space-4: 1rem;--s5-space-5: 1.5rem;--s5-space-6: 2rem;--s5-space-7: 3rem;--s5-space-8: 4rem;--s5-space-9: 6rem;--s5-radius-sm: 8px;--s5-radius: 12px;--s5-radius-lg: 20px;--s5-ease: cubic-bezier(.25, .1, .25, 1);--s5-glow-blue: 0 0 30px rgba(59, 130, 246, .18);--s5-glow-text: 0 0 30px rgba(96, 165, 250, .45)}.s5-scope{font-family:var(--s5-font);color:var(--s5-text);font-feature-settings:"cv11","ss01"}.s5-scope .s5-band{position:relative;padding:clamp(4rem,9vw,7rem) 0;overflow:hidden}.s5-scope .s5-band--deep{background:var(--s5-depth)}.s5-scope .s5-band--navy{background:var(--s5-navy)}.s5-scope .s5-band--rise{background:linear-gradient(180deg,var(--s5-navy),var(--s5-depth))}.s5-scope .s5-dotgrid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(59,130,246,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.s5-scope .s5-hairlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(147,197,253,.045) 0 1px,transparent 1px calc(100% / 12));pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.s5-scope .s5-container{position:relative;z-index:1;width:min(1200px,calc(100% - 2.5rem));margin:0 auto}.s5-scope .s5-section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5-space-5);margin-bottom:clamp(2rem,4vw,3.5rem)}.s5-scope .s5-section-head>.s5-rail{grid-column:1 / span 3;padding-top:.55rem}.s5-scope .s5-section-head>.s5-head-body{grid-column:4 / span 9}.s5-scope .s5-eyebrow{display:block;margin:0;color:var(--s5-sky);font-size:var(--s5-label);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.s5-scope .s5-index{color:var(--s5-text-2);font-variant-numeric:tabular-nums}.s5-scope .s5-display{margin:0;font-size:var(--s5-display);font-weight:600;letter-spacing:-.035em;line-height:1;text-wrap:balance}.s5-scope .s5-h2{margin:0;font-size:var(--s5-h2);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.s5-scope .s5-h3{margin:0;font-size:var(--s5-h3);font-weight:600;letter-spacing:-.015em;line-height:1.2}.s5-scope p.s5-display,.s5-scope p.s5-h2,.s5-scope p.s5-h3,.s5-scope .s5-display,.s5-scope .s5-h2,.s5-scope .s5-h3{color:var(--s5-ink)}.s5-scope .s5-accent{color:var(--s5-sky);text-shadow:var(--s5-glow-text)}.s5-scope p.s5-lead,.s5-scope .s5-lead{margin:var(--s5-space-4) 0 0;max-width:46rem;color:#ffffffd1;font-size:var(--s5-lead);font-weight:400;line-height:1.6}.s5-scope p.s5-body,.s5-scope .s5-body{margin:var(--s5-space-3) 0 0;color:var(--s5-text-2);font-size:var(--s5-body);font-weight:400;line-height:1.65}.s5-scope p.s5-small,.s5-scope .s5-small{color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.55}.s5-scope .s5-label{color:var(--s5-text-2);font-size:var(--s5-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.s5-scope .s5-num{font-variant-numeric:tabular-nums}.s5-scope .s5-actions{display:flex;flex-wrap:wrap;gap:var(--s5-space-3);margin-top:var(--s5-space-6)}.s5-scope .s5-btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1.3rem;border:1px solid transparent;border-radius:var(--s5-radius-sm);font-size:.95rem;font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;transition:transform .35s var(--s5-ease),box-shadow .35s var(--s5-ease),background-color .35s var(--s5-ease),border-color .35s var(--s5-ease)}.s5-scope .s5-btn--primary{background:linear-gradient(135deg,var(--s5-blue),var(--s5-sky));color:var(--s5-navy)}.s5-scope .s5-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f659}.s5-scope .s5-btn--secondary{border-color:#93c5fd73;background:#60a5fa0a;color:var(--s5-ink)}.s5-scope .s5-btn--secondary:hover{transform:translateY(-2px);border-color:var(--s5-sky);background:#60a5fa1a}.s5-scope .s5-btn:focus-visible,.s5-scope .s5-arrow-link:focus-visible,.s5-scope .s5-card--link:focus-visible{outline:2px solid var(--s5-sky);outline-offset:3px}.s5-scope .s5-arrow-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--s5-sky);font-size:.95rem;font-weight:600;text-decoration:none}.s5-scope .s5-arrow-link .s5-arrow,.s5-scope .s5-btn .s5-arrow{display:inline-block;transition:transform .35s var(--s5-ease)}.s5-scope .s5-arrow-link:hover .s5-arrow,.s5-scope .s5-btn:hover .s5-arrow,.s5-scope .s5-card--link:hover .s5-arrow{transform:translate(3px,-3px)}.s5-scope .s5-chips{display:flex;flex-wrap:wrap;gap:var(--s5-space-2)}.s5-scope .s5-chip{--s5-chip: var(--s5-sky);display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .72rem;border:1px solid color-mix(in srgb,var(--s5-chip) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--s5-chip) 10%,transparent);color:var(--s5-chip);font-size:.66rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.s5-scope .s5-chip:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--s5-chip);box-shadow:0 0 10px var(--s5-chip)}.s5-scope .s5-chip--documentato{--s5-chip: var(--s5-emerald)}.s5-scope .s5-chip--dichiarato{--s5-chip: var(--s5-sky)}.s5-scope .s5-chip--verifica{--s5-chip: var(--s5-amber)}.s5-scope .s5-chip--pianificato{--s5-chip: var(--s5-text-2)}.s5-scope .s5-chip--ip{--s5-chip: var(--s5-violet);color:var(--s5-ink)}.s5-scope .s5-chip--rappresentativo{--s5-chip: var(--s5-sky-soft)}.s5-scope .s5-grid{display:grid;gap:var(--s5-space-4)}.s5-scope .s5-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-scope .s5-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s5-scope .s5-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.s5-scope .s5-card{--s5-card-accent: var(--s5-blue);position:relative;display:flex;flex-direction:column;gap:var(--s5-space-3);padding:var(--s5-space-5);border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-surface);color:var(--s5-ink);text-decoration:none;overflow:hidden;transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease),background-color .45s var(--s5-ease)}.s5-scope .s5-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--s5-card-accent)}.s5-scope .s5-card:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(147,197,253,.12),transparent);transform:translate(0) rotate(8deg);transition:transform .9s var(--s5-ease);pointer-events:none}.s5-scope .s5-card:hover{transform:translateY(-3px);border-color:var(--s5-line-hover);background:var(--s5-surface-hover);box-shadow:0 0 30px color-mix(in srgb,var(--s5-card-accent) 16%,transparent)}.s5-scope .s5-card:hover:after{transform:translate(420%) rotate(8deg)}.s5-scope .s5-card--tech{--s5-card-accent: var(--s5-blue)}.s5-scope .s5-card--ip{--s5-card-accent: var(--s5-violet)}.s5-scope .s5-card--esg{--s5-card-accent: var(--s5-emerald)}.s5-scope .s5-card--gender{--s5-card-accent: var(--s5-pink)}.s5-scope .s5-card--finance{--s5-card-accent: var(--s5-amber)}.s5-scope .s5-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--s5-radius-sm);background:color-mix(in srgb,var(--s5-card-accent) 14%,transparent);color:var(--s5-sky-soft);font-size:.8rem;font-weight:600;letter-spacing:.04em}.s5-scope .s5-card-title{display:flex;justify-content:space-between;gap:var(--s5-space-3);margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.s5-scope .s5-card p{margin:0;color:var(--s5-text-2);font-size:.92rem;line-height:1.6}.s5-scope .s5-card .s5-arrow{color:var(--s5-sky)}.s5-scope .s5-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-surface)}.s5-scope .s5-kpi{padding:var(--s5-space-5);border-right:1px solid var(--s5-line)}.s5-scope .s5-kpi:last-child{border-right:0}.s5-scope .s5-kpi-value{display:block;color:var(--s5-ink);font-size:var(--s5-kpi);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;text-shadow:var(--s5-glow-text)}.s5-scope .s5-kpi-label{display:block;margin-top:var(--s5-space-3);color:var(--s5-text-2);font-size:var(--s5-label);font-weight:600;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.s5-scope .s5-kpi-source{display:block;margin-top:var(--s5-space-2);color:var(--s5-text-2);font-size:.74rem;line-height:1.45}.s5-scope .s5-callout{--s5-callout: var(--s5-sky);padding:var(--s5-space-5);border-left:4px solid var(--s5-callout);border-radius:0 var(--s5-radius) var(--s5-radius) 0;background:linear-gradient(90deg,color-mix(in srgb,var(--s5-callout) 12%,transparent),color-mix(in srgb,var(--s5-callout) 3%,transparent))}.s5-scope .s5-callout--attenzione{--s5-callout: var(--s5-amber)}.s5-scope .s5-callout strong{display:block;margin-bottom:.35rem;color:var(--s5-ink);font-size:.95rem;font-weight:600}.s5-scope .s5-callout p{margin:0;color:#ffffffc7;font-size:.92rem;line-height:1.6}.s5-scope .s5-table-wrap{overflow-x:auto;border:1px solid var(--s5-line);border-radius:var(--s5-radius)}.s5-scope .s5-table{width:100%;border-collapse:collapse;font-size:.92rem}.s5-scope .s5-table th{padding:.9rem 1.1rem;border-bottom:1px solid var(--s5-line-brand);color:var(--s5-text-2);font-size:var(--s5-label);font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase}.s5-scope .s5-table td{padding:.9rem 1.1rem;border-bottom:1px solid var(--s5-line);color:#ffffffe0;line-height:1.5}.s5-scope .s5-table tr:last-child td{border-bottom:0}.s5-scope .s5-table tbody tr{transition:background-color .3s var(--s5-ease)}.s5-scope .s5-table tbody tr:hover{background:var(--s5-surface-hover)}.s5-scope .s5-table .s5-num{text-align:right;white-space:nowrap}.s5-scope .s5-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5-space-5);margin:0;padding:0;list-style:none;counter-reset:s5-step}.s5-scope .s5-steps:before{content:"";position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,var(--s5-blue),var(--s5-sky),rgba(147,197,253,.2));transform-origin:left;transition:transform 1.2s var(--s5-ease) .2s}.js .s5-scope .s5-steps[data-reveal]:not(.is-revealed):before{transform:scaleX(0)}.s5-scope .s5-step{position:relative;counter-increment:s5-step}.s5-scope .s5-step:before{content:counter(s5-step,decimal-leading-zero);position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--s5-sky);border-radius:50%;background:var(--s5-depth);color:var(--s5-sky);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 0 18px #60a5fa40}.s5-scope .s5-step h3{margin:var(--s5-space-4) 0 0;font-size:1.02rem;font-weight:600;line-height:1.3}.s5-scope .s5-step p{margin:var(--s5-space-2) 0 0;color:var(--s5-text-2);font-size:.88rem;line-height:1.55}.s5-scope .s5-figure{position:relative;margin:0;border:1px solid var(--s5-line);border-radius:var(--s5-radius-lg);overflow:hidden;background:var(--s5-depth)}.s5-scope .s5-figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.8s var(--s5-ease)}.s5-scope .s5-figure:hover img{transform:scale(1.03)}.s5-scope .s5-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.92),rgba(15,23,42,.15) 55%,transparent),linear-gradient(to right,rgba(15,23,42,.55),transparent 60%);pointer-events:none}.s5-scope .s5-figure--plain:after{background:linear-gradient(to top,rgba(15,23,42,.85),transparent 45%)}.s5-scope .s5-figure figcaption{position:absolute;z-index:1;left:var(--s5-space-5);right:var(--s5-space-5);bottom:var(--s5-space-5);display:grid;gap:var(--s5-space-2);color:var(--s5-ink);font-size:.9rem;line-height:1.5}.s5-scope .s5-cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s5-space-6);align-items:end;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(96,165,250,.45);border-radius:var(--s5-radius-lg);background:radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.28),transparent 55%),linear-gradient(135deg,var(--s5-elevated),var(--s5-depth));overflow:hidden}.s5-scope .s5-cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(147,197,253,.09) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.s5-scope .s5-cta-band>*{position:relative}.s5-scope [data-reveal]{transition-property:opacity,transform;transition-timing-function:var(--s5-ease);transition-duration:.7s;transition-delay:calc(var(--s5-i, 0) * .1s)}@keyframes s5-hero-scale{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes s5-fade-up{0%{opacity:0;transform:translateY(var(--s5-rise, 30px))}to{opacity:1;transform:none}}.s5-scope .s5-hero-media{animation:s5-hero-scale 1.8s var(--s5-ease) both}.s5-scope .s5-enter{animation:s5-fade-up var(--s5-dur, .7s) var(--s5-ease) var(--s5-delay, .2s) both}@media(max-width:900px){.s5-scope .s5-section-head>.s5-rail,.s5-scope .s5-section-head>.s5-head-body{grid-column:1 / -1}.s5-scope .s5-grid--3,.s5-scope .s5-grid--4,.s5-scope .s5-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-scope .s5-kpi:nth-child(2){border-right:0}.s5-scope .s5-kpi:nth-child(-n+2){border-bottom:1px solid var(--s5-line)}.s5-scope .s5-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-scope .s5-steps:before{display:none}.s5-scope .s5-cta-band{grid-template-columns:1fr}}@media(max-width:560px){.s5-scope .s5-grid--2,.s5-scope .s5-grid--3,.s5-scope .s5-grid--4,.s5-scope .s5-steps,.s5-scope .s5-kpis{grid-template-columns:1fr}.s5-scope .s5-kpi{border-right:0;border-bottom:1px solid var(--s5-line)}.s5-scope .s5-kpi:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.s5-scope .s5-hero-media,.s5-scope .s5-enter{animation:none}.s5-scope .s5-btn,.s5-scope .s5-card,.s5-scope .s5-card:after,.s5-scope .s5-figure img,.s5-scope .s5-steps:before,.s5-scope .s5-arrow{transition:none}.s5-scope .s5-card:hover,.s5-scope .s5-btn:hover,.s5-scope .s5-figure:hover img{transform:none}}.public-home.home-architecture.s5-phase2 .home-hero-proof span{--p2-chip: var(--s5-sky);gap:.1rem;padding:.42rem .78rem;border-color:color-mix(in srgb,var(--p2-chip) 38%,transparent);background:color-mix(in srgb,var(--p2-chip) 11%,rgba(15,23,42,.55));color:var(--s5-ink);font-size:.64rem;font-weight:600;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-home.home-architecture.s5-phase2 .home-hero-proof span:before{background:var(--p2-chip);box-shadow:0 0 10px var(--p2-chip)}.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(2){--p2-chip: var(--s5-violet)}.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(3){--p2-chip: var(--s5-emerald)}.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(2):before,.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(3):before{background:var(--p2-chip);box-shadow:0 0 10px var(--p2-chip)}.public-home.home-architecture.s5-phase2 .home-hero-proof span{animation:p2-fade-up .7s var(--s5-ease) both;animation-delay:calc(.45s + var(--p2-n, 0) * .09s)}.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(2){--p2-n: 1}.public-home.home-architecture.s5-phase2 .home-hero-proof span:nth-child(3){--p2-n: 2}.public-home.home-architecture.s5-phase2 .signal-button,body.hub-page.s5-phase2 .signal-button{border-radius:var(--s5-radius-sm);font-weight:600;letter-spacing:-.005em;transition:transform .35s var(--s5-ease),box-shadow .35s var(--s5-ease),background-color .35s var(--s5-ease),border-color .35s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .signal-button-primary,body.hub-page.s5-phase2 .signal-button-primary{border-color:transparent;background:linear-gradient(135deg,var(--s5-blue),var(--s5-sky));color:var(--s5-navy)}.public-home.home-architecture.s5-phase2 .signal-button-primary:hover,.public-home.home-architecture.s5-phase2 .signal-button-primary:focus-visible,body.hub-page.s5-phase2 .signal-button-primary:hover,body.hub-page.s5-phase2 .signal-button-primary:focus-visible{color:var(--s5-navy);transform:translateY(-2px);box-shadow:0 10px 30px #3b82f659}.public-home.home-architecture.s5-phase2 .signal-button-quiet,body.hub-page.s5-phase2 .signal-button-quiet{border-color:#93c5fd73;background:#60a5fa0d;color:var(--s5-ink)}.public-home.home-architecture.s5-phase2 .signal-button-quiet:hover,.public-home.home-architecture.s5-phase2 .signal-button-quiet:focus-visible,body.hub-page.s5-phase2 .signal-button-quiet:hover,body.hub-page.s5-phase2 .signal-button-quiet:focus-visible{border-color:var(--s5-sky);background:#60a5fa1f;transform:translateY(-2px)}.public-home.home-architecture.s5-phase2 .signal-button span,body.hub-page.s5-phase2 .signal-button span{display:inline-block;transition:transform .35s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .signal-button:hover span,body.hub-page.s5-phase2 .signal-button:hover span{transform:translate(3px,-2px)}.public-home.home-architecture.s5-phase2 .home-sequence{border-top:0}.public-home.home-architecture.s5-phase2 .home-sequence>.container:before{position:absolute;top:calc(-1*clamp(4rem,8vw,8rem));left:0;width:min(18rem,40%);height:1px;background:linear-gradient(90deg,var(--s5-sky),transparent);box-shadow:0 0 18px #60a5fa8c;content:""}.public-home.home-architecture.s5-phase2 .home-problem,.public-home.home-architecture.s5-phase2 .home-audiences,.public-home.home-architecture.s5-phase2 .home-context{background-image:radial-gradient(rgba(59,130,246,.07) 1px,transparent 1px),radial-gradient(circle at 88% 12%,rgba(59,130,246,.13),transparent 26rem),linear-gradient(180deg,var(--s5-depth),var(--s5-navy));background-size:24px 24px,auto,auto}.public-home.home-architecture.s5-phase2 .home-system,.public-home.home-architecture.s5-phase2 .home-continuity{background-image:radial-gradient(circle at 12% 70%,rgba(96,165,250,.1),transparent 24rem),linear-gradient(180deg,var(--s5-navy),var(--s5-depth))}.public-home.home-architecture.s5-phase2 .home-eyebrow{margin-bottom:1.1rem;font-size:.72rem;font-weight:600;letter-spacing:.16em}.public-home.home-architecture.s5-phase2 .home-section-title{max-width:40rem;font-size:clamp(2.2rem,4.2vw,3.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.public-home.home-architecture.s5-phase2 .home-section-title em{color:var(--s5-sky)!important;text-shadow:0 0 22px rgba(96,165,250,.28)}.public-home.home-architecture.s5-phase2 .home-section-intro,.public-home.home-architecture.s5-phase2 .home-system-copy p:not(.home-eyebrow),.public-home.home-architecture.s5-phase2 .home-proof-layout>div>p:not(.home-eyebrow),.public-home.home-architecture.s5-phase2 .home-investor-layout>div>p:not(.home-eyebrow){color:#ffffffbd;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.public-home.home-architecture.s5-phase2 .home-link,.public-home.home-architecture.s5-phase2 .home-context-note a,.public-home.home-architecture.s5-phase2 .home-proof-list a{font-weight:600}.public-home.home-architecture.s5-phase2 .home-context-metric,.public-home.home-architecture.s5-phase2 .home-system-card,.public-home.home-architecture.s5-phase2 .home-audience-card,.public-home.home-architecture.s5-phase2 .home-method-card,.public-home.home-architecture.s5-phase2 .home-investor-list li{--p2-accent: linear-gradient(90deg, var(--s5-blue), var(--s5-sky));border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:linear-gradient(100deg,transparent 38%,rgba(147,197,253,.11) 50%,transparent 62%) no-repeat,var(--p2-accent) no-repeat,linear-gradient(160deg,#1e293b9e,#0b1120e6);background-position:160% 0,0 0,0 0;background-size:250% 100%,100% 3px,100% 100%;box-shadow:inset 0 1px #ffffff0a;transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease),background-position .9s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .home-context-metric:hover,.public-home.home-architecture.s5-phase2 .home-system-card:hover,.public-home.home-architecture.s5-phase2 .home-system-card:focus-within,.public-home.home-architecture.s5-phase2 .home-audience-card:hover,.public-home.home-architecture.s5-phase2 .home-audience-card:focus-visible,.public-home.home-architecture.s5-phase2 .home-method-card:hover,.public-home.home-architecture.s5-phase2 .home-investor-list li:hover{border-color:var(--s5-line-brand);background-position:-60% 0,0 0,0 0;box-shadow:inset 0 1px #ffffff12,0 18px 40px #0b112073,0 0 30px #3b82f624;transform:translateY(-3px)}.public-home.home-architecture.s5-phase2 .home-audience-card:focus-visible{outline:2px solid var(--s5-sky);outline-offset:3px}.public-home.home-architecture.s5-phase2 .home-context-metrics{gap:1rem}.public-home.home-architecture.s5-phase2 .home-context-metric{padding:clamp(1.25rem,2.2vw,1.75rem)}.public-home.home-architecture.s5-phase2 .home-context-metric:after{border-color:#60a5fa29}.public-home.home-architecture.s5-phase2 .home-context-metric>span{font-size:.68rem;font-weight:600;letter-spacing:.15em}.public-home.home-architecture.s5-phase2 .home-context-metric strong{margin-top:1.2rem;font-size:clamp(2.7rem,4.6vw,4.1rem);font-weight:600;letter-spacing:-.045em;line-height:.95;text-shadow:var(--s5-glow-text)}.public-home.home-architecture.s5-phase2 .home-context-metric small{font-size:.8rem;line-height:1.55}.public-home.home-architecture.s5-phase2 .home-context-note{margin-top:1.1rem;font-size:.8rem}.public-home.home-architecture.s5-phase2 .home-system-grid{gap:1rem}.public-home.home-architecture.s5-phase2 .home-system-card{padding:1.5rem}.public-home.home-architecture.s5-phase2 .home-system-card:before{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--s5-radius-sm);background:#3b82f624;color:var(--s5-sky-soft);font-size:.74rem;font-weight:600;letter-spacing:.06em}.public-home.home-architecture.s5-phase2 .home-system-card:after{top:1.6rem;right:1.5rem;transition:transform .35s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .home-system-card h3{max-width:none;margin-top:1.2rem;font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:600;letter-spacing:-.02em}.public-home.home-architecture.s5-phase2 .home-system-card p,.public-home.home-architecture.s5-phase2 .home-audience-card p,.public-home.home-architecture.s5-phase2 .home-method-card p{max-width:none;font-size:.88rem;line-height:1.6}.public-home.home-architecture.s5-phase2 .home-audience-grid{gap:1rem}.public-home.home-architecture.s5-phase2 .home-audience-card{justify-content:flex-start;padding:1.35rem}.public-home.home-architecture.s5-phase2 :is(.home-audience-card,.home-system-card,.home-method-card) p{text-wrap:pretty}.public-home.home-architecture.s5-phase2 .home-audience-card>span,.public-home.home-architecture.s5-phase2 .home-proof-list>li>span,.public-home.home-architecture.s5-phase2 .home-investor-list span{border:1px solid rgba(96,165,250,.55);background:var(--s5-depth);color:var(--s5-sky-soft);font-weight:600;box-shadow:0 0 14px #3b82f638}.public-home.home-architecture.s5-phase2 .home-audience-card h3,.public-home.home-architecture.s5-phase2 .home-method-card h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.public-home.home-architecture.s5-phase2 .home-audience-card em{margin-top:auto;padding-top:1.15rem;font-size:.78rem;font-weight:600;transition:transform .35s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .home-audience-card:hover em,.public-home.home-architecture.s5-phase2 .home-audience-card:focus-visible em{transform:translate(4px)}.public-home.home-architecture.s5-phase2 .home-proof-list{border-top-color:var(--s5-line)}.public-home.home-architecture.s5-phase2 .home-proof-list li{padding:1.35rem .9rem;border-bottom-color:var(--s5-line);border-radius:var(--s5-radius-sm);transition:background-color .4s var(--s5-ease)}.public-home.home-architecture.s5-phase2 .home-proof-list li:hover{background-color:#ffffff08}.public-home.home-architecture.s5-phase2 .home-proof-list strong{font-size:1.02rem;font-weight:600}.public-home.home-architecture.s5-phase2 .home-proof-list p{font-size:.86rem;line-height:1.55}.public-home.home-architecture.s5-phase2 .home-method-grid{gap:1rem}.public-home.home-architecture.s5-phase2 .home-method-card{padding:1.5rem}.public-home.home-architecture.s5-phase2 .home-method-card:nth-child(2){--p2-accent: linear-gradient(90deg, var(--s5-pink), rgba(236, 72, 153, .35))}.public-home.home-architecture.s5-phase2 .home-method-card:nth-child(3){--p2-accent: linear-gradient(90deg, var(--s5-emerald), rgba(16, 185, 129, .35))}.public-home.home-architecture.s5-phase2 .home-method-card span{font-size:.68rem;font-weight:600;letter-spacing:.15em}.public-home.home-architecture.s5-phase2 .home-investor-bridge{background-image:radial-gradient(rgba(147,197,253,.08) 1px,transparent 1px),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.26),transparent 55%),linear-gradient(135deg,var(--s5-elevated),var(--s5-depth));background-size:24px 24px,auto,auto}.public-home.home-architecture.s5-phase2 .home-investor-bridge:after{border-color:#60a5fa42;box-shadow:0 0 0 64px #60a5fa08,0 0 0 128px #3b82f605}.public-home.home-architecture.s5-phase2 .home-investor-list li{padding:1.15rem 1.2rem}.public-home.home-architecture.s5-phase2 .home-investor-list strong{font-size:.98rem;font-weight:600}.public-home.home-architecture.s5-phase2 .home-investor-list p{font-size:.84rem;line-height:1.55}.public-home.home-architecture.s5-phase2 :is(.home-context-metrics,.home-system-grid,.home-audience-grid,.home-method-grid,.home-proof-list,.home-investor-list).is-revealed>*{animation:p2-fade-up .7s var(--s5-ease) both;animation-delay:calc(var(--p2-n, 0) * .09s)}.public-home.home-architecture.s5-phase2 :is(.home-context-metrics,.home-system-grid,.home-audience-grid,.home-method-grid,.home-proof-list,.home-investor-list)>:nth-child(2){--p2-n: 1}.public-home.home-architecture.s5-phase2 :is(.home-context-metrics,.home-system-grid,.home-audience-grid,.home-method-grid,.home-proof-list,.home-investor-list)>:nth-child(3){--p2-n: 2}.public-home.home-architecture.s5-phase2 :is(.home-context-metrics,.home-system-grid,.home-audience-grid,.home-method-grid,.home-proof-list,.home-investor-list)>:nth-child(4){--p2-n: 3}body.hub-page.s5-phase2 .hub-hero{isolation:isolate;display:flex;min-height:clamp(34rem,80svh,46rem);align-items:flex-end;padding:clamp(8rem,13vw,11rem) 0 clamp(3.5rem,6vw,5.5rem);overflow:hidden;border-bottom-color:var(--s5-line);background:var(--s5-depth)}body.hub-page.s5-phase2 .hub-hero:after{z-index:2}body.hub-page.s5-phase2 .hub-hero>.container{position:relative;z-index:2;width:min(1200px,calc(100% - 2.5rem))}body.hub-page.s5-phase2 .hub-hero-media{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden}body.hub-page.s5-phase2 .hub-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;animation:p2-hero-scale 1.8s var(--s5-ease) both}body.hub-page.s5-phase2 .hub-hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--s5-navy) 0%,rgba(15,23,42,.94) 26%,rgba(15,23,42,.62) 52%,rgba(15,23,42,.18) 100%),linear-gradient(0deg,var(--s5-navy) 0%,rgba(15,23,42,0) 38%),linear-gradient(180deg,#0f172ab3,#0f172a00 26%);content:""}body.hub-page.s5-phase2 .hub-hero-credit{position:absolute;right:max(1.25rem,calc((100vw - 1200px)/2));bottom:1.4rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.34rem .68rem;border:1px solid rgba(147,197,253,.35);border-radius:999px;background:#0f172a9e;color:var(--s5-sky-soft);font-size:.6rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.hub-page.s5-phase2 .hub-hero-credit:before{width:.36rem;height:.36rem;border-radius:50%;background:var(--s5-sky-soft);box-shadow:0 0 10px var(--s5-sky-soft);content:""}body.hub-page.s5-phase2 .hub-hero-grid{grid-template-columns:minmax(0,46rem);gap:1.4rem;align-items:start}body.hub-page.s5-phase2 .hub-hero-grid>div{animation:p2-fade-up .8s var(--s5-ease) both}body.hub-page.s5-phase2 .hub-hero-grid>div+div{animation-delay:.18s}body.hub-page.s5-phase2 .hub-kicker,body.hub-page.s5-phase2 .hub-links-eyebrow,body.hub-page.s5-phase2 .hub-detail-eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--s5-sky);font-size:.72rem;font-weight:600;letter-spacing:.16em}body.hub-page.s5-phase2 .hub-kicker:before,body.hub-page.s5-phase2 .hub-links-eyebrow:before{width:2rem;height:1px;background:currentColor;box-shadow:0 0 12px #60a5fa99;content:""}body.hub-page.s5-phase2 .hub-hero h1{max-width:15ch;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:600;letter-spacing:-.038em;line-height:1.01;text-wrap:balance}body.hub-page.s5-phase2 .hub-hero h1 em{color:var(--s5-sky)!important;text-shadow:0 0 22px rgba(96,165,250,.28)}body.hub-page.s5-phase2 .hub-hero-lede{max-width:36rem;color:#fffc;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65}body.hub-page.s5-phase2 .hub-hero-note{align-items:center;gap:.5rem;margin-top:1.4rem;padding:.42rem .8rem;border:1px solid rgba(147,197,253,.35);border-radius:999px;background:#60a5fa14;color:var(--s5-sky-soft);font-size:.64rem;font-weight:600;letter-spacing:.12em;line-height:1.35}body.hub-page.s5-phase2 .hub-hero-note:before{flex:0 0 auto;width:.4rem;height:.4rem;border-radius:50%;background:var(--s5-sky);box-shadow:0 0 10px var(--s5-sky);content:""}body.hub-page.s5-phase2 .hub-intro{width:min(1200px,calc(100% - 2.5rem));padding-top:clamp(3.5rem,7vw,6rem)}body.hub-page.s5-phase2 .hub-intro h2{font-size:clamp(1.6rem,2.7vw,2.55rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}body.hub-page.s5-phase2 .hub-intro p:last-child{margin-top:1rem;color:#ffffffb8;font-size:1.04rem}body.hub-page.s5-phase2 .hub-path{width:min(1200px,calc(100% - 2.5rem))}body.hub-page.s5-phase2 .hub-stations{gap:1rem;max-width:none}body.hub-page.s5-phase2 .hub-stations:before{display:none}body.hub-page.s5-phase2 .hub-station{--p2-accent: linear-gradient(90deg, var(--s5-blue), var(--s5-sky));grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);grid-template-areas:"step step" "main side";gap:1.1rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,2.6vw,2rem) clamp(1.25rem,2.8vw,2.25rem);overflow:hidden;border:1px solid var(--s5-line);border-radius:14px;background:linear-gradient(100deg,transparent 38%,rgba(147,197,253,.1) 50%,transparent 62%) no-repeat,var(--p2-accent) no-repeat,linear-gradient(160deg,#1e293b94,#0b1120e0);background-position:160% 0,0 0,0 0;background-size:250% 100%,100% 3px,100% 100%;transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease),background-position .9s var(--s5-ease)}body.hub-page.s5-phase2 .hub-station:first-child{border-top:1px solid var(--s5-line)}body.hub-page.s5-phase2 .hub-station:hover,body.hub-page.s5-phase2 .hub-station:focus-within{border-color:var(--s5-line-brand);background-position:-60% 0,0 0,0 0;box-shadow:0 18px 44px #0b112080,0 0 30px #3b82f624;transform:translateY(-3px)}body.hub-page.s5-phase2 .hub-station--context{--p2-accent: linear-gradient(90deg, rgba(147, 197, 253, .55), rgba(147, 197, 253, .1))}body.hub-page.s5-phase2 .hub-station--reference{--p2-accent: linear-gradient(90deg, transparent, transparent);border-style:dashed;border-color:#94a3b84d}body.hub-page.s5-phase2 .hub-step{grid-area:step;display:flex;align-items:center;gap:.85rem;color:var(--s5-sky);font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}body.hub-page.s5-phase2 .hub-step:after{flex:1;height:1px;background:linear-gradient(90deg,rgba(147,197,253,.32),transparent);content:""}body.hub-page.s5-phase2 .hub-station--reference .hub-step{color:var(--s5-sky-soft);opacity:.85}body.hub-page.s5-phase2 .hub-station-main{grid-area:main}body.hub-page.s5-phase2 .hub-station-main .hub-eyebrow{margin:0 0 .45rem;color:var(--s5-text-2);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.hub-page.s5-phase2 .hub-station-main h3,body.hub-page.s5-phase2 .hub-station--primary .hub-station-main h3{font-size:clamp(1.3rem,2vw,1.62rem);font-weight:600;letter-spacing:-.022em;line-height:1.18}body.hub-page.s5-phase2 .hub-station--context .hub-station-main h3{font-size:clamp(1.15rem,1.6vw,1.35rem)}body.hub-page.s5-phase2 .hub-station--reference .hub-station-main h3{font-size:clamp(1.05rem,1.3vw,1.18rem)}body.hub-page.s5-phase2 .hub-station-main p{color:#ffffffb8;font-size:.96rem;line-height:1.65}body.hub-page.s5-phase2 .hub-station-main .hub-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--s5-sky);font-size:.92rem;font-weight:600;text-decoration:none}body.hub-page.s5-phase2 .hub-station-main .hub-link span{display:inline-block;transition:transform .35s var(--s5-ease)}body.hub-page.s5-phase2 .hub-station:hover .hub-link span,body.hub-page.s5-phase2 .hub-station-main .hub-link:focus-visible span{transform:translate(3px,-3px)}body.hub-page.s5-phase2 .hub-station-main .hub-link:focus-visible{outline:2px solid var(--s5-sky);outline-offset:4px}body.hub-page.s5-phase2 .hub-station-side{grid-area:side;align-content:start;gap:.55rem;padding:.15rem 0 0 clamp(1rem,2vw,1.5rem);border-left:1px solid var(--s5-line)}body.hub-page.s5-phase2 .hub-station-side>span{color:var(--s5-sky-soft);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}body.hub-page.s5-phase2 .hub-station-side a:before{content:none}body.hub-page.s5-phase2 .hub-station-side p{color:var(--s5-text-2);font-size:.86rem;line-height:1.55}body.hub-page.s5-phase2 .hub-station--context .hub-station-side,body.hub-page.s5-phase2 .hub-station--reference .hub-station-side{opacity:1}body.hub-page.s5-phase2 .hub-context{border-color:var(--s5-line);background-image:radial-gradient(rgba(59,130,246,.07) 1px,transparent 1px),linear-gradient(180deg,var(--s5-depth),var(--s5-navy));background-size:24px 24px,auto}body.hub-page.s5-phase2 .hub-context>.container{width:min(1200px,calc(100% - 2.5rem))}body.hub-page.s5-phase2 .hub-context h2{font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:500;letter-spacing:-.03em}body.hub-page.s5-phase2 .hub-context-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}body.hub-page.s5-phase2 .hub-context-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.85rem 1.1rem;border:1px solid var(--s5-line);border-radius:var(--s5-radius-sm);background:#ffffff05;color:var(--s5-ink);font-size:.94rem;font-weight:500;text-decoration:none;transition:transform .35s var(--s5-ease),border-color .35s var(--s5-ease),background-color .35s var(--s5-ease)}body.hub-page.s5-phase2 .hub-context-links a:before{display:none}body.hub-page.s5-phase2 .hub-context-links a:after{flex:0 0 auto;color:var(--s5-sky);content:"↗";transition:transform .35s var(--s5-ease)}body.hub-page.s5-phase2 .hub-context-links a:hover,body.hub-page.s5-phase2 .hub-context-links a:focus-visible{border-color:var(--s5-line-brand);background:#60a5fa14;transform:translateY(-2px)}body.hub-page.s5-phase2 .hub-context-links a:hover:after,body.hub-page.s5-phase2 .hub-context-links a:focus-visible:after{transform:translate(3px,-3px)}body.hub-page.s5-phase2 .hub-reference-detail{width:min(1200px,calc(100% - 2.5rem));max-width:none;border-color:var(--s5-line-brand);border-radius:14px;background:linear-gradient(160deg,#1e293b80,#0b1120d9);transition:border-color .35s var(--s5-ease)}body.hub-page.s5-phase2 .hub-reference-detail:hover{border-color:#60a5fa8c}body.hub-page.s5-phase2 .hub-reference-detail:not([open]){padding-bottom:0}body.hub-page.s5-phase2 .hub-reference-detail>summary{font-weight:600}body.hub-page.s5-phase2 .hub-protected-bridge{position:relative;width:min(1200px,calc(100% - 2.5rem));margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);overflow:hidden;border-color:#60a5fa73;border-radius:var(--s5-radius-lg);background-image:radial-gradient(rgba(147,197,253,.08) 1px,transparent 1px),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.28),transparent 55%),linear-gradient(135deg,var(--s5-elevated),var(--s5-depth));background-size:24px 24px,auto,auto}body.hub-page.s5-phase2 .hub-protected-bridge h2{font-weight:600;letter-spacing:-.03em}body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links).is-revealed>*{animation:p2-fade-up .7s var(--s5-ease) both;animation-delay:calc(var(--p2-n, 0) * .08s)}body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links)>:nth-child(2){--p2-n: 1}body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links)>:nth-child(3){--p2-n: 2}body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links)>:nth-child(4){--p2-n: 3}body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links)>:nth-child(n+5){--p2-n: 4}@keyframes p2-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes p2-hero-scale{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:900px){body.hub-page.s5-phase2 .hub-station{grid-template-columns:minmax(0,1fr);grid-template-areas:"step" "main" "side"}body.hub-page.s5-phase2 .hub-station-side{padding:.9rem 0 0;border-top:1px solid var(--s5-line);border-left:0}}@media(max-width:780px){body.hub-page.s5-phase2 .hub-hero{min-height:auto;padding:7.25rem 0 4.75rem}body.hub-page.s5-phase2 .hub-hero-media img{object-position:68% center}body.hub-page.s5-phase2 .hub-hero-media:after{background:linear-gradient(180deg,rgba(15,23,42,.45) 0%,rgba(15,23,42,.5) 30%,rgba(15,23,42,.82) 62%,var(--s5-navy) 100%)}body.hub-page.s5-phase2 .hub-hero h1{max-width:13ch}body.hub-page.s5-phase2 .hub-hero-credit{bottom:1rem}body.hub-page.s5-phase2 .hub-context-links{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.public-home.home-architecture.s5-phase2 .home-section-title{font-size:clamp(2rem,9vw,2.6rem)}}body.hub-page.s5-phase2 .corporate-status h2 em{font:inherit;color:var(--s5-sky)!important;letter-spacing:inherit}@media(prefers-reduced-motion:reduce){.public-home.home-architecture.s5-phase2 .home-hero-proof span,.public-home.home-architecture.s5-phase2 :is(.home-context-metrics,.home-system-grid,.home-audience-grid,.home-method-grid,.home-proof-list,.home-investor-list)>*,body.hub-page.s5-phase2 .hub-hero-media img,body.hub-page.s5-phase2 .hub-hero-grid>div,body.hub-page.s5-phase2 :is(.hub-stations,.hub-context-links)>*{animation:none}.public-home.home-architecture.s5-phase2 :is(.home-context-metric,.home-system-card,.home-audience-card,.home-method-card,.home-investor-list li,.home-proof-list li,.signal-button),.public-home.home-architecture.s5-phase2 .home-audience-card em,.public-home.home-architecture.s5-phase2 .signal-button span,body.hub-page.s5-phase2 :is(.hub-station,.hub-context-links a,.signal-button,.hub-reference-detail),body.hub-page.s5-phase2 .hub-context-links a:after,body.hub-page.s5-phase2 .hub-station-main .hub-link span,body.hub-page.s5-phase2 .signal-button span{transition:none}.public-home.home-architecture.s5-phase2 :is(.home-context-metric,.home-system-card,.home-audience-card,.home-method-card,.home-investor-list li,.signal-button):is(:hover,:focus-visible,:focus-within),.public-home.home-architecture.s5-phase2 :is(.home-audience-card,.signal-button):is(:hover,:focus-visible) :is(em,span),.public-home.home-architecture.s5-phase2 .home-system-card:is(:hover,:focus-within):after,body.hub-page.s5-phase2 :is(.hub-station,.hub-context-links a,.signal-button):is(:hover,:focus-visible,:focus-within),body.hub-page.s5-phase2 .signal-button:is(:hover,:focus-visible) span,body.hub-page.s5-phase2 :is(.hub-station:hover,.hub-station:focus-within,.hub-station-main .hub-link:focus-visible) .hub-link span,body.hub-page.s5-phase2 .hub-station-main .hub-link:focus-visible span,body.hub-page.s5-phase2 .hub-context-links a:is(:hover,:focus-visible):after{transform:none}}body.s5-phase3{--p3-accent: var(--s5-sky);--p3-card: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012));--p3-card-hover: linear-gradient(180deg, rgba(96, 165, 250, .08), rgba(255, 255, 255, .02))}body.s5-phase3 main{background:radial-gradient(60rem 34rem at 86% 4%,rgba(59,130,246,.12),transparent 66%),radial-gradient(44rem 28rem at 6% 52%,rgba(96,165,250,.06),transparent 70%),linear-gradient(180deg,var(--s5-navy) 0%,var(--s5-depth) 100%)}body.s5-phase3 main :is(h1,h2,h3,h4,strong,b,time,dt,th,blockquote){font-weight:600!important}body.s5-phase3 .story-kicker,body.s5-phase3 .corporate-status-kicker,body.s5-phase3 .history-documentazione-label{display:flex;align-items:center;gap:.65rem;color:var(--p3-accent)!important;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.s5-phase3 .story-kicker:before,body.s5-phase3 .corporate-status-kicker:before,body.s5-phase3 .history-documentazione-label:before{flex:0 0 auto;width:2rem;height:1px;background:currentColor;box-shadow:0 0 12px #60a5fa99;content:""}body.s5-phase3 .signal-button{border-radius:var(--s5-radius-sm);font-weight:600;letter-spacing:-.005em;transition:transform .35s var(--s5-ease),box-shadow .35s var(--s5-ease),background-color .35s var(--s5-ease),border-color .35s var(--s5-ease)}body.s5-phase3 .signal-button-primary{border-color:transparent;background:linear-gradient(135deg,var(--s5-blue),var(--s5-sky));color:var(--s5-navy)}body.s5-phase3 .signal-button-primary:hover,body.s5-phase3 .signal-button-primary:focus-visible{color:var(--s5-navy);transform:translateY(-2px);box-shadow:0 10px 30px #3b82f659}body.s5-phase3 .signal-button span{display:inline-block;transition:transform .35s var(--s5-ease)}body.s5-phase3 .signal-button:hover span{transform:translate(3px,-2px)}body.s5-phase3.story-page .story-hero{--section-accent: var(--s5-sky);min-height:clamp(30rem,68svh,42rem);border-bottom:1px solid var(--s5-line);background:var(--s5-depth);box-shadow:none}body.s5-phase3.story-page .story-hero:before{opacity:1;background:linear-gradient(90deg,var(--s5-navy) 0%,rgba(15,23,42,.93) 30%,rgba(15,23,42,.58) 60%,rgba(15,23,42,.22) 100%),linear-gradient(0deg,var(--s5-navy) 0%,rgba(15,23,42,0) 42%),var(--hero-image, none) 72% center / cover no-repeat;animation:p3-hero-scale 1.8s var(--s5-ease) both}body.s5-phase3.story-page .story-hero:after{opacity:.4;background-image:radial-gradient(rgba(147,197,253,.22) 1px,transparent 1.4px);background-size:24px 24px;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,#0f172a,#0f172a00 70%);mask-image:linear-gradient(90deg,#0f172a,#0f172a00 70%)}body.s5-phase3.story-page .story-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.62fr);gap:clamp(2rem,6vw,6rem);min-height:clamp(30rem,68svh,42rem);padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(5rem,7vw,6rem)}body.s5-phase3.story-page .story-hero-inner>div,body.s5-phase3.story-page .story-hero-copy{animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3.story-page .story-hero-copy{animation-delay:.18s}body.s5-phase3.story-page .story-hero h1{max-width:16ch;margin-top:1.1rem;color:var(--s5-ink);font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.038em;line-height:1.02;text-wrap:balance}body.s5-phase3.story-page .story-hero h1 em{color:var(--s5-sky)!important;font-style:normal;letter-spacing:-.038em;text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3.story-page .story-hero-copy{max-width:26rem;padding:.2rem 0 .2rem 1.25rem;border-left:1px solid var(--s5-line-brand);color:#fffc;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}body.s5-phase3.story-page .story-hero-footer{border-top-color:var(--s5-line)}body.s5-phase3.story-page .story-hero-footer .container{color:var(--s5-text-3);font-size:.64rem;font-weight:600;letter-spacing:.14em}body.s5-phase3.story-page .story-hero-footer strong{color:var(--s5-sky-soft)!important}body.s5-phase3.story-page .story-section{padding:clamp(4.5rem,9vw,7.5rem) 0}body.s5-phase3.story-page .story-section:before{background:linear-gradient(115deg,rgba(59,130,246,.04),transparent 40%);border-top:0;border-bottom:1px solid var(--s5-line)}body.s5-phase3.story-page .story-intro{grid-template-columns:minmax(8rem,11rem) minmax(0,46rem);gap:clamp(1.5rem,4vw,3.5rem)}body.s5-phase3.story-page .story-intro h2{margin-bottom:1.1rem;font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}body.s5-phase3.story-page .story-intro p:not(.scene-label){color:var(--s5-text-2);font-size:var(--s5-lead);line-height:1.7}body.s5-phase3 .scene-label{align-items:center;color:var(--s5-text-3)}body.s5-phase3 .scene-label span{color:var(--s5-sky);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em}body.s5-phase3 .scene-label i{background:linear-gradient(90deg,var(--s5-sky),transparent)}body.s5-phase3 .scene-label small{color:var(--s5-text-3);font-size:.64rem;font-weight:600;letter-spacing:.16em}body.s5-phase3.story-page .story-grid,body.s5-phase3 .team-editorial-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;max-width:none;margin-top:clamp(2.5rem,5vw,3.5rem);margin-right:auto;margin-bottom:0;margin-left:auto}body.s5-phase3.story-page .story-card,body.s5-phase3 .team-editorial-scope-grid article{position:relative;min-height:13rem;padding:1.6rem 1.5rem 1.5rem;overflow:hidden;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease),background-color .45s var(--s5-ease)}body.s5-phase3.story-page .story-card:before,body.s5-phase3 .team-editorial-scope-grid article:before{position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,var(--s5-sky),transparent);box-shadow:0 0 14px #60a5fa8c;opacity:.7;content:""}body.s5-phase3.story-page .story-card:hover,body.s5-phase3 .team-editorial-scope-grid article:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);background:var(--p3-card-hover);box-shadow:var(--s5-glow-blue)}body.s5-phase3.story-page .story-card>span,body.s5-phase3 .team-editorial-scope-grid article>span{color:var(--s5-sky);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.14em}body.s5-phase3.story-page .story-card h3,body.s5-phase3 .team-editorial-scope-grid article h3{margin:2.6rem 0 .6rem;color:var(--s5-ink);font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}body.s5-phase3.story-page .story-card p,body.s5-phase3 .team-editorial-scope-grid article p{color:var(--s5-text-2);font-size:.95rem;line-height:1.6}body.s5-phase3.story-page .story-band{padding:clamp(4.5rem,9vw,7.5rem) 0;background:radial-gradient(40rem 22rem at 80% 40%,rgba(59,130,246,.12),transparent 70%),linear-gradient(130deg,var(--s5-elevated) 0%,var(--s5-navy) 55%,var(--s5-depth) 100%)}body.s5-phase3.story-page .story-band:before{opacity:.55;background:radial-gradient(rgba(147,197,253,.2) 1px,transparent 1.4px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 78% 50%,#0f172a,#0f172a00);mask-image:radial-gradient(60% 80% at 78% 50%,#0f172a,#0f172a00)}body.s5-phase3.story-page .story-band-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,6rem);align-items:center}body.s5-phase3.story-page .story-band h2{margin-top:1rem;font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}body.s5-phase3.story-page .story-band h2 em,body.s5-phase3.story-page .story-cta h2 em,body.s5-phase3 .team-editorial-scope-head h2 em{color:var(--s5-sky)!important;font-style:normal}body.s5-phase3.story-page .story-rail{border-top-color:var(--s5-line)}body.s5-phase3.story-page .story-rail li{grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--s5-line);transition:background-color .35s var(--s5-ease)}body.s5-phase3.story-page .story-rail li:hover{background:#60a5fa0a}body.s5-phase3.story-page .story-rail b{color:var(--s5-sky);font-weight:500!important;font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}body.s5-phase3.story-page .story-rail p{margin:0;color:var(--s5-text-2);font-size:1.02rem;line-height:1.65}body.s5-phase3.story-page .story-rail p strong{color:var(--s5-ink)}body.s5-phase3.story-page .story-cta{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--s5-depth)}body.s5-phase3.story-page .story-cta-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(2rem,4vw,3.25rem);overflow:hidden;border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius-lg);background:radial-gradient(30rem 16rem at 88% 20%,rgba(59,130,246,.18),transparent 70%),linear-gradient(135deg,var(--s5-elevated),var(--s5-navy))}body.s5-phase3.story-page .story-cta h2{margin:0 0 .75rem;font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:-.03em;line-height:1.1}body.s5-phase3.story-page .story-cta p{max-width:34rem;margin:0;color:var(--s5-text-2);line-height:1.65}body.s5-phase3 .team-editorial-scope{padding:clamp(4.5rem,9vw,7.5rem) 0;border-top:1px solid var(--s5-line);background:linear-gradient(180deg,var(--s5-navy),var(--s5-depth))}body.s5-phase3 .team-editorial-scope-head{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,46rem);gap:.9rem clamp(1.5rem,4vw,3.5rem);align-items:start}body.s5-phase3 .team-editorial-scope-head>*{grid-column:2;margin:0}body.s5-phase3 .team-editorial-scope-head .corporate-status-kicker{grid-column:1;grid-row:1 / span 2;margin-top:.6rem}body.s5-phase3 .team-editorial-scope-head h2{font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08}body.s5-phase3 .team-editorial-scope-head p:not(.corporate-status-kicker){color:var(--s5-text-2);font-size:1.05rem;line-height:1.7}body.s5-phase3 .team-editorial-scope-link a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.75rem;color:var(--s5-sky);font-weight:600;text-decoration:none}body.s5-phase3 .team-editorial-scope-link a span{transition:transform .35s var(--s5-ease)}body.s5-phase3 .team-editorial-scope-link a:hover span,body.s5-phase3 .team-editorial-scope-link a:focus-visible span{transform:translate(3px,-2px)}body.s5-phase3.vision-page .vision-documentazione-topline{border-bottom-color:var(--s5-line)}body.s5-phase3.vision-page .vision-documentazione-topline h1{font-size:clamp(2.4rem,4.6vw,4.25rem);letter-spacing:-.03em;line-height:1.02;animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3.vision-page .vision-documentazione-topline h1 em{color:var(--s5-sky);text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3.vision-page .vision-documentazione-flag{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .8rem;border:1px solid rgba(147,197,253,.35);border-radius:999px;background:#60a5fa14;color:var(--s5-sky-soft);font-size:.64rem;font-weight:600;letter-spacing:.12em}body.s5-phase3.vision-page .vision-documentazione-flag:before{width:.4rem;height:.4rem;border:0;border-radius:50%;background:var(--s5-sky);box-shadow:0 0 10px var(--s5-sky);content:""}body.s5-phase3.vision-page .vision-documentazione-statement blockquote{letter-spacing:-.032em;line-height:1.12;text-wrap:balance}body.s5-phase3.vision-page .vision-documentazione-statement blockquote em{color:var(--s5-sky);font-style:normal;text-shadow:0 0 22px rgba(96,165,250,.3)}body.s5-phase3.vision-page .vision-documentazione-metric strong{background:linear-gradient(135deg,var(--s5-sky-soft),var(--s5-blue));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.045em;filter:drop-shadow(0 0 22px rgba(96,165,250,.3))}body.s5-phase3.vision-page .vision-documentazione-metric b{color:var(--s5-ink);font-weight:500!important;letter-spacing:-.01em}body.s5-phase3.vision-page .vision-documentazione-metric p{color:var(--s5-text-2);font-size:.82rem;line-height:1.6}body.s5-phase3.vision-page .vision-documentazione-visual{position:relative;overflow:hidden;border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius-lg);background:var(--s5-depth);box-shadow:var(--s5-glow-blue)}body.s5-phase3.vision-page .vision-documentazione-visual img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;transition:transform 1.2s var(--s5-ease)}body.s5-phase3.vision-page .vision-documentazione-visual:hover img{transform:scale(1.04)}body.s5-phase3.vision-page .vision-documentazione-visual figcaption{position:absolute;right:.9rem;bottom:.9rem;display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .68rem;border:1px solid rgba(147,197,253,.35);border-radius:999px;background:#0f172aad;color:var(--s5-sky-soft);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.s5-phase3.vision-page .vision-documentazione-visual figcaption:before{width:.36rem;height:.36rem;border-radius:50%;background:var(--s5-sky-soft);box-shadow:0 0 10px var(--s5-sky-soft);content:""}body.s5-phase3.vision-page .vision-documentazione-chapter{border-color:var(--s5-line)}body.s5-phase3.vision-page .vision-documentazione-chapter>span{color:var(--s5-sky);font-size:.72rem;font-weight:600;letter-spacing:.16em}body.s5-phase3.vision-page .vision-documentazione-chapter p{color:#ffffffc7;font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.75}body.s5-phase3.vision-page .vision-documentazione-chapter strong{color:var(--s5-ink)}body.s5-phase3.vision-page .vision-documentazione-facts{gap:1rem;border-top:0}body.s5-phase3.vision-page .vision-documentazione-fact{position:relative;padding:1.3rem 1.2rem;overflow:hidden;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.vision-page .vision-documentazione-fact:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);box-shadow:var(--s5-glow-blue)}body.s5-phase3.vision-page .vision-documentazione-fact i{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(147,197,253,.3);border-radius:var(--s5-radius-sm);background:#60a5fa1a;color:var(--s5-sky);font-size:.82rem}body.s5-phase3.vision-page .vision-documentazione-fact strong{color:var(--s5-ink);font-size:.92rem;letter-spacing:-.01em}body.s5-phase3.vision-page .vision-documentazione-fact p{color:var(--s5-text-2);font-size:.8rem;line-height:1.55}body.s5-phase3.vision-page .vision-documentazione-source,body.s5-phase3.history-page .history-documentazione-source{color:var(--s5-text-3);font-size:.72rem;line-height:1.6}body.s5-phase3.history-page .history-documentazione-topline{border-bottom-color:var(--s5-line)}body.s5-phase3.history-page .history-documentazione-book{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(147,197,253,.35);border-radius:10px;background:#60a5fa1a;color:var(--s5-sky);box-shadow:var(--s5-glow-blue);font-size:.85rem}body.s5-phase3.history-page .history-documentazione-topline h1{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.03em;line-height:1.04;animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3.history-page .history-documentazione-era{border-color:#93c5fd59;border-radius:999px;background:#60a5fa14;color:var(--s5-sky-soft);font-size:.64rem;font-weight:600;letter-spacing:.12em}body.s5-phase3.history-page .history-documentazione-era:before{color:var(--s5-sky)}body.s5-phase3.history-page .history-documentazione-intro{color:#ffffffc7;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8}body.s5-phase3.history-page .history-documentazione-intro strong{color:var(--s5-ink)}body.s5-phase3.history-page .history-documentazione-intro .history-accent,body.s5-phase3.history-page .history-documentazione-intro .history-amber{color:var(--s5-sky);font-weight:600}body.s5-phase3.history-page .history-documentazione-timeline time{letter-spacing:-.03em}body.s5-phase3.history-page .history-documentazione-timeline h2{color:var(--s5-ink);font-size:clamp(.82rem,1.05vw,.94rem);letter-spacing:-.01em;line-height:1.3}body.s5-phase3.history-page .history-documentazione-timeline p{color:var(--s5-text-2);font-size:clamp(.72rem,.85vw,.8rem);line-height:1.55}body.s5-phase3.history-page .history-documentazione-timeline b{border-radius:999px;font-size:.6rem;letter-spacing:.1em}body.s5-phase3.history-page .history-documentazione-metrics{gap:1rem;border-top:0;border-bottom:0}body.s5-phase3.history-page .history-documentazione-metric{position:relative;padding:1.2rem 1.1rem;overflow:hidden;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card)}body.s5-phase3.history-page .history-documentazione-metric:before{position:absolute;top:0;left:1.1rem;right:1.1rem;height:1px;background:linear-gradient(90deg,var(--metric-tone, var(--s5-sky)),transparent);content:""}body.s5-phase3.history-page .history-documentazione-metric strong{letter-spacing:-.035em}body.s5-phase3.history-page .history-documentazione-metric span{color:var(--s5-text-2);font-size:.74rem;line-height:1.45}body.s5-phase3.history-page .history-documentazione-corporate-origin,body.s5-phase3.company-profile-page .company-documentazione-origin{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:.55rem clamp(1.25rem,3vw,2.5rem);align-items:start;margin-top:1.75rem;padding:clamp(1.35rem,2.6vw,1.9rem) clamp(1.35rem,3vw,2.2rem);overflow:hidden;border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius);background:radial-gradient(24rem 12rem at 92% 0%,rgba(59,130,246,.14),transparent 70%),linear-gradient(135deg,#1e293bbf,#0f172ae6);color:var(--s5-text-2)}body.s5-phase3.history-page .history-documentazione-corporate-origin:before,body.s5-phase3.company-profile-page .company-documentazione-origin:before{inset:0 auto 0 0;width:3px;border:0;background:linear-gradient(180deg,var(--s5-sky),var(--s5-blue));box-shadow:0 0 16px #60a5fa8c}body.s5-phase3.history-page .history-documentazione-corporate-origin:after,body.s5-phase3.company-profile-page .company-documentazione-origin:after{display:none}body.s5-phase3.history-page .history-documentazione-corporate-origin>p,body.s5-phase3.company-profile-page .company-documentazione-origin>p{grid-column:2;margin:0;color:var(--s5-text-2);font-size:.86rem;line-height:1.6}body.s5-phase3.history-page .history-documentazione-corporate-origin>p:first-child,body.s5-phase3.company-profile-page .company-documentazione-origin>p:first-child{grid-column:1;grid-row:1 / span 3;color:var(--s5-sky);font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.5}body.s5-phase3.history-page .history-documentazione-corporate-origin>div,body.s5-phase3.company-profile-page .company-documentazione-origin>div{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.25rem}body.s5-phase3.history-page .history-documentazione-corporate-origin strong,body.s5-phase3.company-profile-page .company-documentazione-origin strong{color:var(--s5-ink);font-size:clamp(.98rem,1.3vw,1.1rem);letter-spacing:-.01em}body.s5-phase3.history-page .history-documentazione-corporate-origin>div span,body.s5-phase3.company-profile-page .company-documentazione-origin>div span{color:var(--s5-sky);text-shadow:0 0 12px rgba(96,165,250,.6)}body.s5-phase3.company-profile-page .company-board-title{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.03em;line-height:1.02;animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3.company-profile-page .company-board-header p{color:var(--s5-text-2)!important;font-size:.82rem;letter-spacing:.02em}body.s5-phase3.company-profile-page .company-source-logo{border-radius:var(--s5-radius-sm)}body.s5-phase3.company-profile-page .company-board-grid{gap:1rem}body.s5-phase3.company-profile-page .company-panel{border-radius:var(--s5-radius);background:var(--p3-card);transition:border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.company-profile-page .company-panel:hover{border-color:var(--s5-line-brand);box-shadow:var(--s5-glow-blue)}body.s5-phase3.company-profile-page .company-panel h2{font-size:1rem;letter-spacing:.06em}body.s5-phase3.company-profile-page .company-panel>p{color:var(--s5-text-2)!important;font-size:.76rem}body.s5-phase3.company-profile-page .company-profile-list span{color:var(--s5-text-3);font-size:.62rem;font-weight:600;letter-spacing:.14em}body.s5-phase3.company-profile-page .company-profile-list b{color:var(--s5-ink)}body.s5-phase3.company-profile-page .company-track-kpis b{letter-spacing:-.03em}body.s5-phase3.company-profile-page .company-accreditation{border-radius:var(--s5-radius-sm);transition:transform .35s var(--s5-ease),background-color .35s var(--s5-ease)}body.s5-phase3.company-profile-page .company-accreditation:hover{transform:translate(3px)}body.s5-phase3.company-profile-page .company-status-panel{border-radius:var(--s5-radius-lg)}body.s5-phase3.company-profile-page .company-status-panel h2{letter-spacing:-.03em}body.s5-phase3.company-profile-page .company-status-panel h2 em{font-style:normal}@keyframes p3-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes p3-hero-scale{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:900px){body.s5-phase3.story-page .story-hero-inner,body.s5-phase3.story-page .story-band-layout,body.s5-phase3.story-page .story-cta-layout,body.s5-phase3.story-page .story-intro,body.s5-phase3 .team-editorial-scope-head{grid-template-columns:minmax(0,1fr)}body.s5-phase3 .team-editorial-scope-head>*,body.s5-phase3 .team-editorial-scope-head .corporate-status-kicker{grid-column:1;grid-row:auto;margin-top:0}body.s5-phase3.story-page .story-hero-inner{align-content:end;gap:1.5rem}body.s5-phase3.history-page .history-documentazione-corporate-origin,body.s5-phase3.company-profile-page .company-documentazione-origin{grid-template-columns:minmax(0,1fr)}body.s5-phase3.history-page .history-documentazione-corporate-origin>p,body.s5-phase3.history-page .history-documentazione-corporate-origin>div,body.s5-phase3.company-profile-page .company-documentazione-origin>p,body.s5-phase3.company-profile-page .company-documentazione-origin>div{grid-column:1}body.s5-phase3.history-page .history-documentazione-corporate-origin>p:first-child,body.s5-phase3.company-profile-page .company-documentazione-origin>p:first-child{grid-row:auto}}@media(max-width:560px){body.s5-phase3.story-page .story-hero h1{font-size:clamp(2.3rem,10vw,3rem)}body.s5-phase3.story-page .story-card,body.s5-phase3 .team-editorial-scope-grid article{min-height:0}body.s5-phase3.story-page .story-card h3,body.s5-phase3 .team-editorial-scope-grid article h3{margin-top:1.6rem}}body.s5-phase3.story-page .story-rail a{color:#fff;text-decoration:underline;text-decoration-color:#60a5fa8c;text-underline-offset:.22em;transition:color .2s ease,text-decoration-color .2s ease}body.s5-phase3.story-page .story-rail a:hover,body.s5-phase3.story-page .story-rail a:focus-visible{color:var(--s5-sky);text-decoration-color:currentColor}body.s5-phase3.technical-editorial-page .tech-editorial-hero{padding:clamp(8rem,12vw,10rem) 0 clamp(3.5rem,6vw,5rem);border-bottom:1px solid var(--s5-line);background:radial-gradient(48rem 26rem at 84% 18%,rgba(59,130,246,.2),transparent 70%),linear-gradient(180deg,var(--s5-navy) 0%,var(--s5-depth) 100%)}body.s5-phase3.technical-editorial-page .tech-editorial-hero:after{opacity:.4;background-image:radial-gradient(rgba(147,197,253,.22) 1px,transparent 1.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#0f172a,#0f172a00 70%);mask-image:linear-gradient(90deg,#0f172a,#0f172a00 70%)}body.s5-phase3.technical-editorial-page .tech-editorial-titlebar{align-items:flex-start}body.s5-phase3.technical-editorial-page .tech-editorial-titlebar>div{animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3.technical-editorial-page .tech-editorial-kicker{display:flex;align-items:center;gap:.65rem;color:var(--p3-accent)!important;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.s5-phase3.technical-editorial-page .tech-editorial-kicker:before{flex:0 0 auto;width:2rem;height:1px;background:currentColor;box-shadow:0 0 12px #60a5fa99;content:""}body.s5-phase3.technical-editorial-page .tech-editorial-titlebar h1{max-width:18ch;margin:1.1rem 0 1rem;font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.038em;line-height:1.02;text-wrap:balance}body.s5-phase3.technical-editorial-page .tech-editorial-titlebar h1 em{color:var(--s5-sky)!important;text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3.technical-editorial-page .tech-editorial-subtitle{max-width:46rem;color:#fffc;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}body.s5-phase3.technical-editorial-page .tech-editorial-badge{padding:.45rem .85rem;border:1px solid var(--s5-line-brand);border-radius:999px;background:#0f172a99;color:var(--s5-sky-soft)!important;font-size:.64rem;letter-spacing:.14em}body.s5-phase3.technical-editorial-page :is(.tech-experience-panel,.tech-problem-panel,.tech-paradox-panel,.tech-metric-card,.tech-actor-card,.tech-contrast-card,.tech-ecosystem-card){border-right-color:var(--s5-line);border-bottom-color:var(--s5-line);border-left-color:var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .35s var(--s5-ease),background .35s var(--s5-ease),box-shadow .35s var(--s5-ease)}body.s5-phase3.technical-editorial-page :is(.tech-experience-panel,.tech-problem-panel,.tech-metric-card,.tech-actor-card,.tech-contrast-card,.tech-ecosystem-card):hover{background:var(--p3-card-hover);box-shadow:0 18px 40px #0f172a73;transform:translateY(-3px)}body.s5-phase3.technical-editorial-page .tech-board{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(2.5rem,4vw,3rem)}@media(min-width:1101px){body.s5-phase3.technical-editorial-page .tech-experience-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body.s5-phase3.technical-editorial-page .tech-experience-stack{display:contents}}body.s5-phase3.technical-editorial-page .tech-experience-panel,body.s5-phase3.technical-editorial-page .tech-experience-panel--citizen{min-height:0}body.s5-phase3.technical-editorial-page .tech-paradox-visual{border-color:var(--s5-line);border-radius:var(--s5-radius-sm);background:radial-gradient(circle at 30% 38%,rgba(96,165,250,.28),transparent 42%),radial-gradient(circle at 74% 66%,rgba(59,130,246,.22),transparent 40%),radial-gradient(rgba(147,197,253,.22) 1px,transparent 1.4px) 0 0 / 18px 18px,var(--s5-navy)}body.s5-phase3.technical-editorial-page .tech-paradox-visual:before,body.s5-phase3.technical-editorial-page .tech-paradox-visual:after{opacity:.22}body.s5-phase3.technical-editorial-page .tech-boundary-note{border-radius:0 var(--s5-radius-sm) var(--s5-radius-sm) 0}body.s5-phase3.technical-editorial-page .tech-footer-band{padding:0 0 clamp(3rem,5vw,4rem)}body.s5-phase3.technical-editorial-page .tech-footer-note{border-top-color:var(--s5-line);color:var(--s5-text-3)!important;font-size:.64rem;letter-spacing:.14em}body.s5-phase3 .editorial-band{background:linear-gradient(180deg,var(--s5-depth) 0%,var(--s5-navy) 100%)}body.s5-phase3 .editorial-band:before{opacity:.5;background:radial-gradient(40rem 22rem at 80% 20%,rgba(59,130,246,.16),transparent 70%),radial-gradient(rgba(147,197,253,.18) 1px,transparent 1.4px) 0 0 / 24px 24px}body.s5-phase3 .editorial-band h2{font-size:clamp(2.3rem,4.2vw,3.9rem);letter-spacing:-.036em;line-height:1.04;text-wrap:balance}body.s5-phase3 .editorial-band h2 em{color:var(--s5-sky)!important}body.s5-phase3 .editorial-steps li{grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr);gap:1.25rem;transition:background .3s var(--s5-ease)}body.s5-phase3 .editorial-steps li:hover{background:linear-gradient(90deg,#60a5fa0f,#60a5fa00)}body.s5-phase3 .editorial-steps b{padding-top:.3rem;font-size:.64rem;letter-spacing:.14em;line-height:1.5}body.s5-phase3 .cloudedge-hero-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;color:var(--s5-sky-soft);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.s5-phase3 .cloudedge-hero-link span{display:inline-block;transition:transform .35s var(--s5-ease)}body.s5-phase3 .cloudedge-hero-link:hover span,body.s5-phase3 .cloudedge-hero-link:focus-visible span{transform:translate(3px)}body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) .story-hero--architecture,body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) .story-hero--signal{--hero-image: radial-gradient(38rem 26rem at 50% 45%, rgba(59, 130, 246, .34), rgba(59, 130, 246, 0) 70%)}body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) :is(.story-hero--architecture,.story-hero--signal) .story-hero-inner>div:first-child{max-width:none;margin:0;padding:0}body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) :is(.story-hero--architecture,.story-hero--signal) .story-hero-inner>div:first-child:before{display:none}body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) .story-rail li{grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr);gap:1.25rem}body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) .story-rail b{padding-top:.3rem;font-size:.64rem;letter-spacing:.14em;line-height:1.5}body.s5-phase3 .patent-tavole h2{letter-spacing:-.036em;line-height:1.04;text-wrap:balance}body.s5-phase3 .patent-tavola{border-radius:var(--s5-radius);transition:transform .35s var(--s5-ease),box-shadow .35s var(--s5-ease)}body.s5-phase3 .patent-tavola:hover{box-shadow:0 18px 40px #0f172a73;transform:translateY(-3px)}@media(min-width:1101px){body.s5-phase3 .patent-tavole-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}body.s5-phase3 :is(.patent-motion,.nucleus-cycle,.impact-section,.impact-method,.impact-sources) h2{letter-spacing:-.036em;line-height:1.04;text-wrap:balance}@media(max-width:900px){body.s5-phase3 .editorial-steps li,body.s5-phase3:is(.s5-p3-piattaforma,.s5-p3-ecosistema,.s5-p3-contesto,.s5-p3-investitori) .story-rail li{grid-template-columns:minmax(0,1fr);gap:.5rem}body.s5-phase3.technical-editorial-page .tech-editorial-titlebar{flex-direction:column;gap:1rem}}@media(max-width:560px){body.s5-phase3.technical-editorial-page .tech-editorial-titlebar h1{font-size:clamp(2.3rem,10vw,3rem)}}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero{border-bottom:1px solid var(--s5-line);background:var(--s5-depth)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero:before{opacity:1;background:radial-gradient(38rem 26rem at 78% 42%,#3b82f63d,#3b82f600 70%),radial-gradient(rgba(147,197,253,.16) 1px,transparent 1.4px) 0 0 / 24px 24px,linear-gradient(180deg,var(--s5-navy) 0%,var(--s5-depth) 100%)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.62fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(4rem,6vw,5rem)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-grid>*{animation:p3-fade-up .8s var(--s5-ease) both}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-grid>.page-hero-copy{animation-delay:.18s}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero .eyebrow,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-section .kicker,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-panel-section .kicker,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-section .section-number{display:flex;align-items:center;gap:.65rem;color:var(--p3-accent);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero .eyebrow span,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-section .kicker:before,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-panel-section .kicker:before{flex:0 0 auto;width:2rem;height:1px;background:currentColor;box-shadow:0 0 12px #60a5fa99;content:""}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero h1{max-width:16ch;margin-top:1.1rem;color:var(--s5-ink);font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.038em;line-height:1.02;text-wrap:balance}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero h1 em,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-section h2 em,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle-heading h2 em{color:var(--s5-sky)!important;font-style:normal;text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-copy{max-width:26rem;padding:.2rem 0 .2rem 1.25rem;border-left:1px solid var(--s5-line-brand);color:#fffc;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer{border-top-color:var(--s5-line);color:var(--s5-text-3);font-size:.64rem;font-weight:600;letter-spacing:.14em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer span{color:var(--s5-sky-soft)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer .back-link{color:var(--s5-text-2);transition:color .35s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer .back-link:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer .back-link:focus-visible{color:var(--s5-sky)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience{border-block:1px solid var(--s5-line);background:radial-gradient(40rem 22rem at 86% 0%,rgba(59,130,246,.14),transparent 70%),linear-gradient(130deg,var(--s5-elevated) 0%,var(--s5-navy) 55%,var(--s5-depth) 100%)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience:before{opacity:.55;background:radial-gradient(rgba(147,197,253,.2) 1px,transparent 1.4px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 80% 30%,#0f172a,#0f172a00);mask-image:radial-gradient(60% 80% at 80% 30%,#0f172a,#0f172a00)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:clamp(2rem,6vw,6rem)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-heading h2{margin-top:1rem;color:var(--s5-ink);font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-heading>p{color:var(--s5-text-2);font-size:1rem;line-height:1.7}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track{gap:1rem;border:0}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track li,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track li:nth-child(n){position:relative;padding:1.5rem 1.35rem 1.35rem;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track li:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);background:var(--p3-card-hover);box-shadow:var(--s5-glow-blue)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track li:after{display:none}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track .cycle-index{color:var(--s5-sky);font-size:.72rem;letter-spacing:.14em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track h3{margin:1.6rem 0 .55rem;color:var(--s5-ink);font-size:1.12rem;letter-spacing:-.02em;line-height:1.25}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track p{color:var(--s5-text-2);font-size:.9rem;line-height:1.55}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track .cycle-state{color:var(--s5-text-3);font-size:.62rem;letter-spacing:.12em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-note{color:var(--s5-text-3);font-size:.82rem;line-height:1.6}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-note strong{color:var(--s5-sky-soft)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-section{padding-block:clamp(4.5rem,9vw,7.5rem)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .editorial-split{grid-template-columns:minmax(8rem,11rem) minmax(0,46rem);gap:clamp(1.5rem,4vw,3.5rem)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .editorial-split h2,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-layout h2,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-section h2{color:var(--s5-ink);font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .editorial-split p:not(.section-number),body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-layout>div>p:not(.kicker){color:var(--s5-text-2);font-size:var(--s5-lead);line-height:1.7}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;max-width:none;margin-top:clamp(2.5rem,5vw,3.5rem);border:0}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid article{position:relative;display:block;min-height:12rem;padding:1.6rem 1.5rem 1.5rem;overflow:hidden;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid article:before{position:absolute;top:0;left:1.5rem;right:1.5rem;display:block;height:1px;background:linear-gradient(90deg,var(--s5-sky),transparent);box-shadow:0 0 14px #60a5fa8c;opacity:.7;content:""}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid article:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);background:var(--p3-card-hover);box-shadow:var(--s5-glow-blue)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid span{color:var(--s5-sky);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.14em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid h3{margin:2.2rem 0 .6rem;color:var(--s5-ink);font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid p{color:var(--s5-text-2);font-size:.95rem;line-height:1.6}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-panel-section{padding-block:clamp(4.5rem,9vw,7.5rem);background:radial-gradient(40rem 22rem at 80% 40%,rgba(59,130,246,.12),transparent 70%),linear-gradient(130deg,var(--s5-elevated) 0%,var(--s5-navy) 55%,var(--s5-depth) 100%)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,6rem);align-items:center}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-layout h2{margin-top:1rem}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps{border-top-color:var(--s5-line)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps li{grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--s5-line);transition:background-color .35s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps li:hover{background:#60a5fa0a}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps b{padding-top:.2rem;color:var(--s5-sky);font-size:.78rem;font-weight:500!important;font-variant-numeric:tabular-nums;letter-spacing:.08em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps h3{margin:0 0 .35rem;color:var(--s5-ink);font-size:1.12rem;letter-spacing:-.015em}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-steps p{margin:0;color:var(--s5-text-2);font-size:.98rem;line-height:1.6}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-section h2{margin-top:1rem}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;max-width:none;margin-top:clamp(2rem,4vw,3rem);border:0}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);color:var(--s5-ink);font-size:1.02rem;font-weight:500;letter-spacing:-.01em;transition:transform .35s var(--s5-ease),border-color .35s var(--s5-ease),box-shadow .35s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:focus-visible{padding-inline:1.35rem;transform:translateY(-3px);border-color:var(--s5-line-brand);background:var(--p3-card-hover);box-shadow:var(--s5-glow-blue);color:var(--s5-ink)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a b{color:var(--s5-sky);font-weight:500!important;transition:transform .35s var(--s5-ease)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:hover b,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:focus-visible b{transform:translate(3px)}@media(min-width:1101px){body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-grid,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-heading,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .editorial-split,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .pathway-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-grid{padding-top:7rem}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero h1{max-width:none}}@media(max-width:560px){body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero h1{font-size:clamp(2.3rem,10vw,3rem)}body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .page-hero-footer{flex-wrap:wrap;gap:.75rem}}@media(prefers-reduced-motion:reduce){body.s5-phase3 *,body.s5-phase3 *:before,body.s5-phase3 *:after{animation:none!important;transition:none!important}body.s5-phase3 .signal-button:hover,body.s5-phase3 .signal-button:focus-visible,body.s5-phase3 .signal-button:hover span,body.s5-phase3 .story-card:hover,body.s5-phase3 .team-editorial-scope-grid article:hover,body.s5-phase3 .team-editorial-scope-link a:hover span,body.s5-phase3 .team-editorial-scope-link a:focus-visible span,body.s5-phase3 .vision-documentazione-fact:hover,body.s5-phase3 .vision-documentazione-visual:hover img,body.s5-phase3 .company-accreditation:hover,body.s5-phase3.technical-editorial-page :is(.tech-experience-panel,.tech-problem-panel,.tech-metric-card,.tech-actor-card,.tech-contrast-card,.tech-ecosystem-card):hover,body.s5-phase3 .cloudedge-hero-link:hover span,body.s5-phase3 .cloudedge-hero-link:focus-visible span,body.s5-phase3 .patent-tavola:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .nucleus-cycle--audience .nucleus-cycle-track li:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .principles-grid article:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:hover,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:focus-visible,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:hover b,body.s5-phase3:is(.s5-p3-ecosistema,.s5-p3-contesto).subpage .related-links a:focus-visible b{transform:none}}body.s5-phase3:is(.s5-p3-contesto,.s5-p3-investitori) main :is(h1,h2) em{color:var(--s5-sky)!important;font-style:normal!important}body.s5-phase3.s5-p3-contesto :is(.impact-method-heading,.impact-sources,.impact-map,.impact-explorer-copy,.nucleus-cycle-heading) h2{font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}body.s5-phase3.s5-p3-contesto .nucleus-cycle--governance .story-kicker{color:var(--s5-sky)}body.s5-phase3.s5-p3-contesto .impact-stat{border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.s5-p3-contesto .impact-stat:before{height:2px;background:linear-gradient(90deg,var(--s5-blue),var(--s5-sky-soft));box-shadow:0 0 1.25rem #60a5fa59}body.s5-phase3.s5-p3-contesto .impact-stat:hover{transform:translateY(-3px);border-color:var(--s5-line-brand);box-shadow:0 1.25rem 3rem #0b112073}body.s5-phase3.s5-p3-contesto .impact-stat>span{color:var(--s5-sky-soft)}body.s5-phase3.s5-p3-contesto .impact-stat strong{color:var(--s5-ink);font-weight:500}body.s5-phase3.s5-p3-contesto .impact-stat-grid>.trust-data-states{grid-column:1 / -1;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:.4rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card)}body.s5-phase3.s5-p3-contesto .trust-data-states li,body.s5-phase3.s5-p3-contesto .trust-data-states li:nth-child(n){display:flex;align-items:flex-end;min-height:4.4rem;border:1px solid var(--s5-line);border-radius:var(--s5-radius-sm);background:#0f172a8c;color:var(--s5-text-2);font-size:.68rem;letter-spacing:.06em}body.s5-phase3.s5-p3-contesto .trust-data-states li:nth-child(n+4){border-color:var(--s5-line-brand);color:var(--s5-sky-soft)}body.s5-phase3.s5-p3-contesto .trust-data-states li:last-child{background:#3b82f624;color:var(--s5-ink)}body.s5-phase3.s5-p3-contesto .impact-pillars article{position:relative;overflow:hidden;border:1px solid var(--s5-line);border-top:1px solid var(--s5-line)!important;border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.s5-p3-contesto .impact-pillars article:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,var(--s5-blue),var(--s5-sky-soft));opacity:.85}body.s5-phase3.s5-p3-contesto .impact-pillars article:hover{transform:translateY(-3px);border-color:var(--s5-line-brand);box-shadow:0 1.25rem 3rem #0b112073}body.s5-phase3.s5-p3-contesto .impact-pillars span{color:var(--s5-sky)}body.s5-phase3.s5-p3-contesto .impact-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.s5-phase3.s5-p3-contesto .impact-method{background:radial-gradient(40rem 22rem at 80% 30%,rgba(59,130,246,.12),transparent 70%),linear-gradient(130deg,var(--s5-elevated) 0%,var(--s5-navy) 55%,var(--s5-depth) 100%)}body.s5-phase3.s5-p3-contesto .impact-method:before{opacity:.55;background:radial-gradient(rgba(147,197,253,.2) 1px,transparent 1.4px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 78% 40%,#0f172a,#0f172a00);mask-image:radial-gradient(60% 80% at 78% 40%,#0f172a,#0f172a00)}body.s5-phase3.s5-p3-contesto :is(.impact-section,.impact-sources,.impact-map,.impact-map--green,.impact-explorer){background:transparent;border-top:1px solid var(--s5-line)}body.s5-phase3.s5-p3-contesto :is(.impact-action-grid,.impact-map-grid){gap:.9rem;border:0;background:transparent}body.s5-phase3.s5-p3-contesto :is(.impact-action,.impact-map-grid article){border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease)}body.s5-phase3.s5-p3-contesto :is(.impact-action,.impact-map-grid article):hover{transform:translateY(-3px);border-color:var(--s5-line-brand)}body.s5-phase3.s5-p3-contesto :is(.impact-action>span,.impact-map-grid article>span){color:var(--s5-sky)}body.s5-phase3.s5-p3-contesto :is(.impact-action h3,.impact-map-grid h3){font-weight:500}body.s5-phase3.s5-p3-contesto .impact-sources a:hover,body.s5-phase3.s5-p3-contesto .impact-sources a:focus-visible{color:var(--s5-sky)}body.s5-phase3.s5-p3-contesto .impact-toggle button[aria-pressed=true]{border-color:#60a5fa99;background:#3b82f629;color:var(--s5-ink)}body.s5-phase3.s5-p3-contesto .impact-toggle button:focus-visible{outline-color:var(--s5-sky)}body.s5-phase3.s5-p3-contesto .impact-chart{border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card)}body.s5-phase3.s5-p3-contesto .impact-bar-track i{background:linear-gradient(90deg,var(--s5-sky-soft),var(--s5-ink));box-shadow:0 0 1.1rem #93c5fd66}body.s5-phase3.s5-p3-contesto .impact-bar--sky .impact-bar-track i{background:linear-gradient(90deg,var(--s5-blue),var(--s5-sky));box-shadow:0 0 1.1rem #3b82f673}body.s5-phase3.s5-p3-contesto .impact-bar--coral .impact-bar-track i{background:linear-gradient(90deg,var(--s5-violet),var(--s5-sky-soft));box-shadow:0 0 1.1rem #8b5cf666}body.s5-phase3.s5-p3-contesto .mini-timeline{grid-template-columns:repeat(4,minmax(0,1fr));border-top-color:var(--s5-line-brand)}body.s5-phase3.s5-p3-contesto .mini-timeline li{padding-right:clamp(1rem,2.5vw,2rem)}body.s5-phase3.s5-p3-contesto .mini-timeline li:last-child:before{background:var(--s5-sky-soft);box-shadow:0 0 0 5px #60a5fa29}body.s5-phase3.s5-p3-contesto .mini-timeline span{color:var(--s5-ink);font-weight:600}body.s5-phase3.s5-p3-contesto .mini-timeline p{max-width:17rem;color:var(--s5-text-2)}body.s5-phase3.s5-p3-contesto.subpage .pathway-steps li{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}@media(min-width:1181px){body.s5-phase3.s5-p3-contesto .nucleus-cycle--governance .nucleus-cycle-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){body.s5-phase3.s5-p3-contesto .impact-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.s5-phase3.s5-p3-contesto .mini-timeline{grid-template-columns:minmax(0,1fr);border-top:0;border-left:1px solid var(--s5-line-brand)}body.s5-phase3.s5-p3-contesto .mini-timeline li{display:block;padding:0 0 1.75rem 1.75rem}body.s5-phase3.s5-p3-contesto .mini-timeline li:before{top:.3rem;left:-5px}body.s5-phase3.s5-p3-contesto .mini-timeline p{max-width:34rem;margin-top:.45rem}body.s5-phase3.s5-p3-contesto .impact-stat-grid>.trust-data-states{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){body.s5-phase3.s5-p3-contesto .impact-hub-grid{grid-template-columns:minmax(0,1fr)}body.s5-phase3.s5-p3-contesto.subpage .pathway-steps li{grid-template-columns:minmax(0,1fr);gap:.45rem}}body.s5-phase3.s5-p3-investitori.investor-page .story-hero:before{opacity:1;background:radial-gradient(38rem 26rem at 76% 42%,#3b82f64d,#3b82f600 70%),linear-gradient(180deg,var(--s5-navy) 0%,var(--s5-depth) 100%)}body.s5-phase3.s5-p3-investitori.governance-profile-page .story-hero--investor{background:var(--s5-navy)}body.s5-phase3.s5-p3-investitori.story-page .investor-band{background:radial-gradient(40rem 22rem at 80% 40%,rgba(59,130,246,.12),transparent 70%),linear-gradient(130deg,var(--s5-elevated) 0%,var(--s5-navy) 55%,var(--s5-depth) 100%)}body.s5-phase3.s5-p3-investitori :is(.disclosure-card,.investor-route-card){border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.s5-p3-investitori :is(.disclosure-card,.investor-route-card):hover{transform:translateY(-4px);border-color:var(--s5-line-brand);box-shadow:var(--s5-glow-blue)}body.s5-phase3.s5-p3-investitori main.market-finance-board{background:radial-gradient(60rem 34rem at 86% 4%,rgba(59,130,246,.12),transparent 66%),radial-gradient(44rem 28rem at 6% 52%,rgba(96,165,250,.06),transparent 70%),linear-gradient(180deg,var(--s5-navy) 0%,var(--s5-depth) 100%)}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-kicker,.mf-eyebrow,.mf-mini-label){color:var(--s5-sky);font-weight:600;letter-spacing:.16em}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero .mf-kicker{display:flex;align-items:center;gap:.65rem}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero .mf-kicker:before{flex:0 0 auto;width:2rem;height:1px;background:currentColor;box-shadow:0 0 12px #60a5fa99;content:""}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero h1{font-weight:600;max-width:16ch;margin-top:1.1rem;font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.038em;line-height:1.02;text-wrap:balance}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero h1 em{color:var(--s5-sky)!important;font-style:normal;text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero p{color:#fffc}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero-side{border-left-color:var(--s5-line-brand)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-hero-side strong{letter-spacing:-.035em}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-section-title{font-weight:600;font-size:var(--s5-h2);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-heading{align-items:start}@media(min-width:921px){body.s5-phase3.s5-p3-investitori.market-finance-page .mf-heading>.mf-eyebrow{padding-top:.9rem}}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-heading p{color:var(--s5-text-2)}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-card,.mf-callout,.mf-table-wrap,.mf-scenario,.mf-pillars,.mf-timeline){border-color:var(--s5-line);border-radius:var(--s5-radius);box-shadow:none}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-card,.mf-callout,.mf-scenario){background:var(--p3-card)}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-timeline,.mf-pillars){overflow:hidden}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-card{overflow:hidden;transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-card:before{inset:0 1.25rem auto;width:auto;height:1px;background:linear-gradient(90deg,var(--s5-sky),transparent);box-shadow:0 0 14px #60a5fa8c;opacity:.7}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-card:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);box-shadow:var(--s5-glow-blue)}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-card,.mf-callout,.mf-scenario,.mf-timeline-item) p{color:var(--s5-text-2)}body.s5-phase3.s5-p3-investitori.market-finance-page :is(.mf-value,.mf-ratio strong,.mf-scenario dd){letter-spacing:-.04em}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-stream .mf-value small{display:block;margin-top:.45rem;color:var(--s5-text-2);font-size:.78rem;font-weight:500;letter-spacing:.02em;line-height:1.3}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-callout--primary,body.s5-phase3.s5-p3-investitori.market-finance-page .mf-scenario--target{border-color:var(--s5-line-brand);background:radial-gradient(24rem 12rem at 92% 0%,rgba(59,130,246,.16),transparent 70%),linear-gradient(135deg,#1e293bbf,#0f172ae6)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-disclosure{border-radius:var(--s5-radius-sm)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-pillar span{color:var(--s5-sky)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-ratio{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;border:0}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-ratio>:first-child{border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius);background:radial-gradient(24rem 14rem at 20% 0%,rgba(59,130,246,.2),transparent 70%),linear-gradient(135deg,#1e293bbf,#0f172ae6)}body.s5-phase3.s5-p3-investitori.market-finance-page .mf-ratio>:last-child{padding:0}@media(min-width:921px){body.s5-phase3.s5-p3-investitori.market-finance-page .mf-ratio>:first-child{position:sticky;top:6.5rem}}body.s5-phase3.s5-p3-investitori.executive-editorial-page .documentazione-board-title{font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.038em;line-height:1.02}body.s5-phase3.s5-p3-investitori.executive-editorial-page .documentazione-board-title :is(span,em){color:var(--s5-sky);font-style:normal}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card{--exec-tone: var(--s5-sky);border:1px solid var(--s5-line);border-left:2px solid var(--exec-tone);border-radius:var(--s5-radius);background:var(--p3-card);transition:transform .45s var(--s5-ease),border-color .45s var(--s5-ease),box-shadow .45s var(--s5-ease)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card--investment{--exec-tone: var(--s5-amber)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card:hover{transform:translateY(-4px);border-color:var(--s5-line-brand);box-shadow:var(--s5-glow-blue)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card:after{display:none}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card>span{font-weight:600;letter-spacing:.14em}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card p{color:var(--s5-text-2)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card p strong{color:var(--s5-sky-soft)!important}body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-metric-strip{overflow:hidden;border:1px solid var(--s5-line);border-top:1px solid var(--s5-line-brand);border-radius:var(--s5-radius);background:var(--s5-line)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-metric{background:var(--s5-navy)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-metric strong,body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-metric:nth-child(n) strong{color:var(--s5-ink);letter-spacing:-.04em;text-shadow:0 0 22px rgba(96,165,250,.28)}body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-metric span{color:var(--s5-text-2);font-weight:600;letter-spacing:.1em}body.s5-phase3.s5-p3-investitori.executive-editorial-page .executive-board-badge--emerald{border-color:var(--s5-line-brand);color:var(--s5-sky)}body.s5-phase3.s5-p3-investitori .corporate-status h2 em{font:inherit;color:var(--s5-sky)!important;letter-spacing:inherit}body.s5-phase3.s5-p3-investitori .corporate-origin--light{background:radial-gradient(40rem 22rem at 86% 18%,rgba(59,130,246,.12),transparent 70%),var(--s5-navy);color:var(--s5-text-2)}body.s5-phase3.s5-p3-investitori .corporate-origin--light :is(h2,.corporate-origin-copy strong,.corporate-origin-ledger b){color:var(--s5-ink)}body.s5-phase3.s5-p3-investitori .corporate-origin--light :is(.corporate-origin-copy,.corporate-origin-source,.corporate-origin-ledger p){color:var(--s5-text-2)}body.s5-phase3.s5-p3-investitori .corporate-origin--light .corporate-origin-ledger li{border-color:var(--s5-line);border-radius:var(--s5-radius);background:var(--p3-card)}body.s5-phase3.s5-p3-investitori .corporate-origin--light .corporate-origin-ledger span{color:var(--s5-sky)}body.s5-phase3.s5-p3-investitori .corporate-origin--light .corporate-origin-link{color:var(--s5-sky);text-decoration-color:#60a5fa73}body.s5-phase3.s5-p3-investitori.governance-profile-page .governance-source-line span{color:var(--s5-sky)}body.s5-phase3.s5-p3-investitori.governance-profile-page .governance-scope-note{border-color:var(--s5-line-brand);color:var(--s5-sky-soft);font-weight:600}body.s5-phase3.s5-p3-investitori.governance-profile-page .governance-ecosystem{background:linear-gradient(100deg,#3b82f614,#60a5fa08)}body.s5-phase3.s5-p3-investitori .thesis-reserve-card.dataroom-prompt{display:block;margin:0;border-radius:var(--s5-radius)}body.s5-phase3.s5-p3-investitori .thesis-reserve-card.dataroom-prompt p{max-width:34rem!important;margin:0!important;font-size:.92rem!important}body.s5-phase3.s5-p3-investitori .thesis-metric,body.s5-phase3.s5-p3-investitori .thesis-metric:nth-child(n){background:linear-gradient(150deg,var(--s5-elevated) -40%,var(--s5-navy) 70%)}body.s5-phase3.s5-p3-investitori .thesis-metric-grid{overflow:hidden;border-color:var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-line)}body.s5-phase3.s5-p3-investitori .relation-kpi-card,body.s5-phase3.s5-p3-investitori .relation-kpi-card:nth-child(n){--card-tone: var(--s5-sky);border-radius:var(--s5-radius)}@media(max-width:920px){body.s5-phase3.s5-p3-investitori.market-finance-page .mf-ratio{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body.s5-phase3.s5-p3-contesto .impact-stat:hover,body.s5-phase3.s5-p3-contesto .impact-pillars article:hover,body.s5-phase3.s5-p3-contesto :is(.impact-action,.impact-map-grid article):hover,body.s5-phase3.s5-p3-investitori :is(.disclosure-card,.investor-route-card):hover,body.s5-phase3.s5-p3-investitori.market-finance-page .mf-card:hover,body.s5-phase3.s5-p3-investitori.executive-editorial-page .exec-card:hover{transform:none}}.s5-form-section{padding:var(--s5-space-9) 0;position:relative}.s5-form-layout{display:grid;gap:var(--s5-space-7);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:960px){.s5-form-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.s5-form-aside h2{font-size:var(--s5-h2);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--s5-text);margin:var(--s5-space-4) 0 var(--s5-space-5)}.s5-form-aside h2 em{font-style:normal;color:var(--s5-sky)}.s5-form-aside p{color:var(--s5-text-2);font-size:var(--s5-body);line-height:1.7;margin:0 0 var(--s5-space-4)}.s5-form-aside a:not(.signal-button){color:var(--s5-sky-soft);text-underline-offset:3px}.s5-form-facts{list-style:none;margin:var(--s5-space-6) 0 0;padding:0;display:grid;gap:var(--s5-space-3)}.s5-form-facts li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--s5-space-3);align-items:start;padding:var(--s5-space-4);border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-surface);color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.6}.s5-form-facts li b{color:var(--s5-sky);font-weight:600;font-size:var(--s5-label);letter-spacing:.12em;padding-top:.15rem}.s5-form-facts li strong{display:block;color:var(--s5-text);font-weight:600;margin-bottom:.15rem}.s5-form-card{position:relative;border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius-lg);background:radial-gradient(120% 80% at 100% 0%,rgba(59,130,246,.12),transparent 60%),var(--s5-elevated);box-shadow:var(--s5-glow-blue);padding:clamp(1.25rem,3vw,2.25rem)}.s5-form-card+.s5-form-card{margin-top:var(--s5-space-6)}.s5-form-card h3{font-size:var(--s5-h3);font-weight:600;color:var(--s5-text);margin:0 0 var(--s5-space-2)}.s5-form-card>p{color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.6;margin:0 0 var(--s5-space-5)}.s5-form{display:grid;gap:var(--s5-space-4)}.s5-form-row{display:grid;gap:var(--s5-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.s5-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.s5-field{display:grid;gap:var(--s5-space-2)}.s5-field label,.s5-field legend{color:var(--s5-text);font-size:var(--s5-small);font-weight:500}.s5-field label small{color:var(--s5-text-3);font-weight:400}.s5-field input,.s5-field select,.s5-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--s5-body);color:var(--s5-text);background:var(--s5-depth);border:1px solid var(--s5-line-hover);border-radius:var(--s5-radius-sm);padding:.8rem .9rem;transition:border-color .2s var(--s5-ease),box-shadow .2s var(--s5-ease)}.s5-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--s5-sky) 50%),linear-gradient(135deg,var(--s5-sky) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 1.2rem,calc(100% - .8rem) 1.2rem;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.4rem}.s5-field select option{background:var(--s5-navy);color:var(--s5-text)}.s5-field textarea{min-height:9.5rem;resize:vertical;line-height:1.6}.s5-field input::placeholder,.s5-field textarea::placeholder{color:var(--s5-text-3)}.s5-field input:focus-visible,.s5-field select:focus-visible,.s5-field textarea:focus-visible{outline:none;border-color:var(--s5-sky);box-shadow:0 0 0 3px #60a5fa47}.s5-field input:user-invalid,.s5-field select:user-invalid,.s5-field textarea:user-invalid{border-color:var(--s5-red)}.s5-check{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--s5-space-3);align-items:start;color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.6}.s5-check input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--s5-blue)}.s5-check a{color:var(--s5-sky-soft);text-underline-offset:3px}.s5-investor-ack{border:1px solid rgba(245,158,11,.35);background:#f59e0b0f;border-radius:var(--s5-radius);padding:var(--s5-space-4);margin:0;display:grid;gap:var(--s5-space-3)}.s5-investor-ack[hidden]{display:none}.s5-investor-ack legend{color:var(--s5-amber);font-size:var(--s5-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 .35rem}.s5-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.s5-form-actions{display:flex;flex-wrap:wrap;gap:var(--s5-space-4);align-items:center;margin-top:var(--s5-space-2)}.s5-form-actions button[disabled]{opacity:.6;cursor:progress}.s5-form-status{font-size:var(--s5-small);line-height:1.5;color:var(--s5-text-2);min-height:1.5em;margin:0}.s5-form-status[data-state=success]{color:var(--s5-emerald)}.s5-form-status[data-state=error]{color:var(--s5-red)}.s5-form-note{color:var(--s5-text-3);font-size:.8rem;line-height:1.55;margin:0}.s5-newsletter-band{padding:var(--s5-space-8) 0}.s5-newsletter-inner{display:grid;gap:var(--s5-space-6);grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid var(--s5-line-brand);border-radius:var(--s5-radius-lg);padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(90% 120% at 0% 0%,rgba(59,130,246,.14),transparent 60%),var(--s5-navy)}@media(min-width:960px){.s5-newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.s5-newsletter-inner h2{font-size:var(--s5-h2);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:var(--s5-space-3) 0 var(--s5-space-4);color:var(--s5-text)}.s5-newsletter-inner h2 em{font-style:normal;color:var(--s5-sky)}.s5-newsletter-inner p{color:var(--s5-text-2);line-height:1.7;margin:0}.s5-newsletter-form .s5-inline{display:grid;gap:var(--s5-space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:620px){.s5-newsletter-form .s5-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.s5-kicker{display:inline-flex;align-items:center;gap:var(--s5-space-2);color:var(--s5-sky);font-size:var(--s5-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.s5-kicker:before{content:"";width:1.5rem;height:1px;background:currentColor}.s5-faq-switch{display:inline-flex;flex-wrap:wrap;gap:var(--s5-space-2);padding:.35rem;border:1px solid var(--s5-line);border-radius:999px;background:var(--s5-surface);margin-top:var(--s5-space-6)}.s5-faq-switch a{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:999px;color:var(--s5-text-2);font-size:var(--s5-small);font-weight:500;text-decoration:none;transition:background .2s var(--s5-ease),color .2s var(--s5-ease)}.s5-faq-switch a[aria-current=page]{background:var(--s5-blue);color:var(--s5-ink)}.s5-faq-switch a:not([aria-current=page]):hover,.s5-faq-switch a:not([aria-current=page]):focus-visible{color:var(--s5-text);background:var(--s5-surface-hover)}.s5-faq-groups{display:grid;gap:var(--s5-space-8);margin-top:var(--s5-space-8)}.s5-faq-group{display:grid;gap:var(--s5-space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.s5-faq-group{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s5-space-7)}}.s5-faq-group-head h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--s5-text);margin:var(--s5-space-3) 0 var(--s5-space-3)}.s5-faq-group-head p{color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.65;margin:0}.s5-faq-list{display:grid;gap:var(--s5-space-3)}.s5-faq-item{border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-surface);transition:border-color .2s var(--s5-ease),background .2s var(--s5-ease)}.s5-faq-item[open]{border-color:var(--s5-line-brand);background:#1e293b8c}.s5-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:var(--s5-space-4);align-items:center;padding:var(--s5-space-4) var(--s5-space-5);color:var(--s5-text);font-weight:500;font-size:1.02rem;line-height:1.45}.s5-faq-item summary::-webkit-details-marker{display:none}.s5-faq-item summary:after{content:"+";justify-self:end;color:var(--s5-sky);font-size:1.35rem;font-weight:400;line-height:1;transition:transform .25s var(--s5-ease)}.s5-faq-item[open] summary:after{transform:rotate(45deg)}.s5-faq-item summary:focus-visible{outline:2px solid var(--s5-sky);outline-offset:2px;border-radius:var(--s5-radius)}.s5-faq-answer{padding:0 var(--s5-space-5) var(--s5-space-5);color:var(--s5-text-2);line-height:1.7;font-size:.975rem}.s5-faq-answer p{margin:0 0 var(--s5-space-3)}.s5-faq-answer p:last-child{margin-bottom:0}.s5-faq-answer a{color:var(--s5-sky-soft);text-underline-offset:3px}.s5-faq-answer ul,.s5-faq-answer ol{margin:0 0 var(--s5-space-3);padding-left:1.2rem}.s5-faq-answer li{margin-bottom:.35rem}.s5-faq-answer strong{color:var(--s5-text);font-weight:600}.s5-steps{list-style:none;counter-reset:s5step;margin:0;padding:0;display:grid;gap:var(--s5-space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.s5-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.s5-steps li{counter-increment:s5step;border:1px solid var(--s5-line);border-radius:var(--s5-radius);background:var(--s5-surface);padding:var(--s5-space-5);color:var(--s5-text-2);font-size:var(--s5-small);line-height:1.6}.s5-steps li:before{content:"0" counter(s5step);display:block;color:var(--s5-sky);font-size:var(--s5-label);font-weight:600;letter-spacing:.14em;margin-bottom:var(--s5-space-3)}.s5-steps li strong{display:block;color:var(--s5-text);font-weight:600;font-size:1rem;margin-bottom:var(--s5-space-2)}.s5-legal{max-width:54rem}.s5-legal h2{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;color:var(--s5-text);margin:var(--s5-space-7) 0 var(--s5-space-3);letter-spacing:-.01em}.s5-legal h2:first-child{margin-top:0}.s5-legal p,.s5-legal li{color:var(--s5-text-2);line-height:1.75}.s5-legal ul{padding-left:1.2rem}.s5-legal a{color:var(--s5-sky-soft);text-underline-offset:3px}.s5-legal strong{color:var(--s5-text);font-weight:600}.s5-legal-table{width:100%;border-collapse:collapse;margin:var(--s5-space-4) 0;font-size:var(--s5-small)}.s5-legal-table th,.s5-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--s5-line);padding:.75rem .6rem;color:var(--s5-text-2);line-height:1.55}.s5-legal-table th{color:var(--s5-text);font-weight:600;background:var(--s5-surface)}@media(max-width:719px){.s5-legal-table thead{display:none}.s5-legal-table tr{display:block;border-bottom:1px solid var(--s5-line);padding:.5rem 0}.s5-legal-table td{display:block;border:0;padding:.25rem 0}.s5-legal-table td:before{content:attr(data-label) " · ";color:var(--s5-sky);font-size:var(--s5-label);letter-spacing:.1em;text-transform:uppercase}}.s5-legal-meta{color:var(--s5-text-3);font-size:var(--s5-small);margin-top:var(--s5-space-7)}.s5-footer-legal-links{display:inline-flex;flex-wrap:wrap;gap:var(--s5-space-4)}.s5-footer-legal-links a{color:inherit;text-decoration:none}.s5-footer-legal-links a:hover,.s5-footer-legal-links a:focus-visible{color:var(--s5-sky-soft);text-decoration:underline}@media(prefers-reduced-motion:reduce){.s5-faq-item,.s5-faq-item summary:after,.s5-field input,.s5-field select,.s5-field textarea,.s5-faq-switch a{transition:none}}body section.s5-roles{position:relative;padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--s5-line, rgba(255, 255, 255, .1));background:radial-gradient(60rem 30rem at 12% 0%,rgba(59,130,246,.11),transparent 62%),radial-gradient(48rem 26rem at 92% 100%,rgba(16,185,129,.08),transparent 60%),var(--s5-depth, #0B1120);color:#fff}body section.s5-roles .s5-roles-head{max-width:48rem;margin:0 0 clamp(2rem,4vw,3rem)}body section.s5-roles .s5-roles-kicker{margin:0 0 .9rem;color:var(--s5-sky, #60A5FA);font-size:.72rem;font-weight:700;letter-spacing:.16em}body section.s5-roles .s5-roles-head h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.06}body section.s5-roles .s5-roles-head h2 em{color:var(--s5-sky, #60A5FA);font-style:normal}body section.s5-roles .s5-roles-head p{max-width:42rem;margin:1rem 0 0;color:#cbd5e1;font-size:var(--s5-lead, 1.2rem);font-weight:400;line-height:1.55}body section.s5-roles .s5-roles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}body section.s5-roles .s5-roles-card{position:relative;padding:clamp(1.4rem,2.4vw,2rem);border:1px solid var(--s5-line, rgba(255, 255, 255, .1));border-radius:var(--s5-radius-lg, 20px);background:linear-gradient(180deg,#1e293bb8,#0f172ab8);box-shadow:0 30px 70px -40px #000c}body section.s5-roles .s5-roles-card--developer{border-color:#60a5fa8c;box-shadow:0 0 0 1px #3b82f61f,0 0 60px -18px #3b82f673,0 30px 70px -40px #000c}body section.s5-roles .s5-roles-label{margin:0;color:var(--s5-sky-soft, #93C5FD);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body section.s5-roles .s5-roles-card h3{margin:.7rem 0 0;color:#fff;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}body section.s5-roles .s5-roles-card h3 small{display:block;margin-top:.45rem;color:var(--s5-sky-soft, #93C5FD);font-size:.86rem;font-weight:500;letter-spacing:0}body section.s5-roles .s5-roles-timeline,body section.s5-roles .s5-roles-checks{display:grid;margin:1.4rem 0 0;padding:0;list-style:none}body section.s5-roles .s5-roles-timeline{gap:.95rem}body section.s5-roles .s5-roles-timeline li{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.9rem;align-items:baseline;padding-top:.95rem;border-top:1px solid var(--s5-line, rgba(255, 255, 255, .1))}body section.s5-roles .s5-roles-timeline b{color:var(--s5-sky, #60A5FA);font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums}body section.s5-roles .s5-roles-timeline span{color:#e2e8f0;font-size:.95rem;line-height:1.5}body section.s5-roles .s5-roles-checks{gap:.8rem}body section.s5-roles .s5-roles-checks li{position:relative;padding:.8rem .9rem .8rem 3rem;border:1px solid rgba(96,165,250,.18);border-radius:var(--s5-radius, 12px);background:#3b82f614;color:#f1f5f9;font-size:.95rem;line-height:1.45}body section.s5-roles .s5-roles-checks li:before{position:absolute;top:50%;left:.85rem;display:grid;width:1.5rem;height:1.5rem;border:1.5px solid #34D399;border-radius:50%;place-items:center;background:#10b98124;color:#34d399;content:"✓";font-size:.8rem;font-weight:700;transform:translateY(-50%)}body section.s5-roles .s5-roles-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;text-align:center}body section.s5-roles .s5-roles-date{margin:0;color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body section.s5-roles .s5-roles-bridge .s5-roles-label{margin-top:.5rem;letter-spacing:.1em}body section.s5-roles .s5-roles-arrow{position:relative;width:100%;height:2px;margin:1.3rem 0;background:linear-gradient(90deg,#60a5fa33,#60a5fa)}body section.s5-roles .s5-roles-arrow:after{position:absolute;top:50%;right:-2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #60A5FA;content:"";transform:translateY(-50%)}body section.s5-roles .s5-roles-value{margin:0;color:var(--s5-sky, #60A5FA);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;text-shadow:0 0 40px rgba(59,130,246,.45)}body section.s5-roles .s5-roles-note{margin:.4rem 0 0;color:#cbd5e1;font-size:.82rem;line-height:1.5}body section.s5-roles .s5-roles-rd{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:.6rem 2rem;align-items:center;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.3rem,2.4vw,1.9rem) clamp(1.4rem,2.6vw,2.2rem);border:1px solid rgba(52,211,153,.4);border-radius:var(--s5-radius-lg, 20px);background:linear-gradient(90deg,#10b9811a,#0f172a99)}body section.s5-roles .s5-roles-rd .s5-roles-label{grid-column:1 / -1;color:#34d399}body section.s5-roles .s5-roles-rd-years{margin:0;color:#34d399;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}body section.s5-roles .s5-roles-rd-text{margin:0;color:#e2e8f0;font-size:1rem;line-height:1.55}body section.s5-roles .s5-roles-source{max-width:62rem;margin:1.2rem 0 0;color:#94a3b8;font-size:.78rem;line-height:1.55}@media(max-width:900px){body section.s5-roles .s5-roles-grid,body section.s5-roles .s5-roles-rd{grid-template-columns:1fr}body section.s5-roles .s5-roles-arrow{width:2px;height:2.2rem;margin:.9rem auto;background:linear-gradient(180deg,#60a5fa33,#60a5fa)}body section.s5-roles .s5-roles-arrow:after{inset:auto auto -2px 50%;border-top:12px solid #60A5FA;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent;transform:translate(-50%)}body section.s5-roles .s5-roles-timeline li{grid-template-columns:5.4rem minmax(0,1fr)}}body section.s5p{position:relative;padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(60rem 30rem at 10% 0%,rgba(59,130,246,.12),transparent 62%),radial-gradient(50rem 28rem at 95% 100%,rgba(16,185,129,.07),transparent 60%),#0b1120;color:#fff;overflow:hidden}body section.s5p .s5p-shell{width:100%;max-width:78rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}body section.s5p .s5p-head{max-width:52rem;margin:0 0 clamp(2rem,4vw,3rem)}body section.s5p .s5p-kicker,body section.s5p .s5p-label{margin:0 0 .85rem;color:#60a5fa;font-size:.74rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}body section.s5p .s5p-label{margin-bottom:.6rem;font-size:.7rem;letter-spacing:.18em}body section.s5p .s5p-label--green{color:#34d399}body section.s5p .s5p-label--red{color:#f87171}body section.s5p .s5p-head h2{margin:0;color:#fff;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-transform:none}body section.s5p .s5p-head h2 em{color:#60a5fa;font-style:normal}body section.s5p .s5p-head p{max-width:44rem;margin:1rem 0 0;color:#cbd5e1;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.55}body section.s5p .s5p-card{position:relative;padding:clamp(1.3rem,2.4vw,2rem);border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,#1e293bb3,#0f172ab8);box-shadow:0 30px 70px -40px #000c;box-sizing:border-box;min-width:0}body section.s5p .s5p-card--glow{border-color:#60a5fa80;box-shadow:0 0 0 1px #3b82f61a,0 0 60px -20px #3b82f673,0 30px 70px -40px #000c}body section.s5p .s5p-card--green{border-color:#34d39980;box-shadow:0 0 60px -22px #10b98173,0 30px 70px -40px #000c}body section.s5p .s5p-card h3{margin:0 0 .5rem;color:#fff;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:650;letter-spacing:-.01em;line-height:1.25}body section.s5p .s5p-card p{margin:0;color:#cbd5e1;font-size:1rem;line-height:1.5}body section.s5p .s5p-grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}body section.s5p .s5p-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body section.s5p .s5p-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body section.s5p .s5p-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body section.s5p .s5p-grid--side{grid-template-columns:minmax(0,2.4fr) minmax(16rem,1fr);align-items:start}body section.s5p .s5p-num{display:block;margin:0;color:#60a5fa;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:750;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(59,130,246,.35);white-space:nowrap}body section.s5p .s5p-num--xl{font-size:clamp(3.4rem,8vw,6.4rem)}body section.s5p .s5p-num--md{font-size:clamp(2rem,3.6vw,3rem)}body section.s5p .s5p-num--white{color:#fff;text-shadow:none}body section.s5p .s5p-num--green{color:#34d399;text-shadow:0 0 34px rgba(16,185,129,.35)}body section.s5p .s5p-num--red{color:#f87171;text-shadow:0 0 30px rgba(239,68,68,.3)}body section.s5p .s5p-num+.s5p-cap{margin-top:.55rem}body section.s5p .s5p-cap{display:block;color:#e2e8f0;font-size:1rem;line-height:1.4}body section.s5p .s5p-cap small{display:block;margin-top:.2rem;color:#94a3b8;font-size:.88rem}body section.s5p .s5p-note{position:relative;margin:clamp(1.6rem,3vw,2.2rem) 0 0;padding-top:.9rem;color:#94a3b8;font-size:.86rem;line-height:1.5}body section.s5p .s5p-note:before{content:"";position:absolute;top:0;left:0;width:3.6rem;height:2px;background:linear-gradient(90deg,#009246 0 33%,#f1f5f9 33% 66%,#ce2b37 66%);border-radius:2px}body section.s5p .s5p-tricolor{height:3px;margin:clamp(1.8rem,3.5vw,2.6rem) 0;border-radius:3px;background:linear-gradient(90deg,#009246 0 33.3%,#f1f5f9 33.3% 66.6%,#ce2b37 66.6%);opacity:.85}body section.s5p .s5p-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border:1px solid rgba(96,165,250,.45);border-radius:999px;background:#1e3a8a47;color:#e2e8f0;font-size:.82rem;font-weight:600;letter-spacing:.06em}body section.s5p .s5p-chip--green{border-color:#34d39980;background:#064e3b4d}body section.s5p .s5p-chip:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;color:#60a5fa}body section.s5p .s5p-chip--green:before{color:#34d399}body section.s5p .s5p-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none}body section.s5p .s5p-flow li{display:inline-flex;align-items:center;gap:.55rem;color:#e2e8f0;font-size:.95rem;font-weight:600}body section.s5p .s5p-flow li span{padding:.5rem .95rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#0f172ab3}body section.s5p .s5p-flow li:last-child span{border-color:#34d39999;color:#a7f3d0}body section.s5p .s5p-flow li+li:before{content:"→";color:#60a5fa}body section.s5p .s5p-quote{margin:.8rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}body section.s5p .s5p-quote em{display:block;color:#60a5fa;font-style:normal}body section.s5p .s5p-journey{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem)}body section.s5p .s5p-actor{text-align:center}body section.s5p .s5p-actor-icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;margin:0 auto 1rem;border:1px solid rgba(96,165,250,.55);border-radius:50%;background:radial-gradient(circle,#2563eb59,#0f172ae6);box-shadow:0 0 40px -8px #3b82f699;color:#bfdbfe}body section.s5p .s5p-actor-icon svg{width:2.1rem;height:2.1rem}body section.s5p .s5p-actor strong{display:block;color:#fff;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:650}body section.s5p .s5p-actor span{display:block;margin-top:.35rem;color:#fca5a5;font-size:1.02rem}body section.s5p .s5p-ring{position:relative;width:clamp(9rem,16vw,11.5rem);aspect-ratio:1}body section.s5p .s5p-ring svg{width:100%;height:100%;transform:rotate(-90deg)}body section.s5p .s5p-ring b{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#fff;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:750;letter-spacing:-.03em;line-height:1}body section.s5p .s5p-ring b small{margin-top:.35rem;color:#60a5fa;font-size:.74rem;letter-spacing:.22em}body section.s5p .s5p-outcome{margin-top:clamp(2rem,4vw,3rem);text-align:center}body section.s5p .s5p-outcome .s5p-num{display:inline-block;font-size:clamp(3.6rem,10vw,7.5rem)}body section.s5p .s5p-outcome p{margin:.6rem 0 0;color:#fff;font-size:clamp(1.25rem,2.4vw,1.9rem)}body section.s5p .s5p-outcome del{color:#94a3b8;text-decoration-color:#f87171;text-decoration-thickness:3px}body section.s5p .s5p-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body section.s5p table.s5p-matrix{width:100%;min-width:46rem;border-collapse:collapse}body section.s5p table.s5p-matrix th,body section.s5p table.s5p-matrix td{padding:.78rem .5rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:center;vertical-align:middle}body section.s5p table.s5p-matrix thead th{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}body section.s5p table.s5p-matrix thead th.is-key{color:#6ee7b7}body section.s5p table.s5p-matrix tbody th{text-align:left;color:#e2e8f0;font-size:1.02rem;font-weight:600}body section.s5p table.s5p-matrix tbody th small{display:block;color:#94a3b8;font-size:.8rem;font-weight:400}body section.s5p table.s5p-matrix td.is-key{background:#10b9810f}body section.s5p table.s5p-matrix tr.is-us th{color:#34d399;font-size:1.15rem}body section.s5p table.s5p-matrix tr.is-us th small{color:#a7f3d0}body section.s5p table.s5p-matrix tr.is-us td,body section.s5p table.s5p-matrix tr.is-us th{background:#10b9811a;border-bottom:0}body section.s5p .s5p-dot{display:inline-block;width:1.15rem;height:1.15rem;border-radius:50%;border:1.5px solid #64748B;box-sizing:border-box;vertical-align:middle}body section.s5p .s5p-dot--full{border-color:#60a5fa;background:#3b82f6;box-shadow:0 0 12px #3b82f68c}body section.s5p .s5p-dot--half{border-color:#60a5fa;background:linear-gradient(90deg,#3B82F6 50%,transparent 50%)}body section.s5p .s5p-dot--us{border-color:#34d399;background:#34d399;box-shadow:0 0 14px #10b981b3}body section.s5p .s5p-legend{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin:1rem 0 0;color:#94a3b8;font-size:.85rem}body section.s5p .s5p-legend span{display:inline-flex;align-items:center;gap:.45rem}body section.s5p .s5p-legend .s5p-dot{width:.85rem;height:.85rem}body section.s5p .s5p-stack{display:grid;gap:clamp(1rem,2vw,1.4rem)}body section.s5p .s5p-arrow{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem)}body section.s5p .s5p-arrow i{color:#60a5fa;font-size:clamp(2rem,4vw,3rem);font-style:normal}body section.s5p .s5p-people{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:.45rem .35rem;margin-top:1.3rem}body section.s5p .s5p-people i{display:block;aspect-ratio:1 / 1.25;background:#3b82f6;opacity:.9;-webkit-mask:radial-gradient(circle at 50% 24%,#000 22%,transparent 23%),radial-gradient(ellipse 46% 40% at 50% 100%,#000 98%,transparent 100%);mask:radial-gradient(circle at 50% 24%,#000 22%,transparent 23%),radial-gradient(ellipse 46% 40% at 50% 100%,#000 98%,transparent 100%)}body section.s5p .s5p-people i.is-now{background:#e2e8f0}body section.s5p .s5p-split{margin:1.5rem 0 0;padding-top:1.3rem;border-top:1px solid rgba(148,163,184,.16)}body section.s5p .s5p-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}body section.s5p .s5p-row .s5p-cap{max-width:16rem}body section.s5p .s5p-band{margin-top:clamp(1.6rem,3vw,2.4rem)}body section.s5p .s5p-terr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}body section.s5p .s5p-map img{display:block;width:100%;max-width:26rem;height:auto;margin:0 auto}body section.s5p .s5p-areas{display:grid;gap:1.1rem}body section.s5p .s5p-area .s5p-label:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.5rem;border-radius:3px;background:var(--c, #3B82F6);vertical-align:-.05rem}body section.s5p .s5p-pa{display:grid;gap:.9rem}body section.s5p .s5p-pa .s5p-card{padding:1.1rem 1.3rem}body section.s5p .s5p-pa header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}body section.s5p .s5p-pa header h3{margin:0}body section.s5p .s5p-pa header b{color:#60a5fa;font-size:1.35rem;font-weight:700;white-space:nowrap}body section.s5p .s5p-sdg{display:flex;align-items:stretch;overflow:hidden;padding:0}body section.s5p .s5p-sdg b{display:grid;place-items:center;min-width:4.6rem;padding:.9rem;background:var(--c);color:#fff;font-size:2.1rem;font-weight:800}body section.s5p .s5p-sdg span{display:flex;align-items:center;padding:.9rem 1.1rem;color:#fff;font-weight:600;line-height:1.25}body section.s5p .s5p-bars{display:grid;gap:.9rem;margin-top:.4rem}body section.s5p .s5p-bar{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 4.8rem;align-items:center;gap:.8rem;color:#e2e8f0}body section.s5p .s5p-bar>div{height:1.4rem;border-radius:999px;background:#94a3b829;overflow:hidden}body section.s5p .s5p-bar>div i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#64748b,#94a3b8)}body section.s5p .s5p-bar--w>div i{background:linear-gradient(90deg,#dc2626,#f97316);box-shadow:0 0 18px #ef444480}body section.s5p .s5p-bar strong{color:#fff;font-size:1.4rem;font-weight:700;text-align:right}body section.s5p .s5p-gap{margin:.2rem 0 0 6rem;color:#fca5a5;font-weight:600}body section.s5p .s5p-axis ul{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}body section.s5p .s5p-axis li{position:relative;padding-left:1rem;color:#cbd5e1;font-size:.95rem;line-height:1.45}body section.s5p .s5p-axis li:before{content:"";position:absolute;left:0;top:.6em;width:.35rem;height:.35rem;border-radius:50%;background:#60a5fa}body section.s5p .s5p-axis li b{color:#fff;font-weight:600}body section.s5p .s5p-axis .s5p-num{font-size:clamp(1.6rem,2.4vw,2rem);color:#94a3b8;text-shadow:none}@media(max-width:1020px){body section.s5p .s5p-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}body section.s5p .s5p-grid--side,body section.s5p .s5p-terr{grid-template-columns:minmax(0,1fr)}body section.s5p .s5p-map img{max-width:20rem}}@media(max-width:720px){body section.s5p .s5p-grid--2,body section.s5p .s5p-grid--3,body section.s5p .s5p-grid--4{grid-template-columns:minmax(0,1fr)}body section.s5p .s5p-journey{grid-template-columns:minmax(0,1fr)}body section.s5p .s5p-ring{margin:0 auto}body section.s5p .s5p-people{grid-template-columns:repeat(12,minmax(0,1fr))}body section.s5p .s5p-bar{grid-template-columns:4.4rem minmax(0,1fr) 4.2rem}body section.s5p .s5p-gap{margin-left:0}body section.s5p .s5p-num{white-space:normal}}html body section.s5p p.s5p-kicker{max-width:none;margin:0 0 .85rem;color:#60a5fa;font-size:.74rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}html body section.s5p .s5p-outcome p.s5p-kicker{margin-bottom:.2rem;color:#94a3b8}html body section.s5p p.s5p-label{max-width:none;margin:0 0 .6rem;color:#60a5fa;font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}html body section.s5p p.s5p-label--green{color:#34d399}html body section.s5p p.s5p-label--red{color:#f87171}html body section.s5p .s5p-card p.s5p-quote{margin:.9rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}html body section.s5p .s5p-card p.s5p-quote em{display:block;color:#60a5fa;font-style:normal}html body section.s5p .s5p-head h2 em{color:#60a5fa;font-style:normal}html body section.s5p .s5p-outcome p:not(.s5p-kicker){color:#fff;font-size:clamp(1.25rem,2.4vw,1.9rem)}html body section.s5p .s5p-head h2 em{color:#60a5fa!important;-webkit-text-fill-color:#60A5FA;background:none}html body section.s5p .s5p-ring svg{background:none!important;filter:drop-shadow(0 0 10px rgba(59,130,246,.55));overflow:visible}html body section.s5p .s5p-grid--4 .s5p-card .s5p-num{font-size:clamp(2.2rem,3.6vw,3.4rem)}html body section.s5p .s5p-flow li+li:before{font-size:1.15rem}
