/* Boys of Decay: dark, image-led and easy to navigate. */
.cinematic-home{--bg:#0d1014;--fg:#f3f4f5;--muted:#acb1ba;--line:#2b3038;--orange:#e15b42;background:var(--bg);color:var(--fg)}
.cinematic-home h1,.cinematic-home h2,.cinematic-home h3{font-family:'DM Sans',Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.15}.cinematic-home em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.cinematic-home h1 em{color:#e8e9eb}.cinematic-home .wrap{width:min(1280px,calc(100% - 80px))}.cinematic-home .header{position:relative;height:100px;background:#101318;border-bottom:1px solid #272b32;padding:16px 3%;gap:20px}.cinematic-home .brand img{width:65px;height:65px}.cinematic-home .header .brand>span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:.015em}.cinematic-home .header .brand-caption{display:none}.cinematic-home .desktop{gap:21px;font-size:12px;font-weight:500;color:#d4d6db}.cinematic-home .desktop a:hover{color:#e15b42}.cinematic-home .menu-toggle{border:1px solid #434954;border-radius:5px;font-size:12px;min-height:42px}.cinematic-home .eyebrow{color:#e98a79;font-size:10px;font-weight:600;letter-spacing:.13em}.cinematic-home .button{border:1px solid #515965;border-radius:5px;font-size:13px;min-height:48px;padding:13px 21px;font-weight:600;background:#171d26aa;color:#f3f4f5;transition:background .15s,border-color .15s}.cinematic-home .button.solid{background:#c74531;border-color:#c74531;color:#fff}.cinematic-home .button:hover{background:#2c3440;border-color:#85909f}.cinematic-home .button.solid:hover{background:#a93122;border-color:#a93122}.quiet-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#c9cdd4}.editorial-opening{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;margin-top:28px;min-height:560px;display:flex;align-items:center;padding:60px 56px 130px;border:1px solid #353a41}.editorial-hero-image{position:absolute;inset:0;z-index:-2;background:#1a1d22}.editorial-hero-image img{width:100%;height:100%;object-fit:cover;object-position:72% 48%;filter:saturate(.7)}.editorial-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1015f5 0%,#0b1015d4 37%,#0b101535 78%),linear-gradient(0deg,#0b1015e8,transparent 45%)}.editorial-copy{max-width:670px}.editorial-copy h1{font-size:clamp(38px,4.2vw,60px);line-height:1.13;margin:23px 0;font-weight:700;letter-spacing:-.045em}.editorial-lead{font-size:16px;line-height:1.8;color:#c5cbd3}.editorial-copy .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-latest{position:absolute;left:56px;right:56px;bottom:27px;display:grid;gap:6px;border-top:1px solid #ffffff30;padding-top:20px}.hero-latest .eyebrow{font-size:8px;letter-spacing:.15em}.hero-latest strong{font-size:17px;font-weight:600}.hero-latest>span:last-child{font-size:11px;color:#b2bbc7}.hero-latest b{position:absolute;right:0;bottom:10px;font-size:25px;color:#f2f4f7;font-weight:400}.home-routes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#14181e;border-radius:7px;margin-top:20px}.home-routes>a{display:flex;align-items:center;gap:17px;padding:25px 22px;transition:background .2s}.home-routes>a+a{border-left:1px solid var(--line)}.home-routes>a:hover{background:#1d242e}.route-icon{font-size:11px;color:#ec8673;border:1px solid #5e3e37;background:#30231f;width:34px;height:34px;border-radius:5px;display:grid;place-items:center;flex:none}.home-routes strong{display:block;font-size:14px;font-weight:600}.home-routes div>span{display:block;color:#939daa;font-size:10px;margin-top:5px}.home-routes b{margin-left:auto;color:#a4acb9;font-size:16px;font-weight:400}.cinematic-home .home-films{padding-block:70px}.cinematic-home .section-title{margin-bottom:28px}.cinematic-home .section-title h2{font-size:33px;line-height:1.2;margin-top:12px}.cinematic-home .section-title .text-link{font-size:12px}.cinematic-home .film-grid{gap:24px}.cinematic-home .home-films .film-card:nth-child(n){margin-top:0}.cinematic-home .film-card{background:#15191f;border:1px solid var(--line);border-radius:7px;overflow:hidden}.cinematic-home .film-image{border:0;border-radius:0;aspect-ratio:16/9;background:#101318}.cinematic-home .film-image img{object-fit:contain}.cinematic-home .film-caption{border:0;padding:22px}.cinematic-home .film-caption .eyebrow{font-size:8px}.cinematic-home .film-caption h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.cinematic-home .film-caption p{font-size:12px;line-height:1.8;color:#a8b1be}.cinematic-home .film-caption .text-link{font-size:11px;color:#e58b7b}.cinematic-home .image-play{width:42px;height:42px;font-size:13px;background:#10151bde;border:1px solid #fff7;color:white}.cinematic-home .blind-home{padding:30px 38px 0;background:linear-gradient(120deg,#181f29,#12171e);color:#f3f4f5;border:1px solid #374350;border-radius:8px;margin-block:0 70px;box-shadow:none;--orange:#df826e;--fg:#f3f4f5;--muted:#a8b2bf;--line:#374350}.cinematic-home .blind-topline{border-color:#303b47;padding-bottom:20px}.cinematic-home .blind-topline .eyebrow{font-size:9px;color:#b3becd}.cinematic-home .blind-status{border-color:#56616e;color:#b2bece;font-size:8px;letter-spacing:.09em;border-radius:3px}.cinematic-home .blind-layout{grid-template-columns:1.1fr 1fr;gap:8%;padding-block:36px}.cinematic-home .blind-wordmark{font-size:11px;letter-spacing:.16em;font-weight:600;color:#e78a77}.cinematic-home .blind-copy h2{font-size:38px;line-height:1.2;letter-spacing:-.035em}.cinematic-home .blind-copy h2 em{color:#fff}.cinematic-home .blind-copy>p:not(.blind-wordmark):not(.blind-price){font-size:14px;line-height:1.9;color:#abb7c7;margin-top:20px}.cinematic-home .blind-tags{font-size:8px;color:#b1bdcd;margin-block:18px 24px}.cinematic-home .blind-tags span{border-color:#4a5665}.cinematic-home .blind-price{font-size:11px;color:#a7b4c6;margin-top:23px}.cinematic-home .blind-price strong{font-size:15px;color:#f4f6f8}.cinematic-home .blind-price small{font-size:9px;color:#aab7c8}.cinematic-home .blind-console{transform:none;border:1px solid #435264;box-shadow:0 18px 45px #0003;background:#0f151e;border-radius:6px;overflow:hidden}.cinematic-home .console-head{border-color:#303e50;color:#aebcd0;font-size:8px;background:#1c2736}.cinematic-home .console-head>span:last-child{color:#94a4b9}.cinematic-home .console-light{background:#d87966;box-shadow:none}.blind-paper{padding:25px 25px 19px}.blind-paper>span{font-size:8px;letter-spacing:.16em;color:#7f92ab}.blind-paper>p{font-family:'DM Sans',sans-serif;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.03em;margin:17px 0 22px;color:#e3e9f1}.blind-paper>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-top:1px solid #29374a;padding-top:16px;font-size:11px}.blind-paper>div>span{font-size:8px;color:#8b9eb8;letter-spacing:.1em}.blind-paper strong{font-weight:500;text-align:right;color:#c0cddd}.cinematic-home .console-note{padding:0 25px 22px}.cinematic-home .console-note .eyebrow{font-size:8px;color:#9eacc0}.cinematic-home .console-note p{font-family:'DM Sans',sans-serif;font-size:16px;color:#c6d0df;margin-top:10px}.cinematic-home .console-note>span:last-child{font-size:9px;color:#8c9db5}.cinematic-home .console-locked{background:#1c2736;color:#8fa2bb;font-size:9px;padding:15px 25px}.cinematic-home .console-locked strong{color:#c6d1e0}.cinematic-home .console-locked>span{color:#a4b4cb;font-size:22px}.cinematic-home .blind-steps{padding-block:24px;border-color:#344050;gap:22px}.cinematic-home .blind-steps p{font-size:10px;color:#9eacc1}.cinematic-home .blind-steps strong{font-size:12px;color:#d5deea}.cinematic-home .blind-steps>div>span{color:#d48271;font-size:10px}.cinematic-home .blind-demo{margin-inline:-38px;background:#101720;border-color:#344050}.cinematic-home .blind-demo summary{font-family:'DM Sans',sans-serif;padding:23px 38px;font-size:15px;font-weight:500;letter-spacing:-.01em}.cinematic-home .blind-demo summary span{font-size:11px;color:#b6c5d8}.cinematic-home .demo-intro h3{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:600}.cinematic-home .demo-intro>p:last-child,.cinematic-home .demo-footnote{color:#9eacc1}.cinematic-home .blind-results article{background:#1c2736;border-color:#8a9caf;border-radius:4px}.cinematic-home .blind-results article>span,.cinematic-home .blind-results p{color:#aabbd1}.editorial-stories{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-bottom:65px}.editorial-stories h2{font-size:34px;margin:20px 0}.editorial-stories>div>p:not(.eyebrow){font-size:14px;color:#a7b0bd;max-width:420px;line-height:1.9;margin-bottom:25px}.story-photo img{width:100%;height:auto;border-radius:6px}.story-photo>span{display:flex;justify-content:space-between;padding-top:15px;font-size:9px;letter-spacing:.1em;color:#b0bac8}.story-photo b{font-size:17px}.editorial-trial{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:38px;background:#18191f;border:1px solid #3f3437;border-left:3px solid #b14737;border-radius:6px}.editorial-trial h2{font-size:33px;margin:18px 0}.editorial-trial p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b3b3bf}.editorial-trial .button{margin-top:20px}.editorial-trial small{display:block;margin-top:13px;font-size:10px;color:#9d9eae}.editorial-crew{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:65px}.editorial-crew h2{font-size:33px;margin-top:18px}.editorial-names>a{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.editorial-names>a>span{font-size:10px;color:#b37060}.editorial-names strong{font-size:20px;font-weight:600;letter-spacing:-.02em}.editorial-names small{display:block;font-size:10px;color:#98a5b6;margin-top:4px}.editorial-names b{font-weight:400;color:#b0bdce;margin-left:auto}.editorial-code{padding-block:40px;border-block:1px solid var(--line)}.editorial-code>p:last-child{font-size:23px;line-height:1.6;margin-top:18px;font-weight:500;letter-spacing:-.02em}.cinematic-home .contact-strip{padding-block:55px}.cinematic-home .contact-strip h2{font-size:34px}.cinematic-home .social-live h2{font-size:32px}.cinematic-home .social-live h2 span{color:inherit}.cinematic-home .social-live-card{border:1px solid #2e3845;background:#111720;border-radius:6px}.cinematic-home .social-live{padding-block:30px 50px}.cinematic-home .partner-band{margin-block:0 45px;padding-block:25px;border-block:1px solid var(--line)}.cinematic-home .partner-band img{width:80px;height:80px}.cinematic-home .partner-band h2{font-family:'DM Sans',sans-serif;font-size:23px}.cinematic-home .partner-band p:not(.eyebrow){font-size:12px;color:#a4adba}.cinematic-home .footer-top>p{font-family:'DM Sans',sans-serif;font-size:34px;font-weight:500;letter-spacing:-.03em}.cinematic-home .footer-top strong{font-weight:600;color:#f3f4f5}.cinematic-home .footer-wordmark{font-family:'DM Sans',sans-serif;font-size:23px;letter-spacing:-.03em;font-weight:700}.cinematic-home .raven-launch{background:#171d26!important;border-color:#495465!important;color:#f3f4f5!important;box-shadow:0 5px 25px #0005;font-size:12px}.cinematic-home .raven-launch img{width:30px;height:30px}
.bod-login{width:min(1180px,calc(100% - 80px));margin:auto;padding:30px 0 70px}.login-back{font-size:12px;color:#acb6c5;display:inline-block;padding:12px 0}.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-top:35px}.login-story h1{font-size:48px;margin-block:25px}.login-story>p{font-size:15px;line-height:1.9;color:#9eacc0;max-width:380px}.login-signature{display:block;font-size:9px;letter-spacing:.13em;color:#adbacd;margin-top:40px}.login-card{padding:36px;background:#171d26;border:1px solid #374355;border-radius:8px}.login-card>img{margin-bottom:22px;object-fit:contain}.login-card h2{font-size:34px;margin:17px 0 20px}.login-card>p{font-size:13px;color:#aebbcf;line-height:1.8}.login-pending{padding:17px;background:#222c3a;border-left:2px solid #bd7161;margin:24px 0;font-size:12px}.login-pending strong{font-weight:500;color:#d5ddea}.login-pending p{color:#acbbd2;font-size:12px;line-height:1.8;margin-top:8px}.login-card label{font-size:12px;display:block;margin-bottom:10px;color:#bdcadd}.login-card input{width:100%;border:1px solid #48566a;background:#111821;padding:14px;font-size:16px;color:#aabbcf;border-radius:4px}.login-card>.button{width:100%;margin-top:12px}.login-card .button:disabled{opacity:.55;cursor:not-allowed}.login-card .login-help{font-size:11px;color:#a1aec3;margin:14px 0 12px}
@media(max-width:1100px){.cinematic-home .desktop{display:none}.editorial-copy h1{font-size:44px}.editorial-opening{padding-inline:38px}.hero-latest{left:38px;right:38px}.home-routes>a{padding:20px 14px;gap:12px}.home-routes div>span{font-size:9px}.home-routes strong{font-size:12px}.cinematic-home .blind-copy h2{font-size:34px}}
@media(max-width:700px){.cinematic-home .wrap{width:calc(100% - 32px)}.cinematic-home .header{height:80px;padding:12px 16px}.cinematic-home .brand img{width:51px;height:51px}.cinematic-home .header .brand>span{font-size:13px}.editorial-opening{margin-top:16px;min-height:570px;padding:40px 24px 140px;align-items:flex-start}.editorial-hero-image img{object-position:65% 50%}.editorial-opening:after{background:linear-gradient(90deg,#0b1015de,#0b10156b),linear-gradient(0deg,#0b1015f5,transparent 70%)}.editorial-copy h1{font-size:clamp(31px,8vw,42px);margin:20px 0;line-height:1.17}.editorial-copy .eyebrow{font-size:8px;line-height:1.9;letter-spacing:.09em}.editorial-lead{font-size:14px;line-height:1.8}.editorial-copy .actions{gap:10px;margin-top:25px}.editorial-copy .button{font-size:11px;padding:13px 15px;min-height:46px}.hero-latest{left:24px;right:24px;bottom:24px}.hero-latest strong{font-size:16px}.hero-latest>span:last-child{font-size:10px;max-width:88%;line-height:1.8}.hero-latest b{right:0;bottom:10px}.home-routes{grid-template-columns:1fr;margin-top:14px}.home-routes>a{padding:18px;gap:16px}.home-routes>a+a{border-left:0;border-top:1px solid var(--line)}.home-routes strong{font-size:14px}.home-routes div>span{font-size:11px}.cinematic-home .home-films{padding-block:45px}.cinematic-home .section-title h2{font-size:28px}.cinematic-home .section-title .text-link{position:static;font-size:12px;margin-top:17px}.cinematic-home .film-grid{gap:22px}.cinematic-home .film-caption{padding:20px}.cinematic-home .film-caption h3{font-size:20px}.cinematic-home .film-caption p{font-size:13px}.cinematic-home .blind-home{padding:24px 22px 0;margin-bottom:45px}.cinematic-home .blind-topline{display:block}.cinematic-home .blind-status{display:inline-block;margin-top:12px}.cinematic-home .blind-layout{grid-template-columns:1fr;gap:28px;padding-block:28px}.cinematic-home .blind-copy h2{font-size:31px}.cinematic-home .blind-copy>p:not(.blind-wordmark):not(.blind-price){font-size:14px}.cinematic-home .blind-price strong{display:inline;margin-left:8px;font-size:14px}.cinematic-home .blind-steps{grid-template-columns:1fr;gap:18px}.cinematic-home .blind-steps p{font-size:11px}.cinematic-home .blind-steps strong{font-size:13px}.cinematic-home .blind-demo{margin-inline:-22px}.cinematic-home .blind-demo summary{padding:22px;gap:10px;align-items:start;font-size:16px}.cinematic-home .blind-demo summary span{font-size:10px}.editorial-stories{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.editorial-stories h2{font-size:29px}.editorial-trial{grid-template-columns:1fr;gap:20px;padding:25px}.editorial-trial h2{font-size:29px}.editorial-crew{grid-template-columns:1fr;gap:25px;padding-block:45px}.editorial-crew h2{font-size:29px}.editorial-code{padding-block:35px}.editorial-code>p:last-child{font-size:21px}.cinematic-home .contact-strip{padding-block:40px}.cinematic-home .contact-strip h2{font-size:30px}.cinematic-home .social-live h2{font-size:28px}.cinematic-home .footer-top>p{font-size:30px}.bod-login{width:calc(100% - 32px);padding-bottom:40px}.login-grid{grid-template-columns:1fr;gap:25px;margin-top:20px}.login-story h1{font-size:35px;margin-block:18px}.login-story>p{font-size:14px}.login-signature{display:none}.login-card{padding:25px}.login-card h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.cinematic-home .button,.home-routes>a{transition:none}}

.cinematic-home .blind-ownership{border-top:1px solid #344050;padding:22px 0 26px;font-size:11px;line-height:1.8;color:#a8b5c7;margin:0}.cinematic-home .blind-ownership strong{color:#d5deea;font-weight:500}
