:root{color-scheme:dark;--ink:#eee7ed;--muted:#c1b3c5;--pink:#ed87bf;--soft:#aa96b8;--border:#675268;--bg:#151219}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#100d14;color:var(--ink);font:14px/1.6 Arial,"Segoe UI",sans-serif}a{color:#f1badb;text-decoration:none}a:hover{color:#fff;text-decoration:underline}a:focus-visible{outline:3px solid #edffa6;outline-offset:5px}.skip{position:absolute;top:-100px;left:15px;padding:10px 16px;background:#edffa6;color:#17131d;z-index:20}.skip:focus{top:8px}.content-width{width:960px;max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}.header{height:85px;background:linear-gradient(#302936,#211b26 75%,#1b161f);border-bottom:1px solid #46384b;box-shadow:0 3px 12px #0005}.header-inner{width:960px;max-width:calc(100% - 40px);height:100%;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:1.8px;color:#eee4ef;white-space:nowrap}.brand:hover{text-decoration:none;color:var(--pink)}.brand svg{width:37px;height:37px;color:var(--pink)}.brand b{font-size:8px;font-weight:400;letter-spacing:1.3px;color:#bca8c5;margin-left:3px}.navigation{display:flex;align-items:center;gap:31px;flex:1}.navigation>a{color:#cfc2d2;font-size:12px;letter-spacing:1.7px;font-weight:750;text-transform:uppercase;padding:13px 0}.navigation>a:hover{color:var(--pink);text-decoration:none}.preview-line{display:flex;justify-content:space-between;padding:13px 0 10px;font-size:9px;letter-spacing:1px;color:#b5a2be}.preview-line>span:last-child{letter-spacing:.2px;color:#9e8ca9}.feature{height:470px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #71516f;border-radius:3px;background:#1f112b;box-shadow:0 4px 16px #0008,inset 0 0 0 1px #9c74a019}.feature-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#9c28835c,transparent 56%),linear-gradient(110deg,#241625,#1c1028 54%,#3c1845)}.grid-glow{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0000000c 3px 4px),repeating-linear-gradient(90deg,transparent 0 44px,#b47bcc05 44px 45px)}.sigil{position:absolute;width:600px;height:640px;right:-17px;top:-118px;opacity:.96}.wires{position:absolute;inset:0;width:100%;height:100%;color:#d09ee0;opacity:.38}.feature-copy{padding:42px 0 0 42px;position:relative}.feature-label{font-size:9px;letter-spacing:2.2px;color:#dabed7;margin:0 0 21px;font-weight:600}.feature h1{font:normal 64px/.97 Georgia,"Times New Roman",serif;letter-spacing:-2.2px;margin:0 0 20px;text-shadow:1px 2px #160a1d}.feature h1 em{font-size:1.46em;color:var(--pink);letter-spacing:-4px;line-height:1.02}.tagline{font:italic 23px/1.35 Georgia,serif;margin:0 0 15px;color:#f2dce8}.feature-description{font-size:13px;line-height:1.65;color:#d5c4db;margin:0}.feature-caption{position:absolute;bottom:0;left:0;right:0;min-height:65px;padding:13px 23px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(#130d19e8,#0d0a12f2);border-top:1px solid #af77aa4d}.feature-caption h2{font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 2px;color:#edc1dc}.feature-caption p{font-size:12px;color:#bda9c6;margin:0}.feature-number{font-size:9px;letter-spacing:1.5px;color:#9d80ac}.lower-page{margin-top:22px;padding:22px 0 0;min-height:470px;background:radial-gradient(ellipse at 50% 0,#59415c60,transparent 65%),repeating-linear-gradient(133deg,transparent 0 3px,#b7a0c003 3px 4px),linear-gradient(#201b25,#100d14 85%);border-top:1px solid #3e31451f}.downloads-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;background:linear-gradient(110deg,#39303d,#2a242f 65%,#29222d);border:1px solid #4f4354;border-radius:4px;padding:27px 29px;box-shadow:0 2px 5px #0007,inset 0 1px #ffffff04}.software-mark{display:flex;gap:11px;align-items:flex-start;padding-top:3px;color:#d4b6d5}.software-mark svg{width:74px;height:74px;flex-shrink:0}.software-mark>span{font-size:23px;letter-spacing:3px;line-height:1.2;padding-top:6px;color:#e3d7e6;text-shadow:0 2px 2px #0007}.software-mark strong{font-weight:400;font-size:17px;letter-spacing:2.1px}.downloads-copy h2{font-size:21px;letter-spacing:.8px;font-weight:500;margin:-3px 0 7px;color:#f0e2ed;text-shadow:0 2px #1d1422}.downloads-copy>p{color:#c2b0cb;font-size:13px;line-height:1.6;margin:0 0 16px}.availability{display:flex;gap:22px;list-style:none;padding:13px 0 15px;border-top:1px solid #baa0c126;border-bottom:1px solid #baa0c126;margin:0 0 14px}.availability>li{flex:1;min-width:0;line-height:1.35}.availability b{display:block;font-size:11px;font-weight:600;color:#e0cede;margin-bottom:5px}.availability span{display:block;font-size:10px;color:#bca9c6}.private-link{font-size:12px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;color:#f0c1de}.private-link>span{font-size:14px}.downloads-copy>p.access-note{margin:7px 0 0;font-size:10px;line-height:1.5;color:#b8a6c0}.supporting-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:29px 0 35px}.supporting-sections section{min-width:0}.supporting-sections h2{font-size:11px;font-weight:700;letter-spacing:1.9px;color:#d2b0c8;text-transform:uppercase;margin:0 0 9px}.supporting-sections p{font-size:13px;line-height:1.7;color:#bfaec7;margin:0 0 10px}.placeholder-label{font-size:10px;color:#9a87a3}footer{display:flex;gap:26px;align-items:flex-start;justify-content:space-between;padding:19px 0 36px;border-top:1px solid #3c3044;color:#93829f;font-size:10px}.footer-brand{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#bba5c4}.footer-brand span{display:block;font:italic 13px Georgia,serif;letter-spacing:0;color:#d19bbd;margin-top:7px}footer p{margin:0;line-height:1.6}footer>a{font-size:10px;color:#c9a8cc}@media(max-width:1000px){.header-inner{gap:25px}.navigation{gap:22px}.navigation>a{font-size:11px;letter-spacing:1.3px}.brand{font-size:13px}.downloads-panel{grid-template-columns:210px minmax(0,1fr);gap:24px}.software-mark>span{font-size:20px}.software-mark strong{font-size:15px}.software-mark svg{width:63px;height:63px}.sigil{right:-85px;opacity:.8}}@media(max-width:760px){.header{height:auto;min-height:122px}.header-inner{flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;padding-bottom:10px;max-width:calc(100% - 30px)}.brand{font-size:13px;gap:9px}.brand svg{width:29px;height:29px}.brand b{font-size:7px}.navigation{width:100%;gap:0;justify-content:space-between}.navigation>a{font-size:10px;letter-spacing:.7px;padding:10px 0 5px}.content-width{max-width:calc(100% - 30px)}.preview-line{padding-top:11px;padding-bottom:9px;font-size:8px;letter-spacing:.6px}.feature{height:685px}.feature-copy{padding:28px 0 0 25px}.feature-label{font-size:8px;letter-spacing:1.7px;margin-bottom:19px}.feature h1{font-size:53px;letter-spacing:-1.7px;margin-bottom:14px}.feature h1 em{letter-spacing:-3px}.tagline{font-size:21px;margin-bottom:12px}.feature-description{font-size:12px}.sigil{width:420px;height:448px;right:calc(50% - 210px);top:auto;bottom:20px;opacity:1}.feature-caption{min-height:68px;padding:11px 16px}.feature-caption h2{font-size:12px;letter-spacing:1.3px}.feature-caption p{font-size:11px;max-width:250px}.feature-number{display:none}.wires{opacity:.26}.lower-page{margin-top:17px;padding-top:18px}.downloads-panel{grid-template-columns:1fr;gap:18px;padding:22px 19px}.software-mark{align-items:center;gap:12px;padding:0}.software-mark svg{width:49px;height:49px}.software-mark>span{font-size:18px;padding-top:0;letter-spacing:2px}.software-mark strong{font-size:14px;letter-spacing:1.5px}.downloads-copy h2{font-size:21px;margin-top:0;margin-bottom:8px}.downloads-copy>p{font-size:13px}.availability{gap:12px;padding-top:13px;padding-bottom:13px}.availability b{font-size:10px;line-height:1.45}.availability span{font-size:9px}.private-link{font-size:12px}.downloads-copy>p.access-note{font-size:10px;line-height:1.65}.supporting-sections{grid-template-columns:1fr;gap:23px;padding:25px 0 30px}.supporting-sections section{padding-bottom:17px;border-bottom:1px solid #44354e}.supporting-sections h2{font-size:11px;margin-bottom:7px}.supporting-sections p{font-size:13px;margin-bottom:4px}.placeholder-label{font-size:10px}footer{padding-top:0;flex-wrap:wrap;gap:19px;border-top:0}footer p{font-size:10px}footer>a{margin-left:auto;font-size:10px}}@media(max-width:350px){.navigation>a{font-size:9px;letter-spacing:.4px}.header-inner,.content-width{max-width:calc(100% - 24px)}.feature-copy{padding-left:21px}.feature h1{font-size:48px}.feature{height:646px}.sigil{width:370px;height:395px;right:calc(50% - 185px);bottom:31px}.feature-caption p{max-width:230px}.downloads-panel{padding:20px 16px}.availability{gap:8px}.availability b{font-size:9px}.availability span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}