:root{--ink-950:#070b12;--ink-900:#0d1522;--ink-800:#142235;--ink-700:#20334b;--bone-100:#f4efe6;--bone-300:#c9c2b6;--adamantium:#f2c94c;--red:#d94a42;--cyan:#68c8d1}*{box-sizing:border-box}html{background:var(--ink-950);scroll-behavior:smooth}body{background:var(--ink-950);color:var(--bone-100);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site{min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b12f0;border-bottom:1px solid #f4efe624;align-items:center;gap:28px;height:76px;padding:0 max(32px,50vw - 600px);display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900}.brand span{color:var(--adamantium);padding:0 3px}.nav{color:var(--bone-300);text-transform:uppercase;letter-spacing:.14em;gap:24px;margin-left:auto;font-size:11px;display:flex}.nav a:hover,.footer-row a:hover{color:var(--adamantium)}.header-action{border:1px solid var(--adamantium);color:var(--adamantium);text-transform:uppercase;letter-spacing:.1em;padding:11px 14px;font-size:10px;font-weight:800;display:inline-flex}.menu-button{background:0 0;border:1px solid #f4efe640;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.menu-button span{background:var(--bone-100);height:2px;margin:5px 0;display:block}.mobile-nav{background:var(--ink-800);border:1px solid var(--adamantium);min-width:190px;display:grid;position:absolute;top:68px;right:20px}.mobile-nav a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #f4efe61a;padding:15px 18px;font-size:12px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;min-height:650px;margin:auto;padding:82px 32px 70px;display:grid}.eyebrow{color:var(--adamantium);letter-spacing:.15em;text-transform:uppercase;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hero h1{letter-spacing:-.055em;max-width:670px;margin:20px 0 24px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,6.2vw,82px);line-height:.93}.hero h1 em{color:var(--adamantium);font-style:normal}.hero p{max-width:570px;color:var(--bone-300);margin:0 0 30px;font-size:18px;line-height:1.62}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{background:var(--adamantium);color:#111820;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--adamantium);align-items:center;gap:22px;padding:15px 18px;font-size:11px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#ffe17b;transform:translateY(-2px)}.button.secondary{color:var(--bone-100);background:0 0;border-color:#f4efe659}.hero-art{background:var(--ink-800);border:1px solid #f4efe633;height:520px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:.75;width:100%;height:100%}.hero-art:after{content:"";background:linear-gradient(90deg,#070b1214,#070b1240),linear-gradient(#0000 45%,#070b12b3);position:absolute;inset:0}.hero-character{z-index:1;object-fit:contain;object-position:bottom right;filter:drop-shadow(-16px 10px 26px #00000080);width:72%;height:96%;position:absolute;inset:4% 4% 0 auto}.hero-stamp{z-index:2;border-left:3px solid var(--red);background:#070b12c7;max-width:230px;padding:12px 14px;position:absolute;bottom:24px;left:24px}.hero-stamp b{color:var(--adamantium);letter-spacing:.16em;font:700 12px ui-monospace,monospace;display:block}.hero-stamp small{color:var(--bone-300);margin-top:7px;font-size:13px;line-height:1.45;display:block}.quick-rail{border-top:1px solid #f4efe629;border-bottom:1px solid #f4efe629;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.quick-rail a{border-right:1px solid #f4efe61f;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:20px 15px;display:grid}.quick-rail a:first-child{border-left:1px solid #f4efe61f}.quick-rail span{color:var(--red);font:600 12px ui-monospace,monospace}.quick-rail strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.quick-rail i{color:var(--adamantium);text-align:right;font-style:normal}.section{max-width:1200px;margin:auto;padding:100px 32px 92px}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.section h2{letter-spacing:-.04em;margin:13px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(36px,4.5vw,58px);line-height:.98}.section-head p{max-width:340px;color:var(--bone-300);margin:0;line-height:1.6}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--ink-800);border:1px solid #f4efe626;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.card:hover{border-color:var(--adamantium);transform:translateY(-3px)}.card-image{height:185px;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;display:block}.card-body{padding:23px 22px 25px}.card h3{text-transform:uppercase;letter-spacing:-.03em;margin:11px 0 9px;font-size:25px}.card p{color:var(--bone-300);min-height:74px;margin:0 0 20px;line-height:1.55}.link{color:var(--adamantium);text-transform:uppercase;letter-spacing:.1em;font:600 11px ui-monospace,monospace}.strip{text-align:center;color:var(--adamantium);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4efe624;border-bottom:1px solid #f4efe624;padding:22px 32px;font:600 12px ui-monospace,monospace}.strip span{color:var(--bone-300)}.guide{padding:0}.guide-container{max-width:1200px;margin:auto;padding:0 32px}.guide-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1200px;margin:auto;padding:72px 32px 64px;display:grid}.guide-hero-copy{min-width:0}.guide-hero-copy h1{letter-spacing:-.04em;max-width:680px;margin:16px 0 20px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(44px,5.5vw,76px);line-height:.94}.guide-hero-copy .lead{color:var(--bone-300);max-width:600px;margin:0 0 28px;font-size:19px;line-height:1.65}.guide-hero-image{border:1px solid #f4efe62e;flex-shrink:0;height:360px;overflow:hidden}.guide-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.disclosure{border-left:3px solid var(--red);background:var(--ink-900);color:var(--bone-300);margin:0 0 52px;padding:16px 20px;font-size:14px;line-height:1.6}.guide-lead{color:var(--bone-300);border-bottom:1px solid #f4efe61a;max-width:720px;margin:0 0 52px;padding-bottom:52px;font-size:18px;line-height:1.72}.guide-lead p{margin:0 0 16px}.guide-lead p:last-child{margin-bottom:0}.guide-lead strong{color:var(--bone-100)}.guide-lead em{color:var(--bone-300)}.guide-lead a{color:var(--adamantium);text-underline-offset:3px;text-decoration:underline}.guide-section{border-bottom:1px solid #f4efe614;margin-bottom:64px;padding-bottom:64px}.guide-section:last-of-type{border-bottom:none}.guide-section-heading{letter-spacing:-.03em;color:var(--bone-100);margin:0 0 24px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.05}.guide-section-body{color:var(--bone-100);max-width:720px;font-size:17px;line-height:1.74}.guide-section-body h3{color:var(--bone-100);margin:32px 0 10px;font-size:19px;font-weight:700}.guide-section-body p{margin:0 0 18px}.guide-section-body ul,.guide-section-body ol{margin:0 0 20px;padding-left:22px}.guide-section-body li{margin-bottom:9px;line-height:1.65}.guide-section-body li::marker{color:var(--adamantium)}.guide-section-body strong{color:var(--bone-100);font-weight:600}.guide-section-body em{color:var(--bone-300);font-style:italic}.guide-section-body a{color:var(--adamantium);text-underline-offset:3px;text-decoration:underline}.guide-section-body a:hover{color:var(--bone-100)}.guide-section-body blockquote{border-left:3px solid var(--red);background:var(--ink-900);color:var(--bone-300);margin:24px 0;padding:14px 18px;font-size:15px;line-height:1.65}.guide-section-body hr{border:none;border-top:1px solid #f4efe624;margin:36px 0}.guide-inline-image{border:1px solid #f4efe62e;max-width:720px;margin:36px 0;overflow:hidden}.guide-inline-image img{object-fit:cover;width:100%;height:260px;display:block}.guide-inline-image figcaption{color:var(--bone-300);background:var(--ink-900);padding:10px 14px;font-size:12px;font-style:italic}.guide-grid{border-top:1px solid #f4efe624;grid-template-columns:1fr 280px;gap:32px;margin-top:72px;padding-top:64px;display:grid}.guide-tldr,.guide-next{background:var(--ink-800);border:1px solid #f4efe624;padding:28px}.guide-tldr h2,.guide-next h2{color:var(--bone-100);margin:10px 0 16px;font-family:Arial Narrow,Arial,sans-serif;font-size:28px;line-height:1.05}.guide-tldr p,.guide-tldr li{color:var(--bone-300);font-size:16px;line-height:1.65}.guide-tldr ol{margin:0;padding-left:22px}.guide-tldr li{margin-bottom:10px}.guide-tldr li::marker{color:var(--adamantium)}.guide-next{border-top:3px solid var(--adamantium);align-self:start}.guide-next p{color:var(--bone-300);margin:0 0 20px;font-size:15px;line-height:1.6}.three-things{border-top:1px solid #f4efe624;max-width:1200px;margin:auto;padding:80px 32px}.three-things-head{margin-bottom:40px}.three-things-head h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.05}.three-things-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.three-thing{background:var(--ink-800);border:1px solid #f4efe624;grid-template-columns:42px 1fr;gap:16px;padding:24px;display:grid}.three-step{color:var(--adamantium);font:700 28px/1 Arial Narrow,Arial,sans-serif}.three-thing p{color:var(--bone-300);margin:0 0 12px;font-size:15px;line-height:1.6}.three-thing strong{color:var(--bone-100)}.three-thing a{color:var(--adamantium);text-transform:uppercase;letter-spacing:.08em;font:600 11px ui-monospace,monospace}.pages-table{border-top:1px solid #f4efe624;max-width:1200px;margin:auto;padding:80px 32px}.pages-table-head{margin-bottom:36px}.pages-table-head h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(30px,3.5vw,48px);line-height:1.05}.pages-table table{border-collapse:collapse;width:100%}.pages-table th{text-align:left;color:var(--bone-300);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #f4efe633;padding:12px 16px;font:600 10px ui-monospace,monospace}.pages-table td{vertical-align:top;border-bottom:1px solid #f4efe61a;padding:16px}.pages-table td:first-child a{color:var(--adamantium);font-weight:700}.pages-table td:first-child a:hover{text-decoration:underline}.pages-table td:nth-child(2){color:var(--bone-300);font-size:15px}.pages-table td:nth-child(3){color:var(--bone-300);white-space:nowrap;font-size:13px}.faq-section{border-top:1px solid #f4efe624;max-width:1200px;margin:auto;padding:80px 32px}.faq-head{margin-bottom:40px}.faq-head h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(30px,3.5vw,48px);line-height:1.05}.faq-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.faq-grid details{background:var(--ink-800);border:1px solid #f4efe624;padding:20px 22px}.faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;font:700 16px Arial,sans-serif;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"＋";color:var(--adamantium);font-size:18px}.faq-grid details[open] summary:after{content:"－"}.faq-grid details[open] summary{margin-bottom:12px}.faq-grid p{color:var(--bone-300);margin:0;padding-top:4px;font-size:15px;line-height:1.6}.site-footer{max-width:1200px;color:var(--bone-300);margin:auto;padding:35px 32px 45px;font-size:12px;line-height:1.6}.footer-row{border-top:1px solid #f4efe61f;padding:14px 0}.footer-row p{margin:0}.footer-row strong{color:var(--bone-100)}.footer-copyright{justify-content:space-between;gap:20px;display:flex}.footer-copyright nav{white-space:nowrap;flex-wrap:wrap;gap:8px;display:flex}.footer-row a{color:var(--bone-100)}.desktop-nav{gap:20px;margin-left:auto;display:flex}.desktop-nav a{color:var(--bone-300);text-transform:uppercase;letter-spacing:.13em;font-size:11px}.desktop-nav a:hover{color:var(--adamantium)}@media (max-width:1100px){.hero{grid-template-columns:1fr;gap:40px;padding:60px 32px}.hero-art{height:360px}.guide-hero{grid-template-columns:1fr;gap:32px;padding:56px 32px 48px}.guide-hero-image{order:-1;height:280px}.guide-hero-copy h1{font-size:clamp(38px,8vw,60px)}}@media (max-width:900px){.desktop-nav{display:none}.header-action{margin-left:auto}.menu-button{display:block}.guide-hero,.guide-grid{grid-template-columns:1fr}.guide-next{order:-1}.section-head{flex-direction:column;gap:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card:last-child{grid-column:span 2}.footer-copyright{display:block}.footer-copyright nav{white-space:normal;margin-top:10px}.quick-rail{grid-template-columns:1fr}.quick-rail a,.quick-rail a:first-child{border-bottom:1px solid #f4efe61f;border-left:0;border-right:0}.three-things-list,.faq-grid{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:68px;padding:0 20px}.brand{letter-spacing:.08em;font-size:10px}.header-action{display:none}.hero{min-height:0;padding:48px 20px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero p{font-size:16px}.actions{display:grid}.actions .button{justify-content:space-between}.hero-art{height:300px}.hero-character{width:92%;right:-7%}.hero-stamp{bottom:14px;left:14px}.quick-rail{padding:0 20px}.section{padding:64px 20px}.section h2{font-size:40px}.cards{grid-template-columns:1fr}.cards .card:last-child{grid-column:auto}.card-image{height:180px}.guide-hero{gap:24px;padding:44px 20px 40px}.guide-hero-image{height:220px}.guide-hero-copy h1{font-size:clamp(36px,10vw,52px)}.guide-hero-copy .lead{font-size:16px}.guide-container{padding:0 20px}.guide-lead{margin-bottom:40px;padding-bottom:40px;font-size:16px}.guide-section{margin-bottom:48px;padding-bottom:48px}.guide-section-heading{margin-bottom:18px;font-size:clamp(22px,7vw,32px)}.guide-section-body{font-size:15px}.guide-section-body h3{font-size:17px}.guide-inline-image img{height:200px}.guide-grid{gap:20px;margin-top:52px;padding-top:48px}.guide-tldr h2,.guide-next h2{font-size:24px}.site-footer{padding:30px 20px 36px}.strip{padding:18px 20px;line-height:1.8}.three-things{padding:60px 20px}.three-things-list{grid-template-columns:1fr}.pages-table,.faq-section{padding:60px 20px}.strip span{display:block}}::selection{background:var(--adamantium);color:#111820}.guide{counter-reset:section}.guide-section{counter-increment:section;position:relative}.guide-section-heading{align-items:baseline;gap:18px;display:flex}.guide-section-heading:before{content:counter(section,decimal-leading-zero);color:var(--adamantium);letter-spacing:.12em;flex-shrink:0;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.guide-lead p:first-child:first-letter{float:left;color:var(--adamantium);padding:6px 12px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:3.4em;font-weight:800;line-height:.82}.guide-section-body ol{counter-reset:step;padding-left:0;list-style:none}.guide-section-body ol li{counter-increment:step;margin-bottom:14px;padding-left:44px;position:relative}.guide-section-body ol li:before{content:counter(step);background:var(--ink-800);border:1px solid var(--adamantium);width:26px;height:26px;color:var(--adamantium);justify-content:center;align-items:center;font:700 12px ui-monospace,monospace;display:flex;position:absolute;top:2px;left:0}.guide-section-body ul li{padding-left:6px;position:relative}.guide-section-body p:has(>strong:only-child){background:var(--ink-800);border-left:3px solid var(--adamantium);margin:28px 0 0;padding:12px 16px}.guide-section-body p:has(>strong:only-child) strong{color:var(--adamantium)}.guide-section-body p:has(>strong:only-child)+p{color:var(--bone-300);margin-top:10px;padding-left:19px}.guide-inline-image{margin:40px 0}.guide-inline-image img{height:300px;transition:transform .4s}.guide-inline-image:hover img{transform:scale(1.015)}.guide-section-body h3{align-items:center;gap:10px;display:flex}.guide-section-body h3:before{content:"";background:var(--red);flex-shrink:0;width:14px;height:2px}@media (max-width:600px){.guide-section-heading{gap:12px}.guide-section-heading:before{font-size:11px}.guide-section-body ol li{padding-left:38px}.guide-inline-image img{height:220px}}.faq-q{margin:0;font-size:16px;font-weight:700;line-height:1.4;display:inline}.faq-grid summary{gap:12px}
