@font-face{font-family:NVIDIA Sans;src:url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/var/NVIDIASansVF_EMEA_W_Wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--saldo-brand: #3672ee;--saldo-brand-dark: #2358d2;--saldo-brand-bright: #93c5fd;--nv-black: #000000;--nv-gray-975: #0c0c0c;--nv-gray-950: #161616;--nv-gray-900: #222222;--nv-gray-800: #313131;--nv-gray-700: #4b4b4b;--nv-gray-500: #9a9a9a;--nv-gray-400: #b0b0b0;--nv-gray-200: #d4d4d4;--nv-gray-100: #e0e0e0;--nv-gray-050: #eeeeee;--nv-gray-025: #f7f7f7;--nv-white: #ffffff;--font: "NVIDIA Sans", Arial, Helvetica, sans-serif;--shell: 1240px;--nav-h: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--nv-black);color:var(--nv-white);line-height:1.5;-webkit-font-smoothing:antialiased}:focus{outline:none}:focus-visible{outline:3px solid var(--saldo-brand);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:16px;z-index:100;padding:10px 16px;background:var(--saldo-brand);color:var(--nv-white);font-weight:700;border-radius:0 0 4px 4px;transform:translateY(-120%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline-offset:2px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.page{min-height:100vh;overflow-x:clip}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--nv-white);display:inline-flex;align-items:center;gap:10px}.nav__brand-mark{width:18px;height:18px;background:var(--saldo-brand);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.nav__links{display:none;gap:28px}.nav__links a{font-size:.875rem;font-weight:500;color:var(--nv-gray-200);transition:color .15s ease}.nav__links a:hover,.nav__links a.is-active{color:var(--nv-white)}.nav__end{display:flex;align-items:center;gap:12px}.nav__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:var(--nv-white);cursor:pointer}.nav__menu-icon{display:flex;flex-direction:column;gap:5px;width:18px}.nav__menu-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:1px}.nav__drawer{display:none;border-top:1px solid rgba(255,255,255,.08);background:#000000fa}.nav__drawer.is-open{display:block}.nav__drawer-inner{display:flex;flex-direction:column;gap:4px;padding:16px 0 20px}.nav__drawer-inner a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:1.05rem;font-weight:600;color:var(--nv-gray-200)}.nav__drawer-inner a.is-active,.nav__drawer-inner a:hover{color:var(--nv-white)}.lang-switch{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--nv-gray-500)}.lang-switch a{color:var(--nv-gray-400);transition:color .15s ease}.lang-switch a:hover,.lang-switch a.is-active{color:var(--saldo-brand)}@media(min-width:860px){.nav__links{display:flex}.nav__menu-btn,.nav__drawer{display:none!important}}.eyebrow--on-light{color:var(--saldo-brand)}.spec__link{margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.btn:hover{transform:translateY(-1px)}.btn--green,.btn--primary{background:var(--saldo-brand);color:var(--nv-white)}.btn--green:hover,.btn--primary:hover{background:var(--saldo-brand-dark)}.btn--ghost{background:transparent;color:var(--nv-white);border:1px solid rgba(255,255,255,.35)}.btn--ghost:hover{border-color:var(--nv-white);background:#ffffff0f}.btn--dark{background:var(--nv-black);color:var(--nv-white)}.btn--dark:hover{background:var(--nv-gray-800)}.btn--sm{padding:8px 14px;font-size:.875rem}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--saldo-brand);font-size:.95rem;font-weight:700}.link-arrow:hover{color:var(--saldo-brand-bright)}.link-arrow:after{content:"›";font-size:1.25rem;line-height:1}.hero{position:relative;min-height:calc(100svh - var(--nav-h));display:grid;align-items:center;isolation:isolate;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:70% center;animation:hero-drift 20s ease-out both}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000000f0,#000000e0 38%,#0000008c 62%,#00000047),linear-gradient(180deg,#00000059,#0003 45%,#0000008c);pointer-events:none}.hero__content{position:relative;z-index:1;padding:72px 0 96px;max-width:640px;animation:rise .7s ease both}.eyebrow{display:block;margin-bottom:14px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saldo-brand)}.hero__title{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:18px;text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero__lead{font-size:1.125rem;font-weight:400;color:var(--nv-gray-100);max-width:38ch;line-height:1.55;margin-bottom:28px;text-shadow:0 1px 16px rgba(0,0,0,.65)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.slash{position:relative;height:72px;background:var(--nv-gray-025);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);margin-top:-36px}.slash:before{content:"";position:absolute;left:0;right:0;top:38%;height:2px;background:var(--saldo-brand);transform:skewY(-2.5deg);transform-origin:left center}.panel{background:var(--nv-gray-025);color:var(--nv-black);padding:72px 0;position:relative}.panel--pattern{background-color:var(--nv-gray-025);background-image:linear-gradient(135deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(225deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.03) 25%,transparent 25%);background-size:28px 28px;background-position:0 0,14px 0,14px -14px,0 14px}.panel--dark{background:var(--nv-black);color:var(--nv-white);padding:80px 0}.panel__title{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px;max-width:18ch}.panel__lead{font-size:1.05rem;color:var(--nv-gray-700);max-width:52ch;line-height:1.6;margin-bottom:36px}.panel--dark .panel__lead{color:var(--nv-gray-400)}.split{display:grid;gap:40px}@media(min-width:960px){.split{grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}}.feature-rows{display:grid;gap:0;border-top:1px solid var(--nv-gray-100)}.feature-rows li{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid var(--nv-gray-100)}@media(min-width:720px){.feature-rows li{grid-template-columns:56px 1fr;gap:20px;align-items:start}}.feature-rows__num{font-size:.85rem;font-weight:700;color:var(--saldo-brand);letter-spacing:.06em}.feature-rows h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.feature-rows p{color:var(--nv-gray-700);font-size:.95rem;line-height:1.55}.spec{background:var(--nv-white);border:1px solid var(--nv-gray-100);padding:28px}.spec__label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saldo-brand);margin-bottom:18px}.spec dl{display:grid;gap:0}.spec__row{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--nv-gray-050)}.spec__row:last-child{border-bottom:none;padding-bottom:0}.spec dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-gray-500)}.spec dd{font-size:.98rem;font-weight:700;color:var(--nv-black)}.product{display:grid;gap:32px;margin-top:0;width:100%;flex-shrink:0;-webkit-user-select:none;user-select:none}@media(min-width:900px){.product{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}}.product__eyebrow{color:var(--saldo-brand);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.product h3{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;margin-bottom:14px}.product p{color:var(--nv-gray-400);font-size:1.02rem;line-height:1.6;margin-bottom:12px;max-width:44ch}.product__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.product__soon{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(54,114,238,.45);background:linear-gradient(160deg,rgba(54,114,238,.1),var(--nv-gray-950))}.product__soon span{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saldo-brand)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{background:var(--nv-gray-950);border:1px solid var(--nv-gray-800);padding:20px}.metric span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nv-gray-500);margin-bottom:8px}.metric strong{font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.metric--accent{border-color:#3672ee73;background:linear-gradient(160deg,rgba(54,114,238,.14),var(--nv-gray-950))}.metric--accent strong{color:var(--saldo-brand)}.carousel{margin-top:28px}.carousel__viewport{overflow:hidden;cursor:grab;touch-action:pan-y;border-radius:4px}.carousel__viewport.is-dragging{cursor:grabbing}.carousel__track{display:flex;width:100%;will-change:transform}.carousel__slide{min-width:100%;padding-right:0}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--nv-gray-700);background:var(--nv-gray-950);color:var(--nv-white);font-size:1.75rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.carousel__arrow:hover:not(:disabled){border-color:var(--saldo-brand);color:var(--saldo-brand)}.carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.carousel__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:0}.carousel__dot{position:relative;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer}.carousel__dot:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:999px;background:var(--nv-gray-700);transform:translate(-50%,-50%);transition:background .2s ease,width .25s ease}.carousel__dot:hover:after{background:var(--nv-gray-500)}.carousel__dot.is-active:after{width:28px;background:var(--saldo-brand)}.carousel:focus-visible{outline-offset:6px}#main-content:focus{outline:none}#main-content:focus-visible{outline:3px solid var(--saldo-brand);outline-offset:4px}.page-hero{padding:72px 0 48px}.page-hero--light{background:var(--nv-gray-025);color:var(--nv-black);border-bottom:1px solid var(--nv-gray-100)}.page-hero--dark{background:var(--nv-black);color:var(--nv-white)}.page-hero__title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;max-width:16ch;margin-bottom:16px}.page-hero__lead{font-size:1.1rem;line-height:1.6;max-width:52ch}.page-hero--light .page-hero__lead{color:var(--nv-gray-700)}.page-hero--dark .page-hero__lead,.page-hero__lead--muted{color:var(--nv-gray-200)}.panel--tight-top{padding-top:12px}.section-heading{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:12px;color:var(--nv-black)}.section-copy{color:var(--nv-gray-700);font-size:1.02rem;line-height:1.65;max-width:54ch}.section-copy--wide{max-width:68ch}.approach-intro{max-width:760px}.approach-detail-list{display:grid;gap:20px;margin-top:32px}.approach-detail{padding:28px;border:1px solid var(--nv-gray-800);background:var(--nv-gray-950)}@media(min-width:900px){.approach-detail{padding:32px 36px}}.approach-detail__head{display:grid;gap:14px;margin-bottom:16px}@media(min-width:700px){.approach-detail__head{grid-template-columns:56px 1fr;gap:24px;align-items:start}}.approach-detail__num{color:var(--saldo-brand);font-size:1rem;font-weight:700;letter-spacing:.08em}.approach-detail h3{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.approach-detail__summary{color:var(--nv-gray-400);font-size:1rem;line-height:1.55;max-width:56ch}.approach-detail__body{color:var(--nv-gray-200);font-size:1.02rem;line-height:1.65;max-width:68ch;margin-bottom:18px}.approach-detail__points{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:800px){.approach-detail__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.approach-detail__points li{padding:12px 14px;border:1px solid var(--nv-gray-800);background:#3672ee0f;color:var(--nv-gray-200);font-size:.9rem;font-weight:600;line-height:1.4}.approach-detail--light{background:var(--nv-white);border-color:var(--nv-gray-100)}.approach-detail__summary--dark,.approach-detail__body--dark{color:var(--nv-gray-700)}.approach-detail__points--light li{border-color:var(--nv-gray-100);background:#3672ee0d;color:var(--nv-gray-800)}.company-pillars-detail{margin-top:28px}.company-people-section{background:var(--nv-gray-025);border-top:1px solid var(--nv-gray-100);border-bottom:1px solid var(--nv-gray-100);padding:72px 0}.company-people__intro{margin-bottom:36px;max-width:36ch}.company-people__grid{display:grid;gap:40px}@media(min-width:860px){.company-people__grid{grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}}.company-people__name{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--nv-black);line-height:1.15}.company-people__role{margin-top:6px;margin-bottom:16px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saldo-brand)}.company-people__person>p:last-child{color:var(--nv-gray-700);font-size:1.02rem;line-height:1.6;max-width:38ch}.company-people__studio{padding-top:4px}@media(min-width:860px){.company-people__studio{border-left:1px solid var(--nv-gray-100);padding-left:48px}}.company-people__studio h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--nv-black);margin-bottom:12px}.company-people__studio p{color:var(--nv-gray-700);font-size:1.02rem;line-height:1.6;max-width:36ch}.company-why{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--nv-gray-800)}.company-why li{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--nv-gray-800)}@media(min-width:720px){.company-why li{grid-template-columns:56px 1fr;gap:20px;align-items:start}}.company-why span{color:var(--saldo-brand);font-size:.9rem;font-weight:700;letter-spacing:.08em}.company-why h3{font-size:1.15rem;font-weight:700;margin-bottom:6px}.company-why p{color:var(--nv-gray-400);font-size:.98rem;line-height:1.55;max-width:58ch}.company-offer{display:grid;gap:16px;margin-top:28px}@media(min-width:900px){.company-offer{grid-template-columns:repeat(3,1fr)}}.company-offer li{padding:24px;border:1px solid var(--nv-gray-800);background:var(--nv-gray-950)}.company-offer span{display:block;color:var(--saldo-brand);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.company-offer h3{font-size:1.15rem;font-weight:700;margin-bottom:10px}.company-offer p{color:var(--nv-gray-400);font-size:.95rem;line-height:1.55}.company-mission .section-copy+.section-copy{margin-top:14px}.approach-method{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--nv-gray-100)}.approach-method li{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--nv-gray-100)}@media(min-width:720px){.approach-method li{grid-template-columns:56px 1fr;gap:20px;align-items:start}}.approach-method span{color:var(--saldo-brand);font-size:.9rem;font-weight:700;letter-spacing:.08em}.approach-method h3{font-size:1.15rem;font-weight:700;color:var(--nv-black);margin-bottom:6px}.approach-method p{color:var(--nv-gray-700);font-size:.98rem;line-height:1.55;max-width:58ch}.company-mission{display:grid;gap:40px}@media(min-width:900px){.company-mission{grid-template-columns:1fr 1fr;gap:56px}}.company-pillars{display:grid;gap:16px;margin-top:28px}@media(min-width:900px){.company-pillars{grid-template-columns:repeat(3,1fr)}}.company-pillars li{padding:24px;border:1px solid var(--nv-gray-800);background:var(--nv-gray-950)}.company-pillars span{display:block;color:var(--saldo-brand);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.company-pillars h3{font-size:1.15rem;font-weight:700;margin-bottom:10px}.company-pillars p{color:var(--nv-gray-400);font-size:.95rem;line-height:1.55}.legal-strip{display:grid;gap:24px}.legal-inline{display:grid;gap:12px 24px}@media(min-width:800px){.legal-inline{grid-template-columns:1fr 1fr}}.legal-inline div{padding-bottom:12px;border-bottom:1px solid var(--nv-gray-100)}.legal-inline dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-gray-500);margin-bottom:4px}.legal-inline dd{font-size:.95rem;font-weight:700;color:var(--nv-black)}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.page-actions--light{margin-top:40px}.home-teasers{display:grid;gap:16px}@media(min-width:900px){.home-teasers{grid-template-columns:repeat(3,1fr)}}.home-teaser{display:grid;gap:10px;padding:28px 24px;background:var(--nv-white);border:1px solid var(--nv-gray-100);transition:border-color .2s ease,transform .2s ease}.home-teaser:hover{border-color:var(--saldo-brand);transform:translateY(-2px)}.home-teaser span{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saldo-brand)}.home-teaser strong{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--nv-black);line-height:1.25}.home-teaser p{color:var(--nv-gray-700);font-size:.92rem;line-height:1.5}.approach{display:grid;gap:16px}@media(min-width:900px){.approach{grid-template-columns:repeat(3,1fr)}}.approach li{background:var(--nv-white);border:1px solid var(--nv-gray-100);padding:28px 24px;transition:border-color .2s ease,box-shadow .2s ease}.approach li:hover{border-color:var(--saldo-brand);box-shadow:0 12px 32px #0000000f}.approach__step{display:inline-block;margin-bottom:16px;font-size:.8rem;font-weight:700;color:var(--saldo-brand);letter-spacing:.08em}.approach h3{font-size:1.15rem;font-weight:700;margin-bottom:10px}.approach p{color:var(--nv-gray-700);font-size:.95rem;line-height:1.55}.cta{padding:72px 0;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(54,114,238,.22),transparent 55%),var(--nv-gray-950);border-top:1px solid var(--nv-gray-800);border-bottom:1px solid var(--nv-gray-800)}.cta__inner{display:grid;gap:28px}@media(min-width:800px){.cta__inner{grid-template-columns:1.4fr auto;align-items:center}}.cta__eyebrow{color:var(--saldo-brand);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.cta h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;margin-bottom:10px;max-width:16ch}.cta p{color:var(--nv-gray-400);max-width:42ch;line-height:1.55}.cta__actions{display:flex;flex-wrap:wrap;gap:12px}.footer{background:var(--nv-black);padding:56px 0 32px;border-top:1px solid var(--nv-gray-900)}.footer__grid{display:grid;gap:32px}@media(min-width:800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand{font-size:1.05rem;font-weight:700;margin-bottom:8px;display:inline-flex;align-items:center;gap:10px}.footer__based{margin-bottom:12px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saldo-brand)}.footer__copy{color:var(--nv-gray-400);font-size:.9rem;line-height:1.55;max-width:34ch}.footer__text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--nv-gray-400);cursor:pointer;text-align:left}.footer__text-btn:hover{color:var(--saldo-brand)}.footer h3{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nv-white);margin-bottom:14px}.footer ul{display:grid;gap:10px}.footer a{color:var(--nv-gray-400);font-size:.9rem}.footer a:hover{color:var(--saldo-brand)}.footer__bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--nv-gray-900);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--nv-gray-500);font-size:.8rem}.cookie-root{position:relative;z-index:80}.cookie-banner{position:fixed;left:0;right:0;bottom:0;padding:16px;background:#e7eefc;border-top:1px solid rgba(54,114,238,.22);box-shadow:0 -8px 28px #0000001f}.cookie-banner__inner{width:min(var(--shell),calc(100% + -0px));margin-inline:auto;display:grid;gap:16px}@media(min-width:860px){.cookie-banner__inner{grid-template-columns:1fr auto;align-items:center;gap:28px}}.cookie-banner__title{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--nv-black)}.cookie-banner__copy p{color:var(--nv-gray-700);font-size:.9rem;line-height:1.5;max-width:62ch}.cookie-banner__copy a{color:var(--saldo-brand-dark);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner__actions .btn--ghost{color:var(--nv-black);border-color:#00000047}.cookie-banner__actions .btn--ghost:hover{border-color:var(--nv-black);background:#0000000d}.cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:end center;padding:16px;background:#00000073}@media(min-width:640px){.cookie-overlay{place-items:center}}.cookie-modal{width:min(520px,100%);max-height:min(90svh,720px);overflow:auto;background:#e7eefc;border:1px solid rgba(54,114,238,.22);border-radius:6px;padding:22px;color:var(--nv-black);box-shadow:0 16px 40px #0000002e}.cookie-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cookie-modal__header h2{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--nv-black)}.cookie-modal__close{width:36px;height:36px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;color:var(--nv-black);font-size:1.4rem;line-height:1;cursor:pointer}.cookie-modal__intro{color:var(--nv-gray-700);font-size:.92rem;line-height:1.5;margin-bottom:18px}.cookie-option{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:14px 0;border-top:1px solid rgba(54,114,238,.16)}.cookie-option__title{font-size:.95rem;font-weight:700;margin-bottom:4px;color:var(--nv-black)}.cookie-option__text{color:var(--nv-gray-700);font-size:.85rem;line-height:1.45;max-width:42ch}.cookie-option__status{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--saldo-brand-dark);white-space:nowrap;padding-top:2px}.cookie-switch{position:relative;display:inline-flex;width:44px;height:26px;cursor:pointer}.cookie-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;margin:0;border-radius:999px;background:#c5d0e6;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:background .15s ease}.cookie-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--nv-white);transition:transform .15s ease;pointer-events:none}.cookie-switch input:checked{background:var(--saldo-brand)}.cookie-switch input:checked:after{transform:translate(18px)}.cookie-switch input:focus-visible{outline:3px solid var(--saldo-brand);outline-offset:3px}.cookie-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(54,114,238,.16)}.cookie-modal__actions .btn--ghost{color:var(--nv-black);border-color:#00000047}.cookie-modal__actions .btn--ghost:hover{border-color:var(--nv-black);background:#0000000d}.cookie-modal__policy{color:var(--saldo-brand-dark);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookies-doc{display:grid;gap:36px;max-width:68ch;color:var(--nv-gray-700)}.cookies-doc h2{font-size:1.25rem;font-weight:700;color:var(--nv-black);margin-bottom:10px;letter-spacing:-.02em}.cookies-doc p,.cookies-doc li{font-size:1rem;line-height:1.6}.cookies-doc ul{list-style:disc;padding-left:1.2rem;margin-top:12px;display:grid;gap:8px}.cookies-doc__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookies-doc .btn--ghost{color:var(--nv-black);border-color:#00000040}.cookies-doc .btn--ghost:hover{border-color:var(--nv-black);background:#0000000a}.product-detail-hero{max-width:720px}.product-detail-back{display:inline-flex;margin-bottom:28px;color:var(--nv-gray-400);font-size:.9rem;font-weight:600}.product-detail-back:hover{color:var(--saldo-brand-bright)}.product-detail-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.product-detail-grid{display:grid;gap:36px;max-width:900px}@media(min-width:800px){.product-detail-grid{grid-template-columns:1fr 1fr;gap:48px}}.product-detail-grid h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--nv-black);margin-bottom:12px}.product-detail-grid p{color:var(--nv-gray-700);font-size:1rem;line-height:1.6}.product-detail-split{display:grid;gap:40px;align-items:start}@media(min-width:900px){.product-detail-split{grid-template-columns:1.2fr .8fr;gap:64px}}.product-detail-highlights{list-style:none;display:grid;gap:12px;margin-top:20px}.product-detail-highlights li{position:relative;padding:14px 16px 14px 40px;border:1px solid var(--nv-gray-800);background:var(--nv-gray-975);color:var(--nv-gray-200);line-height:1.45}.product-detail-highlights li:before{content:"";position:absolute;left:16px;top:1.15em;width:8px;height:8px;background:var(--saldo-brand)}.product-detail-status{margin-top:32px;padding-top:24px;border-top:1px solid var(--nv-gray-800)}.product-detail-status h3{font-size:1rem;font-weight:700;margin-bottom:8px}.product-detail-status p{color:var(--nv-gray-400);line-height:1.55;max-width:42ch}.product-detail-metrics{justify-content:flex-start}.product-detail-soon{min-height:180px}.legal-page-dl{display:grid;gap:14px;margin:18px 0 20px}.legal-page-dl div{display:grid;gap:2px}@media(min-width:640px){.legal-page-dl div{grid-template-columns:11rem 1fr;gap:16px;align-items:baseline}}.legal-page-dl dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-gray-500)}.legal-page-dl dd{color:var(--nv-black);font-size:.98rem;line-height:1.45}.legal-page-dl a{color:var(--saldo-brand-dark);text-decoration:underline;text-underline-offset:2px}.not-found-page{min-height:100vh;background:var(--nv-black)}.not-found{min-height:calc(100svh - var(--nav-h));display:grid;align-items:center;padding:72px 0 96px;background:radial-gradient(ellipse 70% 50% at 20% 20%,rgba(54,114,238,.18),transparent 60%),var(--nv-black)}.not-found__inner{max-width:36rem}.not-found__code{font-size:clamp(4rem,12vw,7rem);font-weight:700;letter-spacing:-.06em;line-height:.9;color:var(--saldo-brand);margin-bottom:18px}.not-found__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.not-found__text{color:var(--nv-gray-200);font-size:1.05rem;line-height:1.55;max-width:36ch;margin-bottom:28px}.not-found__actions{display:flex;flex-wrap:wrap;gap:10px}.not-found .btn--ghost{color:var(--nv-white);border-color:#ffffff59}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}@media(forced-colors:active){.nav,.btn,.carousel__arrow,.carousel__dot,.nav__menu-btn{border:1px solid CanvasText}.skip-link,.btn--green,.btn--primary{background:Highlight;color:HighlightText}}
