@charset "UTF-8";
:root{color-scheme:dark;--bg:#10131b;--panel:#161c27;--gold:#dfbd77;--pale:#f4e8cd;--blue:#77b9ff;--ink:#e7e8eb;--muted:#a7afbe;--line:#323844;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif;font-family:var(--sans);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.65}body::before{content:"";position:absolute;inset:0 0 auto;height:1050px;pointer-events:none;background:radial-gradient(ellipse at 72% 32%,#17284699,transparent 48%),radial-gradient(ellipse at 5% 0,#6e4c281a,transparent 45%);z-index:-1}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1240px;margin-inline:auto;padding-inline:40px}.section{padding-block:110px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.04;color:var(--pale)}h2{font-size:clamp(38px,4.2vw,58px);margin-bottom:25px}h3{font-size:19px;line-height:1.35;font-weight:550;color:var(--pale);margin-bottom:13px}p{margin-bottom:0}a,summary{touch-action:manipulation}.skip{position:absolute;top:-80px;left:20px;background:var(--gold);color:#111;padding:12px;z-index:30}.skip:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;gap:32px;border-bottom:1px solid #c0a26824}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:23px;letter-spacing:-.03em;white-space:nowrap}.brand b{font-weight:400;color:var(--gold)}.brand img{flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;letter-spacing:.015em;color:#c7c8d0}.site-header nav a{padding-block:12px}.site-header nav a:hover,.text-link:hover,.release-link:hover,.footer-top a:hover{color:var(--gold)}.site-header nav .nav-download{border:1px solid #b18a4f7d;border-radius:2px;padding:9px 17px;color:var(--pale)}.nav-download span{margin-left:19px;color:var(--gold)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;align-items:center;padding-top:86px;padding-bottom:82px;min-height:690px}.eyebrow{font-size:11px;letter-spacing:.21em;text-transform:uppercase;color:var(--gold);font-weight:600;line-height:1.6;margin-bottom:25px}.spark{color:var(--blue);font-size:16px;vertical-align:-1px;margin-right:8px}h1{font-size:clamp(60px,6.4vw,90px);margin-bottom:24px}h1 span{color:var(--gold)}.hero-intro{font-size:21px;color:#e5dfd3;line-height:1.45;margin-bottom:18px}.hero-description{color:var(--muted);max-width:445px;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:650;padding:16px 23px;border:1px solid #e5c98b;border-radius:2px;box-shadow:0 4px 24px #cda25714}.button.gold{background:linear-gradient(135deg,#efcf88,#bf9250);color:#181615}.button.gold:hover{background:linear-gradient(135deg,#ffe3a5,#ddb36e);transform:translateY(-1px)}.button span{font-size:19px;line-height:1}.text-link{font-size:13px;white-space:nowrap}.text-link span{margin-left:8px;color:var(--gold)}.requirements{font-size:10px;color:#929cac;margin-top:20px;letter-spacing:.01em}.requirements span{margin-inline:8px;color:var(--gold)}.hero-art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art::before{content:"";position:absolute;inset:7%;border-radius:50%;background:#377dff1d;filter:blur(45px);z-index:-1}.medallion{width:88%;position:relative;filter:drop-shadow(0 18px 34px #0009);z-index:2}.orbit{position:absolute;border:1px solid #b38b4233;border-radius:50%;inset:2.5%;transform:rotate(24deg)}.orbit-one::before,.orbit-two::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);position:absolute;left:48%;top:-3px;box-shadow:0 0 16px #579dff}.orbit-two{inset:0;transform:rotate(139deg);border-style:dashed;border-color:#567eaf28}.circuit{position:absolute;inset:-8%;width:116%;height:116%;z-index:-1;stroke:#5c90cc70;stroke-width:1.2}.circuit g{fill:var(--bg);stroke:var(--gold)}.art-caption{position:absolute;bottom:-24px;display:flex;align-items:center;gap:15px;white-space:nowrap;text-transform:uppercase;font-size:10px;letter-spacing:.28em;color:#8da7c8}.caption-line{width:38px;height:1px;background:linear-gradient(90deg,transparent,#7b6040)}.caption-line:last-child{transform:rotate(180deg)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #b9965833;padding-block:23px;gap:20px}.principles>span{font-size:13px;display:flex;gap:17px;align-items:center;color:#c8cbd1}.principles i{font-style:normal;color:var(--gold);font-family:var(--serif);font-size:17px}.principles>span:not(:first-child){border-left:1px solid #9b8c622e;padding-left:25px}.how{display:grid;grid-template-columns:1fr 1.2fr;column-gap:105px;row-gap:54px}.section-heading>p:last-child{font-size:14px;color:var(--muted);max-width:330px;line-height:1.85}.name-example{align-self:center;border-block:1px solid #9e83552e;padding-block:31px;text-align:center}.example-label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8f9caf;margin-bottom:17px}.world-string{display:flex;align-items:center;justify-content:center;gap:22px;color:#e9d5a4}.world-string code{font-family:var(--serif);font-size:clamp(23px,2.8vw,35px);letter-spacing:.015em}.world-string>span{color:var(--blue);font-size:22px}.name-example>p{font-size:11px;color:var(--muted);margin-top:18px}.steps{grid-column:1/-1;list-style:none;padding:0;margin:7px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.steps li{padding-top:24px;border-top:1px solid #6d7f993b;display:flex;gap:18px}.step-number{font-family:var(--serif);color:var(--gold);font-size:15px;padding-top:1px}.steps h3{font-size:17px}.steps p{font-size:13px;line-height:1.85;color:var(--muted)}.ownership{background:linear-gradient(100deg,#182130a3,#151a256b);border-block:1px solid #63738422;position:relative}.ownership::before{content:"";position:absolute;top:0;left:0;height:1px;width:35%;background:linear-gradient(90deg,transparent,#6d9ad180,transparent)}.ownership-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:105px}.ownership-features{display:grid;gap:29px;padding-top:8px}.ownership-features article{display:flex;gap:20px;align-items:flex-start}.feature-mark{border:1px solid #b59a614a;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;color:var(--blue);font-size:22px;margin-top:2px}.ownership-features h3{font-size:18px;margin-bottom:8px}.ownership-features p{color:var(--muted);font-size:13px;line-height:1.85;max-width:455px}.download-poster{position:relative;border:1px solid #aa88445c;padding:5px;background:#0d0f16;overflow:hidden}.download-poster::after{content:"";position:absolute;inset:5px;box-shadow:inset 0 -40px 70px #080c1675;pointer-events:none}.download-poster img{width:100%;object-fit:cover}.download-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-top:43px;margin-bottom:30px}.download-heading .eyebrow{margin-bottom:14px}.download-heading h2{font-size:43px;margin-bottom:0}.release-link{font-size:11px;color:var(--muted);white-space:nowrap;padding-bottom:5px}.release-link span{color:var(--gold);margin-left:10px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform{display:flex;align-items:center;gap:18px;padding:25px 27px;border:1px solid #b7914b60;background:linear-gradient(135deg,#202939,#171b24);border-radius:2px;transition:border-color .16s,background .16s}.platform:hover{border-color:#e1bb77;background:linear-gradient(135deg,#263344,#1a2130)}.platform-symbol{color:var(--gold);font-family:var(--serif);font-size:38px;line-height:1;width:39px;text-align:center}.linux-symbol{font:26px/1 monospace;color:#a9c9f0}.platform strong{display:block;font-weight:500;font-size:17px;color:var(--pale);line-height:1.5}.platform small{display:block;font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:.025em}.platform-arrow{color:var(--gold);font-size:25px;margin-left:auto}.download-footnote{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#929eae;margin-top:23px;line-height:1.8}.download-footnote>div{display:flex;gap:25px;align-items:start}.download-footnote a{color:#c9c6bd;white-space:nowrap}.download-footnote a:hover{color:var(--gold)}.download-footnote a span{color:var(--gold);margin-left:5px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:105px;padding-top:10px}.questions{border-top:1px solid #9c875533}.questions details{border-bottom:1px solid #9c875533;padding:0}.questions summary{padding:23px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;color:#e9e3d8;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:20px;font-weight:300;color:var(--gold);transition:transform .15s}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{font-size:13px;color:var(--muted);line-height:1.85;padding-right:20px;padding-bottom:25px}.questions details p a{color:#c9d8ec;text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid #9c875533;padding-top:30px;padding-bottom:29px}.footer-top{display:flex;gap:30px;align-items:center;justify-content:space-between}.footer-top .brand{font-size:20px}.footer-top>p{font-size:12px;font-family:var(--serif);font-style:italic;color:#a9afba}.footer-top>div{display:flex;gap:25px;font-size:11px;color:var(--muted)}.legal{font-size:9px;color:#788292;margin-top:24px;border-top:1px solid #6d7f9922;padding-top:20px}
@media(min-width:1500px){.hero{gap:45px}}
@media(max-width:1000px){.wrap{padding-inline:30px}.hero{padding-top:62px;min-height:610px;gap:0}.hero-actions{gap:18px;flex-wrap:wrap}.hero-intro{font-size:18px}.hero-description{font-size:14px}.requirements{font-size:9px}.how,.ownership-inner,.faq{column-gap:55px}.platform{padding:22px 20px;gap:13px}.platform strong{font-size:15px}.download-footnote>div{flex-direction:column;gap:4px}.section{padding-block:85px}.faq{padding-top:10px}.site-header nav{gap:23px}}
@media(max-width:720px){.wrap{padding-inline:23px}.site-header{min-height:84px;gap:15px}.brand{font-size:19px;gap:8px}.brand img{width:35px;height:35px}.site-header nav{gap:0}.site-header nav>a:not(.nav-download){display:none}.site-header nav .nav-download{padding:8px 11px;font-size:11px}.nav-download span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:57px;padding-bottom:56px;min-height:auto;gap:48px}.hero-copy{max-width:520px}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:21px}h1{font-size:68px;line-height:1.04;margin-bottom:23px}.hero-intro{font-size:20px}.hero-description{font-size:14px;max-width:440px}.hero-actions{margin-top:29px;gap:23px}.button{padding:14px 18px;font-size:12px;gap:21px}.text-link{font-size:12px}.requirements{font-size:10px;max-width:350px;line-height:1.8}.hero-art{width:min(84%,360px);margin-inline:auto;margin-bottom:23px}.art-caption{bottom:-20px;font-size:9px}.principles{grid-template-columns:1fr;gap:13px;padding-block:23px}.principles>span{font-size:12px;gap:14px}.principles>span:not(:first-child){padding-left:0;border-left:0}.principles i{font-size:14px}.section{padding-block:65px}.how,.ownership-inner,.faq{grid-template-columns:1fr;gap:35px}h2{font-size:42px}.section-heading>p:last-child{max-width:410px}.name-example{padding-block:29px}.world-string code{font-size:29px}.steps{grid-template-columns:1fr;gap:27px;margin-top:2px}.steps li{padding-top:23px}.steps p{max-width:430px}.ownership-inner{gap:24px}.ownership-features{gap:27px}.ownership h2{margin-bottom:15px}.ownership-features p{max-width:430px}.download-poster{padding:3px;margin-inline:-8px}.download-poster::after{inset:3px}.download-heading{padding-top:30px;display:block;margin-bottom:25px}.download-heading h2{font-size:36px;margin-bottom:10px}.release-link{display:inline-block;font-size:11px}.platforms{grid-template-columns:1fr;gap:12px}.platform{padding:22px 19px}.platform strong{font-size:16px}.platform small{font-size:10px}.download-footnote{flex-direction:column;gap:15px}.download-footnote>div{flex-direction:row;flex-wrap:wrap;gap:17px}.faq{padding-top:0;gap:16px}.faq h2{margin-bottom:12px}.questions summary{font-size:13px;padding:21px 0;gap:18px}.questions details p{font-size:13px;padding-right:5px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>p{display:none}.footer-top>div{font-size:10px;gap:18px}.footer-top .brand{font-size:18px}.footer-top .brand img{width:30px;height:30px}.legal{font-size:9px;line-height:1.8}.site-footer{padding-top:25px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
