/* Samurai-Theme für Unterseiten: nur Farben, Navigation, Buttons */
:root{--black:#0b0a0e;--ink:#f3eee4;--mute:#aaa5b2;--dim:#8a8593;--acc:#d3202a;--acc-hi:#ff5e55;--light:#eee6d4;--white:#f6f1e5;--dark:#17151c;--gray:#5d5865;--line:#d9cfb9;--brush:'Permanent Marker','Hanken Grotesk',sans-serif;--kanji:'Yuji Boku',serif}
body{background:var(--black)}
nav{height:62px;background:linear-gradient(180deg,rgba(11,10,14,.92),rgba(11,10,14,.55));border-bottom:1px solid rgba(211,32,42,.18);letter-spacing:.04em}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.brand b{font-size:17px;font-weight:800;letter-spacing:-.01em}
nav ul{gap:34px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}
nav ul a{padding:6px 0;border-bottom:1px solid transparent}
nav ul a:hover,nav ul a[aria-current]{border-color:var(--acc)}
.hanko{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--acc);color:#fff;font:normal 20px/1 var(--kanji);transform:rotate(-4deg);box-shadow:inset 0 0 0 2px rgba(0,0,0,.18)}
.pill{background:var(--acc);font-weight:700;box-shadow:0 10px 30px -12px rgba(211,32,42,.8)}
.pill:hover{background:#e6303a}
.pill.sm{box-shadow:none;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}
.more{color:var(--ink);border-bottom:1px solid var(--acc);padding-bottom:2px}.more:hover{text-decoration:none;border-color:#fff}
.eyebrow{color:var(--acc-hi);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}
.top{background:radial-gradient(60% 80% at 50% 120%,rgba(211,32,42,.4),transparent 70%),linear-gradient(180deg,#0e0c14,#1a0f18)}
.top h1{font-weight:800}
.band.l{background:var(--light);border-top:6px solid var(--acc)}
.band.w{background:var(--white)}
.band.l .eyebrow,.band.w .eyebrow{color:var(--acc)}
.bubble{background:#1c1a22}
.bubble+.bubble i{color:#ffd9d4}
.plan div{background:#fbf8ef;border-radius:14px}
.fields input[type=text],.fields input[type=email]{border-radius:10px}
footer{border-top:1px solid #1d1b22}
