*{box-sizing:border-box}html{scroll-behavior:smooth;background:#02060c}body{margin:0;color:#e4e6e8;font-family:"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.banner{position:relative;min-height:760px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 66% 49%,#173149 0%,#07121e 40%,#010306 75%)}#scene{position:absolute;inset:0;width:100%;height:100%;display:block}.layout{width:calc(100% - 160px);max-width:1640px;margin:auto;position:relative;min-height:760px;height:100svh;display:flex;flex-direction:column}.topbar{height:110px;flex:none;border-bottom:1px solid #a8c8dc22;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:500}.brand{display:block;width:145px}.brand img{display:block;width:100%;height:auto}.edition{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.studio{display:flex;align-items:center;gap:21px}.studio span{font-size:25px;color:#95b7d0}.intro{margin-top:clamp(45px,7vh,90px)}.eyebrow{font-size:12px;color:#86939d;margin:0 0 36px;font-weight:400}h1{margin:0;font-weight:400;letter-spacing:-.055em;line-height:1.06}.first-line{display:block;font-size:clamp(30px,5.25vw,88px);white-space:nowrap}.intelligence{display:block;white-space:nowrap;font-size:clamp(52px,10.75vw,182px);line-height:1.12;letter-spacing:-.055em;color:#a8c8dc;font-weight:400}.scene-ready .intelligence{opacity:0}.lower{margin-top:clamp(26px,4.5vh,62px);display:flex;justify-content:space-between;align-items:flex-end;flex:1;padding-bottom:43px;gap:30px}.manifesto p{font-size:14px;line-height:1.7;margin:0 0 33px;color:#cbd0d4;font-weight:500}.explore{width:180px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #95b7d077;padding-bottom:13px;font-size:10px;font-weight:500;color:#95b7d0}.explore span{font-size:29px;line-height:24px;font-weight:300}.precision{font-size:9px;color:#879ba9;letter-spacing:.01em;margin:0 0 0 24px}footer{border-top:1px solid #a8c8dc22;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;font-size:11px;font-weight:500;color:#bfc4c8}a:focus-visible{outline:2px solid #95b7d0;outline-offset:8px}.studio:hover,.explore:hover{color:#d3e5ef}@media(min-width:1800px){.layout{width:76%}.topbar{height:124px}.intro{margin-top:65px}.intelligence{font-size:182px}}@media(max-width:1000px){.layout{width:calc(100% - 80px)}.topbar{height:95px}.edition{font-size:10px}.brand{width:120px}.studio{font-size:10px;gap:10px}.banner,.layout{min-height:680px}.first-line{font-size:5.65vw}.intelligence{font-size:11.4vw}}@media(max-width:699px){.banner,.layout{height:100svh;min-height:700px}.layout{width:calc(100% - 40px)}.topbar{height:90px;align-items:flex-start;padding-top:25px}.brand{width:108px}.edition{font-size:9px;top:64px;left:0;transform:none}.studio{font-size:10px;padding-top:9px}.studio span{font-size:20px}.intro{margin-top:70px}.eyebrow{font-size:10px;margin-bottom:30px}.first-line{font-size:7.7vw;letter-spacing:-.05em}.intelligence{font-size:12.5vw;line-height:1.5;letter-spacing:-.06em}.lower{padding-bottom:30px;margin-top:55px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:30px}.manifesto p{font-size:12px;line-height:1.8;margin-bottom:24px}.precision{margin:0;font-size:8px}.explore{font-size:9px;width:165px}footer{font-size:8px;min-height:53px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url('fonts/manrope-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url('fonts/manrope-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2194,U+2212,U+2215}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url('fonts/manrope-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url('fonts/manrope-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2194,U+2212,U+2215}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url('fonts/manrope-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url('fonts/manrope-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2194,U+2212,U+2215}body{font-family:Manrope,"Helvetica Neue",Arial,sans-serif}
