:root{color-scheme:dark;--bg:#030607;--ink:#f0f5f5;--muted:#9daeb4;--cyan:#5fe4ff;--line:#203037}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--cyan)}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}img{max-width:100%;height:auto;display:block}figure{margin:0}header,section,footer,.document{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:3px;font-weight:750;text-decoration:none}.brand img{border-radius:10px}.brand span{font-size:9px;letter-spacing:2px;color:var(--muted);font-weight:500;margin-left:8px}nav{display:flex;gap:32px}nav a{font-size:13px;text-decoration:none;color:#c5d0d4}.skip{position:absolute;left:20px;top:-100px;background:var(--cyan);color:black;padding:12px;z-index:10}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:700px;padding-top:45px;padding-bottom:45px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--cyan);margin:0 0 25px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 10px #5fe4ff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,7.7vw,112px);line-height:.98;letter-spacing:-6px;margin-bottom:30px;font-weight:650}em{color:var(--cyan);font-style:normal}h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;margin-bottom:28px}h3{font-size:19px;line-height:1.3;font-weight:550;margin-bottom:8px}.lead{color:#becbd0;font-size:18px;line-height:1.65;max-width:590px}.actions{display:flex;align-items:center;gap:26px;margin-top:36px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:15px 22px;min-height:52px;background:var(--cyan);color:#031216;text-decoration:none;font-weight:650;font-size:14px;border-radius:3px}.button:hover{background:#b4f4ff;color:#000}.button.secondary{background:transparent;border:1px solid #66818c;color:var(--ink)}.textlink{font-size:13px;text-decoration:none;border-bottom:1px solid #4c636c;padding-bottom:5px;display:inline-block}.availability{font-size:11px;color:var(--muted);margin:22px 0 0}.hero-art{position:relative}.hero-art img{width:100%;mix-blend-mode:screen}.hero-art figcaption{text-align:center;font:8px/1.5 monospace;letter-spacing:1.5px;color:var(--muted);margin-top:12px}.ticker{max-width:1192px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 8px;font:11px/1.3 monospace;letter-spacing:3px;color:#c0ccd0}.ticker b{color:var(--cyan);font-weight:400}.instrument{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:110px}.feature-list{padding:0;list-style:none;margin:40px 0}.feature-list li{display:flex;gap:22px;border-top:1px solid var(--line);padding:23px 0 10px}.feature-list li>span{font:11px monospace;color:var(--cyan);padding-top:5px}.feature-list p{font-size:14px;color:var(--muted);line-height:1.7}.app-shot{width:290px;max-width:100%;justify-self:center;transform:rotate(3deg)}.app-shot img{border:1px solid #3a5059;border-radius:28px;box-shadow:0 0 100px #1a728529}.app-shot figcaption{font:8px monospace;letter-spacing:1px;color:var(--muted);text-align:center;margin-top:24px}.made{padding-top:90px;padding-bottom:110px;background:#091014;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted);max-width:310px;margin-bottom:0}.film{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);background:black;align-items:center}.film video{width:100%;display:block;max-height:530px;aspect-ratio:1;background:black;object-fit:contain}.film-note{padding:40px}.film-note span{font:10px monospace;letter-spacing:2px;color:var(--cyan)}.film-note p{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:30px 0}.film-note small{font-size:11px;color:var(--muted)}.creator{display:grid;grid-template-columns:1.3fr 1fr;gap:0 80px;padding-top:130px;padding-bottom:130px}.creator>.eyebrow{grid-column:1/-1}.creator>div{padding-top:6px}.creator>div>p:not(.lead){color:var(--muted);font-size:15px}.creator .button{margin-top:20px}.han-section{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}.han-section h2{font-size:42px;max-width:570px}.band{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.band img{mix-blend-mode:screen}.band figcaption{font:9px monospace;letter-spacing:2px;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}.closing{text-align:center;padding-top:100px;padding-bottom:120px;background:radial-gradient(ellipse at bottom,#092e3a 0%,transparent 65%)}.closing h2{font-size:64px}.closing p:not(.eyebrow){color:var(--muted)}.closing .button{margin-top:20px}footer{border-top:1px solid var(--line);padding-top:44px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:12px}footer .brand{font-size:36px;color:var(--cyan)}footer>p{font-size:12px;color:var(--muted);grid-row:2}footer nav{justify-content:flex-end;align-items:center;grid-column:2;grid-row:1}footer small{font-size:10px;color:var(--muted);text-align:right}.document{max-width:950px;padding-top:90px;padding-bottom:100px}.document h1{font-size:clamp(44px,6vw,76px);letter-spacing:-3px;line-height:1.06}.document h2{font-size:28px;letter-spacing:-.7px;margin-top:44px;margin-bottom:15px}.document p,.document li{color:#bbc9ce}.document .lead{font-size:22px}.document aside{border-left:2px solid var(--cyan);padding:24px 30px;background:#0b181e;margin:35px 0}.document aside p:last-child{margin-bottom:0}.notice{font-size:13px;padding:18px;border:1px solid #8f7952;border-radius:3px;color:#e1ceaa!important}.document details{padding:23px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:19px;line-height:1.4;padding-right:15px}details p{margin-top:16px;margin-bottom:0}section[id]{scroll-margin-top:24px}@media(min-width:1500px){.hero-art{margin-right:-30px}.hero{min-height:760px}}@media(max-width:900px){header,section,footer,.document{padding-left:30px;padding-right:30px}.brand span{display:none}.hero{min-height:620px;grid-template-columns:1fr 1fr}h1{letter-spacing:-4px}.actions{gap:18px;flex-wrap:wrap}.ticker{margin:0 30px;font-size:9px;letter-spacing:1px}.instrument{gap:45px}.section-heading{display:block}.section-heading>p{margin-top:24px}.creator{gap:35px}.film-note{padding:30px}.film-note p{font-size:26px}footer nav{gap:18px}.han-section h2{font-size:38px}}@media(max-width:600px){header{height:auto;min-height:108px;flex-wrap:wrap;gap:14px;padding-top:18px;padding-bottom:18px}header .brand{font-size:24px}header .brand img{width:32px;height:32px}header nav{gap:24px;width:100%;justify-content:space-between}header nav a{font-size:12px}.hero{display:flex;flex-direction:column;padding-top:55px;padding-bottom:30px;align-items:stretch}.hero h1{font-size:76px;letter-spacing:-4px}.eyebrow{font-size:9px;letter-spacing:1.3px}.lead{font-size:16px}.lead br{display:none}.hero-art{width:85%;align-self:center;margin-top:20px}.hero-art figcaption{font-size:7px}.actions{gap:24px}.ticker{margin:0 25px;letter-spacing:.8px;font-size:8px}.ticker b{font-size:11px}.instrument{display:flex;flex-direction:column;padding-top:75px;padding-bottom:75px;gap:50px}.app-shot{width:255px;transform:none}.made{padding-top:65px;padding-bottom:65px}.film{display:block}.film video{max-height:400px}.film-note{padding:26px}.film-note p{font-size:24px;margin:15px 0}.creator{display:block;padding-top:75px;padding-bottom:70px}.creator h2{font-size:45px}.han-section{padding-top:60px;padding-bottom:50px}.han-section h2{font-size:36px}.band{gap:9px}.band figcaption{font-size:7px;letter-spacing:.5px}.closing{padding-top:65px;padding-bottom:75px}.closing h2{font-size:44px}footer{display:flex;flex-direction:column}footer nav{justify-content:start;flex-wrap:wrap}footer small{text-align:left;margin-top:15px}.document{padding-top:55px}.document h1{font-size:50px}.document .lead{font-size:19px}.document h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
