@font-face{font-family:Manrope;src:url(../media/Manrope-wght.1ackg2nva48g0.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f0f;--foreground:#f0f0f0;--surface:#1a1a1a99;--muted:#a2a2ac;--border:#ebebf51a;--page-gutter:clamp(22px, 4vw, 40px);--section-space:clamp(72px, 8vw, 120px);--copy-space:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);color:var(--foreground);margin:0;font:15px/1.65 Manrope,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid #cdb1ff}p{color:var(--muted);margin:0}h1,h2,h3{letter-spacing:-.055em;margin:0;font-weight:650;line-height:1.08}h1{font-size:clamp(62px,8.5vw,120px)}h2{font-size:clamp(38px,5.2vw,72px)}h3{letter-spacing:-.03em;font-size:27px}main,footer,.header{max-width:1280px;margin:auto;padding-inline:40px}.header{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:800;display:flex}.brand span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}nav{align-items:center;gap:24px;display:flex}nav a{font-size:12px}.button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:10px 23px;font:600 13px Manrope,sans-serif;display:inline-flex}.primary{background:var(--foreground);color:var(--background)}.button:hover{filter:brightness(.85)}.product-hero{text-align:center;flex-direction:column;align-items:center;gap:25px;padding-top:65px;display:flex}.eyebrow{color:var(--foreground);letter-spacing:-.02em;font-size:18px;font-weight:600}.hero-product{perspective:1400px;width:92%;margin:45px auto 0}.hero-product img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 40px 120px #0008}.fine-print{max-width:65ch;line-height:1.65}.section{padding-block:130px}.intro{text-align:center;max-width:880px;margin:auto}.intro h2{margin:25px 0 35px}.intro>p:not(.eyebrow){font-size:22px;line-height:1.65}.journey{justify-content:center;gap:0;margin-top:42px;display:flex}.journey span{color:var(--foreground);border-right:1px solid var(--border);padding:0 26px;font-size:13px}.journey span:last-child{border:0}.section-heading{padding:60px 0}.section-heading h2{margin:22px 0}.section-heading>p:last-child:not(.eyebrow){font-size:17px}.detail-grid{grid-template-columns:1fr 1fr;gap:64px 80px;display:grid}.detail-grid article{border-top:1px solid var(--border);padding-top:28px}.detail-grid h3{margin-bottom:18px}.detail-grid p{max-width:42ch;font-size:17px}.overlay-note{text-align:center;max-width:800px;margin:auto}.overlay-note h2{margin:24px 0 32px}.overlay-note>p:not(.eyebrow):not(.fine-print){font-size:22px}.overlay-note .fine-print{margin:28px auto 0}kbd{font:inherit;color:var(--foreground);white-space:nowrap}.project-section{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:80px;display:grid}.project-section>div>p:not(.eyebrow){margin-bottom:24px;font-size:18px}.text-link{color:#d3b5f7;border-bottom:1px solid #d3b5f766}.download{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.download-control{flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex}.download-control label{color:var(--muted);flex-direction:column;gap:8px;max-width:100%;font-size:12px;display:flex}.download-control select{font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:12px;width:340px;max-width:100%;padding:10px}.download-control p{max-width:46ch;font-size:11px}.quiet{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:35px;font-size:12px;display:flex}.skip{color:#000;z-index:20;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}@media (max-width:760px){main,footer,.header{padding-inline:20px}.header{min-height:70px}.header nav>a:not(.button){display:none}.product-hero{gap:22px;padding-top:48px}.hero-description{font-size:17px}.hero-product{width:100%;margin-top:20px}.hero-product img{border-radius:8px}.section{padding-block:80px}.intro>p:not(.eyebrow){font-size:18px}.journey{flex-direction:column;gap:14px}.journey span{border:0}.detail-grid,.project-section{grid-template-columns:1fr;gap:40px}.section-heading{padding:35px 0}.detail-grid p{font-size:16px}.overlay-note>p:not(.eyebrow):not(.fine-print){font-size:18px}footer>p{display:none}.eyebrow{font-size:15px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-hero h1{font-size:clamp(32px,4vw,58px)}.product-hero{padding-top:35px}.hero-description{font-size:15px}.highlight-card{border:1px solid var(--border);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:520px;margin-top:40px;padding:50px}.highlight-card h3{white-space:pre-line;margin:20px 0;font-size:34px}.highlight-card img{border-radius:14px;width:125%;height:auto}.highlight-controls{gap:12px;margin-top:30px}.highlight-controls button{color:var(--muted);cursor:pointer;background:#242424;border:0;border-radius:30px;padding:12px 17px}.highlight-controls button[aria-pressed=true]{color:#fff}.rust-title{text-align:center;place-items:center;min-height:80vh;display:grid}.rust-title h2{color:color-mix(in srgb, #444750, #e3edff calc(var(--rust-progress) * 100%));text-shadow:0 0 calc(var(--rust-progress) * 38px) rgb(183 206 255/calc(var(--rust-progress) * .65));font-size:clamp(50px,8vw,112px)}.rust-title span{color:inherit}@media (prefers-reduced-motion:reduce){.rust-title h2{color:#e3edff;text-shadow:none}}.performance-copy{max-width:850px;margin:auto}.performance-copy h2{margin:25px 0 35px}.performance-copy>p:last-child{font-size:21px}.particle-field{z-index:-1;opacity:.35;background-image:radial-gradient(#a8bce5 1px,#0000 1px);background-size:11px 17px;animation:12s linear infinite particles;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.overlay-transition{--reveal:0;height:280vh}.overlay-sticky{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:sticky;top:0}.overlay-heading{text-align:center}.overlay-heading h2{margin:15px;font-size:clamp(32px,4vw,56px)}.game-frame{width:min(100%,950px);transform:scale(calc(1.15 - var(--reveal) * .25));border:1px solid var(--border);border-radius:18px;position:relative;overflow:hidden}.game-frame>img{height:auto;display:block}.overlay-demo{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:var(--reveal);text-align:center;color:#fff;background:#10101788;padding:20px;position:absolute;inset:0}.overlay-demo>strong{margin-top:6%;font-size:clamp(40px,7vw,90px);display:block}.overlay-toolbar{justify-content:space-between;font-size:12px;display:flex}.overlay-dock{white-space:nowrap;background:#161616bb;border:1px solid #fff2;padding:12px;font-size:12px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@keyframes particles{to{background-position:33px 102px}}@media (max-width:760px){.highlight-card{grid-template-columns:1fr;gap:30px;min-height:570px;padding:25px}.highlight-card img{width:100%}.highlight-card h3{font-size:28px}.performance-copy>p:last-child{font-size:17px}.game-frame{width:100%}.overlay-transition{height:230vh}}@media (prefers-reduced-motion:reduce){.overlay-transition{height:auto}.overlay-sticky{height:auto;padding:60px 0;position:static}.game-frame{transform:none}.overlay-demo{opacity:1}.particle-field{animation:none}}:root{--background:#000;--foreground:#f5f5f7;--muted:#a1a1a6;--surface:#161617;--border:#ffffff24}html{scrollbar-color:#555 #000}::selection{color:#000;background:#c9d8ff}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}main{max-width:none;padding:0;overflow:clip}.header,footer{max-width:1200px}.header{height:64px;min-height:64px}.brand{font-size:19px}.brand img{width:24px;height:24px}.header .button{min-height:32px;padding:6px 18px;font-size:11px}.section{max-width:1120px;margin:auto;padding:120px 0}.product-hero{gap:20px;max-width:1200px;margin:auto;padding:55px 20px 0}.product-hero h1{font-size:clamp(32px,4.3vw,60px);line-height:1.12}.hero-description{font-size:18px;line-height:1.5}.hero-product{width:94%;margin-top:34px}.hero-product img{box-shadow:none;border-radius:12px}.fine-print{color:#909096;font-size:11px}.download-control{gap:10px;position:relative}.compact-platform{clip-path:inset(50%);height:1px;overflow:hidden;width:1px!important;position:absolute!important}.compact-platform:focus-within{clip-path:none;height:auto;overflow:visible;width:auto!important;position:static!important}.button{transition:background .2s,filter .2s}.button.primary{min-height:42px;padding:10px 22px;font-size:13px}.product-hero>.fine-print{max-width:none}.mobile-break{display:none}.highlights{--slide-width:min(1120px, 84vw);--slide-gap:24px;max-width:none;padding:130px 0 80px}.highlights>h2{max-width:1120px;margin:0 auto 42px;font-size:48px}.highlight-viewport{padding-left:max(8vw,50vw - 560px);overflow:hidden}.highlight-track{gap:var(--slide-gap);transition:transform .9s cubic-bezier(.16,1,.3,1);display:flex}.highlight-card{flex:0 0 var(--slide-width);width:var(--slide-width);background:#050505;border-radius:28px;grid-template-columns:40% 60%;gap:0;min-height:580px;margin:0;padding:0;display:grid;overflow:hidden}.highlight-copy{align-self:center;padding:60px 35px 60px 45px}.highlight-copy h3{white-space:pre-line;font-size:34px;line-height:1.12}.highlight-copy p{color:#a1a1a6;margin-top:22px;font-size:16px;line-height:1.55}.highlight-image{align-self:center;padding:65px 0 30px;transform:translate(12px)}.highlight-image img{border-radius:12px;width:125%;max-width:none;height:auto;display:block}.highlight-controls{justify-content:center;gap:14px;margin-top:36px;display:flex}.slide-dots{background:#242426;border-radius:40px;align-items:center;padding:6px 14px;display:flex}.slide-dots button{cursor:pointer;background:0 0;border:0;padding:12px 7px}.slide-dots button span{background:#77777b;border-radius:10px;width:7px;height:7px;transition:width .35s,background .35s;display:block}.slide-dots button[aria-pressed=true] span{background:#e4e4e7;width:38px}.play-control{color:#eee;cursor:pointer;background:#242426;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.rust-title{--rust-progress:0;height:210vh;display:block}.rust-sticky{place-items:center;height:100svh;padding:25px;display:grid;position:sticky;top:0}.rust-title h2{letter-spacing:-.035em;color:color-mix(in srgb, #373a43, #edf3ff calc(var(--rust-progress) * 100%));text-shadow:0 0 calc(var(--rust-progress) * 48px) rgb(164 192 255/calc(var(--rust-progress) * .65));text-align:center;font-size:clamp(46px,8.7vw,124px)}.performance-copy{text-align:center;max-width:100%;padding-bottom:0}.performance-copy h2{margin:0 0 30px;font-size:clamp(45px,6vw,80px)}.performance-copy>p{max-width:770px;margin:auto;padding:0 25px;font-size:21px;line-height:1.55}.wave-stage{height:390px;margin-top:0;position:relative;overflow:hidden}.overlay-intro{text-align:center;max-width:850px;padding-bottom:60px}.overlay-intro h2{margin-bottom:30px;font-size:clamp(42px,5.6vw,76px)}.overlay-intro p{max-width:650px;margin:auto;font-size:20px}.overlay-transition{height:300vh}.overlay-sticky{gap:0;height:100svh;padding:0;overflow:hidden}.game-frame{aspect-ratio:16/9;width:100vw;max-width:none;transform:scale(calc(1.3 - var(--reveal) * .55));border-radius:calc(var(--reveal) * 20px);border:0;flex-shrink:0}.game-frame>img{object-fit:cover;width:100%;height:100%}.overlay-demo{-webkit-backdrop-filter:blur(calc(var(--reveal) * 6px));backdrop-filter:blur(calc(var(--reveal) * 6px));opacity:clamp(0, calc((var(--reveal) - .35) * 2), 1);background:#0a0a0f8c;padding:25px}.overlay-demo>strong{letter-spacing:-.04em;font-size:clamp(55px,8vw,120px);font-weight:500}.overlay-toolbar{color:#eee;font-size:15px}.overlay-dock{border-radius:20px;gap:25px;padding:14px 25px;font-size:14px;display:flex;bottom:25px}.overlay-caption{color:#ccc;opacity:var(--reveal);font-size:10px;position:absolute;bottom:10px;right:15px}#features>.section-heading{max-width:1120px;margin:auto;padding:110px 0 45px}.section-heading h2{font-size:clamp(38px,4.5vw,60px)}.details-section{padding-top:100px}.details-section .section-heading{padding-top:0}.overlay-note{padding-top:70px;padding-bottom:100px}.project-section{max-width:1120px}.project-section h2{margin-top:0}.download{padding-block:140px}.download h2{font-size:64px}.eyebrow{display:none}@media (max-width:1200px){.highlights>h2,#features>.section-heading{margin-inline:8vw}.highlight-card{min-height:500px}.highlight-copy h3{font-size:30px}}@media (max-width:760px){.header{padding-inline:20px}.product-hero{gap:18px;padding-top:42px}.product-hero h1{max-width:12ch;font-size:42px}.hero-description{font-size:16px}.hero-product{width:100%;margin-top:22px}.hero-product img{border-radius:7px}.product-hero>.fine-print{max-width:40ch;font-size:9px}.highlights{--slide-width:86vw;--slide-gap:14px;padding:85px 0 45px}.highlights>h2{margin-bottom:30px;margin-left:7vw;font-size:34px}.highlight-viewport{padding-left:7vw}.highlight-card{border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:540px}.highlight-copy{align-self:start;padding:32px 28px 10px}.highlight-copy h3{font-size:30px}.highlight-copy p{margin-top:16px;font-size:14px}.highlight-image{align-self:center;padding:25px 0 28px 28px;transform:none}.highlight-image img{border-radius:8px;width:115%}.rust-title{height:180vh}.rust-title h2{max-width:10ch;font-size:58px}.performance-copy h2{font-size:49px}.performance-copy>p{padding:0;font-size:17px}.wave-stage{height:260px;margin-inline:-22px}.overlay-intro h2{font-size:42px}.overlay-intro p{font-size:17px}.game-frame{aspect-ratio:16/10;width:128vw}.overlay-demo{padding:14px}.overlay-toolbar{font-size:11px}.overlay-demo>strong{margin-top:5%;font-size:50px}.overlay-demo>p{font-size:11px}.overlay-dock{gap:14px;padding:10px 15px;font-size:10px;bottom:20px}.overlay-caption{font-size:8px}.overlay-transition{height:230vh}.overlay-intro.section{padding-bottom:25px}#features>.section-heading{margin-inline:22px;padding-top:80px}.download h2{font-size:46px}.download-control select{width:280px}.mobile-break{display:block}.project-section{gap:30px}.project-section>div>p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.rust-title{height:auto;padding:110px 20px}.rust-sticky{height:auto;position:static}.rust-title h2{color:#edf3ff;text-shadow:none}.highlight-track{transition:none}.overlay-transition{height:auto}.overlay-sticky{height:auto;padding:30px 0;position:static}.game-frame{border-radius:12px;width:100%;transform:none}.overlay-demo,.overlay-caption{opacity:1}}@media (prefers-reduced-motion:no-preference){.game-frame{width:calc(max(100vw, 177.78svh) * (1 - var(--reveal)) + min(90vw, 1200px) * var(--reveal));aspect-ratio:16/9;transform:none}}@media (max-width:760px){.overlay-demo>p{display:none}}.rust-title{--rust-enter:0;--rust-flare:0;height:250svh}.rust-sticky{isolation:isolate;overflow:hidden}.rust-title h2{text-shadow:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.rust-title .rust-prefix{color:#b1b6c5;letter-spacing:-.035em;font-size:clamp(28px,4vw,60px);font-weight:600}.rust-title .rust-word{letter-spacing:-.04em;font-size:clamp(110px,24vw,350px);line-height:1.05;display:flex}.rust-title .rust-letter{--lit:0;color:color-mix(in srgb, #313846, #f3f7ff calc(var(--lit) * 100%));text-shadow:0 0 calc(var(--lit) * 22px) rgb(180 207 255/calc(var(--lit) * .9)), 0 0 calc(var(--lit) * 85px) rgb(100 147 255/calc(var(--lit) * .6))}.rust-aura{z-index:-1;width:100%;height:100%;opacity:calc(var(--rust-flare) * .9);transform:scale(calc(.65 + var(--rust-enter) * .5));background:radial-gradient(at 50% 57%,#4d7be54d,#0000 55%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rust-title h2{transform:translateY(calc((1 - var(--rust-enter)) * 90px)) scale(calc(.78 + var(--rust-enter) * .22));filter:blur(calc((1 - var(--rust-enter)) * 12px));opacity:calc(.18 + var(--rust-enter) * .82)}}.performance-copy{isolation:isolate;min-height:105svh;padding-top:120px;padding-bottom:420px;position:relative;overflow:hidden}.performance-copy>h2,.performance-copy>p{z-index:1;position:relative}.wave-stage{z-index:-1;height:auto;margin:0;position:absolute;inset:12% -8% -5%;-webkit-mask-image:linear-gradient(#0000,#000 28% 90%,#0000);mask-image:linear-gradient(#0000,#000 28% 90%,#0000)}.game-frame>.overlay-real{object-fit:contain;width:100%;height:100%;opacity:clamp(0, calc((var(--reveal) - .38) * 2.2), 1);position:absolute;inset:0}.overlay-source{text-align:center;color:#a1a1a6;padding:0 24px 60px;font-size:12px}@media (max-width:760px){.rust-title{height:210svh}.performance-copy{min-height:850px;padding-top:90px;padding-bottom:380px}.wave-stage{height:auto;inset:25% -40% 0}}@media (prefers-reduced-motion:reduce){.rust-title .rust-letter{color:#edf3ff;text-shadow:none}.rust-aura{opacity:.3;transform:none}.game-frame>.overlay-real{opacity:1}}.performance-copy .wave-stage{top:28%;-webkit-mask-image:linear-gradient(#0000,#000 30% 90%,#0000);mask-image:linear-gradient(#0000,#000 30% 90%,#0000)}@media (max-width:760px){.performance-copy .wave-stage{top:38%}}.hero-project-link{color:var(--muted);text-underline-offset:5px;margin:16px auto 0;font-size:14px;display:inline-block}.product-screen{position:relative}.download-intro>p{max-width:48ch;color:var(--muted);margin:0}.download>.text-link{margin-top:0;display:inline-block}.project-management h2{font-size:clamp(32px,4vw,56px)}.highlight-viewport{touch-action:pan-y pinch-zoom}.highlight-controls{align-items:center;gap:clamp(5px,2vw,14px)}.rust-title{height:auto;min-height:0;padding:0}.rust-sticky{height:clamp(290px,55svh,560px);position:relative}.performance-copy.section{max-width:100%;min-height:0;margin:0;padding:clamp(60px,8vw,110px) 24px}.performance-copy .wave-stage{height:auto;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.performance-copy>p{color:#eee;text-shadow:0 1px 5px #000,0 0 13px #000}.performance-copy .wave-stage:after{content:"";background:radial-gradient(#000000d6,#0000 72%);position:absolute;inset:0}.macbook{--device:clamp(0, calc((var(--reveal) - .2) * 1.5), 1);flex-shrink:0;position:relative}.macbook .game-frame{width:calc(max(100vw, 177.78svh) * (1 - var(--reveal)) + min(75vw, 1110px, 106svh) * var(--reveal));aspect-ratio:16/9;border-radius:calc(3px * var(--device));z-index:1;border:0;transform:none}@media (prefers-reduced-motion:reduce){.overlay-transition .overlay-sticky{padding-block:clamp(40px,9vw,136px)}.overlay-transition{--reveal:1!important}.rust-sticky{height:auto;padding:50px 20px}.rust-title{height:auto}.overlay-sticky{padding:36px 0}}@keyframes launcher-arrives{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes launcher-opens{0%{transform:perspective(1500px)translateY(36px)rotateX(12deg)scale(.86)}to{transform:perspective(1500px)translateY(0)rotateX(0)scale(1)}}@keyframes chapter-enters{0%{opacity:.35;translate:0 42px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.product-hero h1,.hero-description{animation:.7s ease-out both launcher-arrives}.hero-product{animation:.85s ease-out both launcher-arrives}.highlight-card .highlight-image{transform-origin:60% 55%;transition:scale .85s cubic-bezier(.16,1,.3,1),opacity .6s}.highlight-card[inert] .highlight-image{opacity:.6;scale:.92}.highlight-copy{transition:translate .7s ease-out,opacity .6s}.highlight-card[inert] .highlight-copy{opacity:.6;translate:22px}@supports (animation-timeline:view()){.hero-product{view-timeline-name:--launcher-enter}.hero-product>img{transform-origin:50% 78%;animation:linear both launcher-opens;animation-timeline:--launcher-enter;animation-range:entry cover 53%}.highlights>h2,.details-section .section-heading,.project-section>div,.project-management>h2,.download>h2{animation:linear both chapter-enters;animation-timeline:view();animation-range:entry cover 35%}}}.macbook .game-frame{aspect-ratio:1 / calc(.5625 + .0677083 * var(--device));border-radius:calc(8px * var(--device))}.macbook .game-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.macbook .game-frame>.overlay-real{background:#0b0b0b}.product-hero{gap:15px;padding-top:clamp(44px,6vw,92px)}.product-hero h1{letter-spacing:-.04em;font-size:clamp(46px,6.7vw,96px);font-weight:700;line-height:1.01}.product-hero h1 br{display:block}.product-hero .hero-description{max-width:44ch;margin:4px auto 10px;font-size:clamp(17px,1.45vw,22px)}.hero-product{width:min(98%,1180px);margin:24px auto 0}.highlights{background:0 0}.highlights>h2{letter-spacing:-.04em;font-size:clamp(35px,4.5vw,64px)}.highlight-card{background:0 0;border:1px solid #38383a;border-radius:20px}.highlight-copy h3{font-size:clamp(25px,2.8vw,44px)}.setup-chapter{background:0 0;padding:clamp(58px,8vw,120px) 0}.setup-layout,.owner-chapter{align-items:center;gap:clamp(32px,5vw,80px);width:min(1120px,89%);margin:auto;display:grid}.setup-layout{grid-template-columns:.8fr 1.45fr}.setup-layout>img{border-radius:12px;width:100%;height:auto}.setup-copy h2,.owner-chapter h2,.download h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,76px);line-height:1.04}.setup-copy>p,.owner-chapter p{color:#adaeb4;margin:20px 0 28px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.setup-copy details{border-top:1px solid #39393c;padding:16px 0}.setup-copy summary{cursor:pointer;font-weight:600}.setup-copy details p{margin-top:12px}.owner-chapter{padding-block:clamp(65px,10vw,145px)}.owner-chapter p:first-child{margin-top:0}.owner-chapter .text-link,.download .text-link{color:#91beff;text-underline-offset:4px;border:0}.download.section{background:0 0;max-width:none;padding-block:clamp(70px,9vw,145px)}@media (max-width:760px){.setup-layout,.owner-chapter{grid-template-columns:1fr}.setup-layout img{grid-row:2}.hero-product{width:100%}}#technology{text-align:center}#technology .rust-sticky{flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4vh,44px);height:auto;min-height:clamp(420px,74svh,800px);padding:clamp(60px,9vh,120px) 24px 48px;display:flex}.rust-explanation{color:#b2b4be;max-width:51ch;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.48}.rust-explanation strong{color:#f5f5f7}.runtime-comparison{text-align:left;width:min(1080px,88%);margin:0 auto;padding:36px 0 clamp(55px,7vw,96px)}.runtime-comparison h3{letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(27px,3.1vw,46px);line-height:1.12}.runtime-comparison dl{grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,64px);margin:0;display:grid}.runtime-comparison dl>div{border-top:1px solid #404047;padding-top:18px}.runtime-comparison dt{color:#f5f5f7;font-size:clamp(21px,2vw,31px);font-weight:700}.runtime-comparison dt span{color:#adafba}.runtime-comparison dd,.runtime-comparison>p{color:#b1b3bc;margin:10px 0 0;line-height:1.55}.runtime-comparison>p{margin-top:28px;font-size:14px}@media (prefers-reduced-motion:no-preference){#technology .rust-letter{transform:translateY(calc((1 - var(--lit)) * .1em))}#technology .rust-aura{background:radial-gradient(ellipse at calc(15% + var(--rust-progress) * 70%) 48%, #6e95ff57, transparent 45%)}#technology .rust-explanation{opacity:clamp(.45, calc(var(--rust-progress) * 1.6), 1);transform:translateY(calc((1 - var(--rust-progress)) * 16px))}}@media (max-width:700px){.runtime-comparison dl{grid-template-columns:1fr;gap:20px}.runtime-comparison{padding-top:20px}}#runtime-comparison{scroll-margin-top:32px}.runtime-comparison dl{grid-template-columns:1fr 1fr}.runtime-comparison dd strong{color:#f5f5f7;margin-bottom:10px;display:block}.runtime-jump{color:#b9cfff;text-underline-offset:5px;font-size:15px}#technology .rust-explanation strong{color:#ecf2ff;margin-bottom:8px;font-size:clamp(27px,3vw,44px);display:inline-block}@media (prefers-reduced-motion:no-preference){.technology-reveal{height:185svh}#technology .rust-sticky{gap:clamp(16px,3vh,32px);height:100svh;min-height:0;padding:20px;position:sticky;top:0}#technology .rust-explanation{opacity:clamp(.35, calc((var(--rust-progress) - .25) * 2.5), 1)}#technology .rust-word{font-size:min(24vw,32svh,320px)}}@media (max-width:700px){.runtime-comparison dl{grid-template-columns:1fr}}#technology .rust-sticky h2{filter:none}.highlight-viewport{cursor:grab;-webkit-user-select:none;user-select:none}.highlight-viewport[data-dragging]{cursor:grabbing}.highlight-viewport[data-dragging] .highlight-track{transition:none}.slide-dots .timer-track{position:relative;overflow:hidden}.slide-dots button[aria-pressed=true] .timer-track{background:#67676c;width:42px}.timer-fill{border-radius:inherit;transform-origin:0;background:#f5f5f7;display:block;position:absolute;inset:0;transform:scaleX(0)}.play-control[hidden]{display:none}@media (prefers-reduced-motion:reduce){.slide-dots button[aria-pressed=true] .timer-track{background:#f5f5f7}}.runtime-comparison{isolation:isolate;padding-bottom:clamp(100px,12vw,180px);position:relative}.device-illustration{color:#b2bcca;background:0 0;place-items:center;display:grid}.device-illustration svg{width:56%;height:auto}@media (max-width:460px){.highlight-controls{gap:5px}.highlight-controls .play-control{width:40px;height:40px}.slide-dots{padding-inline:6px}.slide-dots button{padding-inline:5px}}.macbook-base{pointer-events:none;opacity:var(--device);position:absolute;inset:0;container-type:inline-size}.notebook-lid{background:#080809;border-radius:2.15cqw 2.15cqw 1.1cqw 1.1cqw;position:absolute;inset:-2.4% -1.25% -3%;box-shadow:inset 0 0 0 .11cqw #505155,inset 0 0 0 .25cqw #202125}.notebook-deck{clip-path:polygon(9.7% 0,90.3% 0,100% 100%,0 100%);background:linear-gradient(95deg,#424348,#25262a 13%,#323438 47%,#242529 88%,#48494d);width:126%;height:8.6%;position:absolute;top:102%;left:-13%}.notebook-keys{background:#151618;border-radius:.6cqw;grid-template-rows:repeat(5,1fr);gap:5%;display:grid;position:absolute;inset:5% 16.5% 38%;transform:perspective(16cqw)rotateX(29deg)}.notebook-keys i{background:repeating-linear-gradient(90deg,#111214 0 5.6%,#414246 5.75% 6%,#232427 6% 6.25%);border-bottom:.065cqw solid #37383b}.notebook-keys i:nth-child(2n){margin-inline:1.2%}.notebook-keys i:last-child{background:linear-gradient(90deg,#0000 31%,#141517 31% 65%,#0000 65%)}.notebook-lip{background:linear-gradient(#65666a,#414246 25%,#121314);border-radius:.18cqw .18cqw 2.2cqw 2.2cqw/.2cqw .2cqw 1.3cqw 1.3cqw;width:126%;height:2.2%;position:absolute;top:110.45%;left:-13%;box-shadow:inset .35cqw 0 .45cqw #636468,inset -.35cqw 0 .45cqw #5a5b60}.notebook-lip:before{content:"";background:linear-gradient(90deg,#333438,#222326 8% 92%,#38393d);border-radius:0 0 .55cqw .55cqw;width:14%;height:58%;margin:auto;display:block}.highlight-controls .play-control{flex-shrink:0;padding:0}.play-control svg,.button svg,.brand img{flex-shrink:0;display:block}.brand .brand-name{letter-spacing:-.03em;color:var(--foreground);white-space:nowrap;font-size:clamp(17px,2vw,23px);font-weight:700}.button{gap:8px}.download{gap:32px}.download-intro{justify-items:center;gap:20px;display:grid}.download-actions{flex-direction:column;gap:12px;width:100%;display:flex}.download .download-control{gap:12px;width:min(100%,340px)}.download .download-control label{text-align:left;width:100%}.download .download-control select{width:100%}.download-control select{min-height:44px}.download .download-control .button{min-height:48px}.download>.text-link{font-size:13px}@media (max-width:460px){.download h2{font-size:clamp(30px,8.8vw,40px)}.download-intro>p{font-size:14px}}.header,footer{padding-inline:var(--page-gutter)}.product-hero{padding-inline:var(--page-gutter);padding-top:clamp(48px,6vw,88px);padding-bottom:var(--section-space);gap:24px}.product-hero .hero-description{margin:0}.hero-product{margin-top:24px}.product-hero>.fine-print{margin-top:-8px}.highlights{padding-block:var(--section-space)}.highlights>h2{width:min(1120px, calc(100% - var(--page-gutter) * 2));margin:0 auto 40px}.highlight-copy{padding:clamp(28px,4vw,56px)}.highlight-copy h3{margin:0}.highlight-copy p{margin-top:var(--copy-space)}.manifest-link{margin-top:var(--copy-space);color:#91beff;text-underline-offset:4px;border:0;font-size:14px;text-decoration:underline;display:inline-block}.manifest-link:hover{color:var(--foreground)}.highlight-controls{margin-top:32px}.highlight-image[data-screen=servers]{place-items:center;padding:32px;display:grid;transform:none}.runtime-comparison{width:min(1120px, calc(100% - var(--page-gutter) * 2));padding-top:48px;padding-bottom:calc(var(--section-space) / 2)}.runtime-comparison h3{margin-bottom:32px}.runtime-comparison>p{margin-top:24px}.overlay-intro.section{padding:calc(var(--section-space) / 2) var(--page-gutter) 48px}.overlay-intro h2{margin-bottom:var(--copy-space)}.overlay-source{padding:24px var(--page-gutter) 0}.owner-chapter{width:min(1120px, calc(100% - var(--page-gutter) * 2));padding-block:var(--section-space);gap:48px}.owner-chapter>div{justify-items:start;gap:var(--copy-space);display:grid}.owner-chapter p{margin:0}.download.section{padding:var(--section-space) var(--page-gutter)}footer{padding-block:32px}@media (max-width:760px){.highlights>h2{margin-bottom:32px}.highlight-copy{padding:32px 28px 0}.highlight-copy p{margin-top:20px}.highlight-image{padding-top:28px}.runtime-comparison{padding-top:32px}.runtime-comparison dl,.owner-chapter{gap:32px}.overlay-intro.section{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){#technology .rust-sticky{min-height:0;padding:var(--section-space) var(--page-gutter) 32px;gap:24px}}.home-page{isolation:isolate;position:relative}.pointer-pattern{z-index:-1;pointer-events:none;--grid-line:#fff1;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;height:100vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.pointer-pattern:after{content:"";--grid-line:#ffffff61;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:inherit;-webkit-mask-image:radial-gradient(300px circle at var(--grid-x,50%) var(--grid-y,0px), black 0%, #000000d9 25%, transparent 100%);mask-image:radial-gradient(300px circle at var(--grid-x,50%) var(--grid-y,0px), black 0%, #000000d9 25%, transparent 100%);opacity:var(--grid-active,0);transition:opacity .24s ease-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(hover:none){.pointer-pattern:after{display:none}}.header .brand-name{letter-spacing:-.02em;font-size:18px;font-weight:600}.header nav{gap:8px}.header nav>a{color:#ebebf599;border-radius:16px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.header nav>a:hover{color:#fff;background-color:#ffffff0d}.header .button{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1a1a1a99;border:1px solid #ebebf51a}.header .button:hover{filter:none;background:#2a2a2a99;border-color:#ebebf52e}.header .button:active{background:#39393999;border-color:#ebebf599}@media (max-width:760px){.header .brand-name{font-size:16px}.header nav>a{min-height:44px}}.highlight-image{padding:32px 24px;transform:none}.highlight-image img{object-fit:contain;width:100%}.highlight-image[data-screen=servers] img{width:min(100%,230px)}.macbook .game-frame{aspect-ratio:3456/2234}.macbook .game-frame>.overlay-real{object-fit:contain;background:0 0}@media (max-width:760px){.highlight-image{padding:20px 16px}}.pointer-pattern--dots{background-image:radial-gradient(circle, var(--grid-line) 1.5px, transparent 1.8px);width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 160px calc(100% - 120px),#0000);mask-image:linear-gradient(#0000,#000 160px calc(100% - 120px),#0000)}.pointer-pattern--dots:after{background-image:radial-gradient(circle, var(--grid-line) 1.5px, transparent 1.8px)}.runtime-comparison{width:100%;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - 1120px) / 2));margin-bottom:var(--section-space);padding-block:64px}.overlay-intro.section{padding-top:var(--section-space)}.owner-chapter{padding-block:calc(var(--section-space) * 1.5);grid-template-columns:1fr 1fr;align-items:center;gap:32px clamp(32px,6vw,88px);display:grid}.owner-chapter>.owner-preview{border-radius:16px;grid-area:1/2/3;display:block;overflow:hidden}.owner-preview img{width:100%;height:auto;display:block}.owner-chapter h2{grid-area:1/1}.owner-chapter>div:not(.owner-preview){grid-area:2/1}.download.section{margin-top:var(--section-space);padding-block:calc(var(--section-space) * 1.5);border-top:1px solid var(--border);background:#111;position:relative}.download-mark{border-radius:16px;margin-bottom:32px}.download .download-control .button{border-radius:16px}@media (max-width:760px){.owner-chapter{padding-block:var(--section-space);grid-template-columns:1fr}.owner-chapter>.owner-preview{grid-area:3/1;margin-top:16px}.download.section{padding-block:var(--section-space)}}.technology-scene{isolation:isolate;display:flow-root;position:relative}.technology-scene>.pointer-pattern{z-index:0}.technology-scene>section{z-index:1;background:0 0;position:relative}.technology-scene .rust-sticky,.technology-scene .runtime-comparison{background:0 0}:root{--control-surface:#1a1a1a99;--control-hover:#2a2a2a99;--control-pressed:#39393999;--control-border:#ebebf51a;--control-border-hover:#ebebf52e;--control-radius:16px}html{scrollbar-color:#39393999 #0a0a0a99;scrollbar-width:thin}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0a0a0a99;border-radius:99px}::-webkit-scrollbar-thumb{background:#2a2a2a99;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#39393999}::-webkit-scrollbar-button{display:none}.button,.header .button{border-radius:var(--control-radius);background:var(--control-surface);border-color:var(--control-border);transition:background-color .15s,border-color .15s}.button:hover,.header .button:hover{filter:none;background:var(--control-hover);border-color:var(--control-border-hover)}.button:active{background:var(--control-pressed)}.button.primary{background:var(--foreground);color:var(--background)}.button.primary:hover{background:#dcdce2}.download .download-control select,.download-control select{appearance:none;border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--foreground);background-color:var(--control-surface);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%23a2a2ac' d='M216.49 88.49l-80 80a12 12 0 0 1-16.98 0l-80-80a12 12 0 0 1 16.98-16.98L128 143.03l71.51-71.52a12 12 0 0 1 16.98 16.98Z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:10px 38px 10px 14px;font:500 12px/1.5 Manrope,sans-serif}.download-control select:hover{border-color:var(--control-border-hover)}.download-control select option{color:var(--foreground);background:#1a1a1a}@supports (appearance:base-select){.download-control select{appearance:base-select}.download-control select::picker(select){appearance:base-select}.download-control select::picker-icon{display:none}.download-control select::picker(select){border:1px solid var(--control-border-hover);color:var(--foreground);background:#1a1a1a;border-radius:16px;margin-top:6px;padding:6px}.download-control select option{border-radius:10px;padding:10px 12px}.download-control select option:hover,.download-control select option:checked{background:#393939}}.external-link{align-items:center;gap:6px;display:inline-flex}.external-link svg{flex:none}.site-footer{width:100%;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - 1200px) / 2 + var(--page-gutter)));flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;display:flex}.site-footer>span{color:var(--muted);margin-right:auto}#download:focus{outline:none}
