/* TATUARTE R34-R2 · Discovery UX */
.r34r2-intent-dock{padding:22px clamp(20px,4vw,64px) 34px;background:#11100f;color:#f4f0e8;border-top:1px solid rgba(255,255,255,.08)}
.r34r2-intent-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.r34r2-intent-head>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9f988e}.r34r2-intent-head h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.5vw,54px);line-height:.95;max-width:13ch;margin:0;text-align:right}
.r34r2-intent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(255,255,255,.13);border-radius:22px;overflow:hidden}.r34r2-intent-grid>a{min-height:176px;padding:20px;display:flex;flex-direction:column;color:inherit;text-decoration:none;border-right:1px solid rgba(255,255,255,.13);transition:background .16s ease,transform .16s ease}.r34r2-intent-grid>a:last-child{border-right:0}.r34r2-intent-grid>a:hover{background:rgba(255,255,255,.06)}.r34r2-intent-grid span{font-size:10px;letter-spacing:.12em;color:#8f887e}.r34r2-intent-grid strong{font-size:18px;letter-spacing:-.02em;margin:24px 0 8px}.r34r2-intent-grid small{color:#aca59a;line-height:1.45;max-width:22ch}.r34r2-intent-grid b{margin-top:auto;font-size:12px;color:#f4b942}
.r34r2-return{max-width:1500px;margin:0 auto;padding:18px clamp(20px,4vw,64px) 0}.r34r2-return a{display:inline-flex;align-items:center;min-height:38px;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.25)}
.r34r2-next-step{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:32px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.r34r2-next-step h2{font-family:var(--display);font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:.95;margin:.35rem 0 1rem}.r34r2-next-step p:not(.eyebrow){max-width:56ch;color:var(--muted)}.r34r2-next-actions{display:grid;gap:10px}.r34r2-next-actions a{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;border:1px solid var(--line);text-decoration:none;font-weight:800}.r34r2-next-actions a:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.r34r2-discovery-rail{border-top:1px solid var(--line)}.r34r2-discovery-rail>div:first-child{max-width:720px}.r34r2-discovery-rail h2{font-family:var(--display);font-size:clamp(32px,4vw,54px);font-weight:400;line-height:.95}.r34r2-empty-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.r34r2-empty-actions>a:not(.button-dark){font-weight:800;border-bottom:1px solid currentColor}.r34r2-near-note{margin:0 0 28px;padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.35);font-size:13px}.r34r2-near-note a{float:right;font-weight:800}.r34r2-landing-actions{margin-top:18px}
@media(max-width:1050px){.r34r2-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r34r2-intent-grid>a{border-bottom:1px solid rgba(255,255,255,.13)}.r34r2-intent-grid>a:nth-child(even){border-right:0}.r34r2-intent-grid>a:last-child{grid-column:1/-1}.r34r2-intent-head{align-items:start;flex-direction:column}.r34r2-intent-head h2{text-align:left}}
@media(max-width:720px){.r34r2-intent-dock{padding-left:16px;padding-right:16px}.r34r2-intent-grid{grid-template-columns:1fr;border-radius:16px}.r34r2-intent-grid>a,.r34r2-intent-grid>a:nth-child(even){min-height:142px;border-right:0}.r34r2-intent-grid>a:last-child{grid-column:auto}.r34r2-next-step{grid-template-columns:1fr}.r34r2-near-note a{float:none;display:block;margin-top:6px}}
