@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

.alti2026white{--blue:#075cff;--navy:#07162e;--ink:#14243d;--muted:#53627a;--line:#dce3ed;--pale:#f2f5fa;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;font-size:16px;line-height:1.65;text-align:left;overflow-wrap:break-word}
.alti2026white *{box-sizing:border-box}.alti2026white a{color:inherit;text-decoration:none}.alti2026white a:hover{text-decoration:none}.alti2026white button,.alti2026white summary{font:inherit}.alti2026white h1,.alti2026white h2,.alti2026white h3,.alti2026white p{margin:0}.alti2026white h1,.alti2026white h2,.alti2026white h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-weight:600;color:inherit}.alti2026white h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.055em}.alti2026white h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.13;letter-spacing:-.04em}.alti2026white h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em}.alti2026white p{color:var(--muted)}.alti2026white :focus-visible{outline:3px solid #efac38;outline-offset:5px}.alti2026white .wrap{max-width:1200px;width:calc(100% - 96px);margin:auto}.alti2026white section[id]{scroll-margin-top:30px}.alti2026white .eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0754d9;margin-bottom:22px}.alti2026white .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 22px;border-radius:5px;font-size:.94rem;font-weight:600;min-height:52px;transition:background .18s,transform .18s}.alti2026white .button:hover{transform:translateY(-2px)}.alti2026white .primary{background:var(--blue);color:white}.alti2026white .primary:hover{background:#0049d8}.alti2026white .secondary{border:1px solid #75849b;color:white}.alti2026white .textlink{color:#0754d9;font-weight:600;border-bottom:1px solid #a6c3fa;padding-bottom:5px;display:inline-block}.alti2026white .actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.alti2026white .brand{display:block;line-height:0;width:132px;flex-shrink:0}.alti2026white .brand svg{width:100%;height:auto}.alti2026white .top{background:var(--navy);color:white;border-bottom:1px solid #26364e}.alti2026white .top-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:94px}.alti2026white .navlinks{display:flex;align-items:center;gap:26px;font-size:.88rem}.alti2026white .navlinks a:hover{color:#9dc0ff}.alti2026white .top .button{font-size:.84rem;padding:11px 16px;min-height:44px}.alti2026white .mobile-menu{display:none}.alti2026white .skip{position:absolute;left:15px;top:-200px;background:white;color:var(--navy);z-index:100;padding:10px}.alti2026white .skip:focus{top:10px}.alti2026white .hero{background:var(--navy);color:white;padding:76px 0 0}.alti2026white .hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.alti2026white .hero .eyebrow{color:#a9c8ff}.alti2026white .hero h1 span{color:#84afff}.alti2026white .hero .intro{font-size:1.07rem;color:#c1cce0;max-width:520px;margin-top:26px}.alti2026white .hero .subtle-link{color:#e3eaf8;font-size:.9rem;border-bottom:1px solid #73819a}.alti2026white .architecture{padding:28px;border:1px solid #3c577d;border-radius:12px;background:#0d213f}.alti2026white .architecture .diagram-label{color:#b1c4e2;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:25px}.alti2026white .architecture h2{font-size:1.6rem;line-height:1.25;max-width:240px;letter-spacing:-.03em}.alti2026white .stack{display:grid;gap:12px;margin:28px 0}.alti2026white .stack a{display:grid;grid-template-columns:44px 1fr 20px;gap:13px;align-items:center;padding:18px 14px;background:#142e52;border:1px solid #355176;border-radius:6px;transition:background .2s}.alti2026white .stack a:hover{background:#204574}.alti2026white .stack svg{width:28px;color:#9ec2ff}.alti2026white .stack strong{display:block;font-size:1rem}.alti2026white .stack small{display:block;font-size:.85rem;color:#bfcee3}.alti2026white .diagram-foot{font-size:.85rem;color:#bdcce0!important;border-top:1px solid #355176;padding-top:16px}.alti2026white .hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #344159;margin-top:66px;padding:25px 0 30px;font-size:.83rem;color:#c5d0e2;gap:20px}.alti2026white .hero-bottom span{display:flex;align-items:center;gap:12px}.alti2026white .hero-bottom b{color:#78a7ff;font-weight:400}.alti2026white .section{padding:96px 0}.alti2026white .section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.alti2026white .section-intro p{font-size:1rem}.alti2026white .solutions{background:var(--pale)}.alti2026white .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.alti2026white .card{background:white;padding:30px 28px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.alti2026white .icon-box{width:54px;height:54px;color:var(--blue);display:grid;place-items:center;background:#edf3ff;border-radius:10px;margin-bottom:34px}.alti2026white .icon-box svg{width:29px;height:29px}.alti2026white .card h3{font-size:1.65rem;margin-bottom:16px}.alti2026white .card .benefit{font-weight:600;color:var(--ink);line-height:1.5;margin-bottom:14px}.alti2026white .card p{font-size:.96rem}.alti2026white .card ul{padding:20px 0 20px 18px;color:var(--muted);font-size:.9rem;margin:0}.alti2026white .card li{margin:5px 0}.alti2026white .card .textlink{margin-top:auto;font-size:.9rem}.alti2026white .extra{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #cdd7e5;padding:30px 0 22px;margin-top:8px}.alti2026white .extra p{font-size:.95rem}.alti2026white .extra a{font-size:.9rem;white-space:nowrap}.alti2026white .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.alti2026white .case-art{background:#0754e8;color:white;min-height:435px;border-radius:8px;padding:42px;display:flex;flex-direction:column;justify-content:space-between}.alti2026white .case-art .case-label{letter-spacing:.16em;font-size:.75rem;color:#dce9ff}.alti2026white .case-art .case-name{font-size:5.8rem;font-weight:700;line-height:1;letter-spacing:-.06em;display:block;margin:35px 0 14px}.alti2026white .case-art p{color:#dce8ff;max-width:270px}.alti2026white .case-art .case-footer{border-top:1px solid #6395ee;padding-top:22px;margin-top:35px;font-size:.84rem;display:flex;justify-content:space-between;gap:20px}.alti2026white .case-copy p{margin-top:24px}.alti2026white .case-copy .textlink{margin-top:26px}.alti2026white .case-note{font-size:.78rem!important;color:#66758b!important}.alti2026white .about{background:var(--navy);color:white}.alti2026white .about .eyebrow{color:#9dc0ff}.alti2026white .about p{color:#bccbe0}.alti2026white .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.alti2026white .about-copy p{margin-top:24px}.alti2026white .about-list{display:grid;gap:0}.alti2026white .about-item{padding:23px 0;border-top:1px solid #3c4b62}.alti2026white .about-item:last-child{border-bottom:1px solid #3c4b62}.alti2026white .about-item h3{font-size:1.15rem;margin-bottom:9px}.alti2026white .about-item p{font-size:.95rem}.alti2026white .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.alti2026white .step{border-top:1px solid #c4cfdf;padding-top:25px}.alti2026white .number{font-size:2.9rem;line-height:1;color:#0754e8;letter-spacing:-.05em;display:block;margin-bottom:30px}.alti2026white .step h3{margin-bottom:17px}.alti2026white .step p{font-size:.98rem}.alti2026white .knowledge{background:var(--pale)}.alti2026white .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.alti2026white .article{border-top:2px solid #b8cceb;padding:26px 0;display:flex;flex-direction:column;align-items:flex-start}.alti2026white .article .category{color:#0754d9;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.alti2026white .article h3{font-size:1.35rem;margin-bottom:14px}.alti2026white .article p{font-size:.94rem;margin-bottom:22px}.alti2026white .article a{margin-top:auto;font-size:.9rem}.alti2026white .contact{background:#0754e8;color:white;padding:75px 0}.alti2026white .contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.alti2026white .contact .eyebrow{color:#dce9ff}.alti2026white .contact p{color:#e2edff;margin-top:20px}.alti2026white .contact .button{background:white;color:#0649bd}.alti2026white .contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.alti2026white .contact-actions .phone{color:#e2edff;font-size:.95rem}.alti2026white .footer{padding:65px 0 26px;background:#051025;color:white}.alti2026white .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:48px}.alti2026white .footer p,.alti2026white .footer a:not(.brand){color:#b8c5d9;font-size:.86rem}.alti2026white .footer h3{font-size:.95rem;margin-bottom:18px}.alti2026white .footer p{margin-top:20px}.alti2026white .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.alti2026white .footer .legal{font-size:.75rem;border-top:1px solid #2a374d;margin-top:45px;padding-top:22px;color:#9bacc4;display:flex;justify-content:space-between;gap:25px}.alti2026white .float-wa{position:fixed;bottom:22px;right:22px;z-index:20;display:flex;align-items:center;gap:10px;background:#0754d9;color:white;padding:13px 18px;border-radius:28px;font-size:.85rem;box-shadow:0 5px 20px #0003;border:1px solid #87b1ff}.alti2026white .float-wa svg{width:21px;height:21px}.alti2026white .footer a:hover{text-decoration:underline}
@media(min-width:1450px){.alti2026white .hero{padding-top:90px}.alti2026white .hero-grid{gap:90px}}
@media(max-width:1050px){.alti2026white .wrap{width:calc(100% - 56px)}.alti2026white .navlinks{gap:15px}.alti2026white .hero-grid{gap:30px}.alti2026white .section-intro,.alti2026white .about-grid,.alti2026white .contact-grid{gap:40px}.alti2026white .case-grid{gap:38px}.alti2026white .card{padding:25px 20px}.alti2026white .footer-grid{gap:25px}}
@media(max-width:800px){.alti2026white .top-inner{min-height:80px}.alti2026white .navlinks{display:none}.alti2026white .top .desktop-cta{display:none}.alti2026white .mobile-menu{display:block;position:relative}.alti2026white .mobile-menu summary{cursor:pointer;list-style:none;padding:8px 14px;border:1px solid #64748b;border-radius:5px}.alti2026white .mobile-menu summary::-webkit-details-marker{display:none}.alti2026white .mobile-menu nav{position:absolute;right:0;top:50px;width:235px;z-index:30;background:#102644;padding:22px;border:1px solid #64748b;border-radius:6px;display:grid;gap:17px}.alti2026white .hero{padding-top:50px}.alti2026white .hero-grid{grid-template-columns:1fr}.alti2026white .hero h1{max-width:620px}.alti2026white .architecture{margin-top:15px}.alti2026white .architecture h2{max-width:none}.alti2026white .hero-bottom{margin-top:40px}.alti2026white .section{padding:65px 0}.alti2026white .section-intro{grid-template-columns:1fr;gap:23px;margin-bottom:34px}.alti2026white .cards{grid-template-columns:1fr}.alti2026white .card{padding:30px}.alti2026white .icon-box{margin-bottom:23px}.alti2026white .case-grid,.alti2026white .about-grid,.alti2026white .contact-grid{grid-template-columns:1fr}.alti2026white .case-art{min-height:330px}.alti2026white .steps{gap:25px}.alti2026white .articles{grid-template-columns:1fr}.alti2026white .article{padding:24px 0 12px}.alti2026white .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.alti2026white .extra{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:520px){.alti2026white .wrap{width:calc(100% - 40px)}.alti2026white h1{font-size:2.8rem}.alti2026white .brand{width:112px}.alti2026white .hero .intro{font-size:1rem}.alti2026white .hero-bottom{grid-template-columns:1fr;gap:10px;font-size:.83rem}.alti2026white .architecture{padding:22px}.alti2026white .stack a{padding:15px 10px;grid-template-columns:32px 1fr 15px;gap:10px}.alti2026white .actions{gap:22px}.alti2026white .steps{grid-template-columns:1fr;gap:30px}.alti2026white .number{font-size:2.5rem;margin-bottom:20px}.alti2026white .case-art{padding:28px}.alti2026white .case-art .case-name{font-size:4.8rem}.alti2026white .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.alti2026white .footer-grid>div:first-child{grid-column:1/-1}.alti2026white .footer .legal{flex-direction:column;padding-bottom:65px}.alti2026white .float-wa{right:14px;bottom:14px}.alti2026white .float-wa span{display:none}.alti2026white .float-wa{padding:15px}.alti2026white .contact{padding:60px 0}.alti2026white .button{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.alti2026white *{transition:none!important;scroll-behavior:auto!important}}


.alti2026white{--navy:#102747;--ink:#102747;--muted:#52637a;--pale:#f5f8fd;background:#fff}
.alti2026white .top{background:#fff;color:var(--ink);border-bottom:1px solid #e2e8f1}
.alti2026white .brand svg [fill]{fill:#0754d9}
.alti2026white .navlinks a:hover{color:#0754d9}
.alti2026white .hero{background:#fff;color:var(--ink)}
.alti2026white .hero .eyebrow{color:#0754d9}
.alti2026white .hero h1 span{color:#0754d9}
.alti2026white .hero .intro{color:#52637a}
.alti2026white .hero .subtle-link{color:#102747;border-bottom-color:#a6b7ce}
.alti2026white .architecture{background:#f5f8fd;border-color:#d7e3f3;box-shadow:0 18px 50px #16335a08}
.alti2026white .architecture .diagram-label{color:#4e6481}
.alti2026white .stack a{background:#fff;border-color:#d5e2f3}
.alti2026white .stack a:hover{background:#eaf2ff;border-color:#92b6f3}
.alti2026white .stack svg{color:#0754d9}
.alti2026white .stack small{color:#52637a}
.alti2026white .diagram-foot{color:#52637a!important;border-top-color:#d5e2f3}
.alti2026white .hero-bottom{border-top-color:#dce5f0;color:#52637a}
.alti2026white .hero-bottom b{color:#0754d9}
.alti2026white .solutions{background:#fff;border-top:1px solid #e2e8f1}
.alti2026white .card{background:#fff;border-color:#d6e1ef;box-shadow:0 8px 28px #17345a05}
.alti2026white .about{background:#fff;color:#102747;border-top:1px solid #e2e8f1;border-bottom:1px solid #e2e8f1}
.alti2026white .about .eyebrow{color:#0754d9}
.alti2026white .about p{color:#52637a}
.alti2026white .about-item,.alti2026white .about-item:last-child{border-color:#d5e2f3}
.alti2026white .secondary{color:#0754d9;border-color:#93b5ee;background:#fff}
.alti2026white .secondary:hover{background:#edf4ff}
.alti2026white .knowledge{background:#fff;border-top:1px solid #e2e8f1}
.alti2026white .contact{background:#f5f8fd;color:#102747;border-top:1px solid #d5e2f3}
.alti2026white .contact .eyebrow{color:#0754d9}
.alti2026white .contact p{color:#52637a}
.alti2026white .contact .button{background:#075cff;color:white}
.alti2026white .contact .button:hover{background:#0049d8}
.alti2026white .contact-actions .phone{color:#52637a}
.alti2026white .footer{background:#fff;color:#102747}
.alti2026white .footer p,.alti2026white .footer a:not(.brand){color:#52637a}
.alti2026white .footer .legal{border-top-color:#d5e2f3;color:#52637a}
.alti2026white .mobile-menu summary{border-color:#acbfd9;color:#102747}
.alti2026white .mobile-menu nav{background:#fff;border-color:#c4d4eb;box-shadow:0 12px 30px #10274716}


.alti2026white .hero{padding-top:52px;overflow:hidden}
.alti2026white .hero-grid{grid-template-columns:1fr 1.15fr;gap:38px;align-items:center}
.alti2026white .hero h1{font-size:clamp(2.6rem,4.25vw,4rem);line-height:1.1}
.alti2026white .hero .intro{max-width:490px}
.alti2026white .banner-visual{margin:0;min-width:0;animation:alti-banner-in .9s ease-out both}
.alti2026white .banner-image{position:relative;border-radius:16px;overflow:hidden;background:#f4f8ff;border:1px solid #e4edfa}
.alti2026white .banner-image img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:67% center;animation:alti-image-in 1.5s ease-out both}
.alti2026white .banner-tag{position:absolute;bottom:24px;left:24px;right:24px;background:#fffef5;color:#102747;background:rgba(255,255,255,.94);border:1px solid #dce8f8;padding:13px 17px;border-radius:6px;font-size:.86rem;font-weight:600;box-shadow:0 8px 25px #1027470c}
.alti2026white .banner-visual figcaption{font-size:.75rem;color:#62728b;margin:8px 2px 16px}
.alti2026white .banner-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.alti2026white .banner-links a{font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px;border-bottom:2px solid #d6e5fc;color:#164789;transition:border-color .2s,background .2s}
.alti2026white .banner-links a:hover{background:#eff5ff;border-color:#075cff}
.alti2026white .hero-grid>div:first-child{animation:alti-copy-in .75s ease-out both}
.alti2026white .hero-bottom{margin-top:40px}
.alti2026white .card{transition:transform .25s,box-shadow .25s,border-color .25s}
@media(hover:hover){.alti2026white .card:hover{transform:translateY(-7px);border-color:#92b9ff;box-shadow:0 18px 36px #163a6b10}.alti2026white .article:hover{border-color:#075cff}}
.alti2026white .alti-reveal{animation:alti-copy-in .65s ease-out both}
@keyframes alti-banner-in{from{opacity:.1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes alti-copy-in{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes alti-image-in{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(max-width:800px){.alti2026white .hero-grid{grid-template-columns:1fr;gap:36px}.alti2026white .banner-image img{aspect-ratio:1.6;object-position:65% 48%}.alti2026white .hero h1{max-width:630px}}
@media(max-width:520px){.alti2026white .hero{padding-top:36px}.alti2026white .hero h1{font-size:2.65rem}.alti2026white .banner-image img{aspect-ratio:1.1}.alti2026white .banner-tag{left:14px;right:14px;bottom:14px;font-size:.8rem;padding:10px 12px}.alti2026white .banner-links{gap:4px}.alti2026white .banner-links a{font-size:.75rem;padding:10px 4px;gap:4px}}
@media(prefers-reduced-motion:reduce){.alti2026white *{animation:none!important;transition:none!important}}


.alti2026white .card{overflow:hidden}
.alti2026white .solution-image{display:block;width:calc(100% + 56px);max-width:none;height:auto;aspect-ratio:1.5;object-fit:cover;margin:-30px -28px 28px;border-bottom:1px solid #e1ebf8;background:#edf5ff;flex-shrink:0}
.alti2026white .about-grid{gap:44px 60px;align-items:center}
.alti2026white .ecosystem-visual{margin:0;min-width:0}
.alti2026white .ecosystem-visual img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:12px;border:1px solid #e1ebf8}
.alti2026white .ecosystem-visual figcaption{font-size:.75rem;color:#62728b;margin-top:10px}
.alti2026white .about-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}
.alti2026white .about-item:last-child{border-bottom:0}
@media(max-width:1050px) and (min-width:801px){.alti2026white .solution-image{width:calc(100% + 40px);margin:-25px -20px 25px}}
@media(max-width:800px){.alti2026white .solution-image{width:calc(100% + 60px);margin:-30px -30px 26px;aspect-ratio:1.65}.alti2026white .about-list{grid-template-columns:1fr;gap:0}.alti2026white .ecosystem-visual img{aspect-ratio:1.5}.alti2026white .about-grid{gap:30px}}

.alti2026white .service-carousel{min-width:0}
.alti2026white .slides{position:relative;touch-action:pan-y;border:1px solid #dfE8f5;border-radius:14px;overflow:hidden;background:#edf5ff}
.alti2026white .service-slide{position:relative}
.alti2026white .service-slide[hidden]{display:none!important}
.alti2026white .service-slide img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}
.alti2026white .slide-caption{position:absolute;bottom:18px;left:18px;right:18px;display:grid;gap:6px;background:#fffffff5;border:1px solid #d5e3f8;border-radius:7px;padding:16px 18px;color:#102747}
.alti2026white .slide-caption strong{font-size:1.18rem;line-height:1.25}
.alti2026white .slide-caption>span{font-size:.86rem;line-height:1.45}
.alti2026white .slide-caption .slide-discover{font-size:.8rem;font-weight:700;color:#0754d9;margin-top:2px}
.alti2026white .carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}
.alti2026white .carousel-controls[hidden]{display:none}
.alti2026white .carousel-controls button{background:#fff;border:1px solid #c4d6ee;color:#164789;padding:9px 13px;border-radius:5px;cursor:pointer;min-height:44px;font-size:.83rem}
.alti2026white .carousel-controls button:hover{background:#edf4ff}
.alti2026white .arrow-controls{display:flex;gap:8px}
.alti2026white .arrow-controls button{font-size:1.15rem;min-width:44px;padding:6px}
.alti2026white .slide-count{font-size:.8rem;color:#52637a;letter-spacing:.1em}
.alti2026white .image-note{font-size:.75rem;color:#62728b;margin:12px 0}
.alti2026white .carousel-selectors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.alti2026white .carousel-selectors button{font:inherit;font-size:.82rem;text-align:left;min-height:44px;padding:10px 12px;border:1px solid #d5e3f8;border-radius:5px;background:#fff;color:#325277;cursor:pointer;line-height:1.3}
.alti2026white .carousel-selectors button[aria-pressed="true"]{background:#eaf2ff;border-color:#075cff;color:#0754d9;font-weight:700}
.alti2026white .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alti2026white .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.alti2026white .solution-image{aspect-ratio:1.8}
.alti2026white .hero-grid{align-items:center}
@media(max-width:800px){.alti2026white .cards{grid-template-columns:1fr}.alti2026white .service-slide img{aspect-ratio:1.4}.alti2026white .slide-caption{bottom:12px;left:12px;right:12px}}
@media(max-width:520px){.alti2026white .service-slide img{aspect-ratio:1;object-position:center top}.alti2026white .slide-caption{padding:12px}.alti2026white .slide-caption strong{font-size:1rem}.alti2026white .slide-caption>span{font-size:.8rem}}


.alti2026white{--header-offset:94px}
.alti2026white .top{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);transition:box-shadow .25s}
.alti2026white .top.is-scrolled{box-shadow:0 6px 24px #16335a0c}
.alti2026white .reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:3px;pointer-events:none}
.alti2026white .reading-progress span{display:block;height:100%;width:100%;background:#075cff;transform:scaleX(var(--page-progress,0));transform-origin:left}
.alti2026white section[id],.alti2026white .story-chapter[id]{scroll-margin-top:120px}
.alti2026white .scroll-invitation{display:flex;align-items:center;gap:22px;color:#52637a;font-size:.85rem;margin:30px 0 0;max-width:max-content}
.alti2026white .scroll-invitation>span:last-child{display:grid;place-items:center;border:1px solid #b6cff3;border-radius:50%;width:36px;height:36px;color:#0754d9;transition:transform .2s}
.alti2026white .scroll-invitation:hover>span:last-child{transform:translateY(4px)}
.alti2026white .story-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;position:relative;align-items:start}
.alti2026white .story-stage{position:sticky;top:124px;align-self:start}
.alti2026white .story-stage-inner{transform:translateY(var(--stage-shift,0px));transition:transform .1s linear}
.alti2026white .story-stage-heading{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#536b8b;margin-bottom:15px;gap:20px}
.alti2026white .story-visuals{position:relative;aspect-ratio:1.2;overflow:hidden;border-radius:14px;background:#eef5ff;border:1px solid #dce7f6}
.alti2026white .story-frame{position:absolute;inset:0;opacity:0;transform:translateY(25px) scale(1.035);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.65,.3,1);pointer-events:none}
.alti2026white .story-frame.is-active{opacity:1;transform:translateY(0) scale(1)}
.alti2026white .story-image{display:block;width:100%;height:100%;object-fit:cover}
.alti2026white .story-image-label{position:absolute;left:20px;right:20px;bottom:20px;background:#fffffff2;border:1px solid #e2eafa;border-radius:7px;padding:14px 18px;display:flex;gap:20px;align-items:center}
.alti2026white .story-image-label span{font-size:.75rem;color:#0754d9;white-space:nowrap}
.alti2026white .story-image-label strong{font-size:1rem}
.alti2026white .story-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}
.alti2026white .story-navigation a{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:#52637a;border-top:2px solid #dbe5f4;padding:10px 2px;transition:color .3s,border-color .3s}
.alti2026white .story-navigation a span:first-child{font-size:.8rem;font-weight:700}
.alti2026white .story-navigation a[aria-current="step"]{color:#0754d9;border-top-color:#075cff}
.alti2026white .story-meter{height:3px;background:#edf2f9;overflow:hidden;border-radius:2px;margin-top:10px}
.alti2026white .story-meter span{display:block;height:100%;background:#075cff;transform-origin:left;transform:scaleX(var(--story-progress,.25));transition:transform .2s linear}
.alti2026white .story-caption{font-size:.75rem;color:#62728b;margin-top:13px}
.alti2026white .story-chapter{min-height:75vh;display:flex;align-items:center;border-bottom:1px solid #e1e9f4;padding:60px 0}
.alti2026white .story-chapter:first-child{padding-top:20px;min-height:65vh}
.alti2026white .story-chapter:last-child{border-bottom:0}
.alti2026white .chapter-inner{width:100%;transition:transform .6s ease;transform:translateY(10px)}
.alti2026white .story-chapter.is-current .chapter-inner{transform:translateY(0)}
.alti2026white .story-chapter h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.14;letter-spacing:-.04em;margin-bottom:25px}
.alti2026white .story-chapter p{font-size:1.03rem;line-height:1.75}
.alti2026white .chapter-delivery{background:#f5f8fd;border-left:3px solid #bad1f5;padding:18px 24px;margin:26px 0;transition:border-color .4s}
.alti2026white .is-current .chapter-delivery{border-color:#075cff}
.alti2026white .chapter-delivery>strong{font-size:.94rem}
.alti2026white .chapter-delivery ul{margin:12px 0 0;padding-left:18px;font-size:.9rem;color:#52637a}
.alti2026white .chapter-mobile-image{display:none}
.alti2026white .chapter-delivery li{margin:5px 0}
.alti2026white .story-chapter .textlink{font-size:.9rem}
.alti2026white .flow-reveal{transition:transform .85s cubic-bezier(.2,.65,.3,1),opacity .85s;transform:translateY(24px);opacity:.65}
.alti2026white .flow-reveal.is-visible{transform:translateY(0);opacity:1}
.alti2026white .ecosystem-visual img{transform:translateY(var(--image-shift,0px));will-change:transform}
.alti2026white .narrative-steps{position:relative}
.alti2026white .narrative-steps .step{border-top:3px solid #d9e4f4;transition:border-color .5s,transform .5s}
.alti2026white .narrative-steps .step.is-visible{border-top-color:#075cff}
.alti2026white .narrative-steps .step:nth-child(2){transition-delay:.13s}.alti2026white .narrative-steps .step:nth-child(3){transition-delay:.26s}
.alti2026white .service-slide:not([hidden]){animation:alti-slide-dissolve .45s ease both}
@keyframes alti-slide-dissolve{from{opacity:.5;transform:translateX(9px)}to{opacity:1;transform:none}}
.alti2026white .contact-grid>div:first-child{max-width:680px}
body.admin-bar .alti2026white .top{top:32px}
body.admin-bar .alti2026white .story-stage{top:156px}
@media(max-width:1050px){.alti2026white .story-layout{gap:45px}.alti2026white .story-navigation{grid-template-columns:repeat(2,1fr)}}
@media(max-height:760px) and (min-width:801px){.alti2026white .story-visuals{aspect-ratio:1.65}.alti2026white .story-stage{top:110px}.alti2026white .story-navigation{margin-top:9px}.alti2026white .story-caption{margin-top:7px}}
@media(max-width:800px){.alti2026white .top{position:sticky}.alti2026white .story-layout{grid-template-columns:1fr;gap:0}.alti2026white .story-stage{display:none}.alti2026white .story-chapter,.alti2026white .story-chapter:first-child{min-height:0;padding:36px 0 50px}.alti2026white .chapter-mobile-image{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:10px;margin-bottom:30px}.alti2026white .story-chapter h3{font-size:2rem}.alti2026white .chapter-inner{transform:none}.alti2026white .story-chapter[id]{scroll-margin-top:82px}.alti2026white .scroll-invitation{font-size:.78rem}.alti2026white .ecosystem-visual img{transform:none!important}.alti2026white .chapter-delivery{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.alti2026white .story-frame,.alti2026white .chapter-inner,.alti2026white .flow-reveal,.alti2026white .story-stage-inner,.alti2026white .ecosystem-visual img{transform:none!important;transition:none!important;animation:none!important}.alti2026white .flow-reveal{opacity:1}.alti2026white .reading-progress span,.alti2026white .story-meter span{transition:none!important}}


.alti2026white .cinema-hero{position:relative;overflow:clip;background:#fff;padding:55px 0 35px}
.alti2026white .cinema-heading{position:relative;z-index:2;pointer-events:none}
.alti2026white .cinema-heading h1{font-size:clamp(3.2rem,7.7vw,7.4rem);line-height:.99;letter-spacing:-.065em;max-width:1100px}
.alti2026white .cinema-heading h1>span{display:block}
.alti2026white .outline-word{color:#075cff}
.alti2026white .cinema-art{position:relative;width:100%;height:clamp(350px,48vw,640px);margin-top:-80px;perspective:1000px}
.alti2026white .cinema-art>img{width:100%;height:100%;object-fit:contain;transform:translate3d(var(--mouse-x,0px),var(--hero-y,0px),0) scale(var(--hero-scale,1));will-change:transform}
.alti2026white .art-coordinate{position:absolute;left:48px;bottom:45px;font:10px monospace;letter-spacing:.1em;writing-mode:vertical-rl}
.alti2026white .orbit-link{position:absolute;right:10%;top:48%;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#075cff;color:white;font-size:.9rem;box-shadow:0 0 0 14px #075cff0a;transition:box-shadow .4s,transform .4s}
.alti2026white .orbit-link:hover{box-shadow:0 0 0 28px #075cff0a;transform:rotate(-8deg)}
.alti2026white .cinema-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;border-top:1px solid #dce3ed}
.alti2026white .cinema-bottom p{font-size:.95rem}
.alti2026white .manifest{height:165vh;position:relative;background:#f4f7fb;margin-top:45px}
.alti2026white .manifest-sticky{position:sticky;top:110px;min-height:calc(100vh - 110px);display:flex;flex-direction:column;justify-content:center;padding:50px 0}
.alti2026white .manifest h2{font-size:clamp(2.6rem,5.2vw,5.1rem);line-height:1.17;max-width:1100px;letter-spacing:-.05em}
.alti2026white .manifest-word{color:#929eaf;transition:color .25s}
.alti2026white .manifest-word.is-lit{color:#102747}
.alti2026white .manifest-word:nth-last-child(-n+3).is-lit{color:#075cff}
.alti2026white .manifest-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d7e0ed;padding-top:25px;margin-top:45px;font-size:.82rem}
.alti2026white .universe{background:#fff}
.alti2026white .universe-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}
.alti2026white .universe-canvas{position:relative;aspect-ratio:1.1;border:1px solid #e5edf7;border-radius:18px;background:#f9fbfe;overflow:hidden}
.alti2026white .universe-main{width:100%;height:100%;object-fit:cover;transform:scale(var(--universe-scale,1));transition:transform .15s linear}
.alti2026white .hotspot{position:absolute;border:0;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;color:#102747;padding:0;text-align:left;font-size:11px}
.alti2026white .hotspot>span:first-child{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:white;border:1px solid #075cff;box-shadow:0 0 0 6px #ffffff99;transition:background .3s,color .3s,box-shadow .3s}
.alti2026white .hotspot[aria-expanded=true]>span:first-child,.alti2026white .hotspot:hover>span:first-child{background:#075cff;color:#fff;box-shadow:0 0 0 10px #075cff15}
.alti2026white .hotspot-name{background:#ffffffeb;border:1px solid #e5edf7;padding:5px 9px;border-radius:4px}
.alti2026white .hotspot-0{top:20%;left:12%}.alti2026white .hotspot-1{top:40%;right:5%}.alti2026white .hotspot-2{bottom:22%;left:8%}.alti2026white .hotspot-3{bottom:8%;right:6%}
.alti2026white .connection-panel:not([hidden]){animation:connection-in .55s cubic-bezier(.16,1,.3,1)}
.alti2026white .connection-panel>img{width:100%;height:210px;object-fit:cover;border-radius:12px;margin-bottom:25px}
.alti2026white .connection-panel h3{font-size:2rem;margin-bottom:16px}.alti2026white .connection-panel p{margin-bottom:24px}.alti2026white .connection-panel .eyebrow{font-size:.7rem;margin-bottom:12px}
.alti2026white .universe-note{font-size:.72rem;margin-top:20px;color:#62728b}
.alti2026white .editorial-cover{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:10px;margin-bottom:24px;transition:transform .7s}.alti2026white .article:hover .editorial-cover{transform:translateY(-6px)}
.alti2026white .story-frame{transition:opacity .8s,transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1);clip-path:inset(0 0 100% 0);transform:scale(1.12)}
.alti2026white .story-frame.is-active{clip-path:inset(0);transform:scale(1)}
.alti2026white .button{transition:transform .3s,box-shadow .3s,background .3s}.alti2026white .primary:hover{box-shadow:0 9px 28px #075cff30;transform:translateY(-3px)}
@keyframes connection-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){.alti2026white .cinema-heading h1>span{animation:connection-in 1.1s both}.alti2026white .cinema-heading h1>span:last-child{animation-delay:.16s}}
@media(max-width:800px){.alti2026white .cinema-hero{padding-top:35px}.alti2026white .cinema-heading h1{font-size:clamp(2.8rem,9vw,5rem)}.alti2026white .cinema-art{margin-top:0;height:350px}.alti2026white .art-coordinate{left:15px;bottom:25px}.alti2026white .orbit-link{width:74px;height:74px;right:7%;top:62%;font-size:.75rem}.alti2026white .cinema-bottom{flex-direction:column;align-items:flex-start}.alti2026white .manifest{height:auto}.alti2026white .manifest-sticky{position:static;min-height:0;padding:70px 0}.alti2026white .manifest h2{font-size:2.55rem}.alti2026white .manifest-bottom{flex-direction:column}.alti2026white .universe-grid{grid-template-columns:1fr;gap:25px}.alti2026white .connection-panel>img{height:200px}.alti2026white .hotspot-name{display:none}.alti2026white .hotspot-1{right:12%}.alti2026white .hotspot-3{right:20%}.alti2026white .cinema-heading .eyebrow{font-size:.65rem}.alti2026white .universe-canvas{aspect-ratio:1.1}}
@media(prefers-reduced-motion:reduce){.alti2026white .manifest{height:auto}.alti2026white .manifest-sticky{position:static;min-height:0;padding:80px 0}.alti2026white .manifest-word{color:#102747}.alti2026white .cinema-art>img,.alti2026white .universe-main{transform:none!important}.alti2026white *{animation:none!important}.alti2026white .story-frame{clip-path:none}}
@media(max-width:800px){.alti2026white .cinema-art>img{transform:none!important}.alti2026white .cinema-art{height:290px}.alti2026white .art-coordinate{display:none}}

.alti2026white{font-family:'Manrope','Segoe UI',sans-serif;--muted:#596b80;--line:#dce5ef}
.alti2026white h1,.alti2026white h2,.alti2026white h3{font-family:'Manrope','Segoe UI',sans-serif;font-weight:500;letter-spacing:-.055em}
.alti2026white button,.alti2026white input{font-family:inherit}
.alti2026white h2{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.1;text-wrap:balance}
.alti2026white em{font-style:normal;color:#075cff}
.alti2026white p{line-height:1.8}.alti2026white .eyebrow{font-size:.65rem;letter-spacing:.14em;font-weight:600}
.alti2026white .top-inner{min-height:88px}.alti2026white .brand{width:120px}
.alti2026white .navlinks{gap:30px}.alti2026white .navlinks a{position:relative;display:flex;gap:7px;align-items:center;font-size:.8rem;font-weight:500;padding:10px 0}
.alti2026white .navlinks small,.alti2026white .mobile-menu small{font-size:.57rem;color:#075cff;align-self:flex-start}
.alti2026white .navlinks a:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:#075cff;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.alti2026white .navlinks a:hover,.alti2026white .navlinks a[aria-current]{color:#075cff}.alti2026white .navlinks a:hover:after,.alti2026white .navlinks a[aria-current]:after{transform:scaleX(1)}
.alti2026white .button{border-radius:50px;padding:16px 24px;font-size:.82rem;font-weight:600}.alti2026white .top .button{padding:12px 20px;border-radius:30px;font-size:.75rem}
.alti2026white .cinema-heading h1{font-weight:500;letter-spacing:-.07em;font-size:clamp(3rem,7.5vw,7.1rem)}
.alti2026white .cinema-art{margin-top:-35px}.alti2026white .cinema-art>img{border-radius:4px}
.alti2026white .chapter-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd9e8;padding-top:19px;margin-bottom:55px;text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;color:#075cff;font-weight:600}
.alti2026white .chapter-label>span:last-child{color:#718093;letter-spacing:.07em}
.alti2026white .edition-section{padding:90px 0;background:white;scroll-margin-top:100px}
.alti2026white .edition-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:55px}
.alti2026white .edition-heading>p{max-width:300px;font-size:.88rem}
.alti2026white .section-intro{grid-template-columns:1.5fr 1fr;gap:60px}.alti2026white .section-intro>p{max-width:350px;justify-self:end;font-size:.9rem}
.alti2026white .universe .section-intro .eyebrow{display:none}
.alti2026white .universe-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}
.alti2026white .universe-canvas{display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:auto;border:0;border-radius:0;background:none;overflow:visible;gap:25px}
.alti2026white .hotspot{position:static;padding:18px 0;border-top:1px solid #ccd9e8;border-radius:0;gap:12px;font-size:.78rem;font-weight:500;transition:border-color .3s;color:#596b80}
.alti2026white .hotspot>span:first-child{min-width:25px;height:auto;display:inline;background:none;border:0;box-shadow:none;border-radius:0;font-size:.65rem;color:#7d8ba0}
.alti2026white .hotspot-name{background:none;border:0;padding:0;font-size:.78rem}
.alti2026white .hotspot[aria-expanded=true],.alti2026white .hotspot:hover{border-color:#075cff;color:#075cff}
.alti2026white .hotspot[aria-expanded=true]>span:first-child,.alti2026white .hotspot:hover>span:first-child{background:none;color:#075cff;box-shadow:none}
.alti2026white .connection-panel:not([hidden]){display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto auto 1fr;column-gap:70px;align-items:start;min-height:390px;background:#f4f7fb;padding:36px;border-radius:4px}
.alti2026white .connection-panel>img{grid-column:1;grid-row:1/5;width:100%;height:330px;object-fit:cover;margin:0;border-radius:3px}
.alti2026white .connection-panel .eyebrow{margin:20px 0 18px}.alti2026white .connection-panel h3{font-size:clamp(1.7rem,2.7vw,2.6rem);margin-bottom:18px}.alti2026white .connection-panel p{font-size:.9rem;margin-bottom:25px}.alti2026white .connection-panel .textlink{justify-self:start;align-self:end}
.alti2026white .textlink{font-weight:500;font-size:.82rem;padding-bottom:8px;border-color:#b4c8e7}
.alti2026white .story-chapter h3{font-weight:500;font-size:clamp(2rem,3.4vw,3.1rem)}
.alti2026white .chapter-delivery{background:transparent;border-left:0;border-top:1px solid #cbd9eb;padding:20px 0}.alti2026white .is-current .chapter-delivery{border-color:#9cb7dc}
.alti2026white .story-visuals{border-radius:4px}.alti2026white .story-image-label{border-radius:2px}.alti2026white .story-chapter p{font-size:.94rem}.alti2026white .story-navigation a{font-size:.67rem}
.alti2026white .case-feature{display:grid;grid-template-columns:1fr 1fr;background:#075cff;color:white;min-height:440px;overflow:hidden;border-radius:4px}
.alti2026white .case-feature-title{padding:42px;display:flex;flex-direction:column;justify-content:space-between}.alti2026white .case-feature .eyebrow{color:#d9e7ff}.alti2026white .case-feature p{color:white;font-size:1.05rem}
.alti2026white .amc-display{font-size:clamp(5rem,9vw,9rem);letter-spacing:-.08em;line-height:1.1;display:flex;align-items:center;justify-content:space-between}.alti2026white .amc-display>span{font-size:3rem;font-weight:400;transition:transform .5s}.alti2026white .case-feature:hover .amc-display>span{transform:translate(8px,-8px)}
.alti2026white .case-feature-image{position:relative;background:#eaf3ff;overflow:hidden}.alti2026white .case-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.alti2026white .case-feature:hover img{transform:scale(1.04)}.alti2026white .case-feature-image>span{position:absolute;bottom:20px;left:25px;color:#294667;font-size:.65rem;background:#fffffff0;padding:7px 10px}
.alti2026white .case-context{display:flex;gap:70px;justify-content:space-between;align-items:center;margin-top:28px}.alti2026white .case-context p{max-width:740px;font-size:.87rem}.alti2026white .case-context a{white-space:nowrap}
.alti2026white .about-edition{background:#f5f8fc}.alti2026white .about-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.alti2026white .about-editorial figure{margin:0}.alti2026white .about-editorial img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:4px}.alti2026white figcaption{font-size:.64rem;color:#64758c;margin-top:9px}.alti2026white .about-narrative p{margin-bottom:22px;font-size:.92rem}.alti2026white .about-narrative .large-copy{font-size:1.7rem;line-height:1.4;letter-spacing:-.04em;color:#102747}
.alti2026white .values-line{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.alti2026white .values-line>div{border-top:1px solid #cbd8e8;padding-top:20px;display:flex;gap:20px}.alti2026white .values-line span{font-size:.7rem;color:#075cff}.alti2026white .values-line h3{font-size:1rem;letter-spacing:-.02em}
.alti2026white .process-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.alti2026white .process-heading{position:sticky;top:125px}.alti2026white .process-heading h2{font-size:clamp(2.5rem,4vw,3.8rem)}.alti2026white .process-heading p{margin:28px 0;font-size:.92rem}
.alti2026white .process-rows .step{position:relative;display:grid;grid-template-columns:55px 1fr;gap:10px 20px;padding:32px 0 38px;border-top:1px solid #ccd9e8;transition:border-color .6s}.alti2026white .process-rows .step.is-visible{border-color:#075cff}.alti2026white .process-rows .number{grid-row:1/3;font-size:1rem;margin:5px 0}.alti2026white .process-rows h3{font-size:1.6rem;line-height:1.3;margin:0}.alti2026white .process-rows p{font-size:.9rem}
.alti2026white .insights-list .article{display:grid;grid-template-columns:260px 1fr 155px;grid-template-rows:auto auto auto;gap:8px 35px;border-top:1px solid #ccd9e8;padding:28px 0;align-items:center}.alti2026white .insights-list .editorial-cover{grid-column:1;grid-row:1/4;margin:0;height:175px;aspect-ratio:auto;border-radius:4px}.alti2026white .insights-list .category{grid-column:2;margin:0;font-size:.6rem;letter-spacing:.1em}.alti2026white .insights-list h3{grid-column:2;margin:0;font-size:1.5rem;max-width:590px}.alti2026white .insights-list p{grid-column:2;margin:0;font-size:.82rem}.alti2026white .insights-list a{grid-column:3;grid-row:1/4;justify-self:end;margin:0}
.alti2026white .closing-edition{background:#eef4ff;padding-bottom:100px}.alti2026white .closing-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end}.alti2026white .closing-layout h2{font-size:clamp(3rem,5.6vw,5.4rem)}.alti2026white .closing-layout p{font-size:.92rem;margin-bottom:35px}.alti2026white .closing-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #075cff;color:#075cff;font-size:.95rem}.alti2026white .closing-link>span:last-child{font-size:2rem;transition:transform .3s}.alti2026white .closing-link:hover>span:last-child{transform:translate(5px,-5px)}.alti2026white .closing-phone{display:inline-block;margin-top:20px;font-size:.85rem}
.alti2026white .footer{background:#fff;color:#102747;padding:35px 0 25px}.alti2026white .footer-signature{display:flex;justify-content:space-between;gap:20px;color:#075cff;font-size:.75rem;border-bottom:1px solid #ccd9e8;padding-bottom:25px;margin-bottom:45px}.alti2026white .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr}.alti2026white .footer h3{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:#075cff;font-weight:600}.alti2026white .footer p,.alti2026white .footer a:not(.brand){color:#596b80;font-size:.77rem}.alti2026white .footer-wordmark{font-size:clamp(9rem,23vw,23rem);letter-spacing:-.085em;line-height:.9;color:#075cff;margin:65px 0 30px;font-weight:600;display:flex;justify-content:space-between;align-items:flex-start}.alti2026white .footer-wordmark span{font-size:2rem;letter-spacing:0;margin-top:15px}.alti2026white .footer .legal{border-color:#dce5ef;color:#64758c;margin-top:20px}
.alti2026white .flow-reveal{opacity:1;transform:translateY(24px)}.alti2026white .flow-reveal.is-visible{transform:none}
@media(max-width:1050px){.alti2026white .navlinks{gap:18px}.alti2026white .connection-panel:not([hidden]){column-gap:35px}.alti2026white .edition-heading{gap:35px}.alti2026white .insights-list .article{grid-template-columns:190px 1fr 120px;gap:8px 25px}.alti2026white .process-layout,.alti2026white .about-editorial,.alti2026white .closing-layout{gap:40px}}
@media(max-width:800px){.alti2026white .top-inner{min-height:76px}.alti2026white .navlinks{display:none}.alti2026white .brand{width:108px}.alti2026white .mobile-menu summary{border:1px solid #c9d7e9;border-radius:30px;padding:7px 18px;font-size:.8rem}.alti2026white .mobile-menu nav{background:white;border:1px solid #dce5ef;color:#102747;box-shadow:0 15px 40px #10274715;border-radius:4px;padding:25px}.alti2026white .mobile-menu nav a{display:flex;gap:15px;font-size:1rem}.alti2026white .chapter-label{margin-bottom:35px;font-size:.57rem}.alti2026white .chapter-label>span:last-child{display:none}.alti2026white .edition-section{padding:60px 0}.alti2026white h2{font-size:2.6rem}.alti2026white .edition-heading{display:block;margin-bottom:35px}.alti2026white .edition-heading p{margin-top:23px}.alti2026white .section-intro{grid-template-columns:1fr;gap:24px}.alti2026white .section-intro>p{justify-self:start}.alti2026white .universe-canvas{grid-template-columns:1fr 1fr;gap:0 20px}.alti2026white .hotspot-name{display:block;font-size:.72rem}.alti2026white .hotspot{gap:6px}.alti2026white .connection-panel:not([hidden]){display:flex;flex-direction:column;padding:20px;min-height:0;gap:0}.alti2026white .connection-panel>img{height:220px}.alti2026white .connection-panel .textlink{align-self:flex-start}.alti2026white .case-feature{grid-template-columns:1fr;min-height:0}.alti2026white .case-feature-title{padding:28px;gap:20px}.alti2026white .amc-display{font-size:6rem}.alti2026white .case-feature-image{height:260px}.alti2026white .case-context{display:block}.alti2026white .case-context a{margin-top:20px}.alti2026white .about-editorial,.alti2026white .process-layout,.alti2026white .closing-layout{grid-template-columns:1fr;gap:35px}.alti2026white .about-editorial img{aspect-ratio:1.3}.alti2026white .values-line{grid-template-columns:1fr;gap:20px}.alti2026white .process-heading{position:static}.alti2026white .process-rows .step{grid-template-columns:30px 1fr;gap:12px}.alti2026white .insights-list .article{grid-template-columns:105px 1fr;gap:10px 20px}.alti2026white .insights-list .editorial-cover{width:105px;height:120px;grid-row:1/3}.alti2026white .insights-list h3{font-size:1.15rem}.alti2026white .insights-list p{grid-column:1/-1}.alti2026white .insights-list a{grid-column:1/-1;grid-row:auto;justify-self:start}.alti2026white .closing-layout h2{font-size:3rem}.alti2026white .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.alti2026white .footer-wordmark{margin-top:45px}.alti2026white .cinema-art{margin-top:0}.alti2026white .cinema-heading h1{font-size:clamp(2.7rem,8.8vw,5rem)}}
@media(prefers-reduced-motion:reduce){.alti2026white .flow-reveal{transform:none!important}.alti2026white .process-heading{position:static}}

.alti2026white h2,.alti2026white h3{letter-spacing:-.04em}.alti2026white .cinema-heading h1{letter-spacing:-.055em}


.alti2026white .depth-image{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025)!important;transform-origin:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)!important;animation:alti-depth-float 7s ease-in-out infinite;animation-play-state:paused;will-change:transform}
.alti2026white .depth-image.motion-visible{animation-play-state:running}
.alti2026white .depth-image:nth-child(even){animation-delay:-2s}
@keyframes alti-depth-float{0%,100%{translate:0 5px;rotate:-.5deg}50%{translate:0 -9px;rotate:.5deg}}
.alti2026white .motion-toggle{background:white;color:#52637a;border:1px solid #dce5ef;border-radius:30px;padding:9px 14px;font-size:.7rem;cursor:pointer;white-space:nowrap;order:3}
.alti2026white .motion-paused .depth-image,.alti2026white.motion-paused .depth-image{animation-play-state:paused;transform:none!important;translate:none;rotate:none}
.alti2026white .cinema-art{overflow:hidden}.alti2026white .cinema-art>img.depth-image{max-width:100%}
@media(max-width:800px){.alti2026white .depth-image{animation-name:alti-depth-float-mobile}.alti2026white .motion-toggle{order:3}}
@keyframes alti-depth-float-mobile{0%,100%{translate:0 2px;rotate:-.2deg}50%{translate:0 -5px;rotate:.2deg}}
@media(prefers-reduced-motion:reduce){.alti2026white .depth-image{animation:none!important;transform:none!important;translate:none!important;rotate:none!important;will-change:auto}.alti2026white .motion-toggle{display:none}}

.alti2026white .m365-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}
.alti2026white .m365-scene{padding:38px 30px;background:radial-gradient(ellipse at 50% 40%,#fff 12%,#eaf2ff 75%,#f6f9ff);border-radius:24px;border:1px solid #e3ecfa;text-align:center;overflow:hidden}
.alti2026white .m365-kicker{font-size:10px;letter-spacing:2px;color:#075cff}
.alti2026white .m365-core{width:230px;height:230px;margin:38px auto;display:flex;flex-direction:column;justify-content:center;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,#e2edff);box-shadow:0 20px 65px #075cff14;color:#075cff}
.alti2026white .m365-core strong{font-size:88px;line-height:1.15;letter-spacing:-7px;font-weight:500}.alti2026white .m365-core span{font-size:14px}.alti2026white .m365-core span:last-child{font-size:11px;color:#506581}
.alti2026white .m365-core{position:relative;isolation:isolate;overflow:visible}
.alti2026white .m365-core:before{content:"";position:absolute;inset:-15px;z-index:-2;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 205deg,#66c9ff22 255deg,#1685ff99 310deg,#075cffcc 340deg,transparent 360deg);filter:blur(14px);animation:m365-orbit-glow 8s linear infinite;pointer-events:none}
.alti2026white .m365-core:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#fff,#e2edff);border:1px solid #ffffffdf;pointer-events:none}
@keyframes m365-orbit-glow{to{transform:rotate(360deg)}}
.alti2026white.motion-paused .m365-core:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.alti2026white .m365-core:before{animation:none;opacity:.55}}
.alti2026white .m365-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alti2026white .m365-apps>span{padding:18px 10px;background:#ffffffcf;border:1px solid #fff;border-radius:12px;font-size:18px;transition:transform .3s,background .3s}.alti2026white .m365-apps>span:hover{transform:translateY(-5px);background:#fff}.alti2026white .m365-apps small{display:block;font-size:11px;margin-top:5px;color:#506581}
.alti2026white .m365-copy h3{font-size:clamp(26px,2.7vw,38px);letter-spacing:-1.4px;line-height:1.2;margin:18px 0}.alti2026white .m365-details{margin:25px 0 30px;border-top:1px solid #dbe5f4}.alti2026white .m365-details details{border-bottom:1px solid #dbe5f4;padding:18px 0}.alti2026white .m365-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:600}.alti2026white .m365-details summary::-webkit-details-marker{display:none}.alti2026white .m365-details summary span{color:#075cff}.alti2026white .m365-details details[open] summary span{transform:rotate(45deg)}.alti2026white .m365-details p{font-size:14px;margin:14px 0 0}.alti2026white .m365-note{font-size:11px;margin-top:20px;color:#506581}
@media(max-width:800px){.alti2026white .m365-layout{grid-template-columns:1fr}.alti2026white .m365-scene{padding:28px 20px}.alti2026white .m365-core{width:200px;height:200px;margin:25px auto}}

.alti2026white .cinema-art{height:auto;overflow:visible;margin-top:-25px}
.alti2026white .hero-film{position:relative;max-width:1100px;width:100%;margin:auto;background:#fff;mask-image:linear-gradient(to right,transparent 0%,transparent 4%,#000 22%,#000 76%,transparent 94%,transparent 100%),linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 4%,#000 22%,#000 76%,transparent 94%,transparent 100%),linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);-webkit-mask-composite:source-in}
.alti2026white .hero-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}
.alti2026white .hero-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to left,#fff 0%,#fff 15%,rgba(255,255,255,.96) 19%,rgba(255,255,255,.65) 24%,transparent 34%)}
.alti2026white .partner-grid{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe5f4;border-left:1px solid #dbe5f4}
.alti2026white .partner-grid li{min-height:135px;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #dbe5f4;border-bottom:1px solid #dbe5f4;font-size:clamp(22px,2.3vw,34px);font-weight:600;letter-spacing:-1px;color:#102747;transition:color .3s,background .3s}
.alti2026white .partner-grid li:hover{color:#075cff;background:#f5f8ff}.alti2026white .partner-grid small{font-size:12px;letter-spacing:0;font-weight:400}
@media(max-width:600px){.alti2026white .partner-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.alti2026white .partner-grid li{min-height:100px;font-size:23px}.alti2026white .partner-grid small{font-size:9px}}
.alti2026white .cinema-art .orbit-link{z-index:2}.alti2026white .motion-toggle[hidden]{display:none}
@media(max-width:800px){.alti2026white .cinema-art{height:auto;margin-top:20px}.alti2026white .hero-film{width:100%}.alti2026white .cinema-art .orbit-link{top:auto;bottom:6px;width:60px;height:60px;right:6%;box-shadow:none}.alti2026white .cinema-bottom{margin-top:25px}}

.alti2026white .connection-manifest{height:130vh;margin-top:0}.alti2026white .connection-manifest h2{font-size:clamp(3rem,7vw,7rem);max-width:1100px}.alti2026white .connection-word{color:#929eaf;transition:color .25s}.alti2026white .connection-word.is-lit{color:#102747}.alti2026white .connection-word:nth-last-child(-n+2).is-lit{color:#075cff}
.alti2026white .ecosystem-video{display:block;width:100%;height:auto;transform:none!important;animation:none!important;border-radius:4px}
.alti2026white #sobre .ecosystem-video{clip-path:inset(0 0 3px 0);margin-bottom:-3px;border-radius:0}
.alti2026white #sobre .about-editorial figure,.alti2026white #sobre .ecosystem-video{border:0;box-shadow:none}
.alti2026white #sobre .values-line>div{border-top:0}
.alti2026white #sobre .about-editorial{transform:none!important;filter:none!important}
@media(max-width:800px),(prefers-reduced-motion:reduce){.alti2026white .connection-manifest{height:auto}.alti2026white .connection-manifest h2{font-size:clamp(2.6rem,8vw,4rem)}}

.alti2026white .hero-film{mask-image:none!important;-webkit-mask-image:none!important;border-radius:0;overflow:hidden}
.alti2026white .hero-video{border-radius:0}
.alti2026white .cinema-bottom{margin-top:56px}
@media(max-width:800px){.alti2026white .cinema-bottom{margin-top:36px}}
.alti2026white .hero-film:after{display:none!important}
.alti2026white .cinema-art,.alti2026white .hero-film,.alti2026white .hero-video{transform:none!important;translate:none!important;rotate:none!important;animation:none!important;perspective:none!important}
.alti2026white .sound-toggle{position:fixed;bottom:24px;left:24px;z-index:1000;background:#fff;color:#075cff;border:1px solid #cbdcf6;border-radius:30px;padding:12px 20px;cursor:pointer;font:inherit;font-size:12px;box-shadow:0 4px 20px #1027470c}.alti2026white .sound-toggle[aria-pressed="true"]{background:#075cff;color:#fff}.alti2026white .sound-toggle:focus-visible{outline:3px solid #75adff;outline-offset:3px}
@media(max-width:600px){.alti2026white .sound-toggle{left:12px;bottom:18px;padding:10px 14px}}

.elementor-widget-html .alti2026white{width:100%}.elementor-widget-html{width:100%}body.elementor-template-canvas{margin:0}.alti2026white .blog-all{margin-top:32px}.alti2026white .insights-list .article{opacity:1;transform:none}
body{margin:0}body.alti-native-page{background:#fff}.alti2026white{width:100%}

.alti2026white .wrap{max-width:1280px}
.alti2026white .hero-film{max-width:1100px;width:100%}
.alti2026white .cinema-art .orbit-link{display:none}
@media(min-width:1440px){
  html:has(body.alti-native-page){font-size:16px}
  .alti2026white .wrap{width:90%;max-width:1280px}
  .alti2026white .hero-film{max-width:1100px;width:100%}
  .alti2026white .cinema-heading h1{max-width:1280px;font-size:clamp(3rem,7.5vw,7.1rem)}
  .alti2026white .manifest h2,.alti2026white .connection-manifest h2{max-width:1100px}
  .alti2026white .insights-list .article{grid-template-columns:minmax(260px,22%) 1fr 180px}
  .alti2026white .insights-list .editorial-cover{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
  .alti2026white .insights-list h3{max-width:850px}
}
@media(min-width:801px) and (max-width:1100px){
  .alti2026white .navlinks{gap:14px}
  .alti2026white .top-inner{gap:16px}
  .alti2026white .brand{width:110px}
}
@media(max-width:600px){
  .alti2026white .wrap{width:calc(100% - 36px)}
  .alti2026white .cinema-heading h1{font-size:clamp(2.3rem,9.3vw,3.5rem)}
  .alti2026white .insights-list .article{grid-template-columns:1fr}
  .alti2026white .insights-list .editorial-cover{width:100%;height:auto;aspect-ratio:1.7;grid-column:1;grid-row:auto;object-fit:cover}
  .alti2026white .insights-list .category,.alti2026white .insights-list h3,.alti2026white .insights-list p,.alti2026white .insights-list a{grid-column:1;grid-row:auto}
}

.alti2026white .orbit-link{display:none!important}
.alti2026white .story-chapter h3{font-size:clamp(2.55rem,4vw,3.8rem)!important;line-height:1.06}
@media(max-width:800px){.alti2026white .story-chapter h3{font-size:clamp(2.2rem,8vw,3rem)!important}}


/* Ajustes aprovados — parceiros, títulos e casos de sucesso */
.alti2026white .story-chapter h3{font-size:clamp(3rem,4.8vw,4.35rem)!important;line-height:1.01!important;max-width:820px}
.alti2026white .case-edition .edition-heading h2{font-size:clamp(4rem,7.3vw,6.4rem);line-height:.94;letter-spacing:-.065em}
.alti2026white .partner-grid li{padding:34px 42px;overflow:hidden}
.alti2026white .partner-grid img{display:block;width:auto;height:auto;max-width:78%;max-height:68px;object-fit:contain;filter:none;transition:transform .35s ease,opacity .35s ease}
.alti2026white .partner-grid li:hover img{transform:scale(1.045);opacity:.9}
.alti2026white .partner-grid li:nth-child(2) img{max-height:78px}
.alti2026white .partner-grid li:nth-child(6) img{max-height:76px}
.alti2026white .case-feature-image img{object-position:center center}
@media(max-width:800px){
  .alti2026white .story-chapter h3{font-size:clamp(2.55rem,10.5vw,3.6rem)!important;line-height:1.03!important}
  .alti2026white .case-edition .edition-heading h2{font-size:clamp(3.3rem,14vw,4.7rem)}
  .alti2026white .partner-grid li{padding:24px 20px}
  .alti2026white .partner-grid img{max-width:88%;max-height:52px}
  .alti2026white .partner-grid li:nth-child(2) img,.alti2026white .partner-grid li:nth-child(6) img{max-height:58px}
}
