.sol .sol-hero{background:linear-gradient(180deg,hsl(var(--sky-50)),hsl(var(--background)));border-bottom:1px solid hsl(var(--border))}.sol .sol-hero .wrap{padding:24px 24px 54px}.sol .crumbs{padding:18px 0 22px}.sol .sol-hero h1{max-width:18ch;margin:0 0 16px}.sol .sol-hero p.lead{font-size:var(--fz-lead);color:hsl(var(--muted-foreground));max-width:54ch;margin:0;line-height:1.55}.sol .sol-hero .lead-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;display:grid}.sol .sol-hero .stat{flex-wrap:wrap;gap:26px;display:flex}.sol .sol-hero .stat .s b{font-family:var(--font-display);color:hsl(var(--navy-900));white-space:nowrap;font-size:34px;font-weight:700;line-height:1;display:block}.sol .sol-hero .stat .s span{font-size:var(--fz-cap);color:hsl(var(--muted-foreground))}@media (width<=767.98px){.sol .sol-hero .lead-grid{grid-template-columns:1fr;gap:24px}}.sol .chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.sol .chip{font-size:var(--fz-body);color:hsl(var(--navy-900));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:9px 15px;font-weight:600;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.sol .chip:hover{border-color:hsl(var(--sky-300));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sol .chip svg{color:hsl(var(--link))}.sol .chip--soon{color:hsl(var(--muted-foreground));background:hsl(var(--neutral-50));border-style:dashed}.sol .chip--soon svg{color:hsl(var(--neutral-400))}.sol .chip--soon em{font-style:normal;font-size:var(--text-xs);color:hsl(var(--warning-text));background:hsl(var(--warning-bg));border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.sol .sectors{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1023.98px){.sol .sectors{grid-template-columns:1fr 1fr}}@media (width<=639.98px){.sol .sectors{grid-template-columns:1fr}}.sol .sol-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.sol .sol-card:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--sky-300));transform:translateY(-4px)}.sol .sol-card__icon{background:hsl(var(--sky-100));width:52px;height:52px;color:hsl(var(--navy-900));border-radius:14px;justify-content:center;align-items:center;display:flex}.sol .sol-card h3{font-family:var(--font-display);color:hsl(var(--navy-900));margin:0;font-size:21px;font-weight:600}.sol .sol-card .who{font-size:var(--fz-cap);color:hsl(var(--link));margin:-8px 0 0;font-weight:600}.sol .sol-card p{font-size:var(--fz-body);color:hsl(var(--muted-foreground));flex:1;margin:0;line-height:1.55}.sol .sol-card .tags{flex-wrap:wrap;gap:7px;display:flex}.sol .sol-card .tags span{font-size:var(--text-xs);color:hsl(var(--navy-800));background:hsl(var(--neutral-100));border-radius:var(--radius-pill);padding:4px 10px;font-weight:600}.sol .sol-card .more{font-size:var(--fz-body);color:hsl(var(--link));align-items:center;gap:7px;font-weight:700;display:inline-flex}.sol .sol-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sol .soon-badge{font-size:var(--text-xs);color:hsl(var(--warning-text));background:hsl(var(--warning-bg));border:1px solid hsl(var(--warning) / .4);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;font-weight:700;display:inline-flex}.sol .soon-badge .dot{background:hsl(var(--warning));border-radius:50%;flex:none;width:7px;height:7px}.sol .sol-card--soon{background:hsl(var(--neutral-50));box-shadow:none;cursor:default;border-style:dashed}.sol .sol-card--soon:hover{box-shadow:none;border-color:hsl(var(--neutral-300));transform:none}.sol .sol-card--soon .sol-card__icon{background:hsl(var(--neutral-200));color:hsl(var(--neutral-500))}.sol .sol-card--soon h3{color:hsl(var(--neutral-600))}.sol .sol-card .more--soon{color:hsl(var(--muted-foreground));font-weight:600}.sol .deep{background:hsl(var(--neutral-50));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.sol .deep>.wrap{padding:64px 24px}.sol .deep img.ph{object-fit:cover;display:block}.sol .deep .grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;display:grid}.sol .deep .art{position:relative}.sol .deep .ph{height:420px}.sol .deep .art .tagfloat{border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--fz-cap);color:hsl(var(--navy-900));background:#fff;align-items:center;gap:10px;padding:11px 14px;font-weight:600;display:flex;position:absolute;bottom:24px;left:-14px}.sol .deep .art .tagfloat .ic{background:hsl(var(--sky-100));width:32px;height:32px;color:hsl(var(--navy-900));border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.sol .deep h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:hsl(var(--navy-900));margin:0 0 14px;line-height:1.1}.sol .deep p.intro{font-size:var(--fz-sub);color:hsl(var(--muted-foreground));margin:0 0 22px;line-height:1.55}.sol .incl{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.sol .incl li{font-size:var(--fz-body);color:hsl(var(--foreground));align-items:flex-start;gap:9px;display:flex}.sol .incl li svg{color:hsl(var(--success));flex:none;margin-top:2px}.sol .deep .priceline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.sol .deep .priceline b{font-family:var(--font-display);color:hsl(var(--navy-900));font-size:30px;font-weight:700}.sol .deep .priceline span{font-size:var(--fz-cap);color:hsl(var(--muted-foreground))}.sol .deep .acts{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}@media (width<=767.98px){.sol .deep .grid{grid-template-columns:1fr;gap:28px}.sol .deep .art{order:-1}.sol .deep .ph{height:300px}.sol .incl{grid-template-columns:1fr}}.sol .pak .compare-head{margin:48px 0 18px}.sol .pak .compare-head h3{font-family:var(--font-display);color:hsl(var(--navy-900));margin:0;font-size:22px;font-weight:600}.sol .story{background:hsl(var(--navy-900));color:#fff}.sol .story .grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:60px 0;display:grid}.sol .story .ph{height:340px}.sol .story .quote{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 22px;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.3}.sol .story .who{align-items:center;gap:13px;display:flex}.sol .story .who .av{background:hsl(var(--sky-300));width:46px;height:46px;color:hsl(var(--navy-900));font-weight:700;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sol .story .who b{font-size:var(--fz-base);color:#fff;display:block}.sol .story .who span{font-size:var(--fz-cap);color:hsl(var(--sky-200))}.sol .story .stars{color:hsl(var(--sky-300));gap:3px;margin-bottom:16px;display:flex}@media (width<=767.98px){.sol .story .grid{grid-template-columns:1fr;gap:28px;padding:44px 0}.sol .story .ph{height:240px}}.sol .capband{background:linear-gradient(135deg,hsl(var(--sky-100)),hsl(var(--sky-50)));border-top:1px solid hsl(var(--sky-200));border-bottom:1px solid hsl(var(--sky-200))}.sol .capband .wrap{padding:48px 24px}.sol .capband__inner{grid-template-columns:1.35fr .65fr;align-items:center;gap:44px;display:grid}@media (width<=767.98px){.sol .capband__inner{grid-template-columns:1fr;gap:24px}}.sol .capband h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:hsl(var(--navy-900));text-wrap:balance;margin:0 0 12px;line-height:1.1}.sol .capband p{font-size:var(--fz-sub);color:hsl(var(--muted-foreground));max-width:56ch;margin:0 0 20px;line-height:1.55}.sol .capband__cta{flex-wrap:wrap;gap:12px;display:flex}.sol .capband__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sol .capband__points li{font-size:var(--fz-label);color:hsl(var(--navy-900));align-items:flex-start;gap:9px;font-weight:600;display:flex}.sol .capband__points li svg{color:hsl(var(--success));flex:none;margin-top:2px}.sol .ph{background:linear-gradient(135deg,hsl(var(--sky-200)),hsl(var(--sky-50)));width:100%;color:hsl(var(--navy-900) / .5);border-radius:14px;justify-content:center;align-items:center;font-weight:600;display:flex}.sol .story .ph{background:linear-gradient(135deg,hsl(var(--sky-300)),hsl(var(--navy-700)));color:#fff9}
