.vh-hero{background:var(--green-d);color:#fff;padding:32px 0 44px;overflow-x:clip}.crumbs.light{color:#fff}.vh-hero-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;gap:44px;display:grid}.vh-hero h1{text-transform:uppercase;font-size:clamp(40px,5vw,64px)}.vh-lead{margin-bottom:24px;font-size:19px}@media (max-width:960px){.vh-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.sol-card .card-title{font-size:26px}.sol-short{color:var(--muted);font-size:16px}.sol-card .link-arrow{margin-top:auto}.booth{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.booth img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.booth time{color:var(--muted);font-size:14px}@media (max-width:800px){.booth{grid-template-columns:1fr;gap:20px}}.sol-head{background:var(--paper);border-bottom:1px solid var(--line)}.sol-head-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:40px;padding-bottom:48px;display:grid}.sol-maker{color:var(--green-ink);margin:0 0 2px;font-weight:700}.sol-head h1{margin-bottom:8px;font-size:clamp(40px,5vw,64px)}.sol-lead{font-family:var(--head);margin-bottom:12px;font-size:24px;font-weight:700}.sol-intro{color:var(--muted);max-width:600px}.sol-banner{border-radius:var(--radius);aspect-ratio:16/8;background:#fff;overflow:hidden}.sol-banner img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.sol-head-in{grid-template-columns:minmax(0,1fr);gap:24px}}.muted{color:var(--muted)}.groups{gap:16px;display:grid}.group{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;padding:20px;display:grid}.group-img{aspect-ratio:4/3;background:#fff;place-items:center;display:grid}.group-img img{object-fit:contain;width:100%;height:100%}.group-txt h3{font-size:28px}.group-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:700px){.group{grid-template-columns:1fr;gap:14px}.group-img{max-width:260px}}.rack-txt{color:var(--muted);font-size:15px}.rack-card .link-arrow{margin-top:auto}.link-arrow.small{font-size:16px}.dock-sec{border-bottom:1px solid var(--line)}.dock{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dock-q{padding:30px}.dock-q h2{font-size:34px}.dock-row{margin-top:16px}.dock-row .label{margin-bottom:6px;font-weight:700;display:block}.seg{border:1.5px solid var(--ink);border-radius:var(--radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;background:#fff;border:0;min-height:44px;padding:0 16px;font-weight:700}.seg button+button{border-left:1.5px solid var(--ink)}.seg button[aria-checked=true]{background:var(--ink);color:#fff}.seg button:disabled{color:#8d8f8a;cursor:not-allowed;background:var(--paper)}.dock-res{background:var(--green-d);color:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:30px;display:flex}.dock-svg{background:#005c28;border-radius:3px;width:100%;height:auto;margin-bottom:12px}.dock-k{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.dock-name{font-family:var(--head);margin-bottom:10px;font-size:28px;line-height:1.1}@media (max-width:860px){.dock{grid-template-columns:1fr}.dock-q,.dock-res{padding:20px}}.use{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.use-img{aspect-ratio:227/154;display:block;overflow:hidden}.use-img img{object-fit:cover;width:100%;height:100%}.use-name{align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.use-name i{border:2px solid var(--ink);border-radius:3px;flex:none;width:22px;height:22px;position:relative}.use[aria-pressed=true]{border-color:var(--green-d)}.use[aria-pressed=true] .use-name{background:var(--green-d);color:#fff}.use[aria-pressed=true] .use-name i{border-color:#fff}.use[aria-pressed=true] .use-name i:after{content:"";border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.use-bar{background:var(--ink);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:12px}.use-bar .btn[aria-disabled=true]{pointer-events:none;opacity:.6}.benefit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.benefit figure{margin:0}.benefit img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.benefit figcaption{color:var(--muted);margin-top:6px;font-size:14px}@media (max-width:800px){.benefit{grid-template-columns:1fr}.use-name{padding:10px;font-size:14px}}
