.rino-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.rino-page .ai-def{background:var(--paper)}.rino-page .ai-def-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:56px;align-items:start}.rino-page .ai-def-aside .h-section{margin-top:4px}.rino-page .ai-def-body p{margin-bottom:20px}.rino-page .ai-def-body p:last-child{margin-bottom:0}.rino-page .ai-def-body .lead{color:var(--ink-2)}.rino-page .ai-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:64px;padding-top:40px;border-top:1px solid var(--hairline)}.rino-page .ai-stat{display:flex;flex-direction:column;gap:8px}.rino-page .ai-stat-n{font-size:clamp(22px, 2.4vw, 30px);font-weight:500;line-height:1;letter-spacing:-0.02em;color:var(--navy-700)}.rino-page .ai-stat-l{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:var(--steel-500)}@media (max-width: 900px){.rino-page .ai-def-grid{grid-template-columns:1fr;gap:32px}.rino-page .ai-stats{grid-template-columns:repeat(2, 1fr);gap:28px 16px;margin-top:48px}}.rino-page .ai-families{background:white}.rino-page .ai-families-header{max-width:780px;margin-bottom:64px}.rino-page .ai-families-header .lead{margin-top:18px}.rino-page .ai-family{margin-bottom:72px}.rino-page .ai-family:last-child{margin-bottom:0}.rino-page .ai-family-head{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--hairline);max-width:900px}.rino-page .ai-family-num{font-size:12px;letter-spacing:0.14em;color:var(--accent);padding-top:5px}.rino-page .ai-family-title{font-size:clamp(20px, 2.2vw, 26px);font-weight:500;line-height:1.15;letter-spacing:-0.015em;margin:0 0 10px;color:var(--ink)}.rino-page .ai-family-lead{font-size:14.5px;line-height:1.6;color:var(--steel-700);margin:0}.rino-page .ai-family-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.rino-page .ai-cat{display:grid;grid-template-columns:52px 1fr 16px;gap:16px;align-items:start;padding:22px 20px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);transition:border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.rino-page .ai-cat:hover{border-color:var(--navy-700);transform:translateY(-2px);box-shadow:0 16px 32px -18px rgba(14,15,26,0.22)}.rino-page .ai-cat-icon{width:52px;height:52px;border-radius:9px;background:white;border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--navy-700);overflow:hidden}.rino-page .ai-cat-icon img{width:100%;height:100%;object-fit:contain}.rino-page .ai-cat-name{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-0.005em;margin:0 0 6px;color:var(--ink)}.rino-page .ai-cat-desc{font-size:13px;line-height:1.5;color:var(--steel-700);margin:0}.rino-page .ai-cat-arrow{color:var(--steel-300);padding-top:4px;transition:color 0.18s ease, transform 0.18s ease}.rino-page .ai-cat:hover .ai-cat-arrow{color:var(--accent);transform:translate(2px, -2px)}@media (max-width: 1100px){.rino-page .ai-family-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 700px){.rino-page .ai-family-grid{grid-template-columns:1fr}.rino-page .ai-family-head{grid-template-columns:1fr;gap:8px}}.rino-page .ai-iso-header{max-width:820px;margin-bottom:44px}.rino-page .ai-iso-header .lead{margin-top:18px}.rino-page .ai-iso-header .lead strong{color:white}.rino-page .ai-iso-scroll{overflow-x:auto;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);-webkit-overflow-scrolling:touch}.rino-page .ai-iso-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.rino-page .ai-iso-table th,.rino-page .ai-iso-table td{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,0.1);vertical-align:top}.rino-page .ai-iso-table thead th{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04);white-space:nowrap}.rino-page .ai-iso-table tbody th{font-size:13px;font-weight:500;color:white;white-space:nowrap}.rino-page .ai-iso-table tbody td{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.72)}.rino-page .ai-iso-table tbody tr:last-child th,.rino-page .ai-iso-table tbody tr:last-child td{border-bottom:0}.rino-page .ai-iso-table tbody tr:hover td,.rino-page .ai-iso-table tbody tr:hover th{background:rgba(255,255,255,0.04)}.rino-page .ai-iso-note{margin:20px 0 0;font-size:10px;letter-spacing:0.13em;color:rgba(255,255,255,0.4)}.rino-page .ai-supply{background:var(--bone)}.rino-page .ai-supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rino-page .ai-supply-card{background:white;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(28px, 3.5vw, 44px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rino-page .ai-supply-card--alt{background:var(--navy-50);border-color:var(--navy-100)}.rino-page .ai-supply-card .section-index{margin-bottom:0}.rino-page .ai-supply-card .h-section{margin:0}.rino-page .ai-supply-card .lead{margin:0}.rino-page .ai-supply-card .btn{margin-top:auto}.rino-page .ai-brand-pills{display:flex;flex-wrap:wrap;gap:8px}.rino-page .ai-brand-pill{font-size:10.5px;letter-spacing:0.1em;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:999px;padding:7px 14px}.rino-page .ai-supply-list{margin:0;padding:0;list-style:none}.rino-page .ai-supply-cover{font-size:14px;line-height:1.6;color:var(--steel-700);margin:0}@media (max-width: 900px){.rino-page .ai-supply-grid{grid-template-columns:1fr}}
