@import url(https://cdn.italiacheamo.com/uploads/static/styles/fonts.css);@import url(https://cdn.italiacheamo.com/uploads/static/styles/icons.css);:root{--bg:rgba(15, 23, 42, 1);--bg-alt:rgb(6, 9, 17);--gold:rgba(196, 161, 74, 1);--gold-lt:rgba(196, 161, 74, 0.12);--white:rgba(255, 253, 241, 1);--dim:rgba(255, 253, 241, 0.7);--border:rgba(255, 255, 255, 0.6);--border-light:rgba(255, 255, 255, 0.2);--border-ultra-light:rgba(255, 255, 255, 0.1);--ease:cubic-bezier(0.22, 1, 0.36, 1);--whatsapp-green:rgba(37, 211, 102, 1);--whatsapp-white:rgba(255, 255, 255, 1)}*,::after,::before{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-family-2);font-weight:700;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('../images/filters/noise.svg');opacity:.04;pointer-events:none;z-index:9999}#scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--gold);z-index:1000;transition:width .1s ease-out}a{color:inherit;text-decoration:none}.container{max-width:1800px;margin:0 auto;padding:0 56px}h1{font-size:clamp(2.8rem, 5.5vw, 4.8rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:28px;font-weight:900}h2{font-size:clamp(1.9rem, 3vw, 2.8rem);line-height:1.15;letter-spacing:-.3px;margin-bottom:28px}h3{font-size:1.4rem;margin-bottom:10px}h4{font-size:1rem;margin-bottom:6px}.overline{font-size:.68rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}.col-label{font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}.nav{position:fixed;top:10px;left:10px;right:10px;z-index:200;padding:16px 0;background:rgba(8,9,14,.7);backdrop-filter:blur(6px);border:1px solid var(--border-ultra-light);border-radius:4px;transition:all .4s var(--ease)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-family-3);font-weight:800;font-size:1.4rem;letter-spacing:-.5px;display:flex;align-items:center;transition:transform .3s var(--ease)}.logo span{margin-left:10px;color:var(--white);font-weight:800;font-size:1.4rem;letter-spacing:1.5px;display:flex;align-items:center;transition:transform .3s var(--ease);font-family:var(--font-family-3)}.logo-img{height:40px;width:auto;display:block;object-fit:contain}.sidebar-logo .logo-img{height:35px;margin-bottom:0}.logo{text-decoration:none;border:none}.nav-links{list-style:none;display:flex;align-items:center;gap:2px}.nav-links a{font-size:.7rem;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);padding:8px 16px;border-radius:4px;transition:all .3s ease;position:relative}.nav-links a::after{display:none}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.05)}.nav-links a.active{color:var(--gold);background:var(--gold-lt)}.nav-cta{background:var(--whatsapp-green)!important;color:var(--whatsapp-white)!important;border-radius:50%!important;width:38px;height:38px;display:flex!important;align-items:center;justify-content:center;margin-left:15px;padding:0!important;transition:transform .3s var(--ease),background .3s,color .3s!important;text-decoration:none;overflow:hidden}.nav-cta i{font-size:1.35rem!important;line-height:1;display:block;transform:translate(.5px,.5px)}.nav-cta:hover{transform:scale(1.1);background:var(--whatsapp-white)!important;color:var(--whatsapp-green)!important}.nav-cta::after{display:none!important}.burger{display:none;background:0 0;border:none;cursor:pointer;z-index:300;padding:4px;color:var(--white);font-size:1.5rem;transition:color .3s}.sidebar-close{position:absolute;top:24px;right:24px;background:0 0;border:none;color:var(--dim);font-size:1.6rem;cursor:pointer;transition:color .2s,transform .2s}.sidebar-close:hover{color:var(--white);transform:rotate(90deg)}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:150;opacity:0;pointer-events:none;transition:opacity .35s;backdrop-filter:blur(3px)}.sidebar-overlay.visible{opacity:1;pointer-events:all}.sidebar{position:fixed;top:0;right:-100%;width:min(340px,88vw);height:100%;background:#0c0d14;border-left:1px solid var(--border);z-index:250;display:flex;flex-direction:column;padding:80px 40px 48px;transition:right .4s var(--ease)}.sidebar.open{right:0}.sidebar-logo{font-size:1rem;margin-bottom:56px}.sidebar-logo span{color:var(--gold)}.sidebar nav ul{list-style:none;display:flex;flex-direction:column;gap:0}.sidebar nav li{border-bottom:1px solid var(--border)}.sidebar nav li:first-child{border-top:1px solid var(--border)}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;color:var(--dim);transition:color .2s,padding-left .2s var(--ease)}.sidebar nav a:hover{color:var(--white);padding-left:6px}.sidebar nav a .arrow{font-size:.7rem;opacity:.4}.sidebar-cta{margin-top:auto}.sidebar-cta a{display:block;background:var(--gold);color:var(--bg);text-align:center;padding:15px;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;border-radius:4px;transition:opacity .2s}.sidebar-cta a:hover{opacity:.85}.sidebar-phone{display:block;text-align:center;font-size:.78rem;color:var(--dim);margin-top:16px;letter-spacing:1px;transition:color .2s}.sidebar-phone:hover{color:var(--white)}.sidebar-phone[href="/whatsapp"]{background:#08090e;color:var(--whatsapp-white);border:1px solid rgba(8,9,14,.22);transition:all .3s var(--ease);font-weight:800}.sidebar-phone[href="/whatsapp"] i{color:var(--whatsapp-green)}.sidebar-phone[href="/whatsapp"]:hover{color:var(--whatsapp-white)!important}.hero{min-height:100svh;display:flex;align-items:center;padding:130px 0 80px;position:relative;clip-path:inset(0)}.hero::before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,rgba(8,9,14,.9) 50%,rgba(8,9,14,.4) 100%),url('../images/01.png') center/cover no-repeat;z-index:-1;animation:slowZoom 10s ease-in-out infinite alternate;pointer-events:none}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.1)}}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.25}.hero-tag{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:500;letter-spacing:8px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;padding:8px 16px;border:1px solid rgba(196,161,74,.25);border-radius:4px}.hero-tag span{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}.hero-split{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:flex-end;padding-bottom:60px}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-right{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:15px}.hero-right{position:relative;padding-top:20px}.hero-right::before{content:'';position:absolute;top:0;left:0;width:40px;height:1px;background:var(--gold);opacity:.6}.hero-sub{font-size:1.15rem;color:var(--dim);line-height:1.8;margin-bottom:40px;max-width:500px}.hero-ctas{display:flex;gap:16px}.hero-ctas a[href="/whatsapp"]{background:#08090e;color:var(--whatsapp-white);border:1px solid rgba(8,9,14,.22);transition:all .3s var(--ease)}.hero-ctas a[href="/whatsapp"] i{color:var(--whatsapp-green);transition:color .3s var(--ease)}.hero-ctas a[href="/whatsapp"]:hover{background:var(--whatsapp-white)!important;color:var(--whatsapp-green)!important;border-color:var(--whatsapp-white)!important}.hero-ctas a[href="/whatsapp"]:hover i{color:var(--whatsapp-green)!important}@media (max-width:1024px){.hero-split{grid-template-columns:1fr;gap:40px;align-items:flex-start}.hero-right{padding-bottom:0}}.btn{font-family:var(--font-family-2);display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:15px 32px;border-radius:4px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),opacity .3s var(--ease)}.btn-gold{background:var(--gold);color:#08090e;font-weight:900}.btn-gold:hover{opacity:1;background:var(--white);color:var(--bg);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:rgba(196,161,74,.05)}.btn-dark{background:#08090e;color:var(--white);border:1px solid rgba(255,255,255,.1)}.btn-dark:hover{border-color:rgba(255,255,255,.25)}.btn-outline-dark{border:1px solid rgba(8,9,14,.22);color:#08090e}.btn-outline-dark:hover{background:rgba(8,9,14,.07)}.section{padding:120px 0}.section-alt{background-color:var(--bg-alt);background-image:linear-gradient(var(--border-ultra-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-ultra-light) 1px,transparent 1px);background-size:20px 20px;background-position:center}.section-intro{display:flex;align-items:center;justify-content:flex-start;gap:40px;margin-bottom:80px;padding-bottom:40px;border-bottom:1px solid var(--border)}.section-intro-text{max-width:600px;display:flex;flex-direction:column;justify-content:center}.section-intro-text .overline{margin-bottom:4px}.section-intro-text h2{margin-bottom:0;line-height:1}.section-num-big{font-family:var(--font-family-4);font-size:clamp(5rem, 10vw, 8rem);color:transparent;-webkit-text-stroke:1px rgba(196,161,74,0.4);line-height:1;flex-shrink:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-text{font-size:1.05rem;color:var(--dim);line-height:1.85;margin-bottom:36px;max-width:460px}.about-modern-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:start}.about-lead{font-size:clamp(1.2rem, 2vw, 1.5rem);line-height:1.6;color:var(--white);margin-bottom:50px;font-weight:500}.about-lead strong{color:var(--gold);font-weight:800}.about-quote-box{position:relative;padding:40px;background:rgba(196,161,74,.05);border-left:3px solid var(--gold);border-radius:0 4px 4px 0}.about-quote-box .quote-icon{position:absolute;top:20px;left:20px;font-size:3rem;color:var(--gold);opacity:.1}.quote-text{position:relative;z-index:1;font-size:1.2rem;font-style:italic;color:var(--dim);line-height:1.4}.card-num{font-family:var(--font-family-4);font-size:1.8rem;color:var(--gold);opacity:.4;line-height:1;min-width:45px}.approach-cards{display:flex;flex-direction:column;gap:20px}.approach-card{display:flex;align-items:stretch;background:rgba(255,255,255,.03);border:1px solid var(--border-ultra-light);border-radius:4px;overflow:hidden;transition:all .4s var(--ease)}.approach-card:nth-child(2n){flex-direction:row-reverse}.card-num-box{position:relative;display:flex;align-items:center;justify-content:center;width:90px;background:var(--gold);padding:20px;clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);transition:all .4s var(--ease)}.approach-card:nth-child(2n) .card-num-box{clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%)}.approach-card:nth-child(odd) .card-num{transform:translateX(5px)}.approach-card:nth-child(2n) .card-num{transform:translateX(-5px)}.card-num{font-family:var(--font-family-4);font-size:1.8rem;color:#08090e;font-weight:900;line-height:1;display:block;text-align:center;z-index:2}.card-content{flex:1;display:flex;align-items:center;padding:20px 30px}.card-content p{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--dim);margin:0;transition:color .3s ease}.approach-card:hover .card-num{color:#08090e;opacity:1}.approach-card:hover .card-num-box{background:var(--white)}.approach-card:hover .card-content p{color:var(--white)}@media (max-width:640px){.approach-card,.approach-card:nth-child(2n){flex-direction:row}.approach-card:nth-child(2n) .card-num-box,.card-num-box{width:70px;clip-path:polygon(0 0,100% 0,80% 100%,0% 100%)}.card-num{font-size:1.4rem}.card-content{padding:15px 20px}}@media (max-width:1024px){.about-modern-grid{grid-template-columns:1fr;gap:60px}.about-lead{font-size:1.25rem}}@media (max-width:640px){.about-quote-box{padding:30px 20px}.card-num{font-size:1.4rem;min-width:35px}}.quote-bar{border-left:3px solid var(--gold);padding:2px 0 2px 24px;font-size:1.05rem;color:rgba(240,240,238,.8);line-height:1.65;margin-top:8px}.step-list{list-style:none}.step-list li{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);font-size:.95rem;color:rgba(240,240,238,.7);transition:color .2s}.step-list li:first-child{border-top:1px solid var(--border)}.step-list li:hover{color:var(--white)}.step-num{font-size:.62rem;letter-spacing:2px;color:var(--gold);padding-top:3px;flex-shrink:0;min-width:22px}.sectors-list{display:flex;flex-direction:column;gap:100px}.sector-row{position:relative;display:flex;align-items:center;min-height:520px;padding:40px 0}.sector-info{position:relative;z-index:10;flex:0 0 45%;padding:48px;background:rgba(12,14,22,.5);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px rgba(0,0,0,.3);transition:border-color .4s var(--ease)}.sector-info .sector-n{font-size:.65rem;letter-spacing:3px;color:var(--gold);margin-bottom:20px;display:block}.sector-info h3{font-size:clamp(1.8rem, 2.5vw, 2.2rem);margin-bottom:20px;line-height:1.2}.sector-info p{font-size:1rem;color:var(--dim);line-height:1.8}.sector-image{position:absolute;top:0;right:0;width:70%;height:100%;z-index:1;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%)}.sector-row:nth-child(2n){justify-content:flex-end}.sector-row:nth-child(2n) .sector-image{right:auto;left:0;clip-path:polygon(0 0,82% 0,100% 100%,0% 100%)}.sector-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.45);transition:filter .8s var(--ease),transform 1.2s var(--ease)}.sector-row:hover .sector-image img{filter:grayscale(0%) brightness(.75);transform:scale(1.05)}.sector-row:hover .sector-info{border-color:var(--gold)}@media (max-width:900px){.sectors-list{gap:60px}.sector-row{flex-direction:column;min-height:auto;padding:0}.sector-info{flex:none;width:100%;margin-top:-60px;order:2;padding:32px}.sector-image{position:relative;width:100%;height:350px;clip-path:none!important;order:1}}.divisions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.division-card{background:var(--bg-alt);border:1px solid var(--border-ultra-light);display:flex;flex-direction:column;transition:all .4s var(--ease);position:relative;overflow:hidden;border-radius:4px}.division-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.division-card:hover{border-color:rgba(196,161,74,.3);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.division-card:hover::before{transform:scaleX(1)}.div-card-head{padding:40px 40px 20px}.div-card-head h3{font-size:1.4rem;line-height:1.2;margin-top:12px;color:var(--white);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.div-card-body{padding:0 40px 40px;flex-grow:1;display:flex;flex-direction:column}.div-main-list{list-style:none;padding:0;margin-bottom:30px}.div-main-list li{font-size:.95rem;color:var(--white);margin-bottom:12px;padding-left:20px;position:relative;line-height:1.4;font-weight:500}.div-main-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--gold)}.div-value-box{margin-top:auto;padding:25px;background:rgba(255,255,255,.02);border:1px solid var(--border-ultra-light)}.div-value-text{font-size:.85rem;color:var(--dim);line-height:1.6;font-weight:500}.division-card:hover .div-value-text{color:var(--white)}@media (max-width:900px){.divisions-grid{grid-template-columns:1fr}.div-card-body,.div-card-head{padding:30px}}.value-pillars{display:flex;flex-direction:column}.pillar{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--border);font-size:.92rem;color:rgba(240,240,238,.75);transition:color .2s,padding-left .25s var(--ease);cursor:default}.pillar:first-child{border-top:1px solid var(--border)}.pillar::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;transition:transform .2s}.pillar:hover{color:var(--white);padding-left:8px}.pillar:hover::before{transform:scale(1.4)}.model-stack{display:flex;flex-direction:column;border:1px solid var(--border)}.model-row{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);transition:background .2s}.model-row:last-child{border-bottom:none}.model-row:hover{background:rgba(255,255,255,.02)}.model-row:hover .model-letter{color:var(--gold)}.model-letter{font-size:1.5rem;color:rgba(255,255,255,.08);width:72px;flex-shrink:0;text-align:center;padding:28px 0;border-right:1px solid var(--border);transition:color .2s}.model-body{padding:24px 28px;flex:1}.model-body strong{display:block;font-size:.95rem;margin-bottom:4px}.model-body p{font-size:.82rem;color:var(--dim)}.model-row.featured{background:var(--gold-lt);border-left:2px solid var(--gold)}.model-row.featured .model-letter{color:rgba(196,161,74,.3);border-color:rgba(196,161,74,.15)}.model-row.featured .model-body strong{color:var(--gold)}.model-row.featured:hover{background:rgba(196,161,74,.16)}.footer-logo{font-weight:700;font-size:.85rem;letter-spacing:.5px;color:var(--white)}.footer-logo span{color:var(--gold);font-weight:700;font-size:.85rem;letter-spacing:.5px;margin-left:2px}.footer-cta{background:var(--gold);padding:100px 0}.footer-cta .overline{color:rgba(8,9,14,.4)}.footer-cta h2{color:#08090e;font-size:clamp(2.2rem, 4.5vw, 3.8rem);letter-spacing:-.5px;line-height:1.12;margin:14px 0 12px}.footer-cta .footer-sub{font-size:.9rem;color:rgba(8,9,14,.5);margin-bottom:36px}.footer-actions{display:flex;flex-wrap:wrap;gap:14px}.footer-actions a[href="/whatsapp"]{background:#08090e;color:var(--whatsapp-white);border:1px solid rgba(8,9,14,.22);transition:all .3s var(--ease)}.footer-actions a[href="/whatsapp"] i{transition:color .3s var(--ease)}.footer-actions a[href="/whatsapp"]:hover{background:var(--whatsapp-white)!important;color:var(--whatsapp-green)!important;border-color:var(--whatsapp-white)!important}.footer-actions a[href="/whatsapp"]:hover i{color:var(--whatsapp-green)!important}.footer-bar{background:#05060c;padding:40px 0;border-top:1px solid rgba(255,255,255,.05)}.footer-bar-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-bar-left{display:flex;align-items:center;gap:15px}.footer-logo-img{height:28px;width:auto}.footer-info-text{font-size:.75rem;color:var(--dim);letter-spacing:.5px}.footer-info-text .brand-name{font-weight:800;color:var(--white);text-transform:uppercase}.footer-info-text .sep{margin:0 8px;opacity:.3}.footer-nav{display:flex;gap:20px}.footer-nav a{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--dim);transition:color .3s ease}.footer-nav a:hover{color:var(--gold)}.footer-bar-right{font-size:.7rem;color:rgba(255,253,241,.4)}@media (max-width:1024px){.footer-bar-content{flex-direction:column;text-align:center;gap:25px}.footer-bar-left{flex-direction:column;gap:10px}}@media (max-width:640px){.footer-nav{flex-wrap:wrap;justify-content:center;gap:15px}}.footer-bar-inner{display:flex;justify-content:center;text-align:center}.footer-credits{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.73rem;color:var(--dim);letter-spacing:.5px}.footer-logo-img{height:20px;width:auto;display:block;object-fit:contain}@media (max-width:640px){.footer-credits{flex-direction:column;gap:5px}}.footer-credits .gold{color:var(--gold);font-weight:700}.fade{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.fade.in{opacity:1;transform:none}@media (max-width:900px){.container{padding:0 32px}.two-col{grid-template-columns:1fr;gap:48px}.section{padding:90px 0}.section-intro{flex-direction:column;align-items:flex-start;gap:0}.section-num-big{font-size:5rem}}@media (max-width:640px){.container{padding:0 24px}.nav-links{display:none}.burger{display:flex}.section{padding:72px 0}.footer-cta{padding:72px 0}.footer-actions{flex-direction:column}.hero-ctas{flex-direction:column}.btn{justify-content:center}.footer-bar-inner{flex-direction:column;text-align:center}.section-num-big{font-size:4rem}}::-webkit-scrollbar{display:none}#back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--gold);border:none;border-radius:50%;cursor:pointer;z-index:500;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--bg);visibility:hidden;transform:translateY(20px);transition:all .4s var(--ease);box-shadow:0 8px 25px rgba(0,0,0,.4)}#back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#back-to-top:hover{transform:translateY(-5px);background:var(--white)}@media (max-width:640px){#back-to-top{bottom:20px;right:20px;width:40px;height:40px}}@media (max-width:900px){.hero-left,.hero-right{align-items:center;text-align:center}.hero-tag{display:none}.hero-right::before{left:50%;transform:translateX(-50%)}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center;width:100%}}@media (max-width:640px){.hero{padding:100px 0 60px}.hero-ctas{width:100%}.btn{width:100%}}