@font-face{font-family:Geist;src:url(../assets/fonts/Geist-Variable-latin-2bac502e48.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-22FF,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(../assets/fonts/Geist-Variable-rest-9c5c5baf78.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0259,U+039B,U+03A9,U+03BB-03BC,U+03C0,U+03C9,U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-0493,U+0496-0497,U+049A-049B,U+04A2-04A3,U+04AE-04B3,U+04B6-04B7,U+04BA-04BB,U+04C0,U+04CF,U+04D8-04D9,U+04E2-04E3,U+04E8-04E9,U+04EE-04EF,U+0E3F,U+2070,U+2074-2079,U+2080-2089,U+2460-2468,U+24EA,U+24FF,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF,U+2639-263A,U+2776-277E,U+3003,U+301C,U+A78B-A78C,U+F8FF,U+FB01-FB02}@font-face{font-family:Plus Jakarta Sans;src:url(../assets/fonts/PlusJakartaSans-Variable-latin-25f68402a9.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-024F,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-22FF,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(../assets/fonts/PlusJakartaSans-Variable-rest-8b71de6489.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0259,U+0394,U+03A9,U+03C0,U+0E3F,U+2070,U+2074-207E,U+2080-208E,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+2605-2606,U+2B0E,U+2B10,U+FB01-FB02}:root{color-scheme:dark;--black: #000000;--grey-8: #131415;--grey-10: #18191b;--grey-12: #1d1e20;--grey-15: #242628;--grey-20: #303236;--grey-25: #3d3f43;--grey-30: #494b50;--grey-50: #797d86;--grey-55: #868a92;--white: #e4e5e7;--orange: #ff8800;--rust: #ff5500;--color-bg-page: var(--black);--color-bg-card: var(--grey-10);--color-bg-card-muted: var(--grey-8);--color-bg-tooltip: var(--grey-25);--color-border-default: var(--grey-20);--color-border-subtle: var(--grey-12);--color-border-strong: var(--grey-30);--color-border-focus: var(--white);--color-text-primary: var(--white);--color-text-secondary: var(--grey-50);--color-text-secondary-card: var(--grey-55);--color-text-on-accent: var(--black);--color-text-error: var(--rust);--color-accent: var(--orange);--color-button-primary-bg: var(--orange);--color-button-primary-text: var(--black);--color-button-secondary-bg: var(--grey-20);--color-button-secondary-text: var(--white);--color-button-tertiary-bg: var(--grey-12);--color-button-tertiary-text: var(--white);--color-highlight: var(--white);--spacing-1: .0625rem;--spacing-2: .125rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-7: .4375rem;--spacing-8: .5rem;--spacing-10: .625rem;--spacing-12: .75rem;--spacing-14: .875rem;--spacing-16: 1rem;--spacing-18: 1.125rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-28: 1.75rem;--spacing-32: 2rem;--spacing-36: 2.25rem;--spacing-40: 2.5rem;--spacing-44: 2.75rem;--spacing-48: 3rem;--spacing-56: 3.5rem;--spacing-64: 4rem;--spacing-76: 4.75rem;--spacing-80: 5rem;--spacing-112: 7rem;--spacing-128: 8rem;--radius-1: 1px;--radius-4: .25rem;--radius-6: .375rem;--radius-20: 1.25rem;--radius-22: 1.375rem;--radius-24: 1.5rem;--radius-full: 50%;--size-14: .875rem;--size-24: 1.5rem;--size-32: 2rem;--size-44: 2.75rem;--size-48: 3rem;--size-64: 4rem;--size-72: 4.5rem;--size-1000: 62.5rem;--stroke-1: 1px;--stroke-2: 2px;--blur-20: 1.25rem;--duration-150: .15s;--duration-300: .3s;--duration-400: .4s;--duration-450: .45s;--section-h: 100vh;--scene-h: max(100vh, 50rem);--scene-bottom: min(0px, var(--section-h) - var(--scene-h));--su: calc(var(--scene-h) / 100);--col24: calc((100vw - 2 * var(--spacing-40)) / 24);--gutter: var(--spacing-40);--header-h: 4.75rem;--ease-leave: linear(0, .032, .108, .203, .305, .404, .496, .579, .651, .713, .765, .809, .846, .876, .9, .92, .936, .949, .96, .968, .975, .98, .984, .988, .99, .992, .994, .995, .996, .997, .998, .998, .999, .999, .999, .999, 1);--ease-spring: linear(0, .014, .05, .103, .167, .239, .314, .39, .465, .536, .604, .666, .723, .774, .82, .859, .894, .923, .948, .968, .985, .998, 1.008, 1.016, 1.021, 1.025, 1.027, 1.028, 1.028, 1.028, 1.026, 1.025, 1.023, 1.021, 1.018, 1.016, 1.014, 1.012, 1.01, 1.009, 1.007, 1.006, 1.005, 1.003, 1.003, 1.002, 1.001, 1.001, 1);--font-family-heading: "Plus Jakarta Sans", Geist, Arial, sans-serif;--font-family-body: Geist, Arial, sans-serif;--font-weight-heading: 450;--font-weight-regular: 400;--font-weight-strong: 500;--font-features-heading: "case" 1, "lnum" 1, "pnum" 1;--font-features-body: "ss03" 1, "ss08" 1, "lnum" 1, "tnum" 1;--font-tracking-tight: -.01em;--font-tracking-none: 0;--text-h-1: var(--font-weight-heading) 4.5rem / 1 var(--font-family-heading);--text-h-1-tracking: var(--font-tracking-tight);--text-h-1-features: var(--font-features-heading);--text-h-1-indent: -.3rem;--text-h-2: var(--font-weight-heading) 3.75rem / 1 var(--font-family-heading);--text-h-2-tracking: var(--font-tracking-tight);--text-h-2-features: var(--font-features-heading);--text-h-2-indent: -.25rem;--text-h-3: var(--font-weight-heading) 3rem / 1 var(--font-family-heading);--text-h-3-tracking: var(--font-tracking-tight);--text-h-3-features: var(--font-features-heading);--text-h-3-indent: -.2rem;--text-h-4: var(--font-weight-heading) 2.375rem / 1 var(--font-family-heading);--text-h-4-tracking: var(--font-tracking-tight);--text-h-4-features: var(--font-features-heading);--text-h-4-indent: -.15rem;--text-h-5: var(--font-weight-heading) 2rem / 1 var(--font-family-heading);--text-h-5-tracking: var(--font-tracking-none);--text-h-5-features: var(--font-features-heading);--text-h-5-indent: -.1rem;--text-h-6: var(--font-weight-heading) 1.625rem / 1 var(--font-family-heading);--text-h-6-tracking: var(--font-tracking-none);--text-h-6-features: var(--font-features-heading);--text-h-6-indent: -.05rem;--text-h-7: var(--font-weight-heading) 1.25rem / 1 var(--font-family-heading);--text-h-7-tracking: var(--font-tracking-none);--text-h-7-features: var(--font-features-heading);--text-h-7-indent: 0;--text-p-20: var(--font-weight-regular) 1.25rem / 1.5rem var(--font-family-body);--text-p-20-strong: var(--font-weight-strong) 1.25rem / 1.5rem var(--font-family-body);--text-p-16: var(--font-weight-regular) 1rem / 1.25rem var(--font-family-body);--text-p-16-strong: var(--font-weight-strong) 1rem / 1.25rem var(--font-family-body);--text-p-14: var(--font-weight-regular) .875rem / 1rem var(--font-family-body);--text-p-14-strong: var(--font-weight-strong) .875rem / 1rem var(--font-family-body);--text-p-tracking: var(--font-tracking-none);--text-p-features: var(--font-features-body);--text-l-14: var(--font-weight-strong) .875rem / 1rem var(--font-family-body);--text-l-tracking: .02em;--text-b-15: 600 .9375rem / 1.25rem var(--font-family-heading);--text-b-15-features: "lnum" 1, "tnum" 1}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;scrollbar-width:none;overscroll-behavior:none}html{font-size:1vw}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{margin:0;background-color:var(--color-bg-page);color:var(--color-text-primary);font:var(--text-p-14);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:var(--stroke-2) dashed var(--color-border-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.text-h-1{font:var(--text-h-1);letter-spacing:var(--text-h-1-tracking);font-feature-settings:var(--text-h-1-features);margin-left:var(--text-h-1-indent)}.text-h-2{font:var(--text-h-2);letter-spacing:var(--text-h-2-tracking);font-feature-settings:var(--text-h-2-features);margin-left:var(--text-h-2-indent)}.text-h-3{font:var(--text-h-3);letter-spacing:var(--text-h-3-tracking);font-feature-settings:var(--text-h-3-features);margin-left:var(--text-h-3-indent)}.text-h-4{font:var(--text-h-4);letter-spacing:var(--text-h-4-tracking);font-feature-settings:var(--text-h-4-features);margin-left:var(--text-h-4-indent)}.text-h-5{font:var(--text-h-5);letter-spacing:var(--text-h-5-tracking);font-feature-settings:var(--text-h-5-features);margin-left:var(--text-h-5-indent)}.text-h-6{font:var(--text-h-6);letter-spacing:var(--text-h-6-tracking);font-feature-settings:var(--text-h-6-features);margin-left:var(--text-h-6-indent)}.text-h-7{font:var(--text-h-7);letter-spacing:var(--text-h-7-tracking);font-feature-settings:var(--text-h-7-features);margin-left:var(--text-h-7-indent)}.text-p-20{font:var(--text-p-20);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features)}.text-p-16{font:var(--text-p-16);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features)}.text-b-15{font:var(--text-b-15);letter-spacing:var(--font-tracking-none);font-feature-settings:var(--text-b-15-features)}.text-p-14{font:var(--text-p-14);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features)}.text-l-14{font:var(--text-l-14);letter-spacing:var(--text-l-tracking);font-feature-settings:var(--text-p-features);text-transform:uppercase}.text-accent{color:var(--color-accent)}.section-label{display:flex;align-items:center;gap:var(--spacing-6);color:var(--color-text-secondary)}.caption-icon{flex:none;width:var(--size-14);height:var(--size-14);fill:currentColor}.section-label+.section-heading{margin-top:var(--spacing-12)}.section-gap{height:10rem}.js .intro-step,.js .intro-labels,.js .section-label,.js .chars-appear{visibility:hidden;-webkit-user-select:var(--select, none);user-select:var(--select, none)}.loader{display:none}.lang-cover{position:fixed;inset:0;z-index:3000;background-color:var(--color-bg-page);transform:translateY(100%);visibility:hidden}.is-lang-out .lang-cover,.is-lang-in .lang-cover{visibility:visible}.is-lang-in .lang-cover{transform:none}.js.is-intro .loader{position:fixed;inset:0;z-index:2000;display:block}.loader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.loader-count{position:absolute;left:var(--gutter);bottom:calc(.04 * var(--section-h));font-feature-settings:"case" 1,"lnum" 1,"tnum" 1;opacity:0}.js.is-intro{overflow:hidden}.js.is-intro .header,.js.is-intro .hero-backdrop,.js.is-intro .hero-bottom>*{opacity:0}.js.is-intro .lines-wrapper,.js.is-intro .hero-image-wrapper{opacity:.004}.js.is-intro .hero-heading{visibility:hidden}.js.is-intro[data-machine="3d"] .hero-images-canvas{transition:none}.header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-16) var(--spacing-24) var(--spacing-16) var(--spacing-20)}.header.is-auto{transition:translate var(--duration-400) ease-out,opacity var(--duration-400) ease-out}.header.is-hidden{translate:0 -2.5rem;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.header.is-auto{transition:none}}a.logo{position:relative;display:block}a.logo:focus-visible{outline:none}a.logo:focus-visible:after{content:"";position:absolute;inset:-.75rem -1rem;border:var(--stroke-2) dashed var(--color-border-focus);border-radius:1.625rem;pointer-events:none}.logo-mark{--logo-text: var(--color-text-primary);--logo-mark: var(--color-accent);display:block;width:10.875rem;height:1.75rem}.header-actions{display:flex;align-items:center;gap:var(--spacing-10)}.button{position:relative;display:inline-flex;align-items:center;height:var(--size-44);padding:0 var(--spacing-16);border:0;border-radius:var(--radius-22);background-color:var(--button-bg);text-decoration:none;white-space:nowrap;cursor:pointer}.button-text{padding-bottom:var(--spacing-1)}.button-letter{white-space:pre}.button-arrow{--pos: 0;--away: 0;opacity:calc(1 - var(--away));transform:translate(calc(var(--pos) * var(--arrow-x)),calc(var(--pos) * var(--arrow-y)))}.button-arrow+.button-arrow{--pos: -1;--away: 1}.button-arrow+.button-arrow+.button-arrow{--pos: -2}.button--icon{padding:0;background:none}.button-body{display:flex;flex:1 0 auto;justify-content:center;align-items:center;height:100%;padding:0 var(--spacing-16);border-radius:var(--radius-22);background-color:var(--button-bg)}.button-circle{display:flex;justify-content:center;align-items:center;width:var(--size-44);height:var(--size-44);margin-left:calc(-1 * var(--spacing-2));border-radius:var(--radius-full);background-color:var(--button-bg)}.button-circle svg{--arrow-x: 12px;--arrow-y: -12px;display:block;width:var(--size-14);height:var(--size-14);overflow:hidden}.button[aria-disabled=true]{opacity:.5;cursor:default}.button--primary{--button-bg: var(--color-button-primary-bg);color:var(--color-button-primary-text)}.button--secondary{--button-bg: var(--color-button-secondary-bg);color:var(--color-button-secondary-text)}@property --lang-open{syntax: "<number>"; inherits: true; initial-value: 0;}.lang-switch{--lang-open: 0;--lang-hl-at: 0;--lang-ms: .2s;--lang-hl-ms: .2s;--lang-pitch: var(--size-44);--lang-span: 3rem;--lang-pad: calc(var(--spacing-4) * var(--lang-open));--lang-size: calc(var(--size-44) - var(--spacing-4) * var(--lang-open));position:relative;width:var(--size-44);height:var(--size-44);transition:--lang-open var(--lang-ms) ease-out}.lang-switch.is-open{--lang-open: 1;transition:--lang-open var(--lang-ms) ease-in}.lang-panel{position:absolute;top:calc(-.125rem * var(--lang-open));left:calc(-.125rem * var(--lang-open));width:calc(var(--size-44) + var(--spacing-4) * var(--lang-open));height:calc(var(--size-44) + var(--lang-span) * var(--lang-open));overflow:hidden;border-radius:calc(var(--radius-22) + (var(--radius-24) - var(--radius-22)) * var(--lang-open));background-color:var(--color-button-secondary-bg)}.lang-hl{position:absolute;top:var(--lang-pad);left:var(--lang-pad);width:var(--lang-size);height:var(--lang-size);border-radius:var(--radius-22);background-color:var(--color-bg-page);opacity:var(--lang-open);transform:translateY(calc(var(--lang-hl-at) * var(--lang-pitch)));transition:transform var(--lang-hl-ms) ease-in}.lang-track{position:absolute;top:var(--lang-pad);left:var(--lang-pad);width:var(--lang-size)}.lang-item{display:flex;justify-content:center;height:var(--lang-pitch);padding-top:calc((var(--lang-size) - 1.3125rem) / 2);color:var(--color-button-secondary-text)}.lang-slot{position:absolute;left:var(--lang-pad);width:var(--lang-size);height:var(--lang-size);padding:0;border:0;border-radius:var(--radius-22);background:none;cursor:pointer}.lang-slot:nth-of-type(1){top:var(--lang-pad)}.lang-slot:nth-of-type(2){top:calc(var(--lang-pad) + var(--lang-pitch))}.lang-slot:focus-visible{outline:none}.lang-switch:after{content:"";position:absolute;inset:-.25rem;border:var(--stroke-2) dashed var(--color-border-focus);border-radius:var(--radius-full);opacity:0;pointer-events:none}.lang-switch:not(.is-open):has(.lang-slot:focus-visible):after{opacity:1}@media(prefers-reduced-motion:reduce){.lang-switch,.lang-switch.is-open,.lang-hl{transition:none}}.steps-nav{display:flex;flex:none;gap:var(--spacing-4)}.steps-arrow{width:var(--size-44);height:var(--size-44);padding:0;border:0;border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-button-tertiary-bg);color:var(--color-text-primary);cursor:pointer}.steps-arrow svg{--arrow-x: 30px;--arrow-y: 0px;display:block;width:100%;height:100%}.steps-arrow--back svg{rotate:180deg}html:not(.js) .steps-nav{display:none}.gallery-progress{position:relative;overflow:hidden;width:var(--size-32);height:var(--stroke-2);border-radius:var(--radius-1);background-color:var(--color-border-subtle)}.gallery-progress>span{position:absolute;inset:0;border-radius:inherit;background-color:var(--color-border-focus);transform-origin:0 50%;scale:var(--progress, 0) 1}.tooltip{position:fixed;top:0;left:0;z-index:1500;pointer-events:none;transform-origin:0 0;visibility:hidden}.tooltip-body{display:block;padding:var(--spacing-4) var(--spacing-7);border-radius:var(--radius-6);background-color:var(--color-bg-tooltip);color:var(--color-text-primary);white-space:nowrap}.hero-section{--hero-tail: 25;--pin-end: 350;--machine-box: 80;--machine-y: 38.8;--hero-pin-h: calc(var(--pin-end) * var(--su) + var(--scene-h));position:relative;margin-top:calc(var(--scene-bottom) / 2);height:calc((var(--pin-end) + var(--machine-box) + var(--hero-tail)) * var(--su))}.lines-section{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;pointer-events:none;mix-blend-mode:screen}.lines-wrapper{height:100%}.trail-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-backdrop{position:fixed;top:0;left:0;z-index:-2;width:100%;height:100vh;pointer-events:none}.hero-backdrop-fill{height:100%;background:linear-gradient(180deg,#0b0c0f80 25%,#0d0f1480,#15192180,#20273580,#303a4d80,#444f6780,#5b688280,#76829b80,#97a1b680,#c0c7d480 92.5%,#f0f2f480)}.lines-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-image-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;height:calc((var(--pin-end) + var(--machine-box)) * var(--su));pointer-events:none}.hero-image{--machine-dy: calc((50 - var(--machine-box)) / 2 * var(--su));position:sticky;top:calc(var(--scene-bottom) / 2);display:flex;justify-content:center;align-items:center;height:calc(var(--machine-box) * var(--su));transform:translateY(calc(var(--machine-y) * var(--su)))}.hero-images-canvas{flex:none;width:min(100%,160 * var(--su));height:calc(50 * var(--su));transform:translateY(var(--machine-dy));transform-origin:50% calc(50% + var(--machine-dy));scale:var(--machine-intro-scale, 1)}html:not(.js) .hero-images-canvas{background:url(../assets/sequence-f974a32658/0001.avif) center / cover no-repeat;opacity:1}[data-machine="3d"] .hero-images-canvas{opacity:0;transition:opacity var(--duration-400) ease-out}[data-machine="3d"] .hero-images-canvas.is-ready{opacity:1}.hero-wrapper{position:relative;z-index:50}.hero-content{position:relative;display:grid;grid-template-rows:1fr 1fr;height:var(--scene-h);padding:0 var(--gutter)}.hero-heading{align-self:end;margin-bottom:3.75rem}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--spacing-40);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,8fr)}.scroll-to-explore{text-align:right}.hero-perk{display:flex;align-items:center;gap:var(--spacing-8)}.intro-wrapper{position:absolute;top:0;left:0;right:0;z-index:50;height:var(--hero-pin-h);pointer-events:none}.intro-content{position:sticky;top:calc(var(--scene-bottom) / 2);height:var(--scene-h)}.intro-step,.intro-labels{position:absolute;top:calc(50 * var(--su));left:var(--gutter);right:var(--gutter);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--spacing-28);height:calc(50 * var(--su));padding-top:var(--spacing-80)}.intro-step:before{content:"";flex:none;height:1.25rem}.intro-ghost{visibility:hidden}.intro-label-line{pointer-events:auto;display:flex;gap:var(--spacing-16);white-space:nowrap}.intro-label{color:var(--color-text-secondary)}.intro-label.is-active{color:var(--color-text-primary)}html:not(.js) .intro-content{position:static}html:not(.js) .intro-step:first-child{top:calc(100 * var(--su))}html:not(.js) .intro-step+.intro-step{top:calc(200 * var(--su))}html:not(.js) .intro-labels{display:none}.intro-text{text-align:center;margin-left:0}.designed-section{--designed-mid: 50%;position:relative;height:var(--scene-h);overflow:clip}.designed-scene{position:absolute;inset:0}.designed-heading{position:absolute;inset:0;margin:0;pointer-events:none}.designed-label{position:absolute;top:calc(var(--designed-mid) - 2 * var(--size-72) - var(--spacing-16) - var(--spacing-12));left:calc(var(--label-x, var(--spacing-40)) + var(--spacing-6));z-index:1}.designed-label+.designed-heading{margin-top:0}.designed-line{position:absolute;top:calc(var(--designed-mid) - 2 * var(--size-72));right:var(--spacing-40);z-index:1;white-space:nowrap;pointer-events:auto}.designed-line--1,.designed-line--2{right:calc(100% - var(--spacing-40) - 6 * var(--col24))}.designed-line--2{top:calc(var(--designed-mid) - var(--size-72))}.designed-line--3{top:var(--designed-mid)}.designed-line--4{top:calc(var(--designed-mid) + var(--size-72))}.designed-line--2,.designed-line--3{z-index:100;pointer-events:none}.designed-cards{margin:0;padding:0;list-style:none;touch-action:pan-y}.js .designed-card{cursor:pointer}.js .designed-cards.is-on-middle .designed-card{cursor:grab}html.is-grabbing,html.is-grabbing *{cursor:grabbing!important}.designed-card{--far: 0;--content: 1;--tilt: 0;--off: 0;--size: calc(7 * var(--col24));position:absolute;top:calc(var(--designed-mid) - var(--size) / 2);left:calc(50% - var(--size) / 2);display:flex;flex-direction:column;justify-content:space-between;width:var(--size);height:var(--size);padding:var(--spacing-36);border-radius:var(--radius-6);background-color:color-mix(in srgb,var(--color-bg-card),var(--color-bg-page) calc((1 - (1 - var(--far)) * var(--gallery, 1)) * 100%));box-shadow:0 0 2.5rem color-mix(in srgb,var(--color-bg-page) calc(var(--tilt) * 100%),transparent);-webkit-user-select:none;user-select:none}.designed-card>*{opacity:calc(var(--content) * var(--gallery, 1))}.designed-icon{display:block;width:var(--size-64);height:var(--size-64);overflow:visible;fill:color-mix(in srgb,var(--color-accent),var(--color-text-secondary) calc(var(--off) * 100%))}.designed-body{display:flex;flex-direction:column;gap:var(--spacing-12)}.designed-title{margin:0}.designed-text{color:color-mix(in srgb,var(--color-text-secondary-card),var(--color-text-secondary) calc(var(--off) * 100%))}.designed-count{position:absolute;top:calc(var(--designed-mid) + 3.5 * var(--col24) + var(--spacing-4));left:calc(50% - 3.5 * var(--col24));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);width:calc(7 * var(--col24));height:var(--size-44);padding:0 var(--spacing-16);border-radius:var(--radius-6);background-color:var(--color-bg-card);color:var(--color-text-secondary)}.designed-count .gallery-progress{background-color:var(--color-bg-page)}.designed-section .steps-arrow svg{--arrow-x: 22px;--arrow-y: -22px}.designed-nav{position:absolute;top:calc(var(--designed-mid) + 2 * var(--size-72) + var(--spacing-36));right:var(--spacing-40);z-index:100}html:not(.js) .designed-section{height:auto}html:not(.js) .designed-scene{position:relative;display:flex;flex-direction:column;gap:var(--spacing-40);padding:var(--header-h) var(--spacing-40) var(--spacing-40)}html:not(.js) .designed-heading,html:not(.js) .designed-line,html:not(.js) .designed-label{position:static}html:not(.js) .designed-line{display:block}html:not(.js) .designed-cards{display:flex;gap:var(--spacing-20);overflow-x:auto}html:not(.js) .designed-card{position:relative;top:auto;left:auto;flex:none}html:not(.js) .designed-card[aria-hidden],html:not(.js) .designed-count{display:none}.about-section{position:relative}.about-main{display:flex;flex:none;flex-direction:column;width:calc(12 * var(--col24))}.about-text{display:flex;flex-direction:column;align-items:flex-start}.about-section--render{height:var(--scene-h);padding:var(--spacing-8)}.about-frame{position:relative;display:flex;height:100%;padding:var(--header-h) var(--spacing-40) var(--spacing-40);border-radius:var(--radius-6);overflow:clip;background:url(../assets/noise-f8cc1511fe.png) 0 0 / 128px 128px,linear-gradient(243.6deg,#303a4d59,#444f6759 33.3%,#5b688259 66.7%,#76829b59),var(--color-bg-page)}.about-render-img{position:absolute;top:-4rem;left:0;width:100%;height:calc(100% + 8rem);object-fit:cover;pointer-events:none}.about-section--render .about-main{justify-content:flex-end}.about-section--render .section-head{position:absolute;right:var(--spacing-40);bottom:calc(50% - var(--spacing-8));left:var(--spacing-40)}.about-section--render .about-plate{position:absolute;right:var(--spacing-20);bottom:var(--spacing-20);width:33.1875rem;height:12.5rem;border-radius:var(--radius-6)}.about-section--render .about-plate-feature{justify-content:space-between;gap:var(--spacing-6)}.about-section--render .about-ring{align-self:flex-start}.about-section--render .about-plate-stack{width:19.0625rem}.about-ring{flex:none;width:var(--size-24);height:var(--size-24);overflow:visible;fill:none;stroke-width:2}.about-ring-track{stroke:var(--color-border-subtle)}.about-ring-fill{stroke:var(--color-border-focus);stroke-dasharray:0 1}.about-section--render .about-text{position:relative;width:calc(6 * var(--col24));gap:var(--spacing-24);margin-bottom:var(--spacing-16)}.about-plate{display:flex;justify-content:space-between;padding:var(--spacing-20);background-color:#000c;-webkit-backdrop-filter:blur(var(--blur-20));backdrop-filter:blur(var(--blur-20))}.about-plate-stack{display:grid}.about-plate-feature{display:flex;flex-direction:column;grid-area:1 / 1}.about-plate-feature+.about-plate-feature>*{visibility:hidden}.feature-text{color:var(--color-text-secondary)}.specs-section{--specs-set: 100;--specs-ring: 150;--specs-after: 0;--specs-model-cols: 12;--specs-diamond: var(--size-44);--specs-scale: 1;position:relative;height:calc(var(--scene-h) + (var(--specs-set) + var(--specs-after) + var(--specs-ring)) * var(--su))}.specs-scene{position:sticky;top:calc(var(--scene-bottom) / 2);display:flex;align-items:center;height:var(--scene-h);padding:0 var(--gutter)}.specs-intro{position:absolute;inset:0 var(--gutter);z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-76);pointer-events:none}.specs-head{display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:auto;will-change:transform}.specs-head .section-heading{margin-left:0}.specs-slot{flex:none;height:3.625rem}.specs-row{position:relative;display:flex;flex:1 1 auto;justify-content:center;height:calc(10 * var(--col24));min-height:min-content;margin-bottom:var(--spacing-48)}.specs-col{display:flex;flex:none;flex-direction:column;justify-content:center;gap:var(--spacing-36);width:calc(7 * var(--col24));padding:var(--spacing-32) calc(2 * var(--col24)) 0 0}.specs-col--end{align-items:flex-end;padding:var(--spacing-32) 0 0 calc(2 * var(--col24));text-align:right}.specs-perk{display:flex;align-items:center;gap:var(--spacing-8)}.specs-perk .caption-icon{fill:var(--color-accent)}.specs-list{display:flex;flex-direction:column;gap:var(--spacing-36);align-self:stretch;margin:0}.specs-param{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--spacing-8);padding-top:var(--spacing-20);border-top:var(--stroke-1) solid var(--color-border-default)}.specs-param dt{color:var(--color-text-secondary)}.specs-param dd{margin-left:0}.specs-mid{position:relative;isolation:isolate;flex:none;align-self:center;width:calc(10 * var(--col24));aspect-ratio:1}.specs-tilt{position:absolute;inset:0;transform:perspective(var(--size-1000));transform-style:preserve-3d}.specs-lift{position:absolute;inset:0;transform:translateZ(5rem) scale(.92);pointer-events:none;translate:0 var(--specs-y, 0px);rotate:var(--specs-turn, 0deg);scale:var(--specs-k, 1)}.specs-shadow{position:absolute;inset:0;isolation:isolate}.specs-tilt.is-turned .specs-shadow{filter:drop-shadow(0 0 2.5rem color-mix(in srgb,var(--color-bg-page) calc(var(--tilt, 0) * 100%),transparent))}.specs-shape{--specs-grow: 1;position:absolute;inset:0;background-color:var(--color-bg-card);clip-path:inset(calc((100% - var(--specs-diamond)) * (1 - var(--specs-grow)) / 2) round var(--radius-6))}.specs-ring{r:calc(50% - var(--spacing-40) * var(--specs-scale, 1));stroke:var(--color-text-secondary);stroke-width:calc(var(--stroke-2) * var(--specs-scale, 1));stroke-dasharray:0 .5}.specs-stage{--stage: calc(var(--specs-model-cols) * var(--col24) + 2 * var(--spacing-40));position:absolute;top:calc(50% - var(--stage) / 2);left:calc(50% - var(--stage) / 2);z-index:2;width:var(--stage);height:var(--stage);padding:var(--spacing-40);pointer-events:none}.specs-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--duration-400) ease-out}.specs-section[data-viewer=ready] .specs-canvas{opacity:1}.specs-still{--still: calc(var(--specs-model-cols) * var(--col24));display:none;position:absolute;inset:0;width:var(--still);aspect-ratio:2000 / 938;margin:auto}.specs-section[data-viewer=static] .specs-still,html:not(.js) .specs-still{display:block}.specs-card{position:absolute;inset:0;border-radius:var(--radius-6)}.specs-card.has-cursor,.specs-card.has-cursor *{cursor:none}.viewer-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:calc(.8px * var(--specs-scale, 1));stroke-linecap:round}.viewer-lines--dashed{stroke-dasharray:calc(4px * var(--specs-scale, 1)) calc(4px * var(--specs-scale, 1));-webkit-mask-image:conic-gradient(#000000 calc(var(--sweep, 1) * 1turn),transparent 0);mask-image:conic-gradient(#000000 calc(var(--sweep, 1) * 1turn),transparent 0)}.viewer-circle{r:calc(50% - var(--spacing-80) * var(--specs-scale, 1));stroke:var(--color-border-default)}.viewer-axis line{stroke:var(--color-border-default);stroke-dasharray:calc(4px * var(--specs-scale, 1)) calc(4px * var(--specs-scale, 1))}.viewer-axis--v{clip-path:inset(calc((1 - var(--spread, 1)) * 50%) 0)}.viewer-axis--h{clip-path:inset(0 calc((1 - var(--spread, 1)) * 50%))}.viewer-lines--dashed,.viewer-axis{scale:var(--specs-k, 1)}@property --cursor-on{syntax: "<number>"; inherits: false; initial-value: 0;}@property --cursor-press{syntax: "<number>"; inherits: false; initial-value: 0;}.viewer-cursor{--cursor-base: clamp(0, var(--cursor-on), 1);position:absolute;top:0;left:0;z-index:4;width:var(--size-48);height:var(--size-48);margin:calc(var(--size-48) / -2) 0 0 calc(var(--size-48) / -2);border-radius:var(--radius-full);background-color:var(--color-button-secondary-bg);pointer-events:none;scale:calc((var(--cursor-base) + 1.9167 * (var(--cursor-on) - var(--cursor-base))) * (1 - .1 * var(--cursor-press)));transition:--cursor-on var(--duration-450) var(--ease-leave),--cursor-press var(--duration-150) ease-out}.viewer-cursor.is-on{--cursor-on: 1;transition:--cursor-on var(--duration-450) var(--ease-spring),--cursor-press var(--duration-150) ease-out}.viewer-cursor.is-on.is-pressed{--cursor-press: 1}.viewer-cursor svg{position:absolute;top:var(--spacing-2);left:var(--spacing-2);width:var(--size-44);height:var(--size-44)}.viewer-cursor-arrow{color:var(--color-text-primary);rotate:var(--cursor-turn, 0deg);transition:rotate var(--duration-450) var(--ease-spring),opacity var(--duration-150) ease-out,color var(--duration-150) ease-out}.viewer-cursor.is-waiting .viewer-cursor-arrow{opacity:.5}.viewer-turns{position:absolute;inset:0;z-index:4;pointer-events:none}.viewer-turn{position:absolute;width:var(--size-48);height:var(--size-48);margin:calc(var(--size-48) / -2) 0 0 calc(var(--size-48) / -2);padding:var(--spacing-2);border:0;border-radius:var(--radius-full);background-color:var(--color-button-secondary-bg);color:var(--color-text-primary);clip-path:inset(50%)}.viewer-turn:focus-visible{clip-path:none}.viewer-turn[data-turn=up]{top:calc(var(--spacing-40) + var(--size-48) / 2);left:50%;rotate:-90deg}.viewer-turn[data-turn=down]{top:calc(100% - var(--spacing-40) - var(--size-48) / 2);left:50%;rotate:90deg}.viewer-turn[data-turn=left]{top:50%;left:calc(var(--spacing-40) + var(--size-48) / 2);rotate:180deg}.viewer-turn[data-turn=right]{top:50%;left:calc(100% - var(--spacing-40) - var(--size-48) / 2)}.viewer-turn svg{display:block;width:var(--size-44);height:var(--size-44)}@media(prefers-reduced-motion:reduce){.viewer-cursor,.viewer-cursor.is-on,.viewer-cursor svg{transition:none}}.specs-labels{position:absolute;top:calc(100% + var(--spacing-4));left:0;right:0;z-index:-1;display:flex;justify-content:space-between;align-items:center;height:var(--size-44);padding:0 var(--spacing-16);border-radius:var(--radius-6);background-color:var(--color-bg-card);color:var(--color-text-secondary)}.specs-cross{--cross-size: calc(var(--size-14) * var(--specs-scale, 1));--cross-inset: calc(var(--spacing-20) * var(--specs-scale, 1));position:absolute;top:var(--cross-inset);width:var(--cross-size);height:var(--cross-size);overflow:visible;fill:none;stroke:var(--color-border-strong);stroke-width:calc(var(--stroke-1) * var(--specs-scale, 1));stroke-linecap:round}.specs-cross path{vector-effect:non-scaling-stroke}.specs-cross--start{left:var(--cross-inset)}.specs-cross--end{right:var(--cross-inset)}.specs-cross--bottom{top:auto;bottom:var(--cross-inset)}.js .specs-shape,.js .specs-labels,.js .specs-cross,.js .specs-stage,.js .specs-perk,.js .specs-param{opacity:0}.js .specs-shape{--specs-grow: 0}.js .viewer-lines--dashed{--sweep: 0}.js .viewer-axis{--spread: 0}.js .specs-ring{visibility:hidden}html:not(.js) .specs-section{height:auto}html:not(.js) .specs-scene{position:relative;flex-direction:column;gap:var(--header-h);height:auto;padding:var(--header-h) var(--spacing-40) var(--spacing-40)}html:not(.js) .specs-intro{position:static}html:not(.js) .specs-slot{display:none}html:not(.js) .specs-row{flex:none;width:100%}html:not(.js) .specs-ring{stroke-dasharray:none}.how-section{position:relative}.how-scene{display:flex;flex-direction:column;justify-content:space-between;height:var(--scene-h);padding:0 var(--spacing-40) var(--spacing-40)}.how-top{display:flex;align-items:flex-end;padding:var(--spacing-80) 0 var(--spacing-40);border-bottom:var(--stroke-1) solid var(--color-border-default)}.how-top .section-head{flex:none;width:calc(12 * var(--col24))}.how-text{width:calc(7 * var(--col24));margin:0 0 0 calc(4 * var(--col24))}.steps-head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-32);margin-bottom:var(--spacing-20)}.steps-title{display:flex;align-items:center;gap:var(--spacing-10);margin:0}.steps-title-bar{position:relative;flex:none;width:var(--size-32);height:var(--size-32)}.steps-title-bar .gallery-progress{position:absolute;top:var(--spacing-18);left:0}.steps-list{display:flex;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.js .step-card{cursor:pointer}.step-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;aspect-ratio:1;padding:var(--spacing-36);border-radius:var(--radius-6);background-color:var(--color-bg-card);transition:background-color var(--duration-300) ease-out}.steps-list.has-active .step-card:not(.is-active){background-color:var(--color-bg-card-muted)}.step-card>*{transition:opacity var(--duration-300) ease-out}.steps-list.has-active .step-card:not(.is-active)>*{opacity:.5}@media(prefers-reduced-motion:reduce){.step-card,.step-card>*,.step-card .step-icon{transition:none}}.step-icon{width:var(--size-48);height:var(--size-48);overflow:visible;fill:var(--color-accent);transition:fill var(--duration-300) ease-out,opacity var(--duration-300) ease-out}.steps-list.has-active .step-card:not(.is-active) .step-icon{fill:var(--color-text-secondary)}.step-body{display:flex;flex-direction:column}.step-reveal{display:grid}.step-text{min-height:0;margin-top:var(--spacing-12);color:var(--color-text-secondary-card)}.steps-list.has-active .step-card:not(.is-active) .step-text{color:var(--color-text-secondary)}@media(hover:hover)and (min-width:1000px),(min-width:600px)and (max-width:999.98px){.js .step-card{overflow:hidden}.js .step-reveal{grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--duration-300) ease-out}.js .step-text{opacity:0;transition:opacity var(--duration-300) ease-out}.js .step-card.is-active .step-reveal{grid-template-rows:minmax(0,1fr)}.js .step-card.is-active .step-text{opacity:1}}@media(prefers-reduced-motion:reduce){.js .step-reveal,.js .step-text{transition:none}}.footer{position:relative}.footer-section{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--scene-h)}.footer-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--spacing-8);min-height:calc(var(--scene-h) / 2);padding:0 var(--spacing-40);background-color:var(--color-bg-page)}.footer-main:before{content:"";position:absolute;inset:0;z-index:1;border-top:var(--stroke-1) solid var(--color-border-default);border-bottom:var(--stroke-1) solid var(--color-border-default);pointer-events:none}.footer-contacts{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-40);padding:var(--spacing-40) var(--spacing-64) var(--spacing-40) 0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-32)}.footer-links a{color:var(--color-text-primary);text-decoration:none;-webkit-tap-highlight-color:transparent}a[data-a]:before{content:attr(data-a) attr(data-b)}.footer-info{display:grid;grid-template-columns:calc(3 * var(--col24)) calc(4 * var(--col24)) calc(4 * var(--col24));align-items:center}.footer-info .button{justify-self:start}.footer-info address{font-style:normal}.footer-muted{color:var(--color-text-secondary)}.footer-map{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;container-type:size}.map{--mu: max(100cqw / 760, 100cqh / 499.5);position:absolute;top:50%;left:50%;width:calc(760 * var(--mu));height:calc(499.5 * var(--mu));translate:-50% -50%}.map-image{display:block;width:100%;height:100%}.map-label{position:absolute;top:calc(var(--y) * var(--mu));left:calc(var(--x) * var(--mu));width:calc(var(--w) * var(--mu));height:calc(var(--h) * var(--mu));display:flex;justify-content:center;align-items:center;color:#61646b;font-size:calc(16.73 * var(--mu));line-height:calc(19.12 * var(--mu));white-space:nowrap;rotate:var(--r);-webkit-text-stroke:calc(2.384 * var(--mu)) var(--color-bg-page);paint-order:stroke fill}.footer-bar{display:grid;grid-template-columns:calc(7 * var(--col24)) minmax(0,1fr) auto;align-items:center;min-height:var(--size-64);padding:0 var(--spacing-40);background-color:var(--color-bg-page);color:var(--color-text-secondary)}.footer-legal a,.footer-author{color:inherit;text-decoration:none}@media(hover:hover){.footer-author:hover{color:var(--color-text-primary)}}.contact{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;color:var(--color-text-primary);overflow:hidden}.contact::backdrop{background:none}.contact-backdrop{position:absolute;inset:0;background-color:#000c}.contact-form{position:absolute;top:var(--spacing-8);right:var(--spacing-8);bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-36);width:31.625rem;padding:var(--spacing-48) var(--spacing-20) var(--spacing-20);border-radius:var(--radius-6);background-color:var(--color-bg-card);overflow:auto;overscroll-behavior:contain}.contact-form.is-sent>:not(.contact-sent){visibility:hidden}.contact-sent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-36);padding:var(--spacing-32) var(--spacing-20) var(--spacing-20);text-align:center}.contact-sent[hidden]{display:none}.contact-sent-icon{width:var(--size-64);height:var(--size-64);fill:var(--color-text-secondary)}.contact-sent-body{display:flex;flex-direction:column;gap:var(--spacing-12);padding:0 var(--spacing-20)}.contact-sent-text{color:var(--color-text-secondary-card)}.contact-head{display:flex;flex-direction:column;gap:var(--spacing-12)}.contact-lead{color:var(--color-text-secondary-card)}.contact-close{position:absolute;top:var(--spacing-10);right:var(--spacing-10);width:var(--size-44);height:var(--size-44);padding:0;border:0;border-radius:var(--radius-full);background-color:var(--color-button-secondary-bg);color:var(--color-text-primary);cursor:pointer}.contact-close svg{display:block;width:100%;height:100%}.contact-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-20)}.contact-fields{--field-ease: var(--duration-300) var(--ease-leave);display:flex;flex-direction:column;gap:var(--spacing-8)}.contact-actions{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-20)}.contact-legal{color:var(--color-text-secondary-card)}.contact-submit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-10)}.contact-fail{color:var(--color-text-error)}.contact-fail a{color:inherit;text-decoration:underline}.contact-privacy,.footer-privacy{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;font-feature-settings:inherit;color:inherit;cursor:pointer}.contact-privacy{color:var(--color-text-primary)}.contact.is-policy-only .contact-form{display:none}.contact.is-form-away .contact-form{visibility:hidden}.policy{position:absolute;top:var(--spacing-8);right:var(--spacing-8);bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-32);width:31.625rem;padding:var(--spacing-48) var(--spacing-20) 0;border-radius:var(--radius-6);background-color:var(--color-bg-card);overflow:hidden}.policy[hidden]{display:none}.policy.is-left{right:auto;left:var(--spacing-8)}.policy-text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-16);min-height:0;margin:0;padding-bottom:var(--spacing-20);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;color:var(--color-text-secondary-card)}.policy-text::-webkit-scrollbar{display:none}.policy-text>*{margin:0}.policy-text h3{color:var(--color-text-primary)}.nowrap{white-space:nowrap}.policy-list{padding-left:1.5rem;list-style:disc}.policy-text a{color:inherit;text-decoration:none}.field-group{display:flex;flex-direction:column}.field{position:relative;display:block;height:3.5rem;border-radius:var(--radius-6);background-color:var(--color-bg-page);cursor:text}.field-input{display:block;width:100%;height:100%;margin:0;padding:1.625rem var(--spacing-16) var(--spacing-10);border:0;border-radius:inherit;outline:none;background:none;color:var(--color-text-primary);font:var(--text-p-16);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features);transition:padding var(--field-ease)}.field.is-keyboard{outline:var(--stroke-2) dashed var(--color-border-focus);outline-offset:2px}.field-input:placeholder-shown:not(:focus){padding-block:var(--spacing-18)}.field-input::placeholder{color:transparent}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);box-shadow:inset 0 0 0 10rem var(--color-bg-page)}.field-label{position:absolute;top:var(--spacing-18);left:var(--spacing-16);color:var(--color-text-primary);font:var(--text-p-16);letter-spacing:var(--text-p-tracking);font-feature-settings:var(--text-p-features);pointer-events:none;transition:top var(--field-ease),font-size var(--field-ease),line-height var(--field-ease),color var(--field-ease)}.field-input:is(:focus,:not(:placeholder-shown))+.field-label{top:var(--spacing-10);color:var(--color-text-secondary);font:var(--text-p-14);font-feature-settings:var(--text-p-features)}.field-hint{position:absolute;top:50%;right:var(--spacing-16);translate:0 -50%;color:var(--color-text-secondary);pointer-events:none}.field--optional .field-input{padding-right:5.5rem}.field-message{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--field-ease),opacity var(--field-ease),visibility 0s var(--duration-300)}.field-message.is-shown{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--field-ease),opacity var(--field-ease),visibility 0s}.field-message>div{min-height:0;overflow:hidden}.field-message p{padding:var(--spacing-8) 0 var(--spacing-4) var(--spacing-16);color:var(--color-text-error)}.field--area{height:auto;aspect-ratio:2}.field--area .field-input{resize:none}@media(prefers-reduced-motion:reduce){.field-input,.field-label,.field-message,.field-message.is-shown{transition:none}}.br-mobile,.br-tablet,.steps-count,.specs-hint--tap{display:none}@media(max-width:999.98px){html{font-size:2vw}main{overflow-x:clip}.hero-section{--hero-tail: 50}.about-render-img{top:0;bottom:0;height:auto;margin:auto 0}.about-section--render .about-text{position:absolute;transform:translateY(-50%)}.about-section--render .about-plate{right:auto}.specs-section{--specs-ring: 100;height:auto}.specs-section:after{content:"";display:block;height:calc((var(--specs-set) + var(--specs-after) + var(--specs-ring)) * var(--su))}.specs-scene{display:grid;grid-template-rows:var(--scene-h) auto;height:auto}.specs-intro{bottom:auto;height:var(--scene-h)}.specs-stage{padding:var(--spacing-16)}.specs-hint--click{display:none}.specs-hint--tap{display:inline}.specs-after{display:grid;align-content:start;align-self:start}.specs-param dd{font:var(--text-h-5);letter-spacing:var(--text-h-5-tracking);font-feature-settings:var(--text-h-5-features)}.how-scene{height:auto}.how-top{flex-direction:column;align-items:stretch}.how-top .section-head{width:auto}.how-text{margin:0}.footer-main{display:flex;flex-direction:column;min-height:0;padding:0}.footer-contacts{padding:var(--spacing-40) var(--gutter)}.footer-map{flex:none}.footer-bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);min-height:0;padding:var(--spacing-40) var(--gutter) var(--spacing-16)}.footer-legal{order:-1}}@media(min-width:600px)and (max-width:999.98px){:root{--gutter: 1.75rem;--col12: calc((100vw - 2 * var(--gutter)) / 12)}.br-tablet{display:inline}.section-heading{font:var(--text-h-2);letter-spacing:var(--text-h-2-tracking);font-feature-settings:var(--text-h-2-features);margin-left:var(--text-h-2-indent)}.loader-count{bottom:var(--gutter)}.header{padding:var(--spacing-16) var(--spacing-14) var(--spacing-16) var(--spacing-24)}.hero-heading{font:var(--text-h-2);letter-spacing:var(--text-h-2-tracking);margin-left:var(--text-h-2-indent)}.hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-images-canvas{width:calc(100% - var(--spacing-16));height:calc((100vw - var(--spacing-16)) * 938 / 2000)}.intro-step,.intro-labels{padding-top:var(--spacing-64)}.intro-text{font:var(--text-h-5);letter-spacing:var(--text-h-5-tracking);font-feature-settings:var(--text-h-5-features)}.intro-text br:not(.br-tablet){display:none}.designed-section{--designed-card: min(27.125rem, 43.4 * var(--su))}.designed-heading{margin-left:0}.designed-label{top:calc(12.3 * var(--su) - var(--spacing-16) - var(--spacing-12));left:var(--gutter)}.designed-line{right:var(--gutter)}.designed-line--1,.designed-line--2{right:calc(100% - 18.875rem)}.designed-line--1{top:calc(12.3 * var(--su))}.designed-line--2{top:calc(18.3 * var(--su))}.designed-line--3{top:calc(80.5 * var(--su))}.designed-line--4{top:calc(86.5 * var(--su))}.designed-card{--size: var(--designed-card)}.designed-count{top:calc(var(--designed-mid) + var(--designed-card) / 2 + var(--spacing-4));left:calc(50% - var(--designed-card) / 2);width:var(--designed-card)}.designed-nav{top:calc(var(--designed-mid) + var(--designed-card) / 2 + var(--spacing-4))}.about-section--render{height:75rem}.about-frame{background:url(../assets/noise-f8cc1511fe.png) 0 0 / 128px 128px,linear-gradient(260.8deg,#5b688240,#76829b40 25%,#97a1b640,#c0c7d440 75%,#f0f2f440),var(--color-bg-page)}.about-section--render .section-head{top:var(--spacing-80);right:var(--spacing-20);bottom:auto;left:var(--spacing-20)}.about-section--render .about-text{top:calc(50% + var(--spacing-4));left:var(--spacing-20);width:31rem}.about-section--render .about-plate{left:var(--spacing-20);width:31rem}.specs-section{--specs-scale: calc(34.875 / 39.625)}.specs-row{height:34.875rem}.specs-mid{width:34.875rem}.specs-stage{--stage: 49.5rem}.specs-still{--still: 47.5rem}.specs-after{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-40);margin-top:calc(17.4375rem + var(--spacing-48) + 5rem - 1.5rem - var(--scene-h) / 2);padding-bottom:5rem}.specs-after .specs-col{justify-content:flex-start;width:auto;padding:0 0 1.125rem}.how-scene{padding:0 var(--gutter) var(--spacing-40)}.how-top{gap:var(--spacing-40)}.how-text{width:27.75rem}.steps{margin-top:calc(var(--spacing-80) - var(--stroke-1))}.steps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contacts{flex:none}.footer-contacts,.footer-map{height:calc(37.5 * var(--su))}.footer-info{grid-template-columns:calc(3 * var(--col12)) calc(4 * var(--col12)) calc(4 * var(--col12))}.contact-form,.policy{width:calc((100% - 3 * var(--spacing-8)) / 2)}}@media(max-width:599.98px){:root{--scene-h: max(100vh, 37.5rem);--gutter: 1rem;--card-row: 21.375rem;--text-h-5: var(--text-h-6);--text-h-5-tracking: var(--text-h-6-tracking);--text-h-5-features: var(--text-h-6-features);--text-h-5-indent: var(--text-h-6-indent);--text-p-20: var(--text-p-16)}html{font-size:4vw}.br-mobile{display:inline}.section-label{font:var(--text-p-14);letter-spacing:var(--text-p-tracking);text-transform:none}.section-label .caption-icon{width:.75rem;height:.75rem}.section-heading{font:var(--text-h-4);letter-spacing:var(--text-h-4-tracking);font-feature-settings:var(--text-h-4-features);margin-left:var(--text-h-4-indent)}.section-gap{height:8rem}.designed-cards,.steps-list{position:relative;height:var(--card-row)}.designed-card,.step-card{top:0;left:var(--gutter);padding:var(--spacing-28)}.loader-count{bottom:var(--spacing-14);margin-left:0;font:var(--text-h-4);letter-spacing:var(--text-h-4-tracking);font-feature-settings:"case" 1,"lnum" 1,"tnum" 1}.header{padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-16);pointer-events:none}.header-actions{gap:var(--spacing-8)}.header .button--icon .button-circle{display:none}.header>*{pointer-events:auto}.header.is-hidden>*{pointer-events:none}.hero-heading{margin-bottom:2.5rem;font:var(--text-h-4);letter-spacing:var(--text-h-4-tracking);margin-left:var(--text-h-4-indent)}.hero-bottom{bottom:3.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font:var(--text-p-14)}.scroll-to-explore{display:none}.hero-images-canvas{width:100%;height:calc(100vw * 938 / 2000)}.intro-step,.intro-labels{top:0;gap:var(--spacing-20);height:var(--section-h);padding:calc(50 * var(--su) + 2.25rem) 0 0}.intro-step:before{height:1rem}.intro-label-line{font:var(--text-p-14)}.intro-ghost{display:none}.intro-text{font:var(--text-h-7);letter-spacing:var(--text-h-7-tracking)}.intro-text br{display:none}.designed-section{height:auto;padding:4rem 0}.designed-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 var(--gutter)}.designed-label,.designed-heading,.designed-cards{grid-column:1 / -1}.designed-label,.designed-heading{position:static}.designed-label+.designed-heading{margin-top:var(--spacing-12)}.designed-line{position:static;white-space:normal}.designed-line--1,.designed-line--4{display:block}.designed-cards{margin:2rem calc(-1 * var(--gutter)) 0}.designed-card{--size: var(--card-row);background-color:color-mix(in srgb,color-mix(in srgb,var(--color-bg-card),var(--color-bg-card-muted) calc(var(--muted, 0) * 100%)),var(--color-bg-page) calc((1 - var(--gallery, 1)) * 100%))}.designed-icon{width:var(--size-48);height:var(--size-48)}.designed-title{margin-left:var(--text-h-5-indent)}.designed-text{font:var(--text-p-14)}.designed-count,.designed-nav{position:static;margin-top:var(--spacing-16)}.designed-count{align-self:start;justify-content:flex-start;width:auto;height:auto;padding:0;background-color:transparent}.designed-count .gallery-progress{background-color:var(--color-border-subtle)}.designed-nav{margin-right:calc(100vw - 2 * var(--gutter) - var(--card-row))}.designed-section .steps-arrow svg{rotate:45deg}.designed-section .steps-arrow--back svg{rotate:225deg}.about-section--render{display:flex;height:calc(1.5 * var(--section-h));padding:var(--spacing-4)}.about-frame{flex:1;flex-direction:column;height:auto;padding:var(--spacing-64) var(--spacing-16) var(--spacing-16);background:url(../assets/noise-f8cc1511fe.png) 0 0 / 128px 128px,linear-gradient(263.5deg,#5b688240,#76829b40 25%,#97a1b640,#c0c7d440 75%,#f0f2f440),var(--color-bg-page)}.about-section--render .about-main{display:block;width:auto}.about-section--render .section-head{position:relative;inset:auto;z-index:1}.about-section--render .about-text{top:calc(50% - .875rem);right:var(--spacing-16);left:var(--spacing-16);width:auto;gap:var(--spacing-32)}.about-section--render .about-plate{position:relative;bottom:auto;width:auto;height:11.25rem;margin:auto 0 0}.about-section--render .about-plate-stack{flex:1;width:auto}.about-section--render .about-plate-feature .feature-text{font:var(--text-p-14)}.specs-section{--specs-scale: calc(23 / 39.625)}.specs-intro{gap:var(--spacing-48)}.specs-row{height:23rem}.specs-mid{width:23rem}.specs-stage{--stage: 26rem}.specs-still{--still: 24rem}.specs-after{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--spacing-20);margin-top:calc(11.5rem + var(--spacing-48) + 4rem - 1.5rem - var(--scene-h) / 2);padding:0 0 var(--spacing-64)}.specs-after .specs-col,.specs-after .specs-list{display:contents}.specs-after .specs-perk{font:var(--text-p-14)}.specs-after .specs-col--end .specs-perk{flex-direction:row-reverse;justify-content:flex-end}.specs-after .specs-param{order:1;grid-column:1 / -1;padding-top:var(--spacing-16);text-align:left}.specs-after .specs-param dt{font:var(--text-p-14)}.how-scene{padding:var(--spacing-64) var(--gutter)}.how-top{gap:var(--spacing-32);padding:0 0 var(--spacing-32)}.how-top .section-head{margin:0}.how-text{width:auto}.steps{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:calc(var(--spacing-64) - var(--stroke-1))}.steps-head{display:contents}.steps-title{display:block;grid-row:1;grid-column:1 / -1}.steps-title-bar{display:none}.steps-title .visually-hidden{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;white-space:normal}.steps-title>span:last-child{display:block}.steps-list{grid-row:2;grid-column:1 / -1;margin:1.25rem calc(-1 * var(--gutter)) 0;touch-action:pan-y}.step-card{position:absolute;width:var(--card-row);height:var(--card-row);background-color:color-mix(in srgb,var(--color-bg-card),var(--color-bg-card-muted) calc(var(--muted, 0) * 100%));transition:none;-webkit-user-select:none;user-select:none}.step-card>*{opacity:var(--content, 1);transition:none}.step-icon{fill:color-mix(in srgb,var(--color-accent),var(--color-text-secondary) calc(var(--off, 0) * 100%))}.step-reveal{display:block}.step-text{font:var(--text-p-14);color:color-mix(in srgb,var(--color-text-secondary-card),var(--color-text-secondary) calc(var(--muted, 0) * 100%))}.steps-count{display:flex;grid-row:3;grid-column:1}.steps .steps-nav{grid-row:3;grid-column:2;margin-top:var(--spacing-16);margin-right:calc(100vw - 2 * var(--gutter) - var(--card-row))}.footer-contacts{gap:var(--spacing-24);min-height:18.75rem;padding-block:var(--spacing-32)}.footer-map{height:18.75rem}.footer-links{gap:var(--spacing-20);margin-left:var(--text-h-6-indent);font:var(--text-h-6);letter-spacing:var(--text-h-6-tracking)}.footer-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:var(--spacing-24);font:var(--text-p-14)}.footer-info .button{grid-row:2;grid-column:1 / -1}.footer-bar{font:var(--text-p-14)}.contact-form{left:var(--spacing-8);width:auto}.policy,.policy.is-left{right:var(--spacing-8);left:var(--spacing-8);width:auto}.field-input{font-size:max(16px,1rem)}.section-label,.hero-bottom,.intro-label-line,.designed-text,.about-section--render .about-plate-feature .feature-text,.step-text,.specs-after .specs-perk,.specs-after .specs-param dt,.footer-info,.footer-bar{font-feature-settings:var(--text-p-features)}.hero-heading,.intro-text,.footer-links{font-feature-settings:var(--font-features-heading)}}.lost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-40);min-height:100vh;padding:0 var(--gutter);text-align:center}.lost-title{margin:0;color:var(--color-text-primary);font:var(--text-h-4);letter-spacing:var(--text-h-4-tracking);font-feature-settings:var(--text-h-4-features)}.lost-lines{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;pointer-events:none;mix-blend-mode:screen}.lost-line{position:absolute;top:calc(50% - var(--scene-h) / 2);left:calc(var(--x) * 100% - .5px);width:1px;height:var(--scene-h);background:linear-gradient(transparent,var(--color-border-default) 33.333%,var(--color-border-default) 66.667%,transparent);opacity:var(--o)}.lost-lines-set--tablet,.lost-lines-set--mobile{display:none}@media(min-width:600px)and (max-width:999.98px){.lost-lines-set--desktop{display:none}.lost-lines-set--tablet{display:block}.lost-title{font:var(--text-h-5);letter-spacing:var(--text-h-5-tracking);font-feature-settings:var(--text-h-5-features)}}@media(max-width:599.98px){.lost-lines-set--desktop{display:none}.lost-lines-set--mobile{display:block}.lost-title{font:var(--text-h-7);letter-spacing:var(--text-h-7-tracking);font-feature-settings:var(--text-h-7-features)}}
