.hero-stage[data-astro-cid-cxv3jws3]{display:flex}@media(width>=40rem){.hero-stage[data-astro-cid-cxv3jws3]{min-height:calc(100svh - 2 * var(--frame))}}.hero-inner[data-astro-cid-cxv3jws3]{padding-top:6.5rem;padding-bottom:calc(var(--radius-stage) + 5rem)}@media(width>=40rem){.hero-inner[data-astro-cid-cxv3jws3]{padding-top:clamp(7.5rem,20svh,13rem);padding-bottom:calc(var(--radius-stage) + 2.5rem)}}.hero-title[data-astro-cid-cxv3jws3]{font-size:clamp(2.5rem,5.4vw + 1.1rem,6.25rem);line-height:1.02;letter-spacing:-.025em;max-width:16ch;hyphens:manual}.hero-bg[data-astro-cid-cxv3jws3]{position:fixed;inset:-4% 0;z-index:-1;background-image:var(--hero-light-narrow);background-size:cover;background-position:center}.hero-bg[data-astro-cid-cxv3jws3]:after{content:"";position:absolute;inset:0}.dark .hero-bg[data-astro-cid-cxv3jws3]{background-image:var(--hero-dark-narrow)}.dark .hero-bg[data-astro-cid-cxv3jws3]:after{background:linear-gradient(to bottom,var(--scrim),transparent 75%),var(--scrim)}@media(width>=60rem){.hero-bg[data-astro-cid-cxv3jws3]{background-image:var(--hero-light)}.dark .hero-bg[data-astro-cid-cxv3jws3]{background-image:var(--hero-dark)}}.hero-scroll[data-astro-cid-cxv3jws3]{transition:background-color var(--duration-base) var(--ease-brand),translate .4s var(--ease-out-expo)}@media(prefers-reduced-motion:no-preference){.hero-bg[data-astro-cid-cxv3jws3]{animation:hero-settle 2.4s var(--ease-out-expo) both}@keyframes hero-settle{0%{scale:1.12}}.hero-scroll[data-astro-cid-cxv3jws3]:hover{translate:0 .3rem}@supports (animation-timeline: scroll()) and (animation-range: 0% 100%){.hero-bg[data-astro-cid-cxv3jws3]{animation:hero-settle 2.4s var(--ease-out-expo) both,hero-dissolve linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}@keyframes hero-dissolve{0%{opacity:1;translate:0}50%{opacity:1}to{opacity:0;translate:0 -3.5%}}}}.service-sheet[data-astro-cid-hvzlmnb7]{margin-top:calc(-1 * var(--radius-stage));border-radius:var(--radius-stage) var(--radius-stage) 0 0}.claim[data-astro-cid-hvzlmnb7]{letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;font-size:clamp(1.25rem,.7vw + 1.05rem,1.75rem);font-weight:500;line-height:1.4}.claim-fill[data-astro-cid-hvzlmnb7]{color:var(--foreground)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.claim[data-astro-cid-hvzlmnb7]{view-timeline:--claim block}.claim-fill[data-astro-cid-hvzlmnb7]{color:#0000;background-image:linear-gradient(var(--foreground),var(--foreground)),linear-gradient(var(--foreground),var(--foreground))}@supports (color:color-mix(in lab,red,red)){.claim-fill[data-astro-cid-hvzlmnb7]{background-image:linear-gradient(var(--foreground),var(--foreground)),linear-gradient(color-mix(in oklab,var(--foreground) 22%,transparent),color-mix(in oklab,var(--foreground) 22%,transparent))}}.claim-fill[data-astro-cid-hvzlmnb7]{background-repeat:no-repeat;background-size:100% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both claim-fill;animation-timeline:--claim;animation-range:entry 35% cover 55%}@keyframes claim-fill{0%{background-size:0% 100%,100% 100%}}}}a[data-astro-cid-hvzlmnb7].service-row{isolation:isolate;transition:color var(--duration-base) var(--ease-brand),opacity .8s var(--ease-out-expo),translate .8s var(--ease-out-expo);grid-template-columns:1fr auto;align-items:center;gap:.75rem 1.5rem;padding:1.75rem 1rem;display:grid;position:relative}.service-row[data-astro-cid-hvzlmnb7]:before{content:"";z-index:-1;background:var(--primary);transform-origin:50% 100%;transition:scale .5s var(--ease-out-expo);position:absolute;inset:0;scale:1 0}.service-nr[data-astro-cid-hvzlmnb7]{letter-spacing:.2em;color:var(--primary-accent);grid-column:1/-1;font-size:.75rem;font-weight:600}.service-title[data-astro-cid-hvzlmnb7]{letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.5rem,.8vw + 1.2rem,2rem);line-height:1.15}.service-text[data-astro-cid-hvzlmnb7]{max-width:34rem;color:var(--muted-foreground);-webkit-hyphens:manual;hyphens:manual;grid-column:1}.service-arrow[data-astro-cid-hvzlmnb7]{border:1px solid var(--border);width:3.5rem;height:3.5rem;transition:rotate .5s var(--ease-out-expo),border-color var(--duration-base) var(--ease-brand),background-color var(--duration-base) var(--ease-brand),color var(--duration-base) var(--ease-brand);border-radius:50%;grid-area:2/2;justify-content:center;align-items:center;display:inline-flex}.service-nr[data-astro-cid-hvzlmnb7],.service-text[data-astro-cid-hvzlmnb7]{transition:color var(--duration-base) var(--ease-brand)}@media(min-width:64rem){a[data-astro-cid-hvzlmnb7].service-row{grid-template-columns:3.5rem minmax(0,1.15fr) minmax(0,1fr) auto;column-gap:2rem;padding:2.5rem 1.5rem}.service-nr[data-astro-cid-hvzlmnb7],.service-text[data-astro-cid-hvzlmnb7],.service-arrow[data-astro-cid-hvzlmnb7]{grid-area:auto}}.service-row[data-astro-cid-hvzlmnb7]:hover,.service-row[data-astro-cid-hvzlmnb7]:focus-visible{color:var(--primary-foreground)}.service-row[data-astro-cid-hvzlmnb7]:hover:before,.service-row[data-astro-cid-hvzlmnb7]:focus-visible:before{scale:1}.service-row[data-astro-cid-hvzlmnb7]:hover [data-astro-cid-hvzlmnb7]:is(.service-nr,.service-text),.service-row[data-astro-cid-hvzlmnb7]:focus-visible [data-astro-cid-hvzlmnb7]:is(.service-nr,.service-text){color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.service-row[data-astro-cid-hvzlmnb7]:hover [data-astro-cid-hvzlmnb7]:is(.service-nr,.service-text),.service-row[data-astro-cid-hvzlmnb7]:focus-visible [data-astro-cid-hvzlmnb7]:is(.service-nr,.service-text){color:color-mix(in oklab,var(--primary-foreground) 78%,transparent)}}.service-row[data-astro-cid-hvzlmnb7]:hover .service-arrow[data-astro-cid-hvzlmnb7],.service-row[data-astro-cid-hvzlmnb7]:focus-visible .service-arrow[data-astro-cid-hvzlmnb7]{border-color:var(--primary-foreground);background:var(--primary-foreground);color:var(--primary);rotate:45deg}.fact-value[data-astro-cid-b46dlaa4]{font-size:clamp(3rem,5vw + 1rem,5.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trust-photo[data-astro-cid-b46dlaa4]{overflow:clip;border-radius:var(--radius-stage)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (animation-range: entry){.trust-photo[data-astro-cid-b46dlaa4]{view-timeline:--trust-photo block}.trust-photo[data-astro-cid-b46dlaa4]>img{animation:linear both trust-drift;animation-timeline:--trust-photo;transform-origin:50%}@keyframes trust-drift{0%{transform:scale(1.12) translateY(3.5%)}to{transform:scale(1.12) translateY(-3.5%)}}}}.face-grid[data-astro-cid-uflmgvys]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding-bottom:1.5rem}@media(width>=48rem){.face-grid[data-astro-cid-uflmgvys]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}.face-tile[data-astro-cid-uflmgvys]{position:relative;aspect-ratio:1;overflow:clip;border-radius:var(--radius-lg);background:var(--muted);transition:opacity .4s var(--ease-brand),scale .5s var(--ease-out-expo)}.face-tile[data-astro-cid-uflmgvys]:nth-child(2n){translate:0 1.5rem}.face-tile[data-astro-cid-uflmgvys] img[data-astro-cid-uflmgvys]{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-out-expo)}.face-tile[data-astro-cid-uflmgvys] figcaption[data-astro-cid-uflmgvys]{position:absolute;inset:auto 0 0;padding:2rem .75rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(to top,#020618bf,#0000);opacity:0;translate:0 .5rem;transition:opacity .3s var(--ease-brand),translate .4s var(--ease-out-expo)}@media(hover:hover){.face-grid[data-astro-cid-uflmgvys]:hover .face-tile[data-astro-cid-uflmgvys]:not(:hover){opacity:.45}.face-tile[data-astro-cid-uflmgvys]:hover figcaption[data-astro-cid-uflmgvys]{opacity:1;translate:none}@media(prefers-reduced-motion:no-preference){.face-tile[data-astro-cid-uflmgvys]:hover{scale:1.06;z-index:1}.face-tile[data-astro-cid-uflmgvys]:hover img[data-astro-cid-uflmgvys]{scale:1.08}}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (animation-range: entry){.face-grid[data-astro-cid-uflmgvys]{view-timeline:--faces block}.face-tile[data-astro-cid-uflmgvys]{animation:linear both face-drift-up;animation-timeline:--faces}.face-tile[data-astro-cid-uflmgvys]:nth-child(2n){animation-name:face-drift-down}@keyframes face-drift-up{0%{translate:0 1.25rem}to{translate:0 -1.25rem}}@keyframes face-drift-down{0%{translate:0}to{translate:0 2.75rem}}}}.video-stage[data-astro-cid-ac4zzfig]{border-radius:var(--radius-stage);background:var(--color-primary-950);padding:clamp(3rem,9vw,9rem) 1.25rem;position:relative;overflow:clip}.video-glow[data-astro-cid-ac4zzfig]{background:radial-gradient(closest-side,var(--color-primary-400),transparent);position:absolute;inset:10% 15%}@supports (color:color-mix(in lab,red,red)){.video-glow[data-astro-cid-ac4zzfig]{background:radial-gradient(closest-side,color-mix(in oklab,var(--color-primary-400) 45%,transparent),transparent)}}.video-glow[data-astro-cid-ac4zzfig]{filter:blur(40px)}.video-frame[data-astro-cid-ac4zzfig]{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-primary-200),0 0 0 8px var(--color-primary-500);overflow:clip}@supports (color:color-mix(in lab,red,red)){.video-frame[data-astro-cid-ac4zzfig]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-200) 25%,transparent),0 0 0 8px color-mix(in oklab,var(--color-primary-500) 35%,transparent)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.video-stage[data-astro-cid-ac4zzfig]{view-timeline:--video-stage block}.video-frame[data-astro-cid-ac4zzfig]{animation:linear both video-grow;animation-timeline:--video-stage;animation-range:entry 10% cover 45%}.video-glow[data-astro-cid-ac4zzfig]{animation:linear both video-glow;animation-timeline:--video-stage;animation-range:entry 10% cover 50%}@keyframes video-grow{0%{opacity:.4;scale:.72}}@keyframes video-glow{0%{opacity:0;scale:.6}}}}[data-astro-cid-ke4wh76t][data-day]{transition:padding .5s var(--ease-out-expo)}[data-astro-cid-ke4wh76t][data-day].is-today{padding-inline:.875rem;border-radius:var(--radius-sm);background:var(--muted)}[data-astro-cid-ke4wh76t][data-day].is-today dt[data-astro-cid-ke4wh76t],[data-astro-cid-ke4wh76t][data-day].is-today dd[data-astro-cid-ke4wh76t]{font-weight:600;color:var(--foreground)}.open-badge[data-astro-cid-ke4wh76t]:not([hidden]){display:inline-flex;align-items:center;gap:.5rem}.open-badge[data-astro-cid-ke4wh76t]:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.open-badge[data-astro-cid-ke4wh76t]:before{animation:1.6s ease-out .6s 3 open-pulse}@keyframes open-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 70%,transparent)}to{box-shadow:0 0 0 .6rem #0000}}}.job-notice[data-astro-cid-thh6kuku]{right:calc(var(--frame) + 1rem);bottom:calc(var(--frame) + 1rem);max-width:calc(100vw - 2 * var(--frame) - 2rem);box-shadow:var(--shadow-panel)}.job-notice-dot[data-astro-cid-thh6kuku]{background:var(--color-emerald-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}@media(prefers-reduced-motion:no-preference){.job-notice[data-astro-cid-thh6kuku]{animation:job-notice-in .7s var(--ease-out-expo) 1.2s both}@keyframes job-notice-in{0%{opacity:0;translate:0 150%}}.job-notice-dot[data-astro-cid-thh6kuku]{animation:1.6s ease-out 2s 3 job-notice-pulse}@keyframes job-notice-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}to{box-shadow:0 0 0 .6rem #0000}}}
