.sm-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sm-portrait{min-width:0;margin:0}.sm-portrait figcaption{margin-top:18px}.sm-book{border-radius:var(--so-r-2xl);background:var(--so-canvas);border:1px solid var(--so-border);box-shadow:var(--so-shadow-md);align-items:center;gap:28px;padding:26px 26px 30px;display:flex}.sm-sloane{flex-direction:column;flex:none;align-items:center;gap:11px;width:max-content;min-width:216px;display:flex}.sm-sloane-frame{border-radius:var(--so-r-2xl);background:var(--so-surface-inset);width:216px;height:216px;box-shadow:var(--so-shadow-lg);display:block;position:relative;overflow:hidden}.sm-sloane-frame img{object-fit:cover;width:100%;height:100%;display:block}.sm-sloane-frame:after{content:"";border-radius:inherit;border:2px solid var(--so-gold-line);pointer-events:none;position:absolute;inset:0}.sm-sloane-name{font-family:var(--so-font-display);color:var(--so-text-strong);margin:0;font-size:22px;font-weight:700;line-height:28px}.sm-sloane-line{font-family:var(--so-font-body);white-space:nowrap;color:var(--so-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.sm-sloane-chip{font-family:var(--so-font-display);letter-spacing:.06em;border-radius:var(--so-r-pill);background:var(--so-surface);border:1px solid var(--so-gold-line);color:var(--so-gold-text);padding:3px 10px;font-size:11px;font-weight:700}.sm-clients{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.sm-clients-label{font-family:var(--so-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--so-text-tertiary);margin:0 0 2px;font-size:11px;font-weight:600}.sm-client{border-radius:var(--so-r-lg);background:var(--so-surface);border:1px solid var(--so-border);min-width:0;box-shadow:var(--so-shadow-sm);align-items:center;gap:13px;padding:11px 14px;display:flex}.sm-client:first-of-type{transform:rotate(-1.2deg)}.sm-client:nth-of-type(2){margin-left:18px;transform:rotate(.8deg)}.sm-client:nth-of-type(3){margin-left:7px;transform:rotate(-.6deg)}.sm-client-next{margin-left:24px}.sm-client-mark{border-radius:var(--so-r-md);flex:none;width:44px;height:44px;display:block}.sm-client-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sm-client-name{font-family:var(--so-font-display);color:var(--so-text-strong);font-size:15px;font-weight:600;line-height:20px}.sm-client-note{font-family:var(--so-font-body);color:var(--so-text-secondary);font-size:12.5px;line-height:18px}.sm-client-dot{background:var(--so-success);border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.sm-client-next{background:var(--so-gold-tint);border:2px dashed var(--so-gold-line);box-shadow:none}.sm-client-plus{background:var(--so-gold-tint);color:var(--so-gold-text);justify-content:center;align-items:center;display:flex}.sm-client-next-name{color:var(--so-text-tertiary);font-weight:600}@media (width<=1080px){.sm-book{flex-direction:column;align-items:stretch;gap:26px;padding:26px 22px 30px}.sm-sloane{align-self:center;width:auto;min-width:0}.sm-sloane-frame{width:220px;height:220px}.sm-client:first-of-type,.sm-client:nth-of-type(2),.sm-client:nth-of-type(3),.sm-client-next{margin-left:0;transform:none}}.sm-portrait-name{font-family:var(--so-font-display);color:var(--so-text-strong);margin:0;font-size:18px;font-weight:600}.sm-portrait-role{max-width:46ch;font-family:var(--so-font-body);color:var(--so-text-secondary);margin:4px 0 10px;font-size:14px;line-height:22px}.sm-hero-rail{min-width:0;padding-top:4px}.sm-rail-label{font-family:var(--so-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--so-gold-text);margin:0 0 16px;font-size:12px;font-weight:600}.sm-rail-note{max-width:52ch;font-family:var(--so-font-body);color:var(--so-text-tertiary);margin:18px 0 0;font-size:14px;line-height:22px}.sm-demo{grid-template-columns:minmax(0,640px);justify-content:center;margin-top:44px;display:grid}.sm-quota-rule{text-align:center;max-width:70ch;font-family:var(--so-font-body);color:var(--so-text-secondary);margin:22px auto 0;font-size:14px;line-height:22px}.sm-chip-row{justify-content:center;margin-top:28px;display:flex}@media (width<=900px){.sm-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
