.BBnXgG_intro{--wipe:cubic-bezier(.65, 0, .35, 1);z-index:100;visibility:hidden;position:fixed;inset:0}html[data-intro] .BBnXgG_intro{visibility:visible;touch-action:none}.BBnXgG_canvas{width:100%;height:100%;position:absolute;inset:0}.BBnXgG_field{fill:var(--dark)}.BBnXgG_logo{letter-spacing:-.04em;font-size:2rem;font-weight:600}.BBnXgG_logo .BBnXgG_labs{font-weight:350}.BBnXgG_mark{fill:var(--paper);clip-path:inset(-50% -10%)}.BBnXgG_mark .BBnXgG_labs{fill:var(--on-dark-mute)}.BBnXgG_cross,.BBnXgG_stroke{transform-box:fill-box;transform-origin:50%}.BBnXgG_cross{transform:translate(var(--cross-x), var(--cross-y))}.BBnXgG_stroke{transform:rotate(45deg) scale(var(--cross-length), var(--cross-thick))}.BBnXgG_stroke-b{transform:rotate(-45deg) scale(var(--cross-length), var(--cross-thick))}.BBnXgG_solid{fill:var(--paper);opacity:0}.BBnXgG_hole{fill:#000;opacity:0}.BBnXgG_intro .BBnXgG_label{left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));color:var(--on-dark-mute);white-space:nowrap;position:absolute;transform:translate(-50%)}html[data-intro=cover] .BBnXgG_mark{clip-path:inset(-50% 110% -50% -10%)}html[data-intro=cover] .BBnXgG_label{opacity:0}html[data-intro=play] .BBnXgG_mark{animation:1.75s both BBnXgG_intro-write}html[data-intro=play] .BBnXgG_label{animation:.5s .1s both BBnXgG_intro-in}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_mark{animation:BBnXgG_intro-focus .35s var(--wipe) both, BBnXgG_intro-mark 1.22s linear both}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_solid{animation:1.22s both BBnXgG_intro-cross,1.22s linear both BBnXgG_intro-solid}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_hole{animation:1.22s both BBnXgG_intro-cross,1.22s linear both BBnXgG_intro-hole}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_hole .BBnXgG_stroke{animation:.6s cubic-bezier(.7,0,.84,0) .62s both BBnXgG_intro-fill-a}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_hole .BBnXgG_stroke-b{animation-name:BBnXgG_intro-fill-b}html:is([data-intro=lift],[data-intro=reveal]) .BBnXgG_label{animation:.25s both BBnXgG_intro-out}html[data-intro-enter][data-intro=cover] .BBnXgG_mark{animation:BBnXgG_intro-mark 1.22s linear reverse both, BBnXgG_intro-focus .35s var(--wipe) .87s reverse both}html[data-intro-enter][data-intro=cover] .BBnXgG_solid{animation:1.22s reverse both BBnXgG_intro-cross,1.22s linear both BBnXgG_intro-solid-back}html[data-intro-enter][data-intro=cover] .BBnXgG_hole{animation:1.22s reverse both BBnXgG_intro-cross,1.22s linear reverse both BBnXgG_intro-hole}html[data-intro-enter][data-intro=cover] .BBnXgG_cross .BBnXgG_stroke{animation:.6s cubic-bezier(.7,0,.84,0) reverse both BBnXgG_intro-fill-a}html[data-intro-enter][data-intro=cover] .BBnXgG_cross .BBnXgG_stroke-b{animation-name:BBnXgG_intro-fill-b}html[data-intro-enter][data-intro=play] .BBnXgG_mark{animation:none}@keyframes BBnXgG_intro-write{0%{clip-path:inset(-50% 110% -50% -10%);animation-timing-function:cubic-bezier(.65,0,.35,1)}31.4%{clip-path:inset(-50% -10%)}42.9%{clip-path:inset(-50% -10%);animation-timing-function:cubic-bezier(.65,0,.35,1)}68.5%{clip-path:inset(-50% -10% -50% 110%)}68.6%{clip-path:inset(-50% 110% -50% -10%);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{clip-path:inset(-50% -10%)}}@keyframes BBnXgG_intro-focus{0%{clip-path:inset(-50% -10%)}to{clip-path:inset(-50% var(--focus-right) -50% var(--focus-left))}}@keyframes BBnXgG_intro-mark{0%,27%{opacity:1}27.1%,to{opacity:0}}@keyframes BBnXgG_intro-solid{0%,27%{opacity:0}27.1%,50.8%{opacity:1}57.4%,to{opacity:0}}@keyframes BBnXgG_intro-solid-back{0%,16.4%{opacity:0}26.2%,72.9%{opacity:1}73%,to{opacity:0}}@keyframes BBnXgG_intro-hole{0%,50.8%{opacity:0}50.9%,to{opacity:1}}@keyframes BBnXgG_intro-cross{0%,27%{transform:translate(var(--cross-x), var(--cross-y)) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}50.8%{transform:translate(var(--cross-x), var(--cross-y)) rotate(45deg) scale(2.5);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{transform:translate(var(--cross-x), var(--cross-y)) rotate(135deg) scale(var(--cross-zoom))}}@keyframes BBnXgG_intro-fill-a{to{transform:rotate(45deg) scale(var(--cross-length), var(--cross-length))}}@keyframes BBnXgG_intro-fill-b{to{transform:rotate(-45deg) scale(var(--cross-length), var(--cross-length))}}@keyframes BBnXgG_intro-in{0%{opacity:0}}@keyframes BBnXgG_intro-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.BBnXgG_intro{display:none}}@media print{.BBnXgG_intro{display:none}}
.q8HX2G_wrap{padding-inline:var(--gutter)}.q8HX2G_grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.q8HX2G_mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:.75rem}.q8HX2G_label{color:var(--mute);align-items:center;gap:.625rem;font-size:.875rem;font-weight:450;display:inline-flex}.q8HX2G_label:before{content:"";background:var(--signal);flex:none;width:.4375rem;height:.4375rem}.q8HX2G_dark .q8HX2G_label{color:var(--on-dark-mute)}.q8HX2G_h2{letter-spacing:-.03em;font-size:clamp(2.25rem,4.3vw,4.5rem);line-height:.94}.q8HX2G_h3{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.1}.q8HX2G_lede{letter-spacing:-.01em;color:var(--ink-2);max-width:40ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.q8HX2G_dark .q8HX2G_lede{color:var(--on-dark-mute)}.q8HX2G_dark{background:var(--grad-dark);color:var(--on-dark)}.q8HX2G_btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);height:3.5rem;color:var(--fg);letter-spacing:-.01em;isolation:isolate;transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:.875rem;padding:0 .625rem 0 1.625rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.q8HX2G_btn:active{transform:scale(.97)}.q8HX2G_btn{transition:background-color .3s var(--ease-hover), color .3s var(--ease-hover), box-shadow .3s var(--ease-hover), transform .25s var(--ease)}.q8HX2G_btn:hover,.q8HX2G_btn:focus-visible{background:var(--signal);color:#fff;box-shadow:inset 0 0 0 1px var(--signal)}.q8HX2G_btn .q8HX2G_ic{background:var(--fg);width:2.375rem;height:2.375rem;color:var(--bg);transition:transform .3s cubic-bezier(.3, 1.4, .4, 1), background-color .3s var(--ease-hover), color .3s var(--ease-hover);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid;position:relative;transform:scale(.2)}.q8HX2G_btn .q8HX2G_ic>i{opacity:0;transition:opacity .25s, transform .3s var(--ease-hover);font-style:normal;transform:translate(-70%)scale(.6)}.q8HX2G_btn:hover .q8HX2G_ic,.q8HX2G_btn:focus-visible .q8HX2G_ic{color:var(--signal);background:#fff;transform:scale(1)}.q8HX2G_btn:hover .q8HX2G_ic>i,.q8HX2G_btn:focus-visible .q8HX2G_ic>i{opacity:1;transform:none}.q8HX2G_roll{vertical-align:top;padding-bottom:.04em;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.q8HX2G_roll>span{white-space:pre;transition:transform .3s var(--ease-hover);display:block}.q8HX2G_roll>span+span{position:absolute;top:100%;left:0}a:hover>.q8HX2G_roll>span,a:focus-visible>.q8HX2G_roll>span,button:enabled:hover>.q8HX2G_roll>span,button:focus-visible>.q8HX2G_roll>span{transform:translateY(-100%)}.q8HX2G_btn.q8HX2G_ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line);padding:0 1.5rem}.q8HX2G_btn.q8HX2G_ghost .q8HX2G_play{border-top:.3125rem solid #0000;border-bottom:.3125rem solid #0000;border-left:.5rem solid;width:0;height:0}.q8HX2G_dark .q8HX2G_btn{--bg:var(--on-dark);--fg:var(--dark)}.q8HX2G_dark .q8HX2G_btn.q8HX2G_ghost{--bg:transparent;--fg:var(--on-dark);box-shadow:inset 0 0 0 1px var(--line-dark)}.q8HX2G_link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:500;display:inline-flex}.q8HX2G_link:hover{background-position:100% 100%;background-size:0 1px}.q8HX2G_link>.q8HX2G_roll{line-height:inherit;padding-bottom:0}.q8HX2G_sec-head{align-items:end;row-gap:1.5rem;margin-bottom:clamp(3.125rem,6vw,5.625rem)}.q8HX2G_sec-head .q8HX2G_label{grid-column:1/span 3;align-self:start;padding-top:1em}.q8HX2G_sec-head .q8HX2G_h2{grid-column:4/-1}.q8HX2G_sec-head .q8HX2G_lede{grid-area:2/4/auto/span 6}.q8HX2G_sec-head .q8HX2G_more{grid-area:2/11/auto/-1;justify-self:end}@media (max-width:900px){.q8HX2G_sec-head .q8HX2G_label,.q8HX2G_sec-head .q8HX2G_h2,.q8HX2G_sec-head .q8HX2G_lede,.q8HX2G_sec-head .q8HX2G_more{grid-area:auto/1/auto/-1;justify-self:start}}.q8HX2G_stepped{isolation:isolate}.q8HX2G_stepped:before{content:"";height:var(--step-depth,0px);z-index:1;pointer-events:none;visibility:hidden;--step-side:calc(var(--gutter) + (100% - 2 * var(--gutter)) / 6);clip-path:polygon(0 0, 100% 0, 100% var(--lag-4), calc(100% - var(--step-side)) var(--lag-4), calc(100% - var(--step-side)) var(--lag-3), 50% var(--lag-3), 50% var(--lag-2), var(--step-side) var(--lag-2), var(--step-side) var(--lag-1), 0 var(--lag-1));position:absolute;inset:0 0 auto}.q8HX2G_stepped[data-stepping]:before{visibility:visible}[data-js] .q8HX2G_rv{opacity:0;transform:translateY(2.25rem)}[data-js] .q8HX2G_rv[data-in]{opacity:1;transition:transform 1.1s var(--ease), opacity 1.1s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){[data-js] .q8HX2G_rv{opacity:1;transform:none}}
.KppamW_nav{top:env(safe-area-inset-top,0px);z-index:50;padding:1.125rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;transition:transform .6s ease-in-out,color .5s;display:flex;position:fixed;left:0;right:0}.KppamW_nav[data-hide]{transform:translateY(-100%)}.KppamW_nav:before{content:"";background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(.875rem);opacity:0;z-index:-1;transition:opacity .4s,background-color .5s;position:absolute;inset:0}.KppamW_nav[data-solid]:before{opacity:1}.KppamW_nav[data-on-dark],.KppamW_nav[data-menu-open]{color:var(--on-dark)}.KppamW_nav[data-menu-open]:before{opacity:0}.KppamW_nav[data-on-dark]:before{background:color-mix(in srgb, var(--dark) 75%, transparent)}.KppamW_logo{letter-spacing:-.04em;align-items:baseline;font-size:1.3125rem;font-weight:600;display:inline-flex}.KppamW_logo b{font-weight:600}.KppamW_logo span{color:var(--mute);font-weight:350;transition:color .5s}.KppamW_nav[data-on-dark] .KppamW_logo span,.KppamW_nav[data-menu-open] .KppamW_logo span{color:var(--on-dark-mute)}.KppamW_nav-links{gap:.25rem;padding:.3125rem;display:flex}.KppamW_nav-links a{border-radius:999px;padding:.5rem .875rem;font-size:.90625rem}.KppamW_nav .KppamW_btn{height:2.75rem;padding:0 .375rem 0 1.125rem;font-size:.90625rem}.KppamW_nav .KppamW_btn .KppamW_ic{width:2rem;height:2rem;font-size:.875rem}.KppamW_nav[data-on-dark] .KppamW_btn{--bg:var(--on-dark);--fg:var(--dark)}.KppamW_burger{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;border:0;border-radius:50%;font-size:1.125rem;transition:background-color .5s,color .5s;display:none}.KppamW_nav[data-on-dark] .KppamW_burger,.KppamW_nav[data-menu-open] .KppamW_burger{background:var(--on-dark);color:var(--dark)}.KppamW_menu{z-index:49;background:var(--ink);color:var(--paper);padding:6.875rem var(--gutter) 2.5rem;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.KppamW_menu[data-open]{clip-path:inset(0)}.KppamW_menu nav{flex-direction:column;display:flex}.KppamW_menu nav a{letter-spacing:-.03em;border-bottom:1px solid var(--line-dark);font-size:clamp(2.5rem,11vw,4rem);line-height:1.08}.KppamW_menu .KppamW_btn{--bg:var(--paper);--fg:var(--ink);align-self:flex-start}@media (max-width:980px){.KppamW_nav-links,.KppamW_nav>.KppamW_btn{display:none}.KppamW_burger{display:block}}
.fqhYwW_hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:min(100svh,61.25rem);padding-top:7.5rem;padding-bottom:clamp(1.75rem,4vw,3rem);display:flex;overflow:hidden}.fqhYwW_stage{height:var(--stage-height,min(100svh, 61.25rem));margin-bottom:calc(-1 * var(--stage-height,min(100svh, 61.25rem)));pointer-events:none;position:sticky;top:0;overflow:hidden}.fqhYwW_stage[data-covered]{visibility:hidden}.fqhYwW_stage[data-theme=dark]{--glow-at:71% 47%;background:radial-gradient(30% 40% at var(--glow-at), #889ebc1f, #889ebc0a 50%, transparent), radial-gradient(95% 85% at 100% 100%, #5c728a80, #35445338 45%, transparent 80%), linear-gradient(140deg, #040404 0%, #060707 38%, #0d1014 64%, #1c232b 84%, #303c4a 100%)}@media (max-width:980px){.fqhYwW_stage[data-theme=dark]{--glow-at:50% 34%}}.fqhYwW_hero[data-dark]{color:var(--on-dark)}.fqhYwW_hero[data-dark] .fqhYwW_hero-sub{color:color-mix(in srgb, var(--on-dark) 76%, transparent)}.fqhYwW_hero[data-dark] .fqhYwW_btn{--bg:var(--on-dark);--fg:var(--dark)}.fqhYwW_stage canvas{width:100%;height:100%;position:absolute;inset:0}.fqhYwW_hero>*{position:relative}.fqhYwW_hero>div{opacity:calc(1 - var(--hero-out,0) * 1.7);transform:translateY(calc(var(--hero-out,0) * -5rem))}.fqhYwW_h1{letter-spacing:-.032em;margin-left:-.05em;font-size:clamp(2.25rem,7vw,4rem);font-weight:500;line-height:.86}.fqhYwW_h1 .fqhYwW_ln{margin:-.14em 0 -.165em;padding:.14em 0 .24em;display:block;position:relative;overflow:hidden}.fqhYwW_h1 .fqhYwW_ln+.fqhYwW_ln{margin-top:-.23em}.fqhYwW_h1 .fqhYwW_ln>span{display:inline-block}.fqhYwW_h1 .fqhYwW_ln>span.fqhYwW_in0{animation:fqhYwW_rise 1.2s var(--ease) both}.fqhYwW_h1 .fqhYwW_ln:nth-child(2)>span.fqhYwW_in0{animation-delay:90ms}@keyframes fqhYwW_rise{0%{transform:translateY(105%)}}.fqhYwW_h1 .fqhYwW_ln>span{white-space:nowrap}.fqhYwW_hero-foot{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,2.6vw,2rem);margin-top:clamp(1rem,2vw,1.5rem);display:flex}.fqhYwW_hero-sub{letter-spacing:-.01em;max-width:30ch;color:var(--ink-2);font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.4}.fqhYwW_hero-fade>*{animation:fqhYwW_fade 1s .5s var(--ease) both;animation-play-state:inherit}html[data-hero-hold] .fqhYwW_h1 .fqhYwW_ln>span.fqhYwW_in0{animation-play-state:paused}html[data-hero-hold] .fqhYwW_hero-fade{animation-play-state:paused}@keyframes fqhYwW_fade{0%{opacity:0;transform:translateY(.875rem)}}@media (prefers-reduced-motion:reduce){.fqhYwW_hero>div{transform:none}}
.VkQnYW_purpose{background:var(--paper);border-radius:clamp(1.25rem,2.4vw,2.25rem) clamp(1.25rem,2.4vw,2.25rem) 0 0;padding-block:clamp(6.875rem,14vw,13.75rem) clamp(5rem,10vw,10rem)}@media (min-width:981px){.VkQnYW_purpose{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,10vw,10rem);display:flex}}.VkQnYW_purpose .VkQnYW_side,.VkQnYW_purpose .VkQnYW_h2,.VkQnYW_lit{text-align:center;grid-column:3/span 8}.VkQnYW_purpose .VkQnYW_side{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.VkQnYW_purpose .VkQnYW_h2{text-wrap:balance}.VkQnYW_lit{letter-spacing:-.025em;color:color-mix(in srgb, var(--ink) 70%, transparent);margin-top:clamp(1.75rem,2.6vw,2.5rem);font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.22}.VkQnYW_purpose .VkQnYW_h2 .VkQnYW_w{opacity:.16;transition:opacity .35s}html:not([data-js]) .VkQnYW_purpose .VkQnYW_h2 .VkQnYW_w{opacity:1}.VkQnYW_purpose .VkQnYW_h2 .VkQnYW_w[data-on]{opacity:1}.VkQnYW_lit strong{font-weight:600}.VkQnYW_lit p{text-wrap:pretty}@media (max-width:820px){.VkQnYW_purpose .VkQnYW_side,.VkQnYW_purpose .VkQnYW_h2,.VkQnYW_lit{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.VkQnYW_purpose .VkQnYW_h2 .VkQnYW_w{opacity:1}}
.sflNWG_capabilities{padding-bottom:clamp(3.75rem,8vw,7.5rem)}.sflNWG_capabilities:before{background:var(--paper)}.sflNWG_capabilities[data-dark]{background-size:100% calc(100% + var(--step-room));background-repeat:no-repeat}.sflNWG_product{row-gap:1.875rem;padding-top:clamp(6.875rem,13vw,12.5rem)}.sflNWG_product .sflNWG_label{grid-column:1/span 3;padding-top:1em}.sflNWG_product .sflNWG_h2{grid-column:4/-1}.sflNWG_product .sflNWG_pitch{letter-spacing:-.025em;color:var(--on-dark);grid-column:4/span 7;font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:500;line-height:1.22}.sflNWG_product .sflNWG_lede{grid-area:3/4/auto/span 5}.sflNWG_product .sflNWG_more{grid-area:3/11/auto/-1;place-self:end}.sflNWG_product-steps{border-top:1px solid var(--line-dark);grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.25rem,2.6vw,2.5rem);display:grid}.sflNWG_product-steps li{border-left:1px solid var(--line-dark);padding:1.5rem clamp(.875rem,1.6vw,1.625rem) 0}.sflNWG_product-steps li:first-child{border-left:0;padding-left:0}.sflNWG_product-steps .sflNWG_n{font-family:var(--f-mono);color:var(--on-dark-mute);font-size:.75rem}.sflNWG_product-steps h3{letter-spacing:-.03em;margin-top:clamp(1.5rem,2.6vw,2.5rem);font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.05}.sflNWG_product-steps p{color:var(--on-dark-mute);max-width:32ch;margin-top:.75rem;font-size:.9375rem}@media (max-width:900px){.sflNWG_product .sflNWG_label,.sflNWG_product .sflNWG_h2,.sflNWG_product .sflNWG_pitch,.sflNWG_product .sflNWG_lede,.sflNWG_product .sflNWG_more,.sflNWG_product-steps{grid-area:auto/1/auto/-1}.sflNWG_product .sflNWG_more{justify-self:start}}@media (max-width:820px){.sflNWG_product-steps{grid-template-columns:1fr}.sflNWG_product-steps li:nth-child(n){border-left:0;border-bottom:1px solid var(--line-dark);padding:1.25rem 0 1.5rem}.sflNWG_product-steps h3{margin-top:.75rem}}.sflNWG_cx-intro{row-gap:1.875rem;padding-block:clamp(6.875rem,13vw,12.5rem) clamp(1.875rem,4vw,3.75rem)}.sflNWG_cx-intro .sflNWG_label{grid-column:1/span 3;padding-top:1em}.sflNWG_cx-intro .sflNWG_h2{grid-column:4/-1}.sflNWG_cx-intro .sflNWG_lede{grid-column:4/span 5;font-weight:500}.sflNWG_capabilities .sflNWG_cx-intro .sflNWG_lede{color:var(--on-dark)}@media (max-width:900px){.sflNWG_cx-intro .sflNWG_label,.sflNWG_cx-intro .sflNWG_h2,.sflNWG_cx-intro .sflNWG_lede{grid-column:1/-1}}.sflNWG_cx{height:340vh}.sflNWG_cx-pin{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(.75rem,1.6vw,1.5rem);height:100svh;padding-block:clamp(5rem,9vh,6.875rem) 2.5rem;display:grid;position:sticky;top:0}.sflNWG_steps{counter-reset:s;flex-direction:column;justify-content:flex-end;gap:.125rem;display:flex}.sflNWG_steps li{letter-spacing:-.04em;color:color-mix(in srgb, var(--on-dark) 22%, transparent);align-items:baseline;gap:.875rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1;transition:color .5s;display:flex}.sflNWG_steps li:before{counter-increment:s;content:counter(s);font-family:var(--f-mono);letter-spacing:0;width:1.125rem;font-size:.75rem}.sflNWG_steps li[data-on]{color:var(--on-dark)}.sflNWG_steps li[data-on]:before{color:var(--signal)}.sflNWG_meter{background:var(--line-dark);height:.125rem;margin-top:1.5rem;position:relative;overflow:hidden}.sflNWG_meter i{background:var(--signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sflNWG_stage{color:var(--ink);border:1px solid var(--line);background:linear-gradient(var(--line-2) 1px, transparent 1px) 0 0/2.5rem 2.5rem, linear-gradient(90deg, var(--line-2) 1px, transparent 1px) 0 0/2.5rem 2.5rem, var(--card);border-radius:1.25rem;position:relative;overflow:hidden}.sflNWG_stage svg{width:100%;height:100%;position:absolute;inset:0}.sflNWG_node{background:var(--card);border:1px solid var(--line);white-space:nowrap;will-change:transform;border-radius:999px;padding:.5625rem 1rem;font-size:clamp(.8125rem,1.1vw,1rem);font-weight:500;position:absolute;top:0;left:0;box-shadow:0 .5rem 1.5rem -.875rem #10121159}.sflNWG_node b{font-weight:600}.sflNWG_node.sflNWG_core{background:var(--signal);border-color:var(--signal);color:#fff;padding:.875rem 1.375rem;font-size:clamp(.875rem,1.3vw,1.1875rem)}@media (max-width:820px){.sflNWG_cx{height:300vh}.sflNWG_cx-pin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding-top:5rem}.sflNWG_steps{flex-flow:wrap;justify-content:flex-start;gap:.375rem 1rem}.sflNWG_steps li{font-size:1.25rem}.sflNWG_meter{flex-basis:100%;margin-top:.5rem}.sflNWG_node{padding:.4375rem .6875rem;font-size:.75rem}.sflNWG_node.sflNWG_core{padding:.625rem .875rem;font-size:.8125rem}}.sflNWG_caps{padding-top:clamp(6.875rem,13vw,12.5rem)}.sflNWG_services{border-top:1px solid var(--on-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sflNWG_service{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:1.75rem clamp(.875rem,1.6vw,1.625rem) 2.5rem;display:grid;position:relative}.sflNWG_service:last-child{border-right:0}.sflNWG_service:first-child{padding-left:0}.sflNWG_service:after{content:"";background:var(--signal);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sflNWG_service:hover:after{transform:none}.sflNWG_service .sflNWG_top{justify-content:space-between;align-items:flex-start;display:flex}.sflNWG_service .sflNWG_n{font-family:var(--f-mono);color:var(--on-dark-mute);font-size:.75rem}.sflNWG_service .sflNWG_g{width:2.75rem;height:2.75rem;position:relative}.sflNWG_service .sflNWG_g:before,.sflNWG_service .sflNWG_g:after{content:"";border:1px solid var(--on-dark-mute);transition:transform .8s var(--ease), border-color .5s;position:absolute;inset:0}.sflNWG_service .sflNWG_g:after{background:var(--on-dark-mute);border:0;inset:.75rem}.sflNWG_service:hover .sflNWG_g:before{border-color:var(--signal);transform:rotate(45deg)}.sflNWG_service:hover .sflNWG_g:after{background:var(--signal)}.sflNWG_service h3{letter-spacing:-.03em;margin-top:clamp(2.75rem,5vw,5rem);font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1}.sflNWG_service .sflNWG_tagline{letter-spacing:-.01em;color:var(--on-dark);margin-top:1rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:500;line-height:1.3}.sflNWG_service p{color:var(--on-dark-mute);max-width:36ch;margin-top:.875rem;font-size:.9375rem}.sflNWG_tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.sflNWG_tags li{border:1px solid var(--line-dark);border-radius:999px;padding:.4375rem .8125rem;font-size:.8125rem}@media (max-width:980px){.sflNWG_services{grid-template-columns:repeat(2,minmax(0,1fr))}.sflNWG_service:nth-child(n){border-right:1px solid var(--line-dark);padding-left:clamp(.875rem,1.6vw,1.625rem)}.sflNWG_service:nth-child(2n){border-right:0}.sflNWG_service:nth-child(odd){padding-left:0}}@media (max-width:520px){.sflNWG_services{grid-template-columns:1fr}.sflNWG_service:nth-child(n){border-right:0;padding-left:0}}.sflNWG_steps-col{flex-direction:column;justify-content:flex-end;display:flex}
.Q6fVoW_ind{padding-block:clamp(6.25rem,12vw,11.875rem)}.Q6fVoW_ind:before{background:var(--grad-dark);background-size:100% calc(var(--from-height) + var(--step-room));background-position:0 calc(-1 * var(--from-height));background-repeat:no-repeat}.Q6fVoW_ind[data-pin]{top:min(0px, calc(100svh - var(--pin-height)));position:sticky}.Q6fVoW_nowrap{white-space:nowrap}.Q6fVoW_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem clamp(.75rem,1.6vw,1.5rem);display:grid}.Q6fVoW_card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.Q6fVoW_fig{aspect-ratio:4/5;background:var(--paper-2);border-radius:1rem;max-width:100%;position:relative;overflow:hidden}.Q6fVoW_fig img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.Q6fVoW_card:hover .Q6fVoW_fig img{transform:scale(1.05)}.Q6fVoW_fig[data-no-image]{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 1.75rem), linear-gradient(to top, var(--ink) 0 34%, transparent 34%), var(--paper-2)}.Q6fVoW_fig[data-no-image][data-k=p]{background:repeating-linear-gradient(90deg, transparent 0 1.875rem, var(--ink) 1.875rem 3.75rem) 0 100%/100% 52% no-repeat, repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 1.375rem), var(--paper-2)}.Q6fVoW_fig[data-no-image][data-k=d]{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 1.75rem), linear-gradient(to top, transparent 17.5rem, var(--paper-2) 17.5rem), linear-gradient(to top, var(--ink) 0 .3125rem, transparent .3125rem) 0 100%/100% 4.375rem, conic-gradient(from 180deg at 70% 42%, var(--ink) 0 90deg, transparent 0) .875rem 100%/3.5rem 4.375rem, var(--paper-2)}.Q6fVoW_fig[data-no-image][data-k=s]{background:linear-gradient(var(--ink), var(--ink)) 10.5% 100%/14% 26% no-repeat, linear-gradient(var(--ink), var(--ink)) 37.2% 100%/14% 42% no-repeat, linear-gradient(var(--ink), var(--ink)) 64% 100%/14% 60% no-repeat, linear-gradient(var(--ink), var(--ink)) 90.7% 100%/14% 80% no-repeat, repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 1.75rem), var(--paper-2)}.Q6fVoW_fig .Q6fVoW_go{background:var(--card);width:2.875rem;height:2.875rem;transition:transform .6s var(--ease), background .4s, color .4s;border-radius:50%;place-items:center;font-size:1.125rem;display:grid;position:absolute;top:.875rem;right:.875rem}.Q6fVoW_card:hover .Q6fVoW_fig .Q6fVoW_go{background:var(--signal);color:#fff;transform:rotate(45deg)}.Q6fVoW_card h3{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.05}.Q6fVoW_card p{color:var(--ink-2);max-width:40ch;margin-top:.875rem;font-size:.9375rem}.Q6fVoW_tags{border-top:1px solid var(--line);margin-top:1.5rem}.Q6fVoW_tags li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding-block:.625rem;font-size:.875rem}@media (max-width:980px){.Q6fVoW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.Q6fVoW_cards{grid-template-columns:1fr;row-gap:3rem}.Q6fVoW_fig{aspect-ratio:4/3}.Q6fVoW_fig[data-k=s] img{object-position:50% 70%}}
.yrydfG_approach{border-radius:clamp(1.25rem,2.4vw,2.25rem) clamp(1.25rem,2.4vw,2.25rem) 0 0;padding-block:clamp(6.25rem,12vw,11.875rem)}.yrydfG_approach-head{align-items:end;row-gap:2.25rem}.yrydfG_approach-head .yrydfG_label{grid-column:1/span 3;align-self:start;padding-top:1em}.yrydfG_approach-head .yrydfG_h2{grid-column:4/-1}.yrydfG_approach-head .yrydfG_lede{color:var(--on-dark-mute);grid-column:4/span 6}.yrydfG_steps{border-top:1px solid var(--on-dark);margin-top:clamp(4.375rem,8vw,7.5rem)}.yrydfG_step{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:1.25rem clamp(.75rem,1.6vw,1.5rem);padding:clamp(1.5rem,2.6vw,2.375rem) 0;display:grid;position:relative}.yrydfG_step:after{content:"";background:var(--signal);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.yrydfG_step:hover:after{transform:none}.yrydfG_step-head{flex-direction:column;grid-column:1/span 6;align-items:flex-start;gap:1rem;display:flex}.yrydfG_step .yrydfG_n{font-family:var(--f-mono);color:var(--on-dark-mute);font-size:.75rem}.yrydfG_step h3{letter-spacing:-.03em;transition:transform .6s var(--ease);font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1}.yrydfG_step:hover h3{transform:translate(.875rem)}.yrydfG_step p{color:var(--on-dark-mute);grid-column:8/-1;max-width:44ch}.yrydfG_result{letter-spacing:-.04em;max-width:30ch;color:var(--on-dark-mute);margin-top:clamp(3.75rem,7vw,6.875rem);margin-left:calc(25% + .375rem);font-size:clamp(1.375rem,2vw,2rem);line-height:1.08}.yrydfG_result strong{color:var(--on-dark);font-weight:500;display:block}@media (max-width:820px){.yrydfG_approach-head .yrydfG_label,.yrydfG_approach-head .yrydfG_h2,.yrydfG_approach-head .yrydfG_lede,.yrydfG_step-head,.yrydfG_step p{grid-column:1/-1}.yrydfG_result{margin-left:0}}
.B2zGxG_principles{background:var(--paper-2);padding-block:clamp(6.25rem,12vw,11.875rem)}.B2zGxG_principles-head{row-gap:1.875rem}.B2zGxG_principles-head .B2zGxG_label{grid-column:1/span 3;padding-top:1em}.B2zGxG_principles-head .B2zGxG_h2{grid-column:4/-1}.B2zGxG_principles-cols{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4.375rem,8vw,7.5rem);display:grid}.B2zGxG_principles-cols li{border-left:1px solid var(--line);flex-direction:column;gap:clamp(2.5rem,6vw,6.875rem);padding:1.375rem clamp(.875rem,1.6vw,1.5rem) 2.125rem;transition:background .5s,color .5s;display:flex;position:relative}@media not (max-width:980px){.B2zGxG_principles-cols li{justify-content:space-between;min-height:21.33rem}}.B2zGxG_principles-cols li:first-child{border-left:0}.B2zGxG_principles-cols li .B2zGxG_n{font-family:var(--f-mono);color:var(--mute);justify-content:space-between;font-size:.75rem;display:flex}.B2zGxG_principles-cols li .B2zGxG_n:after{content:"";width:1.75rem;height:1px;transition:width .6s var(--ease);background:currentColor;align-self:center}.B2zGxG_principles-cols h3{letter-spacing:-.035em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.05}.B2zGxG_principles-cols p{color:var(--ink-2);max-width:28ch;margin-top:.875rem;font-size:.9375rem}.B2zGxG_principles-cols li:hover{background:var(--ink);color:var(--paper)}.B2zGxG_principles-cols li:hover p,.B2zGxG_principles-cols li:hover .B2zGxG_n{color:var(--on-dark-mute)}.B2zGxG_principles-cols li:hover .B2zGxG_n:after{background:var(--signal);width:3.75rem}@media (max-width:900px){.B2zGxG_principles-head .B2zGxG_label,.B2zGxG_principles-head .B2zGxG_h2{grid-column:1/-1}.B2zGxG_principles-cols{grid-template-columns:1fr 1fr}.B2zGxG_principles-cols li:nth-child(3){border-left:0}.B2zGxG_principles-cols li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.B2zGxG_principles-cols{grid-template-columns:1fr}.B2zGxG_principles-cols li{border-left:0;border-top:1px solid var(--line)}}
.SEXjRW_contact{border-top:1px solid var(--line-dark);padding-block:clamp(5.5rem,10vw,8rem) clamp(3rem,5vw,4.5rem)}.SEXjRW_contact[data-joined]{background-size:100% var(--joined-height);background-position:top}.SEXjRW_contact .SEXjRW_h2{letter-spacing:-.038em;max-width:16ch;margin-top:1.5rem;font-size:clamp(2.5rem,5.6vw,6rem);line-height:.86}.SEXjRW_contact-foot{align-items:end;row-gap:1.875rem;margin-top:clamp(2.25rem,4vw,3.5rem)}.SEXjRW_contact-foot .SEXjRW_lede{grid-column:1/span 6}.SEXjRW_contact .SEXjRW_contact-foot .SEXjRW_lede{color:var(--on-dark)}.SEXjRW_contact .SEXjRW_btn{height:4.25rem;padding-left:2rem;font-size:1.125rem}.SEXjRW_contact .SEXjRW_btn .SEXjRW_ic{width:3rem;height:3rem}@media (max-width:900px){.SEXjRW_contact-foot .SEXjRW_lede{grid-column:1/-1}}.SEXjRW_form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}@media not (max-width:980px){.SEXjRW_contact-foot{position:relative}.SEXjRW_contact-foot .SEXjRW_form{grid-area:1/8/auto/-1;position:absolute;bottom:0;left:0;right:0}}.SEXjRW_field{flex-direction:column;gap:.25rem;display:flex}.SEXjRW_field>span{color:var(--on-dark-mute);font-size:.875rem}.SEXjRW_message{grid-column:1/-1}.SEXjRW_field input,.SEXjRW_field textarea{border:0;border-bottom:1px solid var(--line-dark);width:100%;color:var(--on-dark);font:inherit;transition:border-color .3s var(--ease-hover), box-shadow .3s var(--ease-hover);background:0 0;border-radius:0;padding:.5rem 0 .625rem;font-size:1.125rem;line-height:1.45;display:block}.SEXjRW_field textarea{resize:none}.SEXjRW_field input:hover,.SEXjRW_field textarea:hover{border-color:color-mix(in srgb, var(--on-dark) 40%, transparent)}.SEXjRW_field input:focus,.SEXjRW_field textarea:focus{border-color:var(--signal);box-shadow:0 1px 0 var(--signal);outline:none}.SEXjRW_field input:autofill{-webkit-text-fill-color:var(--on-dark);box-shadow:inset 0 0 0 100rem var(--dark)}.SEXjRW_field input:autofill:focus{box-shadow:inset 0 0 0 100rem var(--dark), 0 1px 0 var(--signal)}.SEXjRW_trap{display:none}.SEXjRW_send{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.SEXjRW_note{min-width:0;color:var(--on-dark-mute);flex:auto;font-size:.9375rem;line-height:1.45}.SEXjRW_note a{color:var(--on-dark);text-underline-offset:.2em;text-decoration:underline}.SEXjRW_form .SEXjRW_btn{cursor:pointer;border:0;flex:none;font-family:inherit}.SEXjRW_form .SEXjRW_btn:disabled{cursor:progress}@media (max-width:980px){.SEXjRW_contact-foot .SEXjRW_form{grid-column:1/-1;max-width:40rem}.SEXjRW_send{flex-wrap:wrap;justify-content:flex-start}.SEXjRW_note{flex-basis:100%;order:1}}@media (max-width:520px){.SEXjRW_form{grid-template-columns:1fr}}
.UDEoiW_footer{padding-block:1.75rem 1.375rem;overflow:hidden}.UDEoiW_footer[data-joined]{background-size:100% var(--joined-height);background-position:bottom}.UDEoiW_foot-row{border-bottom:1px solid var(--line-dark);color:var(--on-dark-mute);flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding-bottom:1.25rem;font-size:.875rem;display:flex}.UDEoiW_foot-row nav{gap:1.375rem;display:flex}.UDEoiW_foot-row nav a:hover{color:var(--on-dark)}.UDEoiW_wordmark{letter-spacing:-.03em;white-space:nowrap;margin:1.75rem -.04em -.08em;font-size:clamp(4rem,19.6vw,22.5rem);font-weight:600;line-height:.8;display:block}.UDEoiW_wordmark span{color:var(--on-dark-mute);font-weight:300}
