:root{--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.light-rays-header.is-pending .light-rays-content.t-stagger .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion: reduce){.t-stagger-line{transition:none!important}.light-rays-header.is-pending .light-rays-content.t-stagger .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.light-rays-header{--rays-accent: #1209a6;--rays-reveal: 1;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;height:min(900px,100svh);min-height:680px;padding:120px 24px 80px;background:#fff;color:#171b30;transform:none!important}.light-rays-header .light-rays-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.8 * var(--rays-reveal));mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);background:radial-gradient(ellipse at 50% -20%,rgba(18,9,166,.14),transparent 72%)}.light-rays-header .light-rays-effect.has-light-rays{background:none}.light-rays-header .light-rays-effect canvas{display:block;width:100%;height:100%}.light-rays-header .light-rays-content{position:relative;z-index:1;width:100%;max-width:780px;text-align:center}.light-rays-header .light-rays-label{margin-bottom:22px;color:#68738a;font-size:15px;font-weight:450;line-height:1.8}.light-rays-header h1{margin:0;font-family:inherit;font-size:clamp(46px,5.6vw,60px);font-weight:300;line-height:1.45;letter-spacing:normal}.light-rays-header .light-rays-title-line{display:block}.light-rays-header .light-rays-title-intro{font-size:.58em;font-weight:500;line-height:1.6}.light-rays-header .light-rays-title-accent{color:var(--rays-accent)}.light-rays-header .light-rays-description{max-width:570px;margin:28px auto 0;color:#566179;font-size:18px;font-weight:450;line-height:1.9;text-wrap:pretty}@media (max-width: 767px){.light-rays-header .light-rays-label{font-size:13px}.light-rays-header .light-rays-description{font-size:16px}}@media (prefers-reduced-motion: reduce){.light-rays-header{--rays-reveal: 1 !important}}.brand-scroll{position:relative;padding:100px 24px 120px;background:#f7f8fc;color:#171b30}.brand-scroll-inner{max-width:1120px;margin-inline:auto}.brand-scroll-label{display:flex;align-items:center;gap:16px;margin:0 0 90px;color:#566179;font-size:15px;font-weight:500}.brand-scroll-label:after{content:"";width:64px;height:1px;background:#1209a6}.brand-scroll-track{display:flex;align-items:flex-start;gap:clamp(24px,4vw,64px);font-size:clamp(28px,3.2vw,46px);font-weight:300;line-height:2}.brand-scroll-prefix{flex:0 0 auto;margin:0;font:inherit;white-space:nowrap;color:#171b30}.brand-scroll-words{flex:1;min-width:0;width:100%;margin:0;padding:0;list-style:none}.brand-scroll-words li{color:#1209a6;white-space:normal;display:flex;align-items:center;min-height:2em;line-height:1.6;text-wrap:pretty}.brand-scroll-ending{margin-top:80px;padding-top:36px;border-top:1px solid #e0e3ee;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-scroll-ending h3{margin:0;color:#171b30;font-size:clamp(16px,3vw,30px);font-weight:500;line-height:1.6}.brand-scroll-cta{display:inline-flex;align-items:center;gap:10px;padding-block:8px;color:#1209a6;font-size:16px;font-weight:500;border-bottom:1px solid currentColor;transition:color .15s ease}.brand-scroll-cta:hover{color:#171b30}.brand-scroll-cta:focus-visible{outline:2px solid #1209a6;outline-offset:6px}@media (max-width: 1023px){.brand-scroll{padding:72px 20px 80px}.brand-scroll-label{margin-bottom:48px}.brand-scroll-track{--scroll-font-size: clamp(18px, 4.8vw, 34px);flex-direction:row;font-size:var(--scroll-font-size);gap:12px}.brand-scroll-prefix{display:flex;align-items:center;min-height:calc(var(--scroll-font-size) * 4.8);font-size:.7em}.brand-scroll-words{flex:1 1 0;width:auto}.brand-scroll-words li{min-height:4.8em}.brand-scroll-ending{margin-top:48px;flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 767px){.brand-scroll-label{margin-bottom:32px}.brand-scroll-prefix{min-height:calc(var(--scroll-font-size) * 3.2)}.brand-scroll-words li{min-height:3.2em}}@media (prefers-reduced-motion: reduce){.brand-scroll-words li{opacity:1!important}.brand-scroll-cta{transition:none}}.portfolio-coverflow{overflow:hidden;padding:96px 0 104px;color:#171b30}.portfolio-coverflow__inner{width:min(1320px,calc(100% - 48px));margin-inline:auto}.portfolio-coverflow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.portfolio-coverflow__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:#1209a6;font-size:14px;font-weight:600}.portfolio-coverflow__eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.portfolio-coverflow__head h2{margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.5}.portfolio-coverflow__head p:last-child{max-width:430px;margin:12px 0 0;color:#68738a;font-size:15px;line-height:1.9}.portfolio-coverflow__all-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:#1209a6;font-size:15px;font-weight:500;border-bottom:1px solid rgba(18,9,166,.32);transition:color .15s ease,border-color .15s ease}.portfolio-coverflow__all-link:hover{color:#171b30;border-color:currentColor}.portfolio-coverflow__all-link:focus-visible,.portfolio-coverflow__control:focus-visible,.portfolio-coverflow__caption-link:focus-visible,.portfolio-coverflow__stage:focus-visible,.portfolio-coverflow__card:focus-visible{outline:2px solid #1209a6;outline-offset:5px}.portfolio-coverflow__carousel{--coverflow-card-width: clamp(220px, 33vw, 360px);--coverflow-spread: clamp(138px, 20vw, 248px)}.portfolio-coverflow__stage{position:relative;min-height:220px}.portfolio-coverflow__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:20px}.portfolio-coverflow__card{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#e8eaf3;text-decoration:none}.portfolio-coverflow__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-coverflow__card-title{position:absolute;inset-inline:12px;inset-block-end:12px;padding:10px 14px;border-radius:10px;background:#121425b8;color:#fff;font-size:14px;line-height:1.7;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-coverflow__stage.is-ready{height:calc(var(--coverflow-card-width) + 36px);min-height:0;overflow:hidden;perspective:1100px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.portfolio-coverflow__stage.is-ready.is-dragging{cursor:grabbing}.portfolio-coverflow__stage.is-ready .portfolio-coverflow__track{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d}.portfolio-coverflow__stage.is-ready .portfolio-coverflow__card{position:absolute;top:50%;left:50%;width:var(--coverflow-card-width);height:var(--coverflow-card-width);aspect-ratio:auto;opacity:var(--coverflow-opacity, 0);transform:translate(-50%,-50%) translate(calc(var(--coverflow-offset, 0) * -1 * var(--coverflow-spread))) translateZ(calc(var(--coverflow-distance, 0) * -82px)) rotateY(calc(var(--coverflow-offset, 0) * 34deg)) scale(var(--coverflow-scale, .84));transform-origin:center center;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .24s ease;backface-visibility:hidden;will-change:transform,opacity}.portfolio-coverflow__stage.is-ready .portfolio-coverflow__card[aria-hidden=true]{visibility:hidden;pointer-events:none}.portfolio-coverflow__stage.is-ready .portfolio-coverflow__card-title{display:none}.portfolio-coverflow__stage.is-ready:focus-visible{outline-offset:-2px}.portfolio-coverflow__controls{display:none;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.portfolio-coverflow__carousel.is-ready .portfolio-coverflow__controls{display:flex}.portfolio-coverflow__control{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #dfe2ed;border-radius:50%;background:#fff;color:#171b30;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.portfolio-coverflow__control:hover:not(:disabled){border-color:#1209a6;background:#1209a6;color:#fff}.portfolio-coverflow__control:active:not(:disabled){transform:scale(.96)}.portfolio-coverflow__control:disabled{color:#a5a9b6;cursor:not-allowed}.portfolio-coverflow__count{color:#68738a;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.portfolio-coverflow__caption{display:none;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding-top:24px;border-top:1px solid #e0e3ee}.portfolio-coverflow__carousel.is-ready .portfolio-coverflow__caption{display:flex}.portfolio-coverflow__caption-label{display:block;margin-bottom:4px;color:#68738a;font-size:13px}.portfolio-coverflow__caption h3{margin:0;color:#171b30;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.6}.portfolio-coverflow__caption-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 8px;color:#1209a6;font-size:15px;font-weight:500;white-space:nowrap}.portfolio-coverflow__caption-link svg{flex:0 0 auto;transition:transform .15s ease}.portfolio-coverflow__caption-link:hover svg{transform:translate(-3px)}.portfolio-coverflow__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-coverflow__empty{margin:0;padding:32px;border:1px solid #e0e3ee;border-radius:14px;color:#68738a;text-align:center}@media (max-width: 767px){.portfolio-coverflow{padding:72px 0 80px}.portfolio-coverflow__inner{width:calc(100% - 36px)}.portfolio-coverflow__head{display:block;margin-bottom:22px}.portfolio-coverflow__head h2{font-size:28px}.portfolio-coverflow__head p:last-child{margin-top:8px;font-size:14px}.portfolio-coverflow__all-link{margin-top:12px}.portfolio-coverflow__carousel{--coverflow-card-width: clamp(208px, 68vw, 300px);--coverflow-spread: clamp(132px, 40vw, 184px)}.portfolio-coverflow__stage.is-ready{height:calc(var(--coverflow-card-width) + 24px)}.portfolio-coverflow__track:not(.is-ready){grid-template-columns:repeat(auto-fit,minmax(min(100%,208px),1fr));gap:12px}.portfolio-coverflow__card{border-radius:12px}.portfolio-coverflow__card-title{inset-inline:8px;inset-block-end:8px;padding:8px 10px;font-size:12px}.portfolio-coverflow__controls{gap:12px;margin-top:10px}.portfolio-coverflow__control{flex-basis:44px;width:44px;height:44px}.portfolio-coverflow__caption{align-items:flex-start;gap:12px;margin-top:8px;padding-top:18px}.portfolio-coverflow__caption h3{font-size:20px}.portfolio-coverflow__caption-link{gap:6px;padding-inline-start:0;font-size:13px}}@media (prefers-reduced-motion: reduce){.portfolio-coverflow__all-link,.portfolio-coverflow__control,.portfolio-coverflow__caption-link svg{transition:none}.portfolio-coverflow__stage.is-ready .portfolio-coverflow__card{transition:opacity .12s ease;will-change:auto}}.small-line .line-overlay svg path{stroke-dasharray:3246.53,0}
