.landing-section{padding:56px 0}.landing-section-first{padding-top:40px}.landing-head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:820px;margin:0 auto 40px;text-align:center}.landing-title{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--fg)}.landing-lead{color:var(--fg-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.landing-subhead{margin:56px auto 28px;max-width:760px;text-align:center}.landing-subhead h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.01em;color:var(--fg)}.landing-subhead p{margin-top:10px;color:var(--fg-muted);line-height:1.6}.landing-cta{display:flex;justify-content:center;margin-top:40px}.networks-grid-container{position:relative}.networks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.network-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;text-align:center;background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.network-card:hover{transform:translateY(-4px);border-color:var(--brand-blue);box-shadow:var(--shadow-md)}.network-card:hover .network-icon{transform:scale(1.1) rotate(-6deg)}.network-icon{width:48px;height:48px;margin-bottom:6px;transition:transform .3s var(--ease)}.network-icon img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-lg)}.network-name{font-size:.9rem;font-weight:700;color:var(--fg)}.network-description{font-size:.75rem;line-height:1.4;color:var(--fg-muted)}.networks-more{display:none}@media (min-width: 769px){.networks-grid-container.collapsed .networks-grid{max-height:420px;overflow:hidden;padding:12px 12px 0;margin:-12px -12px 0}.networks-grid-container.collapsed .networks-more{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:flex-end;justify-content:center;height:180px;padding-bottom:20px;background:linear-gradient(to bottom,transparent,var(--bg) 85%)}}.free-boost-cta{display:flex;justify-content:center;margin-top:36px}.ai-promo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;padding:40px;background:radial-gradient(120% 120% at 10% 20%,rgb(2 91 255 / .14),transparent 65%),radial-gradient(120% 120% at 90% 80%,rgb(225 17 119 / .14),transparent 65%),var(--surface)}.ai-promo-title{display:flex;flex-direction:column;margin:16px 0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--fg)}.ai-promo-points{display:grid;gap:12px;margin-top:24px}.ai-promo-points li{display:flex;align-items:center;gap:12px;color:var(--fg);font-weight:500}.ai-promo-panels{display:grid;gap:16px;align-content:center}.ai-promo-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.ai-promo-panel h2{font-size:1.3rem;font-weight:800;color:var(--fg)}.ai-promo-panel p{color:var(--fg-muted);line-height:1.6}.ai-promo-panel-head{display:flex;align-items:center;justify-content:space-between;align-self:stretch}.tool-category+.tool-category{margin-top:40px}.tool-category-title{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:1.25rem;font-weight:800;color:var(--fg)}.tool-card{display:flex;align-items:flex-start;gap:14px;height:100%}.tool-card h3{margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--fg);transition:color var(--dur) var(--ease)}.tool-card p{margin-bottom:10px;font-size:.875rem;line-height:1.55;color:var(--fg-muted)}.tool-card:hover h3{color:var(--tone, var(--brand-blue))}.tool-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--fg-subtle)}.tool-tag i{color:var(--tone, var(--brand-blue))}.idea-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:760px;margin:40px auto 0}.idea-cta h3{font-size:1.1rem;font-weight:700;color:var(--fg)}.idea-cta p{font-size:.875rem;color:var(--fg-muted)}.feature-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.feature-card h3,.feature-card h4{font-size:1.2rem;font-weight:800;color:var(--fg)}.feature-card p{color:var(--fg-muted);line-height:1.6}.feature-card-sm h4{font-size:1.05rem}.feature-card-sm p{font-size:.875rem}.feature-note{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:600}.icon-tile-lg{width:64px;height:64px;font-size:1.5rem;border-radius:var(--radius-lg)}.expert-avatar{width:112px;height:112px;border-radius:50%;padding:3px;background:var(--brand-gradient);overflow:hidden}.expert-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.expert-avatar-sm{width:88px;height:88px}.expert-role{font-weight:600;color:var(--tone, var(--brand-blue))}.emoji-mark{font-size:1.8rem;line-height:1}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.qa-card-wide{grid-column:1 / -1}.qa-card h3{margin:14px 0 12px;font-size:1.15rem;font-weight:800;line-height:1.35;color:var(--fg)}.qa-answer{font-size:.9rem;line-height:1.65;color:var(--fg-muted)}.qa-answer p+p,.qa-answer ul+p,.qa-answer p+ul{margin-top:8px}.qa-answer ul{display:grid;gap:4px;padding-left:1.2em;list-style:disc}.qa-answer strong{color:var(--fg)}.qa-author{margin-bottom:6px;font-weight:700;color:var(--tone, var(--brand-blue))}.credentials{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:860px;margin:40px auto 0;text-align:center}.credentials h3{font-size:1.4rem;font-weight:800;color:var(--fg)}.credentials-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:8px;font-size:.9rem;color:var(--fg-muted)}.credentials-list i{margin-right:6px;color:var(--accent-violet)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;align-items:start}.faq-item{padding:0;overflow:hidden;transition:border-color var(--dur) var(--ease)}.faq-item[open]{border-color:#025bff73}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question h3{font-size:1rem;font-weight:600;color:var(--fg)}.faq-question:hover h3{color:var(--brand-blue)}.faq-icon{flex-shrink:0;color:var(--fg-subtle);transition:transform var(--dur) var(--ease)}.faq-answer{padding:0 20px 20px;font-size:.9rem;line-height:1.7;color:var(--fg-muted)}.faq-answer ul{margin:8px 0;padding-left:1.2em;list-style:disc}.faq-answer li+li{margin-top:4px}.faq-answer strong{color:var(--fg)}@media (max-width: 640px){.landing-section{padding:40px 0}.landing-head{margin-bottom:28px}.ai-promo{padding:20px;gap:24px}.ai-promo-panel{padding:18px}.networks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-icon{width:56px;height:56px}.idea-cta{flex-direction:column;text-align:center}}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 260px)),1fr))}:root.light-theme .tone-amber{--tone: #b45309}:root.light-theme .tone-orange{--tone: #c2410c}:root.light-theme .tone-cyan{--tone: #0e7490}:root.light-theme .tone-green{--tone: #047857}
