:root{color-scheme:dark;--bg:#0b1014;--panel:#141b20;--line:#2c353c;--text:#f6f5f1;--muted:#acb5ba;--gold:#ffbd43;--orange:#ff8f32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}p{color:var(--muted);margin:0 0 20px}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(42px,5.1vw,76px);font-weight:750}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:22px;letter-spacing:-.025em}img{max-width:100%;display:block}main{max-width:1280px;margin:auto;padding:0 48px}em{color:var(--gold);font-style:normal}.topline{height:38px;max-width:1440px;padding:0 48px;margin:auto;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.6px;color:#a5adb2;border-bottom:1px solid var(--line)}.topline a{color:#d3d8db}.nav{max-width:1440px;margin:auto;min-height:96px;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0b1014f5}.brand{display:flex;align-items:center;gap:12px}.brand img{width:49px;height:49px;object-fit:contain}.brand span{font-size:23px;font-weight:800;letter-spacing:2px;line-height:1.1}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1.5px;color:var(--muted);margin-top:6px}.nav nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.navdownload{border:1px solid #5e5137;padding:10px 20px;border-radius:5px;background:#211e16}.menu{display:none;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:5px;padding:4px 12px;font-size:25px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:22px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:62px 0 72px;min-height:640px}.herocopy>p{max-width:490px;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--gold);border:1px solid var(--gold);color:#16140e;border-radius:5px;padding:14px 23px;font-size:13px;font-weight:750;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#ffd175;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--text);border-color:#4a5257}.textlink{font-size:13px;font-weight:700;color:var(--gold);display:inline-block}.textlink:hover{text-decoration:underline}.herometa{display:flex;gap:20px;color:#8f999f;font-size:9px;letter-spacing:1.2px;margin-top:25px}.herometa span+span:before{content:'•';margin-right:20px;color:var(--gold)}.heroart{position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse,#5f351d44,transparent 68%)}.brandhero{width:310px;position:relative;filter:drop-shadow(0 30px 40px #0008)}.orbit{position:absolute;width:410px;height:410px;border:1px solid #e6a43b24;border-radius:50%;transform:rotate(-25deg)}.orbit:before{content:'';position:absolute;inset:24px -19px;border:1px solid #e6a43b12;border-radius:50%}.artlabel,.artcaption{font-size:9px;letter-spacing:2px;color:#8e969c;position:relative}.artlabel{margin:0 0 30px}.artcaption{margin-top:34px;font-size:8px}.floatnote{position:relative;background:#172126;border:1px solid #495248;border-radius:8px;padding:14px 20px;display:flex;gap:18px;align-items:center;margin-top:-17px;box-shadow:0 15px 40px #0008;font-size:13px}.floatnote small{display:block;font-size:10px;color:var(--muted)}.lights{display:flex;gap:6px;padding:8px;background:#0b1014;border-radius:20px}.lights i{width:12px;height:12px;border-radius:50%;background:#315b40}.lights i:first-child{background:#53e79a;box-shadow:0 0 10px #53e79a77}.lights i:nth-child(2){background:#a88735}.lights i:last-child{background:#79433c}.strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:28px 0;font-size:12px}.strip>span{color:var(--muted);font-size:11px}.strip strong{font-weight:500}.section{padding:85px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.featurelist article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.featurelist article:first-child{padding-top:0}.featurelist b{font-size:13px;color:var(--gold);font-weight:400}.featurelist h3{font-size:20px;margin-bottom:11px}.featurelist p{font-size:14px;margin:0}.showcase{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:center}.showcase>img{width:260px;border:5px solid #313b43;border-radius:27px;margin:auto;box-shadow:0 30px 60px #0006}.showcase .small{margin-top:28px;max-width:420px}.small{font-size:12px;color:#9da8ae;line-height:1.65}.cta{padding:38px 42px;margin:65px 0;background:#171d20;border:1px solid #444333;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:36px}.cta h2{font-size:29px;margin-bottom:12px}.cta p{font-size:14px;margin:0;max-width:650px}.cta .eyebrow{margin-bottom:12px}.cta .button{flex-shrink:0}footer{max-width:1280px;margin:auto;padding:10px 48px 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;font-size:12px}footer>div>a:not(.brand){display:block;color:var(--muted);margin-top:10px}footer strong{font-weight:600;display:block;margin-bottom:20px}.footerbrand p{font-size:11px;margin-top:18px}.footerbrand .brand small{letter-spacing:0;font-size:9px}.footerbottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:#8d979e;font-size:10px}.pagehead{padding:65px 0 40px;max-width:780px}.pagehead h1{font-size:clamp(40px,5vw,66px)}.pagehead>p{font-size:18px;max-width:680px}.grid{display:grid;gap:22px}.three{grid-template-columns:repeat(3,1fr)}.card{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.number{display:block;color:var(--gold);font-size:12px;letter-spacing:1px;margin-bottom:35px}.card p{font-size:14px}.card p:last-child{margin:0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.gallery figure{margin:0}.gallery img{border:2px solid #414b50;border-radius:16px;width:100%}.gallery figcaption{font-size:12px;margin-top:15px;color:var(--muted)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.fields label{font-size:12px;color:var(--muted)}input{width:100%;min-width:0;background:var(--bg);border:1px solid #536069;color:var(--text);padding:12px;border-radius:4px;margin-top:6px}output{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}output div{padding:13px;background:#0c1317;border:1px solid var(--line);border-radius:5px}output small{display:block;font-size:11px;color:var(--muted)}output strong{font-size:24px;color:var(--gold)}.notice{padding:16px 22px;color:#f1c985;background:#292318;border-left:3px solid var(--gold);font-size:14px;margin-bottom:32px}.pricing .card{display:flex;flex-direction:column}.pricing h2{font-size:28px}.price{font-size:44px;font-weight:700;letter-spacing:-2px}.pricing p{font-size:13px}.pricing ul{padding-left:18px;color:var(--muted);font-size:13px;margin:20px 0 30px;flex:1}.pricing li{margin-bottom:12px}.pricing .featured{border-color:var(--gold)}.pricing .eyebrow{font-size:9px}.downloadbox{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border:1px solid #665334;padding:45px;background:linear-gradient(110deg,#211e16,#111a1e);border-radius:10px}.downloadlogo{width:70px;margin-bottom:20px}.badge{display:inline-block;font-size:9px;letter-spacing:1.6px;background:#ffbe4320;color:var(--gold);border:1px solid #78602f;padding:5px 10px;border-radius:4px;margin-bottom:18px}.downloadbox .small{margin-top:20px}.downloadbox h3{font-size:24px}.downloadbox>div+div{border-left:1px solid var(--line);padding-left:45px}.downloadbox p{font-size:14px}.ordered{padding-left:23px;color:var(--muted)}.ordered li{padding:0 0 18px 8px}dl{margin:0}dt{font-size:11px;color:var(--muted);margin-top:18px}dd{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.hash{font-family:monospace;font-size:11px;line-height:1.8}.textbutton{background:transparent;color:var(--gold);border:1px solid #5b5540;padding:8px 14px;font-size:12px;border-radius:4px;margin-top:16px}#copy-status{display:block;font-size:12px;margin-top:8px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:600;padding-right:15px}details p{padding-top:15px;font-size:14px;margin:0}.legal{max-width:830px;padding:15px 0 70px}.legal h2{font-size:25px;margin-top:38px}.legal p{line-height:1.85;overflow-wrap:anywhere}.skip{position:absolute;left:15px;top:-100px;background:var(--gold);color:black;padding:12px;z-index:10}.skip:focus{top:15px}
@media(min-width:1500px){.hero{padding-block:85px}}@media(max-width:1050px){.nav nav{gap:16px}.hero{grid-template-columns:1.1fr 1fr}.brandhero{width:260px}.orbit{width:320px;height:320px}.split{gap:40px}.showcase{gap:40px}.three{gap:15px}.card{padding:23px}.price{font-size:37px}.cta{padding:30px}.nav,main,.topline,footer{padding-inline:28px}}@media(max-width:760px){.topline{padding-inline:20px;font-size:9px}.topline span{display:none}.nav{padding:15px 20px;flex-wrap:wrap;gap:12px;min-height:80px}.menu{display:block}.nav nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.nav nav.open{display:flex}.nav nav a{padding:12px}.brand img{width:42px;height:42px}.brand span{font-size:20px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:40px 0 36px;gap:25px;min-height:0}.hero h1{font-size:48px}.herocopy>p{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.5px}.heroart{min-height:340px}.brandhero{width:245px}.artlabel{display:none}.orbit{width:310px;height:310px}.artcaption{font-size:7px}.herometa{font-size:8px;gap:12px}.herometa span+span:before{margin-right:12px}.actions{gap:18px;flex-wrap:wrap}.strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.strip span{grid-column:1/-1}.section{padding:50px 0}.split,.showcase,.downloadbox{grid-template-columns:1fr;gap:30px}.showcase>img{width:230px}.three,.steps{grid-template-columns:1fr}.cta{padding:26px;flex-direction:column;align-items:flex-start;margin:40px 0;gap:22px}.cta h2{font-size:27px}.cta .button{width:100%}footer{padding:15px 22px 25px;grid-template-columns:1fr 1fr;gap:30px}.footerbrand{grid-column:1/-1}.footerbottom{display:block}.footerbottom span{display:block;margin-top:8px}.pagehead{padding:40px 0 24px}.pagehead>p{font-size:16px}.gallery{grid-template-columns:1fr 1fr;gap:16px}.gallery figcaption{font-size:10px}.card{padding:25px}.number{margin-bottom:22px}.downloadbox{padding:26px}.downloadbox>div+div{border-left:none;border-top:1px solid var(--line);padding:24px 0 0}.fields{gap:12px}.pricing .price{font-size:42px}.legal h2{font-size:23px}.legal p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
