@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ef516e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ef516e{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}:root{--navy:#0B1F33;--navy-2:#12304D;--ink:#0F172A;--muted:#5B6676;--line:#E4E8EE;--bg:#FBFAF7;--green:#1A5BD6;--green-2:#3B82F6;--gold:#E8962E;--gold-soft:#FCEBD3;--radius:18px;--shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -12px rgba(15,23,42,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;line-height:1.15;margin:0;color:var(--ink)}h1{font-size:clamp(2.3rem,5.2vw,4.1rem)}h1,h2{font-weight:600}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}h3{font-size:1.3rem;font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--gold)}.lead{font-size:1.18rem;max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{filter:brightness(1.06)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 24px -10px rgba(11,31,51,.6)}.btn-green{background:var(--green);color:#fff}.btn-ghost,.btn-gold{color:var(--navy)}.btn-ghost{border:1.5px solid var(--navy)}.btn-light{background:#fff;color:var(--navy)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.section{padding:96px 0}.section-sm{padding:64px 0}.grid{display:grid;grid-gap:22px;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.g2,.g3,.g4{grid-template-columns:1fr}.section{padding:64px 0}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,250,247,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(228,232,238,.8)}.top .wrap{justify-content:space-between;height:74px;gap:18px}.logo,.top .wrap{display:flex;align-items:center}.logo{gap:11px;text-decoration:none}.logo-mark{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(26,91,214,.35))}.logo b{display:block;font-family:var(--font-serif);font-size:17px;line-height:1.1;color:#C9741A;letter-spacing:.01em}.logo small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:700}.nav{display:flex;gap:4px;align-items:center}.nav a{text-decoration:none;font-size:15px;font-weight:600;color:var(--ink);padding:8px 12px;border-radius:10px}.nav a:hover{background:#F1EEE6}.nav .btn{padding:10px 16px;font-size:14px}.menu-toggle{display:none}@media (max-width:980px){.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 18px 18px;border-bottom:1px solid var(--line)}.menu-toggle{display:inline-flex;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-weight:700}.menu-check:checked~.nav{display:flex}}.hero{position:relative;overflow:hidden;padding:92px 0 84px}.hero:before{inset:-30% -10% auto auto;width:720px;height:720px;background:radial-gradient(closest-side,rgba(46,99,174,.16),transparent 70%);animation:float 14s ease-in-out infinite}.hero:after,.hero:before{content:"";position:absolute}.hero:after{inset:auto auto -40% -12%;width:620px;height:620px;background:radial-gradient(closest-side,rgba(232,150,46,.2),transparent 70%);animation:float 18s ease-in-out infinite reverse}@keyframes float{50%{transform:translate(-40px,30px) scale(1.06)}}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr}}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--green),var(--green-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-panel{position:relative;padding:26px}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--navy)}.chat-demo{padding:20px}.chat-demo .msg{padding:12px 14px;border-radius:14px;font-size:14.5px;margin-bottom:10px;max-width:92%}.chat-demo .u{background:var(--navy);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.chat-demo .a{background:#F3F6FB;border:1px solid #dce6f3;border-bottom-left-radius:4px}.chat-demo .src{font-size:12px;color:var(--green);font-weight:700;margin-top:6px}.pill-card{padding:28px}.pill-card .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:var(--gold-soft);margin-bottom:18px}.pill-card p{color:var(--muted);margin:10px 0 0;font-size:15.5px}.service-card{padding:30px;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{border-color:rgba(46,99,174,.45);box-shadow:0 24px 48px -20px rgba(11,31,51,.28)}.service-card .more{margin-top:auto;color:var(--green);font-weight:700;font-size:15px}.dark{background:var(--navy);color:#E6EDF5}.dark h2,.dark h3{color:#fff}.dark .lead{color:#AFC0D2}.dark .card{background:var(--navy-2);border-color:rgba(255,255,255,.08);box-shadow:none}.check{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.check li{position:relative;padding-left:30px}.check li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:rgba(46,99,174,.12);color:var(--green);font-size:12px;font-weight:800}.dark .check li:before{background:rgba(232,150,46,.22);color:var(--gold)}.input,select.input,textarea.input{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:15.5px;background:#fff}.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(46,99,174,.14)}label.f{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:var(--navy)}.note{font-size:13px;color:var(--muted)}.ok{background:#E9F7F1;border:1px solid #b7e4d0;color:#0B5C45;border-radius:12px}.err,.ok{padding:12px 16px;font-weight:600}.err{background:#FDECEC;border:1px solid #f5c2c2;color:#8A1C1C;border-radius:12px}.prose{font-size:18px;line-height:1.75;color:#1E293B}.prose h2{font-size:1.7rem;margin:2.2em 0 .6em}.prose h3{font-size:1.3rem;margin:1.8em 0 .5em}.prose p{margin:0 0 1.1em}.prose a{color:var(--green)}.prose ol,.prose ul{padding-left:1.3em}.prose blockquote{margin:1.4em 0;padding:14px 20px;border-left:4px solid var(--gold);background:#FFFBEF;border-radius:0 12px 12px 0}.prose img{border-radius:14px;height:auto}.foot{background:#081726;color:#A9B8C8;padding:72px 0 30px;font-size:15px}.foot h4{color:#fff;font-family:var(--font-serif);font-size:18px;margin:0 0 14px}.foot a{color:#D7E1EB;text-decoration:none}.foot a:hover{color:#fff}.foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;grid-gap:36px;gap:36px}@media (max-width:900px){.foot .cols{grid-template-columns:1fr}}.foot .legal{border-top:1px solid rgba(255,255,255,.08);margin-top:48px;padding-top:22px;font-size:13px;color:#7F91A5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.wa{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;display:grid;place-items:center;box-shadow:0 12px 28px -8px rgba(0,0,0,.35);text-decoration:none;font-size:28px}.adm{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.adm aside{background:var(--navy);color:#C9D6E3;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.adm aside a{display:block;padding:9px 12px;border-radius:10px;color:#C9D6E3;text-decoration:none;font-size:14.5px;font-weight:600}.adm aside a:hover{background:rgba(255,255,255,.07);color:#fff}.adm main{padding:30px 34px 60px}.adm table{width:100%;border-collapse:collapse;font-size:14.5px}.adm th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px;border-bottom:1px solid var(--line)}.adm td{padding:10px;border-bottom:1px solid #f1f3f6;vertical-align:top}.kpi{padding:18px}.kpi b{display:block;font-size:30px;font-family:var(--font-serif);color:var(--navy)}.kpi span{font-size:13px;color:var(--muted)}@media (max-width:900px){.adm{grid-template-columns:1fr}.adm aside{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:auto;padding:calc(10px + env(safe-area-inset-top)) 10px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.adm aside>div:first-child{padding:0!important;flex:1 1}.adm aside>div:first-child img{width:28px;height:28px}.adm-fondo{margin:0!important;border:0!important;padding:0!important;display:flex;align-items:center}.adm-fondo a,.adm-fondo button{padding:6px 8px!important;font-size:13px!important}.adm-nav{order:3;flex-basis:100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{flex:none;white-space:nowrap;padding:8px 12px;background:rgba(255,255,255,.08);border-radius:999px!important;font-size:13.5px}.adm main{padding:18px 14px calc(40px + env(safe-area-inset-bottom));min-width:0}.adm main table{display:block;overflow-x:auto}.adm main h1{font-size:1.6rem!important}.adm main .grid.g4{grid-template-columns:1fr 1fr;gap:10px}.adm main .grid.g4>*{padding:14px!important}}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#EEF2F6;color:var(--navy)}.tag.g{background:#E8EFF9;color:var(--green)}.tag.y{background:#FFF6DB;color:#8A6A00}.area-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:22px;gap:22px}@media (max-width:900px){.area-grid{grid-template-columns:1fr}}.emblem{width:min(420px,80%);margin:0 auto 8px;display:block;filter:drop-shadow(0 30px 40px rgba(26,91,214,.35));animation:orbit 9s ease-in-out infinite}@keyframes orbit{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.emblem,.hero:after,.hero:before{animation:none}}.nav a.btn,.nav a.btn:hover{color:#fff;background:var(--navy)}.top{background:rgba(7,17,28,.82);border-bottom-color:rgba(255,255,255,.06)}.top .nav a:not(.btn){color:#DCE5EF}.top .nav a:not(.btn):hover{background:rgba(255,255,255,.07);color:#fff}.top .nav a.btn{background:linear-gradient(135deg,var(--gold),#F2B45A);color:#1A1206;box-shadow:0 8px 24px -10px rgba(232,150,46,.8)}.top .logo small{color:#8FB4F2}.top .menu-toggle{color:#fff;border-color:rgba(255,255,255,.2)}@media (max-width:980px){.top .nav{background:#0A1828}}.x-hero{position:relative;overflow:hidden;background:#07111C;color:#E7EEF6;margin-top:-74px;padding:184px 0 120px;isolation:isolate}.x-hero:before{background:radial-gradient(60% 50% at 78% 35%,rgba(26,91,214,.38),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(232,150,46,.16),transparent 70%),linear-gradient(180deg,#07111C,#0A1A2C)}.x-hero:after,.x-hero:before{content:"";position:absolute;inset:0;z-index:-1}.x-hero:after{opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000,transparent);mask-image:radial-gradient(70% 60% at 60% 40%,#000,transparent)}.x-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:980px){.x-hero .wrap{grid-template-columns:1fr}.x-hero{padding-bottom:70px}}.x-hero h1{color:#fff;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-.02em}.x-hero h1 .accent{background:linear-gradient(100deg,#8FB4F2,#fff 40%,#F2B45A 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s ease-in-out infinite}@keyframes shine{50%{background-position:100% 0}}.x-hero .lead{color:#A9BBCF}.x-hero .eyebrow{color:#F2B45A}.x-hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.x-hero .btn-primary{background:#fff;color:var(--navy)}.rise{opacity:0;transform:translateY(26px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.08s}.d2{animation-delay:.2s}.d3{animation-delay:.32s}.d4{animation-delay:.44s}.d5{animation-delay:.6s}@keyframes rise{to{opacity:1;transform:none}}.scene{perspective:1400px;height:600px;position:relative}@media (max-width:980px){.scene{height:520px}}.scene-inner{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry, 0deg) - 8deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.photo-frame{position:absolute;left:12%;top:4%;width:68%;height:90%;border-radius:22px;overflow:hidden;transform:translateZ(0);box-shadow:0 60px 120px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.photo-frame img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.photo-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.16),transparent 45%),linear-gradient(180deg,transparent 55%,rgba(7,17,28,.85))}.photo-cap{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff;font-size:13.5px}.photo-cap b{display:block;font-family:var(--font-serif);font-size:18px}.glass{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;color:#fff;background:rgba(9,22,38,.94);border:1px solid rgba(143,180,242,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 50px -18px rgba(0,0,0,.6);font-size:14px;white-space:nowrap;animation:hover 7s ease-in-out infinite}.glass small{display:block;color:#A9BBCF;font-size:12px}.glass .gi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#1A5BD6,#5B8FD6)}.glass .ok-dot{width:8px;height:8px;border-radius:50%;background:#34D399;box-shadow:0 0 0 4px rgba(52,211,153,.2);margin-left:6px}.g-a{left:-4%;top:16%;transform:translateZ(120px)}.g-b{right:-2%;top:44%;transform:translateZ(180px);animation-delay:-2.4s}.g-c{left:2%;bottom:10%;transform:translateZ(90px);animation-delay:-4.6s}@keyframes hover{50%{translate:0 -12px}}.orbit{position:absolute;inset:8% 4%;border-radius:50%;border:1px dashed rgba(143,180,242,.25);transform:translateZ(-80px) rotateX(70deg);animation:spin 40s linear infinite}@keyframes spin{to{rotate:0 0 1 1turn}}.creds{background:#fff;border-bottom:1px solid var(--line)}.creds .wrap{gap:28px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}.cred,.creds .wrap{display:flex;align-items:center}.cred{gap:12px;color:var(--navy);font-size:14px;line-height:1.3}.cred .sole{font-family:Georgia,serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:#111}.cred .sole span{color:#E0614B}.cred img{height:40px;width:auto}.cred .ci{color:var(--green)}.lux{position:relative;padding:34px;border-radius:22px;background:#fff;border:1px solid var(--line);transition:box-shadow .35s,border-color .35s}.lux:hover{box-shadow:0 30px 60px -30px rgba(11,31,51,.4);border-color:rgba(26,91,214,.35)}.lux .num{font-family:var(--font-serif);font-size:15px;color:var(--gold);letter-spacing:.1em}.lux .ico2{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--green);background:linear-gradient(135deg,#EEF3FC,#DFE8F8);margin:18px 0}.ico2.gold{color:#B86E12;background:linear-gradient(135deg,#FFF4E3,#FCE3BF)}@supports (animation-timeline:view()){.reveal{animation:reveal3d linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes reveal3d{0%{opacity:0;transform:perspective(900px) translateY(60px) rotateX(14deg)}to{opacity:1;transform:none}}}.press-img{border-radius:14px;box-shadow:0 40px 80px -30px rgba(11,31,51,.55);transform:perspective(1200px) rotateY(-10deg) rotateX(3deg);transition:transform .6s;width:100%;height:100%;object-fit:cover;object-position:top}.press-img:hover{filter:brightness(1.04)}.quote{font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;color:var(--navy)}.quote:before{content:"“";color:var(--gold)}.quote:after{content:"”";color:var(--gold)}.mock{border-radius:20px;background:#0E2034;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -40px rgba(0,0,0,.7);overflow:hidden;transform:perspective(1400px) rotateY(-8deg) rotateX(4deg);transition:transform .6s}.mock:hover{box-shadow:0 60px 110px -40px rgba(0,0,0,.75)}.mock-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mock-bar i{width:10px;height:10px;border-radius:50%;background:#2A3E55}.mock-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.05);color:#DCE5EF;font-size:14px}.mock-row .t{margin-left:auto;font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(52,211,153,.14);color:#6EE7B7}.mock-row .t.y{background:rgba(242,180,90,.16);color:#F2B45A}.wa{background:#25D366;color:#fff}@media (prefers-reduced-motion:reduce){.glass,.orbit,.rise,.x-hero h1 .accent{animation:none!important;opacity:1;transform:none}}.paper{position:absolute;width:62%;aspect-ratio:.74;border-radius:14px;background:linear-gradient(180deg,#FFFFFF,#F4F6FA);box-shadow:0 50px 90px -30px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.6);padding:7%;color:#0F172A;overflow:hidden}.paper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,20%),rgba(255,255,255,.9),transparent 40%);opacity:.5;pointer-events:none}.p1{left:22%;top:12%;transform:translateZ(60px) rotate(-3deg)}.p2{left:32%;top:6%;transform:translateZ(0) rotate(4deg);filter:brightness(.94)}.p3{left:12%;top:2%;transform:translateZ(-60px) rotate(-9deg);filter:brightness(.86)}.ph{border-bottom:2px solid #0b1f33;padding-bottom:10px;margin-bottom:16px}.ph b{display:block;font-family:var(--font-serif);font-size:clamp(15px,1.6vw,21px)}.ph span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64748B}.pl{height:8px;border-radius:4px;background:#E2E8F0;margin:11px 0}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w50{width:50%}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:16px}.pgrid i{height:22px;border-radius:4px;background:#EEF2F7}.ptable div{display:grid;grid-template-columns:50px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;margin:10px 0;font:600 12px/1 ui-monospace,Menlo,monospace;color:#334155}.ptable i{height:14px;border-radius:3px;background:#E8EEF6}.psign{position:absolute;left:7%;bottom:9%}.psign .sig{font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(20px,2.2vw,28px);color:#1A5BD6}.psign small{display:block;font-size:10.5px;color:#64748B;border-top:1px solid #cbd5e1;padding-top:4px;margin-top:2px}.pstamp{position:absolute;right:7%;bottom:9%;transform:rotate(-12deg);border:2.5px solid #16a34a;color:#16A34A;font:800 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:8px;opacity:.9}.pstamp.blue{border-color:#1A5BD6;color:#1A5BD6}.g-a{left:0;bottom:6%;top:auto}.g-b{right:-12%;top:2%}.g-c{right:-10%;bottom:30%;left:auto}@media (max-width:980px){.paper{width:70%}.glass{font-size:12.5px;padding:10px 12px}.g-c{display:none}}.creds .wrap{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;grid-gap:22px;gap:22px}.cred{font-size:13px}.cred .sole{font-size:18px}@media (max-width:1100px){.creds .wrap{grid-template-columns:repeat(3,auto)}}@media (max-width:640px){.creds .wrap{grid-template-columns:1fr 1fr}}.p-hero{padding-top:160px;padding-bottom:80px}.p-hero .wrap{grid-template-columns:1fr!important}.italy{width:100%;max-width:540px;justify-self:center;overflow:visible}.italy .land{fill:rgba(143,180,242,.08);stroke:rgba(143,180,242,.45);stroke-width:1.2;stroke-linejoin:round}.italy .grid-dot{fill:rgba(255,255,255,.1)}.italy .link{fill:none;stroke:#E8962E;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 7;animation:flow 2.6s linear infinite}.italy .link.soft{stroke:rgba(255,255,255,.55)}.italy .pulse{fill:#E8962E;transform-box:fill-box;transform-origin:center;animation:pulse 2.8s ease-out infinite}.italy .pulse.d2{animation-delay:.9s}.italy .pulse.d3{animation-delay:1.8s}.italy .city{fill:#E8962E;stroke:#07111C;stroke-width:2.5}.italy .lbl{font:600 15px var(--font-sans);fill:#fff;letter-spacing:.04em}@keyframes flow{to{stroke-dashoffset:-44}}@keyframes pulse{0%{transform:scale(.4);opacity:.75}to{transform:scale(3.4);opacity:0}}.x-hero .wrap.sedi-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.x-hero .wrap.sedi-grid{grid-template-columns:1fr!important}}:root{--navy:#14383E;--navy-2:#1F4A50;--ink:#14383E;--muted:#5D6B6A;--line:#D9DED6;--bg:#F7F6F1;--card:#FCFBF7;--green:#14383E;--green-2:#2F5D5F;--gold:#B8975F;--gold-soft:#EFE6D6;--sage:#EAF0E9;--radius:0px;--shadow:none}body{font-family:Helvetica Neue,Arial,sans-serif}.kpi b,.logo b,.quote,h1,h2,h3{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;color:var(--ink)}h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.05}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.eyebrow{color:#9C7C46;letter-spacing:.2em;font-size:11.5px}.eyebrow:before{display:none}.lead{color:var(--muted)}.btn{border-radius:0;font-weight:400;font-size:14px;padding:16px 24px;box-shadow:none!important}.btn-green,.btn-primary{background:var(--ink);border:1px solid var(--ink)}.btn-primary:hover{background:var(--navy-2)}.btn-ghost{background:transparent;border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink)}.btn-gold{background:var(--gold);color:#fff;border:1px solid var(--gold)}.btn-light{color:var(--ink);border:1px solid var(--line)}.btn-light,.card,.lux{background:var(--card)}.card,.lux{border-radius:0!important;box-shadow:none!important;border:1px solid var(--line)}.lux:hover,.service-card:hover{border-color:var(--gold)}.lux .num{font-family:Helvetica Neue,Arial,sans-serif;color:#9C7C46;font-size:12px;font-weight:700;letter-spacing:.08em}.ico2{border-radius:0;background:var(--sage);color:var(--ink)}.ico2.gold{background:var(--gold-soft);color:#9C7C46}.tag{border-radius:0}.tag.y{background:var(--gold-soft);color:#7A5F2E}.tag.g{background:#DDEBDD;color:var(--ink)}.input,select.input,textarea.input{border-radius:0;border-color:#C9D2C7}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,151,95,.18)}.check li:before{border-radius:0;background:var(--sage);color:var(--ink)}.err,.ok{border-radius:0}.top{background:rgba(247,246,241,.96)!important;border-bottom:1px solid var(--line)!important}.top .wrap{height:86px}.top .nav a:not(.btn){color:var(--ink)!important;font-size:13.5px;font-weight:400}.top .nav a:not(.btn):hover{background:transparent!important;color:#9C7C46!important}.top .nav a.btn{background:var(--ink)!important;color:#fff!important;border-radius:0;box-shadow:none;padding:14px 22px;font-weight:400}.top .logo small{color:var(--ink-2,#1F4A50)!important;letter-spacing:.18em;font-weight:400;font-size:10.5px}.top .logo b{color:var(--ink)!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;font-size:15px}.top .menu-toggle{color:var(--ink);border-color:var(--line);border-radius:0}.mono{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gold);display:grid;place-items:center;font-family:Georgia,serif;color:#9C7C46;font-size:21px;letter-spacing:-.04em;background:var(--card);flex-shrink:0}.x-hero{background:var(--bg)!important;color:var(--ink)!important;margin-top:0!important;padding:100px 0 90px!important}.x-hero:after,.x-hero:before{display:none!important}.x-hero h1{color:var(--ink)!important}.x-hero h1 .accent{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#6F8279!important;font-style:italic;animation:none!important}.x-hero .lead{color:var(--muted)!important}.x-hero .eyebrow{color:#9C7C46!important}.x-hero .btn-ghost{color:var(--ink)!important;border-color:var(--ink)!important}.x-hero .btn-primary{background:var(--ink)!important;color:#fff!important}.p-hero{padding:90px 0 70px!important;border-bottom:1px solid var(--line)}.dark{background:var(--ink)!important;color:#C9D6D3}.dark h2,.dark h3{color:#fff!important}.dark .lead{color:#C3D1CF!important}.dark .card{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.14)!important}.sage-bg{background:var(--sage)!important}.foot{background:var(--ink);color:#C9D6D3}.foot h4{font-family:Georgia,serif;font-weight:400}.foot .legal{border-top-color:rgba(255,255,255,.12);color:#A9BDB9}.italy.light .land{fill:rgba(20,56,62,.06);stroke:rgba(20,56,62,.35)}.italy.light .grid-dot{fill:rgba(20,56,62,.12)}.italy.light .link{stroke:#B8975F}.italy.light .link.soft{stroke:rgba(20,56,62,.45)}.italy.light .city,.italy.light .pulse{fill:#B8975F}.italy.light .lbl{fill:var(--ink)}.adm aside{background:var(--ink)!important}.adm aside a{border-radius:0!important}.kpi b{color:var(--ink)}.wa{border-radius:50%}.fx{transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.fx.d0{transition-delay:0s}.fx.d1{transition-delay:.08s}.fx.d2{transition-delay:.16s}.fx.d3{transition-delay:.24s}.arw{display:inline-block;transition:transform .25s}a:hover .arw{transform:translate(2px,-2px)}.tlink{display:inline-flex;gap:6px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:14px;color:var(--ink)}.e-hero{padding:96px 0 90px}.e-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.e-hero h1 em,.e-home h2 em{color:#6F8279}.e-panel{position:relative;background:#E6EAE3;aspect-ratio:1/1.02;overflow:hidden}.e-panel .arc{position:absolute;border:1px solid rgba(20,56,62,.18);border-radius:50%}.e-card{position:absolute;left:10%;top:20%;width:82%;background:var(--card);padding:34px 34px 26px;box-shadow:0 30px 60px -30px rgba(20,56,62,.35);transform:rotate(-3deg)}.bars{display:flex;align-items:flex-end;gap:14px;height:150px;margin-top:30px;border-bottom:1px solid #c9cfc6;padding:0 6px}.bars i{flex:1 1;background:#9FB0A6;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.bars i:nth-child(2n){background:var(--gold)}#panel.in .bars i{transform:scaleY(1)}.bars i:first-child{height:32%;transition-delay:.15s}.bars i:nth-child(2){height:48%;transition-delay:.25s}.bars i:nth-child(3){height:42%;transition-delay:.35s}.bars i:nth-child(4){height:64%;transition-delay:.45s}.bars i:nth-child(5){height:74%;transition-delay:.55s}.bars i:nth-child(6){height:90%;transition-delay:.65s}.axis{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;color:#1F4A50}.e-tag{position:absolute;right:5%;bottom:6%;background:var(--ink);color:#fff;padding:18px 22px;font-size:14px;line-height:1.5}.e-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.e-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding-top:22px;padding-bottom:22px;align-items:center}.e-strip div{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#1F4A50;display:flex;gap:10px;align-items:center}.e-strip img{height:30px;width:auto}.e-sec{padding:110px 0}.e-head{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:56px}.e-cols3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.e-need{border-top:1.5px solid var(--ink);padding-top:30px}.e-need .n{font-size:12px;letter-spacing:.08em;color:#9C7C46;font-weight:700}.e-need h3{margin:22px 0 16px;font-size:1.45rem;line-height:1.25}.e-need p{color:var(--muted);font-size:15px;margin:0 0 18px}.e-acc{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 50px;gap:0 50px}.e-acc details{border-bottom:1px solid #c7d1c5}.e-acc summary{list-style:none;cursor:pointer;padding:26px 0;font-size:1.15rem;display:flex;justify-content:space-between;align-items:center}.e-acc summary::-webkit-details-marker{display:none}.e-acc summary:after{content:"+";color:#9C7C46;font-size:1.5rem;transition:transform .3s}.e-acc details[open] summary:after{transform:rotate(45deg)}.e-acc ul{margin:0 0 18px;padding-left:18px;color:var(--muted);font-size:15px}.e-acc li{margin:6px 0}.e-method{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:70px;gap:70px}.e-steps{border-top:1px solid var(--line)}.e-step{display:grid;grid-template-columns:50px 1fr;padding:26px 0;border-bottom:1px solid var(--line)}.e-step .n{color:#9C7C46;font-size:12px;padding-top:4px}.e-step b{font-weight:400;font-size:1.1rem}.e-step p{color:var(--muted);font-size:14.5px;margin:4px 0 0}.e-people{background:var(--ink);color:#DCE6E4;padding:90px 0}.e-people-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.e-people p{color:#C3D1CF;margin-top:16px}.e-photo{position:relative;border:1px solid rgba(255,255,255,.15);aspect-ratio:1.45/1;overflow:hidden;background:#1C474D}.e-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.05);opacity:.92}.e-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(transparent,rgba(10,30,34,.85));font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#E9EEE8}.e-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.e-ico{color:#7F978B;margin-bottom:18px}.e-boxed{display:inline-block;margin-top:24px;border:1px solid var(--line);padding:12px 18px;text-decoration:none;font-size:14px;background:var(--card);color:var(--ink)}.e-boxed:hover{border-color:var(--gold)}.e-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.e-row:hover{color:#9C7C46}.e-guide{background:#fff;border:1px solid var(--line);padding:32px 26px 24px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);min-height:280px}.e-guide:hover{border-color:var(--gold)}.e-guide h3{font-size:1.3rem;margin:16px 0 12px;line-height:1.3}.e-guide p{color:var(--muted);font-size:14.5px;margin:0 0 18px}.e-press{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:46px}.e-press a{display:flex;gap:20px;align-items:center;text-decoration:none;background:var(--card);border:1px solid var(--line);padding:18px;color:var(--ink)}.e-press img{width:90px;height:120px;object-fit:cover;object-position:top}.e-press q{font-family:Georgia,serif;font-size:1.15rem;quotes:"«" "»"}.e-press small{display:block;color:var(--muted);margin-top:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.e-acc,.e-cols3,.e-head,.e-hero-grid,.e-method,.e-pair,.e-people-grid,.e-press{grid-template-columns:1fr}.e-strip .wrap{grid-template-columns:1fr 1fr}.e-sec{padding:72px 0}.e-hero{padding:60px 0}}@media (prefers-reduced-motion:reduce){.fx{opacity:1}.bars i,.fx{transform:none;transition:none}}:root{--gold:#E8761E;--gold-soft:#FCE9D8}.logo-arancio{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(232,118,30,.28))}.e-acc summary:after,.e-need .n,.e-row:hover,.e-step .n,.eyebrow,.lux .num{color:#C25E12!important}.tlink{border-bottom-color:#E8761E}.tag.y{color:#8A3F06}.ico2.gold,.tag.y{background:#FCE9D8}.ico2.gold{color:#C25E12}.bars i:nth-child(2n){background:#E8761E}.italy.light .city,.italy.light .link,.italy.light .pulse{stroke:#E8761E;fill:#E8761E}.italy.light .link{fill:none}.italy.light .city{stroke:var(--bg)}.hero3d{position:relative;width:100%;height:560px}@media (max-width:760px){.hero3d{height:440px}}.e-hero{background:radial-gradient(120% 90% at 75% 40%,#1B4A92 0,#12336A 45%,#0B1F3F 100%);color:#fff}.e-hero h1,.e-hero h1 em{color:#fff!important}.e-hero .eyebrow{color:rgba(255,255,255,.9)!important}.e-hero .lead,.e-hero .note{color:rgba(255,255,255,.92)}.e-hero .btn-primary{background:#E8761E;border-color:#E8761E;color:#fff;box-shadow:0 10px 24px -10px rgba(232,118,30,.7)}.e-hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.85)}.e-hero .btn-ghost:hover{background:#fff;color:#12336A}.e-hero .lead b{color:#fff;font-weight:600}.e-modi{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.e-modi span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.55);color:#fff;font-size:13.5px;background:rgba(255,255,255,.08)}.e-due{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:8px}.e-modo{background:var(--card);border:1px solid var(--line);padding:34px 32px 30px}.e-modo-ico{width:52px;height:52px;display:grid;place-items:center;background:#FDF1E6;color:#C95F0F;margin-bottom:20px}.e-modo h3{font-size:1.6rem;margin:0 0 10px}.e-modo p{color:var(--muted);line-height:1.6;margin:0 0 16px}.e-modo ul{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:8px;gap:8px}.e-modo li{display:flex;gap:10px;align-items:baseline;font-size:15px}.e-modo li:before{content:"";width:6px;height:6px;background:#E8761E;flex:none;transform:translateY(-2px)}.e-umano-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;padding:22px 26px;border:1px solid var(--line)}.e-umano-cta span{font-family:Georgia,serif;font-size:18px;color:var(--ink)}@media (max-width:900px){.e-due{grid-template-columns:1fr}.e-modo{padding:26px 22px}}:root{--orange:#E8822E;--orange-d:#C9661A;--orange-s:#FDEEDF;--blue:#4C94D3;--blue-d:#2F74B5;--blue-s:#EAF3FB;--deep:#14304E;--deep-2:#1E4470;--navy:#14304E;--navy-2:#1E4470;--ink:#14304E;--ink-2:#1E4470;--muted:#5D6B7C;--line:#DDE4ED;--bg:#F7F9FC;--card:#FFFFFF;--green:#14304E;--green-2:#2F74B5;--gold:#E8822E;--gold-soft:#FDEEDF;--sage:#EEF5FC}html[data-theme=dark]{--ink:#E8EFF8;--ink-2:#C9D7E8;--navy:#E8EFF8;--navy-2:#C9D7E8;--green:#E8EFF8;--muted:#9DAEC3;--line:#26374F;--bg:#0B1524;--card:#111E33;--sage:#102038;--deep:#070F1B;--deep-2:#16294A;--orange-s:#2A1D12;--blue-s:#102843;--gold-soft:#2A1D12;color-scheme:dark}body{background:var(--bg);color:var(--ink);transition:background .3s,color .3s}.e-acc summary:after,.e-need .n,.e-row:hover,.e-step .n,.eyebrow,.lux .num{color:var(--orange-d)!important}html[data-theme=dark] .e-need .n,html[data-theme=dark] .e-step .n,html[data-theme=dark] .eyebrow{color:#F3A562!important}.e-hero h1 em,.e-home h2 em{color:var(--blue)}.tlink{border-bottom-color:var(--orange)}.axis,.e-strip div{color:var(--ink-2)}.e-acc details{border-bottom-color:var(--line)}.e-ico{color:var(--blue)}.e-need{border-top-color:var(--blue)}.btn-green,.btn-primary{background:var(--deep);border-color:var(--deep);color:#fff}.btn-primary:hover{background:var(--deep-2)}html[data-theme=dark] .btn-primary{background:var(--orange);border-color:var(--orange)}html[data-theme=dark] .btn-primary:hover{background:var(--orange-d)}.btn-ghost{color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--deep);color:#fff}.adm aside,.dark,.e-people,.foot{background:var(--deep)!important}.e-photo{background:var(--deep-2)}.e-tag{background:var(--deep)}.e-guide{background:var(--card)}.top{background:color-mix(in srgb,var(--bg) 94%,transparent)!important;border-bottom-color:var(--line)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top .nav a.btn{background:var(--orange)!important;border-color:var(--orange)!important}.top .nav a.btn:hover{background:var(--orange-d)!important}@media (max-width:980px){.top .nav{background:var(--bg)!important}}.input,select.input,textarea.input{background:var(--card);color:var(--ink);border-color:var(--line)}.tag{background:var(--sage);color:var(--ink)}.e-hero{background:radial-gradient(900px 500px at 85% 20%,rgba(76,148,211,.35),transparent 60%),linear-gradient(135deg,#F3A04C,#E8822E 45%,#D0661B)!important}html[data-theme=dark] .e-hero{background:radial-gradient(900px 500px at 85% 20%,rgba(76,148,211,.28),transparent 60%),linear-gradient(135deg,#3A2414,#0B1524 70%)!important}.e-hero .btn-primary{background:var(--deep);border-color:var(--deep)}.e-hero .btn-ghost:hover{color:var(--orange-d)}.tema-sw{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:50%;transition:transform .3s,background .2s;flex:none}.tema-sw:hover{transform:rotate(-18deg)}.tema-sw .sole{display:none}html[data-theme=dark] .tema-sw .sole{display:block}html[data-theme=dark] .tema-sw .luna{display:none}.fx{opacity:0;transform:perspective(1000px) rotateX(14deg) translateY(36px);transform-origin:50% 100%;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.fx.in{opacity:1;transform:none}[data-tilt]{transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}[data-tilt]:hover{box-shadow:0 30px 60px -30px rgba(20,48,78,.45)}[data-tilt] .t3d{transform:translateZ(28px)}.e-guide,.e-modo,.e-need,.e-partner,.e-press a{transform-style:preserve-3d}.e-partners{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;perspective:1200px}.e-partner{position:relative;background:var(--card);border:1px solid var(--line);padding:28px 24px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);overflow:hidden}.e-partner:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0),rgba(76,148,211,.14),transparent 60%);opacity:0;transition:opacity .3s}.e-partner:hover:before{opacity:1}.e-partner .lg{height:64px;display:flex;align-items:center}.e-partner .lg img{max-height:56px;max-width:150px;object-fit:contain}.e-partner .big{font-family:Georgia,serif;font-size:2.6rem;line-height:1;color:var(--orange)}.e-partner b{display:block;font-size:1.05rem;margin-top:18px}.e-partner small{display:block;color:var(--muted);font-size:13.5px;margin-top:6px;line-height:1.5}.e-soci{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.e-socio{display:flex;gap:18px;align-items:center;background:var(--card);border:1px solid var(--line);padding:20px}.e-socio .av{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--deep));box-shadow:0 10px 24px -10px rgba(47,116,181,.7)}.e-socio b{display:block;font-size:1.1rem}.e-socio small{color:var(--muted)}@media (max-width:900px){.e-partners{grid-template-columns:1fr 1fr}.e-soci{grid-template-columns:1fr}}@media (max-width:520px){.e-partners{grid-template-columns:1fr}}.e-modo-ico{background:var(--orange-s);color:var(--orange-d)}.e-modo:nth-child(2) .e-modo-ico{background:var(--blue-s);color:var(--blue-d)}.e-modo li:before{background:var(--orange)}.e-umano-cta{background:var(--sage)}@media (prefers-reduced-motion:reduce){.fx{transform:none}[data-tilt]{transform:none!important}}.top .wrap{gap:14px}.top-r{order:3;display:flex;align-items:center}@media (min-width:981px){.top-r{order:4;margin-left:4px}.top{background:transparent!important;border-bottom:0!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 0 0;pointer-events:none}.top .wrap{pointer-events:auto;height:72px;padding:0 10px 0 16px;border-radius:18px;background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 18px 40px -24px rgba(20,48,78,.35),inset 0 1px 0 rgba(255,255,255,.5)}html[data-theme=dark] .top .wrap{box-shadow:0 18px 40px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05)}.top .logo img{width:44px;height:44px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.top .logo:hover img{transform:rotate(-12deg) scale(1.06)}.top .logo b{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:19px!important;color:var(--orange)!important;letter-spacing:0}.top .logo small{font-family:Georgia,serif;font-style:italic;text-transform:none!important;letter-spacing:.01em!important;font-size:12.5px!important;color:var(--blue)!important;margin-top:2px}.top .nav{gap:2px}.top .nav a:not(.btn){position:relative;font-size:14.5px!important;font-weight:500!important;padding:10px 12px;border-radius:10px;color:var(--ink)!important}.top .nav a:not(.btn):after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:var(--orange);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.top .nav a:not(.btn):hover{color:var(--ink)!important;background:color-mix(in srgb,var(--blue) 8%,transparent)!important}.top .nav a:not(.btn):hover:after{transform:scaleX(1)}.top .nav a.nav-area{display:inline-flex;align-items:center;gap:7px;margin-left:6px;border:1px solid var(--line)}.top .nav a.nav-area svg{color:var(--blue)}.top .nav a.nav-area:after{display:none}.top .nav a.btn{margin-left:8px;border-radius:12px!important;padding:13px 18px!important;font-weight:600!important;font-size:14px!important;background:linear-gradient(135deg,#F3A04C,var(--orange) 55%,var(--orange-d))!important;border:0!important;box-shadow:0 12px 26px -12px rgba(232,130,46,.9)!important;transition:transform .2s,box-shadow .2s}.top .nav a.btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(232,130,46,1)!important}.top-r{margin-left:8px}.e-hero{margin-top:-84px!important;padding-top:180px!important}}@media (max-width:980px){.top .menu-toggle{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:12px!important;border:1px solid var(--line);background:var(--card);cursor:pointer;order:4}.burger{position:relative;width:20px;height:14px;display:block}.burger i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s,top .3s}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.menu-check:checked~.menu-toggle .burger i:first-child{top:6px;transform:rotate(45deg)}.menu-check:checked~.menu-toggle .burger i:nth-child(2){opacity:0}.menu-check:checked~.menu-toggle .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.top-r{margin-left:auto;margin-right:8px}.top .nav a{padding:14px 6px;font-size:16px!important;border-bottom:1px solid var(--line)}.top .nav a.btn{margin-top:12px;text-align:center;border-bottom:0}}.e-hero{position:relative;overflow:hidden;--px:0;--py:0;perspective:1400px}.e-hero .wrap{position:relative;z-index:2}.e-hero-grid>div:first-child{transform:rotateY(calc(var(--px) * 6deg)) rotateX(calc(var(--py) * -4deg));transform-style:preserve-3d;transition:transform .4s ease-out}.e-hero h1{text-shadow:0 2px 0 rgba(150,60,0,.18),0 18px 40px rgba(120,45,0,.28);transform:translateZ(40px)}html[data-theme=dark] .e-hero h1{text-shadow:0 18px 50px rgba(0,0,0,.6)}.e-hero .hero3d{transform:translate3d(calc(var(--px) * -26px),calc(var(--py) * -18px),0) rotateY(calc(var(--px) * -10deg));transition:transform .4s ease-out}.hd{inset:0;z-index:1;pointer-events:none;transform-style:preserve-3d}.hd,.hd-floor{position:absolute}.hd-floor{left:-20%;right:-20%;bottom:-10%;height:62%;transform:perspective(700px) rotateX(68deg) translateY(calc(var(--py) * 20px));transform-origin:50% 100%;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);mask-image:linear-gradient(0deg,#000 10%,transparent 85%);animation:hd-run 6s linear infinite}html[data-theme=dark] .hd-floor{background-image:linear-gradient(rgba(76,148,211,.35) 1px,transparent 0),linear-gradient(90deg,rgba(76,148,211,.35) 1px,transparent 0)}@keyframes hd-run{to{background-position:0 64px}}.hd-tile{position:absolute;width:132px;padding:12px 14px 12px 38px;border-radius:14px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 24px 40px -18px rgba(110,40,0,.55),inset 0 1px 0 rgba(255,255,255,.6);transform:translate3d(calc(var(--px) * var(--z) * -1.1px),calc(var(--py) * var(--z) * -.9px),calc(var(--z) * 1px)) rotate(var(--r)) rotateY(calc(var(--px) * 18deg)) rotateX(calc(var(--py) * -14deg));transition:transform .5s ease-out;animation:hd-float 7s ease-in-out infinite;animation-delay:calc(var(--z) * -.08s);opacity:.9}.hd-tile i{position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(76,148,211,.55)}.hd-tile i:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #2f74b5;border-width:0 2px 2px 0;transform:rotate(45deg)}.hd-tile b{display:block;font-size:14px;letter-spacing:.01em}.hd-tile small{display:block;font-size:11px;opacity:.85}html[data-theme=dark] .hd-tile{background:linear-gradient(135deg,rgba(76,148,211,.22),rgba(255,255,255,.04));border-color:rgba(76,148,211,.45);box-shadow:0 24px 40px -18px rgba(0,0,0,.8)}@keyframes hd-float{50%{margin-top:-10px}}@media (max-width:900px){.hd-tile{display:none}.hd-tile:nth-child(2),.hd-tile:nth-child(4){display:block;transform:scale(.85) rotate(var(--r));opacity:.5}.hd-floor{height:40%}}@media (prefers-reduced-motion:reduce){.hd-floor,.hd-tile{animation:none}}.tema-lbl{display:none}@media (min-width:981px){.top .tema-sw{width:34px;height:34px;margin-left:6px;border:0;background:transparent;color:var(--muted);opacity:.7}.top .tema-sw:hover{opacity:1;background:color-mix(in srgb,var(--blue) 8%,transparent);transform:none}}@media (max-width:980px){.top .menu-toggle{margin-left:auto}.top .tema-sw{width:100%;height:auto;border-radius:0;border:0;border-top:1px solid var(--line);background:transparent;display:flex;justify-content:space-between;align-items:center;padding:16px 6px 6px;margin-top:10px;color:var(--muted);font-size:15px;transform:none!important}.tema-lbl{display:inline}html[data-theme=dark] .tema-lbl:after{content:" · attivo"}}@media (max-width:900px){.hd-tile,.hd-tile:nth-child(2),.hd-tile:nth-child(4){display:none!important}}.e-partner,.e-socio{min-width:0}.e-partner b,.e-partner small,.e-socio b,.e-socio small{overflow-wrap:anywhere}.e-partner .lg{height:auto}.e-partner .lg img{background:#fff;padding:10px 14px;border-radius:10px;max-height:64px;box-shadow:0 6px 16px -10px rgba(20,48,78,.35)}@media (max-width:900px){.e-hero{padding:40px 0 36px!important}.e-hero-grid{gap:8px!important}.e-hero .hero3d{height:300px!important;margin-top:-10px}.e-hero .h3d-panel,.e-hero [class*=h3d-panel]{display:none!important}.e-modi{gap:8px;margin-top:18px}.e-modi span{padding:7px 11px;font-size:13px}.e-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.top .logo small{display:none!important}.top .logo b{font-size:17px!important}.top .wrap{height:64px!important}.e-partners{gap:12px}.e-partner{min-height:0;padding:20px 18px;gap:14px}.e-sec{padding:56px 0!important}.e-head{margin-bottom:28px!important;gap:14px!important}}.logo-blu{filter:drop-shadow(0 6px 10px rgba(26,91,214,.3))}.h3d-panel{border:1px solid rgba(157,184,232,.25)}:root{--blue:#1E6CF0;--blue-d:#1A5BD6;--blue-s:#EAF1FF;--green-2:#1E6CF0}.e-hero{background:radial-gradient(700px 420px at 12% 85%,rgba(232,130,46,.22),transparent 60%),radial-gradient(900px 520px at 80% 30%,#1D4F9E 0,transparent 70%),linear-gradient(135deg,#0F2C5C,#0B1F3F)!important}html[data-theme=dark] .e-hero{background:radial-gradient(700px 420px at 12% 85%,rgba(232,130,46,.16),transparent 60%),radial-gradient(900px 520px at 80% 30%,#163E80 0,transparent 70%),linear-gradient(135deg,#0A1A36,#070F1B)!important}.e-hero h1{text-shadow:0 18px 40px rgba(0,0,0,.35)!important}.e-hero h1 em{color:#F7943F!important}.e-hero .btn-primary{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.e-hero .btn-primary:hover{background:var(--orange-d)!important}.e-hero .btn-ghost:hover{color:#0F2C5C!important}.logo b,.top .logo b{color:var(--orange)!important}.logo small,.top .logo small{color:var(--blue-d)!important}html[data-theme=dark] .top .logo b{color:#F5A35C!important}html[data-theme=dark] .top .logo small{color:#8FB4FF!important}.btn-green,.btn-primary{background:var(--blue-d)!important;border-color:var(--blue-d)!important;color:#fff!important;box-shadow:0 10px 22px -12px rgba(26,91,214,.75)}.btn-green:hover,.btn-primary:hover{background:var(--blue)!important;border-color:var(--blue)!important}.btn-ghost{background:transparent!important;color:var(--blue-d)!important;border:1.5px solid var(--blue-d)!important}.btn-ghost:hover{background:var(--blue-d)!important;color:#fff!important}.btn-gold{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.btn-gold:hover{background:var(--orange-d)!important;border-color:var(--orange-d)!important}.e-hero .btn-primary,.top .nav a.btn{background:var(--orange)!important;border-color:var(--orange)!important;box-shadow:0 12px 26px -12px rgba(232,130,46,.9)!important}.e-hero .btn-primary:hover,.top .nav a.btn:hover{background:var(--orange-d)!important}.dark .btn-ghost,.e-hero .btn-ghost,.e-people .btn-ghost,.e-tag .btn-ghost,.foot .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.8)!important}.dark .btn-ghost:hover,.e-hero .btn-ghost:hover,.e-people .btn-ghost:hover,.foot .btn-ghost:hover{background:#fff!important;color:#0F2C5C!important}html[data-theme=dark] .btn-green,html[data-theme=dark] .btn-primary{background:var(--blue)!important;border-color:var(--blue)!important}html[data-theme=dark] .btn-ghost{color:#8FB4FF!important;border-color:#8FB4FF!important}html[data-theme=dark] .btn-ghost:hover{background:#8FB4FF!important;color:#0B1524!important}html[data-theme=dark] .e-hero .btn-primary{background:var(--orange)!important;border-color:var(--orange)!important}html[data-theme=dark] .e-hero .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.8)!important}.tlink{color:var(--blue-d)!important;border-bottom-color:var(--orange)!important}.tlink:hover{color:var(--orange-d)!important}html[data-theme=dark] .tlink{color:#8FB4FF!important}.ico2,.lux .ico2{background:var(--blue-s)!important;color:var(--blue-d)!important}.ico2.gold,.lux .ico2.gold{background:var(--orange-s)!important;color:var(--orange-d)!important}html[data-theme=dark] .ico2,html[data-theme=dark] .lux .ico2{background:rgba(30,108,240,.16)!important;color:#8FB4FF!important}html[data-theme=dark] .ico2.gold,html[data-theme=dark] .lux .ico2.gold{background:rgba(232,130,46,.16)!important;color:#F3A562!important}.x-hero h1 .accent{color:var(--blue-d)!important}html[data-theme=dark] .e-home h2 em,html[data-theme=dark] .x-hero h1 .accent{color:#8FB4FF!important}.btn .arw{color:inherit!important}.dark .tlink,.e-people .tlink,.foot .tlink{color:#fff!important}.dark .tlink:hover,.e-people .tlink:hover,.foot .tlink:hover{color:#F7943F!important}html[data-theme=dark] .badge{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .tag.g{background:rgba(52,168,103,.18);color:#8FE0B0}html[data-theme=dark] .tag.y{background:rgba(232,130,46,.18);color:#F3A562}html[data-theme=dark] .tag:not(.g):not(.y){background:rgba(143,180,255,.14);color:var(--ink)}.e-hero{background:radial-gradient(900px 520px at 80% 35%,rgba(255,214,170,.45),transparent 65%),linear-gradient(135deg,#F39A45,#E8822E 50%,#D2661A)!important}html[data-theme=dark] .e-hero{background:radial-gradient(900px 520px at 80% 35%,rgba(232,130,46,.35),transparent 65%),linear-gradient(135deg,#5A2E10,#2A1608 55%,#0B1524)!important}.e-hero h1 em{color:#0F2C5C!important}html[data-theme=dark] .e-hero h1 em{color:#F7A55A!important}.e-hero h1{text-shadow:0 2px 0 rgba(150,60,0,.15),0 18px 40px rgba(120,45,0,.25)!important}.e-hero .btn-primary{background:#1A5BD6!important;border-color:#1A5BD6!important;box-shadow:0 12px 26px -12px rgba(15,44,92,.8)!important}.e-hero .btn-primary:hover{background:#1E6CF0!important;border-color:#1E6CF0!important}.e-hero .btn-ghost:hover{color:#C9661A!important}html[data-theme=dark] .prose{color:#C9D7E8}html[data-theme=dark] .prose b,html[data-theme=dark] .prose h2,html[data-theme=dark] .prose h3,html[data-theme=dark] .prose strong{color:#E8EFF8}html[data-theme=dark] .prose a{color:#8FB4FF}html[data-theme=dark] .prose blockquote{background:rgba(232,130,46,.1)}.e-hero,.e-hero .lead,.e-hero .lead b,.e-hero .note,.e-hero h1{color:#0F2C5C!important}.e-hero h1{text-shadow:none!important}.e-hero h1 em{color:#1A5BD6!important}.e-hero .eyebrow{color:#0F2C5C!important;opacity:.85}.e-hero .btn-ghost{color:#0F2C5C!important;border-color:#0F2C5C!important}.e-hero .btn-ghost:hover{background:#0F2C5C!important;color:#fff!important}.e-hero .e-modi span{color:#0F2C5C!important;border-color:rgba(15,44,92,.45)!important;background:rgba(255,255,255,.18)!important}html[data-theme=dark] .e-hero,html[data-theme=dark] .e-hero .eyebrow,html[data-theme=dark] .e-hero .lead,html[data-theme=dark] .e-hero .lead b,html[data-theme=dark] .e-hero .note,html[data-theme=dark] .e-hero h1{color:#FFFFFF!important}html[data-theme=dark] .e-hero h1 em{color:#8FB4FF!important}html[data-theme=dark] .e-hero .btn-ghost,html[data-theme=dark] .e-hero .e-modi span{color:#fff!important;border-color:rgba(255,255,255,.7)!important}.foot a.nl-privacy,a.nl-privacy{display:inline!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:600}.e-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.e-ai .e-modo{padding:28px 26px 24px}.e-ai .e-modo h3{font-size:1.3rem}.e-ai .e-modo p{margin:0}.e-ai .e-modo-ico{background:var(--blue-s);color:var(--blue-d)}html[data-theme=dark] .e-ai .e-modo-ico{background:rgba(143,180,255,.14);color:#8FB4FF}.e-modi a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:700}.e-modi a:hover{text-decoration:underline;text-underline-offset:3px}.barra-mobile{display:none}@media (max-width:760px){.wa{display:none!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.barra-mobile{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:8px;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(15,23,42,.35)}html[data-theme=dark] .barra-mobile{background:rgba(11,21,36,.96);border-top-color:rgba(255,255,255,.1)}.barra-mobile a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid var(--line);color:var(--ink);background:#fff}html[data-theme=dark] .barra-mobile a{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.14)}.barra-mobile a.wap{background:#0E7A43;border-color:#0E7A43;color:#fff}.barra-mobile a.pren{background:#B4520F;border-color:#B4520F;color:#fff}.e-cta{flex-direction:column;gap:10px!important}.e-cta .btn{width:100%;justify-content:center;min-height:52px}.e-hero .e-modi span{border:0!important;background:none!important;padding:2px 0!important}.barra-mobile{gap:6px;padding-left:8px;padding-right:8px}.barra-mobile a{font-size:14px;gap:5px}.e-hero .hero3d{height:230px!important}}#modulo{scroll-margin-top:90px}@media (max-width:760px){.acc-griglia{gap:20px!important}.acc-griglia .acc-vantaggi{display:none}.acc-griglia h1{font-size:2.1rem}.acc-griglia .card{padding:22px!important}}