.public-page{min-height:100vh}.public-main{padding:112px 0 72px}.site-section{padding:0 20px 40px}.site-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-kicker{margin:0 0 10px;color:var(--primary-cyan);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:16px}.hero-title{margin:0;font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.hero-subtitle{margin:0;max-width:640px;color:#fffc;font-size:1.1rem}.hero-bullets{list-style:none;display:grid;gap:10px;padding:0;margin:0;color:#ffffffe0}.hero-bullets li{position:relative;padding-left:18px}.hero-bullets li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary-cyan)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-note{margin:0;color:#ffffff9e}.hero-visual{display:flex;justify-content:center}.device-shot{width:min(360px,100%);overflow:hidden;border:1px solid rgba(229,231,235,.18);border-radius:8px;background:#ffffff0a;box-shadow:0 20px 44px #00000052}.device-shot img{display:block;width:100%;height:auto}.stats-strip{padding-top:10px}.stats-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card,.metric-card,.panel-frame,.faq-item{border:1px solid rgba(229,231,235,.14);border-radius:8px;background:#ffffff09;box-shadow:0 12px 30px #00000038}.stat-card,.metric-card{padding:20px;display:flex;flex-direction:column;gap:6px}.stat-number,.metric-value{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;font-weight:700}.stat-label,.metric-label{color:#ffffff9e;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.section-head{margin-bottom:20px;text-align:center}.section-head--left{text-align:left}.lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 24px}.lookup-input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(229,231,235,.18);border-radius:8px;background:#ffffff0a;color:var(--text-primary);font:inherit}.lookup-input::placeholder{color:#ffffff6b}.section-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.section-subtitle{margin:10px 0 0;max-width:760px;color:#ffffffbd}.top-grid,.xing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.panel-frame{padding:20px}.panel-title{margin:0 0 14px;font-size:1.2rem}.table-wrap{overflow:auto;max-height:440px}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table th,.leaderboard-table td{padding:.7rem .6rem;border-bottom:1px solid rgba(229,231,235,.1);text-align:left;vertical-align:top}.leaderboard-table th{color:#ffffff9e;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.leaderboard-table a,.faq-item a,.footer a{color:var(--primary-cyan);text-decoration:none}.leaderboard-table a:hover,.faq-item a:hover,.footer a:hover{text-decoration:underline}.muted{color:#ffffff8c}.error-text{margin:12px 0 0;color:#ff9b9b}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 20px;font-size:1.05rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid rgba(229,231,235,.1)}.faq-item p{margin:0;padding:18px 20px 20px;color:#ffffffc7}.link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.log-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.log-item{padding:14px;border:1px solid rgba(229,231,235,.1);border-radius:8px;background:#ffffff06}.log-title{font-weight:700}.log-meta{margin-top:4px;color:#ffffff9e;font-size:.92rem}.footer-bottom{text-align:center}@media (max-width: 960px){.hero-grid,.top-grid,.xing-grid{grid-template-columns:1fr}.stats-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.public-main{padding-top:96px}.site-container{width:min(100%,calc(100% - 24px))}.site-section{padding-inline:12px}.hero-actions,.link-row{flex-direction:column}.lookup-form{grid-template-columns:1fr}.hero-actions .btn-primary,.hero-actions .btn-secondary,.link-row .btn-secondary,.lookup-form .btn-primary{width:100%;text-align:center}.stats-grid,.metric-grid{grid-template-columns:1fr}}
