*,*::before,*::after{box-sizing:border-box}:root{--orange:#F07800;--orange-dk:#D96C00;--violet:#6B2D9E;--violet-dk:#4A1D72;--magenta:#9E2896;--navy:#1A2545;--navy-dk:#0F1730;--grey-bg:#F7F7F5;--grey-text:#5A5A5A;--border:#E3E0DB;--white:#FFFFFF;--footer-bg:#3A3A3A}html{scroll-behavior:smooth}body{margin:0;font-family:'Inter',sans-serif;background:var(--white);color:var(--navy);line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 40px}.section{padding:88px 0}.section.grey{background:var(--grey-bg)}.section.dark{background:var(--navy-dk);color:#fff}.section-bar{height:5px;background:linear-gradient(90deg,var(--orange) 50%,var(--magenta) 100%)}.eyebrow,.section-eyebrow{font-size:15px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;gap:10px}.eyebrow::before,.section-eyebrow::before{content:'';display:block;width:24px;height:3px;background:var(--orange);border-radius:3px}.title-xl{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-1.1px;font-weight:800;margin:0 0 18px}.title-lg{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.8px;font-weight:800;margin:0 0 18px}.title-md{font-size:clamp(22px,2vw,30px);line-height:1.18;letter-spacing:-.4px;font-weight:800;margin:0 0 10px}.lead{font-size:18px;color:#dfe5f0;max-width:720px}.text{font-size:15.5px;color:var(--grey-text);line-height:1.78}.text strong{color:var(--navy)}.page-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy-dk)}.page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,18,40,.88) 0%,rgba(10,18,40,.68) 54%,rgba(10,18,40,.24) 100%);z-index:1}.page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 22% 22%,rgba(240,120,0,.18),transparent 28%),radial-gradient(circle at 78% 26%,rgba(158,40,150,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%);mix-blend-mode:screen;opacity:.95;z-index:1}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroFloat 16s ease-in-out infinite alternate;transform:scale(1.04);filter:saturate(1.04) contrast(1.02)}.page-hero .container{position:relative;z-index:2;padding-top:132px;padding-bottom:88px}.page-hero .eyebrow{color:#fff}.page-hero .eyebrow::before{background:#fff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn-primary,.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:8px;font-size:15px;font-weight:700;transition:.2s}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dk)}.btn-secondary{background:#fff;color:var(--navy)}.btn-secondary:hover{background:#f3efe8}.btn-outline{border:1.5px solid rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.09)}.btn-outline.dark{border-color:var(--border);background:#fff;color:var(--navy)}.btn-outline:hover{background:rgba(255,255,255,.18)}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.grid-2.reverse{grid-template-columns:.9fr 1.1fr}.media-card{border-radius:18px;overflow:hidden;box-shadow:0 22px 64px rgba(0,0,0,.14);background:#fff;border:1px solid rgba(255,255,255,.18)}.media-card img{width:100%;height:100%;min-height:320px;object-fit:cover}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 10px 34px rgba(0,0,0,.05)}.card.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.card h3{font-size:22px;line-height:1.2;margin:0 0 12px}.card .kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.icon-list{display:grid;gap:16px;margin-top:26px}.icon-item{display:grid;grid-template-columns:18px 1fr;gap:14px}.icon{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--orange),var(--magenta));margin-top:5px}.bullet-list{display:grid;gap:14px;margin-top:12px}.bullet-list li{list-style:none;position:relative;padding-left:22px;color:var(--grey-text);font-size:15.5px}.bullet-list li::before{content:'';position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:999px;background:var(--orange)}.stat-panel{background:var(--orange);padding:76px 0;color:#fff}.stat-head{font-size:clamp(28px,3.4vw,42px);font-weight:800;text-transform:uppercase;line-height:1.08;margin:0 0 34px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{padding:12px 28px;border-right:1px solid rgba(255,255,255,.22)}.stat:last-child{border-right:0}.stat-num{font-size:46px;line-height:1;font-weight:800;margin-bottom:10px}.stat-num.alt{color:var(--violet-dk)}.stat-text{font-size:15px;color:rgba(255,255,255,.94)}.note{font-size:12px;color:rgba(255,255,255,.65);padding-top:18px;margin-top:24px;border-top:1px solid rgba(255,255,255,.2)}.cards-stack{display:grid;gap:18px}.feature-row{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.feature-box{padding:24px;border-radius:18px;background:#fff;border:1.5px solid var(--border)}.feature-box h3{margin:0 0 8px}.mini-table{display:grid;gap:12px}.mini-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 20px;border:1.5px solid var(--border);border-radius:16px;background:#fff}.mini-row .tag{font-size:14px;font-weight:800;color:var(--orange)}.role-card,.sector-card,.article-card,.case-card{height:100%}.role-card h3,.sector-card h3{font-size:24px}.cta-band{margin-top:0;padding:72px 0;background:var(--orange);margin-bottom:0;border-bottom:4px solid #f5f3ef}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.cta-box .text{color:#fff}.cta-box .eyebrow,.cta-box .title-md,.cta-box .text{color:#fff}.cta-box .eyebrow::before{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.price-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:32px;box-shadow:0 12px 36px rgba(0,0,0,.05)}.price-card.featured{background:linear-gradient(180deg,#fff7ef,#fff);border-color:#ffd1aa}.price-name{font-size:28px;font-weight:800;margin:0 0 8px}.price-tag{font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--orange)}.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:#fff4ea;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.form-card{background:#fff;border-radius:18px;border:1.5px solid var(--border);padding:28px;box-shadow:0 18px 48px rgba(0,0,0,.06)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid.full{grid-template-columns:1fr}.input,select,textarea{width:100%;padding:14px 15px;border:1.5px solid var(--border);border-radius:10px;background:#faf9f7;font:inherit;color:var(--navy)}textarea{min-height:132px;resize:vertical}.login-box{max-width:460px;margin:auto}.split-contact{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:start}.contact-list{display:grid;gap:16px}.contact-item{padding:20px;border-radius:16px;background:#fff;border:1.5px solid var(--border)}.image-cover{height:100%;min-height:380px}.article-card img,.case-card img{height:220px;object-fit:cover;border-radius:14px;margin-bottom:18px}.article-meta{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8b8b8b;margin-bottom:10px}.footer-top a:hover,.nav-links a:hover,.footer-legal a:hover{color:#fff}.spacer-12{height:12px}.spacer-20{height:20px}nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:80px;display:flex;align-items:center}.nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;gap:28px;position:relative}.nav-logo{display:flex;align-items:center;flex-shrink:0;background:transparent}.nav-logo img{height:68px;width:auto;display:block;background:transparent}.nav-links{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.nav-links a{position:relative;font-size:13px;font-weight:500;color:#555;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s;flex:0 0 auto}.nav-links a:hover,.nav-links a.active{color:var(--navy);background:var(--grey-bg)}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-actions .btn-outline.dark,.nav-actions .btn-primary{padding:11px 16px;font-size:13px}footer{background:var(--footer-bg);padding:56px 0 28px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 40px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:36px 32px;margin-bottom:12px;align-items:start}.footer-logo-wrap{margin-bottom:0;margin-left:0;line-height:0;display:inline-flex;justify-content:flex-start;align-items:flex-start;background:transparent}.footer-logo-wrap img{height:79px;width:auto;display:block;background:transparent}.footer-desc{font-size:13px;color:rgba(255,255,255,.5);line-height:1.7;max-width:300px;margin:2px 0 0}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.footer-brand{max-width:320px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.footer-col ul li a{font-size:14px;color:rgba(255,255,255,.6);transition:color .15s}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.footer-legal a{font-size:12px;color:rgba(255,255,255,.38)}.footer-copy{font-size:12px;color:rgba(255,255,255,.28)}@media (max-width:1100px){.grid-2,.grid-2.reverse,.feature-row,.split-contact,.page-hero .container,.cta-box,.pricing-grid,.card-grid.cols-4{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding:20px 0}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:760px){.container,.nav-inner,.footer-inner{padding:0 20px}.card-grid,.card-grid.cols-2,.pricing-grid,.form-grid,.stats,.footer-top{grid-template-columns:1fr}.page-hero{min-height:480px}.page-hero .container{padding-top:100px;padding-bottom:56px}.nav-inner{gap:14px}.nav-logo img{height:54px}.nav-links{display:none}.nav-actions .btn-primary{padding:10px 14px;font-size:13px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{justify-content:flex-start}}@keyframes heroZoom{0%{transform:scale(1)}100%{transform:scale(1.08)}}@keyframes pulseGlow{0%,100%{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-10px)}}@keyframes sweep{0%{transform:translateX(-20%)}100%{transform:translateX(120%)}}.page-hero{isolation:isolate}.page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(240,120,0,.22),transparent 0 18%),radial-gradient(circle at 88% 70%,rgba(158,40,150,.24),transparent 0 18%),linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px);opacity:.55;mix-blend-mode:screen;z-index:1;pointer-events:none}.page-hero .container::before{content:'';position:absolute;right:52px;top:110px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(240,120,0,.28) 0%,rgba(240,120,0,.10) 30%,rgba(240,120,0,0) 68%);filter:blur(4px);animation:pulseGlow 6.4s ease-in-out infinite;pointer-events:none}.page-hero .container::after{content:'';position:absolute;right:-120px;top:145px;width:420px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(-12deg);opacity:.55;animation:sweep 7.5s linear infinite;pointer-events:none}.page-hero img{animation:heroZoom 18s ease-in-out infinite alternate;transform-origin:center center;filter:saturate(1.06) contrast(1.02)}.page-hero .title-xl,.page-hero .lead,.page-hero .hero-actions,.page-hero .eyebrow{position:relative;z-index:3}.page-hero.hero-solutions{color:var(--navy-dk)}.page-hero.hero-solutions .title-xl{color:var(--navy-dk);text-shadow:0 8px 24px rgba(255,255,255,.28)}.page-hero.hero-solutions .lead{color:rgba(15,23,48,.88)}.page-hero.hero-solutions .eyebrow{color:var(--navy-dk)}.page-hero.hero-solutions .eyebrow::before{background:var(--navy-dk)}.page-hero.hero-solutions .btn-secondary{background:var(--navy-dk);color:#fff}.page-hero.hero-solutions .btn-secondary:hover{background:#1b274f}.page-hero.hero-solutions .btn-outline{border-color:rgba(15,23,48,.34);color:var(--navy-dk);background:rgba(255,255,255,.34)}.page-hero.hero-solutions .btn-outline:hover{background:rgba(255,255,255,.52)}.page-hero.hero-platform::before{background:linear-gradient(100deg,rgba(10,18,40,.92) 0%,rgba(10,18,40,.66) 50%,rgba(10,18,40,.28) 100%)}.page-hero.hero-solutions::before{background:linear-gradient(100deg,rgba(11,20,44,.92) 0%,rgba(17,28,58,.62) 52%,rgba(17,28,58,.25) 100%)}.page-hero.hero-compliance::before{background:linear-gradient(100deg,rgba(12,18,43,.92) 0%,rgba(22,32,70,.66) 52%,rgba(22,32,70,.26) 100%)}.page-hero.hero-company::before{background:linear-gradient(100deg,rgba(14,20,42,.92) 0%,rgba(21,35,65,.60) 54%,rgba(21,35,65,.22) 100%)}.page-hero.hero-risorse::before{background:linear-gradient(100deg,rgba(12,18,43,.94) 0%,rgba(22,34,67,.64) 54%,rgba(22,34,67,.22) 100%)}.page-hero.hero-pricing::before{background:linear-gradient(100deg,rgba(11,20,44,.92) 0%,rgba(18,31,60,.64) 56%,rgba(18,31,60,.24) 100%)}.page-hero.hero-contatti::before{background:linear-gradient(100deg,rgba(10,18,40,.92) 0%,rgba(20,34,66,.62) 54%,rgba(20,34,66,.22) 100%)}.page-hero.hero-login::before{background:linear-gradient(100deg,rgba(10,18,40,.94) 0%,rgba(20,34,66,.66) 54%,rgba(20,34,66,.26) 100%)}.card.article-card img,.card.case-card img,.media-card img{background:linear-gradient(180deg,#f6f4ef,#fff)}@keyframes heroFloat{0%{transform:scale(1.04) translate3d(0,0,0)}50%{transform:scale(1.07) translate3d(-8px,-6px,0)}100%{transform:scale(1.08) translate3d(10px,4px,0)}}.page-hero .title-xl{max-width:760px;margin-bottom:16px;text-shadow:0 10px 30px rgba(0,0,0,.22)}.page-hero .lead{max-width:640px;color:rgba(255,255,255,.9)}.media-card,.card,.price-card,.feature-box,.mini-row,.contact-item,.form-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.media-card:hover,.card:hover,.price-card:hover,.feature-box:hover,.mini-row:hover,.contact-item:hover,.form-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(0,0,0,.10);border-color:rgba(240,120,0,.28)}.card h3,.price-name,.title-lg,.title-md{letter-spacing:-.6px}.article-card img,.case-card img,.media-card img{background:#0f1730}.nav-links a{font-weight:600;letter-spacing:-.01em}.nav-links a:hover,.nav-links a.active{background:#f4f1ec}.page-hero .container>*{opacity:0;transform:translateY(26px);animation:heroFadeIn .9s ease forwards}.page-hero .container>*:nth-child(1){animation-delay:.08s}.page-hero .container>*:nth-child(2){animation-delay:.18s}.page-hero .container>*:nth-child(3){animation-delay:.28s}@keyframes heroFadeIn{to{opacity:1;transform:none}}.nav-links a{position:relative}.nav-links a::after{content:'';position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--orange),var(--magenta));transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1)}.btn-primary,.btn-secondary,.btn-outline{transform:translateY(0)}.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover{transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-28px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(28px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:none}.page-hero.hero-contatti img{filter:saturate(1.02) contrast(1.02) brightness(.9)}.page-hero.hero-contatti::after{background:linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 90px),radial-gradient(circle at 78% 72%,rgba(255,255,255,.18),transparent 0 8%),radial-gradient(circle at 76% 70%,rgba(255,255,255,.08),transparent 0 14%),radial-gradient(circle at 78% 72%,rgba(240,120,0,.18),transparent 0 18%);opacity:.52}.hero-contatti .container::before{right:10%;top:auto;bottom:14%;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 32%,rgba(255,255,255,0) 68%);animation:pulseGlow 5.8s ease-in-out infinite}.hero-contatti .container::after{right:14%;top:auto;bottom:22%;width:150px;height:150px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0 75%,rgba(255,255,255,.75) 75% 82%,rgba(255,255,255,0) 82% 100%);filter:blur(.2px);animation:spinSweep 7s linear infinite;opacity:.5}@keyframes spinSweep{to{transform:rotate(360deg)}}.full-image-section{position:relative;min-height:48vh;display:flex;align-items:center;overflow:hidden;background:#10192f;color:#fff}.full-image-section img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover;transform:translate3d(0,0,0) scale(1.12);will-change:transform}.full-image-section::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,40,.84) 0%,rgba(10,18,40,.66) 45%,rgba(10,18,40,.42) 100%);z-index:1}.full-image-section::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 76px);opacity:.34;mix-blend-mode:screen;z-index:1}.full-image-content{position:relative;z-index:2;max-width:860px;padding:64px 40px}.full-image-content .text{color:rgba(255,255,255,.9);font-size:17px;line-height:1.82}.certs-logos .cert-logo-item:nth-child(2) img{height:192px}.certs-logos .cert-logo-item:nth-child(3) img{height:132px}@media (max-width:760px){.full-image-section{min-height:42vh}.full-image-content{padding:48px 20px}}.certs-logos .cert-logo-item:nth-child(1) img{height:192px}.certs-logos .cert-logo-item:nth-child(2) img{height:194px}.certs-logos .cert-logo-item:nth-child(3) img{height:70px;width:auto;display:block;transform:translateY(-6px)}.cenant-split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:50vh;background:#0f1b33;color:#fff;overflow:hidden}.cenant-split-text{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 48px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 0 28%),linear-gradient(135deg,#11203b 0%,#0d1730 100%)}.cenant-split-text::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 82px);opacity:.32;pointer-events:none}.cenant-copy{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:left}.cenant-copy .title-lg{color:#fff}.cenant-copy .text{color:rgba(255,255,255,.9);font-size:16px;line-height:1.72}.cenant-split-media{position:relative;min-height:50vh;overflow:hidden;background:#071120}.cenant-split-media::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,32,.18) 0%,rgba(7,17,32,0) 18%,rgba(7,17,32,.12) 100%);z-index:1;pointer-events:none}.cenant-split-media img{position:absolute;inset:-18% 0 0 0;width:100%;height:118%;object-fit:cover;object-position:left bottom;transform:translate3d(0,0,0) scale(1.12);will-change:transform;filter:saturate(1.02) contrast(1.02)}@media (max-width:980px){.cenant-split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:50vh;background:#0f1b33;color:#fff;overflow:hidden}.cenant-split-text{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 48px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 0 28%),linear-gradient(135deg,#11203b 0%,#0d1730 100%)}.cenant-split-media{position:relative;min-height:50vh;overflow:hidden;background:#071120}}.support-faq{max-width:920px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1.5px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.05)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.faq-q{width:100%;background:none;border:0;text-align:left;padding:22px 26px;font-size:16px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-q:hover{background:#faf8f5}.faq-icon{width:28px;height:28px;border-radius:999px;background:var(--grey-bg);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex-shrink:0;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--orange);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s ease}.faq-a-inner{padding:0 26px 0 26px}.faq-item.open .faq-a{padding-bottom:22px}.faq-a p{margin:0;font-size:15px;color:var(--grey-text);line-height:1.72}.support-placeholder{margin-top:28px;padding:22px 24px;border-radius:16px;background:linear-gradient(180deg,#fff7ef,#fff);border:1.5px solid #ffd8b8;color:var(--navy)}.support-placeholder strong{display:block;margin-bottom:6px}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:0;background:none;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;top:80px;left:0;right:0;z-index:99;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:18px 20px 24px}.nav-mobile.open{display:flex;flex-direction:column;gap:4px}.nav-mobile a{font-size:15px;font-weight:600;color:var(--navy);padding:10px 12px;border-radius:8px}.nav-mobile a:hover,.nav-mobile a.active{background:var(--grey-bg)}.nav-mobile-actions{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}@media (max-width:900px){.container{padding:0 20px}.nav-links,.nav-actions{display:none}.nav-hamburger{display:flex}.grid-2,.grid-2.reverse,.card-grid,.card-grid.cols-2,.card-grid.cols-4,.pricing-grid,.split-contact,.feature-row,.footer-top,.stats,.demo-inner,.compliance-grid,.how-steps{grid-template-columns:1fr!important}.cta-box,.hero-actions{flex-direction:column;align-items:flex-start}.page-hero{min-height:520px}.page-hero .container{padding-top:116px;padding-bottom:64px}.section{padding:72px 0}}@media (max-width:560px){.container{padding:0 16px}.nav-inner{padding:0 16px}.section{padding:56px 0}.title-xl{font-size:clamp(30px,8vw,42px)}.title-lg{font-size:clamp(24px,7vw,34px)}.form-grid{grid-template-columns:1fr}.faq-q{padding:18px 18px}.faq-a-inner{padding:0 18px 0 18px}.footer-inner{padding:0 16px}}.cenant-split-media{position:relative}.cenant-media-frame.premium-cenant{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,48,.22);background:#0f1730}.cenant-media-frame.premium-cenant .cenant-photo{width:100%;height:100%!important;display:block;object-fit:cover;object-position:center top;filter:saturate(1.02) contrast(1.02)}.cenant-media-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 12%,rgba(15,23,48,0) 78%,rgba(15,23,48,.08) 100%),radial-gradient(1200px 180px at 50% 0%,rgba(255,255,255,.06),rgba(255,255,255,0) 60%)}@media (max-width:900px){.cenant-media-frame.premium-cenant{min-height:420px}.cenant-media-frame.premium-cenant .cenant-photo{object-position:center top}}.page-hero{position:relative;isolation:isolate}.page-hero .hero-tech-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.95;mix-blend-mode:screen}.page-hero .container{z-index:3}.page-hero.hero-solutions .title-xl,.page-hero.hero-solutions .lead,.page-hero.hero-solutions .eyebrow{color:#fff}.page-hero.hero-solutions .eyebrow::before{background:#fff}.page-hero.hero-solutions .title-xl{text-shadow:0 12px 34px rgba(0,0,0,.26)}.page-hero.hero-solutions .lead{color:rgba(255,255,255,.9)}.page-hero.hero-solutions .btn-secondary{background:#fff;color:var(--navy-dk)}.page-hero.hero-solutions .btn-secondary:hover{background:#f4f6fb}.page-hero.hero-solutions .btn-outline{border-color:rgba(255,255,255,.46);color:#fff;background:rgba(255,255,255,.08)}.page-hero.hero-solutions .btn-outline:hover{background:rgba(255,255,255,.16)}.page-hero.hero-platform .title-xl,.page-hero.hero-platform .lead,.page-hero.hero-platform .eyebrow,.page-hero.hero-compliance .title-xl,.page-hero.hero-compliance .lead,.page-hero.hero-compliance .eyebrow,.page-hero.hero-company .title-xl,.page-hero.hero-company .lead,.page-hero.hero-company .eyebrow,.page-hero.hero-risorse .title-xl,.page-hero.hero-risorse .lead,.page-hero.hero-risorse .eyebrow,.page-hero.hero-pricing .title-xl,.page-hero.hero-pricing .lead,.page-hero.hero-pricing .eyebrow,.page-hero.hero-contatti .title-xl,.page-hero.hero-contatti .lead,.page-hero.hero-contatti .eyebrow{color:#fff}.page-hero.hero-platform .eyebrow::before,.page-hero.hero-compliance .eyebrow::before,.page-hero.hero-company .eyebrow::before,.page-hero.hero-risorse .eyebrow::before,.page-hero.hero-pricing .eyebrow::before,.page-hero.hero-contatti .eyebrow::before{background:#fff}.page-hero.hero-platform .lead,.page-hero.hero-compliance .lead,.page-hero.hero-company .lead,.page-hero.hero-risorse .lead,.page-hero.hero-pricing .lead,.page-hero.hero-contatti .lead{color:rgba(255,255,255,.9)}.page-hero.hero-platform .btn-secondary,.page-hero.hero-compliance .btn-secondary,.page-hero.hero-company .btn-secondary,.page-hero.hero-risorse .btn-secondary,.page-hero.hero-pricing .btn-secondary,.page-hero.hero-contatti .btn-secondary{background:#fff;color:var(--navy-dk)}.page-hero.hero-platform .btn-secondary:hover,.page-hero.hero-compliance .btn-secondary:hover,.page-hero.hero-company .btn-secondary:hover,.page-hero.hero-risorse .btn-secondary:hover,.page-hero.hero-pricing .btn-secondary:hover,.page-hero.hero-contatti .btn-secondary:hover{background:#f3f5fb}.page-hero.hero-platform .btn-outline,.page-hero.hero-compliance .btn-outline,.page-hero.hero-company .btn-outline,.page-hero.hero-risorse .btn-outline,.page-hero.hero-pricing .btn-outline,.page-hero.hero-contatti .btn-outline{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.08)}.page-hero.hero-platform .btn-outline:hover,.page-hero.hero-compliance .btn-outline:hover,.page-hero.hero-company .btn-outline:hover,.page-hero.hero-risorse .btn-outline:hover,.page-hero.hero-pricing .btn-outline:hover,.page-hero.hero-contatti .btn-outline:hover{background:rgba(255,255,255,.16)}.page-hero.hero-platform::before{background:linear-gradient(100deg,rgba(8,14,34,.9) 0%,rgba(10,18,40,.66) 52%,rgba(10,18,40,.24) 100%)}.page-hero.hero-compliance::before{background:linear-gradient(100deg,rgba(8,14,34,.92) 0%,rgba(16,24,54,.68) 52%,rgba(16,24,54,.24) 100%)}@media (max-width:900px){.page-hero .hero-tech-canvas{opacity:.72}}.cyber40-section{padding:88px 0;background:linear-gradient(180deg,rgba(247,249,252,0.96) 0%,rgba(255,255,255,1) 100%)}.cyber40-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,0.7fr);gap:48px;align-items:center}.cyber40-copy .text + .text{margin-top:16px}.cyber40-copy h3{margin:28px 0 12px;font-size:1.18rem;line-height:1.25}.cyber40-logo-wrap{display:flex;align-items:center;justify-content:center;padding:28px;border-radius:28px;background:radial-gradient(circle at top,rgba(255,255,255,0.98),rgba(244,247,250,0.92));box-shadow:0 24px 80px rgba(9,29,53,0.08);border:1px solid rgba(123,146,171,0.16)}.cyber40-logo-wrap img{max-width:100%;width:min(100%,360px);height:auto}@media (max-width:900px){.cyber40-grid{grid-template-columns:1fr;gap:28px}.cyber40-logo-wrap{order:-1}}.company-intro-grid{align-items:center}.company-intro-copy{max-width:620px;margin:0 auto;text-align:left}.company-intro-media{display:flex;align-items:center;justify-content:center;padding:34px 28px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)}.company-intro-media img{min-height:auto;object-fit:contain;max-width:100%;width:min(100%,780px);height:auto;background:transparent}.centered-copy{max-width:640px;margin:0 auto;text-align:left}.cyber40-logo-wrap{padding:36px;min-height:360px}.cyber40-logo-wrap img{width:min(100%,520px)}@media (max-width:900px){.company-intro-copy,.centered-copy{max-width:none}.company-intro-media img{width:min(100%,640px)}.cyber40-logo-wrap{min-height:auto;padding:24px}.cyber40-logo-wrap img{width:min(100%,460px)}}.certs-section{background:var(--white);padding:64px 0 48px;border-top:1px solid var(--border)}.certs-inner{max-width:1100px;margin:0 auto;padding:0 40px}.certs-heading{font-size:22px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--navy);text-align:center;margin-bottom:16px}.certs-caption{font-size:17px;color:var(--grey-text);text-align:center;line-height:1.7;max-width:780px;margin:0 auto 24px}.certs-caption strong{color:var(--navy);font-weight:700}.certs-caption-secondary{max-width:920px;margin:0 auto 42px}.certs-logos{display:flex;justify-content:center;align-items:flex-end;gap:36px;flex-wrap:nowrap}.cert-logo-item{display:flex;align-items:flex-end;justify-content:center;transition:transform .2s;flex:0 0 auto;height:188px;min-width:0}.cert-logo-item:hover{transform:scale(1.05)}.cert-logo-item img{width:auto;object-fit:contain;display:block;vertical-align:bottom}.certs-logos .cert-logo-item:nth-child(1),.certs-logos .cert-logo-item:nth-child(2),.certs-logos .cert-logo-item:nth-child(3){width:auto;height:188px}.certs-logos .cert-logo-item:nth-child(1) img,.certs-logos .cert-logo-item:nth-child(2) img,.certs-logos .cert-logo-item:nth-child(3) img{height:134px;transform:translateY(-46px)}.certs-logos .cert-logo-item:nth-child(1) img{height:194px;transform:translateY(5px)}.certs-logos .cert-logo-item:nth-child(2) img{height:198px;transform:translateY(7px)}.certs-logos .cert-logo-item:nth-child(3) img{height:134px;transform:translateY(-46px)}@media (max-width:760px){.certs-inner{padding:0 20px}.certs-logos{gap:18px;flex-wrap:wrap}.cert-logo-item{height:auto}.certs-logos .cert-logo-item:nth-child(1) img,.certs-logos .cert-logo-item:nth-child(2) img,.certs-logos .cert-logo-item:nth-child(3) img{height:auto;max-height:120px;transform:none}}.company-intro-media-stack{display:grid;gap:18px;align-self:center}.company-intro-media,.company-group-media{display:flex;align-items:center;justify-content:center;padding:34px 28px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border:1px solid rgba(8,27,45,.08);border-radius:28px;box-shadow:0 20px 60px rgba(8,27,45,.08)}.company-intro-media{min-height:260px}.company-intro-media img{min-height:auto;object-fit:contain;max-width:100%;width:min(100%,780px);height:auto;background:transparent}.company-group-media{min-height:180px;flex-direction:column;gap:16px}.company-group-media img{width:auto;height:auto;min-height:auto;max-width:100%;object-fit:contain;background:transparent}.company-group-label{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:.02em;color:var(--grey-text);text-align:center}.gpi-group-logo{width:min(22%,132px);max-width:132px;height:auto;min-height:auto;object-fit:contain;background:transparent}.centered-copy{max-width:620px;margin:0 auto;text-align:left}.certs-caption,.certs-caption-secondary{font-size:17px;color:var(--grey-text);text-align:center;line-height:1.7;max-width:860px;margin:0 auto 24px;letter-spacing:0;font-kerning:normal}.certs-caption-secondary{margin-bottom:42px}@media (max-width:900px){.company-intro-media-stack{gap:14px}.company-intro-media{min-height:220px}.company-group-media{min-height:160px}.gpi-group-logo{width:min(28%,112px);max-width:112px}}body.platform-page.no-platform-motion .page-hero.hero-platform .container>*,body.platform-page.no-platform-motion .page-hero.hero-platform img,body.platform-page.no-platform-motion .page-hero.hero-platform .hero-tech-canvas,body.platform-page.no-platform-motion .reveal,body.platform-page.no-platform-motion .reveal-left,body.platform-page.no-platform-motion .reveal-right{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}body.platform-page.no-platform-motion .page-hero.hero-platform .container::before,body.platform-page.no-platform-motion .page-hero.hero-platform .container::after{animation:none!important}body.platform-page .platform-tabs{position:sticky;top:80px;margin-top:-14px;padding:8px 0 12px;z-index:90}body.platform-page .platform-tabs::before,body.platform-page .platform-tabs .container::before{display:none!important;content:none!important}body.platform-page .platform-tabs .container{position:relative;display:block;padding:8px;border:1px solid rgba(15,23,48,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.97) 100%);box-shadow:0 14px 30px rgba(15,23,48,.08);overflow:hidden}body.platform-page .platform-tabs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible}body.platform-page .platform-tab-link,body.platform-page .platform-tab-link *,body.platform-page .platform-tabs,body.platform-page .platform-tabs *{animation:none!important;transition:none!important;transform:none!important;backface-visibility:visible!important;-webkit-font-smoothing:antialiased}body.platform-page .platform-tab-link{min-width:0;min-height:72px;display:grid;grid-template-rows:auto auto;align-content:center;padding:12px 16px;border-radius:16px;border:1px solid rgba(15,23,48,.10);text-decoration:none;color:var(--navy-dk);background:#fff!important;box-shadow:none!important;outline:none!important;will-change:auto!important;-webkit-tap-highlight-color:transparent}body.platform-page .platform-tab-link:hover,body.platform-page .platform-tab-link:focus,body.platform-page .platform-tab-link:focus-visible,body.platform-page .platform-tab-link:active{border-color:rgba(15,23,48,.10)!important;background:#fff!important;box-shadow:none!important;outline:none!important}body.platform-page .platform-tab-link.active,body.platform-page .platform-tab-link[aria-current="page"]{background:rgba(240,120,0,.08)!important;border-color:rgba(240,120,0,.36)!important;box-shadow:inset 0 0 0 1px rgba(240,120,0,.10)!important}body.platform-page .platform-tab-link[aria-current="page"]{pointer-events:none;cursor:default}body.platform-page .platform-tab-title{display:block;width:100%;font-size:17px;font-weight:700;line-height:1.12;white-space:nowrap;letter-spacing:0;font-kerning:none;font-synthesis-weight:none}body.platform-page .platform-tab-desc{display:block;width:100%;margin-top:5px;font-size:11px;line-height:1.28;color:rgba(15,23,48,.66);letter-spacing:0;font-kerning:none;font-synthesis-weight:none}@media (max-width:900px){body.platform-page .platform-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.platform-page .platform-tabs{margin-top:-12px;padding:8px 0 10px}body.platform-page .platform-tabs .container{padding:8px;border-radius:20px}body.platform-page .platform-tabs-nav{gap:8px}body.platform-page .platform-tab-link{min-height:68px;padding:11px 13px;border-radius:14px}body.platform-page .platform-tab-title{font-size:15px;white-space:nowrap}body.platform-page .platform-tab-desc{font-size:10px}}@media (max-width:520px){body.platform-page .platform-tabs-nav{grid-template-columns:1fr}}body.platform-page .page-hero.hero-platform .container>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}body.platform-page .page-hero.hero-platform img{animation:none!important;transform:scale(1.04)!important}body.platform-page .page-hero.hero-platform .container::before,body.platform-page .page-hero.hero-platform .container::after,body.platform-page .page-hero.hero-platform .hero-tech-canvas{animation:none!important;display:none!important}body.platform-page{overflow-y:scroll}body.platform-page .page-hero.hero-platform,body.platform-page .page-hero.hero-platform *,body.platform-page .page-hero.hero-platform::before,body.platform-page .page-hero.hero-platform::after{backface-visibility:hidden;-webkit-font-smoothing:antialiased}body.platform-page .page-hero.hero-platform .eyebrow,body.platform-page .page-hero.hero-platform .title-xl,body.platform-page .page-hero.hero-platform .lead,body.platform-page .page-hero.hero-platform .hero-actions{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-kerning:none;font-variant-ligatures:none;text-rendering:geometricPrecision}body.platform-page .page-hero.hero-platform .title-xl,body.platform-page .page-hero.hero-platform .lead{width:min(760px,100%);max-width:min(760px,100%)}body.platform-page .page-hero.hero-platform .container{contain:layout paint}body.platform-page .platform-tab-link[aria-current="page"]{pointer-events:none;cursor:default}body.platform-page .page-hero.hero-platform{isolation:isolate}body.platform-page .page-hero.hero-platform .platform-hero-ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:strict}body.platform-page .page-hero.hero-platform .platform-hero-mesh,body.platform-page .page-hero.hero-platform .platform-hero-glow{position:absolute;inset:0}body.platform-page .page-hero.hero-platform .platform-hero-mesh{opacity:.46;background-image:radial-gradient(circle at 16% 24%,rgba(108,188,255,.26) 0 2px,transparent 3px),radial-gradient(circle at 28% 54%,rgba(108,188,255,.22) 0 2px,transparent 3px),radial-gradient(circle at 41% 22%,rgba(255,255,255,.18) 0 1.5px,transparent 2.5px),radial-gradient(circle at 56% 44%,rgba(108,188,255,.24) 0 2px,transparent 3px),radial-gradient(circle at 73% 26%,rgba(108,188,255,.20) 0 2px,transparent 3px),radial-gradient(circle at 84% 52%,rgba(255,255,255,.16) 0 1.5px,transparent 2.5px),linear-gradient(112deg,transparent 18%,rgba(108,188,255,.15) 18.5%,transparent 19%,transparent 30%,rgba(108,188,255,.12) 30.5%,transparent 31%,transparent 43%,rgba(108,188,255,.14) 43.5%,transparent 44%,transparent 56%,rgba(108,188,255,.12) 56.5%,transparent 57%,transparent 72%,rgba(108,188,255,.1) 72.5%,transparent 73%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%);background-repeat:no-repeat;transform:translate3d(0,0,0);animation:platformMeshDrift 26s linear infinite alternate}body.platform-page .page-hero.hero-platform .platform-hero-glow{background:radial-gradient(circle at 18% 28%,rgba(78,172,255,.18),transparent 24%),radial-gradient(circle at 76% 22%,rgba(240,120,0,.13),transparent 20%),radial-gradient(circle at 68% 68%,rgba(158,40,150,.12),transparent 24%);opacity:.95;animation:platformGlowPulse 10s ease-in-out infinite}body.platform-page .page-hero.hero-platform .platform-cyber-item{position:absolute;display:block;width:72px;height:72px;border-radius:18px;border:1px solid rgba(123,194,255,.12);background-color:rgba(7,21,46,.14);background-position:center;background-repeat:no-repeat;background-size:62% 62%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);opacity:.7;transform:translate3d(0,0,0);will-change:transform,opacity;animation:platformIconFloat 12s ease-in-out infinite}body.platform-page .page-hero.hero-platform .platform-cyber-item::after{content:"";position:absolute;inset:-18px;border-radius:24px;background:radial-gradient(circle,rgba(108,188,255,.18) 0%,rgba(108,188,255,0) 68%);opacity:.5}body.platform-page .page-hero.hero-platform .platform-cyber-item.mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='11' y='17' width='42' height='30' rx='6' fill='none' stroke='%2388d0ff' stroke-width='3'/%3E%3Cpath d='M14 22l18 14 18-14' fill='none' stroke='%2388d0ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.platform-page .page-hero.hero-platform .platform-cyber-item.shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 10l18 7v12c0 11-7.5 20.5-18 25-10.5-4.5-18-14-18-25V17l18-7z' fill='none' stroke='%2388d0ff' stroke-width='3'/%3E%3Cpath d='M24 31l6 6 10-12' fill='none' stroke='%23f7fbff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.platform-page .page-hero.hero-platform .platform-cyber-item.virus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='11' fill='none' stroke='%23ffb36b' stroke-width='3'/%3E%3Cg stroke='%23ffb36b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M32 8v8M32 48v8M8 32h8M48 32h8M15 15l6 6M43 43l6 6M49 15l-6 6M21 43l-6 6'/%3E%3C/g%3E%3C/svg%3E")}body.platform-page .page-hero.hero-platform .platform-cyber-item.nodes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2388d0ff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M16 18h15l8 10h9M24 46h15l8-10h7M16 18v28h8M39 28v8'/%3E%3C/g%3E%3Cg fill='%23f7fbff'%3E%3Ccircle cx='16' cy='18' r='4'/%3E%3Ccircle cx='24' cy='46' r='4'/%3E%3Ccircle cx='39' cy='28' r='4'/%3E%3Ccircle cx='39' cy='36' r='4'/%3E%3Ccircle cx='56' cy='28' r='4'/%3E%3Ccircle cx='54' cy='36' r='4'/%3E%3C/g%3E%3C/svg%3E")}body.platform-page .page-hero.hero-platform .platform-cyber-item.lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='16' y='28' width='32' height='24' rx='6' fill='none' stroke='%2388d0ff' stroke-width='3'/%3E%3Cpath d='M22 28v-6c0-5.5 4.5-10 10-10s10 4.5 10 10v6' fill='none' stroke='%2388d0ff' stroke-width='3'/%3E%3Ccircle cx='32' cy='40' r='3.5' fill='%23f7fbff'/%3E%3C/svg%3E")}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-1{top:16%;left:56%;animation-delay:-1.2s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-2{top:29%;left:72%;width:64px;height:64px;animation-delay:-4s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-3{top:56%;left:61%;width:68px;height:68px;animation-delay:-2.5s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-4{top:20%;left:84%;width:60px;height:60px;animation-delay:-5.2s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-5{top:62%;left:80%;width:62px;height:62px;animation-delay:-7.1s}@keyframes platformMeshDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-1.2%,1%,0) scale(1.015)}}@keyframes platformGlowPulse{0%,100%{opacity:.88;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(0,-0.5%,0)}}@keyframes platformIconFloat{0%,100%{transform:translate3d(0,0,0);opacity:.62}25%{transform:translate3d(0,-5px,0);opacity:.78}50%{transform:translate3d(4px,-10px,0);opacity:.72}75%{transform:translate3d(-3px,-4px,0);opacity:.8}}@media (max-width:1100px){body.platform-page .page-hero.hero-platform .platform-cyber-item{width:60px;height:60px;border-radius:16px}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-4,body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-5{display:none}}@media (max-width:760px){body.platform-page .page-hero.hero-platform .platform-hero-mesh{opacity:.32}body.platform-page .page-hero.hero-platform .platform-cyber-item{display:none}}@media (prefers-reduced-motion:reduce){body.platform-page .page-hero.hero-platform .platform-hero-mesh,body.platform-page .page-hero.hero-platform .platform-hero-glow,body.platform-page .page-hero.hero-platform .platform-cyber-item{animation:none!important}}body.platform-page .page-hero.hero-platform .hero-tech-canvas,body.platform-page.no-platform-motion .page-hero.hero-platform .hero-tech-canvas{display:block!important;opacity:.92;transform:none!important;transition:none!important;animation:none!important}body.platform-page .page-hero.hero-platform .platform-cyber-item{animation:platformIconFloatWide var(--platform-icon-duration,15s) ease-in-out infinite!important}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-1{--platform-icon-duration:16s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-2{--platform-icon-duration:17.5s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-3{--platform-icon-duration:15.5s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-4{--platform-icon-duration:18.5s}body.platform-page .page-hero.hero-platform .platform-cyber-item.pos-5{--platform-icon-duration:16.8s}@keyframes platformIconFloatWide{0%,100%{transform:translate3d(0,0,0) rotate(0deg);opacity:.58}20%{transform:translate3d(10px,-14px,0) rotate(1.4deg);opacity:.76}40%{transform:translate3d(22px,-24px,0) rotate(-1.2deg);opacity:.7}60%{transform:translate3d(-12px,-34px,0) rotate(.8deg);opacity:.82}80%{transform:translate3d(-24px,-12px,0) rotate(-.9deg);opacity:.72}}body.platform-page.platform-difendi .page-hero.hero-platform .container>.eyebrow,body.platform-page.platform-difendi .page-hero.hero-platform .container>.title-xl,body.platform-page.platform-difendi .page-hero.hero-platform .container>.lead,body.platform-page.platform-difendi .page-hero.hero-platform .container>.hero-actions{opacity:1!important;transform:none!important;animation:none!important}body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.eyebrow,body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.title-xl,body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.lead,body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.hero-actions{opacity:0!important;transform:translate3d(0,22px,0)!important;will-change:transform,opacity;animation:platformDifendiEnter .72s cubic-bezier(.22,.65,.2,1) forwards!important}body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.eyebrow{animation-delay:.06s!important}body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.title-xl{animation-delay:.14s!important}body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.lead{animation-delay:.22s!important}body.platform-page.platform-difendi.platform-difendi-enter .page-hero.hero-platform .container>.hero-actions{animation-delay:.30s!important}@keyframes platformDifendiEnter{0%{opacity:0;transform:translate3d(0,22px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.page-hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.page-hero>.container{position:relative;z-index:2}.nav-links{overflow:visible;gap:4px}.nav-links>a,.nav-mega-trigger{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:10px}.nav-mega-item{display:flex;align-items:center}.nav-mega-trigger{font-size:13px;font-weight:600;color:#555;transition:color .18s ease,background .18s ease,box-shadow .18s ease;background:none;border:0;cursor:pointer;font-family:inherit}.nav-mega-trigger:hover,.nav-mega-trigger.active,.nav-mega-item:hover>.nav-mega-trigger{color:var(--navy);background:rgba(14,64,106,.06);box-shadow:inset 0 0 0 1px rgba(14,64,106,.06)}.nav-mega-caret{font-size:11px;margin-left:6px;transform:translateY(1px);transition:transform .18s ease}.nav-mega-item.open .nav-mega-caret,.nav-mega-item:hover .nav-mega-caret{transform:translateY(1px) rotate(180deg)}.nav-mega-panel{position:fixed;top:80px;left:50%;transform:translateX(-50%) translateY(8px);width:min(1120px,calc(100vw - 48px));padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(250,248,244,.985) 100%);border:1px solid rgba(15,23,48,.08);box-shadow:0 28px 72px rgba(15,23,48,.16);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:120}.nav-mega-item:hover .nav-mega-panel,.nav-mega-item.open .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nav-mega-col{padding:10px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(15,23,48,.05)}.nav-mega-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.nav-mega-col a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:12px;color:var(--navy);font-size:14px;font-weight:600;transition:background .16s ease,transform .16s ease,color .16s ease}.nav-mega-col a:hover{background:rgba(14,64,106,.06);transform:translateX(2px)}.nav-mobile-group{display:grid}.nav-mobile-group-trigger{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--navy);padding:10px 12px;border-radius:8px;background:none;border:0;cursor:pointer}.nav-mobile-group-trigger.active,.nav-mobile-group-trigger:hover{background:var(--grey-bg)}.nav-mobile-submenu{display:none;padding:4px 0 8px 14px}.nav-mobile-group.open .nav-mobile-submenu{display:grid;gap:2px}@media (max-width:900px){.nav-mega-item{display:none}}.nav-mega-item{overflow:visible}@media (max-width:900px){.nav-mega-panel{left:0;right:auto;width:280px;padding:12px;border-radius:18px;display:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.nav-mega-item:hover>.nav-mega-panel,.nav-mega-item.open>.nav-mega-panel,.nav-mega-item:focus-within>.nav-mega-panel{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.nav-mega-grid{grid-template-columns:1fr}.nav-mega-panel a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:12px;color:var(--navy);font-size:14px;font-weight:600}@media (max-width:900px){.nav-mega-panel{width:100%}}.nav-mega-panel-platform{width:360px}.nav-mega-grid-platform{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nav-mobile-submenu-label{padding:8px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.nav-mobile-submenu-platform a{padding-left:12px}@media (max-width:900px){.nav-mega-panel-platform{width:100%}}.workspace-summary-band{margin:40px calc(50% - 50vw) 0;padding:44px 0;background:#f5f3ef}.workspace-summary-band .workspace-summary-grid{max-width:1200px;margin:0 auto;padding:0 24px}.final-white-section .final-white-centered{max-width:980px;margin:0 auto;text-align:center}.final-white-section .final-white-centered .kicker{display:none}.contact-form-offset{margin-top:118px}.legal-content h2{font-size:24px;line-height:1.25;color:var(--navy);margin:30px 0 10px}.legal-content a{text-decoration:underline}@media (max-width:980px){.contact-form-offset{margin-top:24px}}.final-white-section.tight-platform-gap{padding:26px 0 8px!important}.final-white-section.tight-platform-gap .final-white-centered{padding:0!important}.company2-fullbleed-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:48px!important;align-items:center!important}.company2-fullbleed-copy{max-width:none!important;margin:0!important;text-align:left!important}.company2-wide-section,.company2-cyber40-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:104px 0}.company2-wide-section>.container,.company2-cyber40-section>.container{max-width:none!important;width:100%;padding-left:56px!important;padding-right:56px!important}.company2-logo-panel,.company2-cyber40-section .cyber40-logo-wrap{display:flex;align-items:center;justify-content:center;padding:72px 64px;border-radius:32px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border:1px solid rgba(8,27,45,.08);box-shadow:0 24px 70px rgba(8,27,45,.08);min-height:460px}.company2-logo-panel img{width:min(100%,900px)!important;max-width:900px!important;height:auto!important}.company2-cyber40-section .cyber40-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)!important;gap:56px!important;align-items:center!important}.company2-cyber40-section .centered-copy{max-width:none!important;margin:0!important}.company2-cyber40-section .cyber40-logo-wrap img{width:min(100%,760px)!important;max-width:760px!important;height:auto!important}@media (max-width:900px){.company2-fullbleed-grid,.company2-cyber40-section .cyber40-grid{grid-template-columns:1fr!important;gap:28px!important}.company2-wide-section,.company2-cyber40-section{padding:72px 0}.company2-wide-section>.container,.company2-cyber40-section>.container{padding-left:20px!important;padding-right:20px!important}.company2-logo-panel,.company2-cyber40-section .cyber40-logo-wrap{padding:36px 24px;min-height:280px}.company2-logo-panel img{width:min(100%,640px)!important}.company2-cyber40-section .cyber40-logo-wrap img{width:min(100%,480px)!important}}.company2-wide-section{background:#fff!important}.company2-cyber40-section{background:var(--grey-bg)!important}.company2-cert-section{background:#fff!important}.company2-cert-shell{padding:0!important}.company2-cert-card{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.company2-fullbleed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:56px!important;align-items:center!important}.company2-fullbleed-copy{max-width:560px!important;margin:0 auto!important;text-align:left!important}.company2-group-wrap,.company2-group-card,.company2-cyber40-section .cyber40-logo-wrap{display:flex;align-items:center;justify-content:center}.company2-group-card{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.company2-group-logos{align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important}.company2-logo-cyber{width:min(100%,1170px)!important;max-width:1170px!important;height:auto!important}.company2-logo-gpi{width:128.78px!important;max-width:128.78px!important;height:auto!important}.company2-cyber40-section .cyber40-logo-wrap{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;min-height:0!important}.company2-cyber40-section .cyber40-logo-wrap img{width:min(100%,540px)!important;max-width:540px!important;height:auto!important}.footer-group-inline{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.38)}.footer-group-inline img{width:58px;max-width:58px;height:auto;display:block;background:transparent}@media (max-width:900px){.company2-fullbleed-grid,.company2-cyber40-section .cyber40-grid{grid-template-columns:1fr!important;gap:28px!important}.company2-fullbleed-copy{max-width:none!important}.company2-logo-cyber{width:min(100%,900px)!important;max-width:900px!important}.company2-logo-gpi{width:96px!important;max-width:96px!important}.company2-cyber40-section .cyber40-logo-wrap img{width:min(100%,420px)!important;max-width:420px!important}}.footer-cyber-logo{display:inline-block;line-height:0;margin-bottom:2px}.footer-cyber-logo img{width:220px;max-width:100%;height:auto;display:block;background:transparent}.footer-affiliates-band{border-top:1px solid rgba(255,255,255,.1);border-bottom:none;padding:10px 0 4px;margin:0 0 8px}.footer-affiliates{display:flex;justify-content:flex-start;align-items:center}.footer-affiliate-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start}.footer-affiliate-row a{font-size:14px;color:rgba(255,255,255,.6);text-decoration:underline;line-height:1.4}.footer-affiliate-row img{display:block;background:transparent}.footer-affiliate-row-gpi{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-start}.footer-affiliate-row-gpi .footer-affiliate-label{white-space:nowrap}.footer-affiliate-row-gpi img{width:58px;max-width:58px;height:auto;flex:0 0 auto}.footer-affiliate-row-gpi a{white-space:nowrap}.footer-affiliate-row-combined{flex-wrap:nowrap;gap:8px;white-space:nowrap}.footer-affiliate-row-combined img{flex:0 0 auto}.footer-affiliate-row-combined>img{width:58px;max-width:58px;height:auto}.footer-affiliate-separator{display:none}.footer-affiliate-label{font-size:13px;color:rgba(255,255,255,.38);white-space:nowrap;margin-left:4px}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr;gap:28px 24px}}@media (max-width:640px){.footer-top{grid-template-columns:1fr}.footer-affiliates-band{padding:10px 0 4px;margin:0 0 8px}.footer-affiliate-row{align-items:flex-start}.footer-affiliate-row-combined{flex-wrap:wrap;row-gap:8px}}.site-breadcrumbs{border-top:1px solid rgba(15,23,48,.08);background:#f7f5f1}.site-breadcrumbs .container{max-width:1320px;margin:0 auto;padding:14px 28px}.breadcrumbs-rows{display:block}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 0;margin:0;padding:0;list-style:none}.breadcrumbs-list li{display:inline-flex;align-items:center;color:rgba(15,23,48,.62);font-size:13px;line-height:1.35;white-space:nowrap}.breadcrumbs-list li+li::before,.breadcrumbs-list li.row-end-arrow::after{content:"→";color:rgba(15,23,48,.38);margin:0 8px}.breadcrumbs-list li.row-end-arrow{margin-right:0}.breadcrumbs-list a{color:var(--navy);text-decoration:none;white-space:nowrap}.breadcrumbs-list a:hover{text-decoration:underline}.breadcrumbs-list a[aria-current="page"]{color:var(--orange);font-weight:800}@media (max-width:768px){.site-breadcrumbs{display:none}}.hero-actions .btn-demo-guided{order:99;margin-left:0}@media (min-width:769px){.hero-actions{align-items:center}}.partner-spacing-fix.partner-spacing-fix{padding-top:72px;padding-bottom:80px}.partner-spacing-fix .home-ai-grid{align-items:center!important}.partner-spacing-fix .partner-copy-center{display:flex;flex-direction:column;justify-content:center;min-height:100%}.partner-spacing-fix .section-body{margin-left:0;margin-right:0}.partner-spacing-fix + .cta-band{margin-top:0}@media (max-width:980px){.partner-spacing-fix{padding-top:56px;padding-bottom:64px}}.site-flow-nav{display:block!important;padding:18px 0 30px!important;background:#fff!important}.site-flow-nav .container{width:min(100%,1240px)!important;max-width:1240px!important}.site-flow-nav .breadcrumbs-rows{display:block!important;width:100%!important}.site-flow-nav .breadcrumbs-list--flow{list-style:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;align-content:flex-start!important;column-gap:18px!important;row-gap:10px!important;width:100%!important;margin:0!important;padding:0!important}.site-flow-nav .breadcrumbs-list--flow li{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;margin:0!important;padding:0!important;flex:0 0 auto!important;max-width:100%!important}.site-flow-nav .breadcrumbs-list--flow li+li::before{content:"→"!important;display:inline-block!important;margin-right:14px!important;color:rgba(15,23,48,.38)!important;font-weight:600!important}.site-flow-nav .breadcrumbs-list--flow a{display:inline-flex!important;align-items:center!important;max-width:100%!important}.site-flow-nav .breadcrumbs-list--flow a[aria-current="page"]{color:#ef8b00!important;font-weight:700!important}@media (max-width:767px){.site-flow-nav .breadcrumbs-list--flow{column-gap:14px!important;row-gap:8px!important}.site-flow-nav .breadcrumbs-list--flow li+li::before{margin-right:10px!important}}.partner-page-section{padding-top:88px!important;padding-bottom:88px!important}.partner-page-section .content-inner,.partner-page-section .home-ai-inner{max-width:1240px!important;margin:0 auto!important;padding:0 24px!important}.partner-page-section .home-ai-grid{display:grid!important;grid-template-columns:minmax(0,520px) minmax(0,640px)!important;justify-content:space-between!important;align-items:center!important;column-gap:56px!important;row-gap:32px!important}.partner-page-section .partner-copy-center{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;justify-self:start!important;max-width:520px!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.partner-page-section .partner-copy-center .section-eyebrow,.partner-page-section .partner-copy-center .section-title,.partner-page-section .partner-copy-center .section-body{width:100%!important;max-width:520px!important;margin-left:0!important;margin-right:0!important}.partner-page-section .ai-powered-visual,.partner-page-section .home-fullbleed-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;width:100%!important;margin:0!important;padding:0!important}.partner-page-section .ai-powered-visual .img-frame,.partner-page-section .home-fullbleed-right .img-frame{width:100%!important;max-width:640px!important;min-height:auto!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.partner-page-section .ai-powered-visual img,.partner-page-section .home-fullbleed-right img,.partner-page-section .img-frame img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important}@media (max-width:991px){.partner-page-section .home-ai-grid{grid-template-columns:1fr!important;justify-content:initial!important}.partner-page-section .partner-copy-center{max-width:100%!important}.partner-page-section .partner-copy-center .section-eyebrow,.partner-page-section .partner-copy-center .section-title,.partner-page-section .partner-copy-center .section-body,.partner-page-section .ai-powered-visual .img-frame,.partner-page-section .home-fullbleed-right .img-frame{max-width:100%!important}.partner-page-section .ai-powered-visual,.partner-page-section .home-fullbleed-right{justify-content:center!important;justify-self:stretch!important}}.site-flow-nav{display:block!important;padding:18px 0 30px!important;background:#fff!important}.site-flow-nav .container{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:0 24px!important;text-align:left!important}.site-flow-nav .breadcrumbs-rows{display:block!important;width:100%!important;text-align:left!important}.site-flow-nav .breadcrumbs-list--flow{list-style:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;align-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;gap:10px 18px!important;text-align:left!important}.site-flow-nav .breadcrumbs-list--flow li{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;margin:0!important;padding:0!important;max-width:100%!important}.site-flow-nav .breadcrumbs-list--flow li+li::before{content:""!important;display:none!important}.site-flow-nav .breadcrumbs-list--flow li{position:relative!important;padding-left:20px!important}.site-flow-nav .breadcrumbs-list--flow li:first-child{padding-left:0!important}.site-flow-nav .breadcrumbs-list--flow li:first-child::before{display:none!important}.site-flow-nav .breadcrumbs-list--flow li::before{content:"→"!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;color:rgba(15,23,48,.38)!important;font-weight:600!important}.site-flow-nav .breadcrumbs-list--flow li:first-child::before{content:none!important}.site-flow-nav .breadcrumbs-list--flow a{white-space:normal!important;line-height:1.35!important}.site-flow-nav .breadcrumbs-list--flow li a{display:inline!important}.site-flow-nav .breadcrumbs-list--flow li+li{margin-left:0!important}.site-flow-nav .breadcrumbs-list--flow a{display:inline-flex!important;align-items:center!important;color:var(--navy)!important;text-decoration:none!important;white-space:nowrap!important}.site-flow-nav .breadcrumbs-list--flow a:hover{text-decoration:underline!important}.site-flow-nav .breadcrumbs-list--flow a[aria-current="page"]{color:var(--orange)!important;font-weight:800!important}@media (max-width:767px){.site-flow-nav{display:none!important}}.partner-page-section .home-ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important}.partner-page-section .ai-powered-visual,.partner-page-section .home-fullbleed-right{width:100%!important;justify-self:stretch!important}.partner-page-section .ai-powered-visual .img-frame,.partner-page-section .home-fullbleed-right .img-frame{width:100%!important;max-width:none!important}.partner-page-section .ai-powered-visual img,.partner-page-section .home-fullbleed-right img{width:100%!important;height:auto!important;object-fit:contain!important}@media (max-width:991px){.partner-page-section .home-ai-grid{grid-template-columns:1fr!important}}.partner-page-section{padding-top:72px!important;padding-bottom:72px!important;background:#f7f7f5!important}.partner-page-section .content-inner,.partner-page-section .home-ai-inner{max-width:none!important;width:100%!important;padding:0!important}.partner-page-section .home-ai-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;width:100%!important}.partner-page-section .partner-copy-center{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;max-width:620px!important;width:100%!important;margin:0 auto!important;padding:72px 56px!important;text-align:left!important}.partner-page-section .partner-copy-center .section-eyebrow,.partner-page-section .partner-copy-center .section-title,.partner-page-section .partner-copy-center .section-body{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.partner-page-section .ai-powered-visual,.partner-page-section .home-fullbleed-right{display:flex!important;align-items:stretch!important;justify-content:stretch!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f7f7f5!important}.partner-page-section .ai-powered-visual .img-frame,.partner-page-section .home-fullbleed-right .img-frame{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#f7f7f5!important;overflow:hidden!important}.partner-page-section .ai-powered-visual img,.partner-page-section .home-fullbleed-right img,.partner-page-section .img-frame img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important}@media (max-width:991px){.partner-page-section .home-ai-grid{grid-template-columns:1fr!important}.partner-page-section .partner-copy-center{max-width:none!important;padding:0 24px 32px!important}.partner-page-section .ai-powered-visual,.partner-page-section .home-fullbleed-right,.partner-page-section .ai-powered-visual .img-frame,.partner-page-section .home-fullbleed-right .img-frame,.partner-page-section .ai-powered-visual img,.partner-page-section .home-fullbleed-right img{min-height:0!important;height:auto!important}}.cenant-split-media,.cenant-media-frame.premium-cenant{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 0 28%),linear-gradient(135deg,#11203b 0%,#0d1730 100%)!important}body.platform-simula>.section:nth-of-type(1),body.platform-misura>.section:nth-of-type(1),body.platform-forma>.section:nth-of-type(1){background:#fff!important}body.platform-simula>.section:nth-of-type(2),body.platform-misura>.section:nth-of-type(2),body.platform-forma>.section:nth-of-type(2){background:var(--grey-bg)!important}body.platform-simula>.simula-service-section,body.platform-misura>.misura-service-section,body.platform-forma>.forma-service-section{background:#fff!important}body.platform-simula>.section:nth-of-type(4),body.platform-misura>.section:nth-of-type(4),body.platform-forma>.section:nth-of-type(4){background:var(--grey-bg)!important}.cenant-split-media,.cenant-media-frame.premium-cenant{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 0 28%),linear-gradient(135deg,#11203b 0%,#0d1730 100%)!important}.cenant-split-media::before{display:none!important}body.platform-simula .simula-cenant-like-section,body.platform-simula .simula-cenant-shell,body.platform-simula .simula-cenant-copy,body.platform-simula .simula-cenant-media,body.platform-simula .simula-cenant-media img{background:#fff!important;background-image:none!important}.cenant-split-text,.cenant-split-media,.cenant-media-frame.premium-cenant{background:linear-gradient(135deg,#11203b 0%,#0d1730 100%)!important}.cenant-split-media{display:flex!important;align-items:stretch!important;justify-content:stretch!important}.cenant-media-frame.premium-cenant{width:100%!important;height:100%!important;min-height:520px!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.cenant-media-frame.premium-cenant .cenant-photo{position:relative!important;inset:auto!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.cenant-media-overlay,.cenant-split-media::before{display:none!important}@media (max-width:900px){.cenant-media-frame.premium-cenant{min-height:420px!important}.cenant-media-frame.premium-cenant .cenant-photo{object-position:center center!important}}.fx-hover-ready{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.fx-media-frame{overflow:hidden;border-radius:inherit}.fx-media-hover{transition:transform .4s ease,filter .4s ease}.fx-media-frame:hover .fx-media-hover{transform:scale(1.025);filter:saturate(1.03) contrast(1.01)}.hero-actions .btn,.hero-cta-row .btn,.cta-box .btn,.hero-actions a,.hero-cta-row a,.cta-box a{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.hero-actions .btn:hover,.hero-cta-row .btn:hover,.cta-box .btn:hover,.hero-actions a:hover,.hero-cta-row a:hover,.cta-box a:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fx-hover-ready,.fx-media-hover,.hero-actions .btn,.hero-cta-row .btn,.cta-box .btn,.hero-actions a,.hero-cta-row a,.cta-box a{transition:none!important}.fx-media-frame:hover .fx-media-hover,.hero-actions .btn:hover,.hero-cta-row .btn:hover,.cta-box .btn:hover,.hero-actions a:hover,.hero-cta-row a:hover,.cta-box a:hover{transform:none!important;filter:none!important}}@media (min-width:768px){.section,.cta-section,.site-breadcrumbs,.footer-affiliates-band,.footer-bottom{content-visibility:auto;contain-intrinsic-size:1px 900px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav-mega-trigger:focus-visible,.nav-mobile-group-trigger:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-current-page:focus-visible,.btn-demo:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f07800;outline-offset:3px}input[name="prefisso"],input[name="dipendenti"]{width:100%;max-width:none}.site-flow-nav .breadcrumbs-list--flow li+li::before{content:"→"!important;display:inline-block!important;visibility:visible!important;opacity:1!important;margin-right:14px!important;color:rgba(15,23,48,.38)!important;font-weight:600!important}@media (max-width:767px){.site-flow-nav .breadcrumbs-list--flow li+li::before{margin-right:10px!important}}.site-flow-nav .breadcrumbs-list--flow li+li::before{content:none!important;display:none!important}.site-flow-nav .breadcrumbs-list--flow li:not(:last-child)::after{content:"→"!important;display:inline-block!important;visibility:visible!important;opacity:1!important;margin-left:14px!important;color:rgba(15,23,48,.38)!important;font-weight:600!important}@media (max-width:767px){.site-flow-nav .breadcrumbs-list--flow li:not(:last-child)::after{margin-left:10px!important}}.legal-page--privacy-custom{padding:clamp(40px,6vw,88px) 20px;background:transparent}.privacy-custom-wrap{max-width:1200px;margin:0 auto}.privacy-custom-card{max-width:920px;margin:0 auto;background:#fff;border-radius:20px;padding:clamp(28px,4vw,56px);box-shadow:0 10px 35px rgba(15,23,48,0.08)}.privacy-title{margin:0 0 10px 0;text-align:center;font-size:clamp(30px,4vw,44px);line-height:1.12}.privacy-subtitle{margin:0 0 10px 0;text-align:center;font-size:clamp(16px,2vw,20px);line-height:1.5}.privacy-edition{margin:0 0 32px 0;text-align:center;font-size:15px;line-height:1.5;opacity:.8}.privacy-section{margin:34px 0 14px 0;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.privacy-subsection{margin:22px 0 10px 0;font-size:clamp(16px,1.5vw,19px);line-height:1.35}.privacy-paragraph{margin:0 0 16px 0;font-size:16px;line-height:1.72}.privacy-spacer{height:14px}@media (max-width:767px){.privacy-custom-card{border-radius:16px;padding:24px 18px}.privacy-paragraph{font-size:15px;line-height:1.68}}.privacy-section{font-weight:700!important}.privacy-subsection,.privacy-paragraph,.privacy-subtitle,.privacy-edition{font-weight:400!important;font-family:inherit!important}header img,.site-header img,.navbar img{transform:scale(1.35)!important}.nav-logo img{height:54px!important;width:auto!important;background:transparent!important;display:block}.footer-logo-wrap img{height:72px!important;width:auto!important;max-width:100%!important;background:transparent!important;display:block}.site-nav .nav-mega-aside p{max-width:none!important;overflow:visible!important;white-space:normal!important;display:block!important}.site-nav .nav-mega-kicker,.site-nav .nav-mega-heading,.site-nav .nav-mega-link span,.site-nav .nav-mega-link small,.site-nav .nav-mega-description{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;display:block!important}.site-nav .nav-mega-layout{overflow:visible!important}.site-nav .nav-mega-aside{min-width:0!important}.site-nav .nav-mega-panel-resources,.site-nav .nav-mega-panel-company{width:min(1120px,calc(100vw - 24px))!important}.site-nav .nav-mega-layout-company,.site-nav .nav-mega-layout-resources{grid-template-columns:minmax(390px,1.15fr) minmax(0,3fr)!important}.company2-cert-section .container{display:flex!important;justify-content:flex-end!important}.company2-cert-section .container{display:flex!important;justify-content:flex-end!important}.company2-cert-section .company2-cert-shell{width:min(100%,960px)!important;margin-left:auto!important;margin-right:0!important;text-align:left!important}.company2-cert-section .company2-cert-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;text-align:left!important}.company2-cert-section .certs-inner,.company2-cert-section .certs-heading,.company2-cert-section .certs-caption,.company2-cert-section .certs-caption-secondary,.company2-cert-section .certs-logos{text-align:left!important;margin-left:0!important;margin-right:0!important}.company2-cert-section .certs-logos{justify-content:flex-start!important}@media (max-width:980px){.nav-logo img{height:46px!important}.footer-logo-wrap img{height:64px!important}.site-nav .nav-mega-panel-resources,.site-nav .nav-mega-panel-company{width:min(1000px,calc(100vw - 24px))!important}.site-nav .nav-mega-layout-company,.site-nav .nav-mega-layout-resources{grid-template-columns:minmax(320px,1fr) minmax(0,2.4fr)!important}.company2-cert-section .container{display:block!important}.company2-cert-section .company2-cert-shell{width:100%!important}}.nav-logo img{height:60px!important}@media (max-width:980px){.nav-logo img{height:52px!important}}.company2-cert-section .container{display:flex!important;justify-content:flex-end!important}.company2-cert-section .company2-cert-shell{width:min(100%,960px)!important;margin-left:auto!important;margin-right:0!important;text-align:left!important}.company2-cert-section .certs-caption,.company2-cert-section .certs-caption-secondary{max-width:860px!important}.company2-cert-section .certs-logos{justify-content:center!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.company2-cert-section .certs-logos .cert-logo-item{flex:0 0 auto}@media (max-width:980px){.company2-cert-section .certs-logos{width:100%!important;margin-left:0!important;margin-right:0!important;justify-content:center!important}}.home-sector-cta{padding:14px 0 10px}.home-sector-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.home-sector-cta-card{background:#fff;border:1px solid rgba(15,23,48,.08);border-radius:28px;padding:30px 28px;min-height:100%;box-shadow:0 14px 30px rgba(15,23,48,.06)}.home-sector-cta-card .text{margin:0 0 18px 0;max-width:34ch}.home-sector-cta-card .btn-primary,.home-sector-cta-card .btn-outline{display:inline-flex}@media (max-width:900px){.home-sector-cta-grid{grid-template-columns:1fr}}.how-explore-title{margin:26px 0 24px;text-align:center;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,37,69,.56)}.how-step-cta-row{display:flex;align-items:center;justify-content:center;margin-top:22px}.how-step-cta-row .btn-outline{min-width:132px;justify-content:center}.how-step{display:flex;flex-direction:column}.how-step .how-step-body{flex:1}.email-image{display:inline-block;vertical-align:middle;max-width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.email-image-wrap{display:inline-flex;align-items:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.email-image-wrap::selection,.email-image::selection{background:transparent}.articles-grid-static{display:grid;gap:20px}.articles-grid-static.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-grid-static.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.articles-grid-static.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.articles-grid-static.grid-2,.articles-grid-static.grid-3{grid-template-columns:1fr}}.article-quote-box{margin:30px 0;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,rgba(240,120,0,.09),rgba(158,40,150,.08));border:1px solid rgba(15,23,48,.08);font-size:20px;line-height:1.45;color:var(--navy);font-weight:700}.article-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 30px}.article-role-card{padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,48,.08);box-shadow:0 10px 24px rgba(15,23,48,.06)}.article-role-card .eyebrow{margin-bottom:10px}.article-role-card h4{margin:0 0 8px 0;font-size:22px;line-height:1.2;color:var(--navy)}.article-role-card p{margin:0;font-size:16px;line-height:1.68;color:rgba(26,37,69,.82)}@media (max-width:820px){.article-role-grid{grid-template-columns:1fr}}.home-dual-cta-section{padding:37px 0 34px!important;background:#fff!important;background-image:url('../img/v1-gpi-bianco.svg')!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:min(420px,42vw) auto!important}.home-dual-cta-shell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.home-dual-cta-card{display:block!important;padding:30px 28px!important;border:1px solid rgba(15,23,48,.08)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8f6f1)!important;box-shadow:0 10px 22px rgba(15,23,48,.06)!important;min-height:100%!important}.home-dual-cta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;min-height:176px!important;gap:18px!important}.home-dual-cta-copy .title-md{margin:0!important;max-width:25ch!important}.home-dual-cta-button{background:#fff!important;color:var(--navy)!important;border:1.5px solid var(--border)!important;justify-content:center!important;min-width:154px!important;width:154px!important;padding:9px 22px!important;font-size:14px!important;font-weight:600!important}.home-dual-cta-button:hover{background:#fff!important;border-color:var(--navy)!important}@media (max-width:900px){.home-dual-cta-shell{grid-template-columns:1fr!important}.home-dual-cta-copy{min-height:auto!important}}.how-section .how-step{display:flex!important;flex-direction:column!important}.how-section .how-step .how-step-body{flex:1 1 auto!important;margin-bottom:0!important}.how-section .how-explore-title{margin:26px 0 14px!important;text-align:center!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(26,37,69,.56)!important}.how-section .how-cta-band{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:start!important;margin-top:0!important}.how-section .how-cta-cell{display:flex!important;justify-content:center!important}.how-section .how-cta-button{min-width:132px!important;justify-content:center!important}@media (max-width:980px){.how-section .how-cta-band{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}}@media (max-width:620px){.how-section .how-cta-band{grid-template-columns:1fr!important}}.contact-card .email-image-wrap{display:inline-flex!important;align-items:center!important}.contact-card .email-image,.privacy-subsection .email-image{height:15.5px!important;width:auto!important;max-width:none!important;vertical-align:middle!important;opacity:1!important}.home-main .how-step:nth-child(3) .how-step-title{color:#2b497f!important}.home-main .how-step-num.s3{background:#2b497f!important}.home-main .how-explore-title,.home-alt .how-explore-title{margin-top:24px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-text)}.home-main .how-cta-band,.home-alt .how-cta-band{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:start!important;margin-top:12px!important}.home-main .how-cta-cell,.home-alt .how-cta-cell{display:flex!important;justify-content:center!important}.home-main .how-cta-button,.home-alt .how-cta-button{min-width:132px!important;width:132px!important;justify-content:center!important;padding:11px 18px!important;border-radius:8px!important;font-size:15px!important;font-weight:700!important}.home-main .how-cta-button{border:none!important;color:#fff!important}.home-main .how-cta-button.cta-violet{background:#961b82!important}.home-main .how-cta-button.cta-orange{background:#f07d00!important}.home-main .how-cta-button.cta-blue{background:#2b497f!important}.home-main .how-cta-button.cta-grey{background:#b8b8b8!important;color:#1A2545!important}.home-main .how-cta-button:hover{filter:brightness(.97)!important;background-image:none!important}@media (max-width:980px){.home-main .how-cta-band,.home-alt .how-cta-band{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}}@media (max-width:620px){.home-main .how-cta-band,.home-alt .how-cta-band{grid-template-columns:1fr!important}}.contact-card .email-image,.privacy-subsection .email-image{height:18px!important;width:auto!important;max-width:none!important;vertical-align:middle!important;opacity:1!important}.contact-card .email-image-wrap,.privacy-subsection .email-image-wrap{line-height:1!important}.home-dual-cta-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(15,23,48,.52),rgba(15,23,48,.38)),url('../img/cta-home-bg.jpg') center/cover no-repeat!important}.home-dual-cta-section .home-dual-cta-card{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(2px)!important}.home-dual-cta-section .home-dual-cta-copy{min-height:176px!important}.home-dual-cta-section .home-dual-cta-button{background:#fff!important;color:var(--navy)!important;border:1.5px solid var(--border)!important;width:154px!important;min-width:154px!important}.articles-grid-page .featured-grid-variant .featured-rows{display:grid!important;gap:22px!important;align-items:stretch!important}.articles-grid-3-page .featured-grid-variant .featured-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important}.articles-grid-4-page .featured-grid-variant .featured-rows{grid-template-columns:repeat(4,minmax(0,1fr))!important}.articles-grid-page .featured-grid-variant .featured-row-card{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;padding:0!important;background:#fff!important;border:1px solid rgba(15,23,48,.10)!important;border-radius:22px!important;overflow:hidden!important;min-height:100%!important;box-shadow:0 12px 24px rgba(15,23,48,.08)!important}.articles-grid-page .featured-grid-variant .featured-row-media{display:block!important;width:100%!important;aspect-ratio:1.18/1!important;height:auto!important;overflow:hidden!important}.articles-grid-page .featured-grid-variant .featured-row-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.articles-grid-page .featured-grid-variant .featured-row-content{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;flex:1 1 auto!important;padding:14px 14px 16px!important;min-height:0!important}.articles-grid-page .featured-grid-variant .featured-row-content h3{font-size:18px!important;line-height:1.24!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.articles-grid-page .featured-grid-variant .featured-row-content .text{display:none!important}.articles-grid-page .featured-grid-variant .featured-article-meta{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;align-items:center!important;font-size:12px!important;line-height:1.3!important}.articles-grid-page .featured-grid-variant .article-author-line{margin-top:0!important;font-size:12px!important;font-weight:700!important;color:var(--grey-text)!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.articles-grid-page .featured-grid-variant .btn-primary{margin-top:auto!important;display:inline-flex!important;align-self:flex-start!important;padding:10px 16px!important;font-size:13px!important}@media (max-width:1180px){.articles-grid-4-page .featured-grid-variant .featured-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.articles-grid-3-page .featured-grid-variant .featured-rows,.articles-grid-4-page .featured-grid-variant .featured-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.articles-grid-page .featured-grid-variant .featured-rows{grid-template-columns:1fr!important}}.articles-grid-page .article-card-rich{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important;box-shadow:0 12px 24px rgba(15,23,48,.08)!important}.articles-grid-page .article-card-rich .article-card-link{display:flex!important;flex-direction:column!important;height:100%!important}.articles-grid-page .article-card-rich img{display:block!important;width:100%!important;aspect-ratio:1.18/1!important;height:auto!important;object-fit:cover!important}.articles-grid-page .article-card-rich .article-card-content{display:flex!important;flex-direction:column!important;gap:8px!important;padding:14px 14px 16px!important;flex:1 1 auto!important}.articles-grid-page .article-card-rich .article-meta{display:none!important}.articles-grid-page .article-card-rich .article-meta-row{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;align-items:center!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.articles-grid-page .article-card-rich .article-date{font-size:12px!important;line-height:1.3!important}.articles-grid-page .article-card-rich h3{font-size:18px!important;line-height:1.24!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.articles-grid-page .article-card-rich .text{display:none!important}.articles-grid-page .article-card-rich .article-author-line{font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.articles-grid-page .article-card-rich .btn-primary{margin-top:auto!important;display:inline-flex!important;align-self:flex-start!important;padding:10px 16px!important;font-size:13px!important}.footer-brand{align-items:flex-start!important;text-align:left!important}.footer-logo-wrap{display:block!important;width:max-content!important;max-width:none!important;overflow:visible!important;margin-left:0!important;padding-left:0!important}.footer-logo-wrap img{display:block!important;max-width:none!important;margin-left:-28px!important}.footer-desc{margin-left:0!important;padding-left:0!important;text-align:left!important}@media (max-width:640px){.footer-logo-wrap img{margin-left:-20px!important}}.site-nav .nav-mega-panel{position:fixed!important;top:80px!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important}.site-nav .nav-mega-item.open>.nav-mega-panel,.site-nav .nav-mega-item:hover>.nav-mega-panel{transform:translateX(-50%) translateY(0)!important}
/* PDF download icon on article pages */
.article-pdf-topbar{background:#fff;}
.article-pdf-topbar .container{max-width:920px;display:flex;justify-content:flex-end;align-items:center;padding-top:18px;padding-bottom:6px;}
.article-pdf-download{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.article-pdf-download:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12);opacity:.92;}
.article-pdf-download img{display:block;width:34px;height:34px;}
@media(max-width:640px){.article-pdf-topbar .container{padding-top:14px;padding-bottom:4px}.article-pdf-download{width:38px;height:38px}.article-pdf-download img{width:30px;height:30px}}

/* PDF icon inline with article author/date */
.article-byline{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.article-byline .article-pdf-download-inline{margin-left:auto!important;flex:0 0 auto!important;}
.article-pdf-download{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.article-pdf-download:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12);opacity:.92;}
.article-pdf-download img{display:block!important;width:34px!important;height:34px!important;}
@media(max-width:640px){.article-byline .article-pdf-download-inline{margin-left:auto!important}.article-pdf-download{width:38px;height:38px}.article-pdf-download img{width:30px!important;height:30px!important}}
