:root{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#1b1d20;background:#f7f7f5;font-synthesis:none;color-scheme:light;--line:#d8d9d7;--muted:#65686c}
*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:35px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #527091;outline-offset:7px}::selection{background:#d1d9e2;color:#151719}.wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:15px;z-index:10}.skip:focus{top:15px}.site-header{background:#000;color:#fff}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2f3135}.brand{width:144px}.header nav{display:flex;gap:39px;font-size:14px}.header nav a{padding:12px 0;color:#fff}.header nav a:hover{color:#ddd;text-decoration:underline;text-underline-offset:7px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{padding-block:6px 20px;border-bottom:1px solid #2f3135}.mobile-nav a{display:block;padding:13px 0;font-size:16px}.intro{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-block:94px 103px}.label{font-size:14px;line-height:1.5;margin:0 0 28px;color:#61656a}.intro h1{font-size:clamp(48px,5.5vw,78px);line-height:1.04;letter-spacing:-.046em;font-weight:400;margin:0}.intro h1 a{color:#6e757e;white-space:nowrap}.intro h1 a:hover{color:#383e45}.company-name{font-size:14px;color:#72777c;margin:35px 0 0}.intro-art{padding:25px 0 10px}.intro-art img{width:100%;filter:drop-shadow(0 20px 22px #15171918)}.platform{background:#000;color:#f6f6f6}.platform-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:75px}.platform-name{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:39px}.platform-name img{width:185px}.platform-name span{font-size:13px;color:#9fa6ae}.platform h2{font-size:clamp(36px,3.5vw,50px);line-height:1.13;letter-spacing:-.035em;font-weight:400;margin:0 0 27px}.platform-copy>p{font-size:18px;line-height:1.65;color:#b4b8bf;max-width:440px;margin:0 0 31px}.platform-facts{margin:0 0 35px;font-size:16px;line-height:1.65;max-width:455px}.platform-facts>div{display:grid;grid-template-columns:95px 1fr;gap:17px;border-top:1px solid #2f3135;padding:19px 0}.platform-facts dt{color:#e1e3e6;font-size:14px;padding-top:2px}.platform-facts dd{margin:0;color:#a5abb3}.button{display:inline-block;background:#f0f1f2;color:#15181c;font-size:14px;font-weight:500;padding:16px 22px;border-radius:2px;line-height:1.3}.button:hover{background:#d8dce1}.text-link{display:inline-block;margin-left:21px;color:#b9bfc7;font-size:14px;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:white}.app-preview{margin:0;min-width:0}.preview-image{height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.preview-image img{flex:none;width:145%;max-width:none}.app-preview figcaption{text-align:center;color:#767e88;font-size:12px;line-height:1.6;margin-top:9px}.app-preview figcaption a{text-decoration:underline;text-underline-offset:3px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:83px 89px}.contact .label{margin-bottom:19px}.contact h2{font-size:32px;font-weight:400;letter-spacing:-.03em;margin:0}.contact-details{padding-top:10px}.email{font-size:30px;letter-spacing:-.03em;overflow-wrap:anywhere}.email:hover{text-decoration:underline;text-underline-offset:7px}.contact-details p{font-size:16px;color:var(--muted);line-height:1.6;margin:18px 0 22px}.copy-email{border:0;border-bottom:1px solid #93999f;padding:0 0 3px;background:none;color:#5f666d;font-size:13px;cursor:pointer}.copy-feedback{display:block;min-height:18px;font-size:12px;color:#5f666d;margin-top:8px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:25px 32px;font-size:12px;color:#747a80}.footer a:hover{color:#1b1d20}
@media(min-width:1700px){.wrap{width:min(1320px,calc(100% - 160px))}.intro{padding-block:110px 125px}}
@media(max-width:1000px){.wrap{width:calc(100% - 72px)}.intro{gap:20px;padding-block:70px 80px}.intro h1{font-size:55px}.platform-inner{gap:25px}.preview-image{height:560px}.preview-image img{width:175%}.platform-name{gap:15px}.platform-name img{width:160px}.platform h2{font-size:40px}.platform-copy>p{font-size:17px}.platform-facts>div{grid-template-columns:80px 1fr;gap:12px}.text-link{margin-left:0;margin-top:20px;display:block;width:max-content}.contact{gap:35px}.email{font-size:26px}}
@media(max-width:700px){.wrap{width:calc(100% - 44px)}.header{height:86px}.brand{width:125px}.header nav{display:none}.menu-toggle{display:flex;align-items:center;gap:14px;padding:12px 0;background:none;border:0;font-size:14px;color:#fff}.menu-toggle span{font-size:22px}.intro{grid-template-columns:1fr;gap:30px;padding-block:48px 53px}.label{margin-bottom:23px}.intro h1{font-size:clamp(44px,12vw,66px);line-height:1.06}.company-name{margin-top:25px;font-size:13px}.intro-art{width:90%;margin-inline:auto;padding:17px 0}.platform-inner{grid-template-columns:1fr;gap:36px;padding-block:52px 40px}.platform-name{margin-bottom:30px;gap:20px}.platform-name img{width:180px}.platform-name span{font-size:12px}.platform h2{font-size:39px}.platform-copy>p{font-size:17px}.platform-facts{font-size:16px}.platform-facts>div{grid-template-columns:76px 1fr}.button{font-size:14px;padding:16px 20px}.text-link{display:inline-block;margin-left:19px;margin-top:20px;font-size:14px}.preview-image{height:500px}.preview-image img{width:640px}.app-preview figcaption{margin-top:0}.contact{grid-template-columns:1fr;gap:28px;padding-block:54px 42px}.contact h2{font-size:30px}.contact-details{padding-top:0}.email{font-size:clamp(23px,6.6vw,30px)}.contact-details p{font-size:16px}.footer{flex-wrap:wrap;font-size:12px;row-gap:20px;padding-block:24px}.footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full-width Blender silver studio. Headline remains accessible HTML. */
.intro-stage{background:#a9aeb3 url("assets/silver-room.webp") center center/cover no-repeat}
.intro-stage .intro{height:40vw;min-height:0;max-height:800px;padding-block:0;grid-template-columns:1fr 1.05fr}
.intro-stage .company-name{color:#414850}
@media(min-width:701px){.intro-stage .intro h1{font-size:clamp(36px,5.5vw,78px)}}
@media(max-width:700px){.intro-stage{background-image:url("assets/silver-room-mobile-final.webp");aspect-ratio:3/4}.intro-stage .intro{height:100%;min-height:0;padding-block:48px 0;display:block}.intro-stage .intro h1{font-size:clamp(44px,11vw,66px)}.intro-stage .company-name{margin-top:22px}}
