.commission-modal{z-index:15;color:#fef9e3;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.commission-close{color:#fef9e3;background:0 0;border:1px solid #fef9e380;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:fixed;top:22px;right:36px}.commission-close:hover{background:#fef9e31a}.commission-panel{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(548px,100% - 40px);padding:120px 0 40px;display:flex}.commission-title{letter-spacing:3.2px;text-transform:uppercase;margin:0;font-size:16px;font-weight:300;line-height:24px}.commission-email,.commission-case{color:#fef9e3;background:0 0;border:0;border-bottom:1px solid #fef9e380;border-radius:0;outline:0;width:100%;padding:0 0 12px;font-family:inherit;font-weight:300;display:block}.commission-email::placeholder,.commission-case::placeholder{color:#fef9e380}.commission-email:focus-visible,.commission-case:focus-visible{border-bottom-color:#fef9e3;outline:none}.commission-email{text-align:center;font-size:48px;line-height:56px}.commission-case{text-align:left;resize:none;padding-bottom:20px;font-size:18px;line-height:30px;overflow:hidden}.commission-error{color:#e8a5a5;white-space:pre-line;margin:-20px 0 0;font-size:14px;line-height:20px}.commission-done-title{margin:0;font-size:48px;font-weight:300;line-height:1.1}.commission-done-body{color:#fef9e3cc;margin:0;font-size:16px;line-height:30px}@media (max-width:600px){.commission-close{top:18px;right:16px}.commission-panel{gap:24px;width:calc(100% - 32px);padding-top:96px}.commission-title{letter-spacing:1.7px;font-size:12px}.commission-email{font-size:28px;line-height:36px}.commission-case{font-size:16px;line-height:26px}.commission-done-title{font-size:28px}.commission-done-body{font-size:14px;line-height:24px}}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #f8d88e}.experience{visibility:hidden;height:100svh;min-height:420px;position:relative;overflow:hidden}.hero,.welcome-screen{position:absolute;inset:0}.welcome-screen{z-index:10;pointer-events:none;background:#000;place-items:center;display:grid}.welcome-mask{overflow:hidden}.welcome-line{font-size:clamp(20px,5vw,30px);font-weight:300;line-height:1.33333}.letter-line{vertical-align:top;white-space:nowrap;display:inline-flex}.letter-mask{display:block;overflow:hidden}.letter{padding-left:.3em;display:block}.letter-mask:first-child .letter{padding-left:0}.welcome-line .letter{color:#fef9e3}.welcome-gold .letter{color:#ddb15b}.hero-background{background:#201408;position:absolute;inset:0}.hero-background img{object-fit:fill;width:100%;height:100%;display:block}.hero-vector-position{width:69.4444%;position:absolute;left:50%;transform:translate(-50%)}.hero-vector-top{top:0}.hero-vector-bottom{bottom:0}.hero-vector,.hero-vector img{aspect-ratio:1000/289;width:100%;height:auto;display:block}.hero-vector-bottom img{transform:scaleY(-1)}.hero-hand-position{width:88.8889%;position:absolute;top:calc(50% + 6.94444vw);left:calc(50% + 1px);transform:translate(-50%,-50%)}.hero-hand,.hero-hand img{aspect-ratio:1280/720;width:100%;height:auto;display:block}.hero-hand img{object-fit:cover}.hero-title-position{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-title{color:#9c783e;margin:0;font-size:clamp(44px,6.94444vw,120px);font-weight:300;line-height:1}.hero-navbar-position{z-index:20;visibility:hidden;width:min(400px,100% - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.hero-navbar{background:#0000001a;border:1px solid #fef9e33d;border-radius:12px;justify-content:space-between;align-items:center;height:56px;padding:16px 20px 16px 16px;display:flex;position:relative;box-shadow:0 4px 8px #0000000d}.hero-logo,.hero-logo img{width:121px;height:24px;display:block}.menu-button{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-right:-12px;display:grid}.hero-menu{background:#312313;border:1px solid #fef9e333;border-radius:10px;width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.hero-menu a{justify-content:space-between;padding:12px;font-size:13px;text-decoration:none;display:flex}.hero-scroll-position{justify-content:center;width:100%;display:flex;position:absolute;bottom:24px;left:0}.hero-scroll{color:#fff;letter-spacing:3.2px;white-space:nowrap;margin:0;font-size:16px;font-weight:300;line-height:24px}@media (min-width:1800px){.hero-title{font-size:6.94444vw}}@media (max-width:600px){.hero-vector-position{width:170%}.hero-hand-position{width:max(240%,130svh);top:auto;bottom:-2px;transform:translate(-50%)}.hero-title{font-size:clamp(40px,11vw,66px)}.hero-scroll{letter-spacing:1.7px;font-size:10px}.hero-scroll-position{bottom:28px}}@media (prefers-reduced-motion:reduce){.experience{visibility:visible}.welcome-screen{display:none}}.experience{flex-shrink:0}.scene-gradient{background:linear-gradient(#000,#201408);position:absolute;inset:0}.lounge-flare{--edge-feather:0%;-webkit-mask-image:linear-gradient(transparent, #000 var(--edge-feather), #000 calc(100% - var(--edge-feather)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--edge-feather), #000 calc(100% - var(--edge-feather)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--edge-feather), #000 calc(100% - var(--edge-feather)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--edge-feather), #000 calc(100% - var(--edge-feather)), transparent);mask-image:linear-gradient(transparent, #000 var(--edge-feather), #000 calc(100% - var(--edge-feather)), transparent);position:absolute;inset:0}.enterprise-flare{--top-feather:32%;width:100%;height:71.0526%;-webkit-mask-image:linear-gradient(transparent, #000 var(--top-feather), #000 75%, transparent 100%);-webkit-mask-image:linear-gradient(transparent, #000 var(--top-feather), #000 75%, transparent 100%);-webkit-mask-image:linear-gradient(transparent, #000 var(--top-feather), #000 75%, transparent 100%);-webkit-mask-image:linear-gradient(transparent, #000 var(--top-feather), #000 75%, transparent 100%);mask-image:linear-gradient(transparent, #000 var(--top-feather), #000 75%, transparent 100%);position:absolute;top:0;left:0}.hero-vector{position:relative}.hero-vector .vector-glass,.hero-vector .vector-silver{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.vector-glass img{filter:drop-shadow(0 -1px #ffffffb3)drop-shadow(0 1px #ffffff80)}.glass-refraction{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff03);position:absolute;inset:0;-webkit-mask:url(/images/enterprise/top-glass.svg) 50%/100% 100% no-repeat;mask:url(/images/enterprise/top-glass.svg) 50%/100% 100% no-repeat}.enterprise-hero{z-index:2;visibility:hidden;pointer-events:none;position:absolute;inset:0}.enterprise-person-position{width:55.5556%;position:absolute;top:0;left:50%;transform:translate(-50%)}.enterprise-person,.enterprise-person img{aspect-ratio:800/1060;width:100%;height:auto;display:block}.enterprise-content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(720px,100% - 40px);display:flex;position:absolute;top:42.1053%;left:50%;transform:translate(-50%)}.enterprise-heading{color:#fef9e3;width:100%;margin:0;font-size:clamp(32px,3.33333vw,48px);font-weight:400;line-height:1.25}.enterprise-heading .reveal-line{color:#0000;background:linear-gradient(#fef9e3,#fef9e380);-webkit-background-clip:text;background-clip:text}.enterprise-body{color:#fef9e380;width:min(608px,100%);margin:0;font-size:18px;font-weight:400;line-height:24px}.enterprise-cta-mask{padding:2px;overflow:hidden}.enterprise-cta{color:#fef9e3;letter-spacing:.32px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#15140033;border:1px solid #fef9e326;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:400;line-height:24px;display:block}.enterprise-cta:hover{background:#fef9e31a}.enterprise-note{font-family:var(--font-display), sans-serif;color:#fff;letter-spacing:-.24px;text-align:right;margin:0;font-size:12px;font-style:italic;font-weight:300;line-height:16px;position:absolute;bottom:24px;right:34px}@media (max-width:900px) and (min-width:601px){.enterprise-person-position{width:78%;top:8%}.enterprise-body{font-size:16px}}@media (max-width:600px){.enterprise-person-position{width:max(125%,72svh);top:9%}.enterprise-content{gap:18px;width:calc(100% - 32px);top:41%}.enterprise-heading{font-size:clamp(23px,5.7vw,32px);line-height:1.3}.enterprise-body{max-width:360px;font-size:14px;line-height:21px}.enterprise-cta{padding:11px 16px;font-size:12px;line-height:20px}.enterprise-note{font-size:9px;line-height:13px;bottom:18px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.enterprise-hero{visibility:visible}}.experience{background:#000}.scene-frame,.scene-inner{position:absolute;inset:0}.scene-frame{overflow:hidden}.about-section{z-index:2;visibility:hidden;pointer-events:none;border-radius:32px;position:absolute;inset:48px max(24px,50% - 592px);overflow:hidden}.about-backdrop{background:linear-gradient(#000,#201408);position:absolute;inset:0}.about-backdrop img{object-fit:fill;width:100%;height:66.265%;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.about-hand-position{width:43.919%;height:100%;position:absolute;bottom:0;left:0}.about-hand,.about-hand img{width:100%;height:100%;display:block}.about-hand img{object-fit:fill;object-position:left bottom}.about-content{z-index:1;flex-direction:column;align-items:flex-start;gap:32px;width:calc(50% - 80px);display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.about-heading{color:#fef9e3;width:100%;margin:0;font-size:36px;font-weight:400;line-height:40px}.about-heading .reveal-line{color:#0000;background:linear-gradient(#fef9e3,#fef9e380);-webkit-background-clip:text;background-clip:text}.about-body{color:#fef9e380;flex-direction:column;gap:24px;width:100%;font-size:18px;font-weight:400;line-height:24px;display:flex}.about-body p{margin:0}.about-cta-mask{padding:2px;overflow:hidden}.about-cta{white-space:nowrap}@media (min-width:601px) and (max-width:1100px){.about-content{gap:24px;width:calc(50% - 32px)}.about-heading{font-size:30px;line-height:36px}.about-body{gap:20px;font-size:16px;line-height:22px}.about-cta{padding:10px 16px;font-size:13px}}@media (max-width:600px){.about-section{border-radius:24px;inset:88px 16px 16px}.about-content{gap:18px;width:calc(100% - 48px);top:28px;left:24px;transform:none}.about-heading{font-size:25px;line-height:30px}.about-body{gap:16px;font-size:13px;line-height:19px}.about-hand-position{aspect-ratio:520/664;width:auto;height:64%}.about-hand img{object-fit:fill;object-position:left bottom}.about-cta{padding:10px 16px;font-size:12px;line-height:20px}}@media (max-width:600px) and (max-height:740px){.about-content{gap:14px;width:calc(100% - 40px);top:20px;left:20px}.about-heading{font-size:23px;line-height:28px}.about-body{gap:12px;font-size:12px;line-height:17px}.about-hand-position{height:52%}}.experience[data-reduced=true]{height:auto;min-height:0;overflow:visible}.experience[data-reduced=true] .hero{position:relative;inset:auto}.experience[data-reduced=true] .scene-frame{height:100svh;min-height:420px;position:relative;inset:auto}.experience[data-reduced=true] .about-section{width:min(1184px,100% - 48px);height:max(664px,100svh - 96px);margin:48px auto;position:relative;inset:auto}.experience[data-reduced=true] .hero-navbar-position{position:fixed}@media (max-width:600px){.experience[data-reduced=true] .about-section{width:calc(100% - 32px);height:max(640px,100svh - 104px);margin:24px auto}}.problem-section{background:#000;height:100svh;min-height:420px;position:relative;overflow:hidden}.problem-content{width:41.6667%;position:absolute;top:50%;left:8.88889%}.problem-heading{color:#fef9e3cc;margin:0;font-size:36px;font-weight:300;line-height:40px}.problem-title-line-mask{margin-bottom:-.2em;padding-bottom:.2em}.problem-heading-bright{color:#fef9e3}.problem-word{vertical-align:bottom;color:#fef9e3;height:40px;font-weight:500;display:inline-block;overflow:clip}.problem-word-track{flex-direction:column;align-items:flex-start;display:flex}.problem-word-item{white-space:nowrap;height:40px;display:block}.problem-copy{color:#fef9e3cc;flex-direction:column;gap:24px;margin-top:32px;font-size:18px;line-height:24px;display:flex}.problem-copy p{margin:0}.problem-copy strong{font-weight:600}.problem-bright{color:#fef9e3}.problem-read-line{--read:0;position:relative}.problem-line-dim,.problem-line-bright{width:100%;display:block}.problem-line-dim{color:#fef9e380;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)))}.problem-line-bright{pointer-events:none;color:#fef9e3cc;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));position:absolute;inset:0}.problem-line-dim .problem-bright,.problem-line-bright .problem-bright{color:#fef9e3}.problem-chart{aspect-ratio:1;opacity:0;width:min(36.1111%,68.4211svh);position:absolute;top:15.7895%;left:54.9306%}.problem-chart-svg{width:100%;height:100%;display:block;overflow:visible}.problem-axis{stroke:#fff3;stroke-dasharray:2 4}.problem-tick{stroke:#fff3}.problem-axis,.problem-tick,.problem-curve,.problem-gap-shaft,.problem-gap-head{stroke-width:1px;vector-effect:non-scaling-stroke}.problem-curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.problem-curve-upper{stroke:#fed97e}.problem-curve-lower{stroke:#9c783e}.problem-gap-shaft,.problem-gap-head{fill:none;stroke:#fef9e3;stroke-linecap:round;stroke-linejoin:round}.problem-chart p{font-family:var(--font-mono-brand), ui-monospace, monospace;white-space:nowrap;margin:0;font-size:12px;line-height:16px;position:absolute}.problem-axis-label{color:#fff;opacity:0}.problem-axis-companies{writing-mode:vertical-rl;text-align:center;width:3.07692%;height:12.5%;top:79.8077%;left:0;transform:rotate(180deg)}.problem-axis-year{top:96.9231%;left:7.69231%}.problem-box{opacity:0;padding:8px}.problem-box-utilizing{color:#151400;background:#fed97e;top:7.11539%;left:61.5385%}.problem-box-scaled{color:#fed97e;background:#9c783e;top:76.7308%;left:74.0385%}.problem-box-gap{color:#141400;background:#fff;top:46.9231%;left:66.1539%}.problem-source{color:#fff;opacity:.5;margin:0;font-size:12px;line-height:16px;position:absolute;top:85.2632%;left:54.9306%}@media (prefers-reduced-motion:no-preference){.problem-copy{visibility:hidden}.problem-source{opacity:0}}@media (prefers-reduced-motion:reduce){.problem-section{height:auto;padding:120px 0 80px}.problem-content{width:min(600px,100% - 48px);margin:0 auto;position:relative;top:auto;left:auto}.problem-chart{width:min(520px,100% - 48px);margin:56px auto 0;position:relative;top:auto;left:auto}.problem-source{width:min(520px,100% - 48px);margin:16px auto 0;position:relative;top:auto;left:auto}}@media (max-width:1100px){.problem-content{width:52%;left:6.25%}.problem-heading,.problem-word,.problem-word-item{height:auto;font-size:30px;line-height:38px}.problem-word,.problem-word-item{height:38px}.problem-copy{font-size:16px;line-height:22px}}@media (max-width:760px){.problem-section{min-height:560px}.problem-content{width:calc(100% - 48px);top:34%;left:24px}.problem-chart{width:calc(100% - 48px);top:auto;bottom:64px;left:24px}.problem-source{white-space:normal;width:calc(100% - 48px);top:auto;bottom:32px;left:24px}.problem-chart p{font-size:10px;line-height:14px}.problem-box{padding:6px}}.solution-section{height:100svh;min-height:420px;position:relative;overflow:hidden}.solution-media{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.solution-figure-fade{place-items:center;display:grid;position:absolute;inset:0}.solution-figure-mask{margin-bottom:-.2em;padding-bottom:.2em;font-size:64px;line-height:64px;overflow:clip}.solution-figure{color:#fef9e3cc;white-space:nowrap;margin:0;font-weight:300}.solution-roll{vertical-align:bottom;height:1em;display:inline-block;overflow:clip}.solution-roll-track{flex-direction:column;align-items:flex-end;display:flex}.solution-roll-item{height:1em;display:block}.solution-line-mask{margin-bottom:-.2em;padding-bottom:.2em;font-size:30px;line-height:40px;position:absolute;bottom:6.31579%;left:50%;overflow:clip;transform:translate(-50%)}.solution-line{white-space:nowrap;color:#0000;background-image:radial-gradient(50% 50%,#fed97e80 0%,#ddb15bbf 50%,#bb8837 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:300}@media (prefers-reduced-motion:no-preference){.solution-figure,.solution-line{transform:translateY(110%)}}@media (max-width:600px){.solution-media{aspect-ratio:16/9;object-fit:contain;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.solution-figure-mask{font-size:40px;line-height:40px}.solution-line-mask{font-size:20px;line-height:28px}}.case-studies-section{height:auto;min-height:126.316svh;position:relative;overflow:hidden}.case-studies-glow{pointer-events:none;width:127.778%;height:107.368svh;position:absolute;top:18.9474svh;left:-13.8889%}.case-studies-glow img{width:100%;height:100%;display:block}.case-studies-inner{width:50%;position:absolute;top:20svh;left:25%}.case-studies-content{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.case-studies-mark{width:40px;height:24px;display:block}.case-studies-heading{color:#fef9e3cc;margin:0;font-size:36px;font-weight:300;line-height:40px}.case-studies-body{color:#fef9e3cc;margin:0;font-size:18px;font-weight:400;line-height:24px}.case-studies-line-mask{margin-bottom:-.2em;padding-bottom:.2em}.case-studies-list{grid-template-columns:repeat(3,1fr);gap:24px;margin:80px 0 0;padding:0;list-style:none;display:grid}.case-studies-item{color:#fef9e3cc;border-top:1px solid #fef9e333;border-bottom:1px solid #fef9e333;padding:12px;font-size:18px;line-height:24px}.case-studies-item-label{color:#fef9e366;border:0}.case-studies-item-link{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;transition:color .3s,border-color .3s;display:flex}.case-studies-arrow{opacity:0;color:#ddb15b;transition:opacity .3s,transform .3s;transform:translate(-6px)}.case-studies-item-link:hover,.case-studies-item-link:focus-visible{color:#fef9e3;border-color:#ddb15b99;outline:none}.case-studies-item-link:hover .case-studies-arrow,.case-studies-item-link:focus-visible .case-studies-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.case-studies-item-link,.case-studies-arrow{transition:none}}@media (prefers-reduced-motion:no-preference){.case-studies-mark,.case-studies-item{opacity:0}}@media (max-width:900px){.case-studies-section{height:auto}.case-studies-glow{aspect-ratio:1840/816;width:260%;height:auto;top:4svh;left:-80%}.case-studies-inner{width:min(720px,100% - 48px);margin:0 auto;padding:120px 0 80px;position:relative;top:auto;left:auto}.case-studies-heading{font-size:28px;line-height:34px}.case-studies-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px}}@media (max-width:600px){.case-studies-content{gap:24px}.case-studies-heading{font-size:24px;line-height:30px}.case-studies-body{font-size:16px;line-height:22px}.case-studies-item{padding:10px;font-size:16px}}.site-main,.problem-section,.manifesto-section,.solution-section,.video-section,.case-studies-section{background:#000}html:has(.video-section){scroll-snap-type:y proximity}@media (prefers-reduced-motion:reduce){html:has(.video-section){scroll-snap-type:none}}.video-section{scroll-snap-align:start;height:100svh;position:relative;overflow:hidden}.video-section[data-sticky=true]{z-index:0;position:sticky;top:0}.case-studies-section{z-index:1}.video-section-media{object-fit:cover;width:100%;height:100%;display:block}.hero-reveal{z-index:40;opacity:0;background:#000;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.hero-reveal[data-entered=true]{opacity:1}.experience[data-exit=sliding]{z-index:50;position:fixed;inset:0}.hero-reveal[data-leaving=true]{opacity:0;pointer-events:none}.hero-reveal-media,.video-section[data-letterbox=true] .video-section-media{object-fit:contain;width:100%;height:100%;display:block}.hero-reveal-skip{color:#fef9e3cc;cursor:pointer;letter-spacing:.12em;background:#0000004d;border:1px solid #fef9e333;border-radius:999px;padding:8px 18px;font-size:12px;transition:color .3s,border-color .3s;position:absolute;bottom:32px;left:32px}.hero-reveal-skip:hover,.hero-reveal-skip:focus-visible{color:#fef9e3;border-color:#ddb15b99;outline:none}.video-sound-toggle{z-index:2;color:#fef9e3cc;cursor:pointer;background:#0000004d;border:1px solid #fef9e333;border-radius:999px;place-items:center;width:40px;height:40px;transition:color .3s,border-color .3s;display:grid;position:absolute;bottom:32px;right:32px}.video-sound-toggle:hover,.video-sound-toggle:focus-visible{color:#fef9e3;border-color:#ddb15b99;outline:none}@media (max-width:600px){.video-sound-toggle{bottom:20px;right:20px}.hero-reveal-skip{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal-skip,.video-sound-toggle{transition:none}}.video-rotate-cue,.video-section-copy{display:none}@media (max-width:600px) and (orientation:portrait){.video-rotate-cue{z-index:2;color:#fef9e3cc;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:#0000004d;border:1px solid #fef9e333;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex;position:absolute;top:calc(50% + 28.125vw + 20px);left:50%;transform:translate(-50%)}.video-section[data-stacked=true]{height:auto;min-height:100svh;overflow:visible}.video-section[data-stacked=true] .video-section-media{aspect-ratio:16/9;height:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.video-section-copy{flex-direction:column;gap:24px;padding:48px 40px 64px;display:flex}.video-section-heading{color:#fef9e3;margin:0;font-size:28px;font-weight:400;line-height:36px}.video-section-body{color:#fef9e3b3;margin:0;font-size:16px;line-height:24px}.video-section-cta{width:100%;margin-top:4px}.video-section[data-stacked=true] .video-sound-toggle{top:calc(56.25vw - 56px);bottom:auto}}.manifesto-section{scroll-margin-top:0;position:relative}.manifesto-content{width:min(720px,100% - 48px);margin:0 auto;padding:120px 0 80px}.manifesto-heading{color:#fef9e3;margin:0 0 40px;font-size:36px;font-weight:300;line-height:40px}.manifesto-heading strong{font-weight:500}.manifesto-title-line-mask{margin-bottom:-.2em;padding-bottom:.2em}.manifesto-copy{color:#fef9e380;flex-direction:column;gap:40px;font-size:20px;font-weight:400;line-height:40px;display:flex}.manifesto-copy p{margin:0}.manifesto-copy strong{font-weight:600}.manifesto-read-line{--read:0;position:relative}.manifesto-line-dim,.manifesto-line-bright{width:100%;display:block}.manifesto-line-dim{color:#fef9e380;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)));mask-image:linear-gradient(90deg, transparent calc(var(--read) * (100% + 24px) - 24px), #000 calc(var(--read) * (100% + 24px)))}.manifesto-line-bright{pointer-events:none;color:#fef9e3cc;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));mask-image:linear-gradient(90deg, #000 calc(var(--read) * (100% + 24px) - 24px), transparent calc(var(--read) * (100% + 24px)));position:absolute;inset:0}.manifesto-line-bright strong{color:#fef9e3}.manifesto-signoff{margin-top:40px}.manifesto-signoff img{width:117px;height:112px;display:block}.manifesto-signature{--signature:1;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--signature) * (100% + 12px) - 12px), transparent calc(var(--signature) * (100% + 12px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--signature) * (100% + 12px) - 12px), transparent calc(var(--signature) * (100% + 12px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--signature) * (100% + 12px) - 12px), transparent calc(var(--signature) * (100% + 12px)));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--signature) * (100% + 12px) - 12px), transparent calc(var(--signature) * (100% + 12px)));mask-image:linear-gradient(90deg, #000 calc(var(--signature) * (100% + 12px) - 12px), transparent calc(var(--signature) * (100% + 12px)))}.manifesto-name-mask{margin-top:16px;margin-bottom:-.2em;padding-bottom:.2em;overflow:clip}.manifesto-signoff p{color:#fef9e3cc;margin:0;font-size:20px;line-height:40px}@media (prefers-reduced-motion:no-preference){.manifesto-copy{visibility:hidden}.manifesto-signature{--signature:0}.manifesto-name{transform:translateY(120%)}}@media (max-width:600px){.manifesto-content{padding:112px 0 64px}.manifesto-heading{margin-bottom:32px;font-size:30px;line-height:38px}.manifesto-copy{gap:32px;font-size:17px;line-height:32px}.manifesto-signoff{margin-top:32px}.manifesto-signoff p{font-size:17px;line-height:32px}}@media (prefers-reduced-motion:reduce){.manifesto-copy{color:#fef9e3cc}.manifesto-copy strong{color:#fef9e3}}.footer-section{color:#fef9e3;background:linear-gradient(#000,#201408);flex-direction:column;justify-content:center;min-height:100svh;padding:0 34px 24px;display:flex;position:relative;overflow:hidden}.footer-glow{pointer-events:none;width:100%;position:absolute;bottom:-34%;left:0}.footer-glow img{aspect-ratio:1600/664;width:100%;height:auto;display:block}.footer-cta-block{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;display:flex;position:relative}.footer-heading{margin:0;font-size:36px;font-weight:300;line-height:40px}.footer-heading:first-line{color:#fef9e3cc}.footer-bar{grid-template-columns:auto auto;grid-template-areas:"nav nav""logo copy";justify-content:space-between;align-items:center;row-gap:40px;font-size:13px;line-height:16px;display:grid;position:relative}.footer-logo{grid-area:logo}.footer-logo img{width:121px;height:24px;display:block}.footer-nav{grid-area:nav;justify-content:center;gap:56px;display:flex}.footer-nav a{color:inherit;text-decoration:none}.footer-nav a+a:before{content:"|";color:#fef9e366;margin-right:56px}.footer-copy{color:#fef9e380;grid-area:copy;margin:0}@media (prefers-reduced-motion:no-preference){.footer-cta{transform:translateY(110%)}.footer-bar>*{opacity:0}}@media (max-width:900px){.footer-bar{grid-template-columns:1fr;grid-template-areas:"nav""logo""copy";justify-items:center;row-gap:24px}.footer-nav{flex-wrap:wrap;gap:8px 16px}.footer-nav a+a:before{margin-right:16px}}.footer-cta-block .enterprise-cta-mask{justify-content:center;width:100%;display:flex}@media (max-width:600px){.footer-section{padding:100px 16px 24px}.footer-heading{font-size:28px;line-height:32px}.footer-cta{text-align:center;width:100%}.footer-glow{width:220%;bottom:-6%;left:-60%}}
