.sol-hero{padding:56px 0 96px}.sol-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.sol-hero-copy{justify-items:start;gap:20px;display:grid}.sol-title{font-size:clamp(2.4rem,5vw,4.1rem)}.sol-talk{margin-left:6px}.sol-hero-visual{position:relative}.sol-hero-photo{aspect-ratio:5/4.6;border-radius:12px}.sol-hero-photo .photo-brief{top:16px;bottom:auto}.sol-hero-float{border:1px solid var(--line);width:min(290px,70%);font-family:var(--font-geist), var(--font-helvetica-now-text), sans-serif;animation:float-in .9s var(--ease-out) .3s both;background:#fff;border-radius:10px;padding:10px;font-size:12px;position:absolute;bottom:36px;left:-40px;box-shadow:0 24px 72px #0a0b0d24}.sol-hero-float .mock-deal{color:#3b3f46;transition:border-color .32s,box-shadow .32s}.sol-hero-float .sol-float-won{border-color:#2e8a678c;box-shadow:0 0 0 4px #2e8a6714}.sol-hero-float-label{margin:2px 4px 9px;font-size:11.5px;font-weight:500;display:grid}.sol-float-stage{color:var(--fg-muted);transition:opacity .26s ease, translate .36s var(--ease-out);grid-area:1/1}.sol-float-stage+.sol-float-stage{color:#23704f}.sol-float-stage[data-shown=false]{opacity:0;translate:0 -4px}.sol-float-created{color:#23704f;opacity:0;max-height:0;transition:max-height .42s var(--ease-out), margin .42s var(--ease-out), opacity .3s ease;align-items:flex-start;gap:7px;margin:0 4px;font-size:11.5px;line-height:1.45;display:flex;overflow:hidden}.sol-float-created svg{flex:none;margin-top:2px}.sol-hero-float[data-phase=created] .sol-float-created{opacity:1;max-height:48px;margin:10px 4px 2px}@keyframes float-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}html[data-entrance=skip] .sol-hero-float{animation:none}@media (max-width:900px){.sol-hero{padding:36px 0 64px}.sol-hero-grid{grid-template-columns:1fr;gap:40px}.sol-hero-float{bottom:14px;left:14px}}.sol-pillar{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:64px;display:grid}.sol-pillar+.sol-pillar{margin-top:128px}.sol-pillar-flip .sol-pillar-copy{order:2}.sol-pillar-copy{justify-items:start;gap:18px;display:grid}.sol-pillar-title{font-size:clamp(1.8rem,3.2vw,2.5rem)}.sol-pillar-visual{min-width:0;margin:0}.sol-pillar-visual figcaption{margin-top:14px}.sol-pillar-visual .pipeline-hint+figcaption{margin-top:8px}.sol-tuesday{border:1px solid var(--line);background:var(--bg-sunken);color:var(--fg);border-radius:8px;margin:4px 0 0;padding:16px 18px;font-size:15px;line-height:1.6;display:block}.sol-tuesday b{font-weight:600}.sol-composite{padding:0 0 56px 56px;position:relative}.sol-composite-photo{aspect-ratio:4/4;border-radius:12px;width:80%;margin-left:auto}.sol-composite-ui{width:72%;position:absolute;bottom:0;left:0}.sol-pillar-photo{aspect-ratio:4/3;border-radius:12px}@media (max-width:900px){.sol-pillar{grid-template-columns:1fr;gap:36px}.sol-pillar-flip .sol-pillar-copy{order:0}.sol-pillar+.sol-pillar{margin-top:80px}.sol-composite{padding:0 0 40px 20px}.sol-composite-photo{width:86%}.sol-composite-ui{width:92%}}.sol-hero+.band:not(.band-alt){padding-top:48px}.sol-section-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:56px;display:flex}.sol-section-after{margin-top:8px}.sol-pillar-list{margin-top:24px}.sol-point-number{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sol-agents-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:64px;display:grid}.sol-agents-copy .section-head{margin-bottom:28px}.sol-asks{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.sol-asks li{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.sol-asks q{color:var(--fg);letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.45}.sol-asks span{color:var(--fg-muted);font-size:14.5px;line-height:1.6}.sol-agents-note{color:var(--fg-muted);margin:20px 0 0;font-size:14px;line-height:1.6}.sol-agents-visual{min-width:0;margin:0}.sol-agents-visual figcaption{margin-top:14px}@media (max-width:900px){.sol-agents-grid{grid-template-columns:1fr;gap:40px}}.sol-why-grid{border-block:1px solid var(--line-strong);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sol-why-item{border-left:1px solid var(--line-strong);transition:background-color var(--duration-hover) ease;align-content:start;gap:12px;padding:25px 25px 30px;display:grid}.sol-why-item:last-child{border-right:1px solid var(--line-strong)}.sol-why-item:hover{background:var(--bg-sunken)}.sol-why-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sol-why-item b{color:var(--fg);letter-spacing:-.025em;margin-top:36px;font-size:17px;font-weight:540;line-height:1.3}.sol-why-item>span:last-child{color:var(--fg-muted);font-size:14.5px;line-height:1.65}@media (max-width:1080px){.sol-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-why-item:nth-child(2n){border-right:1px solid var(--line-strong)}.sol-why-item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.sol-why-grid{grid-template-columns:1fr}.sol-why-item{border-right:1px solid var(--line-strong)}.sol-why-item+.sol-why-item{border-top:1px solid var(--line)}.sol-why-item b{margin-top:20px}}.sol-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sol-use-case{border:1px solid var(--line);background:var(--bg-card);transition:border-color .2s ease, box-shadow .24s var(--ease-out), translate .24s var(--ease-out);border-radius:12px;align-content:start;gap:8px;padding:22px 48px 24px 22px;display:grid;position:relative}.sol-use-case b{color:var(--fg);letter-spacing:-.02em;font-size:16px;font-weight:540}.sol-use-case span{color:var(--fg-muted);font-size:14px;line-height:1.6}.sol-use-case svg{color:var(--fg-faint);transition:color .2s ease, translate .24s var(--ease-out);position:absolute;top:22px;right:20px}.sol-use-case:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.sol-use-case:hover{box-shadow:var(--shadow-md);border-color:#4f46e54d;translate:0 -2px}.sol-use-case:hover svg{color:var(--accent);translate:2px -2px}}@media (max-width:900px){.sol-use-case-grid{grid-template-columns:1fr}}.sol-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sol-case-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-case{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;align-content:start;gap:12px;padding:24px 24px 26px;display:grid}.sol-case-profile{color:var(--fg-muted);letter-spacing:-.005em;order:-1;margin:0;font-size:13.5px;font-weight:550}.sol-case .title{margin-top:2px}.sol-case-body{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.65}.sol-case-setup{border-top:1px solid var(--line);gap:8px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.sol-case-setup li{color:var(--fg-muted);font-size:13.5px;line-height:1.55}@media (max-width:900px){.sol-case-grid,.sol-case-grid-2{grid-template-columns:1fr}}.sol-integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sol-integration{border:1px solid var(--line);background:var(--bg-card);transition:border-color .2s ease, box-shadow .24s var(--ease-out), translate .24s var(--ease-out);border-radius:12px;align-content:start;gap:8px;padding:20px 20px 22px;display:grid}.sol-integration b{color:var(--fg);letter-spacing:-.02em;font-size:16px;font-weight:540}.sol-integration>span:last-child{color:var(--fg-muted);font-size:14px;line-height:1.6}.sol-integration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sol-integrations-more{margin-top:24px}@media (hover:hover){.sol-integration:hover{box-shadow:var(--shadow-md);border-color:#4f46e54d;translate:0 -2px}}@media (max-width:1080px){.sol-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sol-integration-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sol-use-case,.sol-use-case svg,.sol-integration,.sol-why-item{transition:none}}
