.folder-float{--ff-w: 200px;--ff-h: 148px;--ff-r: 14px;--ff-tab: 14px;--ff-back: #3f3f46;--ff-front: #52525b;--ff-paper: #f5f5f5;--ff-item: #f5f5f5;--ff-item-ink: #18181b;--ff-label: #f5f5f5;--ff-spread: 180px;--ff-lift: 26px;--ff-angle: 34deg;--ff-rest: 16deg;--ff-open: .52s;--ff-close: 312ms;--ff-stagger: 45ms;--ff-n: 6;--ff-spring: cubic-bezier(.34, 1.57, .64, 1);--ff-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block;width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1}.folder-float__folder{position:relative;width:var(--ff-w);height:var(--ff-h)}.folder-float__back{position:absolute;inset:0;z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform:perspective(600px) rotateX(8deg);transform-origin:50% 100%}.folder-float__back:before{content:"";position:absolute;top:calc(-1 * var(--ff-tab));left:0;width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:inherit}.folder-float__paper{position:absolute;top:10%;z-index:1;right:8%;left:8%;height:50%;border-radius:6px;background:var(--ff-paper);opacity:0;transform:translateY(10px);transition:transform var(--ff-close) var(--ff-ease-out),opacity var(--ff-close) ease}.folder-float__front{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;height:76%;padding:14px 16px;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-front) 92%,#fff),var(--ff-front) 60%);color:var(--ff-label);box-shadow:0 -10px 24px #00000047;transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out)}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{font-size:11px;opacity:.55}.folder-float__trigger{position:absolute;right:0;bottom:0;left:0;z-index:3;height:76%;margin:0;padding:0;border:0;border-radius:var(--ff-r);background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transform:translateY(0);transition:transform var(--ff-open) var(--ff-ease-out),opacity .2s ease}.folder-float__items{position:absolute;top:var(--ff-tab);left:50%;z-index:1;width:0;height:0}.folder-float[data-open] .folder-float__items:before{content:"";position:absolute;top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px)}.folder-float__item{position:absolute;top:0;left:50%;margin:0;padding:0 14px;height:34px;border:0;border-radius:17px;background:var(--ff-item);color:var(--ff-item-ink);font:inherit;white-space:nowrap;box-shadow:0 4px 12px #00000024;cursor:pointer;outline:none;opacity:0;transform:translate(-50%,44px) scale(.6);transform-origin:50% 50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5),opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45),scale .16s var(--ff-ease-out)}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)),opacity .16s ease calc(var(--i) * var(--ff-stagger)),scale .16s var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale .16s var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media(hover:hover)and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{display:block;animation:folder-float-drift 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}to{scale:1}}@media(prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s ease}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s ease}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.services .section-heading{margin-bottom:20px}.service-folder-stage{position:relative;min-height:530px;isolation:isolate}.service-folder-shell{width:100%;display:flex;align-items:center;flex-direction:column;padding-top:245px;padding-bottom:36px}.services-folder{--ff-tab:22px}.services-folder .folder-float__front{padding:24px 26px;gap:9px;box-shadow:0 -8px 30px #0003,0 28px 35px -25px #0009}.services-folder .folder-float__label{font-size:23px;letter-spacing:-.045em;font-family:var(--font-main);font-weight:700}.services-folder .folder-float__sub{font-size:12px;opacity:.74;letter-spacing:.015em}.services-folder .folder-float__item{height:54px;border-radius:30px;padding:0 25px;font-size:18px;letter-spacing:-.02em;font-weight:400;box-shadow:0 6px 20px #0004;touch-action:pan-y}.services-folder[data-live] .folder-float__item{touch-action:pan-y}@media(hover:hover)and (pointer:fine){.services-folder[data-live] .folder-float__item{touch-action:none}}.services-folder[data-open] .folder-float__items:before{top:calc(-1 * var(--ff-cloud-h));left:calc(-.5 * var(--ff-zone-w));width:var(--ff-zone-w);height:var(--ff-cloud-h)}.services-folder .folder-float__trigger:focus-visible,.services-folder .folder-float__item:focus-visible{outline:2px solid #f6f6f2;outline-offset:6px}.services-folder .folder-float__paper{border:1px solid #ffffff45;background:linear-gradient(#e7eef5 0 16%,#9ca9b5 16% 16.5%,#e7eef5 16.5% 31%,#9ca9b5 31% 31.5%,#e7eef5 31.5%)}.service-folder-hint{display:flex;gap:18px;align-items:center;font-size:11px;color:#aeb9c2;margin-top:38px;line-height:1.5;letter-spacing:.025em}.service-folder-hint>span{color:var(--blue);font-size:20px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.service-detail-title .eyebrow{color:#aeb9c2;margin-bottom:24px;display:block}.service-detail h3{font-size:clamp(35px,4vw,62px);line-height:1.08;letter-spacing:-.045em}.service-detail-body{align-self:center}.service-detail-body>p{font-size:17px;line-height:1.65;max-width:530px}.service-detail-body .service-tags{margin:25px 0}.folder-ready .service-detail{display:none}.folder-ready .service-detail.is-selected{display:grid;animation:service-detail-in .45s cubic-bezier(.22,1,.36,1)}.service-detail:focus{outline:none}.service-detail:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.services .service-note{border-top:1px solid var(--line);padding-top:30px;margin-top:20px}@keyframes service-detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.services .section-heading{margin-bottom:0}.service-folder-stage{min-height:515px}.service-folder-shell{padding-top:260px;padding-bottom:28px}.services-folder .folder-float__item{height:46px;padding:0 18px;font-size:14px}.services-folder .folder-float__front{padding:18px 21px;gap:7px}.services-folder .folder-float__label{font-size:20px}.services-folder .folder-float__sub{font-size:11px}.service-folder-hint{font-size:10px;margin-top:30px}.service-detail,.folder-ready .service-detail.is-selected{grid-template-columns:1fr;gap:28px;padding:30px 0}.service-detail h3{font-size:39px}.service-detail-body>p{font-size:15px}.service-detail-title .eyebrow{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.folder-ready .service-detail.is-selected{animation:none}.services-folder .folder-float__item{transition:none}}.motion-paused .folder-ready .service-detail.is-selected{animation:none}.motion-paused .services-folder .folder-float__item,.motion-paused .services-folder .folder-float__front,.motion-paused .services-folder .folder-float__paper{transition:none}.services-folder{font-family:var(--font-main);font-weight:400}.services-folder .folder-float__sub,.service-folder-hint{font-family:var(--font-label);font-weight:400}.scroll-expand{position:relative;width:100%;height:100%}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;--se-title-size: 4rem}.scroll-expand__frame{position:absolute;inset:0;clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path}.scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:center;user-select:none;-webkit-user-drag:none}.scroll-expand__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#000000bf,#0000001a 45%,#00000059);opacity:0}.scroll-expand__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6%;opacity:0;will-change:opacity,transform}.scroll-expand__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 6%;text-align:center;font-size:var(--se-title-size);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none;will-change:opacity,transform}.scroll-expand__hint{position:absolute;left:0;right:0;bottom:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.02em;color:#ffffff8c;pointer-events:none;will-change:opacity,transform}.hero.hero-expand{display:block;height:auto;min-height:0;max-height:none;padding-top:var(--header-height);overflow:visible;background:var(--ink);isolation:isolate}.hero-expand .hero-stage{--se-viewport-offset: var(--header-height);display:flex;align-items:center;justify-content:center;top:var(--header-compact-height);height:calc(100svh - var(--header-height));min-height:520px}.hero-expand .hero-frame{clip-path:inset(7% 4% 7% 4% round 22px);will-change:clip-path,opacity}.hero-expand .hero-media{transform-origin:center;will-change:transform}.hero-expand .hero-poster,.hero-expand .hero-video{position:absolute;inset:0;transform:none;filter:none}.hero-expand .hero-shade{background:radial-gradient(ellipse at center,#05090c8a,#05090c52 65%),linear-gradient(0deg,#05090cbf,#05090c1f 70%)}.hero-expand .hero-content{width:100%;max-width:840px;padding:100px 28px 85px;text-align:center;will-change:opacity,transform}.hero-expand .hero-eyebrow{justify-content:center;margin-bottom:26px}.hero.hero-expand h1{font-size:clamp(72px,8.2vw,132px);line-height:.96;letter-spacing:-.065em;max-width:720px;margin-inline:auto}.hero.hero-expand h1 .blue{padding-left:0}.hero-expand .hero-line{padding-bottom:.07em}.hero-expand .hero-bottom{flex-direction:column;align-items:center;justify-content:center;gap:23px;margin-top:25px}.hero-expand .hero-bottom>p{max-width:510px;font-size:15px;line-height:1.65}.hero-expand .round-link{gap:15px;font-size:12px}.hero-expand .round-arrow{width:46px;height:46px;font-size:25px}.hero-expand .hero-baseline{bottom:24px;will-change:opacity,transform}.hero-expand[data-scroll-expand=active]{margin-bottom:calc(-1 * var(--hero-scroll-overlap))}.hero-expand+.intro{position:relative;z-index:2;background:linear-gradient(180deg,transparent,var(--ink) 180px)}.hero-expand[data-scroll-expand=static] .hero-stage{position:relative;top:0}@media(max-width:760px){.hero-expand .hero-stage{min-height:520px}.hero-expand .hero-content{max-width:540px;padding:82px 26px 75px}.hero.hero-expand h1{font-size:clamp(64px,13.5vw,96px);line-height:.98}.hero-expand .hero-eyebrow{font-size:8px;letter-spacing:.05em;margin-bottom:24px}.hero-expand .hero-bottom{gap:22px;margin-top:20px}.hero-expand .hero-bottom>p{max-width:325px;font-size:13px;line-height:1.65}.hero-expand .desktop-break{display:none}.hero-expand .round-link{font-size:11px}.hero-expand .round-arrow{width:40px;height:40px;font-size:22px}.hero-expand .hero-baseline{bottom:20px}.hero-expand .hero-baseline .eyebrow{font-size:8px}}@media(max-height:560px)and (min-width:761px){.hero-expand .hero-stage{min-height:400px}.hero-expand .hero-content{padding-block:84px 55px}.hero.hero-expand h1{font-size:65px}.hero-expand .hero-eyebrow{margin-bottom:12px}.hero-expand .hero-bottom{gap:10px;margin-top:8px}.hero-expand .hero-bottom>p{font-size:12px}}.scroll-reveal .scroll-reveal-word{display:inline-block}.motion-paused .scroll-reveal{transform:none!important}.motion-paused .scroll-reveal-word{opacity:1!important;filter:none!important}@media(prefers-reduced-motion:reduce){.scroll-reveal{transform:none!important}.scroll-reveal-word{opacity:1!important;filter:none!important}}@media print{.scroll-reveal{transform:none!important}.scroll-reveal-word{opacity:1!important;filter:none!important}}.process-steps.scroll-stack{position:relative;display:block;max-width:1220px;margin-inline:auto;padding:0;overflow:visible;scroll-snap-type:none;isolation:isolate}.process-step.scroll-stack-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:28px;min-height:340px;padding:clamp(30px,4.5vw,64px);margin:0 0 24px;border:1px solid #39434a;border-radius:24px;background:#181f25;box-shadow:0 15px 40px #0003;transform-origin:top center;z-index:var(--stack-index, 1)}.process-step.scroll-stack-card:nth-child(2){background:#1c2833}.process-step.scroll-stack-card:nth-child(3){background:#263b4d}.process-step.scroll-stack-card:nth-child(4){background:var(--blue);border-color:var(--blue);color:var(--ink)}.scroll-stack-card .process-number{font-size:18px;margin:5px 0 0}.scroll-stack-card>div{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.scroll-stack-card h3{font-size:clamp(30px,3.5vw,52px);line-height:1.08;min-height:0;margin:0;max-width:14ch}.scroll-stack-card p{font-size:17px;line-height:1.7;color:#d0d8de;max-width:440px}.scroll-stack-card:nth-child(4) .process-number,.scroll-stack-card:nth-child(4) p{color:#172a3b}.scroll-stack[data-stack-mode=active]{padding-bottom:var(--stack-hold)}.scroll-stack[data-stack-mode=active]>.scroll-stack-card{position:sticky;top:var(--stack-top);will-change:transform}.scroll-stack[data-stack-mode=active]>.scroll-stack-card:not(:last-child){margin-bottom:var(--stack-distance)}.scroll-stack[data-stack-measuring]>.scroll-stack-card{position:relative;top:auto;transform:none!important;filter:none!important}.scroll-stack>.scroll-stack-card:last-child{margin-bottom:0}@media(max-width:1000px){.process-step.scroll-stack-card{grid-template-columns:42px minmax(0,1fr);gap:20px;min-height:320px}.scroll-stack-card>div{display:block}.scroll-stack-card h3{font-size:38px;max-width:20ch;margin-bottom:24px}.scroll-stack-card p{max-width:600px}}@media(max-width:600px){.process-step.scroll-stack-card{display:block;min-height:0;padding:28px 25px 32px;border-radius:18px}.scroll-stack-card .process-number{font-size:13px;margin:0 0 22px}.scroll-stack-card h3{font-size:30px;margin-bottom:20px}.scroll-stack-card p{font-size:15px;line-height:1.65}}.motion-paused .scroll-stack[data-stack-mode]{padding-bottom:0}.motion-paused .scroll-stack[data-stack-mode]>.scroll-stack-card{position:relative;top:auto;transform:none!important;filter:none!important;margin-bottom:24px}@media(prefers-reduced-motion:reduce),print{.scroll-stack[data-stack-mode]{padding-bottom:0}.scroll-stack[data-stack-mode]>.scroll-stack-card{position:relative;top:auto;transform:none!important;filter:none!important;margin-bottom:24px}}
