.press-hero{padding:calc(var(--nav-h) + 70px) 0 20px}.press-hero h1{max-width:14ch;margin-top:18px}.press-hero .sub{margin-top:22px}.press-nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.press-nav a{font-family:var(--mono);letter-spacing:.06em;color:var(--slate);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:12px;transition:border-color .25s,color .25s}.press-nav a:hover{color:var(--ember);border-color:#ff6a3d73}.press-sec{border-top:1px solid var(--line);padding:56px 0}.press-sec .s-head{max-width:62ch;margin-bottom:34px}.press-sec .s-head h2{margin-top:14px}.press-sec .s-head p{color:var(--slate);margin-top:16px}.sub-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:40px 0 16px;font-size:11px;display:block}.logo-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.logo-card{border:1px solid var(--line);transition:border-color .3s, transform .3s var(--ease);background:#060e1a8c;border-radius:18px;overflow:hidden}.logo-card:hover{border-color:#ff6a3d59;transform:translateY(-2px)}.logo-surface{justify-content:center;align-items:center;height:190px;padding:0 40px;display:flex}.logo-surface img{width:62%;max-width:280px;height:auto}.logo-surface.on-dark{background:var(--hull)}.logo-surface.on-abyss{background:var(--abyss)}.logo-surface.on-light{background:var(--mist)}.logo-surface.on-white{background:var(--white)}.logo-foot{border-top:1px solid var(--line);background:var(--trench);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.logo-foot .cap{font-family:var(--mono);letter-spacing:.08em;color:var(--slate);font-size:11px}.dl{font-family:var(--mono);letter-spacing:.06em;color:var(--ember);border:1px solid var(--ember);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:11px;transition:background .25s,transform .2s}.dl:hover{background:#ff6a3d1a;transform:translateY(-1px)}.rules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rule{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.rule .tag{font-family:var(--mono);letter-spacing:.12em;font-size:11px}.rule.do .tag{color:var(--ember)}.rule.dont .tag{color:var(--slate)}.rule h3{color:var(--white)}.rule p{color:var(--slate);font-size:14px}.swatches{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.swatch{border:1px solid var(--line);background:#060e1a8c;border-radius:16px;overflow:hidden}.swatch .chip{border-bottom:1px solid var(--line);height:96px}.swatch .meta{flex-direction:column;gap:5px;padding:16px;display:flex}.swatch .nm{font-family:var(--display);color:var(--white);font-size:15px;font-weight:500}.swatch .hx{font-family:var(--mono);color:var(--slate);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.swatch .rgb{font-family:var(--mono);color:var(--slate);opacity:.7;font-size:11px}.copy-hex{font-family:var(--mono);letter-spacing:.04em;color:var(--ember);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:10.5px;transition:border-color .2s,background .2s}.copy-hex:hover{background:#ff6a3d14;border-color:#ff6a3d73}.grads{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.grad{border:1px solid var(--line);background:#060e1a8c;border-radius:16px;overflow:hidden}.grad .fill{height:120px}.grad .meta{padding:14px 16px}.grad .nm{font-family:var(--display);color:var(--white);font-size:15px;font-weight:500}.grad .stops{font-family:var(--mono);color:var(--slate);margin-top:3px;font-size:11px}.type-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.type-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.type-card .role{font-family:var(--mono);letter-spacing:.12em;color:var(--ember);font-size:11px}.type-card .face{color:var(--white);font-size:clamp(2rem,3.5vw,2.9rem);line-height:1}.type-card .face.display{font-family:var(--display);font-weight:600}.type-card .face.body{font-family:var(--body);font-weight:500}.type-card .face.mono{font-family:var(--mono);font-weight:500}.type-card .glyphs{color:var(--slate);font-size:15px}.type-card .weights{font-family:var(--mono);letter-spacing:.06em;color:var(--slate);opacity:.75;font-size:11px}.type-scale{border:1px solid var(--line);border-radius:18px;overflow:hidden}.type-row{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:18px 22px;display:flex}.type-row:last-child{border-bottom:none}.type-row .lbl{width:92px;font-family:var(--mono);letter-spacing:.08em;color:var(--slate);flex-shrink:0;font-size:11px}.type-row .sample{min-width:0;font-family:var(--display);color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.type-row .sample.body{font-family:var(--body);font-weight:500}.type-row .sample.mono{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.type-row .px{font-family:var(--mono);color:var(--slate);flex-shrink:0;font-size:11px}.voice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.voice{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.voice .no{font-family:var(--mono);color:var(--ember);font-size:13px}.voice h3{color:var(--white)}.voice p{color:var(--slate);font-size:14px}.press-blocks{grid-template-columns:1fr 1fr;gap:18px;display:grid}.press-block{border:1px solid var(--line);background:#060e1a8c;border-radius:20px;flex-direction:column;gap:14px;padding:40px;display:flex}.press-block.contact{background:radial-gradient(circle at 0 0,#ff6a3d1f,#0000 60%)}.press-block h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.press-block p{color:var(--slate);max-width:42ch}.press-block .btn{width:fit-content;margin-top:8px}@media (max-width:860px){.logo-grid,.rules,.type-grid,.voice-grid,.press-blocks{grid-template-columns:1fr}.press-block{padding:30px}}
