.floor-page{background:radial-gradient(120% 80% at 82% -8%, #c9a2271f, transparent 55%), radial-gradient(90% 60% at 0% 4%, #c9a2270d, transparent 50%), var(--tna-bg,#0a0a0a);min-height:100svh;color:var(--tna-text,#f5f5f0);padding-bottom:clamp(48px,8vw,96px)}.floor-nav{border-bottom:1px solid #f5f5f014;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,5vw,48px);display:flex}.floor-nav a{color:var(--tna-text,#f5f5f0);font:700 10px/1 var(--tna-mono,monospace);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.floor-nav a svg{width:44px;height:34px;color:var(--tna-gold,#c9a227)}.floor-nav .floor-nav-back{color:#f5f5f099}.floor-shell{width:min(760px,92vw);margin-inline:auto}.floor-hero{padding:clamp(48px,9vw,96px) 0 clamp(30px,5vw,52px)}.floor-eyebrow{color:var(--tna-gold,#c9a227);font:700 11px/1 var(--tna-mono,monospace);letter-spacing:.26em;text-transform:uppercase}.floor-hero h1{font:500 clamp(46px, 11vw, 92px)/.9 var(--tna-serif,Georgia);letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0}.floor-hero h1 em{color:var(--tna-gold,#c9a227);font-style:italic}.floor-hero p{color:#f5f5f0c2;max-width:40ch;margin:24px 0 0;font-size:clamp(17px,2.4vw,20px);line-height:1.55}.floor-steps{background:#f5f5f014;border:1px solid #f5f5f014;border-radius:18px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.floor-step{background:#0e0e0d;grid-template-columns:58px 1fr;align-items:start;gap:clamp(14px,3vw,26px);padding:clamp(24px,5vw,36px);display:grid}.floor-step .n{font:500 clamp(40px, 8vw, 58px)/.8 var(--tna-serif,Georgia);color:var(--tna-gold,#c9a227)}.floor-step h2{font:500 clamp(24px, 4.4vw, 33px)/1.05 var(--tna-serif,Georgia);letter-spacing:-.02em;margin:6px 0 0}.floor-step p{color:#f5f5f0bd;margin:12px 0 0;font-size:clamp(15px,2.2vw,17px);line-height:1.6}.floor-say{border-left:2px solid var(--tna-gold,#c9a227);background:#c9a22712;border-radius:0 10px 10px 0;margin:16px 0 0;padding:14px 16px}.floor-say span{font:700 9px/1 var(--tna-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#c9a227d9;margin-bottom:8px;display:block}.floor-say q{quotes:none;color:var(--tna-text,#f5f5f0);font-size:clamp(16px,2.4vw,19px);font-style:italic;line-height:1.4}.floor-say q b{color:var(--tna-gold,#c9a227);font-weight:500}.floor-example{background:linear-gradient(150deg,#c9a22714,#0000 60%),#0d0c0a;border:1px solid #c9a2273d;border-radius:16px;margin:clamp(28px,5vw,44px) 0 0;padding:clamp(24px,5vw,34px)}.floor-example span{font:700 9px/1 var(--tna-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#c9a227d9}.floor-example p{font:italic 400 clamp(19px, 3vw, 25px)/1.4 var(--tna-serif,Georgia);color:var(--tna-text,#f5f5f0);margin:14px 0 0}.floor-show{background:var(--tna-text,#f5f5f0);color:#12110d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:clamp(28px,5vw,44px) 0 0;padding:clamp(24px,5vw,34px);display:flex}.floor-show div{max-width:34ch}.floor-show span{font:700 9px/1 var(--tna-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#8d6e05}.floor-show h3{font:500 clamp(22px, 3.6vw, 30px)/1.05 var(--tna-serif,Georgia);letter-spacing:-.02em;margin:10px 0 0}.floor-show p{color:#12110db8;margin:8px 0 0;font-size:15px;line-height:1.5}.floor-show a{min-height:54px;color:var(--tna-text,#f5f5f0);font:700 11px/1 var(--tna-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#12110d;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.floor-show a i{color:var(--tna-gold,#c9a227);font-style:normal}.floor-close{text-align:center;margin:clamp(30px,5vw,48px) 0 0}.floor-close p{font:italic 500 clamp(20px, 3.4vw, 28px)/1.35 var(--tna-serif,Georgia);color:var(--tna-gold,#c9a227);text-wrap:balance}@media (max-width:460px){.floor-step{grid-template-columns:1fr;gap:4px}.floor-show a{justify-content:center;width:100%}}
