:root{color-scheme:dark;--navy:#0b1b28;--ink:#f3ede2;--muted:#b6c2cb;--gold:#e1bd7a;--line:#a3b8c12b;font-family:'Segoe UI',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--ink)}a{color:inherit}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f9daa0;outline-offset:6px}a{transition:color .18s,background .18s}.wrap{width:min(1220px,calc(100% - 100px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:8;background:var(--gold);color:#122333;padding:14px}.skip:focus{top:12px}.header{position:absolute;inset:0 0 auto;z-index:2;min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff2}.studio{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.2em}.studio b{font-weight:400;display:block;font-size:8px;letter-spacing:.53em;margin-top:5px;color:var(--gold)}.crystal{width:17px;height:30px;clip-path:polygon(50% 0,100% 32%,68% 81%,50% 100%,0 35%);background:linear-gradient(105deg,#f1dcad 42%,#b88a50 43%,#efd6a6);flex:none}.header nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.035em}.header nav a{text-decoration:none}.header nav a:hover,.resource-links a:hover{color:#ffdeb0}.nav-download{padding:12px 17px;border:1px solid #e0c79a6b;border-radius:4px;color:#ffe0ac}.nav-download span{margin-left:12px}.hero{position:relative;isolation:isolate;min-height:790px;overflow:hidden;background:#283c4c}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,20,31,.87),rgba(9,24,35,.4) 48%,rgba(8,24,35,.04) 79%),linear-gradient(0deg,#0b1b28 0%,rgba(9,24,35,.24) 28%,rgba(9,24,35,.03) 64%,rgba(5,17,28,.5))}.hero-content{padding-top:172px;padding-bottom:104px}.eyebrow{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.25em;font-weight:500;display:flex;align-items:center;gap:10px;margin:0 0 22px}.small-crystal{width:6px;height:11px;clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);background:var(--gold)}h1{font:400 clamp(38px,5.5vw,73px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:.045em;margin:0;text-shadow:0 2px 24px #03132080}.subtitle{margin:17px 0 0;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#f3d8a7}.tagline{font:400 31px/1.25 Georgia,serif;margin:43px 0 17px}.intro{color:#d0d5d8;font-size:14px;line-height:1.85;margin:0;max-width:380px}.download-block{margin-top:32px;scroll-margin-top:50px}.download-button{display:flex;align-items:center;gap:17px;width:333px;max-width:100%;padding:17px 23px;background:linear-gradient(105deg,#cba76c,#f1d8a7);color:#172633;text-decoration:none;border:1px solid #f8dfae;border-radius:5px;box-shadow:0 8px 28px #02101c40;font-size:15px;font-weight:600}.download-button:hover{background:linear-gradient(105deg,#dfbd80,#ffe5b8)}.download-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.download-button small{display:block;font-size:10px;font-weight:400;margin-top:4px;opacity:.8;letter-spacing:.06em}.download-button .arrow{margin-left:auto;font-size:24px;font-weight:300}.download-meta{font-size:10px;color:#bac6cc;margin:13px 0 0;letter-spacing:.02em;display:flex;gap:8px;flex-wrap:wrap}.download-meta span{color:#7d939f}.preview-label{font-size:10px;letter-spacing:.03em;color:#b7c7d0;margin:13px 0 0;display:flex;align-items:center;gap:7px}.preview-label>span:first-child{width:5px;height:5px;border-radius:50%;background:#b5c5a8}.preview-divider{margin:0 2px;color:#5e7a8b}.hero-note{position:absolute;bottom:86px;right:max(50px,calc((100vw - 1220px)/2));display:flex;gap:13px;align-items:center;color:#e8e7df;font:14px/1.5 Georgia,serif;text-shadow:0 1px 7px #06121a}.hero-note p{margin:0}.hero-note strong{font-weight:400;color:#f5d7a3}.note-line{height:41px;width:1px;background:#d2b382a6}.journey{padding-top:56px;padding-bottom:79px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-bottom:36px;border-bottom:1px solid var(--line)}.section-heading .eyebrow,.details-intro .eyebrow{font-size:9px;margin-bottom:17px}h2{font:400 36px/1.25 Georgia,serif;margin:0;letter-spacing:-.018em}.section-heading>p{max-width:445px;justify-self:end;margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.85}.steps{list-style:none;margin:0;padding:38px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.step-number{font:16px Georgia,serif;color:var(--gold);display:inline-block;margin-bottom:24px}h3{font:400 21px/1.4 Georgia,serif;margin:0 0 13px}.steps p,.details-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 13px}.steps strong{color:#e4e8e8;font-weight:500}.resource-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:5px;font-size:11px}.resource-links a{text-decoration:none;color:var(--gold);border-bottom:1px solid #c0a6773d;padding-bottom:3px}.resource-links span{margin-left:8px}.steps .step-note{font-size:11px;color:#8da7b8;padding-left:12px;border-left:1px solid #bc9f6359;margin-top:18px}.details-section{background:#112330;border-top:1px solid #d9dce10b;border-bottom:1px solid #d9dce10b}.details-layout{display:grid;grid-template-columns:310px 1fr;gap:100px;padding-block:71px}.details-intro h2{margin-bottom:24px}.details-intro>p:not(.eyebrow){max-width:280px}.text-download{display:inline-flex;gap:24px;align-items:center;text-decoration:none;font-size:12px;color:var(--gold);margin-top:21px;padding-bottom:8px;border-bottom:1px solid #d1b57b66}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:63px;padding:19px 0;font-size:13px;color:#e5e9e9;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;color:var(--gold);font-weight:300;flex:none;transition:transform .18s}details[open] summary>span{transform:rotate(45deg)}details>div{padding:0 34px 18px 0}details p{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 12px}details strong{color:#e3e9ed;font-weight:500}.integrity dl{font-size:11px;color:var(--muted);margin:0 0 16px}.integrity dl div{display:grid;grid-template-columns:75px 1fr;gap:16px;line-height:1.8;margin-bottom:7px}.integrity dt{color:#e4e8ed}.integrity dd{margin:0;overflow-wrap:anywhere}.integrity .hash-label{font-size:10px;letter-spacing:.12em;margin-bottom:7px}code{display:block;overflow-wrap:anywhere;font-size:10px;color:#d0dbe1;background:#0b1b28;padding:12px;border:1px solid var(--line);border-radius:3px;line-height:1.8}.hash-actions{display:flex;align-items:center;gap:22px;margin:12px 0;font-size:11px}.hash-actions button{border:1px solid #a5b8c143;border-radius:3px;padding:8px 12px;background:transparent;color:var(--gold);cursor:pointer}.hash-actions a{color:var(--gold);text-underline-offset:4px}#copy-status:empty{display:none}footer{padding-block:35px;display:flex;align-items:center;gap:37px}footer .studio{font-size:11px;letter-spacing:.15em;flex:none}footer .studio b{font-size:6px}footer .crystal{height:25px;width:13px}footer p{font-size:9px;line-height:1.7;color:#8fa4b1;max-width:445px;margin:0}.footer-year{font-size:9px;color:#8fa4b1;margin-left:auto;white-space:nowrap}
@media(min-width:1700px){.hero{min-height:875px}.hero-content{padding-top:200px}.hero-art{object-position:center 45%}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{min-height:770px}.hero-art{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#081923e8,#091c2ac4 36%,#0b1c2a1c),linear-gradient(0deg,#0b1b28,transparent 45%,#0b1b2830)}.header nav{gap:22px}.hero-note{right:32px}.details-layout{gap:45px;grid-template-columns:260px 1fr}.steps{gap:28px}.section-heading{gap:35px}h2{font-size:32px}footer{flex-wrap:wrap;gap:20px}.footer-year{margin-left:0}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{min-height:85px}.studio{font-size:12px;gap:10px}.studio b{font-size:6px}.crystal{width:14px;height:25px}.header nav a:not(.nav-download){display:none}.header nav{font-size:10px}.nav-download{padding:10px 11px}.nav-download span{margin-left:5px}.hero{min-height:775px}.hero-art{object-position:71% center;opacity:.86}.hero-shade{background:linear-gradient(90deg,#071923ec,#091b2bc7 45%,#0b1c2a2e),linear-gradient(0deg,#0b1b28,transparent 70%)}.hero-content{padding-top:153px;padding-bottom:72px}h1{font-size:clamp(30px,7.9vw,49px);letter-spacing:.026em}.subtitle{font-size:8px;letter-spacing:.25em}.eyebrow{font-size:8px;letter-spacing:.22em}.tagline{font-size:29px;margin-top:42px}.intro{font-size:12px;line-height:1.9;max-width:310px}.download-block{margin-top:33px}.download-button{width:310px;padding:16px 18px;font-size:14px}.download-meta{max-width:330px;font-size:9px;gap:6px}.preview-label{font-size:9px}.hero-note{display:none}.journey{padding-top:26px;padding-bottom:44px}.section-heading{grid-template-columns:1fr;gap:20px;padding-bottom:30px}h2{font-size:30px}.section-heading>p{justify-self:start;font-size:12px;max-width:100%}.steps{grid-template-columns:1fr;padding-top:28px;gap:27px}.steps li{position:relative;padding-left:45px}.step-number{position:absolute;left:0;top:2px}.steps h3{font-size:21px}.resource-links{flex-direction:row;flex-wrap:wrap;gap:14px}.details-layout{grid-template-columns:1fr;gap:30px;padding-block:42px}.details-intro>p:not(.eyebrow){max-width:100%}.details-intro h2{margin-bottom:17px}.text-download{margin-top:8px}.faq summary{font-size:12px;gap:18px;min-height:64px}.faq details>div{padding-right:10px}footer{padding-block:30px;gap:18px}footer p{font-size:9px;order:3;max-width:100%}.footer-year{margin-left:auto;font-size:8px}.hash-actions{gap:16px}.integrity dl div{grid-template-columns:60px 1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
