.Oi7n7W_overlay{z-index:var(--z-arrival);visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.Oi7n7W_curtain{background:var(--bg);position:absolute;inset:0}.Oi7n7W_mark{width:var(--space-120);height:var(--space-120);margin-top:calc(var(--space-120) / -2);margin-left:calc(var(--space-120) / -2);pointer-events:none;transform-origin:0 0;position:absolute;top:50%;left:50%}.Oi7n7W_svg{width:100%;height:100%;display:block;overflow:visible}.Oi7n7W_line{fill:none;stroke:var(--signal-mint);stroke-dasharray:1;stroke-dashoffset:1px}.Oi7n7W_dot{fill:var(--signal-mint);transform-box:fill-box;transform-origin:50%;transform:scale(0)}html.ni-arrival .Oi7n7W_overlay{visibility:visible;pointer-events:auto}html.ni-arrival-done .Oi7n7W_overlay{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){html.ni-arrival .Oi7n7W_overlay{visibility:hidden;pointer-events:none}}
@font-face{font-family:tiemposFine;src:url(../media/tiempos_fine_regular-s.p.01s-dq3unelqw.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tiemposFine Fallback;src:local(Times New Roman);ascent-override:89.19%;descent-override:23.18%;line-gap-override:0.0%;size-adjust:107.86%}.sMr42W_className{font-family:tiemposFine,tiemposFine Fallback}.sMr42W_variable{--font-tiempos-fine:"tiemposFine", "tiemposFine Fallback"}
@font-face{font-family:tiemposHeadline;src:url(../media/tiempos_headline_regular-s.19lqqjlkue9bo.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tiemposHeadline;src:url(../media/tiempos_headline_medium-s.0cc5j2174f1_y.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tiemposHeadline Fallback;src:local(Times New Roman);ascent-override:88.67%;descent-override:23.04%;line-gap-override:0.0%;size-adjust:108.49%}.pBypIG_className{font-family:tiemposHeadline,tiemposHeadline Fallback}.pBypIG_variable{--font-tiempos-headline:"tiemposHeadline", "tiemposHeadline Fallback"}
@font-face{font-family:Switzer;src:url(../media/Switzer_Regular-s.p.1x2d0gkk9ka9t.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.x2DelG_className{font-family:switzer,switzer Fallback}.x2DelG_variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:Switzer;src:url(../media/Switzer_Medium.0gt58k1nzn0ap.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer_Italic.14xeoy5lbb826.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Switzer;src:url(../media/Switzer_MediumItalic.1xelk-bzmeo_v.woff2?dpl=36409b39291220b37aab2a8f21c340b4e7aec946433560a23ef0a94a6e06129b366165383735613462656132643230313138666165313461)format("woff2");font-display:swap;font-weight:500;font-style:italic}.mqnIDW_className{font-family:switzerRest}.mqnIDW_variable{--font-switzer-rest:"switzerRest"}
:root,[data-theme=dark]{--bg:#0b0b0c;--fg:#f2f2ee;--fg-soft:#e6e6e1;--mute:#a8a8a2;--line:#f2f2ee47;--line-track:#f2f2ee40;--line-soft:#f2f2ee33;--accent:#2affc1;--accent-ink:#2affc1;--on-accent:#0b0b0c;--band:#0b0b0c;--header-mark:#2affc1;--header-hover:#2affc1;--zone-bg:#0b0b0c;--zone-fg:#f2f2ee;--zone-mute:#a8a8a2;--zone-accent:#2affc1;--photo-ink:#f2f2ee;--photo-scrim:#0b0b0ccc;--photo-chip-line:#f2f2ee73;--photo-chip-fill:#0b0b0c59;--signal-mint:#2affc1;--signal-pink:#ff2e93;--signal-blue:#19b5ff;--signal-green:#3ddc4b;--signal-orange:#ff8a1f;--signal-yellow:#e6ff00;--signal-violet:#a24bff;--signal-red:#ff3b30;--service-strategy:var(--signal-pink);--service-design:var(--signal-blue);--service-development:var(--signal-green);--service-seo:var(--signal-violet)}[data-theme=light]{--bg:#f2f2ee;--fg:#0b0b0c;--fg-soft:#1f1f1d;--mute:#5c5c57;--line:#0b0b0c47;--line-track:#0b0b0c40;--line-soft:#0b0b0c33;--accent:#00b386;--accent-ink:#007a5a;--on-accent:#0b0b0c;--band:#0b0b0c;--header-mark:#f23f68;--header-hover:#f27894;--zone-bg:#f2f2ee;--zone-fg:#0b0b0c;--zone-mute:#5c5c57;--zone-accent:#00b386;--signal-mint:#00b386;--signal-yellow:#ff8a1f;--service-strategy:var(--signal-pink);--service-design:var(--signal-blue);--service-development:var(--signal-green);--service-seo:var(--signal-violet)}[data-theme=client]{--bg:#0f1d15;--fg:#ede8dc;--mute:#a9b3a6;--line:#ede8dc47;--line-track:#ede8dc40;--line-soft:#ede8dc33;--accent:#d9a55b;--accent-ink:#e2b46e;--on-accent:#0f1d15;--band:#0a140e;--header-mark:#d9a55b;--header-hover:#e2b46e;--zone-bg:#0b0b0c;--zone-fg:#f2f2ee;--zone-mute:#a8a8a2;--zone-accent:#2affc1;--signal-mint:#2affc1;--signal-yellow:#e6ff00;--service-strategy:var(--signal-pink);--service-design:var(--signal-blue);--service-development:var(--signal-green);--service-seo:var(--signal-violet)}:root{--font-display-fine:var(--font-tiempos-fine), var(--font-tiempos-headline), Georgia, serif;--font-display:var(--font-tiempos-headline), Georgia, serif;--font-sans:var(--font-switzer), system-ui, sans-serif;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--space-120:120px;--space-160:160px;--space-200:200px;--space-section:clamp(6rem, 4.5143rem + 6.0952vw, 14.27rem);--space-close:clamp(7.5rem, 5.6429rem + 7.619vw, 17.83rem);--gutter-desktop:110px;--gutter-mobile:20px;--gutter:clamp(1.25rem, -.8393rem + 8.5714vw, 12.88rem);--grid-gap:20px;--radius-none:0;--radius-round:50%;--frame-desktop:1440px;--frame-height:900px;--frame-mobile:390px;--breakpoint:760px;--layout-rail-min:1200px;--og-card-width:1200px;--og-card-height:630px;--og-title-size:56px;--content-width:1220px;--grid-columns:12;--header-height:86px;--touch-target:44px;--panel-width:440px;--card-ratio:3 / 4;--duration-fast:.25s;--duration-medium:.5s;--duration-slow:1s;--duration-draw:1.4s;--duration-logo:1.3s;--duration-logo-pop:.55s;--duration-logo-spectrum:14s;--delay-logo:.15s;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-pulse:ease-out;--ease-draw:cubic-bezier(.65, 0, .25, 1);--ease-pop:cubic-bezier(.2, .8, .3, 1);--ease-scroll:cubic-bezier(.2, .8, .2, 1);--ease-hint:cubic-bezier(.45, 0, .55, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--type-display-xl:116px;--type-display-l:92px;--type-display-xl-m:42.5px;--type-display-l-m:34px;--fs-display-xl:clamp(2.656rem, .95rem + 7vw, 12.15rem);--fs-display-l:clamp(2.125rem, .7786rem + 5.5238vw, 9.617rem);--fs-heading:clamp(1.625rem, 1.3929rem + .9524vw, 2.917rem);--fs-statement:var(--fs-heading);--fs-title:clamp(1.25rem, 1.2036rem + .1905vw, 1.508rem);--type-body:15px;--type-small:12px;--type-contact-large:20px;--tracking-display:-.01em;--tracking-body:0;--tracking-body-strong:0;--tracking-small:.02em;--fs-prose:clamp(1.0625rem, 1.0393rem + .0952vw, 1.1919rem);--leading-prose:1.65;--leading-prose-m:1.6;--measure-prose:37.5rem;--measure-pull:910px;--prose-mark:7px;--prose-pad:32px;--prose-gap:72px;--prose-gap-m:56px;--leading-display:1;--leading-display-m:1.02;--leading-body:1.45;--leading-small:1.4;--hairline:1px;--focus-width:2px;--chip-height:36px;--icon-size:18px;--icon-size-large:20px;--contact-tile-large:52px;--contact-gap-large:18px;--gap-button:10px;--measure-intro:470px;--image-ratio:3 / 2;--stroke-wave:2px;--stroke-icon:1.5px;--stroke-toggle:1.2px;--z-burst:0;--z-content:1;--z-mobile-overlay:49;--z-header:50;--z-logo:51;--z-backdrop:55;--z-panel:60;--z-arrival:70;--panel-top:76px;--header-pad-start:109px;--header-pad-end:98px;--header-blend:#fff;--hero-height:1240px;--hero-height-m:844px;--hero-min:560px;--hero-title-top:580px;--hero-title-top-m:206px;--hero-title-width-m:350px;--reel-wide:470px;--reel-short:588px;--reel-narrow:340px;--reel-tall:510px;--reel-left-top:772px;--reel-right-left:1100px;--reel-right-top:736px;--reel-left-rest:120px;--reel-right-rest:64px;--reel-wide-m:208px;--reel-short-m:260px;--reel-left-top-m:330px;--reel-narrow-m:134px;--reel-tall-m:201px;--reel-gap-m:48px;--reel-right-left-m:256px;--reel-right-top-m:300px;--show-top:338px;--scroll-label-left:41px;--scroll-label-top:430px;--scroll-line-left:46px;--scroll-line-top:482px;--scroll-line:50px;--scroll-ray:48px;--scroll-ray-gap:26px;--scroll-ray-width:2px;--scroll-ray-radius:1px;--scroll-ray-glow:10px;--scroll-ray-glow-hot:18px;--scroll-label-glow:8px;--scroll-ray-hint:14px;--scroll-hint:4px;--card-width:525px;--card-width-m:300px;--tab-height:72px;--tab-height-m:48px;--svc-copy:560px;--waves-offset:140px;--process-tail:215px;--bar:3px;--type-heading:36px;--type-heading-m:26px;--type-statement:36px;--type-statement-m:26px;--type-title:22px;--type-title-m:20px;--tracking-heading:0;--tracking-title:0;--leading-heading:1.05;--leading-statement:1.2;--leading-title:1.2;--measure-quote:1010px;--measure-cta:440px;--measure-step:260px;--flow-dash:70;--flow-gap:371;--duration-ray:9s;--duration-ray-mid:11s;--duration-ray-long:13s;--duration-ray-step:2s;--delay-ray-2:3s;--delay-ray-3:6s;--duration-scroll-ray:.7s;--duration-scroll-pulse:.9s;--duration-scroll-hint:2.4s;--duration-flow:3.4s;--duration-ring:2.6s;--duration-cycle:3s;--duration-crossfade:1.2s;--duration-swap:.16s;--duration-tab:6s;--duration-show:4s;--duration-icon:5s;--duration-icon-fast:1.2s;--delay-rise:.35s;--delay-rise-step:70ms;--duration-arrival-line:.85s;--duration-arrival-dot:.42s;--duration-arrival-mark:.48s;--duration-arrival-curtain:1s;--duration-arrival-logo:.6s;--delay-arrival-dot:.76s;--delay-arrival-mark:1.18s;--delay-arrival-curtain:1.4s;--delay-arrival-rise:1.78s;--delay-arrival-logo:1.9s;--opacity-ray:.09;--opacity-ray-peak:.95;--opacity-shade:.84;--opacity-shade-hover:.42}.display-xl,.display-xl-m{font-family:var(--font-display-fine);font-size:var(--fs-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-kerning:normal;text-rendering:optimizelegibility;margin-inline-start:-.02em;font-weight:400}.display-l,.display-l-m{font-family:var(--font-display-fine);font-size:var(--fs-display-l);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-kerning:normal;text-rendering:optimizelegibility;margin-inline-start:-.02em;font-weight:400}.heading,.heading-m{font-family:var(--font-display);font-size:var(--fs-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-kerning:normal;text-rendering:optimizelegibility;font-weight:500}.statement,.statement-m{font-family:var(--font-display);font-size:var(--fs-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-heading);font-kerning:normal;text-rendering:optimizelegibility;font-weight:400}.title,.title-strong{font-family:var(--font-sans);font-size:var(--fs-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.title{font-weight:400}.title-strong{font-weight:500}.body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:400}.body-long{font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:var(--tracking-body);font-weight:400;line-height:1.55}.body-strong{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body-strong);font-weight:500}.small{font-family:var(--font-sans);font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small);font-weight:400}@media (max-width:760px){.display-xl,.display-xl-m,.display-l,.display-l-m{font-family:var(--font-display);line-height:var(--leading-display-m);margin-inline-start:0}}.prose{max-width:var(--measure-prose);font-family:var(--font-sans)}.prose>p:first-of-type,.prose .lead{font-size:var(--fs-title);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-title);color:var(--fg)}.prose p{font-size:var(--fs-prose);line-height:var(--leading-prose);letter-spacing:var(--tracking-body);color:var(--fg-soft);margin-bottom:1.1em}.prose h2{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--leading-heading);margin:4rem 0 1rem}.prose blockquote{max-width:var(--measure-pull);margin-block:var(--prose-gap);padding-top:var(--prose-pad);border-top:var(--hairline) solid var(--fg);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-statement);text-indent:-.42em}.prose ul,.prose ol{margin:0;padding:0;list-style:none}.prose li{padding-left:var(--space-24);margin-bottom:.5em;position:relative}.prose li:before{content:"";width:var(--prose-mark);height:var(--prose-mark);background:var(--accent);position:absolute;top:.62em;left:0}.prose em{font-style:italic;font-weight:400}.prose strong{font-style:normal;font-weight:500}.prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--accent-ink)}.prose figcaption,.prose .caption{color:var(--mute);font-size:var(--type-small);letter-spacing:var(--tracking-small)}.prose-rail{top:var(--space-120);color:var(--mute);font-size:var(--type-small);letter-spacing:var(--tracking-small);position:sticky}@media (max-width:760px){.prose p{line-height:var(--leading-prose-m)}.prose h2{margin:3rem 0 .875rem}.prose blockquote{max-width:none;padding-top:var(--space-24);margin-block:var(--prose-gap-m)}}
@keyframes spectrum{0%,to{stroke:var(--signal-mint)}25%{stroke:var(--signal-blue)}50%{stroke:var(--signal-violet)}75%{stroke:var(--signal-pink)}}@keyframes spectrum-fill{0%,to{fill:var(--signal-mint)}25%{fill:var(--signal-blue)}50%{fill:var(--signal-violet)}75%{fill:var(--signal-pink)}}@keyframes ni-logo-stroke{to{stroke-dashoffset:0}}@keyframes ni-logo-pop{0%{transform:scale(0)}65%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ni-logo-in{to{opacity:1}}@keyframes ni-arrival-dissolve{to{opacity:0;transform:translateY(calc(var(--space-8) * -1))}}@keyframes ni-arrival-lift{to{transform:translateY(-100%)}}@keyframes ni-arrival-settle{to{visibility:hidden;pointer-events:none}}.ni-logo-draw .ni-logo-line{animation:ni-logo-stroke var(--duration-logo) var(--ease-draw) var(--delay-logo) forwards, spectrum var(--duration-logo-spectrum) var(--ease-out) infinite}.ni-logo-draw .ni-logo-dot{animation:ni-logo-pop var(--duration-logo-pop) var(--ease-pop) var(--duration-logo) both, spectrum-fill var(--duration-logo-spectrum) var(--ease-out) infinite}html.ni-arrival .ni-logo-draw .ni-logo-line{stroke-dashoffset:0;animation:spectrum var(--duration-logo-spectrum) var(--ease-out) infinite}html.ni-arrival .ni-logo-draw .ni-logo-dot{animation:spectrum-fill var(--duration-logo-spectrum) var(--ease-out) infinite;transform:none}html.ni-arrival .ni-logo-draw{opacity:0;animation:ni-logo-in var(--duration-arrival-logo) var(--ease-in-out) var(--delay-arrival-logo) forwards}html.ni-arrival-done .ni-logo-draw{opacity:1;animation:none}html.ni-arrival .ni-arrival-overlay{animation:ni-arrival-settle 0s linear calc(var(--delay-arrival-curtain) + var(--duration-arrival-curtain)) forwards}html.ni-arrival .ni-arrival-curtain{animation:ni-arrival-lift var(--duration-arrival-curtain) var(--ease-in-out) var(--delay-arrival-curtain) forwards}html.ni-arrival .ni-arrival-mark{animation:ni-arrival-dissolve var(--duration-arrival-mark) var(--ease-in-out) var(--delay-arrival-mark) forwards}html.ni-arrival .ni-arrival-line{animation:ni-logo-stroke var(--duration-arrival-line) var(--ease-in-out) forwards, spectrum var(--duration-logo-spectrum) var(--ease-out) infinite}html.ni-arrival .ni-arrival-dot{animation:ni-logo-pop var(--duration-arrival-dot) var(--ease-pop) var(--delay-arrival-dot) both, spectrum-fill var(--duration-logo-spectrum) var(--ease-out) infinite}html.ni-arrival-done .ni-arrival-overlay{visibility:hidden;pointer-events:none;animation:none}html.ni-arrival-done .ni-arrival-curtain{animation:none;transform:translateY(-100%)}html.ni-arrival-done .ni-arrival-mark{opacity:0;transform:translateY(calc(var(--space-8) * -1));animation:none}html.ni-arrival-done .ni-arrival-line{stroke-dashoffset:0;animation:none}html.ni-arrival-done .ni-arrival-dot{animation:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ni-logo-draw{opacity:1;animation:none}.ni-logo-draw .ni-logo-line{stroke:var(--signal-mint);stroke-dashoffset:0;animation:none}.ni-logo-draw .ni-logo-dot{fill:var(--signal-mint);animation:none;transform:none}html.ni-arrival .ni-arrival-line,html.ni-arrival .ni-logo-draw .ni-logo-line{stroke:var(--signal-mint);stroke-dashoffset:0;animation:none}html.ni-arrival .ni-arrival-dot,html.ni-arrival .ni-logo-draw .ni-logo-dot{fill:var(--signal-mint);animation:none;transform:none}html.ni-arrival .ni-logo-draw{opacity:1;animation:none}html.ni-arrival .ni-arrival-curtain,html.ni-arrival .ni-arrival-mark,html.ni-arrival .ni-arrival-overlay,html.ni-arrival-done .ni-arrival-overlay{visibility:hidden;pointer-events:none;animation:none}}
.ni{font-family:var(--font-sans);letter-spacing:var(--tracking-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}.ni *,.ni :before,.ni :after{box-sizing:border-box}.ni a{color:inherit;text-decoration:none}.ni :focus-visible{outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-width)}.ni-d{font-family:var(--font-display-fine);color:var(--fg);margin:0;font-weight:400}.ni-xl{font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);line-height:1}.ni-l{font-size:var(--fs-display-l);letter-spacing:var(--tracking-display);line-height:1}.ni-h{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-heading);font-weight:500;line-height:1.05}.ni-st{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:var(--tracking-heading);font-weight:400;line-height:1.2}.ni-t{letter-spacing:var(--tracking-title);font-size:22px;line-height:1.2}.ni-ts{letter-spacing:var(--tracking-title);font-size:22px;font-weight:500;line-height:1.2}.ni-b{letter-spacing:var(--tracking-body);font-size:15px;line-height:1.45}.ni-bl{letter-spacing:var(--tracking-body);font-size:15px;line-height:1.55}.ni-s{font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.ni-mute{color:var(--mute)}.ni-p{margin:0}.ni-wrap{padding-left:110px;padding-right:110px}.ni-pad{padding-top:48px;padding-bottom:48px}.ni-logo{width:44px;height:44px;display:block}.ni-logo path,.ni-logo circle{transition:none}.ni-logo .ln{stroke-dasharray:1;stroke-dashoffset:0}.ni-logo.draw .ln{stroke-dashoffset:1px;animation:ni-draw 1.3s var(--ease-draw) .15s forwards}.ni-logo.draw .dot{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.8,.3,1) 1.3s both ni-pop}@keyframes ni-draw{to{stroke-dashoffset:0}}@keyframes ni-pop{0%{transform:scale(0)}65%{transform:scale(1.2)}to{transform:scale(1)}}.ni-btn{border:1px solid var(--fg);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 20px;font-size:15px;display:inline-flex}.ni-btn:hover,.ni-btn.solid{background:var(--fg);color:var(--bg)}.ni-btn.solid:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ni-btn.ghost{border-color:#0000;padding:0}.ni-btn.ghost:hover{color:var(--header-hover);background:0 0}.ni-sq{background:var(--accent);flex:none;width:8px;height:8px;display:inline-block}.ni-btn .ni-sq{background:var(--header-mark)}.ni-link{min-height:44px;color:var(--fg);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.ni-link:hover{color:var(--accent-ink)}.ni-link .ni-sq{background:var(--accent)}.ni-tag{color:var(--fg);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.ni-tags{flex-wrap:wrap;gap:14px;display:flex}.ni-chip{border:1px solid var(--photo-chip-line);background:var(--photo-chip-fill);height:36px;color:var(--photo-ink);white-space:nowrap;align-items:center;padding:0 16px;font-size:12px;display:inline-flex}.ni-chips{flex-wrap:wrap;gap:8px;display:flex}.ni-ci{min-height:44px;color:var(--fg);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:16px;font-size:15px;display:inline-flex}.ni-ct{background:var(--fg);width:44px;height:44px;color:var(--bg);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.ni-ci:hover .ni-ct{background:var(--accent);color:var(--on-accent)}.ni-ci.lg{gap:18px;font-size:20px}.ni-ci.lg .ni-ct{width:52px;height:52px}.ni-contacts{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.ni-contacts.stack{flex-direction:column;align-items:flex-start;gap:12px}.ni-tgl{width:44px;height:44px;color:var(--fg);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ni-tgl:hover{color:var(--header-hover)}.ni-tgl svg{transition:transform var(--duration-medium) var(--ease-out)}.ni-tgl[aria-pressed=true] svg{transform:rotate(180deg)}.ni-sec{padding-top:0}.ni-sec-rule{background:var(--fg);height:1px}.ni-sec-row{color:var(--mute);justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.ni-sec h2{margin-top:36px}.ni-sec .ni-sec-sub{max-width:470px;color:var(--mute);margin:20px 0 0 4px}.ni-img{border:1px solid var(--line-soft);background:#7f7f7f1f;position:relative;overflow:hidden}.ni-img img{object-fit:cover;width:100%;height:100%;display:block}.ni-img.mono img{filter:grayscale()contrast(1.08);transition:filter var(--duration-medium) var(--ease-out)}.ni-img.mono:hover img{filter:none}.ni-img .ni-ph{color:var(--mute);font-size:12px;position:absolute;bottom:20px;left:24px}.ni-cap{color:var(--mute);margin-top:12px;font-size:12px}.ni-hdr{height:86px;color:var(--fg);justify-content:space-between;align-items:center;padding:0 98px 0 109px;display:flex;position:relative}.ni-hdr-r{align-items:center;gap:24px;display:flex}.ni-hdr .ni-btn.ghost{font-size:15px}.ni-say{background:var(--bg);width:440px;color:var(--fg);border:1px solid var(--line);padding:28px 28px 18px}.ni-say .ni-contacts{margin-top:24px}.ni-say-div{background:var(--line-soft);height:1px;margin-top:24px}.ni-say-foot{justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.ni-say-foot .ni-link{font-size:12px}.ni-zone{--bg:var(--zone-bg);--fg:var(--zone-fg);--mute:var(--zone-mute);--accent:var(--zone-accent);background:var(--zone-bg);color:var(--zone-fg)}.ni-cta{padding:0 110px 120px}.ni-cta .ni-xl{margin-top:44px}.ni-cta .ni-cta-sub{max-width:440px;color:var(--mute);margin:28px 0 0 4px}.ni-cta .ni-contacts{margin-top:36px}.ni-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 110px;padding:12px 0 24px;font-size:12px;display:flex}.ni-foot-links{gap:28px;display:flex}.ni-foot-links a{min-height:44px;transition:color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.ni-foot-links a:hover{color:var(--accent-ink)}.ni-hero{height:1240px;position:relative;overflow:hidden}.ni-hero svg.burst{position:absolute;top:0;left:0}.ni-hero h1{width:1240px;position:absolute;top:580px;left:110px}.ni-hero .hw{vertical-align:top;margin:0 -.05em -.16em;padding:0 .05em .16em;display:inline-block;overflow:hidden}.ni-hero .hw>span{animation:ni-rise var(--duration-slow) var(--ease-out) forwards;display:inline-block;transform:translateY(112%)}@keyframes ni-rise{to{transform:none}}.ni-reel{background:var(--bg);position:relative;overflow:hidden}.ni-reel img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter var(--duration-medium) var(--ease-out), opacity 1.2s var(--ease-out);position:absolute;inset:0}.ni-reel:hover img{filter:none}.ni-reel .sh{pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, transparent 64%);opacity:.84;transition:opacity var(--duration-medium) var(--ease-out);position:absolute;inset:0}.ni-reel:hover .sh{opacity:.42}.ni-svc-tabs{display:flex}.ni-tab{text-align:left;cursor:pointer;height:72px;color:var(--mute);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1;padding:0;font-family:inherit;position:relative}.ni-tab:hover,.ni-tab[aria-selected=true]{color:var(--fg)}.ni-tab .trk{background:var(--line-track);height:1px;position:absolute;top:0;left:0;right:12px}.ni-tab .bar{max-width:calc(100% - 12px);height:3px;transition:width var(--duration-medium) var(--ease-out);position:absolute;top:-1px;left:0}.ni-tab .n{font-size:12px;position:absolute;top:20px;left:0}.ni-tab .nm{letter-spacing:var(--tracking-title);font-size:22px;font-weight:500;position:absolute;top:38px;left:0}.ni-svc-body{grid-template-columns:560px 1fr;gap:30px;min-height:420px;margin-top:44px;display:grid}.ni-svc-tag{max-width:500px;letter-spacing:var(--tracking-title);margin-top:22px;font-size:22px;line-height:1.25}.ni-svc-cols{gap:28px;max-width:520px;margin-top:36px;display:flex}.ni-svc-cols>div{flex:1;min-width:0}.ni-svc-cols .k{color:var(--mute);font-size:12px}.ni-svc-cols .v{margin-top:8px}.ni-svc-panel{animation:ni-fade var(--duration-medium) var(--ease-out)}@keyframes ni-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ni-wave text{font-family:var(--font-sans)}.ni-card{aspect-ratio:3/4;width:525px;max-width:100%;color:var(--photo-ink);background:#0b0b0c;display:block;position:relative;overflow:hidden}.ni-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.ni-card:hover img{transform:scale(1.04)}.ni-card .tp{background:linear-gradient(#0b0b0cb8,#0b0b0c00);height:34%;position:absolute;top:0;left:0;right:0}.ni-card .bt{background:linear-gradient(to top, var(--photo-scrim), #0b0b0c00);height:33%;position:absolute;bottom:0;left:0;right:0}.ni-card .meta{position:absolute;top:24px;left:24px;right:24px}.ni-card .meta .ni-t{color:var(--photo-ink)}.ni-card .meta .ni-s{opacity:.8;margin-top:6px}.ni-card .ni-chips{position:absolute;bottom:24px;left:24px}.ni-card .scan{background:var(--signal-mint);opacity:.35;height:1px;animation:8s linear infinite ni-scan;position:absolute;top:0;left:0;right:0}.ni-card:hover .scan{display:none}@keyframes ni-scan{to{transform:translateY(700px)}}.ni-rail{gap:20px;display:flex;overflow:hidden}.ni-quote{max-width:1010px;margin:0}.ni-quote blockquote{text-indent:-.42em;margin:0}.ni-quote figcaption{color:var(--mute);margin-top:22px;font-size:12px}.ni-steps{position:relative}.ni-steps-line{color:var(--fg);display:block;overflow:visible}.ni-steps-cols{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px;display:grid}.ni-steps-cols h3{margin-top:10px}.ni-steps-cols p{max-width:260px;color:var(--mute);margin:16px 0 0;line-height:1.5}.ni-steps-cols .ni-tags{margin-top:20px}.ni-flow{animation:3.4s linear infinite ni-flow}.ni-flow.b{animation-delay:-1.7s}@keyframes ni-flow{0%{stroke-dashoffset:70px}to{stroke-dashoffset:-371px}}.ni-ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ni-ring}@keyframes ni-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ni-grid{grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid}.ni-cs-hero{padding:0 110px}.ni-cs-hero .back{color:var(--mute);font-size:12px}.ni-cs-hero h1{margin-top:28px}.ni-cs-hero .lede{max-width:760px;margin-top:28px}.ni-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;padding-top:16px;display:grid}.ni-meta dt{color:var(--mute);font-size:12px}.ni-meta dd{margin:8px 0 0;font-size:15px}.ni-chap{padding:0 110px}.ni-chap-rule{background:var(--fg);height:1px}.ni-chap .ni-grid{margin-top:28px}.ni-chap .lab{grid-column:1/span 3}.ni-chap .lab .ni-t{margin-top:6px}.ni-chap .con{grid-column:4/span 9}.ni-chap .con>.ni-bl{max-width:620px;color:var(--mute);margin-top:20px}.ni-points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.ni-points h4{font-family:var(--font-sans);margin:8px 0 0;font-size:15px;font-weight:500}.ni-points p{color:var(--mute);margin:8px 0 0;font-size:15px;line-height:1.55}.ni-band{background:var(--band);color:#f2f2ee;grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding:120px 110px;display:grid}.ni-band .ni-d{color:#f2f2ee}.ni-band .ni-mute{color:#a8a8a2}.ni-set{gap:20px;display:grid}.ni-set.pair{grid-template-columns:1fr 1fr}.ni-set.three{grid-template-columns:repeat(3,1fr)}.ni-out{margin:40px 0 0;padding:0;list-style:none}.ni-out li{border-top:1px solid var(--line);gap:16px;padding:16px 0;font-size:15px;line-height:1.55;display:flex}.ni-out li .ni-sq{margin-top:7px}.ni-pq{margin:0}.ni-pq blockquote{text-indent:-.42em;margin:0}.ni-pq figcaption{color:var(--mute);margin-top:16px;font-size:12px}.ni-next{color:var(--fg);grid-template-columns:1fr 420px;align-items:center;gap:20px;padding:0 110px;display:grid}.ni-next .ni-l{transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:24px;display:flex}.ni-next:hover .ni-l{color:var(--accent-ink)}.ni-next .ni-img{aspect-ratio:3/4}@media (prefers-reduced-motion:reduce){.ni *{transition:none!important;animation:none!important}.ni-hero .hw>span{transform:none}.ni-logo.draw .ln{stroke-dashoffset:0}}@media (max-width:760px){.ni-wrap{padding-left:20px;padding-right:20px}.ni-xl{font-size:44px;line-height:1.02}.ni-l{font-size:34px;line-height:1.02}.ni-h,.ni-st{font-size:26px}.ni-t{font-size:20px}.ni-hdr{padding:0 8px 0 20px}.ni-say{border:0;width:100%;padding:24px 20px}.ni-cta{padding:0 20px 96px}.ni-cta .ni-xl{margin-top:28px}.ni-contacts{flex-direction:column;align-items:flex-start;gap:12px}.ni-foot{flex-direction:column;align-items:flex-start;gap:4px;margin:0 20px}.ni-hero{height:844px}.ni-hero h1{width:350px;top:200px;left:20px}.ni-svc-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ni-tab{border:1px solid var(--line-track);align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.ni-tab .trk{display:none}.ni-tab .bar{top:-1px;left:-1px}.ni-tab .n,.ni-tab .nm{position:static}.ni-tab .nm{font-size:15px}.ni-svc-body{grid-template-columns:1fr;gap:16px;min-height:0;margin-top:20px}.ni-svc-body .ni-svc-name{display:none}.ni-svc-tag{margin-top:0;font-size:20px}.ni-svc-cols{flex-direction:column;gap:16px;margin-top:20px}.ni-steps-cols{grid-template-columns:1fr}.ni-cs-hero,.ni-chap,.ni-next{padding:0 20px}.ni-meta{grid-template-columns:1fr;gap:12px;margin-top:36px}.ni-chap .lab,.ni-chap .con{grid-column:1/-1}.ni-chap .con{margin-top:24px}.ni-points{grid-template-columns:1fr;gap:24px}.ni-band{grid-template-columns:1fr;padding:64px 20px}.ni-set.pair,.ni-set.three,.ni-next{grid-template-columns:1fr}.ni-card{width:300px}}.ni-m .ni-wrap{padding-left:20px;padding-right:20px}.ni-m .ni-xl{font-size:44px;line-height:1.02}.ni-m .ni-l{font-size:34px;line-height:1.02}.ni-m .ni-h,.ni-m .ni-st{font-size:26px}.ni-m .ni-t{font-size:20px}.ni-m .ni-hdr{padding:0 8px 0 20px}.ni-m .ni-say{border:0;width:100%;padding:24px 20px}.ni-m .ni-cta{padding:0 20px 96px}.ni-m .ni-cta .ni-xl{margin-top:28px}.ni-m .ni-contacts{flex-direction:column;align-items:flex-start;gap:12px}.ni-m .ni-foot{flex-direction:column;align-items:flex-start;gap:4px;margin:0 20px}.ni-m .ni-hero{height:844px}.ni-m .ni-hero h1{width:350px;top:200px;left:20px}.ni-m .ni-svc-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ni-m .ni-tab{border:1px solid var(--line-track);align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.ni-m .ni-tab .trk{display:none}.ni-m .ni-tab .bar{top:-1px;left:-1px}.ni-m .ni-tab .n,.ni-m .ni-tab .nm{position:static}.ni-m .ni-tab .nm{font-size:15px}.ni-m .ni-svc-body{grid-template-columns:1fr;gap:16px;min-height:0;margin-top:20px}.ni-m .ni-svc-body .ni-svc-name{display:none}.ni-m .ni-svc-tag{margin-top:0;font-size:20px}.ni-m .ni-svc-cols{flex-direction:column;gap:16px;margin-top:20px}.ni-m .ni-steps-cols{grid-template-columns:1fr}.ni-m .ni-cs-hero,.ni-m .ni-chap,.ni-m .ni-next{padding:0 20px}.ni-m .ni-meta{grid-template-columns:1fr;gap:12px;margin-top:36px}.ni-m .ni-chap .lab,.ni-m .ni-chap .con{grid-column:1/-1}.ni-m .ni-chap .con{margin-top:24px}.ni-m .ni-points{grid-template-columns:1fr;gap:24px}.ni-m .ni-band{grid-template-columns:1fr;padding:64px 20px}.ni-m .ni-set.pair,.ni-m .ni-set.three,.ni-m .ni-next{grid-template-columns:1fr}.ni-m .ni-card{width:300px}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);font-synthesis-weight:none;font-kerning:normal}h2,h3,.display-l,.heading,blockquote{text-wrap:balance}p,li{text-wrap:pretty}.display-xl,.display-l,.heading,.statement{text-rendering:optimizelegibility}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);transition:background-color var(--duration-medium) var(--ease-out), color var(--duration-medium) var(--ease-out);margin:0}body{overflow-x:clip}:focus-visible{outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-width)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
