.info-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm)}@media (width>=768px){.info-card{padding:var(--space-6) var(--space-7)}}.about{padding-top:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.about-head h1{font-size:var(--text-4xl);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);font-weight:800}.about-head .eyebrow{color:var(--brand-text)}.logo-card{padding:var(--space-6);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);background-image:radial-gradient(120% 120% at 100% 0%, var(--brand-soft), transparent 65%);place-items:center;display:grid}.logo-card picture{width:100%;max-width:360px;display:block}.logo-card img{width:100%;height:auto;display:block}.about-facts h2{font-size:var(--text-lg);margin-bottom:var(--space-4);font-weight:800}.about dl{grid-template-columns:120px minmax(0,1fr);margin:0;font-size:15px;display:grid}.about dt,.about dd{padding:var(--space-3) 0;border-top:1px solid var(--line)}.about dt:first-of-type,.about dt:first-of-type+dd{border-top:0;padding-top:0}.about dt{color:var(--fg-muted);font-weight:600}.about dd{min-width:0;margin:0}.about dd a{text-underline-offset:3px;text-decoration:underline}@media (width<=559.98px){.about dl{grid-template-columns:minmax(0,1fr)}.about dt{padding-bottom:2px}.about dd{border-top:0;padding-top:0}}.about-actions{margin-top:0}@media (width<=479.98px){.about-actions .btn{flex:auto}}@media (width>=1024px){.about{column-gap:var(--space-9);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.about-head,.about-facts,.about-actions{grid-column:1}.logo-card{top:calc(var(--header-h) + var(--space-6));grid-area:1/2/span 3;min-height:280px;position:sticky}}.notfound{text-align:center;max-width:640px;margin:var(--space-6) auto 0;padding:clamp(40px, 8vw, 72px) var(--space-5);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);background-image:radial-gradient(100% 80% at 50% 0%, var(--brand-soft), transparent 70%);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.notfound-icon{border-radius:var(--radius);background:var(--brand-soft);width:64px;height:64px;color:var(--brand-text);margin-bottom:var(--space-4);place-items:center;display:grid}.notfound.warn .notfound-icon{background:var(--warn-bg);color:var(--warn)}.notfound h1{font-size:var(--text-5xl);letter-spacing:-.03em;margin-bottom:var(--space-2);font-weight:800}.notfound .lead{max-width:460px}.notfound>*{min-width:0;max-width:100%}.notfound .hero-search{width:100%;margin-inline:auto}.notfound .hero-actions{margin-top:var(--space-4);justify-content:center}@media (width<=479.98px){.notfound{padding-inline:var(--space-4)}}@media (width>=768px){.notfound{margin-top:var(--space-9)}}.dev-landing{padding-top:var(--space-4)}.dev-hero{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:linear-gradient(120deg, var(--brand-soft), var(--bg-elev) 75%);display:flex}.dev-hero-text{max-width:var(--measure);min-width:0}.dev-hero .eyebrow{color:var(--brand-text)}.dev-hero h1{font-size:var(--text-4xl);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);font-weight:800}.dev-hero .notice{margin-top:var(--space-4)}.dev-hero .hero-actions{margin-top:var(--space-5)}.dev-hero-mark{display:none}@media (width<=479.98px){.dev-hero .hero-actions .btn{flex:100%}}@media (width>=768px){.dev-hero{padding:var(--space-9) var(--space-8)}}@media (width>=1024px){.dev-hero-mark{background:var(--brand);width:132px;height:132px;color:var(--brand-ink);box-shadow:var(--shadow-lg);border-radius:36px;flex:none;place-items:center;display:grid;transform:rotate(-8deg)}}.dev-landing h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);font-weight:800}.dev-steps,.dev-terms{padding-top:var(--section-y)}.dev-steps ol{counter-reset:step;gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dev-steps li{counter-increment:step;gap:var(--space-2);padding:var(--space-5);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);align-content:start;display:grid}.dev-steps li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--brand-soft);width:32px;height:32px;color:var(--brand-text);font-weight:800;font-size:var(--text-md);place-items:center;display:grid}.dev-steps b{font-size:var(--text-base);font-weight:800}.dev-steps li span{color:var(--fg-muted);font-size:var(--text-md)}@media (width>=560px){.dev-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dev-steps ol{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.dev-terms ul{gap:var(--space-3);margin:0;padding-left:20px;display:grid}.dev-terms ul li::marker{color:var(--brand-text)}.dev-terms p{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-md)}.dev-terms p a{text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.dev-terms{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}}.news-list{margin:0 0 var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid}.news-item time,.news-head time{font-variant-numeric:tabular-nums}.news-item time{font-size:var(--text-sm);color:var(--fg-muted)}.news-item h2{font-size:var(--text-xl);margin:var(--space-1) 0 var(--space-2);font-weight:800}.news-article{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.news-head h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin-top:var(--space-2);font-weight:800}.news-head .eyebrow{color:var(--brand-text)}.news-links h2{font-size:var(--text-lg);margin-bottom:var(--space-4);font-weight:800}.news-links ul{margin:0;padding:0;list-style:none}.news-links li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.news-links li:first-child{border-top:0;padding-top:0}.news-links li:last-child{padding-bottom:0}.news-link-name{gap:2px;min-width:0;display:grid}.news-link-name small{font-size:var(--text-sm)}
