:root{--reference-paper:#dddbd6;--reference-red:#ff1a00;--reference-black:#000;--margin:20rem;--gap:20rem;--column:calc(100vw / 12 - var(--margin) * 2 / 12 - var(--gap) * 11 / 12);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-smart:cubic-bezier(.65, .2, 0, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{scroll-behavior:auto;min-height:100%;font-size:.0694445vw}body{background:var(--reference-paper);min-height:100%;color:var(--reference-red);font:400 20rem/1.2 var(--font-condensed), monospace;letter-spacing:-.03em;text-transform:uppercase;margin:0}button,a{color:inherit}a{text-decoration:none}main{max-width:100vw;min-height:100svh;overflow-x:clip}.site-nav{z-index:9999;width:100%;padding:12rem var(--margin);pointer-events:none;transition:color 1s var(--ease-expo), transform 1s var(--ease-expo), opacity 1s var(--ease-expo);justify-content:space-between;align-items:flex-start;line-height:1;display:flex;position:fixed;inset:0 0 auto}.nav-items,.wordmark,.nav-contact{pointer-events:auto}.nav-items{transition:opacity 1s var(--ease-expo);flex-direction:column;align-items:flex-start;display:flex}.nav-items a{transition:transform 1s var(--ease-expo);position:relative}.nav-items a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform 1s cubic-bezier(.35,.42,0,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav-items a:hover:after{transform-origin:100%;transform:scaleX(1)}.wordmark{transform-origin:top;letter-spacing:-.085em;transition:transform 1s var(--ease-expo);font-size:54rem;font-weight:700;line-height:.8;position:absolute;top:12rem;left:50%;transform:translate(-50%)}.wordmark sup{font:400 8rem/1 var(--font-mono), monospace;letter-spacing:0;margin-left:3rem;top:-.5em}.nav-contact{top:12rem;right:var(--margin);transform-origin:100% 0;transition:transform 1s var(--ease-expo);align-items:center;gap:10rem;font-size:24rem;line-height:.82;display:flex;position:absolute;transform:rotate(-90deg)translateY(-38rem)}.nav-contact i{border:1.5rem solid;border-radius:50%;place-items:center;width:38rem;height:38rem;display:grid}.nav-contact svg{width:15rem}.site-nav.is-down:not(.is-start) .wordmark{transform:translate(-50%)scale(.72)translateY(-100rem)}.site-nav.is-down:not(.is-start) .nav-items a{transform:translateY(-125rem)}.site-nav.is-down:not(.is-start) .nav-items{opacity:0}.site-nav.is-down:not(.is-start) .nav-contact{transform:rotate(-90deg)translateY(100rem)}.reference-hero{background:var(--reference-black);width:100%;min-height:100svh;color:var(--reference-paper);position:relative;overflow:hidden}.hero-visual{z-index:0;background:var(--reference-black);will-change:transform;position:absolute;inset:0;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(#0000002e 0%,#00000014 38%,#000000ad 100%);position:absolute;inset:0}.hero-visual img{object-fit:contain;object-position:center}.hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:min(450rem,50vh);padding-bottom:min(180rem,15vh);display:flex;position:relative}.hero-subtitle{font:400 48rem/1 var(--font-mono), monospace;letter-spacing:-.04em;text-align:center;margin:0;overflow-y:clip}.hero-subtitle span{will-change:transform;display:block}.hero-bottom{width:100%;padding:24rem calc(var(--margin) + var(--column));justify-content:space-between;display:flex;position:absolute;bottom:0;left:0}.hero-bottom span:nth-child(2){gap:8rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.intro-curtain{z-index:100;background:var(--reference-paper);justify-content:center;align-items:center;width:110%;height:100vh;display:flex;position:absolute;top:0;left:-5%;overflow:hidden}.intro-title{width:100%;font:400 128rem/.76 var(--font-condensed), monospace;letter-spacing:-.04em;text-align:center;margin:0}.mask-line{height:.73em;display:block;overflow:hidden}.mask-line:not(:last-child){margin-bottom:-.1em}.mask-line>span{will-change:transform;width:100%;display:block;position:relative;top:-.02em;transform:translateY(120%)}.line-copy{transform-origin:50%;white-space:nowrap;will-change:transform;width:100%;display:block}.hero-summary{width:min(760rem,72vw);font:400 24rem/1.12 var(--font-mono), monospace;letter-spacing:-.035em;text-align:center;margin:34rem auto 0}.hero-date{font:400 18rem/1 var(--font-mono), monospace;letter-spacing:-.025em;margin:24rem 0 0}.hero-cta{font:400 20rem/1 var(--font-mono), monospace;letter-spacing:-.03em;border:1.5rem solid;border-radius:999rem;align-items:center;gap:22rem;margin-top:28rem;padding:12rem 14rem 12rem 22rem;display:inline-flex}.hero-cta i{border:1.5rem solid;border-radius:50%;place-items:center;width:38rem;height:38rem;display:grid}.hero-cta svg{width:15rem}.scroll-reveal{--delay:.1s;margin:0}.reveal-line{transition:transform 2s var(--ease-smart);transition-delay:calc(var(--line-index) * .1s);will-change:transform;display:block;overflow-y:clip;transform:translateY(80%)}.reveal-text{white-space:nowrap;transition:transform 2s var(--ease-smart);transition-delay:calc(var(--line-index) * .1s);will-change:transform;display:inline-block;position:relative;top:-.02em;transform:translateY(140%)}.scroll-reveal.show .reveal-line,.scroll-reveal.show .reveal-text{transform:translateY(0)}.about-section{width:100%;padding-top:24rem}.about-top,.about-content{width:calc(var(--column) * 10 + var(--gap) * 9);justify-content:space-between;align-items:flex-start;gap:var(--gap);margin:0 auto;display:flex}.about-stage{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:320rem 0;display:flex}.about-left,.about-right{width:calc(var(--column) * 5 + var(--gap) * 4)}.about-title{max-width:430rem;font:400 48rem/1 var(--font-mono), sans-serif;letter-spacing:-.04em}.about-title .reveal-line:first-child{padding-left:.75em}.about-title-mobile{display:none}.about-copy{margin:0 0 28rem}.about-copy:last-child{margin-bottom:0}.about-copy-3 .reveal-text{margin-left:calc(var(--column) * 1.8)}.about-copy-4 .reveal-text{margin-left:calc(var(--column) * .8)}.brave-section{width:100%;height:980rem;margin-bottom:100rem;position:relative}.brave-title{z-index:1;font:400 190rem/.65 var(--font-condensed), monospace;letter-spacing:-.04em;margin:0;position:relative}.brave-title .reveal-line{width:100%;height:.73em;position:absolute;left:0}.brave-title .reveal-line:first-child{top:0}.brave-title .reveal-line:nth-child(2){top:.5225em}.brave-title .reveal-line:nth-child(3){top:1.045em}.brave-title .reveal-line:nth-child(4){top:1.5675em}.brave-title-primary{width:64.3511vw;height:2.0898em}.brave-title-secondary{width:56.134vw;height:1.4099em;margin:100rem 0 0 43.8654vw}.brave-media{z-index:0;will-change:transform;background:#000;width:63vw;height:820rem;position:absolute;top:50rem;left:37vw;overflow:hidden}.brave-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.services-section{width:100%;padding-top:170rem}.services-intro{width:400rem;margin:0 0 150rem calc(var(--margin) + var(--column) + var(--gap));font:400 48rem/1 var(--font-mono), sans-serif;letter-spacing:-.04em}.services-intro-mobile{display:none}.services-slider{width:100%}.services-mask{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:368.594rem;overflow:hidden}.services-mask:active{cursor:grabbing}.services-track{will-change:transform;width:300vw;height:100%;display:inline-flex}.service-slide{gap:var(--gap);width:100vw;height:100%;padding:0 var(--margin);flex:0 0 100vw;display:flex}.service-left{width:690rem;margin-left:calc(var(--column) + var(--gap))}.service-right{width:calc(var(--column) * 5 + var(--gap) * 4)}.service-title{width:680rem;height:1.48em;font:400 95rem/.65 var(--font-condensed), monospace;letter-spacing:-.04em;margin:0 0 60rem;position:relative}.service-title .reveal-line{width:100%;height:.73em;position:absolute;left:0}.service-title .reveal-line:first-child{top:0}.service-title .reveal-line:last-child{top:.73em}.service-list{font-size:20rem;line-height:1.2}.service-list-desktop{width:calc(var(--column) * 5 + var(--gap) * 4);margin-left:var(--column)}.service-description{width:355rem;height:188rem;font-size:20rem;line-height:1.2}.service-list-mobile{display:none}.services-bottom{height:24rem;padding:0 var(--margin);justify-content:space-between;align-items:center;margin-top:80rem;display:flex}.services-nav{align-items:center;gap:18rem;display:flex}.services-nav button{width:28rem;height:24rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.services-nav button:disabled{opacity:.3;cursor:default}.services-nav svg{stroke-width:2px;width:22rem;height:auto}.values-section{width:100%;margin:200rem 0}.values-top{padding-left:calc(var(--column) + var(--gap) + var(--margin));justify-content:space-between;align-items:flex-end;margin-bottom:220rem;display:flex}.values-heading{width:400rem;font:400 48rem/1 var(--font-mono), monospace;letter-spacing:-.04em;margin:0 0 80rem}.values-media{background:#000;width:min(68vw,1080rem);height:min(820rem,76svh);overflow:hidden}.values-media img{object-fit:contain;object-position:center;will-change:transform;width:100%;height:100%;display:block}.values-slider{width:100%}.values-mask{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:308rem;overflow:hidden}.values-mask:active{cursor:grabbing}.values-track{will-change:transform;align-items:flex-start;width:auto;display:inline-flex}.value-slide{align-items:flex-start;gap:var(--gap);width:80vw;min-height:308rem;padding:0 var(--margin) 0 calc(var(--column) + var(--gap) + var(--margin));white-space:normal;flex:0 0 80vw;display:flex}.value-title{width:410rem;max-width:410rem;font:400 95rem/.68 var(--font-condensed), monospace;letter-spacing:-.04em;margin:0 56rem 0 0}.value-description{width:calc(var(--column) * 5 + var(--gap) * 4);max-width:355rem;margin:0;font-size:20rem;line-height:1.2}.values-bottom{height:24rem;padding:0 var(--margin);justify-content:flex-end;align-items:center;margin-top:80rem;display:flex}.values-nav{align-items:center;gap:10rem;margin-left:25rem;display:flex}.values-nav button{width:28rem;height:24rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.values-nav button:disabled{opacity:.3;cursor:default}.values-nav svg{stroke-width:2px;width:22rem;height:auto}.site-footer{width:100%;padding:220rem 0 60rem;position:relative;overflow:clip}.footer-top{width:calc(var(--column) * 10 + var(--gap) * 9);justify-content:space-between;align-items:flex-start;min-height:266rem;margin:0 auto 167rem;display:flex}.footer-call{width:560rem;font:400 76rem/.82 var(--font-condensed), monospace;letter-spacing:-.04em;margin:0}.footer-actions{flex-direction:column;align-items:flex-start;gap:8rem;padding-top:8rem;display:flex}.footer-actions a{position:relative}.footer-actions a:after,.footer-meta a:after{content:"";transform-origin:0;height:1px;transition:transform .8s var(--ease-expo);background:currentColor;position:absolute;bottom:-2rem;left:0;right:0}.footer-actions a:hover:after,.footer-meta a:hover:after{transform-origin:100%;transform:scaleX(0)}.footer-brand{width:101%;height:503rem;font:700 690rem/.73 var(--font-condensed), sans-serif;letter-spacing:-.11em;text-align:center;transform-origin:bottom;white-space:nowrap;position:relative;left:50%;transform:translate(-50%)scale(1.01)}.footer-brand sup{font:400 70rem/1 var(--font-mono), monospace;letter-spacing:0;position:absolute;top:-15rem;right:35rem}.footer-meta{width:calc(var(--column) * 10 + var(--gap) * 9);justify-content:space-between;margin:32rem auto 0;display:flex}.footer-meta a{position:relative}.custom-cursor{z-index:99999;pointer-events:none;width:30rem;height:30rem;position:fixed;top:-15rem;left:-15rem}.custom-cursor span{transition:transform 1s var(--ease-expo);background:currentColor;border-radius:50%;position:absolute;inset:9rem}.custom-cursor.is-active span{transform:scale(2.5)}@media (max-width:1024px){:root{--margin:16px;--gap:10px}html{font-size:1px}body{font-size:16px}.site-nav{padding:15px var(--margin)}.hero-subtitle{font-size:32px}.intro-title{font-size:170px}.hero-bottom{padding:16px var(--margin)}.brave-section{height:780px;margin-bottom:100px}.brave-title{font-size:120px}.brave-title-secondary{margin-top:100px}.brave-media{width:70vw;height:680px;top:50px;left:30vw}.services-section{padding-top:170px}.services-intro{width:400px;margin:0 0 150px 16px;font-size:32px}.services-mask{height:288.016px}.service-left{width:calc(50vw - 26px);margin-left:0}.service-right{width:calc(50vw - 26px)}.service-title{width:100%;margin-bottom:60px;font-size:72px}.service-list{font-size:16px}.service-list-desktop{width:100%;margin-left:0}.service-description{width:min(355px,100%);height:188px;font-size:16px}.services-bottom{height:24px;margin-top:80px;padding:0 16px}.services-nav{gap:18px}.services-nav button{width:28px;height:24px}.services-nav svg{width:22px}.values-section{margin:200px 0}.values-top{margin-bottom:220px;padding-left:16px}.values-heading{width:400px;margin-bottom:80px;font-size:48px}.values-media{width:68vw;height:min(680px,76svh)}.values-mask{height:308px}.value-slide{padding-left:16px;padding-right:16px}.value-title{width:410px;max-width:410px;margin-right:56px;font-size:76px;transform:translateY(55px)}.value-description{width:355px;max-width:355px;font-size:16px;transform:translateY(36px)}.values-bottom{height:24px;margin-top:80px;padding:0 16px}.values-nav{gap:10px;margin-left:25px}.values-nav button{width:28px;height:24px}.values-nav svg{width:22px}.site-footer{padding:220px 0 60px}.footer-top{min-height:266px;margin-bottom:167px}.footer-call{width:560px;font-size:76px}.footer-actions{gap:8px;padding-top:8px}.footer-brand{height:503px;font-size:49vw}.footer-brand sup{font-size:70px;top:-15px;right:35px}.footer-meta{margin-top:32px}}@media (max-width:740px){:root{--margin:18px}.site-nav{padding:16px var(--margin);align-items:center}.nav-items,.nav-contact{display:none}.site-nav:after{content:"MENU";transition:opacity 1s var(--ease-expo), transform 1s var(--ease-expo);margin-left:auto;font-size:12px}.wordmark{font-size:32px;position:static;transform:none!important}.site-nav.is-down:not(.is-start) .wordmark,.site-nav.is-down:not(.is-start):after{opacity:0;transform:translateY(-80px)!important}.hero-subtitle{max-width:90vw;font-size:28px}.hero-visual img{object-fit:cover;object-position:center top}.hero-visual:after{background:linear-gradient(#00000014 0%,#0000002e 45%,#000000d1 100%)}.hero-bottom{font-size:12px}.hero-bottom span:nth-child(2){position:static;transform:none}.hero-bottom span:last-child{display:none}.intro-title{font-size:44px;line-height:.82}.hero-summary{width:calc(100% - 36px);margin-top:28px;font-size:16px;line-height:1.18}.hero-date{margin-top:20px;font-size:14px}.hero-cta{gap:14px;margin-top:24px;padding:9px 10px 9px 16px;font-size:14px}.hero-cta i{width:34px;height:34px}.about-top,.about-content{width:calc(100% - var(--margin) * 2)}.about-right{width:100%;max-width:450px}.custom-cursor{display:none}}@media (max-width:890px){.about-stage{min-height:auto}.about-content{flex-direction:column;align-items:center}.about-left{width:100%;max-width:450px;margin:0 auto 100px}.about-right{width:100%;max-width:385px}.about-title-desktop{display:none}.about-title-mobile{display:block}.brave-section{height:720px}.brave-title{font-size:96px}.brave-title-primary{width:500px}.brave-title-secondary{width:450px;margin-left:calc(100vw - 450px)}.brave-media{width:90vw;height:620px;left:10vw}.services-mask{height:312.359px}}@media (max-width:740px){.about-section{padding-top:16px}.about-top{font-size:12px}.about-stage{padding:190px 0}.about-title{font-size:28px}.about-copy{margin-bottom:22.36px}.about-copy:last-child{margin-bottom:0}.brave-section{height:760px}.brave-title{font-size:64px}.brave-title-primary{width:330px;margin-left:18px}.brave-title-secondary{width:265px;margin-left:calc(100vw - 283px)}.brave-media{width:100%;height:650px;top:70px;left:0}.services-section{padding-top:90px}.services-intro-desktop{display:none}.services-intro-mobile{display:block}.services-intro{width:300px;margin:0 0 90px 18px;font-size:28px}.services-mask{height:461.656px}.service-slide{flex-direction:column;gap:10px;padding:0 18px}.service-left,.service-right{width:394px;margin-left:0}.service-left{height:119.031px}.service-title{width:394px;margin-bottom:48px;font-size:48px}.service-list-desktop{display:none}.service-right{height:332.625px}.service-description{width:300px;height:150.313px}.service-list-mobile{width:394px;margin-top:48px;display:block}.services-bottom{height:23px;margin-top:70px;padding:0 18px}.values-section{margin:190px 0}.values-top{flex-direction:column;align-items:stretch;margin-bottom:90px;padding-left:0}.values-heading{width:auto;max-width:450px;margin:0 18px 64px;font-size:28px}.values-media{width:100%;height:78svh;min-height:620px}.values-mask{height:336px}.value-slide{flex-direction:column;flex-basis:80vw;width:80vw;padding:0 18px}.value-title{width:100%;max-width:410px;margin:0 0 48px;font-size:64px}.value-description{width:100%;max-width:300px;padding-right:20px}.values-bottom{justify-content:space-between;margin-top:70px;padding:0 18px}.site-footer{padding:190px 0 32px}.footer-top{flex-direction:column;width:calc(100% - 36px);min-height:0;margin-bottom:110px}.footer-call{width:100%;font-size:48px}.footer-actions{margin-top:48px;font-size:16px}.footer-brand{height:154px;font-size:220px;line-height:.7}.footer-brand sup{font-size:28px;top:-10px;right:14px}.footer-meta{width:calc(100% - 36px);margin-top:30px;font-size:11px}}@media (max-width:580px){.intro-title{font-size:64px}.about-copy-4 .reveal-text{margin-left:0}.value-slide{flex-basis:85vw;width:85vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.intro-curtain{display:none}}
