.phero{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--black);color:var(--white)}.phero--lime{background:var(--lime);color:var(--lime-ink)}.phero--paper{background:var(--paper);color:var(--ink)}.phero__obj{position:absolute;z-index:1;right:var(--gutter);top:9vh;width:min(34vw,50vh);aspect-ratio:1;pointer-events:none}.phero__img,.phero__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.phero__img{transition:opacity .6s var(--ease-out)}.phero__obj.is-live .phero__img{opacity:0}.phero__inner{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:3rem;align-items:end;align-content:end;padding:5.5rem var(--gutter) clamp(1.2rem,3vh,2.4rem)}.phero__title{font-family:var(--font-serif);font-weight:300;text-transform:uppercase;letter-spacing:-.01em;line-height:var(--lh-display);margin-bottom:clamp(1.5rem,7vh,6rem)}.phero__line{display:block;overflow:hidden;padding-bottom:.04em}.phero__line--a{font-size:clamp(3.4rem,min(10vw,20svh),12rem)}.phero__line--b{font-size:clamp(2rem,min(5.6vw,12svh),7rem);margin-left:clamp(2rem,12vw,12rem);color:color-mix(in srgb,currentColor 62%,transparent)}.phero__line--b:empty{display:none}.phero__line--b em,.phero__line--a em{color:var(--pink)}.phero--lime .phero__line--b em,.phero--paper .phero__line--b em{color:var(--plum)}.phero__line a{border-bottom:2px solid currentColor}.page-contact .phero__line--b{font-size:clamp(1.4rem,4.2vw,5rem);overflow-wrap:anywhere}.phero__aside{padding-bottom:1.2rem}.phero__desc{max-width:34ch;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,currentColor 70%,transparent);margin-bottom:2rem}.phero__desc a{color:inherit;border-bottom:1px solid currentColor}.phero__index{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.phero__index li{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.phero__index a{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:1rem;font-weight:500;line-height:1.25;transition:padding-left var(--dur) var(--ease-out)}.phero__index a:hover{padding-left:.4rem}.phero__index i{font-style:normal;font-size:.7rem;color:color-mix(in srgb,currentColor 55%,transparent)}.lhero{position:relative;z-index:2;padding:10rem var(--gutter) 3rem;background:var(--paper);color:var(--ink)}.lhero__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,9vw,10rem);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.lhero--404{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:2rem;background:var(--black);color:var(--white);text-align:center}.lhero__title--xl{font-size:clamp(8rem,34vw,30rem);color:var(--pink)}.block{position:relative;z-index:2;padding:clamp(6rem,14vh,10rem) var(--gutter)}.block--paper{background:var(--paper);color:var(--ink)}.block--black{background:var(--black);color:var(--white)}.block--lime{background:var(--lime);color:var(--lime-ink)}.block--pink{background:var(--pink);color:var(--plum)}.block__k{font-size:var(--fs-colon);font-weight:500;margin-bottom:1.6rem}.block__title{max-width:16ch;font-family:var(--font-serif);font-weight:300;font-size:var(--fs-head);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.block__title em{color:var(--plum)}.block--black .block__title em{color:var(--pink)}.block--pink .block__title em{color:var(--ink)}.block__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);margin-top:clamp(3rem,8vh,5rem);align-items:start}.block__copy{display:grid;gap:1rem;font-size:var(--fs-lead);line-height:1.45;max-width:44ch}.block__quiet{font-family:var(--font-serif);font-weight:300;text-transform:uppercase;font-size:1.15em;line-height:1.1}.block__h3{font-family:var(--font-serif);font-weight:300;font-size:2.4rem;line-height:.9;text-transform:uppercase}.block__hint{margin-top:3rem;font-weight:600}.block__addr{font-size:var(--fs-lead);line-height:1.5}.dash li{position:relative;padding-left:1.2em}.dash li+li{margin-top:.6rem}.dash li:before{content:"+";position:absolute;left:0}.plist{margin-top:clamp(3rem,8vh,5rem);border-top:1px solid var(--line)}.plist__i{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:2.2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.plist__n{font-family:var(--font-serif);font-weight:300;font-size:3rem;line-height:1;color:var(--plum)}.plist__name{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.9;text-transform:uppercase}.plist__text{font-size:var(--fs-copy);line-height:1.45;color:var(--muted);max-width:44ch}.facts{display:grid}.facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.facts dt{font-size:var(--fs-colon);font-weight:500;padding-top:.2rem}.facts dd{font-size:var(--fs-body);line-height:1.45}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,8vh,5rem)}.steps__i{display:grid;gap:.9rem;align-content:start;padding-top:1.2rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.steps__n{font-family:var(--font-serif);font-weight:300;font-size:clamp(3.5rem,7vw,7rem);line-height:.8;color:var(--plum)}.block--black .steps__n{color:var(--pink)}.steps__name{font-size:18px;font-weight:700;line-height:1.12}.steps__i p{font-size:var(--fs-copy);line-height:var(--lh-copy);max-width:30ch}.block--black .steps__i p{color:var(--grey)}.svcs{position:relative;z-index:2}.svc{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;min-height:70svh;padding:clamp(5rem,12vh,8rem) var(--gutter) clamp(3rem,8vh,5rem);overflow:hidden}.svc--pink{background:var(--pink);color:var(--plum)}.svc--lime{background:var(--lime);color:var(--lime-ink)}.svc--paper{background:var(--paper);color:var(--ink)}.svc--black{background:var(--black);color:var(--white)}.svc--white{background:var(--white);color:var(--ink)}.svc__n{position:absolute;right:var(--gutter);top:2.5rem;font-family:var(--font-serif);font-weight:300;font-size:clamp(8rem,22vw,22rem);line-height:.8;opacity:.14;pointer-events:none}.svc__k{font-size:var(--fs-colon);font-weight:500}.svc__name{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.6rem,6vw,7rem);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.svc__text{font-size:var(--fs-lead);line-height:1.45;max-width:36ch}.svcs__extra{display:flex;justify-content:center;padding:2.4rem var(--gutter);background:var(--black);color:var(--pink);font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,5vw,5rem);line-height:1;text-transform:uppercase}.case-full__growth{position:relative;min-height:18rem}.case-full__particles{position:absolute;inset:0;display:grid;place-items:center}.particles__canvas{position:absolute;inset:0;width:100%;height:100%}.case-full__particles.particles-ready .case-full__big{visibility:hidden}.case-full__big{font-family:var(--font-serif);font-weight:300;font-size:clamp(8rem,20vw,20rem);line-height:.8;color:var(--plum)}.bigstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,8vh,5rem);border-top:1px solid color-mix(in srgb,var(--blue-deep) 25%,transparent)}.bigstats div{display:flex;flex-direction:column-reverse;gap:.4rem;padding-top:1.2rem}.bigstats dt{font-size:var(--fs-colon);font-weight:500}.bigstats dd{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,7vw,7rem);line-height:.85}.shots{position:relative;z-index:2;background:var(--paper);color:var(--ink);padding:clamp(5rem,12vh,9rem) var(--gutter);display:grid;gap:clamp(5rem,12vh,9rem)}.shot{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:center}.shot--flip .shot__media{order:2}.shot__media{justify-self:center;width:min(100%,22rem);aspect-ratio:354 / 628;border-radius:22px;overflow:hidden;background:var(--black);box-shadow:0 40px 80px -40px #00000059;transform:rotate(-2deg)}.shot--flip .shot__media{transform:rotate(1deg)}.shot__media img{width:100%;height:100%;object-fit:cover}.shot__meta{display:grid;gap:1rem;align-content:center;font-size:var(--fs-lead);line-height:1.45}.shot__num{font-family:var(--font-serif);font-weight:300;font-size:clamp(3.4rem,8vw,8.4rem);line-height:.86}.shot__num em{display:block;font-size:.36em;line-height:1.1;color:var(--muted);text-transform:uppercase}.tcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tcard{display:grid;gap:4rem;align-content:space-between;min-height:22rem;padding:1.6rem;background:var(--white);border-radius:2px}.tcard:nth-child(2){background:var(--lime);transform:rotate(1deg)}.tcard:nth-child(3){background:var(--pink);transform:rotate(-1deg)}.tcard__n{font-family:var(--font-serif);font-weight:300;font-size:3rem;line-height:1}.tcard .tbd{background:#ffffffd9}.legal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.legal__text{font-size:var(--fs-lead);line-height:1.55;max-width:60ch}.legal__addr{font-size:var(--fs-body);line-height:1.6;padding:1.6rem;background:var(--white)}.legal__text{font-size:var(--fs-body);line-height:1.65}.legal__text>*+*{margin-top:.95em}.legal__text h2{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.02;letter-spacing:-.01em;margin-top:2.1em;scroll-margin-top:6rem}.legal__text h3{font-size:1.05em;font-weight:600;margin-top:1.5em}.legal__text h2+*,.legal__text h3+*{margin-top:.55em}.legal__text ul{padding-left:1.2em;display:grid;gap:.4em}.legal__text li::marker{color:var(--blue)}.legal__updated{font:400 var(--fs-label)/1.4 var(--font-mono);color:var(--muted)}.legal__addr{position:sticky;top:6rem}.band{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding:clamp(6rem,14vh,10rem) var(--gutter)}.band--pink{background:var(--pink);color:var(--plum)}.band__title{max-width:14ch;font-family:var(--font-serif);font-weight:300;font-size:var(--fs-head);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.band__title em{color:var(--ink)}.apply-page{--f-ink: var(--ink);--f-dim: var(--plum);--f-line: rgba(31, 53, 194, .22);--f-line-strong: rgba(31, 53, 194, .5);--f-bg: var(--pink);position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,7rem);align-items:start;padding:9rem var(--gutter) 6rem;background:var(--pink);color:var(--plum)}.apply-page__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.8rem,5.6vw,6.6rem);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.apply-page__line{display:block;overflow:hidden;padding-bottom:.04em}.apply-page__title em{color:var(--ink)}.apply-page__text{max-width:40ch;margin-top:2rem;font-size:var(--fs-lead);line-height:1.45}.apply-page__steps{margin-top:4rem}.apply-page__h2{font-family:var(--font-serif);font-weight:300;font-size:2.4rem;line-height:.9;text-transform:uppercase}.apply-page__steps .steps{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem}.apply-page__steps .steps__i{grid-template-columns:3.4rem minmax(0,1fr);column-gap:1rem}.apply-page__steps .steps__n{grid-row:span 2;font-size:3rem}.apply-page .cform__field--big input,html.js .apply-page .cform__field--big label{font-size:clamp(1.9rem,3.4vw,3.4rem)}.apply-page__form{position:sticky;top:7rem;padding:clamp(1.5rem,3vw,2.6rem);background:var(--pink-light);border-radius:2px;transform:rotate(-1deg)}.cform{position:relative;display:grid;gap:clamp(1.6rem,3.5vh,2.4rem)}.cform__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--f-line);padding-bottom:1.1rem}.cform__count{font-family:var(--font-sans);font-weight:600;font-size:1.4rem;letter-spacing:-.01em}.cform__count em{font-size:.9rem;color:var(--f-dim);margin-left:.3rem}.cform__steplabel{font-family:var(--font-serif);font-size:var(--fs-serif-label);color:var(--f-dim)}.cform__hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cform__steps{position:relative;display:grid;gap:2.4rem}.cform__step{display:grid;gap:1.6rem;border:none;padding:0;margin:0;min-inline-size:0}.cform__legend{font-size:var(--fs-label);color:var(--f-dim);margin-bottom:.4rem}html.js .cform__step{display:none}html.js .cform__step.is-active{display:grid}html.js .cform__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.js) .cform__head,html:not(.js) .cform__progress{display:none}.cform__field{display:grid;gap:.5rem}.cform__field label,.cform__grouplabel{font-size:var(--fs-label);text-transform:uppercase;color:var(--f-dim)}.cform__field input,.cform__field textarea{background:none;border:none;border-bottom:1px solid var(--f-line);padding:.6rem 0;color:var(--f-ink);font-size:1.05rem;border-radius:0;resize:none;transition:border-color .35s var(--ease-out)}.cform__field input:focus-visible,.cform__field textarea:focus-visible{outline:none;border-bottom-color:var(--f-ink);box-shadow:0 1px 0 0 var(--f-ink)}.cform__field--big{position:relative;gap:0;min-width:0}.cform__field--big input{width:100%;min-width:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,6.4vw,92px);line-height:.88;letter-spacing:-.01em;text-transform:uppercase;padding:.12em 0 8px;border-bottom-color:transparent}.cform__field--big input:focus-visible{border-bottom-color:transparent;box-shadow:0 2px 0 0 var(--f-ink)}.cform__line{position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--f-line-strong);transform-origin:0 50%;pointer-events:none;transition:transform 1.1s cubic-bezier(.22,1,.36,1) calc(.9s + var(--f, 0) * .12s),background .25s,box-shadow .25s}.cform__field--big:hover .cform__line{background:var(--f-ink);box-shadow:0 1.5px var(--f-line)}.cform__field--big input:focus~.cform__line{background:var(--f-ink)}html.js .cform__field--big label{position:absolute;left:0;bottom:9.5px;font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,6.4vw,92px);line-height:.88;letter-spacing:-.01em;color:var(--f-dim);pointer-events:none;white-space:nowrap}html.js .cform__field--big.is-filled label{opacity:0}html.js .apply--live-ready .cform__line{transform:scaleX(0)}html.js .apply--live-ready.is-live .cform__line{transform:scaleX(1)}.cform__ph{display:inline-block;white-space:pre}html.js .apply--live-ready .cform__ph{opacity:0;transform:translateY(.55em)}html.js .apply--live-ready.is-live .cform__ph{animation:cform-rise .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.9s + var(--f, 0) * .12s + var(--i, 0) * .07s)}@keyframes cform-rise{to{opacity:1;transform:translateY(0)}}.cform__file input{border-bottom:0;padding:0;font-size:var(--fs-small);color:var(--f-dim)}.cform__file input::file-selector-button{margin-right:1rem;padding:.6rem 1.25rem;min-height:2.75rem;border:1px solid var(--f-line);border-radius:var(--radius-pill);background:none;color:var(--f-ink);font:inherit;font-size:var(--fs-small);letter-spacing:0;cursor:pointer}.cform__file input:focus-visible{outline:2px solid var(--f-ink);outline-offset:3px;box-shadow:none}.cform__uploads{display:grid;gap:1.1rem}.cform__hint{font-size:.76rem;color:var(--f-dim)}.cform__q{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:.95;letter-spacing:-.01em;color:var(--f-ink);margin-bottom:1.6rem;text-wrap:balance}.cform__q+.cform__pills .cform__choice>span{min-height:3.4rem;padding:.9rem 1.9rem;font-size:var(--fs-body)}.cform__field[hidden]{display:none}.cform__done-text{font-size:var(--fs-body);color:var(--f-dim)}.cform__done-text strong{color:var(--f-ink);font-weight:500}.cform__group{display:grid;gap:.8rem}.cform__pills{display:flex;flex-wrap:wrap;gap:.6rem}.cform__choice{position:relative}.cform__choice input{position:absolute;opacity:0;pointer-events:none}.cform__choice>span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.6rem 1.25rem;font-size:var(--fs-small);font-weight:500;letter-spacing:0;color:var(--f-dim);border:1px solid var(--f-line);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cform__choice>span:hover{border-color:var(--f-dim);color:var(--f-ink)}.cform__choice input:checked+span{background:var(--f-ink);color:var(--f-bg);border-color:var(--f-ink)}.cform__choice input:focus-visible+span{outline:2px solid var(--f-ink);outline-offset:3px}.cform__check{display:flex;gap:.8rem;align-items:flex-start;font-size:var(--fs-small);color:var(--f-dim);cursor:pointer}.cform__check input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--f-ink);flex:none}.cform__check input:focus-visible{outline:2px solid var(--f-ink);outline-offset:3px}.cform__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cform__back{font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--f-dim);background:none;border:none;padding:.8rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:.35em;text-decoration-color:var(--f-line)}.cform__back:hover,.cform__back:focus-visible{color:var(--f-ink);text-decoration-color:var(--f-ink)}.cform__submit{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--f-ink);background:none;border:1px solid var(--f-line-strong);border-radius:var(--radius-pill);padding:.8rem 1.6rem;min-height:2.75rem;cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.cform__submit{--roll-bg: var(--f-ink);--roll-to: var(--f-bg)}.cform__progress{height:2px;border-radius:2px;background:var(--f-line);overflow:hidden}.cform__progress-bar{display:block;height:100%;width:33.33%;background:var(--f-ink);transition:width var(--dur-slow) var(--ease-out)}.cform__note{font-size:.82rem;color:var(--f-dim);min-height:1.2em}.cform__note.is-error{color:var(--accent)}.cform.is-sent .cform__steps,.cform.is-sent .cform__nav,.cform.is-sent .cform__head,.cform.is-sent .cform__note{display:none}.cform__done{display:grid;gap:.9rem;padding:clamp(.6rem,2vw,1.4rem) 0}.cform__done[hidden]{display:none}.cform__done[hidden]:target{display:grid}.cform__done-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,4.6vw,3.6rem);line-height:.92;letter-spacing:-.01em;text-transform:uppercase}@media(max-width:900px){.phero__inner{grid-template-columns:1fr;gap:1.5rem;padding-top:7rem}.block__title,.band__title{font-size:var(--fs-head-m)}.phero__obj{position:relative;right:auto;top:auto;width:min(62vw,34vh);margin:5.5rem 1.2rem 0 auto}.phero__inner{padding-top:1rem}.phero__line--b{margin-left:0}.block__cols,.plist__i,.steps,.shot,.tcards,.legal,.svc,.bigstats{grid-template-columns:1fr}.plist__i{gap:.8rem}.shot--flip .shot__media{order:0}.svc{min-height:0;padding-top:6rem}.apply-page{grid-template-columns:1fr;padding-top:7.5rem}.apply-page__form{position:relative;top:auto;transform:none}.tcard{min-height:14rem}}.shot__ph{aspect-ratio:354 / 628;width:min(100%,354px);background-color:var(--paper);color:var(--muted)}.case-full__video{aspect-ratio:16 / 9;margin:clamp(2rem,5vh,3.5rem) 0 0;color:var(--plum)}.block--team{padding-top:0}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.team__ph{aspect-ratio:3 / 4}.team__video{width:min(100%,72rem);margin-top:clamp(1.8rem,4vh,3rem)}.contact__ph{aspect-ratio:4 / 3;grid-column:1 / -1;margin-top:1.5rem}.contact__map{display:block;height:auto;border-radius:6px;box-shadow:0 14px 30px -18px color-mix(in srgb,var(--ink) 60%,transparent)}.tcard__ph{aspect-ratio:16 / 10;margin:.6rem 0 1rem}.svcs__flow{padding:6rem var(--gutter) 0;background:var(--paper);color:var(--ink)}.svcs__flow .flow{margin-top:0}.badge{position:absolute;right:var(--gutter);bottom:clamp(1.5rem,5vh,3rem);width:clamp(110px,10vw,150px);aspect-ratio:1;display:grid;place-items:center;color:var(--pink);pointer-events:none}.badge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:badge-spin 16s linear infinite}.badge text{font-family:var(--font-sans);font-size:15.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;fill:currentColor}.badge img{width:34%;height:auto;filter:invert(1)}@keyframes badge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.badge svg{animation:none}}@media(max-width:900px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.badge{position:relative;right:auto;bottom:auto;margin:1.5rem var(--gutter) 0 auto}.svcs__flow{padding-top:3rem}}.kit{position:relative;z-index:2;margin-top:calc(var(--radius-sec) * -1);border-radius:var(--radius-sec) var(--radius-sec) 0 0;overflow:clip;background:var(--black);color:var(--paper)}.kit__stage{position:relative;height:88vh;height:88svh;min-height:30rem;overflow:hidden;background:var(--night)}html.js[data-gpu=ok] .kit:not(.is-still){height:158vh;height:158svh}html.js[data-gpu=ok] .kit:not(.is-still) .kit__stage{position:sticky;top:0}.kit__still,.kit__still img,.kit__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.kit__still img{object-fit:cover;object-position:62% 50%}.kit__canvas{visibility:hidden}.kit.is-live .kit__canvas{visibility:visible}html.js[data-gpu=ok] .kit:not(.is-still) .kit__still,.kit.is-still .kit__canvas{display:none}.kit__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 66%,color-mix(in srgb,var(--black) 30%,transparent) 82%,color-mix(in srgb,var(--black) 75%,transparent) 93%,var(--black) 100%),radial-gradient(120% 92% at 62% 44%,transparent 56%,var(--night) 100%)}.kit__veil:after{content:"";position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.kit__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}.kit__copy p{margin:0}.kit[data-line=dom] .kit__copy{z-index:2;left:var(--gutter);bottom:clamp(4.5rem,17%,10rem);width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;pointer-events:none}.kit[data-line=dom] .kit__line{max-width:7.5ch;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.6rem,5.4vw,6rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--paper)}.kit[data-line=dom] .kit__reg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.kit__still img{object-position:50% 50%}.kit__veil{background:linear-gradient(to bottom,transparent 62%,color-mix(in srgb,var(--black) 25%,transparent) 78%,color-mix(in srgb,var(--black) 72%,transparent) 92%,var(--black) 100%),radial-gradient(140% 90% at 50% 44%,transparent 58%,var(--night) 100%)}.kit[data-line=dom] .kit__copy{bottom:auto;top:12%}}@media(min-width:901px){#fit.block .block__title{margin-left:auto;text-align:right}}
