:root{--white:#fff;--cream:#f6f2ea;--paper:#f6f2ea;--stone:#e6e2d9;--ink:#121317;--ink-2:#2a2c33;--muted:#5b5e68;--soft:#8a8d96;--night:#14172a;--night-2:#1e2238;--night-soft:#a9adbf;--glow:#f4f1ea;--gold:var(--muted);--focus:#2d5bd7;--f-display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-app:"Fraunces", Georgia, "Times New Roman", serif;--h1:clamp(46px, 6.2vw, 92px);--h2:clamp(36px, 4.8vw, 68px);--h3:clamp(24px, 2.4vw, 32px);--gut:clamp(20px, 5vw, 64px);--sec:clamp(88px, 11vw, 168px);--nav-h:68px;color-scheme:light}html{background:var(--white);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{-webkit-tap-highlight-color:transparent}body{background:var(--white);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,figure,ul{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.w{max-width:1240px;padding-inline:var(--gut);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.display{font-family:var(--f-display);letter-spacing:-.045em;font-weight:700;line-height:1}.display em{font-style:normal;font-weight:inherit}h1.display{font-size:var(--h1);letter-spacing:-.05em;line-height:.98}.btn{white-space:nowrap;cursor:pointer;min-height:50px;font-size:16px;font-weight:600;line-height:1;font-family:var(--f-body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:13px;height:13px}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:var(--ink-2)}.btn.cream{color:var(--ink);background:#fff}.btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff6}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}.btn.ghost-ink{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #d9d5cc}.btn.ghost-ink:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn:focus-visible,.play:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.u{border-bottom:1.5px solid;padding-bottom:2px;font-weight:600}.mark{background:currentColor;flex:none;width:1.79em;height:1em;display:inline-block;-webkit-mask:url(/site-img/raven-mark-mono.svg) 50%/contain no-repeat;mask:url(/site-img/raven-mark-mono.svg) 50%/contain no-repeat}.logo{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.logo .mark{font-size:19px}.sec{padding-block:var(--sec) 0}.band{padding-block:var(--sec);margin-top:var(--sec)}.band+.band{margin-top:0}.band.cream{background:var(--cream)}.band.night{background:var(--night);color:var(--glow)}.band.night .eyebrow,.band.night .sub{color:var(--night-soft)}.sec h2,.h2{font-size:var(--h2)}.sub{color:var(--muted);text-wrap:pretty;max-width:34em;margin-top:18px;font-size:clamp(18px,1.5vw,21px)}.prose{max-width:66ch;font-size:18px;line-height:1.7}.prose p+p{margin-top:1.1em}.prose h2{font-family:var(--f-display);letter-spacing:-.03em;margin-top:1.8em;margin-bottom:.5em;font-size:30px;font-weight:700}.prose h3{font-family:var(--f-display);letter-spacing:-.02em;margin-top:1.4em;margin-bottom:.4em;font-size:22px;font-weight:600}.prose ul{margin-block:.8em;padding-left:1.2em}.prose li+li{margin-top:.35em}.prose a{border-bottom:1px solid #12131759}.stores{flex-wrap:wrap;gap:10px;display:flex}.badge{color:#fff;background:#000;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 15px 0 12px;display:inline-flex}.badge svg{flex:none;width:22px;height:22px}.badge span{color:#fff;flex-direction:column;line-height:1.05;display:flex}.badge small{letter-spacing:.02em;font-size:9.5px}.badge b{font-family:var(--f-body);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.05}.play{cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .15s;display:grid}.play:hover{transform:scale(1.04)}.play .ico{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0;margin-left:4px}.playing .play .ico{background:linear-gradient(90deg,currentColor 0 5px,#0000 5px 10px,currentColor 10px);border:0;width:15px;height:18px;margin:0}.phone{aspect-ratio:390/780;background:#1a2040;border-radius:50px;flex:none;width:min(330px,80vw);padding:9px;position:relative;box-shadow:0 40px 80px -40px #141a338c}.phone.sm{width:min(300px,74vw)}.phone .screen{isolation:isolate;background:#f4efe6;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone .screen>img.shot{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:calc(100% - 9cqw);position:absolute;top:9cqw;left:0}.stage{place-items:center;padding-block:12px;display:grid;position:relative}.stage:before{content:"";background:var(--cream);border-radius:40px;position:absolute;inset:6% -4% 6% 8%}.band.cream .stage:before{background:#fff}@media (width<=820px){.stage:before{inset:8% 6%}}@media (width<=520px){.phone{border-radius:44px;width:min(290px,76vw);padding:8px}.phone .screen{border-radius:37px}}@media (prefers-reduced-motion:reduce){.btn,.play{transition:none}}@media (width<=520px){:root{--nav-h:60px}body{font-size:17px}.btn{padding:14px 22px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}html.js [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}html.js [data-reveal].in-view{opacity:1;transform:none}html.js [data-reveal] img{transition:scale 1.8s cubic-bezier(.2,.8,.2,1),transform .7s;scale:1.08}html.js [data-reveal].in-view img{scale:1}img[data-parallax]{will-change:translate;margin-block:-48px;height:calc(100% + 96px)!important}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html.js [data-reveal],html.js [data-reveal] img{opacity:1;transition:none;transform:scale(1)}}.foot{margin-top:var(--sec);border-top:1px solid var(--stone);color:var(--muted);padding-block:56px 40px;font-size:15px}.band+.foot,.foot.flush{margin-top:0}.fin{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.fb{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fb .logo{color:var(--ink)}.foot h2{color:var(--ink);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:600}.foot ul{gap:10px;padding:0;list-style:none;display:grid}.foot a:hover{color:var(--ink)}.foot .legal{border-top:1px solid var(--stone);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;margin-top:16px;padding-top:24px;font-size:14px;display:flex}@media (width<=820px){.fin{grid-template-columns:repeat(2,minmax(0,1fr))}.fb{grid-column:1/-1}}
