@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Syncopate:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.site-footer{--ft-void: var(--surface-void);--ft-hair: var(--line-hair);--ft-muted: var(--text-muted);--ft-faint: var(--text-faint);--ft-shell: min(1240px, 100% - 48px);--ft-ease: var(--ease-soft);position:relative;z-index:60;background:var(--ft-void);color:var(--text);font-family:General Sans,Arial,sans-serif;font-weight:var(--fw-medium)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.1fr);gap:var(--space-10);width:var(--ft-shell);margin-inline:auto;padding:88px 0 var(--space-10)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.site-footer__mark{display:block;width:140px;max-width:60%;overflow:hidden}.site-footer__mark img{display:block;width:149.4%;max-width:none;height:auto;margin:-2.2% 0 -3.2% -24.8%}.site-footer__line{max-width:38ch;margin:0;color:var(--ft-muted);font-size:var(--fs-sm);line-height:1.65}.site-footer__tag{margin:2px 0 0;color:var(--ft-faint);font-family:var(--mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--ls-loose);text-transform:uppercase}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,200px));justify-content:end;gap:var(--space-8) 48px}.site-footer__heading{margin:0 0 22px;padding-bottom:14px;color:var(--ft-faint);font-family:var(--mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--ls-loose);text-transform:uppercase}.site-footer__col ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-footer__col a{position:relative;display:inline-block;color:var(--ft-muted);text-decoration:none;font-size:var(--fs-sm);line-height:1.35;transition:color .24s var(--ft-ease)}.site-footer__col a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .24s var(--ft-ease)}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--text)}.site-footer__col a:hover:after,.site-footer__col a:focus-visible:after{width:100%}.site-footer__locations{width:var(--ft-shell);margin-inline:auto;padding:var(--space-7) 0 var(--space-8);border-top:1px solid var(--ft-hair)}.site-footer__locations ul{display:grid;grid-template-columns:repeat(3,minmax(0,260px));justify-content:space-between;gap:28px var(--space-10);margin:0;padding:0;list-style:none}.site-footer__locations li{display:grid;gap:var(--space-2)}.site-footer__place{color:var(--text);font-size:var(--fs-sm);font-weight:500}.site-footer__locations address{max-width:30ch;color:var(--ft-muted);font-size:var(--fs-sm);font-style:normal;line-height:1.6}.site-footer__locations address a{position:relative;color:var(--ft-muted);text-decoration:none;transition:color .24s var(--ft-ease)}.site-footer__locations address a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .24s var(--ft-ease)}.site-footer__locations address a:hover{color:var(--text)}.site-footer__locations address a:hover:after,.site-footer__locations address a:focus-visible:after{width:100%}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:var(--ft-shell);margin-inline:auto;padding:var(--space-6) 0 52px;border-top:1px solid var(--ft-hair);color:var(--ft-faint);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.site-footer__social a{position:relative;color:var(--ft-muted);text-decoration:none;transition:color .24s var(--ft-ease)}.site-footer__social a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .24s var(--ft-ease)}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--text)}.site-footer__social a:hover:after,.site-footer__social a:focus-visible:after{width:100%}.site-footer a:focus-visible{outline:1px solid var(--text);outline-offset:6px}@media(max-width:1100px){.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding-top:var(--space-11)}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:420px}}@media(max-width:860px){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:36px var(--space-6)}.site-footer__locations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-footer{--ft-shell: min(1240px, 100% - 44px)}.site-footer__inner{padding:var(--space-10) 0 44px}.site-footer__base{gap:var(--space-3);padding-bottom:var(--space-8)}}@media(max-width:460px){.site-footer__nav,.site-footer__locations ul{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site-footer__col a,.site-footer__col a:after,.site-footer__social a,.site-footer__social a:after,.site-footer__locations address a,.site-footer__locations address a:after{transition-duration:.001ms}}html{min-width:320px;scroll-behavior:auto;background:var(--bg);scrollbar-width:none;-ms-overflow-style:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html.chapter-scroll{scroll-behavior:auto}html:has(body.scroll-locked){overflow:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--body);font-weight:var(--fw-light);line-height:var(--lh-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open,body.frame-loading{overflow:hidden}body.frame-loading>*:not(.frame-loader):not(.visual-stage):not(script){opacity:0!important;visibility:hidden!important;pointer-events:none!important}button,a{cursor:pointer}.visual-stage{position:fixed;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;background:#f5c0ef}.visual-stage__curtain{position:absolute;inset:0;z-index:1;background:var(--surface-void);opacity:0;pointer-events:none}.sequence-stage{position:absolute;inset:0}#landing-sequence{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.segmented-sequence{position:absolute;inset:0;overflow:hidden;background:var(--surface-void) url(/sequence/desktop/poster.webp) center / cover no-repeat}.segmented-sequence video{position:absolute;inset:-7%;width:114%;height:114%;object-fit:cover;opacity:0;visibility:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:opacity}@media(min-width:769px){.segmented-sequence video{filter:saturate(1.15)}}.segmented-sequence video.is-active{opacity:1;visibility:visible}body:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(10,4,22,.2),transparent 34%,rgba(255,255,255,.05)),linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%,rgba(9,3,22,.18))}#grain{position:fixed;inset:0;z-index:12;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:multiply}#progress{position:fixed;left:0;bottom:0;z-index:50;width:0;height:2px;background:var(--accent-gradient)}.frame-loader{--loader-progress: 0%;position:fixed;inset:0;z-index:1000;display:grid;place-items:center start;padding-left:clamp(34px,6vw,92px);color:var(--text);background:linear-gradient(180deg,#9840bcf0,#280d4df5),radial-gradient(circle at 72% 12%,rgba(255,126,220,.32),transparent 34%);transition:opacity var(--dur-3) ease,visibility var(--dur-3) ease}.frame-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.frame-loader__line{position:absolute;left:clamp(18px,2.4vw,34px);top:11svh;bottom:11svh;width:1px;background:var(--line)}.frame-loader__content{width:min(360px,calc(100vw - 80px));font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--ls-normal);margin-top:clamp(170px,26svh,310px)}.frame-loader__copy{width:min(250px,100%);margin:0 0 var(--space-7) var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.frame-loader__bar{width:min(300px,62vw);height:2px;margin-left:var(--space-5);background:var(--line-soft);overflow:hidden}.frame-loader__bar span{display:block;width:var(--loader-progress);height:100%;background:var(--surface-white);transition:width var(--dur-1) ease}.frame-loader__count{margin:var(--space-3) 0 0 var(--space-5);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.site-header{position:fixed;inset:0 0 auto;z-index:1100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-9) 0;color:var(--text);pointer-events:none}.site-header>*{pointer-events:auto}.brand,.main-nav a,.menu-button,.scene-label,.section-kicker,.scroll-cue,.story-panel footer{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--ls-loose)}.brand{--logo-x: 50vw;--logo-y: -38px;--logo-width: clamp(570px, 45vw, 810px);position:fixed;left:var(--logo-x);top:var(--logo-y);z-index:1102;display:inline-flex;align-items:center;gap:var(--space-3);width:var(--logo-width);color:var(--text);text-decoration:none;font-size:var(--fs-caption);font-weight:var(--fw-bold);filter:drop-shadow(0 14px 34px rgba(18,0,34,.34));transform:translate3d(-50%,0,0);transform-origin:center top;transition:left 1.15s var(--ease-out),top 1.15s var(--ease-out),width 1.15s var(--ease-out),transform 1.15s var(--ease-out),filter var(--dur-4) ease,opacity var(--dur-3) ease;will-change:left,top,width,transform}body.menu-open .brand{opacity:0;pointer-events:none}body.frame-loading .brand{--logo-x: 50vw;--logo-y: 50svh;--logo-width: clamp(690px, 87vw, 1290px);pointer-events:none;filter:drop-shadow(0 26px 60px rgba(18,0,34,.42));transform:translate3d(-50%,-50%,0)}body.frame-loading .menu-button{opacity:0;pointer-events:none}.brand-mark{width:100%;height:auto;display:block;object-fit:contain;flex:0 0 auto}.main-nav{justify-self:center;display:flex;gap:var(--space-7)}.main-nav a{position:relative;padding-bottom:var(--space-1);color:var(--text);text-decoration:none;font-size:var(--fs-micro);opacity:.48;transition:opacity var(--dur-1) ease,color var(--dur-1) ease}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width var(--dur-2) ease}.main-nav a:hover,.main-nav a.is-active{color:var(--text);opacity:1}.main-nav a:hover:after,.main-nav a.is-active:after{width:100%}.header-button{position:relative;flex:0 0 auto;min-width:118px;min-height:44px;padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--soft-line);border-radius:0;background:var(--line-hair);color:var(--text);text-align:left;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,transform var(--dur-1) ease}.header-button:hover,.header-button:focus-visible{border-color:var(--line);background:var(--line-soft)}.header-button--close:after{content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;background:currentColor;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center / contain no-repeat}.menu-button{position:fixed;top:var(--space-7);right:var(--space-9);z-index:1103;justify-self:end;align-self:start}.menu-button__icon-open,.menu-button__icon-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text);transition:color var(--dur-2) ease}.menu-button__icon-close,.menu-open .menu-button__icon-open{display:none}.menu-open .menu-button__icon-close{display:block;color:var(--accent)}.side-index{position:fixed;left:var(--space-5);top:50%;z-index:55;width:clamp(200px,18vw,250px);min-height:380px;padding:var(--space-7) 0 0 var(--space-4);transform:translateY(-50%);pointer-events:none}.side-index>*{pointer-events:auto}.side-index:before{content:"";position:absolute;left:0;top:0;height:380px;width:1px;background:var(--line)}.side-intro{margin:0 0 var(--space-9);padding-left:0;color:var(--text);font-family:var(--mono);text-transform:uppercase}.side-title{margin:0 0 var(--space-7);font-size:var(--fs-sm);line-height:var(--lh-snug);letter-spacing:var(--ls-normal)}.side-description{width:min(140px,100%);margin:0 0 0 var(--space-4);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);color:var(--text)}.dot{position:relative;display:block;width:fit-content;min-height:0;margin:0 0 var(--space-7);padding:var(--space-1) var(--space-2);color:var(--text-dim);text-decoration:none;font-family:var(--mono);font-size:var(--fs-sm);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);text-transform:uppercase;background:var(--line-hair);border:1px solid transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color var(--dur-1) ease,color var(--dur-1) ease,border-color var(--dur-1) ease,transform var(--dur-1) ease}.dot.is-active{color:var(--surface-ink);background:var(--surface-white);border-color:var(--surface-white);transform:translate(0)}.dot:hover{color:var(--text);background:var(--line-soft);border-color:var(--line-soft)}.scene-label{position:fixed;right:clamp(16px,2vw,26px);top:50%;z-index:55;display:grid;place-items:center;width:1px;height:100svh;color:var(--surface-ink);font-family:var(--mono);font-size:var(--fs-sm);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);pointer-events:none;transform:translateY(-50%)}.scene-line{position:absolute;top:80px;left:50%;width:1px;height:80%;background:var(--line)}.scene-name{position:relative;z-index:1;display:block;padding:var(--space-2);background:var(--cyan-blue);margin-right:var(--space-5);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:auto;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) ease,transform var(--dur-1) ease}.scene-name:hover,.scene-name:focus-visible{background:var(--blue-3);transform:translate(-3px)}.scene-name:focus-visible{outline:2px solid var(--text);outline-offset:3px}main{position:relative;z-index:10}.story-panel{position:relative;min-height:calc(210svh * var(--story-pace, 1));display:flex;align-items:center;padding:15svh var(--gutter) 15svh clamp(220px,20vw,270px)}#origin{--story-pace: 1.5;min-height:calc(220svh * var(--story-pace, 1))}.story-panel--blank{pointer-events:none}.story-panel--zoom{min-height:calc(215svh * var(--story-pace, 1))}.story-panel--statement{min-height:calc(165svh * var(--story-pace, 1));align-items:flex-start;padding-top:11svh}.story-panel--feel{min-height:calc(215svh * var(--story-pace, 1));justify-content:center}.section-kicker{margin:0 0 var(--space-5);color:var(--cyan);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker)}h1,h2,h3{margin:0;font-family:var(--display);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);overflow-wrap:break-word;word-break:break-word}.scroll-cue{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-nano);letter-spacing:var(--ls-wider)}.scroll-cue span{position:relative;display:block;width:1px;height:54px;overflow:hidden;background:var(--line)}.scroll-cue span:after{content:"";position:absolute;inset:-100% 0 auto;height:100%;background:var(--accent);animation:scrollLine 1.5s ease infinite}.story-panel footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--space-7);display:flex;justify-content:space-between;gap:var(--space-6);color:var(--text-faint);font-size:var(--fs-pico);letter-spacing:var(--ls-loose)}.reveal{opacity:0;filter:blur(8px);transform:translate3d(0,28px,0) scale(1.015);transition:opacity var(--dur-3) ease,filter var(--dur-3) ease,transform var(--dur-3) ease}.reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.menu-panel{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:var(--space-11) var(--gutter) var(--space-8);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) ease,visibility var(--dur-2) ease}.menu-open .menu-panel{opacity:1;visibility:visible;pointer-events:auto}.menu-panel__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(255,119,210,.28),transparent 34vw),radial-gradient(circle at 18% 72%,rgba(83,231,255,.24),transparent 32vw),#180526e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.menu-panel__nav{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-1);width:fit-content;margin-inline:auto}.menu-panel__col{display:contents}.menu-panel__nav a{position:relative;width:fit-content;color:var(--text);font-family:var(--display);font-size:var(--fs-display-7);line-height:var(--lh-snug);text-align:center;text-decoration:none;text-transform:uppercase;opacity:.52;transform:translate(-18px);transition:opacity var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.menu-open .menu-panel__nav a{transform:translate(0)}.menu-panel__nav a:hover,.menu-panel__nav a.is-active{color:var(--accent);opacity:1}.menu-panel__social{position:fixed;left:var(--gutter);right:var(--gutter);bottom:var(--space-7);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.menu-panel__social a{color:var(--text);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-decoration:none;text-transform:uppercase;opacity:.52;transition:opacity var(--dur-1) ease,color var(--dur-1) ease}.menu-panel__social a:hover,.menu-panel__social a:focus-visible{color:var(--accent);opacity:1}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-4%,-1%)}}@keyframes scrollLine{0%{top:-100%}to{top:100%}}@media(max-width:1024px){.story-panel{padding-left:clamp(180px,20vw,230px)}.side-index{width:clamp(160px,16vw,210px)}}@media(max-width:860px){.side-index,.scene-label{display:none}.site-header{grid-template-columns:1fr auto;padding:var(--space-7) var(--space-9)}.brand{--logo-width: min(84vw, 560px)}body.frame-loading .brand{--logo-width: min(90vw, 580px)}.main-nav{position:fixed;inset:calc(var(--space-7) + 44px + var(--space-2)) var(--space-9) auto;display:grid;gap:0;min-width:220px;padding:var(--space-3);border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:#180526e6;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--dur-1) ease,transform var(--dur-1) ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--soft-line);font-size:var(--fs-kicker);opacity:.8}.main-nav a:last-child{border-bottom:0}.header-button{min-width:104px}.story-panel{min-height:calc(115svh * var(--story-pace, 1));padding:var(--section-py-sm) var(--gutter)}#origin{min-height:calc(120svh * var(--story-pace, 1))}.story-panel--statement{min-height:calc(82svh * var(--story-pace, 1));padding-top:var(--space-10)}.story-panel--feel{justify-content:flex-start}.story-panel footer{left:var(--gutter);right:var(--gutter);bottom:var(--space-5);flex-direction:column;align-items:flex-start;gap:var(--space-2)}.menu-panel{padding:var(--space-12) var(--gutter) var(--space-7)}.menu-panel__nav{gap:0;width:fit-content;margin-inline:auto}.menu-panel__nav a{font-size:var(--fs-display-8);line-height:var(--lh-display);text-align:center;margin-bottom:var(--space-2)}}@media(max-width:650px){.site-header{padding:var(--space-4)}.menu-button{top:var(--space-4);right:var(--space-4)}.main-nav{inset:calc(var(--space-4) + 44px + var(--space-2)) var(--space-4) auto}}@media(max-width:480px){.brand{--logo-width: min(84vw, 360px)}body.frame-loading .brand{--logo-width: min(90vw, 400px)}.frame-loader{padding-left:var(--space-5)}.frame-loader__content{width:100%;margin-top:clamp(54svh,60svh,68svh)}.frame-loader__copy{font-size:var(--fs-xs);margin-left:var(--space-3)}.frame-loader__bar{width:min(240px,75vw);margin-left:var(--space-3)}.frame-loader__count{margin-left:var(--space-3);font-size:var(--fs-nano)}.header-button{min-width:92px;padding:0 var(--space-6) 0 var(--space-3);font-size:var(--fs-nano)}.menu-panel__nav a{font-size:clamp(16px,5vw,22px);text-align:center;margin-bottom:var(--space-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}#sequence-outro{position:relative;width:100%;height:130svh;pointer-events:none}#production-studios{width:100%;height:100svh;position:relative;overflow:visible;background-color:var(--surface-void)}#webgl{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto;outline:none}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:is(.industry-case-modal,.boulder-case-modal,.ps-modal){position:fixed;inset:0 0 auto;height:100dvh;z-index:2100;opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-void);transition:opacity .32s ease,visibility .32s ease}:is(.industry-case-modal,.boulder-case-modal,.ps-modal).is-open{opacity:1;visibility:visible;pointer-events:auto}.has-modal .site-header{opacity:0;pointer-events:none;transition:opacity .2s ease}.has-modal main *,.has-modal main *:before,.has-modal main *:after{animation-play-state:paused!important}:is(.industry-case-modal,.boulder-case-modal,.ps-modal,.steps-modal):not(.is-open) *,:is(.industry-case-modal,.boulder-case-modal,.ps-modal,.steps-modal):not(.is-open) *:before,:is(.industry-case-modal,.boulder-case-modal,.ps-modal,.steps-modal):not(.is-open) *:after{animation-play-state:paused!important}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.holobox-journey{position:relative;width:100%}#holobox-start{min-height:220dvh}.site-section{position:relative;width:100%}.boulder-complex-section{height:1100dvh;overflow:visible;color:var(--surface-light);background:var(--surface-void);font-family:Syncopate,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.boulder-complex-stage{position:sticky;top:0;width:100%;height:100dvh;overflow:hidden;isolation:isolate;background:var(--surface-void)}.boulder-solution-heading{position:absolute;top:0;left:0;margin:0;z-index:30;pointer-events:none;white-space:nowrap;font-size:clamp(92px,11.98vw,120px);will-change:opacity,transform}@media(max-width:768px){.boulder-solution-heading{font-size:min(92px,16vw)}}@media(max-width:450px){.boulder-solution-heading{font-size:min(70px,16vw)}}@media(max-height:550px){.boulder-solution-heading{font-size:min(58px,14vw)}}.boulder-intro-lockup{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-display-6);font-weight:500;line-height:.98;text-align:center;text-transform:uppercase;will-change:opacity,transform}.boulder-intro-lockup span{display:block;white-space:nowrap}.boulder-scene{position:absolute;inset:0;z-index:20;opacity:0;will-change:opacity}.boulder-project-reel{position:absolute;inset:27svh 0 8svh;z-index:20}@property --boulder-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --boulder-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --boulder-scale{syntax: "<number>"; inherits: false; initial-value: .3;}@property --boulder-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}@property --boulder-z{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --boulder-title-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}.boulder-project-card{position:absolute;top:50%;left:50%;z-index:var(--boulder-z, 1);width:clamp(584px,61.87vw,110svh);aspect-ratio:16 / 9;overflow:hidden;color:var(--text);background:var(--surface-overlay);border-radius:var(--radius-xs);cursor:pointer;opacity:var(--boulder-opacity, 0);transform:translate3d(calc(-50% + var(--boulder-x, 0vw)),calc(-50% + var(--boulder-y, 0vh)),0) scale(var(--boulder-scale, .3));transform-origin:center;contain:layout paint;will-change:transform,opacity}.boulder-project-card img,.boulder-project-card__shade,.boulder-project-card__copy{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.boulder-project-card img{display:block;width:100%;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none}.boulder-project-card__shade{background:linear-gradient(180deg,#0000000d,#0000002e)}.boulder-project-card__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;pointer-events:none}.boulder-project-card__marquee{display:flex;width:max-content;font-size:var(--fs-display-4);font-weight:400;line-height:.95;letter-spacing:var(--ls-normal);white-space:nowrap;animation:boulder-project-marquee 20s linear infinite;animation-delay:calc(var(--boulder-marquee-delay, 0) * -1s);will-change:transform;backface-visibility:hidden}.boulder-project-card__marquee span{padding-right:.18em}@keyframes boulder-project-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}.boulder-project-card.is-boulder-dormant{visibility:hidden;will-change:auto}.boulder-project-card.is-boulder-dormant .boulder-project-card__marquee{animation-play-state:paused;will-change:auto}.boulder-project-card p{margin:.3em 0 0;font-size:var(--fs-sm);line-height:1;font-weight:400;text-align:center;letter-spacing:var(--ls-normal);opacity:var(--boulder-title-opacity, 0)}.boulder-scroll-cue{position:absolute;right:0;bottom:var(--space-6);left:0;z-index:80;font-size:var(--fs-caption);font-weight:500;letter-spacing:var(--ls-wider);text-align:center;text-transform:uppercase;pointer-events:none}.future-section{min-height:100svh;background:var(--surface-void)}.boulder-project-card__copy h3{margin:0;font-size:var(--fs-caption);font-weight:400;line-height:.95;text-align:center;letter-spacing:var(--ls-normal);text-transform:uppercase}@media(max-width:768px){.boulder-complex-section{height:1000svh}.boulder-project-reel{inset:30svh 0 10svh}.boulder-project-card{width:76vw}.boulder-project-card p{font-weight:800}.boulder-scroll-cue{display:flex;align-items:center;justify-content:center;gap:var(--space-2);bottom:max(var(--space-4),env(safe-area-inset-bottom,16px));font-size:var(--fs-micro);letter-spacing:var(--ls-widest);color:var(--text-dim);pointer-events:none}}@media(prefers-reduced-motion:reduce){.boulder-project-card__marquee{animation-play-state:paused}}.boulder-case-modal{--bc-white: #f7f7f3;--bc-cyan: var(--cyan);display:grid;font-family:Syncopate,sans-serif;color:var(--bc-white);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.boulder-case-modal::-webkit-scrollbar{display:none}.boulder-case-modal__overlay{position:absolute;inset:0;cursor:pointer;background:var(--surface-ink)}.boulder-case-modal__video,.boulder-case-modal__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease}.boulder-case-modal__video.is-active,.boulder-case-modal__image.is-active{opacity:1}.boulder-case-modal__overlay.has-media{background:transparent}.boulder-case-modal__overlay:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(3,1,8,.6) 0%,transparent 24%),linear-gradient(to top,rgba(3,1,8,.55) 0%,transparent 20%)}.boulder-case-modal__frame{position:relative;z-index:3;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-7) var(--space-9);opacity:0;transform:translateY(var(--space-4)) scale(.98);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.boulder-case-modal.is-open .boulder-case-modal__frame{opacity:1;transform:translateY(0) scale(1)}.boulder-case-modal__scroll{position:absolute;left:50%;bottom:var(--space-6);transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-2);border:none;background:none;color:var(--blue-5);font-weight:700;font-family:var(--mono);font-size:var(--fs-body);letter-spacing:var(--ls-loose);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease}.boulder-case-modal__scroll[hidden]{display:none}.boulder-case-modal__scroll.is-light{color:var(--bc-white)}.boulder-case-modal__scroll.is-light .boulder-case-modal__scroll-mouse:before{background:var(--bc-white)}.boulder-case-modal__scroll-label{transition:color .2s ease}.boulder-case-modal__scroll-mouse{position:relative;width:26px;height:42px;border:2px solid var(--bc-white);border-radius:14px;transition:border-color .2s ease}.boulder-case-modal__scroll-mouse:before{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--blue-5);animation:boulder-scroll-wheel 1.6s var(--ease-out) infinite}@keyframes boulder-scroll-wheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(14px)}}@keyframes boulder-scroll-wheel-mobile{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.boulder-case-modal__scroll-mouse:before{animation:none;opacity:1}}.boulder-case-modal__scroll:hover .boulder-case-modal__scroll-label,.boulder-case-modal__scroll:focus-visible .boulder-case-modal__scroll-label{color:var(--bc-white)}.boulder-case-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.boulder-case-modal__brand{display:inline-block;width:140px;max-width:38vw}.boulder-case-modal__brand img{display:block;width:100%;height:auto}.boulder-case-modal__content{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-top:38px}.boulder-case-modal__about{position:relative;flex:0 1 auto;display:flex;flex-direction:column;width:clamp(340px,34vw,480px);max-width:100%;height:78vh;max-height:100%;margin-bottom:var(--space-6);padding:clamp(22px,2.4vw,34px);border-radius:var(--radius-lg);background:linear-gradient(165deg,#3a3a3aa3 10%,#b1b1b15e);backdrop-filter:blur(80px) saturate(290%);-webkit-backdrop-filter:blur(80px) saturate(290%)}.boulder-case-modal__body{max-width:55vw}.boulder-case-modal__word-mask{display:inline-block;overflow:hidden}.boulder-case-modal__word{display:inline-block}.boulder-case-modal__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 5px;font-family:Syncopate,sans-serif;font-size:var(--fs-kicker);font-weight:var(--fw-bold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--bc-cyan)}.boulder-case-modal__kicker:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-round);background:var(--bc-cyan)}.boulder-case-modal__title{margin:0;font-family:Syncopate,sans-serif;font-size:clamp(52px,5.25vw,86px);line-height:.9;letter-spacing:var(--ls-tighter);mix-blend-mode:difference;text-transform:uppercase}.boulder-case-modal__subtitle{margin:14px 0 0;max-width:46ch;font-family:Syncopate,sans-serif;font-size:var(--fs-display-9);line-height:1.55;text-transform:none;color:var(--bc-white)}.boulder-case-modal__about-heading{flex:0 0 auto;margin:0 0 var(--space-4);font-family:Syncopate,sans-serif;font-size:var(--fs-display-7);line-height:.9;font-weight:700;letter-spacing:var(--ls-tight);text-transform:uppercase}.boulder-case-modal__description{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);scrollbar-width:none;-ms-overflow-style:none}.boulder-case-modal__description::-webkit-scrollbar{display:none}.boulder-case-modal__description p{margin:0;font-family:var(--body-alt);font-size:var(--fs-lead);font-weight:600;line-height:1.45;letter-spacing:var(--ls-normal);text-transform:none;max-width:46ch;color:#f7f7f3db}.boulder-case-modal__accent{display:block;margin-bottom:var(--space-4);font-size:var(--fs-display-8);font-weight:700;-webkit-text-stroke:.6px currentColor;line-height:1.1;letter-spacing:var(--ls-tight);color:var(--cyan)}.boulder-case-modal__highlight:first-line{color:var(--cyan)}.boulder-case-modal__lead{font-weight:700;color:var(--cyan)}.boulder-case-modal__nav{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(247,247,243,.14);font-family:Syncopate,sans-serif;font-size:var(--fs-kicker);letter-spacing:var(--ls-wide)}.boulder-case-modal__step{border:none;background:transparent;color:var(--bc-white);font-family:inherit;font-size:inherit;text-transform:uppercase;display:inline-flex;align-items:center;gap:13px;opacity:.95;cursor:pointer;transition:opacity .2s ease,color .2s ease}.boulder-case-modal__step:hover{opacity:1;color:var(--bc-cyan)}.boulder-case-modal__arrow{display:inline-flex;align-items:center;color:var(--bc-cyan)}.boulder-case-modal__arrow svg{width:16px;height:16px;stroke-width:2}.boulder-case-modal__deep{--bc-rail: var(--space-8);position:relative;z-index:3;padding:var(--space-10) var(--space-9) var(--space-9);background:linear-gradient(to bottom,var(--surface-void),var(--surface-ink) 40%)}.boulder-case-modal__deep[hidden]{display:none}.boulder-case-modal__deep-head{max-width:60rem;margin-bottom:var(--space-10)}.boulder-case-modal__deep-kicker{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:Syncopate,sans-serif;font-size:var(--fs-kicker);font-weight:var(--fw-bold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--bc-cyan)}.boulder-case-modal__deep-kicker:before{content:"";width:6px;height:6px;border-radius:var(--radius-round);background:var(--bc-cyan)}.boulder-case-modal__deep-title{margin:0;font-family:Syncopate,sans-serif;font-size:var(--fs-display-6);font-weight:700;line-height:.95;letter-spacing:var(--ls-tighter);text-transform:uppercase}.boulder-case-modal__deep-list{display:flex;flex-direction:column;gap:var(--space-10);padding-left:var(--bc-rail)}.boulder-case-modal__deep-item{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:var(--space-9);align-items:start}.boulder-case-modal__deep-heading{margin:0;font-family:Syncopate,sans-serif;font-size:var(--fs-subhead);font-weight:700;line-height:1.1;letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--bc-cyan)}.boulder-case-modal__deep-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:62ch}.boulder-case-modal__deep-body p{margin:0;font-family:var(--body-alt);font-size:var(--fs-lead);font-weight:600;line-height:1.45;letter-spacing:var(--ls-normal);text-transform:none;color:#f7f7f3db}.boulder-case-modal__deep-top{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-10);padding:var(--space-2) 0;border:none;background:none;color:var(--bc-white);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase;cursor:pointer;transition:color .2s ease}.boulder-case-modal__deep-top:hover,.boulder-case-modal__deep-top:focus-visible{color:var(--bc-cyan)}.boulder-case-modal__deep-top:focus-visible{outline:1px solid var(--bc-cyan);outline-offset:4px}@media(max-width:1024px){.boulder-case-modal__deep{padding:var(--space-9) var(--space-6)}.boulder-case-modal__deep-item{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.boulder-case-modal__deep-list{gap:var(--space-9)}.boulder-case-modal__frame{min-height:100dvh;height:auto}.boulder-case-modal__content{flex-direction:column;gap:var(--space-6)}.boulder-case-modal__body,.boulder-case-modal__about{max-width:none;width:100%;height:auto}.boulder-case-modal__scroll{position:relative;left:auto;bottom:auto;transform:none;align-self:center;margin-top:var(--space-6);margin-bottom:var(--space-4);z-index:10}}@media(max-width:650px){.boulder-case-modal__deep{--bc-rail: var(--space-6);padding:var(--space-8) 18px}.boulder-case-modal__deep-body p{font-size:var(--fs-sm)}.boulder-case-modal__frame{padding:var(--space-4);min-height:100dvh;height:auto}.boulder-case-modal__scroll{flex-direction:row;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#03010873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-ghost);font-size:var(--fs-micro);letter-spacing:var(--ls-widest)}.boulder-case-modal__scroll-mouse{width:18px;height:28px;border-width:1.5px;border-radius:9px}.boulder-case-modal__scroll-mouse:before{top:5px;width:3px;height:6px;margin-left:-1.5px;animation-name:boulder-scroll-wheel-mobile}.boulder-case-modal__brand{width:118px}.boulder-case-modal__title{font-size:clamp(32px,8.8vw,57px)}.boulder-case-modal__about-heading{font-size:clamp(20px,5.3vw,34px)}.boulder-case-modal__description p{font-size:var(--fs-sm)}.boulder-case-modal__about{height:auto}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{overflow-x:clip}.container-fluid{width:100%;padding-inline:30px}.embedded-industries,.embedded-client-portal{position:relative;min-height:100svh;color:var(--text);background:var(--surface-void);font-family:Syncopate,sans-serif}.rc-section{--cube-size: clamp(280px, 30vw, 360px);position:relative;height:100svh;background:var(--surface-void)}.rc-cube-stage{position:relative;top:0;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;perspective:1500px;background:var(--surface-void);overflow:hidden}.rc-cube-motion{width:var(--cube-size);height:var(--cube-size);position:relative;z-index:2;transform-style:preserve-3d;will-change:transform}.rc-cube-wrap{width:var(--cube-size);height:var(--cube-size);position:relative;z-index:2;transform-style:preserve-3d;transform:rotateX(0) rotateY(0);will-change:transform}.rc-face{position:absolute;width:var(--cube-size);height:var(--cube-size);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 48px #ffffff0d;background:#080808;backface-visibility:hidden}.rc-face img{width:100%;height:100%;display:block;object-fit:cover}.rc-face img.is-dashboard{object-fit:contain;background:var(--surface-void)}.rc-face:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,var(--paper) 0%,rgba(255,255,255,0) 28%);pointer-events:none}.rc-face--front{transform:rotateY(0) translateZ(calc(var(--cube-size) / 2))}.rc-face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.rc-face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.rc-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.rc-face--top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.rc-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.rc-face--left img{transform:rotate(90deg)}.rc-face--top img{transform:rotate(180deg)}.rc-face--right img,.rc-face--back img{transform:rotate(-90deg)}.rc-copy-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;mix-blend-mode:difference;mask-image:linear-gradient(to right,transparent 0%,transparent 12%,black 25%,black 75%,transparent 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 12%,black 25%,black 75%,transparent 88%,transparent 100%)}.rc-copy{position:absolute;top:50%;left:0;width:min(560px,calc(100vw - var(--space-9)));padding:var(--space-5) 0;opacity:0;transform:translate3d(110vw,-50%,0);will-change:transform}.rc-copy-number{margin:0 0 clamp(36px,4vw,58px);font-family:var(--display-alt);font-size:var(--fs-display-7);line-height:1;font-weight:700;letter-spacing:var(--ls-tighter);color:var(--text)}.rc-copy-role{margin:0 0 var(--space-5);font-family:var(--syncopate);font-size:var(--fs-display-8);line-height:1.4;font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:#ffffffeb}.rc-copy-text{margin:0;max-width:var(--measure-tight);font-family:var(--body-alt);font-size:var(--fs-bold);line-height:1.5;font-weight:var(--fw-bold);color:#ffffffeb}.rc-section--marquee .rc-cube-motion{display:none}.rc-section--marquee .rc-copy-layer{position:relative;inset:auto;display:flex;align-items:center;width:100%;mix-blend-mode:normal;pointer-events:none;mask-image:none;-webkit-mask-image:none}.rc-section--marquee .rc-marquee-track{display:flex;gap:var(--space-5);width:max-content;animation:rc-marquee-scroll 26s linear infinite;will-change:transform}.rc-section--marquee .rc-marquee-card{position:static;flex:0 0 auto;width:78vw;max-width:340px;opacity:1;transform:none;padding:28px var(--space-6);background:#e6e6e6f5;border-radius:2px}.rc-section--marquee .rc-marquee-card .rc-copy-number{color:var(--surface-obsidian)}.rc-section--marquee .rc-marquee-card .rc-copy-role{color:#0b0b0b8c}.rc-section--marquee .rc-marquee-card .rc-copy-text{color:#0b0b0bb8}@keyframes rc-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.rc-section{--cube-size: clamp(220px, 68vw, 300px)}.rc-copy{width:min(84vw,440px)}}@media(prefers-reduced-motion:reduce){.rc-cube-wrap{transition:none}.rc-section--marquee .rc-marquee-track{animation-play-state:paused}}.solutions-cube-intro,.trusted-innovators-intro{min-height:100svh;display:grid;place-items:center;position:relative;background:var(--surface-void);color:var(--text);overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 100svh}.industries-intro{min-height:100svh;display:grid;place-items:center;position:relative;z-index:12;background:var(--surface-void);color:var(--text);overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 100svh}:where(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title){position:relative}.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title{--title-step: 1.5px;--title-drop: 0 10px 22px;margin:0 auto;max-width:var(--container);font-size:var(--fs-display-2);font-family:var(--syncopate);font-weight:400;line-height:1;letter-spacing:-.04em;text-align:center;color:transparent}.industries-intro__title{font-family:Syncopate,sans-serif}:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):before,:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):after{content:attr(data-text);content:attr(data-text) / "";position:absolute;inset:0;pointer-events:none}:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):before{color:#00a2fc;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45)) drop-shadow(var(--title-step) var(--title-step) 0 #0092e0) drop-shadow(var(--title-step) var(--title-step) 0 #0072a8) drop-shadow(var(--title-step) var(--title-step) 0 #015d8f) drop-shadow(var(--title-step) var(--title-step) 0 #012a42) drop-shadow(var(--title-step) var(--title-step) 0 #011c2c) drop-shadow(var(--title-step) var(--title-step) 0 #00080d) drop-shadow(var(--title-drop) rgba(0,0,0,.55))}:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):after{background:linear-gradient(105deg,#012a42,#015d8f 14%,#00a2fc 24%,#7dd3ff 32%,#f4ffff,#7dd3ff 44%,#00a2fc 52%,#014f78 62%,#012a42 70%,#015d8f,#7dd3ff 90%,#f4ffff 96%,#00a2fc);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;will-change:transform;animation:metallic-sheen 14s ease-in-out infinite}@keyframes metallic-sheen{0%{background-position:30% 50%}50%{background-position:70% 50%}to{background-position:30% 50%}}@media(max-width:700px){.solutions-cube-intro,.trusted-innovators-intro,.industries-intro{min-height:50svh}.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title{--title-step: .75px;--title-drop: 0 5px 11px;font-size:var(--fs-display-3)}.trusted-innovators-intro__kicker,.industries-intro__kicker{top:clamp(28px,9svh,64px)}}@media(prefers-reduced-motion:reduce){:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):after{animation:none}}:is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title).is-offscreen:after,.has-modal :is(.solutions-cube-intro__title,.trusted-innovators-intro__title,.industries-intro__title):after{animation-play-state:paused}.trusted-innovators-intro__kicker{position:absolute;top:29%;left:50%;transform:translate(-50%);margin:0;font-family:Syncopate,sans-serif;font-size:9px;font-weight:var(--fw-bold);color:var(--cyan)}.industries-intro__kicker{position:absolute;top:35%;left:50%;transform:translate(-50%);margin:0;font-family:Syncopate,sans-serif;font-size:14px;font-weight:var(--fw-bold);color:var(--cyan)}#industries-final{position:relative;z-index:12;background:var(--surface-void);color:var(--text);isolation:isolate}#industries-final a{text-decoration:none}.px-project-6-wrap{position:relative}.px-project-6-img-wrap{width:310px;height:310px;opacity:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%);top:0;left:0;pointer-events:none;z-index:3;border-radius:var(--radius-lg);will-change:transform,opacity;box-shadow:0 30px 80px #0009;contain:layout paint}.px-project-6-ghost{width:310px;height:310px;opacity:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%);top:0;left:0;pointer-events:none;z-index:2;border-radius:var(--radius-lg);will-change:transform,opacity;box-shadow:0 14px 32px #00000073;contain:layout paint}.px-project-6-img-slider{display:flex;flex-direction:column;will-change:transform}.px-project-6-img-slider img,.px-project-6-img-slider .px-project-6-media{width:330px;height:330px;object-fit:cover;object-position:center;flex:0 0 auto}.px-project-6-thumb{display:none}.px-project-6-item{padding:70px 0 30px;border-top:1px solid var(--line-hair);transition:border-color .3s;cursor:pointer}.px-project-6-item:last-child{border-bottom:1px solid var(--line-hair)}.px-project-6-item a{display:block}.px-project-6-row{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);margin:0 auto}.px-project-6-content{display:flex;align-items:center;gap:var(--space-5)}.px-project-6-content span{padding-top:15px;padding-right:10px;font-family:Syncopate,sans-serif;font-weight:500;font-size:var(--fs-caption);line-height:1;transition:color .3s;color:var(--text-dim);letter-spacing:var(--ls-tight);flex:0 0 auto}.px-project-6-title{font-family:Syncopate,sans-serif;font-size:var(--fs-display-2);line-height:.75;margin-bottom:0;color:var(--text-dim);transition:color .3s;letter-spacing:var(--ls-tighter)}.px-project-6-content p{font-family:Syncopate,sans-serif;font-weight:500;font-size:var(--fs-sm);line-height:1;color:var(--text-dim);transition:color .3s;letter-spacing:var(--ls-tight)}.px-project-6-item.is-active .px-project-6-title,.px-project-6-item.is-active .px-project-6-content span,.px-project-6-item.is-active .px-project-6-content p{color:var(--text)}.px-project-6-item.dimmed .px-project-6-title,.px-project-6-item.dimmed .px-project-6-content span,.px-project-6-item.dimmed .px-project-6-content p{color:#d3d3d347}.px-project-6-item[data-index-number="0"],.industry-case-modal [data-index-number="0"],.industry-case-modal[data-index-number="0"]{--industry-neon: #2D7DFF}.px-project-6-item[data-index-number="1"],.industry-case-modal [data-index-number="1"],.industry-case-modal[data-index-number="1"]{--industry-neon: #58FF47}.px-project-6-item[data-index-number="2"],.industry-case-modal [data-index-number="2"],.industry-case-modal[data-index-number="2"]{--industry-neon: #FFBE4C}.px-project-6-item[data-index-number="3"],.industry-case-modal [data-index-number="3"],.industry-case-modal[data-index-number="3"]{--industry-neon: #00E2FF}.px-project-6-item[data-index-number="4"],.industry-case-modal [data-index-number="4"],.industry-case-modal[data-index-number="4"]{--industry-neon: #FF4FB0}.px-project-6-item[data-index-number="5"],.industry-case-modal [data-index-number="5"],.industry-case-modal[data-index-number="5"]{--industry-neon: #FF3654}.px-project-6-item[data-index-number="6"],.industry-case-modal [data-index-number="6"],.industry-case-modal[data-index-number="6"]{--industry-neon: #FF9A2E}.px-project-6-item[data-index-number="7"],.industry-case-modal [data-index-number="7"],.industry-case-modal[data-index-number="7"]{--industry-neon: #9fff21}.px-project-6-item[data-index-number="8"],.industry-case-modal [data-index-number="8"],.industry-case-modal[data-index-number="8"]{--industry-neon: #A64DFF}.px-project-6-item[data-index-number="9"],.industry-case-modal [data-index-number="9"],.industry-case-modal[data-index-number="9"]{--industry-neon: #FFE14D}.px-project-6-item.is-current .px-project-6-content.text-end p{color:var(--industry-neon, var(--text));text-shadow:0 0 24px color-mix(in oklab,var(--industry-neon, var(--text)) 45%,transparent)}.px-project-6-content.text-end{text-align:right;justify-content:flex-end}#industries-final .px-project-6-title{font-size:var(--fs-display-7)}#industries-final .px-project-6-title,#industries-final .px-project-6-content p{margin:0!important}@media(max-width:1024px){.px-project-6-img-wrap{display:none}#industries-final .container-fluid{max-width:100%}#industries-final .px-project-6-title{font-size:var(--fs-display-6);line-height:.86}#industries-final .px-project-6-item{padding:var(--space-7) 0 var(--space-6)}#industries-final .px-project-6-row{display:flex;flex-direction:column;align-items:stretch;max-width:100%;gap:14px}#industries-final .px-project-6-thumb{display:block;width:100%;height:46vw;max-height:360px;border-radius:var(--radius-md);object-fit:cover}#industries-final video.px-project-6-thumb{background:var(--surface-void)}#industries-final .px-project-6-content{max-width:100%;min-width:0}#industries-final .px-project-6-content span{padding-top:0}#industries-final .px-project-6-title{min-width:0;overflow-wrap:break-word;word-break:break-word}#industries-final .px-project-6-content.text-end{display:block;width:100%;text-align:left;justify-content:flex-start}#industries-final .px-project-6-content.text-end p{font-size:var(--fs-sm);line-height:1.5;color:color-mix(in oklab,var(--industry-neon, var(--text)) 72%,var(--text))}}@media(max-width:480px){#industries-final .container-fluid{padding-inline:18px}#industries-final .px-project-6-thumb{height:52vw;border-radius:10px}#industries-final .px-project-6-content{gap:var(--space-3)}#industries-final .px-project-6-title{font-size:var(--fs-display-6);line-height:.9}}.industry-case-modal{--modal-white: #f7f7f3;--modal-muted: rgba(247, 247, 243, .66);--modal-faint: rgba(247, 247, 243, .36);--modal-head: "General Sans", var(--body-alt);--ind: var(--industry-neon, var(--cyan));--ind-glow: 0 0 6px color-mix(in oklab, var(--ind) 75%, transparent), 0 0 22px color-mix(in oklab, var(--ind) 40%, transparent);--pad-x: var(--space-9);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:var(--modal-white);font-family:var(--body-alt)}.industry-case-modal::-webkit-scrollbar{display:none}.industry-case-modal :focus-visible{outline:1px solid var(--ind);outline-offset:4px}.industry-case-modal__hero{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:var(--surface-void)}.industry-case-modal__image,.industry-case-modal__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.industry-case-modal__image{z-index:0;transition:opacity var(--dur-3) ease}.industry-case-modal__video{z-index:1;transition:opacity var(--dur-3) ease}.industry-case-modal__image.is-active,.industry-case-modal__video.is-active{opacity:1}.industry-case-modal__hero.is-switching .industry-case-modal__image,.industry-case-modal__hero.is-switching .industry-case-modal__video{opacity:0}.industry-case-modal.is-open .industry-case-modal__image,.industry-case-modal.is-open .industry-case-modal__video{will-change:translate}.industry-case-modal__shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 22%),linear-gradient(to top,rgba(0,0,0,.94) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.18) 60%,transparent 74%),linear-gradient(to right,rgba(0,0,0,.35) 0%,transparent 45%),#0301081f}.industry-case-modal__frame{position:relative;z-index:6;min-height:100dvh;display:flex;flex-direction:column;padding:var(--space-7) var(--pad-x) 0;opacity:0;transform:translateY(var(--space-4));transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.industry-case-modal.is-open .industry-case-modal__frame{opacity:1;transform:none}.industry-case-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.industry-case-modal__brand{display:inline-block;width:140px;max-width:38vw}.industry-case-modal__brand img{display:block;width:100%;height:auto}.industry-case-modal__content{margin-top:auto;padding:var(--space-11) 0 var(--space-8)}.industry-case-modal__kicker{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-loose);color:var(--modal-muted)}.industry-case-modal__kicker:before{content:"";flex:none;width:var(--space-6);height:2px;border-radius:2px;background:var(--ind);box-shadow:var(--ind-glow)}.industry-case-modal__kicker-index{color:var(--modal-white)}.industry-case-modal__title{margin:var(--space-4) 0 0 -.04em;font-family:var(--syncopate);font-size:clamp(30px,7.2vw,124px);font-weight:var(--fw-bold);line-height:.92;letter-spacing:var(--ls-tighter);text-transform:uppercase;white-space:nowrap;color:var(--ind)}.industry-case-modal__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-4);align-items:start;margin-top:var(--space-7)}.industry-case-modal__subtitle{grid-column:1 / span 4}.industry-case-modal__intro{grid-column:5 / -1}.industry-case-modal__subtitle{margin:0;max-width:24ch;font-family:var(--syncopate);font-size:var(--fs-subhead);font-weight:var(--fw-bold);line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;color:var(--modal-white)}.industry-case-modal__description{display:flex;flex-direction:column;gap:var(--space-3)}.industry-case-modal__description p{margin:0;max-width:var(--measure);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--modal-muted)}.industry-case-modal__scroll{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) 0;border:none;background:none;color:var(--modal-white);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-loose);text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) ease}.industry-case-modal__scroll[hidden]{display:none}.industry-case-modal__scroll span{color:var(--ind);transition:transform var(--dur-2) var(--ease-soft)}.industry-case-modal__scroll:hover span{transform:translateY(3px)}.industry-case-modal__nav{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--line-hair);opacity:0;transform:translateY(var(--space-3));transition:opacity .38s var(--ease-out) 80ms,transform .38s var(--ease-out) 80ms}.industry-case-modal.is-open .industry-case-modal__nav{opacity:1;transform:none}.industry-case-modal__lineup{display:flex;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-6)}.industry-case-modal__capsule{--cap: var(--industry-neon, var(--cyan));appearance:none;position:relative;flex:0 1 100px;min-width:0;width:100px;height:64px;margin:0;padding:0;border:1px solid rgba(247,247,243,.22);border-radius:14px;background:#f7f7f30a;color:var(--modal-white);cursor:pointer;transition:height var(--dur-2) var(--ease-soft),transform var(--dur-2) var(--ease-soft),border-color var(--dur-1) ease,box-shadow var(--dur-2) ease}.industry-case-modal__capsule-thumb{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:10px;object-fit:cover;filter:grayscale(1) brightness(.5);transition:filter var(--dur-2) ease}.industry-case-modal__capsule-label{position:absolute;left:50%;bottom:calc(100% + var(--space-3));font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;white-space:nowrap;color:var(--modal-white);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--dur-1) ease,transform var(--dur-2) var(--ease-soft)}.industry-case-modal__capsule:hover:not(.is-active){border-color:#f7f7f380;transform:translateY(-3px)}.industry-case-modal__capsule:hover .industry-case-modal__capsule-thumb{filter:grayscale(.2) brightness(.85)}.industry-case-modal__capsule:hover .industry-case-modal__capsule-label,.industry-case-modal__capsule:focus-visible .industry-case-modal__capsule-label{opacity:1;transform:translate(-50%)}.industry-case-modal__capsule.is-active{height:78px;border-color:var(--cap);box-shadow:0 0 8px color-mix(in oklab,var(--cap) 60%,transparent),0 0 26px color-mix(in oklab,var(--cap) 28%,transparent),inset 0 0 6px color-mix(in oklab,var(--cap) 45%,transparent)}.industry-case-modal__capsule.is-active .industry-case-modal__capsule-thumb{filter:none}.industry-case-modal__capsule:focus-visible{outline-color:var(--cap)}.industry-case-modal__arrows{display:flex;gap:var(--space-2)}.industry-case-modal__arrow{appearance:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-round);background:#00000059;color:var(--modal-white);cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.industry-case-modal__arrow:hover{border-color:var(--line);background:var(--line-hair)}.industry-case-modal__arrow svg{width:16px;height:16px;stroke-width:2}.industry-case-modal__more{position:relative;background:var(--surface-ink)}.industry-case-modal__more[hidden]{display:none}.industry-case-modal__dock{position:fixed;left:50%;bottom:var(--space-6);z-index:10;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);background:color-mix(in srgb,var(--modal-white) 10%,transparent);box-shadow:0 16px 48px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;translate:-50% var(--space-4);transition:opacity var(--dur-3) ease,translate var(--dur-3) var(--ease-out),visibility var(--dur-3)}.industry-case-modal__dock.is-visible{opacity:1;visibility:visible;translate:-50% 0}.industry-case-modal__dock-home{appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) 0;border:0;background:none;color:var(--modal-white);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;cursor:pointer}.industry-case-modal__dock-glyph{flex:none;display:inline-flex;color:var(--ind)}.industry-case-modal__dock-glyph svg{display:block}.industry-case-modal__dock-section{min-width:9ch;font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;white-space:nowrap;color:var(--ind)}.industry-case-modal__dock-close{appearance:none;margin:0;padding:var(--space-3) var(--space-5);border:0;background:#f7f7f31a;color:var(--modal-white);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-2) ease,color var(--dur-2) ease}.industry-case-modal__dock-close:hover{background:var(--ind);color:var(--surface-void)}.industry-case-modal__blocks{padding:0}.industry-case-modal__block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-8);padding:var(--space-12) var(--pad-x)}.industry-case-modal__block:nth-child(2n){background:#f7f7f309}.industry-case-modal__block-head{position:sticky;top:var(--space-8);grid-column:1 / span 4;align-self:start}.industry-case-modal__block-body{grid-column:5 / -1;min-width:0}.industry-case-modal__block--statement .industry-case-modal__block-head,.industry-case-modal__block--statement .industry-case-modal__block-body,.industry-case-modal__block--venues .industry-case-modal__block-head,.industry-case-modal__block--venues .industry-case-modal__block-body{position:static;grid-column:1 / -1}.industry-case-modal__block-kicker{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--modal-muted)}.industry-case-modal__block-kicker:before{content:"";flex:none;width:var(--space-6);height:2px;border-radius:2px;background:var(--ind);box-shadow:var(--ind-glow)}.industry-case-modal__block-title{margin:var(--space-4) 0 0;max-width:20ch;font-family:var(--syncopate);font-size:var(--fs-subhead);font-weight:var(--fw-bold);line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;color:var(--modal-white)}.industry-case-modal__block--venues .industry-case-modal__block-title{max-width:none}.industry-case-modal__block--statement,.industry-case-modal__block--venues{text-align:center}.industry-case-modal__block--statement .industry-case-modal__block-kicker,.industry-case-modal__block--venues .industry-case-modal__block-kicker{justify-content:center}.industry-case-modal__block--statement .industry-case-modal__block-kicker:after,.industry-case-modal__block--venues .industry-case-modal__block-kicker:after{content:"";flex:none;width:var(--space-6);height:2px;border-radius:2px;background:var(--ind);box-shadow:var(--ind-glow)}.industry-case-modal__block--venues .industry-case-modal__block-title{margin-inline:auto}.industry-case-modal__block:not(.is-in) .industry-case-modal__block-kicker,.industry-case-modal__block:not(.is-in) .industry-case-modal__block-title,.industry-case-modal__block:not(.is-in) .industry-case-modal__block-lede,.industry-case-modal__block:not(.is-in) .industry-case-modal__case,.industry-case-modal__block:not(.is-in) .industry-case-modal__venues{opacity:0}.industry-case-modal__block-lede{margin:0 auto;max-width:38ch;font-family:var(--modal-head);font-size:var(--fs-display-6);font-weight:var(--fw-medium);line-height:1.14;letter-spacing:-.025em}.industry-case-modal__lede-claim{color:var(--modal-white)}.industry-case-modal__lede-support{color:var(--modal-faint)}.industry-case-modal__cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.industry-case-modal__case{--ink: var(--modal-white);--ink-soft: var(--modal-muted);--accent: var(--ind);position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7);border-radius:var(--radius-md);background:#f7f7f30d;color:var(--ink);transition:translate var(--dur-3) var(--ease-out),background-color var(--dur-2) ease}.industry-case-modal__case h5{margin:0;font-family:var(--syncopate);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink);transition:color var(--dur-2) ease}.industry-case-modal__case p{margin:0;max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);transition:color var(--dur-2) ease}.industry-case-modal__case--use h5{padding-right:var(--space-7)}.industry-case-modal__case--use:after{content:"↗";position:absolute;top:var(--space-7);right:var(--space-7);font-family:var(--mono);font-size:var(--fs-lead);line-height:1;color:var(--accent);transition:color var(--dur-2) ease,translate var(--dur-3) var(--ease-out)}@media(hover:hover){.industry-case-modal__case--use:hover:after{translate:3px -3px}}.industry-case-modal__venues{contain:layout paint;display:flex;flex-direction:column;gap:var(--space-3);margin-inline:calc(var(--pad-x) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.industry-case-modal__venues-row{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:industry-ticker var(--ticker-time, 64s) linear infinite;will-change:transform}.industry-case-modal__venues-row.is-reverse{animation-direction:reverse}.industry-case-modal__venues:hover .industry-case-modal__venues-row,.industry-case-modal__venues.is-paused .industry-case-modal__venues-row{animation-play-state:paused}@keyframes industry-ticker{to{transform:translate(-50%)}}.industry-case-modal__venues li{display:flex;align-items:center;flex:none;font-family:var(--syncopate);font-size:var(--fs-display-8);font-weight:var(--fw-bold);line-height:1.4;text-transform:uppercase;white-space:nowrap;color:var(--ind)}.industry-case-modal__venues li:after{content:"/";flex:none;margin-inline:1em;font-weight:var(--fw-regular);color:var(--modal-faint)}.industry-case-modal__venues-row:nth-child(2) li{color:transparent;-webkit-text-stroke:1.5px var(--ind)}.industry-case-modal__venues-row:nth-child(2) li:after{color:transparent;-webkit-text-stroke:1px var(--modal-faint)}@media(prefers-reduced-motion:reduce){.industry-case-modal__venues{margin-inline:0;-webkit-mask-image:none;mask-image:none}.industry-case-modal__venues-row{width:auto;flex-wrap:wrap;row-gap:var(--space-3);animation:none}.industry-case-modal__venues li[aria-hidden=true],.industry-case-modal__venues-row[aria-hidden=true]{display:none}}ul.industry-case-modal__cases,ol.industry-case-modal__cases{margin:0;padding:0;list-style:none}.industry-case-modal__case--point{flex-direction:row;align-items:flex-start;gap:var(--space-4);font-family:var(--modal-head);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.35}.industry-case-modal__case--point:before{content:"";flex:none;width:.5em;height:.5em;margin-top:.42em;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background-color var(--dur-2) ease,scale var(--dur-3) var(--ease-out),rotate var(--dur-3) var(--ease-out)}.industry-case-modal__case-num{margin-bottom:var(--space-4);font-family:var(--syncopate);font-size:var(--fs-display-8);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-tighter);color:var(--accent);transition:color var(--dur-2) ease}@media(hover:hover){.industry-case-modal__case:hover{--ink: var(--surface-void);--ink-soft: rgba(0, 0, 0, .72);--accent: var(--surface-void);translate:0 calc(var(--space-1) * -1);background:var(--ind)}.industry-case-modal__case--point:hover:before{scale:1.35;rotate:90deg}}.industry-case-modal__next{--next: var(--industry-neon, var(--cyan));appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5) var(--space-6);width:100%;margin:0;padding:var(--space-12) var(--pad-x) var(--space-13);border:0;background:linear-gradient(115deg,color-mix(in oklab,var(--next) 32%,var(--surface-ink)) 0%,var(--surface-ink) 70%);color:var(--modal-white);font:inherit;text-align:left;cursor:pointer}.industry-case-modal__next:focus-visible{outline-color:var(--next);outline-offset:calc(var(--space-2) * -1)}.industry-case-modal__next-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--modal-muted)}.industry-case-modal__next-title{min-width:0;font-family:var(--syncopate);font-size:var(--fs-display-3);font-weight:var(--fw-bold);line-height:.95;letter-spacing:var(--ls-tighter);text-transform:uppercase;overflow-wrap:anywhere;color:var(--modal-white)}.industry-case-modal__next-arrow{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line-soft);border-radius:var(--radius-round)}@media(max-width:1024px){.industry-case-modal{--pad-x: var(--space-6)}.industry-case-modal__subtitle,.industry-case-modal__intro{grid-column:1 / -1}.industry-case-modal__subtitle{max-width:24ch}.industry-case-modal__block{row-gap:var(--space-7);padding:var(--space-11) var(--pad-x)}.industry-case-modal__block-head,.industry-case-modal__block-body{position:static;grid-column:1 / -1}}@media(max-width:650px){.industry-case-modal{--pad-x: var(--space-4)}.industry-case-modal__frame{padding-top:var(--space-4)}.industry-case-modal__brand{width:118px}.industry-case-modal__content{padding:var(--space-10) 0 var(--space-6)}.industry-case-modal__title{font-size:calc((100vw - 2 * var(--pad-x)) / 11.6)}.industry-case-modal__body{margin-top:var(--space-5)}.industry-case-modal__subtitle{font-size:var(--fs-lead)}.industry-case-modal__description p{font-size:var(--fs-sm)}.industry-case-modal__arrows{display:none}.industry-case-modal__lineup{flex:1 1 auto;justify-content:space-between;gap:var(--space-1);padding-top:var(--space-4)}.industry-case-modal__capsule{flex:1 1 0;width:auto;min-width:0;max-width:40px;height:54px;border-radius:11px}.industry-case-modal__capsule.is-active{height:64px}.industry-case-modal__capsule-thumb{border-radius:8px}.industry-case-modal__capsule-label{display:none}.industry-case-modal__dock{bottom:var(--space-4);gap:var(--space-4)}.industry-case-modal__dock-section{display:none}.industry-case-modal__block{padding:var(--space-10) var(--pad-x)}.industry-case-modal__block-lede{font-size:var(--fs-display-8)}.industry-case-modal__cases{grid-template-columns:minmax(0,1fr)}.industry-case-modal__case{padding:var(--space-6)}.industry-case-modal__venues li{font-size:var(--fs-subhead)}.industry-case-modal__venues-row:nth-child(2) li{-webkit-text-stroke-width:1px}.industry-case-modal__next{padding:var(--space-10) var(--pad-x) var(--space-12)}.industry-case-modal__next-title{font-size:var(--fs-display-6)}.industry-case-modal__next-arrow{width:48px;height:48px}}.ps-modal{--ps-white: #f7f7f3;--ps-muted: rgba(247, 247, 243, .72);--ps-faint: rgba(247, 247, 243, .45);--ps-cyan: var(--cyan);--ps-line: rgba(247, 247, 243, .14);--ps-board: rgba(75, 183, 255, .1);--ps-rec: #ff4d4d;display:grid;color:var(--ps-white)}.ps-modal__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.ps-modal__overlay{position:absolute;inset:0;z-index:1;cursor:pointer;background:#0301084d}.ps-modal__overlay:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(3,1,8,.6) 0%,transparent 22%),linear-gradient(to top,rgba(3,1,8,.55) 0%,transparent 24%),linear-gradient(to right,rgba(3,1,8,.7) 0%,transparent 42%),linear-gradient(to left,rgba(3,1,8,.65) 0%,transparent 34%)}.ps-modal__frame{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:var(--space-7) var(--space-9);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;opacity:0;transform:translateY(var(--space-4)) scale(.98);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.ps-modal__frame::-webkit-scrollbar{display:none}.ps-modal.is-open .ps-modal__frame{opacity:1;transform:translateY(0) scale(1)}.ps-modal__header{display:flex;align-items:flex-start;gap:var(--space-6)}.ps-modal__brand,.ps-modal__close,.ps-slate,.ps-modal__shotlist{pointer-events:auto}.ps-modal__brand{display:inline-block;width:140px;max-width:38vw}.ps-modal__brand img{display:block;width:100%;height:auto}.ps-modal__monitor{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-4);margin-left:auto;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;color:var(--ps-white)}.ps-modal__rec{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ps-muted);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase}.ps-modal__rec:before{content:"";width:8px;height:8px;border-radius:var(--radius-round);background:var(--ps-rec);box-shadow:0 0 12px #ff4d4db3;animation:ps-rec-blink 1.4s steps(1,end) infinite}@keyframes ps-rec-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.ps-modal__content{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr) minmax(300px,380px);grid-template-areas:"slate . shots";align-items:center;gap:var(--space-9);padding:var(--space-12) 0 var(--space-6)}.ps-slate{grid-area:slate;position:relative;width:100%}.ps-slate__sticks{position:relative;display:flex;flex-direction:column;gap:2px}.ps-slate__stick{display:block;height:20px;border:1px solid rgba(247,247,243,.55)}.ps-slate__stick--top{background:repeating-linear-gradient(120deg,var(--ps-white) 0 20px,var(--ink) 20px 40px);transform-origin:0% 100%}.ps-slate__stick--base{background:repeating-linear-gradient(60deg,var(--ps-white) 0 20px,var(--ink) 20px 40px)}.ps-slate__board{padding:var(--space-7) var(--space-8) var(--space-7);border:1px solid var(--ps-line);border-top:none;background:var(--ps-board);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ps-slate__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--space-7);border-bottom:1px solid var(--ps-line)}.ps-slate__field{padding:0 0 var(--space-4)}.ps-slate__field+.ps-slate__field{padding-left:var(--space-6);border-left:1px solid var(--ps-line)}.ps-slate__field dt{margin:0 0 var(--space-1);color:var(--ps-faint);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase}.ps-slate__field dd{margin:0;color:var(--ps-white);font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums}.ps-slate__title{margin:0;font-family:var(--display);font-size:var(--fs-display-7);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--ps-white)}.ps-slate__label{margin:var(--space-3) 0 0;font-family:var(--body-alt);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--ps-cyan)}.ps-slate__description{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.ps-slate__description p{margin:0;max-width:var(--measure);font-family:var(--body-alt);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ps-muted)}.ps-slate__accent{color:var(--ps-cyan);font-weight:var(--fw-medium)}.ps-slate__next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "title arrow";align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);width:100%;margin-top:var(--space-7);padding:var(--space-5) 0 0;border:none;border-top:1px solid var(--ps-line);background:none;color:inherit;text-align:left;cursor:pointer}.ps-slate__next-label{grid-area:label;color:var(--ps-faint);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase}.ps-slate__next-title{grid-area:title;font-family:var(--body-alt);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ps-white);transition:color var(--dur-1) ease}.ps-slate__next-arrow{grid-area:arrow;color:var(--ps-cyan);transition:transform var(--dur-2) var(--ease-soft)}.ps-slate__next:hover .ps-slate__next-title{color:var(--ps-cyan)}.ps-slate__next:hover .ps-slate__next-arrow{transform:translate(var(--space-1))}.ps-modal__shotlist{grid-area:shots;padding:var(--space-5);border:1px solid var(--ps-line);background:#4bb7ff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ps-modal__shotlist-label{margin:0 0 var(--space-3);color:var(--ps-faint);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase}.ps-modal__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--ps-line)}.ps-modal__steps>li{border-bottom:1px solid var(--ps-line)}.ps-modal__step{appearance:none;position:relative;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);align-items:baseline;width:100%;margin:0;padding:var(--space-4) var(--space-3);border:none;background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) ease}.ps-modal__step:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--ps-cyan);transform:scaleY(0);transition:transform var(--dur-2) var(--ease-soft)}.ps-modal__step:hover{background:#f7f7f30d}.ps-modal__step.is-active{background:#4bb7ff1a}.ps-modal__step.is-active:before{transform:scaleY(1)}.ps-modal__step-num{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;color:var(--ps-faint)}.ps-modal__step.is-done .ps-modal__step-num{color:#4bb7ff99}.ps-modal__step.is-active .ps-modal__step-num{color:var(--ps-cyan)}.ps-modal__step-text{min-width:0}.ps-modal__step-text strong{display:block;font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ps-muted);transition:color var(--dur-1) ease}.ps-modal__step-text span{display:block;margin-top:var(--space-1);font-family:var(--display);font-size:var(--fs-kicker);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--ps-faint);transition:color var(--dur-1) ease}.ps-modal__step:hover .ps-modal__step-text strong{color:var(--ps-white)}.ps-modal__step.is-active .ps-modal__step-text strong,.ps-modal__step.is-active .ps-modal__step-text span{color:var(--ps-cyan);font-weight:var(--fw-bold)}.ps-modal__step:focus-visible,.ps-slate__next:focus-visible{outline:2px solid var(--ps-cyan);outline-offset:2px}.ps-modal__step:focus-visible{outline-offset:-2px}@media(max-width:1024px){.ps-modal__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"slate" "shots";align-items:start;gap:var(--space-7);padding-top:var(--space-11)}.ps-slate{max-width:640px}.ps-modal__shotlist{padding:var(--space-4)}.ps-modal__steps{display:flex;border-top:none;overflow-x:auto;overscroll-behavior-x:contain;touch-action:none;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.ps-modal__steps.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ps-modal__steps::-webkit-scrollbar{display:none}.ps-modal__steps>li{flex:0 0 212px;border-bottom:none}.ps-modal__steps>li+li{border-left:1px solid var(--ps-line)}.ps-modal__step{height:100%;grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.ps-modal__step:before{right:0;bottom:auto;width:auto;height:2px;transform:scaleX(0);transform-origin:left center}.ps-modal__step.is-active:before{transform:scaleX(1)}}@media(max-width:768px){.ps-modal__shotlist{display:none}.ps-modal__content{align-content:end;padding:var(--space-7) 0 0}}@media(max-width:650px){.ps-modal__frame{padding:var(--space-4)}.ps-modal__brand{width:118px}.ps-modal__monitor{display:none}.ps-modal__close{margin-left:auto}.ps-slate__board{padding:var(--space-5)}.ps-slate__title{font-size:var(--fs-subhead)}.ps-slate__label{font-size:var(--fs-body)}.ps-slate__description p{font-size:var(--fs-sm)}}@media(prefers-reduced-motion:reduce){.ps-modal__rec:before{animation:none}.ps-modal__frame,.ps-modal__step:before,.ps-slate__next-arrow{transition:none}.ps-modal__frame{transform:none}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.why-tymor-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 var(--space-7) 180px;overflow:clip;font-family:var(--display)}.wct-flow{position:relative;width:calc(100% + 64px);margin-left:calc(-1 * var(--space-7));color:var(--text-soft);isolation:isolate}.wct-flow__stage{position:relative;width:100%;height:100svh;min-height:720px;overflow:hidden}.wct-flow__field,.wct-flow__cards{position:absolute;inset:0}.wct-flow__cards{z-index:2}.wct-flow__field{z-index:1;overflow:hidden;pointer-events:none}.wct-flow__card{position:absolute;top:50%;left:50%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity;contain:layout paint style}.wct-flow__card img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s ease}.wct-flow__card.is-loaded img{opacity:1}.wct-flow__aperture{display:none;position:absolute;z-index:1;left:50%;top:51%;width:clamp(280px,34vw,460px);height:60px;opacity:0;background:#ffffffeb;box-shadow:0 0 34px #ffffff21;transform:translate3d(-50%,-50%,0) scaleX(.02);transform-origin:center;will-change:transform,opacity}.wct-flow__headline{position:absolute;z-index:3;top:clamp(70px,9svh,104px);left:50%;width:min(780px,calc(100% - var(--space-9)));text-align:center;transform:translate3d(-50%,0,0);pointer-events:none}.wct-flow__headline h4{margin:0 0 var(--space-4);font-family:var(--display);font-size:var(--fs-kicker);line-height:1;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--cyan)}.wct-flow__headline h1{margin:0;font-family:var(--display);font-size:var(--fs-display-4);font-weight:600;line-height:1.05;letter-spacing:var(--ls-normal);text-wrap:balance;color:var(--text-soft)}.wct-flow__reason{position:absolute;z-index:4;left:50%;bottom:clamp(68px,8.5svh,92px);width:min(760px,calc(100% - 64px));text-align:center;transform:translate3d(-50%,0,0);pointer-events:none}.wct-flow__category{margin:0 0 10px;text-transform:uppercase;color:var(--cyan);font-family:var(--display);font-weight:700;line-height:1;letter-spacing:var(--ls-kicker)}.wct-flow__reason h3{margin:0;color:var(--text-soft);font-family:var(--display);font-size:var(--fs-display-7);font-weight:var(--fw-medium);line-height:.96;letter-spacing:var(--ls-snug)}.wct-flow__description{margin:var(--space-6) auto 0;max-width:60ch;color:var(--text-soft);font-family:var(--display);font-size:var(--fs-md);line-height:1.55;font-weight:500}.wct-flow__headline,.wct-flow__reason{opacity:1}.wct-flow.is-enhanced .wct-flow__headline,.wct-flow.is-enhanced .wct-flow__reason{opacity:0}.wct-flow__data{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1024px){.why-tymor-section{padding-right:var(--space-7);padding-left:var(--space-7)}.wct-flow{width:calc(100% + 64px);margin-left:calc(-1 * var(--space-7))}.wct-flow__reason{bottom:76px}}@media(max-width:700px){.why-tymor-section{padding:0 var(--space-4) var(--space-12)}.wct-flow{width:calc(100% + var(--space-7));margin-left:calc(-1 * var(--space-4))}.wct-flow__stage{min-height:100svh}.wct-flow__headline{top:clamp(86px,12svh,108px);width:calc(100% - var(--space-10))}.wct-flow__headline p{margin-bottom:10px;font-size:var(--fs-micro)}.wct-flow__headline h1{font-size:var(--fs-display-5);line-height:1.08}.wct-flow__aperture{height:42px}.wct-flow__reason{bottom:clamp(72px,10svh,92px);width:calc(100% - var(--space-10))}.wct-flow__reason h3{font-size:var(--fs-display-6);line-height:.98}.wct-flow__description{margin-top:var(--space-3);max-width:31ch;font-size:var(--fs-sm);line-height:1.45}}@media(prefers-reduced-motion:reduce){.wct-flow__card,.wct-flow__headline,.wct-flow__reason{transition:none!important}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.decades-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:clip;font-family:var(--display)}.dec-shell{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:var(--container);margin:0 auto}.dec-head{max-width:800px;margin:0 auto clamp(52px,7svh,84px) auto;text-align:center}.dec-title{margin:0;font-family:var(--display);font-size:var(--fs-display-5);font-weight:600;line-height:1.1;letter-spacing:var(--ls-normal);text-wrap:balance;background:linear-gradient(100deg,var(--cyan) 0%,var(--cyan) 35%,#eaf9ff 46%,#ffffff 50%,#eaf9ff 54%,var(--cyan) 65%,var(--cyan) 100%);background-size:300% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px color-mix(in oklab,var(--cyan) 40%,transparent));animation:dec-title-shine 3.2s ease-in-out infinite}@keyframes dec-title-shine{0%{background-position:140% 50%}55%,to{background-position:-40% 50%}}@media(prefers-reduced-motion:reduce){.dec-title{animation:none;background-position:50% 50%}}.dec-lede{max-width:56ch;margin:var(--space-6) auto 0;color:var(--text);font-family:var(--display);font-size:var(--fs-sm);font-weight:300;line-height:1.6}.dec-stats{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:var(--space-6);margin:0}.dec-stat{--acc: var(--violet);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;padding:44px 30px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-color:color-mix(in oklab,var(--acc) 22%,transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s var(--ease-out),background .4s ease,border-color .4s ease,box-shadow .4s ease}.dec-stat:hover{transform:translateY(-6px);background:#ffffff0a;border-color:color-mix(in oklab,var(--acc) 45%,transparent);box-shadow:0 18px 44px -12px color-mix(in oklab,var(--acc) 35%,transparent)}.dec-stat dt{max-width:var(--measure-short);color:#ffffffdb;font-family:var(--mono);font-size:var(--fs-sm);font-weight:400;letter-spacing:var(--ls-wider);line-height:1.45;text-transform:uppercase}.dec-stat dd{margin:0;font-family:var(--display);font-size:var(--fs-display-7);font-weight:600;line-height:.9;letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;color:var(--cyan)}@keyframes dec-rise{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dec-head,.dec-stat{animation:dec-rise linear both;animation-timeline:view();animation-range:entry 10% cover 26%}}}@media(max-width:1100px){.dec-stats{grid-template-columns:repeat(2,minmax(0,300px))}}@media(max-width:1024px){.decades-section{padding:clamp(80px,12svh,120px) var(--space-5)}.dec-shell{max-width:none}}@media(max-width:860px){.dec-stat{padding:34px 22px}}@media(max-width:560px){.dec-stats{grid-template-columns:minmax(0,1fr)}.dec-stat{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:var(--space-5);padding:28px var(--space-6)}.dec-stat dt{order:2;max-width:20ch;font-size:var(--fs-xs);text-align:right}.dec-stat dd{font-size:var(--fs-display-8)}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.steps-section{padding:0;height:100svh;position:relative;-webkit-user-select:none;user-select:none}.steps-carousel-container{position:relative;top:0;width:100vw;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.steps-header--desktop{position:absolute;top:10svh;left:0;width:100%;text-align:center;z-index:10;pointer-events:none}.steps-header--desktop,.steps-header--mobile{opacity:0}.steps-header--desktop .section-kicker{margin:0 auto var(--space-3);font-size:var(--fs-lead);color:var(--cyan)}.steps-header--desktop .steps-header__title{margin:0;font-family:Syncopate,sans-serif;font-weight:600;font-size:var(--fs-display-7);line-height:1.1}.steps-header--mobile{text-align:center;margin-bottom:var(--space-6)}.steps-header--mobile .section-kicker{margin:0 auto var(--space-2);font-size:var(--fs-sm);color:var(--cyan)}.steps-header--mobile .steps-header__title{margin:0;font-family:Syncopate,sans-serif;font-weight:600;font-size:var(--fs-subhead);line-height:1.1;text-transform:uppercase}.steps-carousel-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.steps-carousel-text-overlay{position:absolute;bottom:20svh;left:0;width:100%;z-index:2;display:flex;justify-content:center;pointer-events:none}.steps-text-item{position:absolute;width:100%;max-width:800px;text-align:center;opacity:0;transform:translateY(var(--space-5));transition:opacity .5s ease,transform .5s ease}.steps-text-item.is-active{opacity:1;transform:translateY(0)}.steps-card__number{font-size:var(--fs-lead);color:var(--bc-white);text-align:center;font-family:Syncopate,sans-serif}.steps-card__title{margin:0 0 var(--space-1);color:var(--cyan);font-family:Syncopate,sans-serif;font-weight:600;font-size:var(--fs-display-7);line-height:1.1}.steps-card__outcome{margin:0;color:var(--text);font-family:var(--body-alt);font-size:var(--fs-lead);line-height:1.6}.steps-mobile-list{display:none}@media(max-width:1024px),(pointer:coarse){.steps-section{height:auto;padding:var(--space-11) var(--space-5) var(--space-12)}.steps-carousel-container{display:none}.steps-mobile-list{display:flex;flex-direction:column;gap:14px;margin:var(--space-8) auto 0}.steps-mobile-card{position:relative;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:var(--bg)}.steps-mobile-card__image{display:block;width:100%;height:100%;object-fit:cover}.steps-mobile-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000c)}.steps-mobile-card__meta{position:absolute;left:18px;right:70px;bottom:var(--space-4)}.steps-mobile-card__index{margin:0 0 var(--space-1);color:var(--muted);font-family:Syncopate,sans-serif;font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker)}.steps-mobile-card__title{margin:0;color:var(--cyan);font-family:Syncopate,sans-serif;font-weight:600;font-size:var(--display-6);line-height:1.15;text-transform:uppercase}.steps-mobile-card__arrow{position:absolute;right:var(--space-4);bottom:var(--space-4);width:38px;height:38px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;color:var(--text);background:#ffffff1f;border:1px solid var(--soft-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.steps-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-7);opacity:0;visibility:hidden;transition:opacity var(--dur-3) ease,visibility var(--dur-3) ease}.steps-modal.is-open{opacity:1;visibility:visible}.steps-modal__overlay{position:absolute;inset:0;background:#05050ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.steps-modal__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media body" "track track";width:min(1400px,100%);height:min(900px,100%);overflow:hidden;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:0;color:var(--text);box-shadow:0 40px 96px #000000a6;transform:translateY(var(--space-5)) scale(.985);transition:transform var(--dur-3) var(--ease-out)}.steps-modal.is-open .steps-modal__content{transform:translateY(0) scale(1)}.steps-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:4;width:var(--space-9);height:var(--space-9);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-soft);background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);cursor:pointer;transition:color var(--dur-1) ease,border-color var(--dur-1) ease}.steps-modal__close:hover{color:var(--cyan);border-color:var(--cyan)}.steps-modal__media{grid-area:media;position:relative;margin:0;overflow:hidden;background:var(--surface-void)}.steps-modal__video,.steps-modal__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity var(--dur-3) ease,transform var(--dur-5) var(--ease-out)}.steps-modal__video.is-active,.steps-modal__image.is-active{opacity:1}.steps-modal.is-open .steps-modal__video,.steps-modal.is-open .steps-modal__image{transform:scale(1)}.steps-modal__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 72%,var(--surface-raised) 100%),linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82) 100%)}.steps-modal__media-foot{position:absolute;left:var(--space-8);right:var(--space-8);bottom:var(--space-8);z-index:1;display:flex;flex-direction:column;gap:var(--space-5)}.steps-modal__caption{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase}.steps-modal__toc{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.steps-modal__toc[hidden]{display:none}.steps-modal__toc-item{position:relative;display:block;width:100%;padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-faint);font-family:var(--body-alt);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:color var(--dur-1) ease}.steps-modal__toc-item:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--cyan);transform:scaleY(0);transition:transform var(--dur-2) var(--ease-soft)}.steps-modal__toc-item:hover{color:var(--text-muted)}.steps-modal__toc-item.is-active{color:var(--text)}.steps-modal__toc-item.is-active:before{transform:scaleY(1)}.steps-modal__body{grid-area:body;position:relative;min-height:0;display:flex;flex-direction:column}.steps-modal__bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:var(--space-4);height:var(--space-12);padding:0 calc(var(--space-9) + var(--space-7)) 0 var(--space-9);background:#0e0718e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-hair);opacity:0;transform:translateY(-100%);transition:opacity var(--dur-2) ease,transform var(--dur-2) var(--ease-soft);pointer-events:none}.steps-modal__bar.is-visible{opacity:1;transform:translateY(0)}.steps-modal__bar-index{color:var(--cyan);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);font-variant-numeric:tabular-nums}.steps-modal__bar-title{overflow:hidden;color:var(--text-soft);font-family:var(--display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.steps-modal__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent}.steps-modal__copy{max-width:calc(var(--measure) + var(--space-9) + var(--space-11));padding:var(--space-12) var(--space-11) var(--space-11) var(--space-9)}.steps-modal__index{margin:0 0 var(--space-5);color:var(--cyan);font-family:var(--mono);font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--ls-loose);text-transform:uppercase;font-variant-numeric:tabular-nums}.steps-modal__title{margin:0;color:var(--text-soft);font-family:var(--display);font-size:var(--fs-display-6);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-tight);text-transform:uppercase}.steps-modal__signoff{margin:var(--space-8) 0 var(--space-11);padding:var(--space-5) var(--space-6);border-left:2px solid var(--cyan);background:linear-gradient(90deg,#4bb7ff1a,#4bb7ff00)}.steps-modal__signoff-label{margin:0 0 var(--space-2);color:var(--cyan);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-loose);text-transform:uppercase}.steps-modal__outcome{margin:0;color:var(--text);font-family:var(--body-alt);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.steps-modal__section+.steps-modal__section{margin-top:var(--space-10)}.steps-modal__section-heading{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase}.steps-modal__section-heading:after{content:"";flex:1;height:1px;background:var(--line-hair)}.steps-modal__paragraph{margin:0;color:var(--text-muted);font-family:var(--body-alt);font-size:var(--fs-body);line-height:var(--lh-body)}.steps-modal__paragraph+.steps-modal__paragraph{margin-top:var(--space-4)}.steps-modal__section-heading+.steps-modal__paragraph{color:var(--text-soft)}.steps-modal__paragraph+.steps-modal__list{margin-top:var(--space-5)}.steps-modal__list{margin:0;padding:0;list-style:none}.steps-modal__list li{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text);font-family:var(--body-alt);font-size:var(--fs-body);line-height:var(--lh-snug)}.steps-modal__list li+li{border-top:1px solid var(--line-hair)}.steps-modal__list li:before{content:"";flex-shrink:0;width:6px;height:6px;background:var(--cyan);transform:translateY(-.15em)}.steps-modal__next-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "title arrow" "outcome arrow";row-gap:var(--space-2);column-gap:var(--space-6);align-items:center;width:100%;margin-top:var(--space-12);padding:var(--space-7);border:1px solid var(--line-soft);background:#ffffff05;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-2) ease,background-color var(--dur-2) ease}.steps-modal__next-card:hover{border-color:var(--cyan);background:#4bb7ff0f}.steps-modal__next-label{grid-area:label;color:var(--cyan);font-family:var(--mono);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase}.steps-modal__next-title{grid-area:title;color:var(--text-soft);font-family:var(--display);font-size:var(--fs-subhead);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-transform:uppercase}.steps-modal__next-outcome{grid-area:outcome;color:var(--text-muted);font-family:var(--body-alt);font-size:var(--fs-sm);line-height:var(--lh-snug)}.steps-modal__next-arrow{grid-area:arrow;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border:1px solid var(--line-soft);color:var(--cyan);transition:transform var(--dur-2) var(--ease-soft),border-color var(--dur-2) ease}.steps-modal__next-card:hover .steps-modal__next-arrow{border-color:var(--cyan);transform:translate(var(--space-1))}.steps-modal__track{grid-area:track;display:flex;align-items:stretch;border-top:1px solid var(--line-soft);background:#00000040}.steps-modal__phases{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.steps-modal__phases li+li{border-left:1px solid var(--line-hair)}.steps-modal__phase{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%;height:100%;padding:var(--space-4) var(--space-5) var(--space-5);border:none;background:transparent;color:var(--text-faint);text-align:left;cursor:pointer;transition:color var(--dur-1) ease,background-color var(--dur-1) ease}.steps-modal__phase:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent;transform-origin:left center}.steps-modal__phase:hover{color:var(--text-muted);background:#ffffff08}.steps-modal__phase.is-done{color:var(--text-muted)}.steps-modal__phase.is-done:before{background:#4bb7ff66}.steps-modal__phase[aria-current=step]{color:var(--text);background:#4bb7ff0f}.steps-modal__phase[aria-current=step]:before{background:var(--cyan);transform:scaleX(var(--phase-read, 0));transition:transform var(--dur-1) linear}.steps-modal__phase-num{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wider);font-variant-numeric:tabular-nums}.steps-modal__phase[aria-current=step] .steps-modal__phase-num{color:var(--cyan)}.steps-modal__phase-label{font-family:var(--body-alt);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps-modal__step{flex-shrink:0;width:var(--space-11);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--cyan);cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.steps-modal__step--prev{border-right:1px solid var(--line-soft)}.steps-modal__step--next{border-left:1px solid var(--line-soft)}.steps-modal__step:hover{color:var(--text);background:#4bb7ff1a}.steps-modal__arrow{display:inline-flex;align-items:center}.steps-modal__arrow svg,.steps-modal__next-arrow svg{stroke-width:2}.steps-modal__close:focus-visible,.steps-modal__toc-item:focus-visible,.steps-modal__next-card:focus-visible,.steps-modal__phase:focus-visible,.steps-modal__step:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@media(max-width:1024px){.steps-modal__content{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(180px,30svh,340px) minmax(0,1fr) auto;grid-template-areas:"media" "body" "track"}.steps-modal__media:after{background:linear-gradient(180deg,transparent 50%,var(--surface-raised) 100%)}.steps-modal__media-foot{left:var(--space-8);bottom:var(--space-5)}.steps-modal__toc{display:none}.steps-modal__bar{padding-left:var(--space-8)}.steps-modal__copy{max-width:none;padding:var(--space-8) var(--space-8) var(--space-10)}}@media(max-width:768px){.steps-modal{padding:0}.steps-modal__content{width:100%;height:100svh;border:none}.steps-modal__media-foot{left:var(--space-6);bottom:var(--space-4)}.steps-modal__bar{height:var(--space-10);padding-left:var(--space-6)}.steps-modal__copy{padding:var(--space-6) var(--space-6) var(--space-8)}.steps-modal__signoff{margin:var(--space-6) 0 var(--space-9)}.steps-modal__next-card{margin-top:var(--space-10);padding:var(--space-5)}.steps-modal__phase-label{display:none}.steps-modal__phase{align-items:center;padding:var(--space-4) 0}.steps-modal__step{width:var(--space-10)}}@media(prefers-reduced-motion:reduce){.steps-modal__content,.steps-modal__video,.steps-modal__image,.steps-modal__bar,.steps-modal__toc-item:before,.steps-modal__phase[aria-current=step]:before{transition:none}.steps-modal__content,.steps-modal__video,.steps-modal__image{transform:none}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.finale-monument{position:relative;z-index:20;display:grid;place-items:center;width:100%;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:var(--surface-void);color:var(--text)}.finale-monument__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.finale-monument:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#000000f2,#0000 30%),linear-gradient(to top,#000000f2,#0000 30%),linear-gradient(to right,#000000e6,#0000 22%),linear-gradient(to left,#000000e6,#0000 22%),radial-gradient(120% 90% at 50% 50%,#0000 45%,#0000008c);pointer-events:none}.text-cyan{color:var(--cyan)}.finale-monument__headline{position:relative;z-index:2;align-self:start;display:grid;justify-items:center;gap:var(--space-1);margin:0;margin-top:14svh;padding:0 var(--space-6);font-family:Syncopate,sans-serif;font-weight:600;font-size:var(--fs-display-4);line-height:1.05;letter-spacing:.04em;text-align:center;text-wrap:balance;color:var(--text);text-shadow:0 16px 42px rgba(0,0,0,.55)}.finale-monument__headline-span{font-weight:700}.finale-monument__headline>span{display:block}.finale-monument__headline .text-cyan{display:inline}@media(max-width:700px){.finale-monument{min-height:520px}.finale-monument__headline{margin-top:10svh}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.solution-type-portal{position:relative;z-index:20;width:100%;height:155svh;background:transparent;color:var(--surface-light)}.solution-type-portal__stage{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;isolation:isolate;background:transparent;opacity:0;visibility:hidden;pointer-events:none}.solution-type-portal.is-active .solution-type-portal__stage{opacity:1;visibility:visible}.solution-type-portal__canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.solution-type-portal__lockup{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:76px var(--space-6) var(--space-10);text-align:center;pointer-events:none}.solution-type-portal__lockup h2{margin:0;color:var(--surface-light);font-family:Syncopate,Arial,sans-serif;font-weight:400;font-size:var(--fs-display-2);line-height:1.15;letter-spacing:var(--ls-normal);opacity:0}@media(max-width:768px){.solution-type-portal__stage{height:100lvh}.solution-type-portal__lockup h2{font-size:min(100px,20vw)}}@media(max-width:450px){.solution-type-portal__lockup{gap:var(--space-5)}.solution-type-portal__lockup h2{font-size:min(90px,20vw)}}@media(max-height:550px){.solution-type-portal__lockup{gap:10px;padding-top:52px;padding-bottom:var(--space-7)}.solution-type-portal__lockup h2{font-size:min(72px,17vw)}}@media(prefers-reduced-motion:reduce){.solution-type-portal{height:100svh}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--surface-void: #000000;--surface-ink: #07030d;--surface-base: #170728;--surface-raised: #0e0718;--surface-overlay: #141414;--surface-obsidian: #0b0b0b;--surface-light: #f9f8f6;--surface-light-alt: #e8e8e3;--surface-white: #ffffff;--text: #ffffff;--text-soft: #f7f7f5;--text-muted: rgba(255, 255, 255, .68);--text-faint: rgba(255, 255, 255, .42);--text-dim: #d3d3d3;--ink: #0b0413;--ink-soft: #202b27;--ink-cream: #ede9e1;--line: rgba(255, 255, 255, .42);--line-soft: rgba(255, 255, 255, .18);--line-hair: rgba(255, 255, 255, .12);--accent: #ffffff;--cyan: #4bb7ff;--cyan-blue: #0180fd;--pink: #ff77d2;--violet: #9f8cff;--amber: #ffc971;--mint: #7dffd0;--sky: #7db8ff;--accent-gradient: linear-gradient(90deg, var(--cyan), var(--violet), var(--pink));--blue-1: #01c8fc;--blue-2: #018dfc;--blue-3: #0176fb;--blue-4: #004fe5;--blue-5: #00238e;--gradient-blue-text: linear-gradient( 135deg, var(--blue-1) 0%, var(--blue-2) 35%, var(--blue-3) 55%, var(--blue-4) 75%, var(--blue-5) 100% );--paper: rgba(255, 255, 255, .16);--font-syncopate: "Syncopate", sans-serif;--syncopate: "Syncopate", sans-serif;--display: "Syncopate", "General Sans", Arial, sans-serif;--display-alt: "Geist Mono", "Inter", sans-serif;--body: "Inter", sans-serif;--body-alt: "Satoshi", "Inter", sans-serif;--mono: "Geist Mono", "Inter", sans-serif;--fs-hero: clamp(64px, 15vw, 210px);--fs-display-1: clamp(58px, 10.5vw, 150px);--fs-display-2: clamp(50px, 8.5vw, 120px);--fs-display-3: clamp(40px, 5.6vw, 80px);--fs-display-4: clamp(34px, 4.6vw, 66px);--fs-display-5: clamp(30px, 3.9vw, 56px);--fs-display-6: clamp(28px, 3.4vw, 48px);--fs-display-7: clamp(25px, 2.8vw, 40px);--fs-display-8: clamp(21px, 2.4vw, 34px);--fs-subhead: clamp(20px, 1.9vw, 26px);--fs-lead: clamp(17px, 1.6vw, 21px);--fs-body: clamp(15px, 1.2vw, 17px);--fs-sm: 14px;--fs-xs: 13px;--fs-caption: 12px;--fs-kicker: 11px;--fs-micro: 10px;--fs-nano: 9px;--fs-pico: 8px;--lh-tight: .9;--lh-display: 1.05;--lh-snug: 1.25;--lh-body: 1.55;--lh-loose: 1.7;--ls-tightest: -.05em;--ls-tighter: -.03em;--ls-tight: -.01em;--ls-normal: 0;--ls-snug: .015em;--ls-wide: .05em;--ls-wider: .08em;--ls-label: .12em;--ls-kicker: .16em;--ls-loose: .2em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 72px;--space-12: 96px;--space-13: 128px;--section-py-sm: clamp(64px, 8svh, 96px);--section-py: clamp(96px, 12svh, 160px);--section-py-lg: clamp(148px, 20svh, 220px);--gutter: clamp(24px, 4vw, 56px);--container: min(1240px, 100% - (var(--gutter) * 2));--container-narrow: min(980px, 100% - (var(--gutter) * 2));--measure: 56ch;--measure-tight: 34ch;--measure-short: 22ch;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius-round: 50%;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--dur-1: .18s;--dur-2: .26s;--dur-3: .42s;--dur-4: .62s;--dur-5: .9s;--bg: var(--surface-base);--muted: var(--text-muted);--soft-line: var(--line-soft);--bp-tablet: 768px;--bp-desktop: 1024px}*,*:before,*:after{box-sizing:border-box}.sequence-captions{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:0 var(--gutter);pointer-events:none;transition:opacity var(--dur-3) ease}body.frame-loading .sequence-captions{opacity:0}.sequence-caption{grid-area:1 / 1;max-width:min(1300px,100%);margin:0;color:var(--text);font-family:Anton,Impact,Haettenschweiler,sans-serif;font-size:clamp(28px,3.8vw,60px);font-weight:100;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.6);text-wrap:balance;opacity:0;visibility:hidden}.sequence-caption--center{justify-self:center;margin-bottom:var(--lift, 8vh);text-align:center}.sequence-caption--center-big,.sequence-caption--center-xl{justify-self:center;margin-bottom:var(--lift, 8vh);font-size:clamp(44px,5.6vw,86px);line-height:1.05;text-align:center}.sequence-caption--right,.sequence-caption--right-big,.sequence-caption--right-xl,.sequence-caption--right-wide,.sequence-caption--left,.sequence-caption--left-big,.sequence-caption--left-xl{justify-self:start;margin-bottom:var(--lift, 8vh);font-size:clamp(44px,5.6vw,86px);white-space:nowrap;text-align:left}.sequence-caption--right{margin-left:70%}.sequence-caption--right-xl{margin-left:60%;font-size:clamp(44px,5.6vw,86px);line-height:1.05}.sequence-caption--right-big{margin-left:60%;font-size:clamp(44px,5.6vw,86px);line-height:1.05;margin-bottom:var(--lift, 30vh)}.sequence-caption--right-wide{margin-left:60%}.sequence-caption--left{margin-left:30%;font-size:clamp(26px,3vw,44px)}.sequence-caption--left-big,.sequence-caption--left-xl{margin-left:30%;line-height:1.05}.sequence-caption__word{display:inline-block;white-space:nowrap}.sequence-caption__letter{display:inline-block}.sequence-caption__row{display:block}.sequence-caption__row--small,.sequence-caption__word--small{font-size:.5em;font-style:italic;letter-spacing:.06em}.sequence-caption__row--small .sequence-caption__word--small{font-size:1em;letter-spacing:inherit}@media(max-width:768px){.sequence-caption{font-size:26px}.sequence-caption--right,.sequence-caption--right-big,.sequence-caption--right-xl,.sequence-caption--right-wide,.sequence-caption--left,.sequence-caption--left-big,.sequence-caption--left-xl{justify-self:center;margin-left:0;max-width:min(1100px,100%);font-size:26px;text-align:center}.sequence-caption--center-xl,.sequence-caption--left-xl{font-size:clamp(34px,10vw,44px)}.sequence-caption--center-big,.sequence-caption--left-big{font-size:clamp(32px,9vw,40px)}.sequence-caption--right,.sequence-caption--right-wide,.sequence-caption--left{font-size:clamp(14px,4.3vw,17px)}.sequence-caption--right-xl{font-size:clamp(34px,10vw,44px)}.sequence-caption--right-big{font-size:clamp(32px,9vw,40px)}.sequence-caption--left{font-size:clamp(17px,5.2vw,21px)}}.sequence-caption.sequence-caption--mono{font-family:Geist Mono,monospace;font-size:clamp(10px,1.05vw,20px);font-weight:var(--fw-regular);line-height:1.6;letter-spacing:0}.sequence-caption--mono .sequence-caption__row--small,.sequence-caption--mono .sequence-caption__word--small{font-size:1em;font-style:normal;letter-spacing:0}
