.corporate-landing,.theme-landing{--corporate-bg:#fff;--corporate-foreground:var(--brand-ink);--corporate-heading:var(--brand-heading);--corporate-on-brand:#fff;--corporate-white:var(--corporate-foreground);--corporate-gray:#64748b;--corporate-emerald:#1a2d54;--corporate-green:#243a6b;--corporate-card:#fff;--corporate-surface:#f8fafc;--corporate-stroke:#0f172a14;--corporate-border:#e2e8f0;--corporate-hover-border:#1a2d5438;--corporate-pill-bg:#1a2d540f;--corporate-pill-border:#1a2d5429;--corporate-pill-text:var(--corporate-emerald);--corporate-focus-ring:#1a2d541f;--btn-radius:.5rem;--section-py:clamp(3rem, 8vw, 6.25rem);--section-px:clamp(1.25rem, 5vw, 2.5rem);--content-max:90rem}.corporate-landing{background:var(--corporate-bg);color:var(--corporate-foreground);width:100%;max-width:100vw;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:clip}.corporate-landing :is(h1,h2,h3,.corporate-cases-title,.corporate-join h1,.corporate-join-title h2,.mask-text-line h1.mask-text-line-text,.mask-text-line h2.mask-text-line-text,.mask-text-line h3.mask-text-line-text){color:var(--corporate-heading)}.corporate-inner{width:min(100% - var(--section-px) * 2, var(--content-max));padding-inline:var(--section-px);margin-inline:auto}.corporate-header-block{text-align:center;max-width:56rem;margin:0 auto}.corporate-hero{margin-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,6vw,4rem)}.corporate-landing>.corporate-hero:first-child{margin-top:0}.corporate-hero .corporate-inner{flex-direction:column;align-items:center;max-width:56rem;display:flex}.corporate-hero-display{text-align:center;background:url(/assets/refs/qsm-qualitysys/hero/grid-background.png) 50%/cover no-repeat;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin-inline:auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(3rem,8vw,6rem);display:flex}.corporate-hero-display--lamp{--lamp-x:50%;--lamp-y:38%;--lamp-size:clamp(16rem, 44vw, 36rem);--lamp-shade-size:clamp(11rem, 30vw, 24rem);isolation:isolate;position:relative}.corporate-hero-display--lamp>:not(.corporate-hero-lamp-cone):not(.corporate-hero-lamp-glow):not(.corporate-hero-lamp-shade){z-index:1;position:relative}.corporate-hero-lamp-cone{z-index:0;pointer-events:none;background:radial-gradient(ellipse 130% 90% at var(--lamp-x) -12%, #93c5fd24, #2563eb0f 38%, transparent 62%);position:absolute;inset:0}.corporate-hero-lamp-glow{z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(var(--lamp-size) circle at var(--lamp-x) var(--lamp-y), #bfdbfe57 0%, #2563eb29 26%, #1a2d540f 48%, transparent 68%);position:absolute;inset:0}.corporate-hero-lamp-shade{z-index:0;pointer-events:none;background:var(--corporate-bg);-webkit-mask-image:radial-gradient(var(--lamp-shade-size) circle at var(--lamp-x) var(--lamp-y), transparent 0%, transparent 34%, black 100%);mask-image:radial-gradient(var(--lamp-shade-size) circle at var(--lamp-x) var(--lamp-y), transparent 0%, transparent 34%, black 100%);position:absolute;inset:0}@media (width<=640px){.corporate-hero-display--lamp{--lamp-size:clamp(14rem, 72vw, 20rem);--lamp-shade-size:clamp(9.5rem, 52vw, 14rem)}}@media (prefers-reduced-motion:reduce){.corporate-hero-lamp-glow,.corporate-hero-lamp-shade,.corporate-hero-lamp-cone{transition:none}}.corporate-hero-display--wide{max-width:min(92rem,100%)}.corporate-hero-display--plain{padding-top:clamp(2.5rem,6vw,4rem)}.corporate-hero-display--wide .corporate-hero-headline h2{text-wrap:balance;max-width:none}.corporate-hero-display--wide .corporate-hero-subline p{max-width:44rem}.corporate-hero-display--left{text-align:left;align-items:flex-start;margin-inline:0}.corporate-hero-display--left .corporate-hero-headline,.corporate-hero-display--left .corporate-hero-subline,.corporate-hero-display--left .corporate-hero-headline h2{text-align:left}.corporate-hero-display--left .corporate-hero-subline p{max-width:40rem;margin-inline:0}.corporate-hero .corporate-hero-display{max-width:100%}.corporate-pill{border-radius:var(--btn-radius);border:1px solid var(--corporate-border);background:var(--corporate-surface);color:var(--corporate-foreground);align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex}.corporate-hero h1,.corporate-hero-display .corporate-hero-headline h2{letter-spacing:-.02em;text-align:center;width:100%;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:1.22}.corporate-hero .corporate-hero-headline,.corporate-hero .corporate-hero-subline,.corporate-hero-display .corporate-hero-headline,.corporate-hero-display .corporate-hero-subline{text-align:center;width:100%}.corporate-hero .corporate-hero-subline p,.corporate-hero-display .corporate-hero-subline p,.corporate-hero p{color:var(--corporate-gray);margin-top:1.5rem;text-align:center;max-width:36rem;margin-inline:auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.corporate-btn-emerald{border-radius:var(--btn-radius);background:var(--corporate-emerald);color:var(--corporate-on-brand);font:inherit;cursor:pointer;transition:transform var(--motion-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background .3s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.corporate-btn-emerald:active{transform:scale(.97)}.corporate-btn-emerald svg{color:#fff;stroke:currentColor;flex-shrink:0}.corporate-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.corporate-hero-actions .corporate-btn-emerald{margin-top:0}.corporate-hero .corporate-hero-display--lamp{padding:clamp(1.75rem,5.25vw,3.5rem) clamp(1rem,4vw,2rem) clamp(2.5rem,7vw,5.25rem)}.corporate-hero .corporate-pill{margin-bottom:1.65rem}.corporate-hero .corporate-hero-subline p,.corporate-hero .corporate-hero-subline .mask-text-line-text{margin-top:1.25rem}.corporate-hero .corporate-hero-actions{margin-top:2.15rem}.corporate-btn-outline{border-radius:var(--btn-radius);border:1px solid var(--corporate-border);color:var(--corporate-foreground);cursor:pointer;transition:transform var(--motion-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .3s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background .3s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.corporate-btn-outline:active{transform:scale(.97)}.corporate-btn-outline:hover{background:var(--corporate-surface);border-color:#1a2d5447;transform:translateY(-2px)}.corporate-btn-emerald:hover{background:var(--corporate-green);transform:translateY(-2px)}.corporate-featured{padding:var(--section-py) 0}.corporate-banner-wrap{border-radius:.75rem;width:100%;max-width:85rem;height:clamp(20rem,50vw,35rem);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.corporate-banner-wrap img{object-fit:cover;width:100%;height:100%}.corporate-featured-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--corporate-gray);margin-top:2.5rem;font-size:.875rem}.corporate-marquee{margin-top:2rem;overflow:hidden}.corporate-marquee-track{width:max-content;animation:30s linear infinite corporate-marquee;display:flex}.corporate-marquee-track:not(.corporate-tech-track) img{opacity:.7;height:2.5rem;margin-right:5rem}.corporate-tech-section{padding:var(--section-py) 0;border-top:1px solid color-mix(in srgb, var(--corporate-gray) 18%, transparent)}.corporate-tech-header{margin-top:0}.corporate-tech-marquee{margin-top:1.5rem;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.corporate-tech-track{align-items:center;gap:clamp(1.5rem,4vw,3rem);animation-duration:36s}.corporate-tech-item{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;min-width:5.5rem;display:flex}.corporate-tech-item img{object-fit:contain;opacity:.92;filter:drop-shadow(0 1px 2px #0f172a14);width:auto;max-width:5.5rem;height:2.75rem;margin-right:0}.corporate-tech-name{letter-spacing:.04em;text-transform:uppercase;color:var(--corporate-gray);white-space:nowrap;font-size:.6875rem;font-weight:600}html[data-color-theme=dark] .corporate-tech-item img{opacity:.95;filter:brightness(1.08)drop-shadow(0 1px 2px #00000059)}@keyframes corporate-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.corporate-offers{padding:var(--section-py) 0;overflow:visible}.corporate-offers .corporate-hero-display{margin-bottom:clamp(2rem,5vw,3rem)}.corporate-offers h1{font-size:clamp(2.25rem,5vw,4.75rem);font-weight:400;line-height:1.1}.corporate-offers>.corporate-inner>p,.corporate-header-block p{color:var(--corporate-gray);margin-top:1.5rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.corporate-offers-grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,3.5rem);margin-top:clamp(3rem,7vw,4.5rem);display:grid}@media (width>=768px){.corporate-offers-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,1.75rem)}}.corporate-offer-item{flex-direction:column;align-items:center;padding-top:clamp(1rem,3vw,1.5rem);display:flex;position:relative}.corporate-offer-float-img{z-index:2;pointer-events:none;justify-content:center;width:100%;margin-bottom:clamp(-4rem,-10vw,-3rem);display:flex;position:relative}.corporate-offer-float-img img{object-fit:contain;filter:drop-shadow(0 16px 32px #0f172a1f);width:auto;max-width:min(100%,15rem);height:auto;max-height:clamp(9rem,24vw,12.5rem);transition:transform .35s}.corporate-offer-item:hover .corporate-offer-float-img img{transform:translateY(-6px)scale(1.03)}.corporate-offer-card{background:var(--corporate-card);border:1px solid var(--corporate-stroke);border-radius:.875rem;flex-direction:column;flex:1;width:100%;padding-top:clamp(4.5rem,11vw,6rem);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.corporate-offer-item:hover .corporate-offer-card{border-color:var(--corporate-hover-border);transform:translateY(-2px);box-shadow:0 2px 8px #0f172a0d,0 12px 28px #1a2d5414}.corporate-offer-text{padding:clamp(1.25rem,3vw,1.75rem)}.corporate-offer-text h2{margin-bottom:.75rem;font-size:1.75rem;font-weight:500}.corporate-offer-text p{color:var(--corporate-gray);font-size:1rem;line-height:1.5}.corporate-freedom{margin-top:clamp(3rem,10vw,11.25rem);padding-bottom:0}.corporate-freedom-banner{border-radius:.75rem;height:clamp(22rem,45vw,38.4rem);margin-top:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.corporate-freedom-banner img{object-fit:cover;width:100%;height:100%}.corporate-edges{grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=768px){.corporate-edges{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.corporate-edge{padding:0}.corporate-edge-icon{width:1.25rem;height:1.25rem;color:var(--corporate-emerald);stroke:currentColor;flex-shrink:0}.corporate-edge h3{color:var(--corporate-foreground);align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.3;display:flex}.corporate-edge p{color:var(--corporate-gray);font-size:.9375rem;line-height:1.6}.corporate-edges--center .corporate-edge{text-align:center}.corporate-edges--center .corporate-edge h3{justify-content:center}.corporate-hero-display--center .corporate-hero-subline p{margin-inline:auto}.corporate-emerald-band-text,.corporate-emerald-band-text p,.corporate-emerald-band p{letter-spacing:-.02em;color:var(--corporate-on-brand);text-align:center;text-wrap:balance;font-size:clamp(2.5rem,8vw,8rem);font-weight:400;line-height:1.22}.corporate-emerald-band{background:var(--corporate-emerald);justify-content:center;align-items:center;min-height:100dvh;margin-top:clamp(3rem,8vw,5rem);padding:clamp(3rem,8vw,5rem) clamp(1.25rem,5vw,2.5rem);display:flex}.corporate-emerald-band-inner{width:min(100%, var(--content-max));margin-inline:auto}.corporate-future{padding:clamp(3rem,10vw,7.75rem) 0 0}.corporate-future .corporate-hero-display{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.corporate-future-cards{grid-template-columns:1fr;gap:clamp(2rem,5vw,2.75rem);margin-top:clamp(2rem,5vw,3rem);display:grid}@media (width>=768px){.corporate-future-cards{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,1.75rem)}}.corporate-future-cards .corporate-offer-item{padding-top:clamp(1rem,3vw,1.5rem)}.corporate-future-cards .corporate-offer-float-img{margin-bottom:clamp(-4rem,-10vw,-3rem)}.corporate-future-cards .corporate-offer-float-img img{max-width:min(100%,15rem);max-height:clamp(9rem,24vw,12.5rem)}.corporate-future-cards .corporate-offer-card{padding-top:clamp(4.75rem,11.5vw,6.25rem)}.corporate-future-cards .corporate-offer-text{padding:clamp(1.25rem,3vw,1.75rem)}.corporate-future-cards .corporate-offer-text h3{margin-bottom:.5rem;font-size:clamp(1.25rem,2.8vw,1.625rem);font-weight:600;line-height:1.25}.corporate-future-cards .corporate-offer-text p{color:var(--corporate-gray);margin:0;font-size:clamp(.875rem,1.8vw,1rem);line-height:1.5}.corporate-stats{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(3rem,8vw,4.5rem);display:grid}@media (width>=768px){.corporate-stats{grid-template-columns:repeat(4,1fr)}}.corporate-stat-value{letter-spacing:-.03em;color:var(--corporate-foreground);margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.corporate-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--corporate-gray);margin-top:.75rem;font-size:clamp(.6875rem,1.5vw,.8125rem);line-height:1.45;display:block}.corporate-stat h4{font-size:clamp(2rem,5vw,5rem);font-weight:400}.corporate-future-banner{height:clamp(20rem,50vw,45rem);margin-top:4rem;overflow:hidden}.corporate-future-banner img{object-fit:cover;width:100%;height:100%}.corporate-join{background:var(--corporate-emerald);padding:var(--section-py) 0}.corporate-join h1,.corporate-join-title h2{color:var(--corporate-on-brand);font-size:clamp(2.25rem,5vw,4.75rem);font-weight:400;line-height:1.22}.corporate-testimonials-auto{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.corporate-testimonials-auto-track{align-items:stretch;gap:clamp(1.25rem,3vw,2rem);width:max-content;animation:55s linear infinite corporate-testimonials-scroll;display:flex}.corporate-testimonials-auto-track:hover{animation-play-state:paused}@keyframes corporate-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.corporate-testimonial-auto{background:0 0;border-left:2px solid #ffffff59;border-radius:0;flex-direction:column;flex:0 0 min(88vw,26rem);margin:0;padding:0 0 0 1.5rem;display:flex}.corporate-testimonial-auto p{flex:auto;margin-bottom:0}.corporate-testimonials-carousel{position:relative}.corporate-testimonials-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(2rem,5vw,3rem);padding-block:.5rem;display:flex;overflow-x:auto}.corporate-testimonials-track::-webkit-scrollbar{display:none}.corporate-testimonial-slide{scroll-snap-align:start;background:0 0;border:none;border-left:2px solid #ffffff59;border-radius:0;flex:0 0 min(88vw,24rem);margin:0;padding:0 0 0 1.5rem}@media (width>=768px){.corporate-testimonial-slide{flex:0 0 calc(50% - 1rem)}}@media (width>=1024px){.corporate-testimonial-slide{flex:0 0 calc(33.333% - 1.35rem)}}.corporate-testimonials-nav{z-index:2;border-radius:var(--btn-radius);color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff40;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.corporate-testimonials-nav:hover:not(:disabled){background:#00000073}.corporate-testimonials-nav:disabled{opacity:.35;cursor:not-allowed}.corporate-testimonials-nav--prev{left:-.25rem}.corporate-testimonials-nav--next{right:-.25rem}@media (width<=767px){.corporate-testimonials-nav--prev{left:0}.corporate-testimonials-nav--next{right:0}}.corporate-testimonials{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.corporate-testimonial{border-left:2px solid #ffffff59;padding-left:1.5rem}.corporate-testimonial p{color:#ffffffeb;margin-bottom:1.25rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.65}.corporate-testimonial cite{color:var(--corporate-on-brand);font-style:normal;font-weight:600;display:block}.corporate-testimonial span{color:#ffffffa6;font-size:.875rem}.corporate-faq{background:radial-gradient(ellipse 70% 40% at 50% 100%, #2563eb0f, transparent 60%), var(--corporate-bg);margin-top:clamp(2rem,6vw,4rem);padding:clamp(5rem,12vw,8rem) clamp(1.25rem,5vw,2.5rem) clamp(4rem,10vw,6rem)}.corporate-faq-inner{width:min(100%, var(--content-max));max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(.5rem,2vw,1rem)}.corporate-faq-header{margin-bottom:clamp(2.5rem,6vw,4rem)}.corporate-faq-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--corporate-emerald);margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.corporate-faq-title h2{letter-spacing:-.02em;text-align:left;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:1.22}.corporate-faq-list{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.corporate-accordion-item{border:1px solid var(--corporate-stroke);background:var(--corporate-card);border-radius:.75rem;padding:0 1.25rem;transition:border-color .2s}.corporate-accordion-item:hover{border-color:var(--corporate-hover-border)}.corporate-accordion-item+.corporate-accordion-item{margin-top:.75rem}.corporate-accordion-q{width:100%;color:var(--corporate-foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.4;display:flex}.corporate-accordion-icon{transition:transform var(--motion-ui,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.corporate-accordion-icon--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.corporate-accordion-icon{transition:none}}.corporate-accordion-a{color:var(--corporate-gray);padding-bottom:1.25rem;font-size:.9375rem;line-height:1.65;overflow:hidden}@media (width<=1023px){.corporate-edges{grid-template-columns:1fr;gap:1.5rem}.corporate-testimonials{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.corporate-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.corporate-footer-top{flex-direction:column;align-items:flex-start}.corporate-footer-icons{margin-left:0}}@media (width<=767px){.corporate-offer-text h2,.corporate-offer-text h3{font-size:clamp(1.25rem,4vw,1.75rem)}.corporate-future-cards{grid-template-columns:1fr;gap:clamp(2rem,6vw,2.5rem)}.corporate-edges,.corporate-testimonials,.corporate-stats,.corporate-cases-grid{grid-template-columns:1fr}.corporate-footer-bar{align-items:center}.corporate-stats{display:grid}.corporate-emerald-band{padding:clamp(2.5rem, 8vw, 4rem) var(--section-px);margin-top:2.5rem}.corporate-emerald-band p{font-size:clamp(1.75rem,7vw,3rem)}.corporate-contact{padding-inline:clamp(1rem,4vw,1.5rem)}.corporate-hero-actions .corporate-btn-emerald{width:100%;max-width:20rem}.corporate-marquee-track:not(.corporate-tech-track) img{height:2rem;margin-right:3rem}.corporate-tech-item img{height:2.25rem}.corporate-tech-name{font-size:.625rem}}@media (width>=768px) and (width<=1023px){.corporate-future-cards{grid-template-columns:1fr}}.corporate-partners-header{text-align:center;margin-top:2rem}.corporate-partners-sub{color:var(--corporate-gray);margin-top:.75rem;max-width:36rem;margin-inline:auto;font-size:1rem}.corporate-cases{background:radial-gradient(ellipse 80% 50% at 50% 0%, #2563eb14, transparent 55%), var(--corporate-bg);padding:clamp(4rem,10vw,7rem) 0}.corporate-cases-header{text-align:center;max-width:42rem;margin-inline:auto}.corporate-cases-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--corporate-emerald);margin-bottom:1rem;font-size:.6875rem;font-weight:700}.corporate-cases-title{font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.22}.corporate-cases-subtitle{color:var(--corporate-gray);margin-top:1.25rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.65}.corporate-cases-header--center{text-align:center;margin-inline:auto}.corporate-cases-header--center .corporate-cases-subtitle{max-width:40rem;margin-inline:auto}.corporate-cases-scroll{margin-top:clamp(1.75rem,3.5vw,2.25rem);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.corporate-cases-scroll-track{align-items:stretch;gap:clamp(.5rem,1.2vw,.75rem);width:max-content;animation:50s linear infinite corporate-cases-scroll;display:flex}.corporate-cases-scroll-track:hover,.corporate-cases-scroll-track:focus-within{animation-play-state:paused}.corporate-cases-scroll-card{flex-direction:column;flex:0 0 min(90vw,26rem);align-self:stretch;max-width:min(90vw,26rem);margin-top:0;padding-top:0;display:flex}.corporate-cases-scroll-card.corporate-offer-item{padding-top:0}@keyframes corporate-cases-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.corporate-case-showcase{margin-inline:auto;width:100%;max-width:min(100%,42rem);margin-top:0;padding-top:0}.corporate-case-showcase .corporate-offer-card{flex:1;height:100%;padding-top:0}.corporate-case-showcase .corporate-offer-text{flex-direction:column;flex:1;padding:clamp(1rem,2vw,1.25rem);display:flex}.corporate-case-showcase .corporate-case-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--corporate-emerald);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:inline-block}.corporate-case-showcase .corporate-offer-text h3{color:var(--corporate-foreground);margin-bottom:.4rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;line-height:1.25}.corporate-case-showcase .corporate-offer-text p{color:var(--corporate-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;max-width:36rem;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.4;display:-webkit-box;overflow:hidden}.corporate-case-showcase .corporate-case-metric-pill{align-self:flex-start;margin-top:auto;padding:.25rem .6rem;font-size:.6875rem}.corporate-case-featured{border:1px solid var(--corporate-stroke);background:var(--corporate-card);border-radius:1rem;grid-template-columns:1fr;gap:0;margin-top:clamp(2.5rem,6vw,4rem);transition:border-color .25s;display:grid;overflow:hidden}.corporate-case-featured:hover{border-color:var(--corporate-hover-border)}@media (width>=768px){.corporate-case-featured{grid-template-columns:1.15fr 1fr;min-height:22rem}}.corporate-case-featured-media{aspect-ratio:16/10;background:var(--corporate-surface);min-height:14rem;position:relative;overflow:hidden}@media (width>=768px){.corporate-case-featured-media{aspect-ratio:auto;min-height:100%}}.corporate-case-featured-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.corporate-case-featured:hover .corporate-case-featured-media img{transform:scale(1.04)}.corporate-case-featured-overlay{pointer-events:none;background:linear-gradient(135deg,#0000 40%,#00000073);position:absolute;inset:0}.corporate-case-featured-body{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.corporate-case-featured-body h3{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.corporate-case-featured-body p{color:var(--corporate-gray);max-width:28rem;font-size:1rem;line-height:1.6}.corporate-case-metric-pill{background:var(--corporate-pill-bg);border:1px solid var(--corporate-pill-border);color:var(--corporate-pill-text);border-radius:999px;align-self:flex-start;margin-top:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.corporate-cases-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=640px){.corporate-cases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width>=1024px){.corporate-cases-grid{grid-template-columns:repeat(3,1fr)}}.corporate-case-card{background:var(--corporate-card);border:1px solid var(--corporate-stroke);border-radius:.875rem;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.corporate-case-card:hover{border-color:var(--corporate-hover-border);transform:translateY(-3px);box-shadow:0 8px 24px #1a2d5414}.corporate-case-img{aspect-ratio:16/10;background:var(--corporate-surface);position:relative;overflow:hidden}.corporate-case-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.corporate-case-card:hover .corporate-case-img img{transform:scale(1.05)}.corporate-case-metric-badge{backdrop-filter:blur(8px);color:#fff;background:#000000b8;border:1px solid #ffffff1f;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.corporate-case-body{flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.5rem;display:flex}.corporate-case-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--corporate-emerald);margin-bottom:.625rem;font-size:.6875rem;display:inline-block}.corporate-case-body h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.corporate-case-body p{color:var(--corporate-gray);flex:1;font-size:.875rem;line-height:1.55}.corporate-case-link{color:var(--corporate-gray);align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.corporate-case-card:hover .corporate-case-link{color:var(--corporate-emerald)}.corporate-case-metric{color:var(--corporate-foreground);margin-top:1rem;font-size:.875rem;display:block}.corporate-testimonial-stars{color:#fbbf24;gap:.125rem;margin-bottom:1rem;display:flex}.corporate-testimonial-author{flex-shrink:0;align-items:center;gap:.875rem;margin-top:auto;padding-top:1.25rem;display:flex}.corporate-testimonial-avatar{object-fit:cover;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem;display:block}.corporate-testimonial-author-meta{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;min-height:2.75rem;display:flex}.corporate-testimonial-author-meta cite{line-height:1.25}.corporate-testimonial-author-meta span{line-height:1.3}.corporate-contact{background:var(--corporate-bg);padding:clamp(4rem,10vw,6.5rem) clamp(1.25rem,5vw,2.5rem) clamp(3.5rem,9vw,5.5rem)}.corporate-contact-wrap{width:min(100%, var(--content-max));max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(.5rem,2vw,1rem)}.corporate-contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,2.5rem);display:grid}@media (width>=1024px){.corporate-contact-grid{grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4rem)}}.corporate-contact-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--corporate-emerald);margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.corporate-contact-copy h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.1}.corporate-contact-subtitle,.corporate-contact-copy p{color:var(--corporate-gray);max-width:28rem;margin-top:1rem;line-height:1.65}.corporate-contact-meta{flex-direction:column;gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:flex}.corporate-contact-copy .trust-badges{margin-top:2rem}.corporate-contact-meta li{border:1px solid var(--corporate-stroke);background:var(--corporate-card);border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.corporate-contact-meta-icon{background:var(--corporate-emerald);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.corporate-contact-meta-icon svg{color:#fff;stroke:currentColor}.corporate-contact-meta li>div span{letter-spacing:.1em;text-transform:uppercase;color:var(--corporate-gray);margin-bottom:.25rem;font-size:.6875rem;display:block}.corporate-contact-meta a{color:var(--corporate-foreground);font-weight:500;transition:color .2s}.corporate-contact-meta a:hover{color:var(--corporate-emerald)}.corporate-contact-form{border:1px solid var(--corporate-border);background:var(--corporate-card);border-radius:1rem;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2rem);display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.corporate-form-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.corporate-form-row{grid-template-columns:1fr 1fr}}.corporate-form-field{flex-direction:column;gap:.375rem;display:flex}.corporate-form-field span{color:var(--corporate-gray);font-size:.8125rem}.corporate-form-field input,.corporate-form-field textarea,.corporate-form-field select{border:1px solid var(--corporate-border);width:100%;color:var(--corporate-foreground);background:#fff;border-radius:.625rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.corporate-form-field input::placeholder,.corporate-form-field textarea::placeholder{color:#64748bb8}.corporate-form-field input:focus,.corporate-form-field textarea:focus,.corporate-form-field select:focus{border-color:var(--corporate-emerald);box-shadow:0 0 0 3px var(--corporate-focus-ring);outline:none}.corporate-form-field--error input,.corporate-form-field--error textarea,.corporate-form-field--error select{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.corporate-form-field-error{color:#dc2626;margin-top:.35rem;font-size:.8125rem;line-height:1.4}.corporate-form-submit{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex}.corporate-form-submit--loading{opacity:.92;animation:1.2s ease-in-out infinite corporate-form-submit-pulse;transform:scale(.99);box-shadow:0 0 #1a2d5447}.corporate-contact-form--submitting{opacity:.88;transition:opacity .25s}.corporate-contact-form--submitting .corporate-form-field input,.corporate-contact-form--submitting .corporate-form-field textarea,.corporate-contact-form--submitting .corporate-form-field select{pointer-events:none}@keyframes corporate-form-submit-pulse{0%,to{box-shadow:0 0 #1a2d542e}50%{box-shadow:0 0 0 6px #1a2d5400}}.corporate-form-captcha{margin-top:.25rem}.corporate-form-captcha .corporate-form-feedback{margin-top:.35rem}.corporate-form-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.corporate-form-submit:focus-visible{outline:2px solid var(--corporate-emerald);outline-offset:3px}.corporate-form-feedback{margin-top:.5rem;font-size:.875rem}.corporate-form-feedback--ok{color:#34d399}.corporate-form-feedback--err{color:#f87171}.corporate-footer-wrap{background:var(--corporate-bg);border-top:1px solid var(--corporate-stroke);padding:clamp(1.5rem,3vw,2rem) clamp(1rem,4vw,2rem) clamp(1.25rem,2.5vw,1.5rem)}.corporate-footer{width:min(100%, var(--content-max));margin-inline:auto}.corporate-footer-top{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-bottom:1rem;display:flex}.corporate-footer-logo{background:0 0;border-radius:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.corporate-footer-logo-img{object-fit:contain;width:auto;max-width:min(52vw,12rem);height:clamp(3.75rem,6.5vw,5rem);display:block}@media (width>=768px){.corporate-footer-logo-img{max-width:none}}.corporate-footer-nav{flex:auto;min-width:0}.corporate-footer-nav ul{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.corporate-footer-nav a{color:var(--corporate-gray);white-space:nowrap;font-size:.8125rem;text-decoration:none;transition:color .15s}.corporate-footer-nav a:hover{color:var(--corporate-emerald)}.corporate-footer-contact{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;display:flex}.corporate-footer-contact a{color:var(--corporate-foreground);text-decoration:none;transition:color .15s}.corporate-footer-contact a:hover{color:var(--corporate-emerald)}.corporate-footer-sep{color:var(--corporate-gray);user-select:none}.corporate-footer-icons{align-items:center;gap:.5rem;margin-left:auto;display:flex}.corporate-footer-icon{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.125rem;transition:opacity .15s,transform .15s;display:flex}.corporate-footer-icon:hover{opacity:.72;background:0 0;transform:translateY(-1px)}.corporate-footer-bar{border-top:1px solid var(--corporate-stroke);color:var(--corporate-gray);text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:.65rem 1.25rem;padding-top:.85rem;font-size:.75rem;display:flex}.corporate-footer-copy{margin:0}.corporate-footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;display:flex}.corporate-footer-legal a{color:var(--corporate-gray);text-decoration:none;transition:color .15s}.corporate-footer-legal a:hover{color:var(--corporate-emerald)}.corporate-footer-contact a:focus-visible,.corporate-footer-icon:focus-visible,.corporate-footer-legal a:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #93c5fd}@media (width<=479px){.corporate-cases-grid{grid-template-columns:1fr}}.kinetic-landing{--kinetic-bg:#fff;--kinetic-ink:var(--brand-ink);--kinetic-heading:var(--brand-heading);--kinetic-muted:var(--brand-ink-muted);--kinetic-cream:var(--brand-heading);--kinetic-on-brand:#fff;--kinetic-violet:#2563eb;--kinetic-yellow:#3b82f6;--kinetic-stroke:#0f172a14;--kinetic-surface:#f8fafc;background:var(--kinetic-bg);color:var(--kinetic-ink);font-family:var(--font-sans);width:100%;max-width:100vw;overflow-x:clip}.kinetic-landing .kinetic-special-font,.kinetic-landing .kinetic-bento-title,.kinetic-landing .kinetic-hero-heading,.kinetic-landing .kinetic-nav-hover-btn{font-family:var(--font-sans)}.kinetic-landing .kinetic-border-hsla{border:1px solid var(--kinetic-stroke)}.kinetic-landing .kinetic-nav-hover-btn{text-transform:uppercase;color:var(--kinetic-ink);cursor:pointer;margin-inline-start:2.5rem;font-size:.75rem;position:relative}.kinetic-landing .kinetic-nav-hover-btn:after{content:"";transform-origin:100% 100%;background:var(--kinetic-violet);width:100%;height:2px;transition:transform .3s cubic-bezier(.65,.05,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.kinetic-landing .kinetic-nav-hover-btn:hover:after{transform-origin:0 100%;transform:scaleX(1)}.kinetic-landing .kinetic-floating-nav{border:1px solid var(--kinetic-stroke);background:#fffffff5;border-radius:.5rem;box-shadow:0 8px 24px #0f172a14}.kinetic-landing .kinetic-absolute-center{position:absolute;top:50%;left:50%;translate:-50% -50%}.kinetic-landing .kinetic-flex-center{justify-content:center;align-items:center;display:flex}.kinetic-landing .kinetic-mask-clip-path{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kinetic-landing .kinetic-special-font b{font-weight:600}.kinetic-landing .kinetic-hero-heading{letter-spacing:-.02em;color:var(--kinetic-ink);font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:1.22}.kinetic-landing .kinetic-about-pin{background:var(--kinetic-bg);min-height:100dvh;padding-top:clamp(3.5rem,8vw,5rem)}.kinetic-landing .kinetic-about-intro{z-index:30;padding-inline:clamp(1rem,4vw,2rem);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding-bottom:clamp(1.5rem,4vw,2.25rem);display:flex;position:relative}.kinetic-landing .kinetic-about-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1a2d54;font-size:.6875rem;font-weight:700}.kinetic-landing .kinetic-section-headline h2{color:var(--kinetic-heading);letter-spacing:-.02em;text-transform:none;text-align:center;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:400;line-height:1.22}.kinetic-landing .kinetic-section-headline--left h2{text-align:left;max-width:16ch}.kinetic-landing .kinetic-about-intro .kinetic-section-headline h2{max-width:14ch;margin-inline:auto}.kinetic-landing .kinetic-section-lead{width:100%;max-width:36rem;font-family:var(--font-sans);color:var(--kinetic-muted);margin:0;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.kinetic-landing .kinetic-about-intro .kinetic-section-lead{text-align:center;margin-inline:auto;padding-inline:.5rem}.kinetic-landing .kinetic-section-body{font-family:var(--font-sans);color:var(--kinetic-muted);margin:0;font-size:.9375rem;line-height:1.6}.kinetic-landing .kinetic-about-pin-stage{width:100%;height:100dvh;position:relative}.kinetic-landing .kinetic-about-image{z-index:20;transform-origin:50%;border:1px solid var(--kinetic-stroke);border-radius:1rem;width:min(90vw,28rem);height:clamp(15rem,40vh,20rem);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 48px #0f172a24}.kinetic-landing .kinetic-about-image-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kinetic-landing .kinetic-about-image-shade{pointer-events:none;background:linear-gradient(#0000001a 0%,#0006 55%,#000000ad 100%);position:absolute;inset:0}.kinetic-landing .kinetic-about-overlay{z-index:2;pointer-events:none;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:absolute;inset:auto 0 0}.kinetic-landing .kinetic-about-overlay-copy{max-width:32rem;font-family:var(--font-sans);color:#ffffffeb;margin:0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.55}.kinetic-landing .kinetic-about-highlights{flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.kinetic-landing .kinetic-about-highlights li{flex-direction:column;gap:.2rem;display:flex}.kinetic-landing .kinetic-about-highlight-value{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.1}.kinetic-landing .kinetic-about-highlight-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:.75rem}@media (width>=768px){.kinetic-landing .kinetic-about-image{width:min(44vw,34rem);height:52vh}.kinetic-landing .kinetic-about-overlay{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.kinetic-landing .kinetic-about-overlay{opacity:1;visibility:visible;transform:none}}.kinetic-landing .animated-title{letter-spacing:-.02em;color:var(--kinetic-ink);flex-direction:column;gap:.25rem;font-size:clamp(2.5rem,8vw,5rem);line-height:1.22;display:flex}.kinetic-landing .animated-word{font-family:var(--font-sans);opacity:0;will-change:opacity, transform;font-weight:400;transform:translate3d(10px,51px,-60px)rotateY(60deg)rotateX(-40deg);transform-origin:50% 50% -150px!important}.kinetic-landing .kinetic-bento-tilt-1{border:1px solid var(--kinetic-stroke);border-radius:.375rem;transition:transform .3s ease-out;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0f}.kinetic-landing .kinetic-bento-tilt-2{border-radius:.375rem;transition:transform .3s ease-out;position:relative;overflow:hidden}.kinetic-landing .kinetic-bento-title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.4375rem);font-weight:400;line-height:1.22}.kinetic-landing .kinetic-story{background:var(--kinetic-bg);border-top:1px solid var(--kinetic-stroke);padding:clamp(3rem,8vw,5.5rem) clamp(1rem,4vw,2rem)}.kinetic-landing .kinetic-story-inner{width:min(100%, var(--content-max,72rem));grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid}.kinetic-landing .kinetic-story-copy{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.kinetic-landing .kinetic-story-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1a2d54;font-size:.6875rem;font-weight:700}.kinetic-landing .kinetic-story-visual{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.kinetic-landing .kinetic-story-media{width:min(100%,32rem);transform-style:preserve-3d;will-change:transform}.kinetic-landing .kinetic-story-image{border:1px solid var(--kinetic-stroke);filter:drop-shadow(0 20px 40px #0f172a1f);border-radius:.65rem;width:100%;height:auto;display:block}@media (width>=900px){.kinetic-landing .kinetic-story-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,4rem)}.kinetic-landing .kinetic-story-media{width:min(100%,36rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.kinetic-landing .kinetic-story-media{transform:none!important}}.kinetic-landing .kinetic-sword-man-clip-path{clip-path:polygon(16% 0,89% 15%,75% 100%,0 97%)}.kinetic-landing .kinetic-contact-clip-path-1{clip-path:polygon(25% 0%,74% 0,69% 64%,34% 73%)}.kinetic-landing .kinetic-contact-clip-path-2{clip-path:polygon(29% 15%,85% 30%,50% 100%,10% 64%)}.kinetic-landing .kinetic-btn{z-index:10;cursor:pointer;border-radius:var(--btn-radius);background:var(--kinetic-violet);width:fit-content;color:var(--kinetic-on-brand);font-family:var(--font-sans);text-transform:uppercase;border:none;align-items:center;gap:.25rem;padding:.75rem 1.75rem;font-size:.75rem;display:inline-flex;position:relative;overflow:hidden}.kinetic-landing .kinetic-btn-label{height:1.15em;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.kinetic-landing .kinetic-btn-label-inner,.kinetic-landing .kinetic-btn-label-hover{transition:transform .5s,skew .5s}.kinetic-landing .kinetic-btn:hover .kinetic-btn-label-inner{transform:translateY(-160%)skewY(12deg)}.kinetic-landing .kinetic-btn-label-hover{position:absolute;transform:translateY(164%)skewY(12deg)}.kinetic-landing .kinetic-btn:hover .kinetic-btn-label-hover{transform:translateY(0)skewY(0)}.kinetic-three-body{--uib-size:35px;--uib-speed:.8s;--uib-color:#2563eb;height:var(--uib-size);width:var(--uib-size);animation:kinetic-spin calc(var(--uib-speed) * 2.5) infinite linear;display:inline-block;position:relative}.kinetic-three-body__dot{width:30%;height:100%;position:absolute}.kinetic-three-body__dot:after{content:"";background-color:var(--uib-color);border-radius:50%;width:100%;height:0;padding-bottom:100%;position:absolute}.kinetic-three-body__dot:first-child{transform-origin:50% 85%;bottom:5%;left:0;transform:rotate(60deg)}.kinetic-three-body__dot:first-child:after{animation:kinetic-wobble1 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3);bottom:0;left:0}.kinetic-three-body__dot:nth-child(2){transform-origin:50% 85%;bottom:5%;right:0;transform:rotate(-60deg)}.kinetic-three-body__dot:nth-child(2):after{animation:kinetic-wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out;bottom:0;left:0}.kinetic-three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translate(116.666%)}.kinetic-three-body__dot:nth-child(3):after{animation:kinetic-wobble2 var(--uib-speed) infinite ease-in-out;top:0;left:0}@keyframes kinetic-spin{to{transform:rotate(360deg)}}@keyframes kinetic-wobble1{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-66%)scale(.65)}}@keyframes kinetic-wobble2{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(66%)scale(.65)}}.kinetic-landing .mask-text-line h1.mask-text-line-text,.kinetic-landing .mask-text-line h2.mask-text-line-text,.kinetic-landing .mask-text-line h3.mask-text-line-text{color:var(--kinetic-heading)}.kinetic-landing .mask-text-line-text{color:var(--kinetic-ink)}.kinetic-landing .gsap-char-reveal,.kinetic-landing .gsap-char-reveal .split-char{color:inherit}.kinetic-landing .kinetic-about-pin-stage{background:linear-gradient(180deg, var(--kinetic-bg) 0%, var(--kinetic-surface) 48%, var(--kinetic-bg) 100%)}.kinetic-landing .kinetic-story-copy{padding-block:.25rem}.kinetic-landing .kinetic-btn{transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 14px #2563eb38}.kinetic-landing .kinetic-btn:hover{background:#1d4ed8;box-shadow:0 6px 18px #2563eb47}.kinetic-landing .kinetic-btn:active{transform:translateY(1px)}.kinetic-landing .kinetic-btn:focus-visible{outline:2px solid var(--kinetic-violet);outline-offset:2px}.kinetic-landing .kinetic-btn--outline{color:var(--kinetic-ink);box-shadow:none;background:0 0;border:1px solid #0f172a24}.kinetic-landing .kinetic-btn--outline:hover{background:var(--kinetic-surface);box-shadow:none;border-color:#0f172a38}.kinetic-landing .kinetic-bento-tilt-1:hover{border-color:#2563eb38;box-shadow:0 12px 28px #0f172a1a}@media (prefers-reduced-motion:reduce){.kinetic-landing .kinetic-btn,.kinetic-landing .kinetic-bento-tilt-1{transition:none}.kinetic-landing .kinetic-btn:active{transform:none}}.landing-section{width:100%;scroll-margin-top:1.5rem}.landing-section-inner{width:min(100% - clamp(1.5rem,5vw,3rem),90rem);margin-inline:auto}.landing-section-header{text-align:center;max-width:42rem;margin-inline:auto}.landing-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-eyebrow);font-size:.75rem}.landing-section-title{letter-spacing:-.02em;color:var(--brand-heading);font-size:clamp(1.875rem,4.5vw,3.75rem);font-weight:500;line-height:1.1}.landing-section-subtitle{color:var(--brand-ink-muted);margin-top:1rem;max-width:36rem;margin-inline:auto;font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.6}.kinetic-bento-section{background:var(--color-background);padding-bottom:clamp(3rem,8vw,5rem)}.kinetic-bento-header .landing-section-eyebrow{color:var(--brand-heading);font-weight:700}.kinetic-bento-header .landing-section-subtitle{color:var(--brand-ink-muted);text-align:start}.kinetic-bento-header{padding:clamp(2.5rem,6vw,4rem) 0 clamp(1.25rem,3vw,1.75rem)}.kinetic-bento-grid{grid-template-columns:1fr;gap:.875rem;display:grid}.kinetic-bento-item{aspect-ratio:16/10;border:1px solid #0f172a14;border-radius:.5rem;min-height:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}@media (width>=640px){.kinetic-bento-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=1024px){.kinetic-bento-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem}}.kinetic-hero-clip-title{font-family:var(--font-sans)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--brand-heading)!important;font-size:clamp(2.5rem,8vw,6rem)!important;font-weight:400!important;line-height:1.22!important}.kinetic-hero-clip-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-heading);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.kinetic-hero-clip-subline{max-width:36rem;color:var(--brand-ink-muted);margin-top:1rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.625}.kinetic-hero-clip-frame{background:var(--color-background);min-height:min(88svh,52rem)}.kinetic-hero-clip-overlay{background:linear-gradient(to top, var(--color-background) 0%, color-mix(in srgb, var(--color-background) 55%, transparent) 45%, color-mix(in srgb, var(--color-background) 20%, transparent) 100%);position:absolute;inset:0}.kinetic-hero-clip-secondary-btn{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 90%, transparent);min-height:2.75rem;color:var(--brand-ink-muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.kinetic-hero-clip-secondary-btn:hover{border-color:color-mix(in srgb, var(--brand-heading) 22%, var(--color-border));background:var(--color-background);color:var(--brand-ink)}@media (width>=1024px){.kinetic-hero-clip-content{max-width:48rem}}@media (width<=767px){.kinetic-landing .kinetic-about-image{width:min(92vw,24rem);height:clamp(14rem,45vh,20rem)}.kinetic-landing .kinetic-about-pin-stage{height:85dvh}}.landing-loader-section{z-index:40;background:#070606;flex-shrink:0;width:100%;height:100dvh;position:relative;overflow:hidden}html[data-color-theme=light] .landing-loader-section{background:#fff}.landing-loader-section--fixed{z-index:9999;width:100%;height:100dvh;position:fixed;inset:0}.landing-loader-section--done{pointer-events:none;opacity:0;height:0;min-height:0;transition:height .25s,opacity .25s;overflow:hidden}.landing-preload-hidden{display:none}.landing-content-visible{width:100%;position:relative}.curtain-loader-section{color:#f8fafc;background:#070606;position:absolute;inset:0}.curtain-loader-wrapper{z-index:20;transform-origin:top;background:#070606;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}html[data-color-theme=light] .curtain-loader-section,html[data-color-theme=light] .curtain-loader-wrapper{color:var(--brand-heading,#1a2d54);background:#fff}.curtain-loader-inner{--curtain-band-h:50dvh;--curtain-icon-max:min(42dvh, 36vw, 28rem);--curtain-type-max:min(15.5cqi, calc(var(--curtain-band-h) / 1.52));width:100%;height:var(--curtain-band-h);box-sizing:border-box;overflow:hidden}.curtain-loader-stage{width:100%;height:100%;padding:0 max(clamp(.75rem, 2vw, 2em), env(safe-area-inset-right,0px)) max(clamp(.25rem, 1vh, .75rem), env(safe-area-inset-bottom,0px)) max(clamp(.75rem, 2vw, 2em), env(safe-area-inset-left,0px));box-sizing:border-box;will-change:transform, opacity;visibility:hidden;justify-content:flex-end;align-items:flex-end;gap:clamp(.5rem,2.5vw,2.25em);display:flex;overflow:hidden}.curtain-loader-stage--ready{visibility:visible}.curtain-loader-icon-wrap{width:min(var(--curtain-icon-max), 88%);max-width:var(--curtain-icon-max);height:min(var(--curtain-icon-max), 88%);aspect-ratio:1;will-change:transform;flex-shrink:0}.curtain-loader-icon{object-fit:contain;width:100%;height:100%;display:block}.curtain-loader-icon--light,html[data-color-theme=light] .curtain-loader-icon--dark{display:none}html[data-color-theme=light] .curtain-loader-icon--light{display:block}.curtain-loader-text{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;container-type:inline-size}.curtain-loader-line{width:100%;font-weight:600;font-size:var(--curtain-type-max);letter-spacing:-.035em;text-align:right;white-space:nowrap;color:#f8fafc;min-height:.9em;margin:0;line-height:.9;overflow:hidden}html[data-color-theme=light] .curtain-loader-line{color:var(--brand-heading,#1a2d54)}@supports not (font-size:1cqi){.curtain-loader-inner{--curtain-type-max:min(calc(100vw / 9.2), calc(var(--curtain-band-h) / 1.52))}}@media (width<=1024px){.curtain-loader-inner{--curtain-icon-max:min(40dvh, 34vw, 22rem);--curtain-type-max:min(15.25cqi, calc(var(--curtain-band-h) / 1.54))}}@media (width<=640px){.curtain-loader-inner{--curtain-icon-max:min(34dvh, 34vw, 11rem);--curtain-type-max:min(16.25cqi, calc(var(--curtain-band-h) / 1.55))}.curtain-loader-stage{gap:clamp(.35rem,2vw,.75rem)}}@media (width<=380px){.curtain-loader-inner{--curtain-icon-max:min(32dvh, 32vw, 9.5rem);--curtain-type-max:min(17cqi, calc(var(--curtain-band-h) / 1.58))}}@media (height<=520px) and (orientation:landscape){.curtain-loader-inner{--curtain-icon-max:min(38dvh, 20vw, 9rem);--curtain-type-max:min(14.5cqi, calc(var(--curtain-band-h) / 1.62))}.curtain-loader-stage{padding-bottom:max(.15rem, env(safe-area-inset-bottom,0px));gap:.4rem}}.curtain-loader-emerald{z-index:10;transform-origin:top;background:#2563eb;position:absolute;inset:0}.media-loader-section{background:#fff}.media-loader-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-three-body{--uib-size:35px;--uib-speed:.8s;--uib-color:#2563eb;height:var(--uib-size);width:var(--uib-size);animation:media-spin calc(var(--uib-speed) * 2.5) infinite linear;display:inline-block;position:relative}.media-three-body__dot{width:30%;height:100%;position:absolute}.media-three-body__dot:after{content:"";background-color:var(--uib-color);border-radius:50%;width:100%;height:0%;padding-bottom:100%;position:absolute}.media-three-body__dot:first-child{transform-origin:50% 85%;bottom:5%;left:0;transform:rotate(60deg)}.media-three-body__dot:first-child:after{animation:media-wobble1 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3);bottom:0;left:0}.media-three-body__dot:nth-child(2){transform-origin:50% 85%;bottom:5%;right:0;transform:rotate(-60deg)}.media-three-body__dot:nth-child(2):after{animation:media-wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out;bottom:0;left:0}.media-three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translate(116.666%)}.media-three-body__dot:nth-child(3):after{animation:media-wobble2 var(--uib-speed) infinite ease-in-out;top:0;left:0}@keyframes media-spin{to{transform:rotate(360deg)}}@keyframes media-wobble1{0%,to{opacity:1;transform:translateY(0%)scale(1)}50%{opacity:.8;transform:translateY(-66%)scale(.65)}}@keyframes media-wobble2{0%,to{opacity:1;transform:translateY(0%)scale(1)}50%{opacity:.8;transform:translateY(66%)scale(.65)}}
