body.cinematic-home{background:#0d0f10;color:#f5f5f2;--line:#2b2e30;--rust:#dd785b;--orange:#dd785b;--paper:#f5f5f2;--muted:#adb2b4}
.cinematic-home .wrap{width:min(1200px,calc(100% - 80px))}
.cinematic-home .header{height:86px;background:#0d0f10;padding:12px max(40px,calc((100% - 1200px)/2));border-color:#272a2c;gap:28px}
.cinematic-home .header .brand img{width:54px;height:54px}.cinematic-home .desktop{gap:28px}.cinematic-home .desktop a{display:block!important;font-size:13px}.cinematic-home .menu-toggle{border:1px solid #424648;border-radius:4px;min-height:42px;font-size:12px}
.cinematic-home h1,.cinematic-home h2,.cinematic-home h3{font-family:'DM Sans',Arial,sans-serif!important;font-weight:600;letter-spacing:-.045em}
.cinematic-home .eyebrow{font-size:10px;letter-spacing:.15em;color:#e29a83;margin:0 0 16px}
.cinematic-home .button{border-radius:4px;font-size:13px;letter-spacing:0;text-transform:none;min-height:48px;background:#11171980;border-color:#787e80;padding:14px 22px}.cinematic-home .button.solid{background:#eeeae3;border-color:#eeeae3;color:#121617}.cinematic-home .button:hover{background:#fff;color:#111}.cinematic-home a:focus-visible,.cinematic-home button:focus-visible{outline:3px solid #e6a38a;outline-offset:5px}
.clean-hero{height:620px;min-height:520px;position:relative;display:flex;align-items:center;isolation:isolate}.clean-photo{position:absolute;inset:0;z-index:-2}.clean-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 48%}.clean-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,11,13,.93),rgba(7,11,13,.65) 42%,rgba(7,11,13,.06) 80%),linear-gradient(0deg,#0d0f10,transparent 35%)}
.clean-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.08;max-width:790px;margin:18px 0 24px}.clean-hero .clean-lead{font-size:17px;line-height:1.8;color:#cbd0d1;margin:0 0 28px}.clean-hero .actions{display:flex;gap:12px;flex-wrap:wrap}.clean-caption{position:absolute;bottom:34px;right:max(40px,calc((100% - 1200px)/2));display:grid;gap:5px;text-align:right}.clean-caption span:first-child{font-size:9px;letter-spacing:.17em;color:#bbb}.clean-caption strong{font-size:17px;font-weight:500}.clean-caption span:last-child{font-size:11px;color:#c2c5c5}
.clean-films{padding:64px 0 70px}.clean-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.clean-home h2{font-size:36px;line-height:1.18;margin:0 0 20px}.clean-heading h2{margin:0}.cinematic-home .text-link{font-size:13px;color:#e6e8e7;letter-spacing:0;text-transform:none}.clean-home .film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clean-home .film-card{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.clean-home .film-image{aspect-ratio:16/9;border-radius:5px;overflow:hidden}.clean-home .film-image img{width:100%;height:100%;object-fit:cover}.clean-home .film-caption{padding:20px 0 0}.clean-home .film-caption .eyebrow{font-size:9px;margin-bottom:9px}.clean-home .film-caption h3{font-size:20px;line-height:1.35;margin:0}.clean-home .film-caption p,.clean-home .film-caption>.text-link{display:none}.clean-home .image-play{width:42px;height:42px;font-size:13px;background:#0d0f10b0;border:1px solid #ffffff80;color:#fff}
.clean-world{border-top:1px solid var(--line);padding:58px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.clean-paths>a{display:flex;gap:22px;padding:24px 0;align-items:center;border-bottom:1px solid var(--line)}.clean-paths>a:first-child{padding-top:0}.clean-paths>a>span{font-size:11px;color:#9d7770}.clean-paths h3{font-size:22px;margin:0 0 7px}.clean-paths p{font-size:13px;color:#adb2b4;margin:0}.clean-paths b{margin-left:auto;font-weight:400}
.clean-trial{display:grid;grid-template-columns: .8fr 1.2fr;gap:64px;align-items:center;background:#171b1c;border:1px solid #303536;padding:36px 60px;border-radius:6px;margin:20px auto 64px}.clean-trial-image{height:280px;text-align:center}.clean-trial-image img{width:100%;height:100%;object-fit:contain}.clean-trial h2{font-size:40px}.clean-trial p:not(.eyebrow){font-size:15px;color:#b9bdbf}.clean-trial small{display:block;font-size:11px;color:#a4aaac;margin-top:18px}.clean-trial .button{margin-top:10px}
.clean-about{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:10px 0 64px}.clean-about p:not(.eyebrow){font-size:15px;color:#b3b9bb;max-width:450px}.clean-code{border-left:1px solid #34393b;padding-left:48px}.clean-code p:not(.eyebrow){font-size:19px;color:#ddd;line-height:1.7}.clean-partner{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.clean-partner img{object-fit:contain}.clean-partner .eyebrow{margin:0 0 4px;font-size:9px}.clean-partner .text-link{margin-left:auto}
.cinematic-home .social-live{padding:36px 0;border-top:1px solid var(--line)}.cinematic-home .social-live h2{font-size:28px}.cinematic-home .supporters-teaser{margin-top:24px}.cinematic-home .footer-top{padding-top:40px}.cinematic-home .footer-top>p{font-size:30px}.cinematic-home .footer-grid{padding-top:28px}.cinematic-home .footer-grid a{font-size:12px}.cinematic-home .raven-launch{box-shadow:none;border:1px solid #4b5154;border-radius:30px}.cinematic-home .raven-launch small{display:none}
@media(max-width:1000px){.cinematic-home .desktop{display:none!important}.cinematic-home .header .menu-toggle{margin-left:auto}.clean-hero h1{font-size:48px}.clean-world,.clean-trial{gap:32px}.clean-trial{padding:30px}.clean-about{gap:40px}}
@media(max-width:600px){.cinematic-home .wrap{width:calc(100% - 40px)}.cinematic-home .header{height:76px;padding:12px 20px}.cinematic-home .header .brand img{width:46px;height:46px}.cinematic-home .header .brand>span{font-size:12px}.clean-hero{height:590px;min-height:0;align-items:flex-start;padding-top:74px}.clean-hero h1{font-size:38px;line-height:1.12;margin-top:20px}.clean-hero .clean-lead{font-size:15px}.clean-photo img{object-position:63% center}.clean-hero:after{background:linear-gradient(90deg,#090e11dc,#090e1160),linear-gradient(0deg,#0d0f10,transparent 65%)}.clean-hero .actions{flex-direction:column;align-items:flex-start}.clean-hero .button{font-size:12px;min-height:46px}.clean-caption{right:20px;left:20px;bottom:25px;text-align:left;padding-top:16px;border-top:1px solid #ffffff35}.clean-caption strong{font-size:15px}.clean-films{padding:40px 0}.clean-heading{align-items:start}.clean-home h2{font-size:28px}.clean-heading .text-link{font-size:11px;white-space:nowrap;margin-top:31px}.clean-home .film-grid{grid-template-columns:1fr;gap:30px}.clean-home .film-caption{padding-top:14px}.clean-home .film-caption h3{font-size:20px}.clean-world{grid-template-columns:1fr;gap:16px;padding:36px 0}.clean-world h2 br{display:none}.clean-paths h3{font-size:20px}.clean-paths>a{gap:16px}.clean-trial{grid-template-columns:1fr;padding:24px;gap:24px;margin:0 auto 40px}.clean-trial-image{height:230px}.clean-trial h2{font-size:32px}.clean-about{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.clean-code{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.clean-partner{gap:12px}.clean-partner img{width:48px;height:48px}.clean-partner .text-link{font-size:11px;max-width:110px}.cinematic-home .raven-launch{right:12px;bottom:14px}.cinematic-home .raven-launch img{width:34px;height:34px}.cinematic-home .footer-top>p{font-size:26px}}
