@font-face{font-family:Akira;src:url('assets/akira.5b152fce6771.otf') format('opentype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#000;color:#fff;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #46ba8f;outline-offset:6px}h1,h2,h3,.brand,.button,.eyebrow,nav{font-family:Akira,Arial,sans-serif;text-transform:uppercase}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #242424;background:#000;position:sticky;top:0;z-index:10}.brand{font-size:25px;letter-spacing:-1px}nav{display:flex;gap:30px;font-size:10px}nav a:hover,nav a.active{color:#46ba8f}.wrap{max-width:1280px;margin:auto;padding:0 6%}.hero{min-height:640px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;position:relative}.eyebrow{font-size:10px;letter-spacing:2px;color:#46ba8f;margin-bottom:28px}.hero h1{font-size:clamp(80px,12vw,170px);line-height:1;margin:0 0 25px;letter-spacing:-8px}.hero p{color:#aaa;max-width:400px;font-size:18px}.hero-art{width:100%;transform:rotate(-9deg);filter:contrast(1.1)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 24px;background:#46ba8f;color:#000;font-size:11px;border:0;cursor:pointer}.button:hover{background:#79d5b2}.textlink{font-size:13px;border-bottom:1px solid #555;padding-bottom:3px}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:20px 0;color:#929292;font-size:11px;letter-spacing:2px}section{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.number{font:11px monospace;color:#46ba8f;display:block;margin-bottom:14px}h2{font-size:clamp(24px,4vw,43px);line-height:1.25;margin:0;letter-spacing:-1px}h3{font-size:15px;line-height:1.5}.muted{color:#999}.store{border:1px solid #303030;min-height:360px;background:linear-gradient(145deg,#101714,#070707);display:flex;align-items:center;justify-content:center;text-align:center;padding:45px}.store p{max-width:430px;color:#aaa}.store iframe{width:100%;height:800px;border:0}.license{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #292929;padding-top:35px}.license p{color:#aaa}.checks{padding:0;list-style:none}.checks li{padding:15px 0;border-bottom:1px solid #242424}.checks span{color:#46ba8f;margin-right:14px}.guides{border-top:1px solid #292929}.guide{display:grid;grid-template-columns:55px 1fr 35px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid #292929}.guide:hover h3{color:#46ba8f}.guide h3{margin:0 0 5px}.guide p{margin:0;color:#999;font-size:14px}.guide .arrow{font-size:26px;color:#46ba8f}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact h2{font-size:clamp(30px,4.5vw,56px)}.socials{display:flex;flex-direction:column}.socials a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #292929}.socials a:hover{color:#46ba8f}footer{border-top:1px solid #292929;display:flex;justify-content:space-between;padding:25px 6%;color:#777;font-size:12px}.article{max-width:820px;padding-top:60px;padding-bottom:90px}.article h1{font-size:clamp(26px,5vw,52px);line-height:1.25;margin:25px 0}.article h2{font-size:19px;margin:40px 0 15px;letter-spacing:0}.article p,.article li{color:#bbb}.article .lead{font-size:19px}.note{border-left:2px solid #46ba8f;padding:15px 24px;background:#0b1210;margin:30px 0}.credit{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#121212;border:1px solid #303030;padding:20px}.credit code{font-size:20px}.back{color:#46ba8f;font-size:13px}details{border-bottom:1px solid #292929;padding:18px 0}summary{cursor:pointer;font-weight:bold}::selection{background:#46ba8f;color:#000}@media(max-width:700px){header{height:76px;padding:0 5%}.brand{font-size:19px}nav{gap:13px;font-size:8px}.wrap{padding:0 6%}.hero{min-height:auto;display:flex;flex-direction:column;align-items:start;padding-top:65px}.hero h1{font-size:100px;letter-spacing:-5px}.hero-art{width:75%;align-self:center;margin:-15px 0 -5px}.hero p{font-size:16px}.hero-actions{gap:20px}.strip{font-size:8px;letter-spacing:1px}section{padding:55px 0}.section-head{align-items:start;flex-direction:column}.license,.contact{grid-template-columns:1fr;gap:25px}.guide{grid-template-columns:25px 1fr 20px;gap:12px}.guide h3{font-size:12px}.guide p{font-size:12px}.button{font-size:9px;padding:15px 20px}.store{padding:25px;min-height:300px}.article{padding-top:35px}footer{gap:15px;font-size:10px}.credit{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.hero h1{font-size:clamp(60px,19vw,95px);letter-spacing:-3px}.hero-art{transform:none;margin:20px 0 0;width:80%}.hero-actions{position:relative;z-index:1}.hero>div{width:100%}h2{overflow-wrap:anywhere}}

.five-page .five-hero{min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 0 70px}.five-hero img{width:240px;height:240px;object-fit:contain;margin-bottom:-28px}.five-hero h1{font-size:clamp(65px,10vw,120px);line-height:1.15;letter-spacing:-4px;margin:0 0 40px}.five-section{border-top:1px solid #252525;padding:60px 0;min-height:230px}.five-section h2{margin-bottom:35px;font-size:clamp(25px,4vw,40px)}.five-section .button{margin-right:24px}.five-links{display:flex;gap:28px;flex-wrap:wrap}.five-links a{font-size:13px;border-bottom:1px solid #555}.five-page nav{gap:22px}@media(max-width:700px){.five-page header{height:auto;min-height:90px;flex-direction:column;gap:15px;padding:18px 12px}.five-page nav{gap:14px;font-size:7px}.five-page .five-hero{min-height:520px}.five-hero img{width:200px;height:200px}.five-hero h1{font-size:78px}.five-section{padding:40px 0;min-height:200px}}

.five-page .five-hero{min-height:600px;padding:35px 0 60px}.five-page .five-hero img{width:150px;height:150px;margin-bottom:-18px}.five-page .five-hero h1{font-size:60px;letter-spacing:-2px;margin:0 0 30px}.front-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:min(100%,440px)}.front-buttons a{font-family:Akira,Arial,sans-serif;font-size:12px;border:1px solid #46ba8f;padding:20px 12px;text-align:center;background:#000;color:#fff}.front-buttons a:hover{background:#46ba8f;color:#000}@media(max-width:600px){.five-page .five-hero{min-height:530px}.five-page .five-hero img{width:125px;height:125px}.five-page .five-hero h1{font-size:48px}.front-buttons{max-width:340px;gap:12px}.front-buttons a{font-size:10px;padding:18px 9px}}

.front-buttons a{border-radius:16px}
.front-buttons a{font-size:17px}@media(max-width:600px){.front-buttons a{font-size:13px}}
.front-buttons a{border-width:2px}

.content-id-page{max-width:900px;padding-top:40px;padding-bottom:70px}.content-id-page h1{font-size:clamp(28px,5vw,48px);line-height:1.2;margin:30px 0 36px}.content-id-page h2{font-size:clamp(15px,2.3vw,21px);line-height:1.65;letter-spacing:0;margin:42px 0 18px;overflow-wrap:anywhere}.content-id-page p{font-size:16px;line-height:1.85;color:#ccc;margin:16px 0}.content-id-page .instruction-step{margin-top:26px;color:#fff}.content-id-page .instruction-bullet{padding-left:16px;border-left:2px solid #46ba8f}.content-id-page article>p:first-child{color:#fff}.simple-links a[href="content-id.html"]{font-family:Akira,Arial,sans-serif}

.content-id-page li{font-size:16px;line-height:1.85;color:#ccc;margin:12px 0}.content-id-page strong{color:#fff}

.subpage{padding-top:36px;padding-bottom:60px}.subpage .simple-links{display:grid;gap:14px}.subpage .simple-links a{display:block;padding:18px 20px;min-height:56px;border:1px solid #303030;border-radius:14px}.subpage h1{font-size:clamp(24px,5vw,42px);overflow-wrap:anywhere}.front-buttons a{overflow-wrap:anywhere}header nav{flex-wrap:wrap;justify-content:center}main{min-width:0}@media(max-width:600px){header{padding:16px 5%;height:auto;min-height:76px;gap:14px;flex-wrap:wrap}header nav{gap:14px;font-size:8px}.content-id-page h1{font-size:23px}.front-buttons a{font-size:12px}}

/* Navigation audit: shared, readable touch targets and clear return paths. */
header{gap:24px;min-height:90px;height:auto;padding-top:12px;padding-bottom:12px}header nav{gap:18px;flex-wrap:wrap}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;line-height:1.5;padding:4px 2px}header nav a[aria-current="page"]{color:#46ba8f;text-decoration:underline;text-underline-offset:7px}.brand{min-height:44px;display:inline-flex;align-items:center}.home-return{display:inline-flex;align-items:center;min-height:44px;color:#aaa;font-size:14px;margin-bottom:20px}.home-return:hover,.breadcrumbs a:hover{color:#46ba8f}.breadcrumbs{display:flex;gap:10px;align-items:center;font-family:Arial,sans-serif;text-transform:none;font-size:14px;min-height:44px;margin-bottom:10px;color:#aaa}.breadcrumbs a{display:inline-flex;min-height:44px;align-items:center}.subpage{max-width:900px}.page-description{max-width:600px;color:#bbb;margin-bottom:26px}.subpage .simple-links a{display:flex;gap:12px;align-items:center;min-height:60px;line-height:1.6}.subpage .simple-links a:hover{border-color:#46ba8f}.guides-index .simple-links a{min-height:68px}.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:#46ba8f;color:#000;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}summary{min-height:48px}html{scroll-padding-top:120px}@media(max-width:600px){header{position:static;display:flex;flex-direction:column;gap:2px;padding:10px 16px;align-items:stretch}header .brand{align-self:flex-start;font-size:22px}header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}header nav a{font-size:9px;min-height:44px;padding:0}.subpage{padding-top:22px}.home-return{margin-bottom:12px}.guides-index .simple-links a{font-size:12px;overflow-wrap:normal}.content-id-page h1{overflow-wrap:anywhere}html{scroll-padding-top:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.language-picker{position:absolute;top:20px;right:20px;z-index:40;font-family:Arial,sans-serif}.language-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:70px;height:44px;padding:9px 12px;color:#fff;background:#000;border:1px solid #444;border-radius:12px;cursor:pointer}.language-toggle:hover,.language-toggle[aria-expanded="true"]{border-color:#46ba8f}.language-code{font-size:11px}.language-options{position:absolute;right:0;top:52px;min-width:150px;padding:6px;background:#101010;border:1px solid #444;border-radius:12px;box-shadow:0 8px 24px #0009}.language-options[hidden]{display:none}.language-options button{display:block;width:100%;min-height:44px;text-align:left;border:0;border-radius:7px;background:transparent;color:#fff;padding:10px 14px;font:14px Arial,sans-serif;cursor:pointer}.language-options button:hover{background:#222}.language-options button[aria-pressed="true"]{color:#46ba8f;background:#16241d}body:has(>header)>header{padding-right:112px}@media(max-width:600px){.language-picker{top:10px;right:16px}body:has(>header)>header{padding-right:16px}.five-page .five-hero{padding-top:70px}}

.five-hero picture{display:contents}
