@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--ci-blue: #276cff;--ci-violet: #7c3aed;--ci-navy: #060f23;--ci-deep-navy: #10223d;--ci-soft-gray: #f3f6f7;--ci-white: #ffffff;--ci-ink: var(--ci-navy);--ci-muted: rgba(6, 15, 35, .68);--ci-border: rgba(16, 34, 61, .12);--ci-font: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ci-font);color:var(--ci-ink);background-color:var(--ci-white)}html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}.alba-company{min-height:100vh;color:#f3f6f7;background:#060f23;font-family:var(--ci-font)}.alba-company-hero{position:relative;min-height:88vh;overflow:hidden;background-position:center;background-size:cover}.alba-company-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050a9e,#14121b1f 38%,#05050a80),radial-gradient(circle at 82% 65%,rgba(255,217,181,.22),transparent 22%),linear-gradient(90deg,rgba(5,5,10,.42),transparent 45%,rgba(5,5,10,.2))}.alba-company-nav{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;width:100%;padding:42px 64px 18px;color:#f3f6f7}.alba-company-logo{display:inline-flex;width:230px;max-width:40vw;min-height:96px;align-items:flex-start;justify-content:flex-start}.alba-company-logo img{display:block;width:100%;height:auto}.alba-company-links{display:flex;align-items:center;justify-content:flex-end;gap:44px;padding-top:14px;font-size:20px;font-weight:500}.alba-company-links a{color:#f7efe6e6;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.alba-company-contact-link{border:1px solid rgba(247,239,230,.55);border-radius:999px;padding:12px 28px}.alba-company-contact-link:hover{border-color:#f3f6f7;background:#f7efe614}.alba-company-hero__content{position:relative;z-index:2;display:grid;min-height:calc(88vh - 170px);place-items:center;align-content:center;padding:20px 24px 96px;text-align:center}.alba-company-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;color:#f7efe6b8;font-size:13px;font-weight:700;text-transform:uppercase}.alba-company-hero h1{max-width:760px;margin:0;color:#fff;font-family:var(--ci-font);font-size:64px;font-weight:500;line-height:1.08}.alba-company-hero__content>p:not(.alba-company-eyebrow){max-width:650px;margin:28px 0 0;color:#fffaf5e6;font-size:24px;line-height:1.35}.alba-company-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px}.alba-company-primary,.alba-solution-card__link,.alba-company-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;border-radius:999px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.alba-company-primary{padding:16px 30px;color:#f3f6f7;background:#060f23;font-size:18px;font-weight:600;box-shadow:0 18px 44px #05050a6b}.alba-company-secondary{border:1px solid rgba(247,239,230,.42);padding:16px 24px;color:#fff;font-size:18px;font-weight:600;background:#ffffff14}.alba-company-primary:hover,.alba-solution-card__link:hover,.alba-company-secondary:hover{transform:translateY(-1px)}.alba-company-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:88px 0}.alba-company-section__intro{max-width:760px}.alba-company-section__intro>span{display:block;max-width:680px;margin-top:22px;color:#14121bad;font-size:19px;line-height:1.6}.alba-company-section__intro>p,.alba-company-contact>div>p{margin:0 0 16px;color:#276cff;font-size:12px;font-weight:800;text-transform:uppercase}.alba-company-section h2,.alba-company-contact h2{margin:0;color:#fff;font-family:var(--ci-font);font-size:44px;font-weight:500;line-height:1.12}.alba-company-solutions{display:grid;gap:34px}.alba-company-method{display:grid;min-height:92vh;align-content:center;gap:42px}.alba-company-method__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alba-method-card{--method-card-color: #7c3aed;display:grid;align-content:start;min-height:300px;border:1px solid rgba(47,24,47,.16);border-radius:8px;padding:28px;background:var(--method-card-color);box-shadow:0 34px 74px #14121b3d,0 16px 32px #2f182f2e,0 3px #fffaf524;transform:translateY(-3px);transition:transform .18s ease,box-shadow .18s ease}.alba-method-card:hover{box-shadow:0 44px 92px #14121b4d,0 22px 42px #2f182f3d,0 4px #fffaf52e;transform:translateY(-8px)}.alba-method-card svg{color:#fff;filter:drop-shadow(0 8px 18px rgba(5,5,16,.18))}.alba-method-card h3{margin:26px 0 0;color:#fff;font-size:22px;font-weight:800;line-height:1.18}.alba-method-card p{margin:16px 0 0;color:#fffaf5c7;font-size:16px;line-height:1.62}.alba-company-ai{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(34px,5vw,72px);border-top:1px solid rgba(20,18,27,.1)}.alba-company-ai__statement>p{margin:0 0 16px;color:#7c3aed;font-size:12px;font-weight:800;text-transform:uppercase}.alba-company-ai__body{display:grid;gap:18px;margin-top:28px}.alba-company-ai__body p{margin:0;color:#14121bad;font-size:18px;line-height:1.7}.alba-company-ai__principles{border-top:1px solid rgba(97,54,109,.18)}.alba-company-ai__principle{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(97,54,109,.18)}.alba-company-ai__principle span{color:#7c3aed;font-size:13px;font-weight:800;line-height:1.6}.alba-company-ai__principle p{margin:0;color:#14121bb8;font-size:16px;line-height:1.6}.alba-solution-card{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:220px;padding:34px;border:1px solid rgba(247,239,230,.16);border-radius:8px;background:linear-gradient(135deg,#59417a61,#14121bc7),#060f23}.alba-solution-card span{display:inline-block;margin-bottom:18px;color:#f7efe685;font-size:12px;font-weight:800}.alba-solution-card h3{margin:0;color:#fff;font-size:30px}.alba-solution-card p{max-width:560px;margin:14px 0 0;color:#f7efe6b8;font-size:17px;line-height:1.58}.alba-solution-card__link{flex:0 0 auto;padding:13px 20px;border:1px solid rgba(247,239,230,.28);color:#f3f6f7;font-weight:700}.alba-solution-card__link:hover{border-color:#f7efe6b3;background:#f7efe614}.alba-company-about{border-top:1px solid rgba(247,239,230,.1)}.alba-company-about__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:34px}.alba-company-about__grid p{margin:0;color:#f7efe6b8;font-size:18px;line-height:1.72}.alba-company-contact{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;border-top:1px solid rgba(247,239,230,.1)}.alba-company-contact__details{display:grid;gap:16px;min-width:320px;padding-top:8px}.alba-company-contact__details a,.alba-company-contact__details span{display:inline-flex;align-items:center;gap:10px;color:#f7efe6c2;font-size:16px;text-decoration:none}.alba-company-contact__details a:hover{color:#fff}@media(max-width:900px){.alba-company-hero{min-height:92vh}.alba-company-nav{align-items:flex-start;padding:24px 22px 14px}.alba-company-logo{width:156px;min-height:70px}.alba-company-links{gap:14px;padding-top:4px;font-size:14px}.alba-company-contact-link{padding:9px 14px}.alba-company-hero__content{min-height:calc(92vh - 120px);padding-bottom:72px}.alba-company-hero h1{max-width:620px;font-size:44px}.alba-company-hero__content>p:not(.alba-company-eyebrow){font-size:19px}.alba-company-section{width:min(100% - 32px,760px);padding:64px 0}.alba-company-section__intro>span{font-size:17px}.alba-company-method{min-height:auto;gap:30px}.alba-company-method__grid{grid-template-columns:1fr}.alba-method-card{min-height:auto}.alba-company-ai{grid-template-columns:1fr;gap:30px}.alba-solution-card,.alba-company-contact{flex-direction:column}.alba-company-about__grid{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.alba-company-nav{gap:14px}.alba-company-logo{width:120px;max-width:34vw}.alba-company-links{flex-wrap:wrap;justify-content:flex-end;max-width:220px;gap:10px 12px;font-size:13px}.alba-company-hero h1{font-size:36px}.alba-company-hero__content>p:not(.alba-company-eyebrow){font-size:17px}.alba-company-primary{padding:14px 20px;font-size:15px}.alba-company-secondary{padding:14px 18px;font-size:15px}.alba-company-section h2,.alba-company-contact h2{font-size:34px}.alba-method-card{padding:24px}.alba-company-ai__principle{grid-template-columns:34px 1fr;gap:14px}.alba-solution-card{padding:24px}.alba-company-contact__details{min-width:0}}.alba-company{color:#060f23;background:#fff}.alba-company-hero{min-height:100vh;background-position:center center;background-size:cover}.alba-company-hero:before{display:none}.alba-company-nav{position:fixed;top:0;right:0;left:0;z-index:50;padding:36px 64px 18px;background:#060f23;box-shadow:0 18px 40px #05051038}.alba-company-hero__content{min-height:100vh;padding:150px 24px 84px}.alba-company-content{background:#fff}.alba-company-section,.alba-company-section h2,.alba-company-contact h2{color:#060f23}.alba-company-section__intro>p,.alba-company-contact>div>p{color:#7c3aed}.alba-solution-card{border-color:#14121b1f;background:linear-gradient(135deg,#59417a14,#ffd9b538),#fff;box-shadow:0 24px 70px #14121b14}.alba-solution-card span{color:#14121b6b}.alba-solution-card h3{color:#060f23}.alba-solution-card p,.alba-company-about__grid p{color:#14121bad}.alba-solution-card__link{border-color:#59417a3d;color:#7c3aed}.alba-solution-card__link:hover{border-color:#7c3aed;background:#59417a14}.alba-solution-showcase{position:relative;display:block;width:min(980px,100%);min-height:0;margin:0 auto;padding:0;overflow:hidden;border-color:#59417a29;background:#f3f6f7;box-shadow:0 24px 64px #41316f1a}.alba-solution-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff57,#fff0 48%)}.viva-showcase-image{display:block;width:100%;aspect-ratio:2.35 / 1;object-fit:cover;object-position:center 56%}.viva-showcase-overlay{position:absolute;left:clamp(30px,3.8vw,52px);bottom:clamp(34px,4.2vw,58px);z-index:2;width:min(310px,30%)}.alba-solution-showcase p{max-width:310px;margin:0;color:#0b1538c2;font-size:clamp(14px,1vw,18px);line-height:1.32}.viva-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.8vw,12px);margin-top:clamp(12px,1.3vw,18px);max-width:310px}.viva-feature{display:grid;justify-items:center;gap:7px;text-align:center;color:#10223d}.viva-feature svg{width:clamp(32px,2.6vw,40px);height:clamp(32px,2.6vw,40px);border-radius:8px;padding:8px;color:#276cff;background:#ffffffc7;box-shadow:0 18px 42px #4b84ff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viva-feature span{display:block;max-width:88px;color:#0b1538bd;font-size:11px;font-weight:700;line-height:1.2}@media(max-width:1100px){.viva-showcase-overlay{left:clamp(26px,3.4vw,42px);width:min(280px,30%);bottom:28px}.alba-solution-showcase p{font-size:13px}.viva-feature span{font-size:10px}}@media(max-width:780px){.alba-solution-showcase:after{display:none}.viva-showcase-image{aspect-ratio:1.55 / 1;object-position:58% center}.viva-showcase-overlay{position:relative;left:auto;bottom:auto;width:auto;padding:26px;background:#f3f6f7}.alba-solution-showcase p{max-width:none}.viva-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.alba-company-about,.alba-company-contact{border-top-color:#14121b1a}.alba-company-contact__details a,.alba-company-contact__details span{color:#14121bb3}.alba-company-contact__details a:hover{color:#7c3aed}.alba-company-footer{display:flex;flex-wrap:wrap;gap:18px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:10px 0 36px;color:#14121b8f;font-size:12px;font-weight:700}.alba-company-footer a,.alba-company-footer button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.alba-company-footer a:hover,.alba-company-footer button:hover{color:#7c3aed}.alba-legal-shell{min-height:100vh;padding-top:clamp(64px,6.5vw,96px);background:#fff;color:#060f23}.alba-legal-page{min-height:calc(100vh - 80px);padding:32px 24px;color:#060f23;background:#fff}.alba-legal-panel{width:min(960px,100%);margin:0 auto;border:1px solid rgba(20,18,27,.1);border-radius:8px;padding:clamp(28px,4vw,48px);background:#fff}.alba-legal-header p{margin:0;color:#7c3aed;font-size:12px;font-weight:800;text-transform:uppercase}.alba-legal-header h1{margin:10px 0 0;font-family:var(--ci-font);font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08}.alba-legal-header span{display:block;margin-top:12px;color:#14121b8a;font-size:13px;font-weight:600}.alba-legal-sections{display:grid;gap:28px;margin-top:42px}.alba-legal-sections h2{margin:0;color:#060f23;font-size:19px;line-height:1.24}.alba-legal-sections p{margin:10px 0 0;color:#14121bad;font-size:16px;line-height:1.65}@media(max-width:900px){.alba-company-nav{padding:22px 22px 14px;background:#060f23}.alba-company-hero__content{min-height:100vh;padding-top:132px}}.alba-company-nav{align-items:center;z-index:1000;padding:0;color:#fff;background:transparent;box-shadow:none;border-bottom:1px solid transparent;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.alba-company-nav--on-light{color:#060f23;background:#fff;border-bottom-color:transparent;box-shadow:none}.alba-company-nav__inner{display:grid;grid-template-columns:auto 1fr auto;width:100%;max-width:none;margin:0 auto;padding:clamp(8px,.75vw,12px) clamp(24px,4vw,76px);align-items:center;gap:clamp(18px,2.6vw,48px)}.alba-company-logo{width:clamp(128px,9.6vw,240px);max-width:30vw;min-height:0;align-items:center;align-self:center;justify-self:start;transform:none}.alba-company-logo img{filter:brightness(0) invert(1);transition:filter .18s ease,opacity .18s ease}.alba-company-logo--with-wordmark{gap:clamp(10px,1vw,16px);text-decoration:none}.alba-company-logo__wordmark{color:var(--ci-white);font-size:clamp(24px,2.2vw,38px);font-weight:500;line-height:1;letter-spacing:0}.alba-company-logo__wordmark-accent{color:transparent;background:linear-gradient(90deg,var(--ci-blue) 0%,var(--ci-violet) 92%);-webkit-background-clip:text;background-clip:text}.alba-company-nav--on-light .alba-company-logo img{filter:brightness(0) saturate(100%)}.alba-company-links{align-items:center;gap:clamp(26px,3vw,70px);padding-top:0;font-size:clamp(16px,1.25vw,24px);font-weight:500;line-height:1;justify-self:end}.alba-company-links a{color:currentColor}.alba-company-links a:hover{color:#fff}.alba-company-nav--on-light .alba-company-links a:hover{color:#7c3aed}.alba-company-contact-link{display:inline-flex;align-items:center;justify-content:center;border-color:#fffaf5c7;padding:clamp(10px,.8vw,14px) clamp(22px,1.65vw,34px)}.alba-company-nav--on-light .alba-company-contact-link{border-color:#14121b6b}.alba-company-contact-link:hover{border-color:#fff;background:#fffaf51a}.alba-company-nav--on-light .alba-company-contact-link:hover{border-color:#060f23;background:#14121b0d}.alba-company-language{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(255,250,245,.34);border-radius:999px;background:transparent;padding:3px;justify-self:end;transition:border-color .18s ease,background-color .18s ease}.alba-company-nav--on-light .alba-company-language{border-color:#ffffff57;background:transparent}.alba-company-language button,.alba-company-language a{border:0;border-radius:999px;background:transparent;color:#fffaf5b8;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1;padding:7px 9px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.alba-company-nav--on-light .alba-company-language button,.alba-company-nav--on-light .alba-company-language a{color:#ffffffb8}.alba-company-language button:hover,.alba-company-language a:hover,.alba-company-language button[aria-pressed=true],.alba-company-language a[aria-current=page]{background:#fffaf529;color:#fff}.alba-company-nav--on-light .alba-company-language button:hover,.alba-company-nav--on-light .alba-company-language a:hover,.alba-company-nav--on-light .alba-company-language button[aria-pressed=true],.alba-company-nav--on-light .alba-company-language a[aria-current=page]{background:#ffffff29;color:#fff}.alba-company-hero__content{padding:18vh 24px 11vh}.alba-company-hero h1{max-width:860px;color:#fff;font-family:var(--ci-font);font-size:clamp(46px,4.15vw,76px);font-weight:400;line-height:1.13;letter-spacing:0;white-space:pre-line;text-shadow:0 12px 38px rgba(5,5,16,.38)}.alba-company-hero__content>p:not(.alba-company-eyebrow){max-width:760px;margin-top:30px;color:#fffaf5eb;font-size:clamp(20px,1.45vw,28px);font-weight:400;line-height:1.42;text-shadow:0 10px 30px rgba(5,5,16,.32)}.alba-company-hero__actions{margin-top:clamp(32px,2.4vw,46px)}.alba-company-primary{min-height:clamp(56px,3.7vw,68px);padding:0 clamp(30px,2.2vw,44px);color:#fff;background:#060f23;font-size:clamp(17px,1.2vw,23px);font-weight:500;box-shadow:0 18px 44px #0505106b}.alba-company-primary svg{width:clamp(18px,1.2vw,23px);height:clamp(18px,1.2vw,23px)}.alba-company-section h2,.alba-company-contact h2{font-family:var(--ci-font);font-weight:500;letter-spacing:0}@media(max-width:900px){.alba-company-nav{padding:0;background:transparent}.alba-company-nav--on-light{background:#fff}.alba-company-nav__inner{grid-template-columns:auto 1fr;padding:8px 18px;gap:12px 18px}.alba-company-logo{width:clamp(96px,24vw,132px);max-width:38vw}.alba-company-links{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;justify-content:center;justify-self:center;gap:12px 18px;max-width:none;font-size:14px}.alba-company-language{justify-self:end}.alba-company-language button,.alba-company-language a{font-size:10px;padding:6px 7px}.alba-company-contact-link{padding:8px 14px}.alba-company-hero__content{padding:150px 20px 72px}.alba-company-hero h1{max-width:680px;font-size:clamp(40px,8vw,56px)}}@media(max-width:560px){.alba-company-nav__inner{padding:8px 14px}.alba-company-logo{width:94px}.alba-company-links{gap:10px 12px;font-size:12px}.alba-company-language button,.alba-company-language a{padding:6px}.alba-company-contact-link{padding:7px 12px}.alba-company-hero__content{padding:144px 18px 64px}.alba-company-hero h1{font-size:clamp(34px,10vw,44px)}.alba-company-hero__content>p:not(.alba-company-eyebrow){font-size:17px}.alba-company-primary{min-height:52px;padding:0 24px;font-size:16px}}body,.alba-company,.alba-legal-shell,.alba-legal-page,.alba-legal-panel,.alba-company-language button,.alba-company-language a{font-family:var(--ci-font)}.alba-company,.alba-company-content,.alba-legal-shell,.alba-legal-page,.alba-legal-panel{color:var(--ci-ink);background:var(--ci-white)}.alba-company-section h2,.alba-company-contact h2,.alba-company-hero h1,.alba-legal-header h1{font-family:var(--ci-font);font-weight:700;letter-spacing:0}.alba-company-section__intro>p,.alba-company-contact>div>p,.alba-company-ai__statement>p,.alba-company-ai__principle span,.alba-legal-header p,.alba-company-footer a:hover,.alba-company-footer button:hover,.alba-company-contact__details a:hover,.alba-company-nav--on-light .alba-company-links a:hover{color:var(--ci-violet)}.alba-company-nav{color:var(--ci-white);background:transparent}.alba-company-nav--on-light{color:var(--ci-white);background:var(--ci-navy)}.alba-company-primary{color:var(--ci-white);background:var(--ci-navy);box-shadow:0 18px 44px #060f2361}.alba-company-primary:hover{background:var(--ci-deep-navy)}.alba-method-card{--method-card-color: var(--ci-violet);border-color:#7c3aed2e;box-shadow:0 34px 74px #060f2338,0 16px 32px #10223d29,0 3px #ffffff24}.alba-method-card:hover{box-shadow:0 44px 92px #060f2347,0 22px 42px #10223d38,0 4px #ffffff2e}.alba-company-ai{border-top-color:var(--ci-border)}.alba-company-ai__body p,.alba-company-ai__principle p,.alba-company-section__intro>span,.alba-company-about__grid p,.alba-legal-sections p{color:var(--ci-muted)}.alba-company-ai__principles,.alba-company-ai__principle,.alba-company-about,.alba-company-contact{border-color:#10223d1f}.alba-solution-card,.alba-solution-showcase{border-color:#276cff29;background:var(--ci-soft-gray);box-shadow:0 24px 64px #060f231a}.alba-solution-card__link{border-color:#7c3aed3d;color:var(--ci-violet)}.alba-solution-card__link:hover{border-color:var(--ci-violet);background:#7c3aed14}.viva-feature svg{color:var(--ci-blue);box-shadow:0 18px 42px #276cff29}.viva-feature,.viva-feature span,.alba-solution-showcase p,.alba-legal-sections h2{color:var(--ci-deep-navy)}.alba-legal-panel{border-color:var(--ci-border)}.alba-company-hero.anvelop-hero{min-height:clamp(560px,100vh,780px);background-color:var(--ci-navy);background-position:center center;background-size:cover;isolation:isolate}.alba-company-hero.anvelop-hero:before{display:block;z-index:0;background:linear-gradient(90deg,#060f236b,#060f2324 48%,#060f2347),linear-gradient(180deg,#060f231a,#060f232e)}.anvelop-hero__inner{position:relative;z-index:1;display:grid;grid-template-rows:1fr;align-items:center;width:min(1180px,calc(100% - 88px));min-height:inherit;margin:0 auto;padding:clamp(128px,15vh,168px) 0 clamp(48px,7vw,78px)}.anvelop-nav .alba-company-logo{width:auto;max-width:none}.anvelop-nav .alba-company-logo img,.anvelop-nav.alba-company-nav--on-light .alba-company-logo img{width:clamp(48px,4.5vw,62px);filter:none;object-fit:contain}.anvelop-hero .alba-company-hero__content{display:grid;align-content:center;justify-items:start;width:min(620px,100%);min-height:auto;padding:0;text-align:left}.anvelop-hero__title{display:grid;gap:clamp(2px,.45vw,6px);max-width:650px;margin:0;color:var(--ci-white);font-family:var(--ci-font);font-size:clamp(48px,6.25vw,82px);font-weight:800;line-height:1.02;letter-spacing:.01em;text-shadow:0 18px 38px rgba(0,0,0,.26);white-space:normal}.anvelop-hero__title>span{display:block}.anvelop-hero__title-accent{display:inline;color:transparent;background:linear-gradient(90deg,var(--ci-blue) 0%,var(--ci-violet) 92%);-webkit-background-clip:text;background-clip:text}.anvelop-hero .alba-company-hero__content>p{max-width:none;margin:clamp(24px,3vw,34px) 0 0;color:#ffffffeb;font-size:clamp(23px,2.6vw,34px);font-weight:400;line-height:1.2;text-shadow:0 12px 30px rgba(0,0,0,.28)}.anvelop-hero .alba-company-hero__content>.anvelop-hero__securely{margin-top:clamp(4px,.8vw,10px);color:#ffffffd1}.anvelop-hero__actions{justify-content:flex-start;margin-top:clamp(30px,3.5vw,46px)}.alba-company-primary.anvelop-hero__cta{min-height:clamp(60px,5vw,76px);padding:0 clamp(34px,4vw,58px);border-radius:999px;color:var(--ci-white);background:linear-gradient(90deg,var(--ci-blue) 0%,var(--ci-violet) 100%);font-size:clamp(18px,1.6vw,25px);font-weight:800;letter-spacing:0;box-shadow:0 24px 54px #276cff38}.alba-company-primary.anvelop-hero__cta:hover{background:linear-gradient(90deg,#3d7cff,#8a45f0);box-shadow:0 28px 62px #7c3aed47}@media(max-width:780px){.alba-company-hero.anvelop-hero{min-height:100svh;background-position:62% center}.anvelop-hero__inner{width:min(100% - 36px,620px);padding:clamp(148px,27vh,184px) 0 54px}.anvelop-nav .alba-company-logo{gap:10px}.anvelop-nav .alba-company-logo img,.anvelop-nav.alba-company-nav--on-light .alba-company-logo img{width:clamp(46px,12vw,56px)}.anvelop-nav .alba-company-logo__wordmark{font-size:clamp(22px,6vw,30px)}.anvelop-hero .alba-company-hero__content{padding-top:0}.anvelop-hero__title{font-size:clamp(42px,11vw,58px)}.alba-company-primary.anvelop-hero__cta{width:min(100%,310px)}}@media(max-width:460px){.anvelop-nav .alba-company-logo{gap:8px}.anvelop-nav .alba-company-logo img,.anvelop-nav.alba-company-nav--on-light .alba-company-logo img{width:46px}.anvelop-nav .alba-company-logo__wordmark{font-size:22px}}.anvelop-page{background:var(--ci-white)}.anvelop-nav .alba-company-nav__inner{grid-template-columns:auto 1fr auto}.anvelop-nav .alba-company-links{gap:clamp(18px,2.2vw,42px);font-size:clamp(13px,1vw,18px)}.anvelop-hero .alba-company-hero__content{width:min(860px,100%)}.anvelop-hero__title{max-width:900px;font-size:clamp(46px,5.4vw,74px)}.anvelop-content{color:var(--ci-ink);background:var(--ci-white)}.anvelop-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,8vw,112px) 0;scroll-margin-top:96px}.anvelop-section__intro{max-width:820px}.anvelop-section__intro>p,.anvelop-solution__copy>p,.anvelop-final-cta>div>p{margin:0 0 16px;color:var(--ci-violet);font-size:clamp(14px,1.05vw,16px);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.anvelop-section h2,.anvelop-solution__copy h2,.anvelop-final-cta h2{margin:0;color:var(--ci-ink);font-size:clamp(30px,3.8vw,50px);font-weight:750;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.anvelop-section__intro>span,.anvelop-solution__copy>span,.anvelop-final-cta>div>span{display:block;max-width:760px;margin-top:22px;color:var(--ci-muted);font-size:clamp(17px,1.35vw,21px);line-height:1.62}.anvelop-challenge{display:grid;gap:42px}.anvelop-challenge__grid,.anvelop-benefits__grid,.anvelop-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.anvelop-challenge-card,.anvelop-benefit-card,.anvelop-trust-card{display:grid;align-content:start;min-height:245px;border:1px solid var(--ci-border);border-radius:8px;padding:28px;background:var(--ci-white);box-shadow:0 18px 48px #060f230f}.anvelop-challenge-card svg,.anvelop-benefit-card svg,.anvelop-trust-card svg,.anvelop-use-case svg{color:var(--ci-blue)}.anvelop-challenge-card h3,.anvelop-benefit-card h3,.anvelop-trust-card h3,.anvelop-use-case h3{margin:24px 0 0;color:var(--ci-ink);font-size:20px;font-weight:750;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.anvelop-challenge-card p,.anvelop-benefit-card p,.anvelop-trust-card p,.anvelop-use-case p{margin:14px 0 0;color:var(--ci-muted);font-size:15px;line-height:1.62;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.anvelop-solution{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,5.5vw,78px)}.anvelop-section__intro,.anvelop-solution__copy,.anvelop-solution__panel,.anvelop-solution>*,.anvelop-use-cases>*{min-width:0}.anvelop-solution__panel{border:1px solid rgba(39,108,255,.16);border-radius:8px;padding:clamp(24px,3vw,34px);background:linear-gradient(135deg,#276cff14,#7c3aed14),var(--ci-soft-gray)}.anvelop-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.anvelop-flow div{min-height:124px;border:1px solid rgba(16,34,61,.12);border-radius:8px;padding:18px;background:#ffffffb8}.anvelop-flow span{display:block;color:var(--ci-violet);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.anvelop-flow strong{display:block;margin-top:12px;color:var(--ci-deep-navy);font-size:15px;line-height:1.35;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.anvelop-flow svg{color:var(--ci-violet)}.anvelop-check-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.anvelop-check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ci-deep-navy);font-size:15px;line-height:1.45;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.anvelop-check-list svg{flex:0 0 auto;margin-top:2px;color:var(--ci-violet)}html[lang=de] .anvelop-section h2,html[lang=de] .anvelop-solution__copy h2,html[lang=it] .anvelop-section h2,html[lang=it] .anvelop-solution__copy h2{font-size:clamp(28px,3.25vw,44px);line-height:1.12}html[lang=de] .anvelop-flow,html[lang=it] .anvelop-flow{grid-template-columns:1fr;align-items:stretch}html[lang=de] .anvelop-flow svg,html[lang=it] .anvelop-flow svg{display:none}html[lang=de] .anvelop-flow div,html[lang=it] .anvelop-flow div{min-height:auto}.anvelop-about-page{color:var(--ci-ink);background:var(--ci-white)}.anvelop-about-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;width:100%;padding:clamp(138px,12vw,178px) max(24px,calc((100% - 1120px)/2)) clamp(72px,8vw,112px);color:var(--ci-white);background:var(--ci-navy)}.anvelop-about-hero__copy{max-width:820px;text-align:center}.anvelop-about-brand{display:grid;justify-items:center;gap:0}.anvelop-about-brand__main{display:inline-flex;align-items:center;gap:clamp(16px,2vw,24px);width:fit-content}.anvelop-about-brand__main img{width:clamp(72px,7.2vw,104px);height:auto}.anvelop-about-brand__main>span{color:var(--ci-white);font-size:clamp(42px,5vw,70px);font-weight:600;line-height:1}.anvelop-about-brand__main>span>span{background:linear-gradient(90deg,var(--ci-blue),var(--ci-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.anvelop-about-brand>p{margin:0;color:#ffffffbd;font-size:clamp(18px,1.7vw,24px);line-height:1}.anvelop-about-brand>p strong{color:var(--ci-white);font-weight:700}.anvelop-about-hero__copy>span strong{color:var(--ci-white);font-weight:700}.anvelop-about-hero__copy>span{display:block;max-width:760px;margin-top:clamp(54px,6vw,82px);color:#ffffffbd;font-size:clamp(18px,1.6vw,24px);line-height:1.58}.anvelop-about-content .alba-company-section h2,.anvelop-about-content .alba-company-ai__statement h2{color:var(--ci-ink);font-size:clamp(30px,3.8vw,50px);font-weight:750;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.anvelop-about-proof{display:grid;gap:42px}.anvelop-about-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.anvelop-about-ai,.anvelop-about-alba{border-top:1px solid var(--ci-border)}.anvelop-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;padding:0 max(24px,calc((100% - 1120px)/2));background:var(--ci-navy);scroll-margin-top:96px}.anvelop-stat-strip div{display:grid;gap:8px;padding:clamp(30px,4vw,46px) clamp(18px,3vw,34px);background:var(--ci-navy)}.anvelop-stat-strip strong{color:var(--ci-white);font-size:clamp(28px,3.4vw,44px);line-height:1}.anvelop-stat-strip span{color:#ffffffad;font-size:14px}.anvelop-benefits{display:grid;gap:42px}.anvelop-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anvelop-benefit-card{min-height:220px}.anvelop-use-cases{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(36px,5.5vw,72px)}.anvelop-use-cases__list{display:grid;border-top:1px solid var(--ci-border)}.anvelop-use-case{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--ci-border)}.anvelop-use-case h3{margin-top:0}.anvelop-trust{width:100%;padding-right:max(24px,calc((100% - 1120px)/2));padding-left:max(24px,calc((100% - 1120px)/2));background:var(--ci-soft-gray)}.anvelop-trust__grid{margin-top:42px}.anvelop-trust-card{background:var(--ci-white)}.anvelop-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,70px);width:100%;padding:clamp(72px,8vw,108px) max(24px,calc((100% - 1120px)/2));color:var(--ci-white);background:var(--ci-navy);scroll-margin-top:96px}.anvelop-final-cta>div{max-width:760px}.anvelop-final-cta>div>p{color:#8a45f0}.anvelop-final-cta h2{color:var(--ci-white)}.anvelop-final-cta>div>span{color:#ffffffb8}.anvelop-final-cta__actions{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:12px}.alba-company-primary.anvelop-final-cta__primary{background:linear-gradient(90deg,var(--ci-blue),var(--ci-violet));box-shadow:0 24px 54px #276cff33}.alba-company-secondary.anvelop-final-cta__secondary{border-color:#ffffff61;color:var(--ci-white)}.anvelop-final-cta__meta{grid-column:2;display:grid;justify-self:end;gap:10px;width:fit-content;max-width:min(420px,100%);padding-top:12px}.anvelop-final-cta__meta .anvelop-final-cta__meta-item{display:flex;align-items:center;gap:14px;max-width:none;margin:0;color:#ffffffd6;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.05;overflow-wrap:anywhere;text-decoration:none}.anvelop-final-cta__meta .anvelop-final-cta__meta-label{display:inline;min-width:0;max-width:none;margin:0;font-size:inherit;line-height:inherit;white-space:nowrap}.anvelop-final-cta__meta svg{flex:0 0 24px;width:24px;height:24px;color:#ffffffbd}.anvelop-footer{width:100%;margin:0;padding-top:24px;padding-bottom:34px;padding-right:max(24px,calc((100% - 1120px)/2));padding-left:max(24px,calc((100% - 1120px)/2));color:#ffffffc7;background:var(--ci-navy)}.anvelop-footer a,.anvelop-footer button{color:#ffffffc7}.anvelop-footer a:hover,.anvelop-footer button:hover{color:var(--ci-white)}@media(max-width:980px){.anvelop-section{width:min(100% - 36px,760px)}.anvelop-challenge__grid,.anvelop-benefits__grid,.anvelop-trust__grid,.anvelop-about-hero,.anvelop-about-proof__grid,.anvelop-solution,.anvelop-use-cases,.anvelop-final-cta,.anvelop-flow{grid-template-columns:1fr}.anvelop-flow svg{display:none}.anvelop-final-cta__actions{justify-content:flex-start}.anvelop-final-cta__meta{grid-column:auto;justify-self:start}}@media(max-width:780px){.anvelop-nav .alba-company-nav__inner{grid-template-columns:auto 1fr}.anvelop-nav .alba-company-links{grid-column:1 / -1;justify-content:flex-start;gap:10px 14px;font-size:12px}.anvelop-stat-strip{grid-template-columns:1fr}.anvelop-section,.anvelop-trust,.anvelop-final-cta{padding-top:62px;padding-bottom:62px}.anvelop-challenge-card,.anvelop-benefit-card,.anvelop-trust-card{min-height:auto}}@media(max-width:560px){.anvelop-hero__title{font-size:clamp(38px,10vw,48px)}.anvelop-hero .alba-company-hero__content>p{font-size:20px}.anvelop-section__intro>span,.anvelop-solution__copy>span,.anvelop-final-cta>div>span{font-size:16px}.anvelop-use-case{grid-template-columns:30px 1fr}}
