:root{--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-bg-1: #1b1b1d;--color-bg-2: #0d0d0f;--color-bg-3: #050506;--color-square-fill: #111111;--color-square-content: var(--color-text-primary);--square-hover-one-start: #0f4cff;--square-hover-one-end: #30a3ff;--square-hover-one-glow: rgba(31, 116, 255, .45);--square-active-one-start: #1c64ff;--square-active-one-end: #2ab6ff;--square-active-one-glow: rgba(33, 142, 255, 0);--square-hover-two-start: #f2668b;--square-hover-two-end: #ff9cbd;--square-hover-two-glow: rgba(255, 120, 165, .45);--square-active-two-start: #ff6f9f;--square-active-two-end: #ffbed7;--square-active-two-glow: rgba(255, 146, 187, .6);--square-hover-three-start: #00dbb6;--square-hover-three-end: #34ffdc;--square-hover-three-glow: rgba(0, 206, 176, .45);--square-active-three-start: #16f2c7;--square-active-three-end: #5cffe3;--square-active-three-glow: rgba(45, 255, 210, .6);--square-hover-four-start: #ffe066;--square-hover-four-end: #fff199;--square-hover-four-glow: rgba(255, 224, 102, .45);--square-active-four-start: #ffe676;--square-active-four-end: #fff7b8;--square-active-four-glow: rgba(255, 234, 135, .6);--square-content: #ffffff;--square-title: #0b0b0b;--square-copy: rgba(12, 12, 12, .85);--square-shadow: rgba(0, 0, 0, .4);--square-bg-dark1: #2a2a2a;--square-bg-dark2: #202020}:root{--font-family-base: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-h1: clamp(48px, 4.2vw, 80px);--font-size-h2: clamp(36px, 3.2vw, 56px);--font-size-h3: clamp(30px, 2.6vw, 48px);--font-size-h4: clamp(20px, 2.5vw, 24px);--font-size-h5: clamp(18px, 2vw, 20px);--font-size-h6: clamp(16px, 1.8vw, 18px);--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-relaxed: 1.35}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.body1{font-family:var(--font-family-base);margin:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{color:var(--color-text-primary)}h6,.h6,.body1{color:var(--color-text-secondary)}h1,.h1,h2,.h2{letter-spacing:-.01em}h1,.h1,h2,.h2,h3,.h3{font-weight:var(--font-weight-semibold)}h4,.h4{font-weight:var(--font-weight-medium)}h5,.h5,h6,.h6,p{font-weight:var(--font-weight-regular)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2,.h2,h3,.h3{line-height:var(--line-height-snug)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4,h5,.h5{line-height:var(--line-height-relaxed)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6);line-height:var(--line-height-relaxed);text-transform:uppercase;letter-spacing:.08em}p{font-size:var(--fs-body);line-height:var(--lh-body)}.body1{font-weight:300;font-size:clamp(20px,2.2vw,34px);line-height:1.7}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--gutter: 16px;--container-max: 100%;--tap-min: 44px;--fs-body: clamp(14px, 1.6vw, 16px);--lh-body: 1.7;--story-content-max: 1200px;--story-section-padding-top: 80px;--story-section-padding-bottom: 48px;--story-summary-padding-top: 150px;--story-summary-padding-bottom: 135px;--spacing-heading-to-text: 24px;--spacing-text-to-media: 16px;--spacing-media-to-text: 64px;--spacing-section-to-media: 48px}.story-heading-single,.story-heading-main,.story-results-title{font-family:var(--story-title-font, var(--font-family-base));margin:0;color:inherit;line-height:1.5}h3.story-results-title{margin-bottom:24px;color:inherit!important}.story-heading-two-level,.story-section-heading-two-level{margin:0}.story-heading-subtitle,.story-section-heading-subtitle{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--story-subtitle-color, #007aff);margin-bottom:-2px;display:block}.story-heading-main{display:block}.story-section-heading-subtitle{font-size:clamp(10px,2vw,12px)}.story-section-heading-single,.story-section-heading-main{font-family:var(--story-title-font, var(--font-family-base));font-size:clamp(22px,2.8vw,28px);font-weight:var(--font-weight-semibold);color:inherit;opacity:.8;margin:0}@media(min-width:600px){:root{--gutter: 24px;--container-max: min(90vw, 680px);--lh-body: 1.65;--story-section-padding-top: 60px;--story-section-padding-bottom: 24px;--story-summary-padding-top: 80px;--story-summary-padding-bottom: 48px}}@media(min-width:900px){:root{--gutter: 32px;--container-max: min(92vw, 960px);--lh-body: 1.6;--story-summary-padding-top: 100px}}@media(min-width:1200px){:root{--gutter: 40px;--container-max: min(92vw, 1140px);--lh-body: 1.5}}@media(min-width:1600px){:root{--gutter: 48px;--container-max: min(92vw, 1280px)}}@media(min-width:1920px){:root{--gutter: 60px;--container-max: min(80vw, 1440px)}}:root{--font-family-base: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.glass{position:absolute;top:50%;left:50%;height:303px;width:303px;border-radius:16px;transform:translate(-50%,-50%) scaleX(.976452) scaleY(1.051115);transition:.2s ease-out;pointer-events:none;padding:1.5px;-webkit-mask:linear-gradient(#000 0px,#000 0px) content-box,linear-gradient(#000 0px,#000 0px) content-box;-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:#ffffff80 0 0 0 .5px inset,#ffffff40 0 1px 3px inset,#00000059 0 1px 4px;background:linear-gradient(130.8deg,#fff0,#ffffff26 53%,#ffffff70 90%,#fff0)}.glass--screen{mix-blend-mode:screen;opacity:.2}.glass--overlay{mix-blend-mode:overlay;opacity:1}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;min-height:100%}body{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-preloader{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.app-preloader__dot{width:12px;height:12px;border-radius:50%;background:#ff5100;animation:preloaderPulse .6s ease-in-out infinite alternate}@keyframes preloaderPulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.app-content{opacity:0}.app-content--enter{animation:appContentReveal .9s ease-out forwards}.app-content--enter>section{opacity:0;transform:translateY(10px);animation:sectionReveal .95s ease-out forwards}.app-content--enter>section:nth-of-type(1){animation-delay:.1s}.app-content--enter>section:nth-of-type(2){animation-delay:.2s}.app-content--enter>section:nth-of-type(3){animation-delay:.3s}.app-content--enter>section:nth-of-type(4){animation-delay:.4s}@keyframes appContentReveal{0%{opacity:0}to{opacity:1}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test5-page{width:100vw;height:100vh;background:#f5f5f5;position:relative;color:#31312f;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;display:flex;flex-direction:column}.intro-section{order:1}.merged-flow{order:2}.columns-section{order:4}.experience-section{order:3}.contacts-trigger{order:5}.intro-logo{position:fixed;top:36px;left:36px;font-size:clamp(16px,1.6vw,20px);font-weight:600;color:#0009;z-index:1100;letter-spacing:-.01em;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:Public Sans,sans-serif;transition:color .28s ease-in-out}.intro-contacts{position:fixed;top:36px;right:36px;font-size:clamp(16px,1.6vw,20px);font-weight:600;color:#0009;z-index:1100;letter-spacing:-.01em;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:Public Sans,sans-serif;transition:color .28s ease-in-out}.intro-logo--dark,.intro-contacts--dark{color:#0009}.intro-logo--light,.intro-contacts--light{color:#fff9}.intro-logo:focus-visible{outline:2px solid rgba(39,169,255,.8);outline-offset:4px;border-radius:4px}.intro-contacts:focus-visible{outline:2px solid rgba(39,169,255,.8);outline-offset:4px;border-radius:4px}.intro-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100svh;padding-block:clamp(40px,10vh,96px);padding-inline:clamp(24px,8vw,120px) clamp(16px,4vw,48px)}.intro-hero__title{max-width:1050px;display:grid;gap:clamp(24px,2vw,36px);position:relative;z-index:1;place-items:center;text-align:center;width:100%}.intro-hero__mark-shader,.intro-hero__mark-fallback{width:172px;height:94px;background-color:#f5f5f5}.intro-hero__mark-shader canvas{background-color:#f5f5f5}.intro-hero__mark{opacity:0;transition:opacity .75s ease}.intro-hero__mark.is-visible{opacity:1}.intro-hero__subtitle{opacity:0;animation:intro-fade-in .6s ease forwards;animation-delay:.2s}.app-content--enter .intro-logo,.app-content--enter .intro-contacts,.app-content--enter .page-navigation{opacity:0;animation:intro-fade-in .6s ease forwards;animation-delay:.6s}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}.intro-section{position:relative;background-color:#f5f5f5;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.intro-section .h1{margin:0;color:#31312f;font-weight:700;font-size:60px;line-height:1.24}.title-line-1{display:block}.title-line-2{display:block;text-align:center;white-space:nowrap}.type-caret{display:inline-block;width:8px;height:1.02em;margin-left:4px;vertical-align:-.16em;background:#ff5100;border-radius:1px;transition:opacity .16s ease-out}.type-caret--hidden{opacity:0}.intro-section .body1{margin:0;color:#585857;font-size:30px;line-height:1.3}.columns-section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.columns-section__outer{width:100%;min-height:100vh;padding:16px}.columns-section__inner{width:100%;min-height:calc(100vh - 32px);display:flex;gap:16px}.columns-section__col{flex:1;min-height:100%;border-radius:8px;background:#e3e3e3;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:24px 16px 36px}.columns-section__icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.2);display:flex;align-items:center;justify-content:center;z-index:3}.columns-section__text{text-align:center;color:#31312f;position:relative;z-index:2}.columns-section__title{margin:0 0 8px;font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:14.8375px;line-height:17px;text-align:center;color:#31312f}.columns-section__desc{margin:0;max-width:270px;font-family:Public Sans,sans-serif;font-style:normal;font-weight:500;font-size:14.8375px;line-height:17px;text-align:center;color:#31312f;opacity:.7}.test4-layout{display:flex;min-height:100vh;background:#f5f5f5;scroll-snap-align:start;scroll-snap-stop:always}.test4-layout__left,.test4-layout__right{width:50%}.test4-layout__left{display:flex;align-items:center;padding:16px 16px 16px 128px}.test4-layout__copy{max-width:660px}.test4-layout__eyebrow{margin:0 0 12px;font-family:Public Sans,sans-serif;font-size:21px;line-height:1;font-weight:700;text-transform:uppercase;color:#cc4f00}.test4-layout__title{margin:0 0 16px;font-family:Public Sans,sans-serif;font-weight:700;font-size:60px;line-height:1.1;color:#31312f}.test4-layout__description{margin:0;font-family:Public Sans,sans-serif;font-weight:400;font-size:21px;line-height:31px;color:#31312f;opacity:.8}.test4-layout__chips-inline{margin-left:10px}.test4-layout__chip{display:inline-block;margin:6px 8px 0 0;padding:2px 12px;border-radius:999px;border:1px solid rgba(49,49,47,.2);background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.test4-layout__right{padding:16px}.test4-layout__rect{width:100%;height:100%;background:#e3e3e3;border-radius:8px;display:flex;align-items:center;justify-content:center}.merged-flow__rect-transparent{background:transparent}.test4-layout__diamond{width:var(--diamond-size, min(34vw, 340px));aspect-ratio:1 / 1;position:relative;overflow:hidden;border-radius:12%;transform:rotate(45deg)}.test4-layout__diamond-base{position:absolute;inset:0;background:#cdcdcd}.test4-layout__diamond-base--backdrop-dark{background:#c4c4c4}.test4-layout__diamond-base--black{background:#31312f}.test4-layout__diamond-backdrop{width:calc(var(--diamond-size, min(34vw, 340px)) - 1px);height:calc(var(--diamond-size, min(34vw, 340px)) - 1px);margin:.5px}.test4-layout__diamond-backdrop-offset{position:absolute;top:0;left:0;width:var(--diamond-size, min(34vw, 340px));height:var(--diamond-size, min(34vw, 340px));transform:translate(calc(var(--diamond-size, min(34vw, 340px)) * var(--diamond-shift-ratio, .35) * -1));opacity:var(--diamond-backdrop-opacity, 1);z-index:0;pointer-events:none}.merged-flow__diamond-backdrop-rotation{width:100%;height:100%}.test4-layout__diamond-core{position:absolute;inset:0;opacity:1;will-change:opacity}.test4-layout__diamond.is-center-gray .test4-layout__diamond-core{opacity:0}.test4-layout__diamond.is-center-pulsing .test4-layout__diamond-core{animation:merged-flow-center-to-gray .9s ease-out 1 forwards}.test4-layout__diamond.is-center-appearing .test4-layout__diamond-core{animation:merged-flow-center-from-gray .9s ease-out 1 forwards}@keyframes merged-flow-center-to-gray{0%{opacity:1}to{opacity:0}}@keyframes merged-flow-center-from-gray{0%{opacity:0}to{opacity:1}}.test4-layout__diagram-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent}.test4-layout__diagram-stack{position:relative;width:min(100%,651px);aspect-ratio:651 / 308}.test4-layout__diagram{width:100%;height:100%}.test4-layout__center-diamond-overlay{position:absolute;left:50%;top:calc(50% - 2px);width:11.27%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(45deg);border-radius:12.25%;overflow:hidden}.test4-layout__center-diamond-shader-host{width:100%;height:100%}.merged-flow{display:flex;min-height:300vh;background:#f5f5f5;scroll-snap-align:start;scroll-snap-stop:always}.experience-section{--experience-reveal-size: 120px;min-height:300vh;background:#f5f5f5;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip}.experience-section__content-shell{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);min-height:300vh;position:relative;z-index:5;width:100%;max-width:100%;min-width:0}.experience-section__reveal{grid-area:1 / 1;position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12;overflow:clip;background:#f5f5f5}.experience-section__reveal-diamond{position:absolute;left:50%;top:50%;margin:0;width:var(--experience-reveal-size);height:var(--experience-reveal-size);background:#ff5100;border-radius:12%;transform:translate(-50%,-50%) rotate(45deg) scale(1);transform-origin:center;will-change:transform,width,height,border-radius}.experience-section__gradient-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.experience-section__left-sticky{grid-area:1 / 1;width:100%;height:100vh;position:sticky;top:0;padding:16px;z-index:6;pointer-events:none}.experience-section__left-stage{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.experience-section__media-stack{position:relative;z-index:7;width:min(84%,860px);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.experience-section__media-link,.experience-section__media-link:visited,.experience-section__media-link:hover,.experience-section__media-link:active{color:#000;text-decoration:none}.experience-section__media-link{pointer-events:auto;cursor:pointer}.experience-section__masked-image{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 24px 48px #1a120b47,0 8px 18px #0000002e}.experience-section__case-link{display:inline-flex;align-items:center;gap:10px;color:#000;font-family:Public Sans,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-transform:uppercase}.experience-section__case-link-arrow{flex:0 0 auto}.experience-section__case-link-text{color:#000}.experience-section__right-scroll{grid-area:1 / 1;width:100%;min-height:300vh;position:relative;margin-top:0;z-index:4}.experience-section__text-block{min-height:100vh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:16px 24px;scroll-snap-align:start;scroll-snap-stop:always}.experience-section__text-block--left,.experience-section__text-block--right{align-items:flex-start;text-align:left;transform:translate(0)}.experience-section__bg-title{position:relative;width:max-content;margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:44px;line-height:1.3;letter-spacing:0;color:#000;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.experience-section__bg-title-stack{position:relative;z-index:3}.experience-section__bg-title--offset{margin-left:3vw!important}.experience-section__lead{width:100%;margin:20px 0 0;position:relative;z-index:3}.experience-section__lead--double-offset{width:100%!important;margin-left:6vw!important;margin-top:10px!important;padding-left:0!important}.experience-section__lead-line{margin:0;font-family:Public Sans,sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.2;color:#000}.experience-section__lead-line--single{white-space:nowrap}.experience-section__lead-line+.experience-section__lead-line{margin-top:8px}.experience-section__step3-grid{display:flex;align-items:flex-start;gap:28px;width:100%;max-width:100%}.experience-section__step3-item{flex:1 1 0;min-width:0}.experience-section__step3-title,.experience-section__step3-text{margin:0;font-family:Public Sans,sans-serif;line-height:1.25;color:#000}.experience-section__step3-title{font-weight:700;font-size:18px}.experience-section__step3-text{font-weight:400;font-size:16px;margin-top:4px}.experience-section__right-scroll>.experience-section__text-block:first-child>*{transform:translateY(-20vh)}.experience-section__right-scroll>.experience-section__text-block:first-child{transform:translate(0);margin-left:15vw;width:calc(100% - 15vw);max-width:30vw}.experience-section__right-scroll>.experience-section__text-block:nth-child(2)>*{transform:translateY(-35vh)}.experience-section__right-scroll>.experience-section__text-block:nth-child(2){transform:translate(0);align-items:center;text-align:center}.experience-section__right-scroll>.experience-section__text-block:nth-child(3)>*{transform:translateY(21vh)}.experience-section__right-scroll>.experience-section__text-block:nth-child(3){transform:translate(0);margin-left:55vw;width:calc(100% - 55vw);max-width:30vw;align-items:flex-start;text-align:left}@media(max-width:900px){.experience-section{display:block}.experience-section__left-sticky,.experience-section__right-scroll{width:100%}.experience-section__left-sticky{padding:12px}.experience-section__text-block{padding:24px 20px}}.contacts-trigger,.contacts-section{width:100%;position:relative;z-index:0}.contacts-trigger{min-height:100vh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.contacts-section{min-height:100vh;background:transparent;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;position:relative;overflow:hidden}.contacts-section__slide-bg{position:absolute;inset:0;background:#000;z-index:0;will-change:transform}.contacts-section__content{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:clamp(48px,10vh,120px) clamp(16px,4vw,48px) clamp(48px,10vh,120px) 36px;width:100%;box-sizing:border-box;position:relative;z-index:1}.contacts-section__container{width:100%;display:flex;justify-content:flex-start}.contacts-section__links{display:flex;flex-direction:column;gap:clamp(24px,3vh,40px);justify-self:start;align-self:start}.contacts-section__link{font-family:Public Sans,sans-serif;font-weight:600;font-size:clamp(36px,5.4vw,92px);line-height:1;letter-spacing:-.01em;color:#f5f5f5;text-decoration:none;transition:opacity .3s ease;margin:0;display:inline-flex;align-items:center;position:relative}.contacts-section__link:hover,.contacts-section__link:focus-visible{opacity:1}.contacts-section__link-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;font:inherit;letter-spacing:inherit}.contacts-section__link-graphic{display:block;pointer-events:none}.contacts-section__link-base{opacity:1;transition:opacity .22s ease}.contacts-section__link-shader-fill{opacity:0;transition:opacity .22s ease}.contacts-section__link:hover .contacts-section__link-base,.contacts-section__link:focus-visible .contacts-section__link-base{opacity:0}.contacts-section__link:hover .contacts-section__link-shader-fill,.contacts-section__link:focus-visible .contacts-section__link-shader-fill{opacity:1}.contacts-section__social{display:flex;flex-direction:column;gap:clamp(16px,2vh,24px)}@media(max-width:900px){.contacts-section__content{padding:clamp(40px,8vh,80px) clamp(20px,5vw,48px)}}@media(max-width:767px){.contacts-section__content{padding:48px clamp(16px,4vw,32px)}.contacts-section__name,.contacts-section__link{font-size:min(52px,11vw)}}.merged-flow__left-sticky{width:50%;height:100vh;position:sticky;top:0;padding:16px}.merged-flow__left-stage{position:relative;width:100%;height:100%;background:#e3e3e3;border-radius:8px;overflow:hidden}.merged-flow__visual{position:absolute;inset:0;transition:opacity .35s ease-out}.merged-flow__visual--diamond{z-index:2}.merged-flow__visual--diagram{z-index:1}.merged-flow__diamond-motion{--diamond-size: min(34vw, 340px);position:relative;transition:transform .2s linear}.merged-flow__diamond-assembly{position:relative;transition:transform .2s linear;z-index:1}.merged-flow__diamond-assembly-offset{transform:translate(calc(var(--diamond-size, min(34vw, 340px)) * var(--diamond-shift-ratio, .35)))}.merged-flow__diamond-motion .test4-layout__diamond{transform:none}.merged-flow__visual--diagram .test4-layout__diagram-stack{transform:rotate(90deg);transform-origin:center}.merged-flow__diamond-chain{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:clamp(12px,1.2vw,16px);transition:opacity .35s ease-out;pointer-events:none}.merged-flow__diamond-chain--top{bottom:calc(100% + clamp(12px,1.2vw,16px))}.merged-flow__diamond-chain--bottom{top:calc(100% + clamp(12px,1.2vw,16px))}.merged-flow__diamond-chain--left-side,.merged-flow__diamond-chain--right-side{top:50%;left:auto;transform:translateY(-50%)}.merged-flow__diamond-chain--left-side{right:calc(100% + clamp(12px,1.2vw,16px) + var(--lane-index, 0) * (var(--diamond-size, min(34vw, 340px)) + clamp(12px,1.2vw,16px)))}.merged-flow__diamond-chain--right-side{left:calc(100% + clamp(12px,1.2vw,16px) + var(--lane-index, 0) * (var(--diamond-size, min(34vw, 340px)) + clamp(12px,1.2vw,16px)))}.merged-flow__diamond-chain--offset{top:calc(50% + var(--diamond-size, min(34vw, 340px)) * .3)}.merged-flow__diamond-ghost{display:block;width:var(--diamond-size, min(34vw, 340px));aspect-ratio:1 / 1;border-radius:12%;position:relative;overflow:hidden;background:rgba(0,0,0,var(--ghost-opacity, .12));opacity:0;transition:opacity .84s ease-out}.merged-flow__diamond-ghost.is-visible{opacity:1}.merged-flow__diamond-ghost.is-pulsing{animation:merged-flow-ghost-pulse 2.4s ease-out var(--pulse-delay, 0s) 1}.merged-flow__relay-gradient{position:absolute;inset:0;z-index:2;opacity:1;pointer-events:none}.merged-flow__relay-gradient.is-appearing{animation:merged-flow-relay-fade-in .9s ease-out 1 forwards}.merged-flow__relay-gradient.is-disappearing{animation:merged-flow-relay-fade-out .9s ease-out 1 forwards}@keyframes merged-flow-relay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes merged-flow-relay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes merged-flow-ghost-pulse{0%{background:rgba(0,0,0,var(--ghost-opacity, .12));box-shadow:0 0 #ff510000}5%{background:#ff5100;box-shadow:0 0 28px #ff510080}to{background:rgba(0,0,0,var(--ghost-opacity, .12));box-shadow:0 0 #ff510000}}.merged-flow__right-scroll{width:50%;min-height:300vh}.merged-flow__text-block{min-height:100vh;display:flex;align-items:center;padding:16px 16px 16px 128px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.flow-debug{position:fixed;right:12px;bottom:12px;z-index:9999;padding:10px 12px;background:#000c;color:#e8e8e8;border-radius:8px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;pointer-events:auto;-webkit-user-select:text;user-select:text}@media(max-width:767px)and (orientation:landscape){.intro-hero{padding-block:clamp(24px,5vh,48px);padding-inline:clamp(24px,6vw,64px) clamp(16px,3vw,32px)}}.test-cube-page{width:100vw;height:100vh;padding:24px;background:#f5f5f5}.test-cube-page__inner{width:100%;height:100%;border-radius:8px;background:#e3e3e3}.page-navigation{position:fixed;right:48px;top:50svh;transform:translateY(-50%);display:flex;flex-direction:column;z-index:1000;padding:24px 0}.page-navigation__item{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:16px;cursor:pointer;border:none;background:transparent;padding:12px 0;outline:none}.page-navigation__item:focus-visible{outline:2px solid rgba(39,169,255,.8);outline-offset:4px;border-radius:4px}.page-navigation__label{font-family:var(--font-family-base);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .25s ease-in-out,color .28s ease-in-out}.page-navigation--dark .page-navigation__label{color:#31312fdb}.page-navigation--light .page-navigation__label{color:#ffffffdb}.page-navigation__item:hover .page-navigation__label,.page-navigation__label.is-active{opacity:1}.page-navigation__dot{width:12px;height:12px;border-radius:3px;transform:rotate(0);transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease-in-out}.page-navigation--dark .page-navigation__dot{background:#31312f33}.page-navigation--light .page-navigation__dot{background:#fff3}.page-navigation__item:hover .page-navigation__dot{transform:rotate(45deg)}.page-navigation--dark .page-navigation__item:hover .page-navigation__dot{background:#31312f6b}.page-navigation--light .page-navigation__item:hover .page-navigation__dot{background:#ffffff6b}.page-navigation__dot.is-active{transform:rotate(45deg)}.page-navigation--dark .page-navigation__dot.is-active{background:#31312feb}.page-navigation--light .page-navigation__dot.is-active{background:#ffffffeb}@media(max-width:899px){.page-navigation{display:none}}
