:root{--ink:#08090a;--surface:#101214;--surface-2:#171a1d;--line:#1e2124;--mute:#6b7280;--paper:#f2f3f4;--brand:#00e58b;--text-1:var(--paper);--text-2:rgb(242 243 244/0.66);--text-3:rgb(242 243 244/0.42);--text-4:rgb(242 243 244/0.24);--design-width:1440;--u:calc(clamp(360px, 100vw, 1920px) / var(--design-width));--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--section-tight:calc(72 * var(--u));--section:calc(120 * var(--u));--section-open:calc(180 * var(--u));--gutter:clamp(1.25rem,calc(40 * var(--u)),4rem);--measure:68ch;--text-xs:clamp(0.6875rem,calc(11 * var(--u)),0.75rem);--text-sm:clamp(0.8125rem,calc(13 * var(--u)),0.875rem);--text-base:clamp(0.9375rem,calc(16 * var(--u)),1.0625rem);--text-lg:clamp(1.0625rem,calc(19 * var(--u)),1.25rem);--text-xl:clamp(1.25rem,calc(24 * var(--u)),1.625rem);--text-2xl:clamp(1.625rem,calc(34 * var(--u)),2.25rem);--text-3xl:clamp(2.125rem,calc(48 * var(--u)),3.25rem);--text-4xl:clamp(2.75rem,calc(72 * var(--u)),5rem);--text-5xl:clamp(3.25rem,calc(104 * var(--u)),7.5rem);--tracking-display:-0.035em;--tracking-heading:-0.022em;--tracking-body:-0.006em;--leading-display:0.96;--leading-heading:1.1;--leading-body:1.6;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-full:999px;--ease:cubic-bezier(0.25,1,0.5,1);--ease-sym:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur:300ms;--dur-slow:600ms;--dur-page:900ms;--stagger:8ms;--shadow-sm:0 1px 2px rgb(0 0 0/0.4);--shadow-md:0 8px 24px rgb(0 0 0/0.45);--shadow-lg:0 24px 64px rgb(0 0 0/0.55);--app-device-width:clamp(15rem,25vw,23rem);--app-device-radius:2.4rem;--app-device-inset:.4rem;--app-device-edge:#6f716f;--app-device-metal:#c6c2b8;--app-device-shade:1.5rem 2.5rem 4rem rgb(0 0 0/.5);--app-hero-title:clamp(3rem,5.9vw,6.5rem);--app-hero-shade:linear-gradient(90deg,rgb(0 0 0/.8),rgb(0 0 0/.2)),linear-gradient(0deg,rgb(0 0 0/.85),transparent 50%);--app-stage-shade:linear-gradient(0deg,rgb(0 0 0/.6),transparent);--app-product-height:clamp(28rem,45vw,40rem);--app-phone-tilt:0deg;--app-phone-offset:0deg;--app-bezel-ratio:2419/3811;--app-bezel-screen-left:7.843137%;--app-bezel-screen-top:3.952569%;--app-bezel-screen-width:84.313725%;--app-bezel-screen-height:92.094862%;--app-bezel-screen-radius:11%/5.1%;--app-gallery-device-width:clamp(14rem,20vw,18rem);--app-hero-device-mobile-width:63vw;--app-device-perspective:1200px;--app-phone-turn:12deg;--app-hero-leading:1.05;--app-hero-mobile-title:clamp(2.5rem,10.7vw,4.5rem);--app-phone-tablet:clamp(10rem,21vw,16rem);--app-phone-mobile:clamp(7rem,34vw,13rem);--app-phone-chapter:clamp(12rem,18vw,17rem);--app-phone-knowledge:clamp(12rem,19vw,18rem);--app-phone-catalogue:clamp(15rem,23vw,21rem);--app-phone-catalogue-video:clamp(16rem,24vw,24rem);--app-product-mobile-height:clamp(17rem,72vw,22rem);--film-black:#080a09;--film-paper:#d1cbbf;--film-paper-ink:#20231f;--film-muted:#b8bbb7;--film-rule:rgb(242 243 244/0.25);--film-paper-rule:rgb(32 35 31/0.25);--film-gutter:clamp(1.25rem,2.25vw,3rem);--film-gap:clamp(2rem,6vw,7rem);--film-section:clamp(4rem,8vw,8rem);--film-hero-type:clamp(2.5rem,4vw,4.5rem);--film-statement-type:clamp(2.5rem,6.3vw,6.75rem);--film-chapter-type:clamp(2.5rem,4.4vw,4.75rem);--film-close-type:clamp(4.5rem,10vw,10rem);--film-wordmark:2.5rem;--film-leading:1.02;--film-body-leading:1.45;--film-weight:450;--film-tracking:-0.045em;--film-hairline:1px;--film-focus:2px;--film-touch:44px;--film-header-height:88px;--film-scroll-height:230svh;--film-still-height:100svh;--film-cover-width:70%;--film-cover-height:76%;--film-app-width:17rem;--film-scene-position:57% center;--film-scene-shade:linear-gradient(90deg,rgb(0 0 0/.65),rgb(0 0 0/.1) 65%),linear-gradient(0deg,rgb(0 0 0/.65),transparent 40%);--film-close-shade:linear-gradient(90deg,rgb(0 0 0/.72),rgb(0 0 0/.08));--film-header-shade:linear-gradient(180deg,rgb(0 0 0/.75),transparent);--film-menu-overlay:rgb(0 0 0/.65);--film-layer-header:80;--film-ruler-step:3.5rem;--film-ruler-height:0.625rem;--film-ruler-marker:4rem;--studio-paper:#e4e1d9;--studio-ink:#171917;--studio-panel:#171b18;--studio-muted:#a9ada7;--studio-display:clamp(3.25rem,8.8vw,9.5rem);--studio-masthead:clamp(5rem,20vw,24rem);--studio-subtitle:clamp(2rem,4.5vw,5rem);--studio-hero-height:85svh;--studio-content:1600px;--studio-read:72ch;--studio-shade:linear-gradient(180deg,rgb(0 0 0/.32),rgb(0 0 0/.12) 30%,rgb(0 0 0/.76));--intro-duration:3500ms;--intro-layer:150;--intro-wordmark:clamp(7rem,22vw,23rem);--intro-shade:linear-gradient(180deg,rgb(0 0 0/.65),rgb(0 0 0/.4) 40%,rgb(0 0 0/.85));--intro-photo-opacity:.55;--intro-stagger:90ms;--showcase-title:clamp(5rem,13vw,13rem);--showcase-title-mobile:clamp(4.5rem,22vw,7rem);--showcase-height:88svh;--showcase-shade:linear-gradient(90deg,rgb(0 0 0/.86),rgb(0 0 0/.36)),linear-gradient(0deg,rgb(0 0 0/.7),transparent 65%);--showcase-reveal-duration:1100ms;--showcase-copy-drift:1.5rem;--showcase-image-scale:1.08;--showcase-focus:inset 0 0 0 2px var(--paper);--studio-image-scale:1.035;--motion-image-scale:1.08;--motion-image-drift:3%;--motion-title-leading:1.16;--motion-word-trim:.12em;--motion-word-entry:105%;--motion-art-entry:1.07;--motion-hover-shift:0.35rem;--film-specimen-width:20rem;--film-inset-cover:34%;--film-shot-width:8rem;--film-collection-width:8rem;--film-source-paper:#d8d2c4;--film-source-muted:#55584f;--film-scene-caption-shade:linear-gradient(0deg,rgb(0 0 0/.8),transparent 70%)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-page:1ms;--stagger:0ms}}:root{--product-hero-title:clamp(3rem,6.2vw,7rem);--product-hero-height:78svh;--product-frame-height:clamp(16rem,31vw,35rem);--product-frame-step:2.5rem;--product-tint:rgb(242 243 244/.045);--product-ink-soft:color-mix(in srgb,var(--studio-ink) 76%,transparent);--product-light-shade:linear-gradient(0deg,rgb(0 0 0/.72),transparent 60%);--product-ai-shade:linear-gradient(90deg,rgb(8 10 9/.94),rgb(8 10 9/.5)),linear-gradient(0deg,var(--film-black),transparent 35%);--product-ai-cycle:6000ms;--product-ai-core:#111614;--product-faq-mark:clamp(15rem,38vw,38rem);--product-archive-columns:repeat(2,minmax(0,1fr));--product-article-measure:76rem;--product-journal-title:clamp(4rem,13vw,14rem);--journal-front-height:clamp(42rem,calc(100svh - var(--film-header-height)),62rem);--journal-front-mobile-height:clamp(38rem,calc(100svh - var(--film-header-height)),50rem);--journal-front-headline:clamp(2.75rem,5.4vw,5.75rem);--journal-front-mobile-headline:clamp(2.4rem,9.8vw,3.5rem);--journal-front-shade:linear-gradient(180deg,rgb(8 10 9/.72),rgb(8 10 9/.12) 40%,rgb(8 10 9/.32) 60%,rgb(8 10 9/.9)),linear-gradient(90deg,rgb(8 10 9/.3),transparent 60%);--journal-front-mobile-shade:linear-gradient(180deg,rgb(8 10 9/.65),rgb(8 10 9/.12) 35%,rgb(8 10 9/.72) 65%,rgb(8 10 9/.95));--journal-front-position:62% center;--type-tracking-display:-0.04em;--type-tracking-heading:-0.03em;--type-tracking-body:-0.011em;--type-leading-hero:0.9;--type-leading-display:1.06;--type-leading-title:1.08;--type-leading-section:1.05;--type-leading-body:1.65;--type-leading-body-lg:1.7;--type-leading-caption:1.5}.type-hero{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1.65rem,6.8vw,2.15rem);font-weight:700;line-height:1.06;letter-spacing:-.045em;color:#f0f4f0}@media (min-width:1024px){.type-hero{font-size:clamp(2rem,4.8vw,4.5rem);line-height:1.02}}.type-cta{font-size:clamp(1.75rem,4cqi + 1.1rem,3.5rem);font-weight:800;line-height:clamp(1.04,1.06 + .02cqi,1.12);text-wrap:balance;overflow-wrap:anywhere}.type-cta,.type-display{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:var(--type-tracking-display);color:#f0f4f0}.type-display{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:var(--type-leading-display)}@media (max-width:767px){.type-display{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.05}}.type-section{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:var(--type-leading-section);letter-spacing:var(--type-tracking-heading);color:#f0f4f0}@media (max-width:767px){.type-section{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.08}}.type-title{font-size:clamp(1.3rem,2.8vw,1.875rem);font-weight:700;line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-heading);color:#edf2ed}.type-card-title,.type-title{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif}.type-card-title{font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}.type-lead{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:var(--type-leading-body-lg)}.type-body,.type-lead{letter-spacing:var(--type-tracking-body);color:#929892}.type-body{font-size:.9375rem;line-height:var(--type-leading-body)}.type-body-lg{font-size:1.0625rem;line-height:var(--type-leading-body-lg);color:#d6dbd7}.type-body-lg,.type-landing-body{letter-spacing:var(--type-tracking-body)}.type-landing-body{font-family:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1rem,.92rem + .45cqi,1.125rem);line-height:1.7;color:rgb(255 255 255/.5);overflow-wrap:anywhere}.type-caption{font-size:.8125rem;line-height:var(--type-leading-caption);letter-spacing:var(--type-tracking-body);color:#929892}.type-meta{color:#565b56}.eyebrow,.type-meta{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#05dc60}.page-heading{font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;line-height:var(--type-leading-title);letter-spacing:var(--type-tracking-heading)}.page-heading,.page-heading-lg{font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;color:#f5f8f5}.page-heading-lg{font-size:clamp(2rem,4.8vw,3.25rem);font-weight:800;line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-display)}.prose-spacing>*+*{margin-top:1.25em}.prose-spacing-lg>*+*{margin-top:1.5em}