@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&display=swap";:root{color:#f4f6f8;background:#0b1015;font-family:Instrument Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b1015;--text: #f4f6f8;--muted: #cbd4dd;--quiet: #aebbc7;--line: rgba(174, 187, 199, .2);--content: 1296px;--gutter: clamp(24px, 5vw, 72px);--slit-x: 77%;--rift-scale: 1;--rift-y: 0vh;--rift-shade: .42}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;min-width:320px;background:var(--bg)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:5px}p,h1,h2,h3{margin-top:0}.shell{position:relative;width:min(100% - (var(--gutter) * 2),var(--content));margin-inline:auto}.rift-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--bg);pointer-events:none}.rift-stage__image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/obsairve-material.png) no-repeat;background-size:100vw 100vw;background-position:6vw center;transform:translate3d(0,var(--rift-y),0) scale(var(--rift-scale));transform-origin:var(--slit-x) 50%;will-change:transform}.rift-stage__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:var(--rift-shade)}.rift-stage__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(11,16,21,.94) 30%,rgba(11,16,21,.5) 54%,rgba(11,16,21,0) 70%),linear-gradient(180deg,rgba(11,16,21,.55) 0%,transparent 18%)}@media(max-aspect-ratio:1/1){:root{--slit-x: 82%}.rift-stage__image{background-size:100vh 100vh;background-position:calc(82vw - 71vh) center}}.site-header{position:fixed;inset:0 0 auto;z-index:20;padding-bottom:48px;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,rgba(11,16,21,.97) 62%,rgba(11,16,21,0) 100%)}.site-header__inner{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(244,246,248,.14);pointer-events:auto}.wordmark{font-size:29px;font-weight:600;letter-spacing:-.045em}.desktop-nav{display:flex;align-items:center;gap:clamp(30px,3.6vw,52px);font-size:18px}.desktop-nav a,.hero__perspective,.contact__email,.depth-rail a{transition:color .18s ease,opacity .18s ease}.desktop-nav a:hover,.hero__perspective:hover{color:var(--quiet)}.menu-trigger{display:none;min-height:44px;border:0;padding:0;background:transparent;font-size:18px;cursor:pointer}.depth-rail{position:fixed;z-index:10;top:50%;left:max(calc((100vw - var(--content)) / 2 - 8px),22px);transform:translateY(-50%);display:none}.depth-rail ol{margin:0;padding:0 0 0 14px;border-left:1px solid var(--line);list-style:none}.depth-rail a{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;color:#7f8c97;font-size:11px;letter-spacing:.08em}.depth-rail em{font-style:normal;opacity:0;transform:translate(-4px);transition:opacity .22s ease,transform .22s ease}.depth-rail a[aria-current=step]{color:var(--text)}.depth-rail a[aria-current=step]:before{content:"";position:absolute;left:-15px;top:6px;bottom:6px;width:1px;background:var(--text)}.depth-rail a[aria-current=step] em,.depth-rail a:hover em{opacity:1;transform:none}@media(min-width:1500px){.depth-rail{display:block}}.journey{position:relative;z-index:1}.step{display:flex;align-items:center;min-height:90svh;padding-block:128px}.step>.shell{width:min(100% - (var(--gutter) * 2),var(--content))}.step__content{max-width:640px}.step--hero{position:relative;padding-block:108px 0}.step--hero>.shell{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 108px)}.hero__content{max-width:940px;padding-block:40px 96px}.hero__content h1{margin-bottom:38px;font-size:clamp(66px,7.15vw,103px);line-height:1.01;letter-spacing:-.052em;font-weight:450;animation:enter .32s ease-out both}.lead{max-width:560px;margin-bottom:39px;color:var(--muted);font-size:clamp(19px,1.55vw,22px);line-height:1.52}.button{display:inline-flex;min-width:278px;min-height:67px;align-items:center;justify-content:space-between;gap:36px;padding:0 26px;background:#f0f4f7;color:#14212b;font-size:21px;font-weight:500;border-radius:2px;transition:background .18s ease}.button span{font-size:28px;font-weight:400}.button:hover{background:#dce4e9}.button:active{background:#cdd7de}.hero__perspective{position:absolute;bottom:44px;left:0;display:flex;align-items:center;gap:5px;min-height:44px;color:var(--muted);font-size:18px}.eyebrow{margin-bottom:28px;color:var(--quiet);font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:.11em}.step h2{margin-bottom:30px;font-size:clamp(44px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em;font-weight:450}.body{max-width:580px;margin-bottom:0;color:var(--muted);font-size:20px;line-height:1.5}.signals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:72px 0 0;padding:0;list-style:none}.signals li{border-top:1px solid var(--line);padding-top:18px}.signals strong{display:block;margin-bottom:6px;font-size:18px;font-weight:500}.signals span{color:var(--quiet);font-size:15px;line-height:1.45}.reading{max-width:640px;margin:88px 0 0;padding:0;list-style:none}.reading li{display:grid;grid-template-columns:64px 1fr;padding:30px 0;border-top:1px solid var(--line)}.reading li:last-child{border-bottom:1px solid var(--line)}.reading__depth{padding-top:6px;color:#7f8c97;font-size:13px;letter-spacing:.08em}.reading h3,.audiences h3{margin-bottom:10px;font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:500}.reading p,.audiences article>p:last-child{max-width:500px;margin-bottom:0;color:var(--quiet);font-size:18px;line-height:1.55}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:860px;margin-top:64px}.audiences article{border-top:1px solid var(--line);padding-top:30px}.audiences .eyebrow{margin-bottom:22px;font-size:13px}.audiences h3{font-size:clamp(26px,2.4vw,32px);line-height:1.18}.contact__email{display:inline-flex;gap:10px;margin-top:48px;border-bottom:1px solid var(--quiet);padding-bottom:9px;font-size:clamp(22px,2.2vw,30px)}.contact__email:hover{color:var(--quiet)}.finale{display:flex;flex-direction:column;min-height:100svh}.finale .step--contact{flex:1;min-height:0;padding-block:128px 64px}.footer{padding-block:40px 44px}.footer__inner{display:grid;grid-template-columns:1fr auto minmax(340px,1fr);align-items:end;gap:40px;border-top:1px solid var(--line);padding-top:32px}.footer .wordmark{font-size:21px}.footer p{margin:0;color:var(--quiet);font-size:14px}.footer p:last-child{text-align:right}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes enter{0%{opacity:0;transform:translate3d(0,10px,0)}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;padding:0 24px 32px;background:var(--bg);animation:menu-in .2s ease-out}.mobile-menu__header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-menu button{min-height:44px;border:0;padding:0;background:transparent;cursor:pointer}.mobile-menu nav{display:flex;flex-direction:column;margin-top:68px}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0;font-size:31px;letter-spacing:-.03em}.mobile-menu__email{margin-top:auto;color:var(--quiet);font-size:18px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:900px){.desktop-nav{display:none}.menu-trigger{display:block}.rift-stage__veil{background:linear-gradient(90deg,#0b1015f2,#0b1015cc 55%,#0b101514),linear-gradient(180deg,rgba(11,16,21,.55) 0%,transparent 18%)}.footer__inner{grid-template-columns:1fr auto}.footer p:last-child{grid-column:1 / -1;text-align:left}}@media(max-width:600px){.wordmark{font-size:24px}.step{min-height:92svh;padding-block:112px}.step--hero{padding-block:108px 0}.step--hero>.shell{justify-content:flex-start}.hero__content{padding-top:100px}.hero__content h1{margin-bottom:34px;font-size:clamp(42px,11.5vw,46px);line-height:1.04}.lead{margin-bottom:38px;font-size:17px;line-height:1.55}.button{min-width:0;width:min(282px,100%);min-height:64px;font-size:19px}.hero__perspective{bottom:28px;font-size:16px}.step h2{font-size:clamp(32px,9vw,36px);line-height:1.1}.body,.reading p,.audiences article>p:last-child{font-size:17px}.signals,.audiences{grid-template-columns:1fr}.signals{gap:18px;margin-top:52px}.reading{margin-top:56px}.reading li{grid-template-columns:44px 1fr;padding:24px 0}.reading h3{font-size:22px}.audiences{gap:40px;margin-top:40px}.audiences h3{font-size:26px}.contact__email{max-width:100%;font-size:19px;white-space:nowrap}.footer__inner{display:flex;flex-direction:column;align-items:flex-start;gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.rift-stage__image{will-change:auto}}
