:root{--ink:#0b1b33;--paper:#f7faff;--signal:#2563eb;--acid:#dbeafe;--line:#d3e0f2}.lcd-body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Mono',monospace}.lcd-body *{box-sizing:border-box}.lcd-shell{min-height:100vh;background-image:linear-gradient(rgba(19,19,15,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(19,19,15,.055) 1px,transparent 1px);background-size:28px 28px}.lcd-nav{height:72px;border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);font-weight:600}.lcd-mark{color:inherit;text-decoration:none}.lcd-mark span{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--signal);color:white;margin-right:10px}.lcd-status{font-size:11px;letter-spacing:.1em}.lcd-status i{display:inline-block;width:8px;height:8px;background:#3aa63a;border-radius:50%;margin-right:8px}.lcd-hero{padding:clamp(55px,9vw,130px) clamp(20px,8vw,120px) 80px;position:relative;overflow:hidden}.lcd-hero:after{content:'\2198';position:absolute;right:-20px;top:20px;font:280px/1 Impact,sans-serif;color:rgba(255,79,0,.12);pointer-events:none}.lcd-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:24px}.lcd-hero h1{font:clamp(48px,9vw,128px)/.9 'Archivo Black',sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0;max-width:1100px}.lcd-hero h1 em{font-style:normal;color:var(--signal)}.lcd-lede{font-size:clamp(14px,1.5vw,19px);line-height:1.6;max-width:690px;margin:36px 0}.lcd-form{max-width:920px;background:var(--ink);color:var(--paper);padding:clamp(20px,4vw,42px);box-shadow:14px 14px 0 var(--signal);position:relative;z-index:1}.lcd-form>label,.lcd-form legend{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lcd-input-row{display:flex;margin:14px 0 22px}.lcd-input-row input{min-width:0;flex:1;border:0;background:white;padding:19px;font:16px 'IBM Plex Mono';outline:3px solid transparent}.lcd-input-row input:focus{outline-color:var(--acid)}.lcd-input-row button{border:0;background:var(--acid);font:600 14px 'IBM Plex Mono';padding:0 24px;cursor:pointer;display:flex;gap:25px;align-items:center}.lcd-input-row button:hover b{transform:translateX(5px)}.lcd-input-row button b{font-size:24px;transition:.2s}.lcd-input-row button:disabled{opacity:.6;cursor:wait}.lcd-form fieldset{border:0;padding:0;display:flex;gap:25px}.lcd-form fieldset label{cursor:pointer}.lcd-form input[type=radio]{accent-color:var(--signal)}.lcd-legal{font-size:10px;opacity:.65;margin:20px 0 0}.lcd-result{max-width:920px;margin-top:30px;border:2px solid var(--ink);padding:22px;background:var(--acid);position:relative;z-index:1}.lcd-result a{display:inline-block;background:var(--ink);color:white;padding:12px 18px;margin:8px 8px 0 0;text-decoration:none}.lcd-result[data-kind=error]{background:#ffd4c2}.lcd-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.lcd-grid article{padding:45px clamp(20px,4vw,60px);border-right:2px solid var(--ink)}.lcd-grid article:last-child{border:0}.lcd-grid span{color:var(--signal);font-weight:600}.lcd-grid h2{font:24px 'Archivo Black';text-transform:uppercase}.lcd-grid p{font-size:13px;line-height:1.6}.lcd-platforms{display:grid;grid-template-columns:1fr 1fr;padding:80px clamp(20px,8vw,120px);gap:60px;background:var(--signal);color:white}.lcd-platforms small{letter-spacing:.16em}.lcd-platforms h2{font:clamp(36px,5vw,70px)/1 'Archivo Black';text-transform:uppercase}.lcd-platforms ul{list-style:none;margin:0;padding:0;border-top:1px solid white}.lcd-platforms li{display:flex;justify-content:space-between;border-bottom:1px solid white;padding:16px 0}.lcd-platforms b{font-size:10px;background:var(--ink);padding:5px 8px}footer{display:flex;justify-content:space-between;padding:26px clamp(20px,5vw,72px);background:var(--ink);color:white;font-size:10px}footer a{color:var(--acid)}@media(max-width:700px){.lcd-status{display:none}.lcd-hero{padding-top:55px}.lcd-hero h1{font-size:50px}.lcd-input-row{display:block}.lcd-input-row button{width:100%;height:58px;justify-content:space-between}.lcd-form fieldset{flex-direction:column;gap:12px}.lcd-grid,.lcd-platforms{grid-template-columns:1fr}.lcd-grid article{border-right:0;border-bottom:2px solid var(--ink)}.lcd-platforms{padding-block:55px}footer{gap:16px;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.lcd-hero>*{animation:rise .55s both}.lcd-hero>*:nth-child(2){animation-delay:.08s}.lcd-hero>*:nth-child(3){animation-delay:.16s}.lcd-hero>*:nth-child(4){animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(18px)}}}

.lcd-seo{padding:70px clamp(20px,8vw,120px);border-top:2px solid var(--ink);display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.lcd-seo h2{font:clamp(22px,2.6vw,34px)/1.1 Archivo Black,sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 14px}.lcd-seo-intro p{font-size:14px;line-height:1.75;max-width:62ch}.lcd-seo-formats{margin-top:18px;border-left:4px solid var(--signal);padding-left:14px}.lcd-seo-formats small{display:block;letter-spacing:.14em;font-size:10px;margin-bottom:4px}.lcd-seo-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lcd-seo-steps li{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.65}.lcd-seo-steps li span{font-weight:600;color:var(--signal);font-size:12px;flex:0 0 auto}.lcd-seo-faq{grid-column:1/-1;border-top:2px solid var(--ink);padding-top:34px}.lcd-seo-faq details{border-bottom:1px solid var(--line);padding:14px 0}.lcd-seo-faq summary{cursor:pointer;font-weight:600;font-size:13px}.lcd-seo-faq details p{font-size:13px;line-height:1.7;margin:10px 0 0;max-width:80ch}@media(max-width:900px){.lcd-seo{grid-template-columns:1fr;gap:34px}}.lcd-imported-menu{padding:12px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid var(--line)}.lcd-imported-menu ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.lcd-imported-menu a{color:var(--ink);font-size:12px;text-decoration:none}.lcd-imported-menu a:hover{text-decoration:underline}
.lcd-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:40px clamp(20px,5vw,72px);background:#fff}.lcd-widgets h2{font:600 14px 'IBM Plex Mono',monospace}.lcd-widgets ul{list-style:none;margin:0;padding:0}.lcd-widgets li{margin:9px 0}.lcd-widgets a{font-size:12px;color:var(--ink)}
