:root{--blue: #5879ff;--blue-card: #5a7bfe;--cream: #fff7e8;--ink: #1c1515;--white: #fdfdfd;--mono: "config-mono-vf", ui-monospace, monospace;--body: "mundial-narrow-variable", "Helvetica Neue", Arial, sans-serif;--title: "thermal-variable", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{background:#6685ff}body{margin:0;background:linear-gradient(#6685ff,var(--cream));color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,p{margin:0}.defs{position:absolute;width:0;height:0}.nav a,.contact__tag,.card__num,.card__tag{font-family:var(--mono);font-variation-settings:"slnt" 0;font-synthesis:none;text-transform:uppercase}.nav{position:fixed;top:30px;left:30px;right:32px;z-index:10;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.nav>*{pointer-events:auto}.nav__logo .logo{display:block;width:144px;height:40px;overflow:visible;transition:filter .5s ease}.nav__logo.is-dark .logo{filter:brightness(.11)}.nav__right{display:flex;align-items:center;gap:6px}.nav__links{position:relative;display:flex;align-items:center;gap:6px}.goo{position:absolute;top:0;right:0;bottom:0;left:0;filter:url(#goo);pointer-events:none}.goo__pill,.goo__neck,.goo__blob{position:absolute;background:var(--white);will-change:transform}.goo__pill{border-radius:10px}.goo__neck{left:0;top:0;height:10px;margin-top:-5px;border-radius:5px;transform-origin:8px 50%}.goo__blob{left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;transform:scale(0)}.nav__links a,.nav__cta{position:relative;display:flex;align-items:center;height:40px;padding:0 16px;font-weight:500;font-size:14px;line-height:1.05;color:var(--ink);text-decoration:none;white-space:nowrap}.nav__cta{font-family:var(--mono);font-variation-settings:"slnt" 0;text-transform:uppercase;border-radius:10px;background:var(--ink);color:var(--white);isolation:isolate;overflow:hidden;will-change:transform}.nav__cta span{position:relative;z-index:1}.nav__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(110px circle at var(--mx, 50%) var(--my, 50%),rgba(88,121,255,.42),rgba(88,121,255,.14) 45%,rgba(88,121,255,0) 80%);opacity:0;transition:opacity .5s ease}.nav__cta.is-hot:before{opacity:1}.nav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}.journey{position:relative;height:1100vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__title{position:absolute;left:30px;top:max(122px,calc(50% - 325px));width:601px;max-width:calc(100% - 60px);font-family:var(--title);font-weight:200;font-size:clamp(54px,7.6vw,110px);line-height:.9;letter-spacing:-.02em;color:var(--ink)}.hero__body{position:absolute;right:37px;bottom:32px;width:min(500px,calc(100% - 60px));font-size:16px;font-weight:400;line-height:1.45;letter-spacing:-.45px;color:var(--white)}.cards{position:absolute;left:30px;top:100px;width:334px;height:536px}.cardset{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;gap:6px}.card{position:relative;width:100%;border-radius:10px;overflow:hidden;clip-path:inset(100% 0% 0% 0% round 10px)}.card--dark{height:340px;background:var(--ink)}.card__num{position:absolute;left:20px;top:20px;font-size:20px;font-weight:400;letter-spacing:-.5px;color:#6c88f8}.card__title{position:absolute;left:20px;top:calc(50% - 36px);width:270px;font-family:var(--title);font-weight:300;font-size:44px;line-height:.9;letter-spacing:-.88px;color:#fdf6e8}.card__body{position:absolute;left:20px;top:242px;width:284px;font-size:16px;font-weight:300;line-height:1.45;letter-spacing:-.45px;color:#d0d0d0}.card--blue{height:190px;background:var(--blue-card)}.card__icon{position:absolute;display:block;max-width:none}.card__icon--hull{left:32.33px;top:50.32px}.card__icon--waters{left:203.55px;top:63px;width:97.455px;height:48.727px;transform:scaleX(-1)}.card__icon--waters img{position:absolute;left:-.33px;top:-.68px;display:block;max-width:none}.card__icon--arrow{left:158.88px;top:90.01px}.card__icon--right{left:203.21px;top:62.32px}.card__tag{position:absolute;font-size:10px;font-weight:400;letter-spacing:-.5px;color:#fef7e9}.card__tag--n1{left:119px;top:41px}.card__tag--n2{left:289px;top:41px}.card__tag--l1{left:39px;top:124px;width:61px}.card__tag--l2{left:204px;top:124px;width:76px}.contact{position:relative;height:80vh;display:grid;place-items:center;background:linear-gradient(var(--cream) 30%,#b9c6ff)}.contact__tag{font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.wmask{padding:.12em .04em .16em;margin:-.12em -.04em -.16em}.ch{will-change:transform}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:linear-gradient(#6685ff,var(--cream));pointer-events:none;transition:opacity .8s ease}.is-ready .loading{opacity:0}@media(max-width:1100px){.nav__links{display:none}}@media(max-width:760px){.nav{top:16px;left:16px;right:16px}.nav__logo .logo{width:115px;height:32px}.hero__title{left:16px;top:100px;font-size:clamp(46px,13vw,64px)}.hero__body{left:16px;right:16px;bottom:24px;width:auto;font-size:15px}.cards{left:16px;top:auto;bottom:16px;transform:scale(.82);transform-origin:left bottom}}@media(prefers-reduced-motion:reduce){.loading{transition:none}}
