html{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.guide{margin:0;background:#11152a;color:#f4f3f0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.65}.guide main{max-width:680px;margin:auto;padding:48px 24px}.guide h1{line-height:1.1;font-size:clamp(2rem,8vw,3rem);letter-spacing:-.04em}.guide h2{line-height:1.25;margin-top:2rem;font-size:1.25rem}.guide p{color:#c5c9da}.guide a{color:#f7d458;text-underline-offset:.2em;display:inline-block;padding:10px 0;min-height:44px}.guide a:focus-visible{outline:3px solid #ad9aff;outline-offset:4px}.guide .brand-logo{display:block;width:220px;max-width:100%;height:auto}:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f3f0;background:#11152a;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}button,.button{min-height:48px;border:1px solid #f7d458;border-radius:10px;background:#f7d458;color:#11152a;padding:.8rem 1.15rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #ad9aff;outline-offset:4px}.app-shell{max-width:1080px;padding:0 clamp(20px,5vw,64px);margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:28px 0;border-bottom:1px solid #343951}.site-header a{min-height:44px;display:inline-flex;align-items:center}.wordmark{flex-direction:column;text-decoration:none;gap:.5rem}.wordmark img{display:block;width:190px;max-width:100%;height:auto}.wordmark span{color:#bfc4d7;font-size:.7rem;letter-spacing:.09em}.page{padding:clamp(40px,7vw,85px) 0;min-height:65vh}.page>p{max-width:660px}h1{font-size:clamp(2.5rem,7vw,5.7rem);line-height:1.03;letter-spacing:-.055em;margin:1.4rem 0}h2{font-size:1.4rem;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.025em}p{font-size:1rem;line-height:1.65;margin:0 0 1.2rem;color:#c5c9da}.lead{font-size:clamp(1.15rem,2.5vw,1.4rem)}.eyebrow{display:flex;align-items:center;gap:.65rem;color:#f7d458;font-weight:700;font-size:.875rem}.dot{width:8px;height:8px;border-radius:50%;background:#f7d458;flex-shrink:0}.panel{padding:clamp(20px,4vw,32px);border:1px solid #3b405c;border-radius:18px;background:#1b2039;margin:2rem 0}.panel p:last-child{margin-bottom:0}.coming{display:flex;gap:2rem;align-items:flex-start}.number{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#f7d458;letter-spacing:-.05em;white-space:nowrap}.small{font-size:.875rem}label{display:block;font-weight:700;margin-bottom:.5rem}input{display:block;width:100%;min-height:48px;color:#fff;background:#10142a;border:1px solid #8288a6;border-radius:8px;padding:.75rem;margin-bottom:.75rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.error{color:#ffb6b9}.result{padding-top:1.5rem;border-top:1px solid #434a69}.result img{display:block;width:min(100%,400px);height:auto;border-radius:10px;margin-bottom:1rem}footer{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;padding:24px 0;border-top:1px solid #343951;color:#bfc4d7;font-size:.875rem}footer a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:520px){.coming{flex-direction:column;gap:1rem}.actions button{width:100%}.wordmark{flex-wrap:wrap;gap:.25rem .65rem}}
