.st{--st-you:#1e3f52;--st-buyer:#d99a2b;--st-buyer-bg:#fbefd9;--st-buyer-ink:#6b4a0e;--st-gsk:#2f6fb0;--st-gsk-bg:#e3eefa;--st-gsk-ink:#1f4f80;--st-next:#8aa0a8;background:#fff;min-height:100%}.st-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""nav";gap:14px;padding-top:18px;padding-bottom:8px;display:grid}.st-copy{flex-direction:column;grid-area:copy;gap:10px;min-width:0;display:flex}.st-stage{grid-area:stage;min-width:0}.st-nav{flex-wrap:wrap;grid-area:nav;align-items:center;gap:8px;display:flex}.st-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.04}.st-sub{color:var(--sd-body);max-width:520px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.st-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.st-start{background:var(--sd-navy);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #1e3f5238}.st-start:hover{background:var(--sd-navy-press)}.st-start small{background:#ffffff29;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.st-alt{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;padding:10px 0;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.st-kicker{font-family:var(--sd-mono);color:var(--sd-slate);font-size:13px}.st-finish{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.st-siteform{max-width:460px}.st-who{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.st-who i{border-radius:50%;width:7px;height:7px}.st-who.is-you{background:var(--st-you);color:#fff}.st-who.is-you i{background:#fff}.st-who.is-buyer{background:var(--st-buyer-bg);color:var(--st-buyer-ink)}.st-who.is-buyer i{background:var(--st-buyer)}.st-who.is-gsk{background:var(--st-gsk-bg);color:var(--st-gsk-ink)}.st-who.is-gsk i{background:var(--st-gsk)}.st-storybar{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-count{color:var(--sd-body);font-size:14px}.st-count b{color:var(--sd-ink);font-weight:600}.st-icon{border:1px solid var(--sd-card-line);width:40px;height:40px;color:var(--sd-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.st-phase-title,.st-phase-text,.st-legend{display:none}.st-legend{flex-wrap:wrap;gap:6px}.st-stage{background:var(--sd-mist);border-radius:20px;padding:14px 12px 20px;position:relative}.st-sample{font-family:var(--sd-mono);color:var(--sd-slate);z-index:1;font-size:11px;position:absolute;top:12px;right:14px}.st.is-story .st-stage{overscroll-behavior:contain;height:max(440px,100svh - 200px);scroll-padding:12px;overflow-y:auto}.st-scene{animation:.26s both st-in}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-flow{flex-direction:column;gap:2px;padding-bottom:8px;display:flex;position:relative}.st-flow:before{content:"";background:var(--sd-rule);border-radius:1px;width:2px;position:absolute;top:30px;bottom:18px;left:9px}.st-phase-name{font-family:var(--sd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--st-next);margin:12px 0 2px 30px;font-size:11.5px;display:block}.st-phase.is-past .st-phase-name{color:var(--sd-slate)}.st-phase.is-now .st-phase-name{color:var(--sd-navy);font-weight:600}.st-phase>ol{flex-direction:column;display:flex}.st-row{padding:7px 0 7px 30px;position:relative}.st-node{border:2px solid var(--sd-rule);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:10px;left:2px}.st-row-text{font-size:14.5px;line-height:1.4;display:block}.st-row.is-past .st-row-text{color:var(--sd-ink)}.st-row.is-past.is-you .st-node{border-color:var(--st-you);background:var(--st-you)}.st-row.is-past.is-buyer .st-node{border-color:var(--st-buyer);background:var(--st-buyer)}.st-row.is-past.is-gsk .st-node{border-color:var(--st-gsk);background:var(--st-gsk)}.st-row.is-next .st-row-text{color:var(--st-next)}.st-row.is-now{padding-top:8px;padding-bottom:10px}.st-row.is-now .st-node{border-width:4px;animation:1.8s ease-out infinite st-node;top:11px}.st-row.is-now.is-you .st-node{border-color:var(--st-you)}.st-row.is-now.is-buyer .st-node{border-color:var(--st-buyer)}.st-row.is-now.is-gsk .st-node{border-color:var(--st-gsk)}@keyframes st-node{0%{box-shadow:0 0 #2e567e59}70%{box-shadow:0 0 0 8px #2e567e00}to{box-shadow:0 0 #2e567e00}}.st-now{flex-direction:column;gap:10px;animation:.26s both st-in;display:flex}.st-now-line{letter-spacing:-.01em;color:var(--sd-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.st-now-result{background:var(--st-gsk-bg);color:var(--st-gsk-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;animation:.26s both st-in;display:flex}.st-now-result .st-who{background:#fff}.st-card{border:1px solid var(--sd-card-line);color:var(--sd-body);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:14.5px;line-height:1.5;display:flex;box-shadow:0 10px 28px #182f4014}.st-card>p{color:var(--sd-ink)}.st-label{font-family:var(--sd-mono);color:var(--sd-blue);font-size:12px}.st-fine{color:var(--sd-slate);font-size:12px;line-height:1.45}.st-avatar{color:#fff;background:var(--sd-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:inline-flex}.st-avatar--buyer{background:#7a5a1c}.st-avatar--jr{background:#2e567e}.st-avatar--al{background:#7a5a1c}.st-avatar--dk{background:#2b6a4a}.st-target-wrap{flex-direction:column;align-self:stretch;align-items:center;margin-top:28px;display:inline-flex;position:relative}.st-tap{background:var(--sd-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;animation:1.4s ease-in-out infinite st-bob;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.st-tap:after{content:"";border:5px solid #0000;border-top-color:var(--sd-ink);margin-left:-5px;position:absolute;top:100%;left:50%}.st-target{border:1px solid var(--sd-navy);background:var(--sd-navy);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;animation:1.8s ease-out infinite st-pulse;display:inline-flex}.st-target:hover{filter:brightness(1.08)}@keyframes st-pulse{0%{box-shadow:0 0 #2e567e73}70%{box-shadow:0 0 0 12px #2e567e00}to{box-shadow:0 0 #2e567e00}}@keyframes st-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.st-mail-from{align-items:center;gap:10px;display:flex}.st-mail-from span:last-child{flex-direction:column;display:flex}.st-mail-from strong{color:var(--sd-ink)}.st-mail-from small{color:var(--sd-slate);font-size:13px}.st-mail-subject{color:var(--sd-ink);font-size:16px}.st-kits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:4px;display:grid}.st-kit{border:1px solid var(--sd-card-line);width:100%;font:inherit;color:var(--sd-ink);text-align:left;background:#fff;border-radius:12px;flex-direction:column;padding:0;font-size:12.5px;font-weight:600;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.st-kit img{aspect-ratio:4/3;object-fit:cover;width:100%}.st-kit>span{padding:7px 8px}.st-kit.is-dim{opacity:.4}.st-kit.is-chosen{border:2px solid var(--sd-navy)}.st-kit-check{background:var(--sd-navy);color:#fff;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.st-kit-wrap{align-self:auto;margin-top:0}.st-target.is-tile{min-height:0;color:var(--sd-ink);background:#fff;border-width:2px;padding:0;font-size:12.5px}.st-kit-wrap .st-tap{top:-28px;bottom:auto}.st-offer dl{border:1px solid var(--sd-card-line);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.st-offer dl>div{border-bottom:1px solid var(--sd-hair);padding:8px 10px}.st-offer dl>div:nth-child(odd){border-right:1px solid var(--sd-hair)}.st-offer dl>div:nth-last-child(-n+2){border-bottom:0}.st-offer dt{color:var(--sd-slate);font-size:12px}.st-offer dd{color:var(--sd-ink);font-size:14.5px;font-weight:500}.st-offer dl>div.is-kit{background:#f2f7fd;animation:.26s both st-in}.st-offer dl>div.is-kit dt{color:var(--st-gsk-ink)}.st-compose-meta{flex-direction:column;width:100%;font-size:13.5px;display:flex}.st-compose-meta span{border-bottom:1px solid var(--sd-faint);color:var(--sd-ink);padding:5px 0}.st-compose-meta b{color:var(--sd-slate);margin-right:8px;font-weight:400}.st-linkcard{border:1px solid var(--sd-rule);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.st-linkcard img{object-fit:cover;border-radius:8px;width:52px;height:52px}.st-linkcard>span{flex-direction:column;gap:2px;min-width:0;display:flex}.st-linkcard strong{color:var(--sd-ink);font-size:14px;line-height:1.3}.st-linkcard small{font-family:var(--sd-mono);font-size:11.5px}.st-activity ol{flex-direction:column;width:100%;display:flex}.st-activity li{border-bottom:1px solid var(--sd-hair);color:var(--sd-ink);justify-content:space-between;gap:12px;padding:9px 0;animation:.3s both st-in;display:flex}.st-activity li span:before{content:"";background:var(--st-buyer);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.st-activity time{font-family:var(--sd-mono);color:var(--sd-slate);flex:none;font-size:12px}.st-booking ol{flex-direction:column;gap:6px;width:100%;display:flex}.st-booking li{border:1px solid var(--sd-hair);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .3s,background-color .3s;display:grid}.st-booking li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.st-booking li strong{color:var(--sd-ink);font-size:14px}.st-booking li small{color:var(--sd-body);font-size:13px}.st-dot{border:2px solid var(--sd-rule);width:14px;height:14px;transition:background-color .3s,border-color .3s;transition-delay:inherit;background:#fff;border-radius:50%}.st-booking li.is-ok{background:#f4faf6;border-color:#bcd9c6}.st-booking li.is-ok .st-dot{background:#2e7d57;border-color:#2e7d57}.st-booking li.is-warn{background:#fffaf0;border-color:#ecd3a3}.st-booking li.is-warn .st-dot{background:#f2c26b;border-color:#d99a2b}.st-yes{align-items:flex-start;gap:10px;width:100%;display:flex}.st-yes p{background:var(--st-buyer-bg);color:var(--st-buyer-ink);border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.4}.st-yes p b{font-size:12px;font-weight:600;display:block}.st-move.is-done .st-yes{opacity:.7}.st-move-board,.st-onboard{flex-direction:column;gap:4px;width:100%;display:flex}.st-move-group{margin-top:6px;font-size:12.5px;font-weight:600}.st-move-group:first-child{margin-top:0}.st-move-group.is-offers{color:#3a6a9b}.st-move-group.is-closing{color:#b07a1e}.st-mini{border-radius:10px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-height:40px;padding:4px;display:grid}.st-mini.is-head{min-height:0;color:var(--sd-slate);text-align:center;padding-top:0;padding-bottom:0;font-size:10.5px}.st-mini .st-cell{height:24px;font-size:11px;line-height:24px}.st-mini-name{align-items:center;gap:6px;min-width:0;display:flex}.st-mini-name .st-avatar{width:22px;height:22px;font-size:9px}.st-mini-name>span:last-child{flex-direction:column;min-width:0;display:flex}.st-mini-name strong{color:var(--sd-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.st-mini-name small{color:var(--sd-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.st-mini-name small i{border-radius:50%;flex:none;width:6px;height:6px}.st-mini-name small.is-you i{background:var(--st-you)}.st-mini-name small.is-buyer i{background:var(--st-buyer)}.st-mini.is-faint{opacity:.6}.st-mini.is-leaving{animation:.42s forwards st-leave;overflow:hidden}.st-mini.is-arriving{animation:.52s .26s both st-arrive,1.8s .78s both st-glow}.st-mini.is-updated{animation:1.8s 1.2s both st-glow}@keyframes st-leave{0%{opacity:1;max-height:48px}to{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(24px)}}@keyframes st-arrive{0%{opacity:0;background:#e3eefa;transform:translateY(-46px)}to{opacity:1;background:#e3eefa;transform:none}}@keyframes st-glow{0%{background:#e3eefa}to{background:#e3eefa00}}.st-onboard{border-top:1px dashed var(--sd-card-line);padding-top:10px}@media (width<=520px){.st-mini{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.st-mini-name{grid-column:1/-1}.st-mini.is-head span:first-child{display:none}}.st-change{color:var(--sd-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.st-change s{color:var(--sd-slate)}.st-change b{font-weight:600}.st-synced{flex-direction:column;gap:6px;width:100%;display:flex}.st-synced li{background:var(--st-gsk-bg);color:var(--st-gsk-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;animation:.3s both st-in;display:flex}.st-synced svg{flex:none}.st-team{display:inline-flex}.st-team .st-avatar{letter-spacing:-.02em;width:24px;height:24px;margin-left:-2px;font-size:9px;box-shadow:0 0 0 2px #fff}.st-team .st-avatar:first-child{margin-left:0}.st-end{flex-direction:column;gap:10px;padding-top:18px;display:flex}.st-board-title{width:100%;color:var(--sd-ink);justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.st-board-grid{flex-direction:column;gap:5px;width:100%;display:flex}.st-board-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.st-board-row.is-head{color:var(--sd-slate);font-size:11px}.st-board-row.is-head span{text-align:center}.st-board-row.is-head span:first-child{display:none}.st-board-group{min-width:0;color:var(--sd-ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.st-board-group .st-avatar{width:24px;height:24px;font-size:9.5px}.st-cell{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;height:28px;padding:0 4px;font-size:12px;font-weight:500;line-height:28px;overflow:hidden}.st-cell.is-ok{color:#fff;background:#2e7d57}.st-cell.is-warn{color:#3d2a05;background:#f2c26b}.st-cell.is-info{color:#fff;background:#3a6a9b}.st-cell.is-todo{color:var(--sd-body);background:#e3eaec}.st-cell-wrap{min-width:0;display:block}.st-cell-wrap>span.st-cell{display:block}button.st-cell{width:100%;font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:500;transition:transform .12s,box-shadow .12s;display:block}button.st-cell:hover{transform:translateY(-1px);box-shadow:0 3px 8px #182f402e}button.st-cell.is-picked{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--st-gsk)}.st-toolnote{background:var(--sd-surface);width:100%;min-height:48px;color:var(--sd-ink);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.st-toolnote b{font-weight:600}.st-toolnote-hint{color:var(--sd-slate)}.st-kitstrip{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.st-kitstrip-pics{flex:none;display:flex}.st-kitstrip-pics img{object-fit:cover;border:2px solid #fff;border-radius:8px;width:38px;height:38px;margin-left:-10px;box-shadow:0 2px 6px #182f4026}.st-kitstrip-pics img:first-child{margin-left:0}.st-kitstrip-text{flex-direction:column;flex:1;min-width:0;display:flex}.st-kitstrip-text strong{color:var(--sd-ink);font-size:14.5px}.st-kitstrip-text small{color:var(--sd-slate);font-size:12.5px}.st-kitstrip-live{background:var(--sd-ok-bg);height:24px;color:var(--sd-ok);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.st-works ul{flex-wrap:wrap;gap:6px;display:flex}.st-works li{border:1px solid var(--sd-card-line);height:28px;color:var(--sd-ink);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.st-ctl{border:1px solid var(--sd-card-line);height:40px;font:inherit;color:var(--sd-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.st-ctl[aria-pressed=true]{border-color:var(--sd-navy);color:var(--sd-navy)}.st-ctl--skip{color:var(--sd-slate);border-color:#0000;margin-left:auto}.st-plans{color:var(--sd-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:24px;padding-bottom:40px;font-size:14.5px;display:flex}.st-plans strong{color:var(--sd-ink)}@media (width<=640px){.st .sd-header-in{padding-top:8px;padding-bottom:8px}.st .sd-brand{min-height:36px}.st .sd-nav .sd-btn{height:38px;padding:0 12px;font-size:13px}.st-main{gap:10px;padding-top:12px}.st.is-story .st-main{padding-top:8px}.st-stage{margin:0 calc(-1 * var(--sd-gutter) + 8px)}.st.is-intro .st-copy{gap:12px;padding-bottom:6px}.st-start{justify-content:center;width:100%}}@media (width>=960px){.st-main{grid-template:"copy stage"1fr"nav stage"/minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px clamp(32px,5vw,72px);min-height:calc(100svh - 150px);padding-top:clamp(24px,4vh,44px)}.st-copy{align-self:end;gap:14px}.st-nav{align-self:start}.st-storybar{justify-content:flex-start}.st-storybar .st-icon{margin-left:auto}.st-phase-title{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.02;display:block}.st-phase-text{color:var(--sd-body);max-width:440px;font-size:19px;line-height:1.5;display:block}.st-legend{display:flex}.st-stage{border-radius:26px;padding:18px 22px 24px}.st.is-story .st-stage{height:min(660px,100svh - 170px)}.st.is-intro .st-stage,.st.is-end .st-stage{align-self:center}.st.is-intro .st-main{grid-template-rows:auto;grid-template-areas:"copy stage"}.st.is-intro .st-copy{align-self:center}.st-flow{max-width:520px;margin:0 auto}.st-board-row{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.st-board-row.is-head span:first-child{text-align:left;display:block}.st-board-group{grid-column:auto;padding-top:0}.st-end{max-width:580px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.st-scene,.st-now,.st-now-result,.st-activity li,.st-synced li,.st-offer dl>div.is-kit,.st-target,.st-tap,.st-row.is-now .st-node{animation:none}.st-booking li,.st-dot{transition:none}.st-mini.is-leaving{animation:none;display:none}.st-mini.is-arriving,.st-mini.is-updated{animation:none}}.sh{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sh-role:var(--sd-rule)}.sh main{display:block}.sh .sh-descriptor{border-left:1px solid var(--sd-card-line);color:var(--sd-slate);margin-left:12px;padding-left:12px;font-size:13.5px;font-weight:400;display:none}@media (width>=900px){.sh .sh-descriptor{display:inline}}.sh .st-tap{display:none}.sh .st-target-wrap{margin-top:4px}.sh .sh-story{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sh .sh-flow{min-width:0}.sh .sh-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:26px 0 24px;display:flex}.sh .sh-for{letter-spacing:.02em;color:var(--sd-slate,#50727b);margin:0;font-size:13px;font-weight:500}@media (width>=1120px){.sh .sh-for{display:none}}.sh .sh-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,5.2vw,72px);font-weight:600;line-height:1.03}@media (width>=760px){.sh .sh-title span{white-space:nowrap}}.sh .sh-title span{display:block}.sh .sh-sub{color:var(--sd-body);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.sh .sh-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.sh .sh-free{color:var(--sd-body);margin-top:-2px;font-size:14px;line-height:1.5}.sh .sh-key{border-top:1px solid var(--sd-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;margin-top:10px;padding-top:14px;display:flex}.sh .sh-hint{color:var(--sd-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sh .sh-hint svg{color:var(--sd-blue);animation:1.6s ease-in-out infinite sh-nudge}@keyframes sh-nudge{0%,to{transform:none}50%{transform:translateY(3px)}}.sh .sh-legend{color:var(--sd-slate);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.sh .sh-steps{margin:0 calc(-1 * var(--sd-gutter) + 8px);background:var(--sd-mist);border-radius:22px;padding:16px 14px 28px;position:relative}.sh .sh-steps:before{content:"";background:var(--sd-rule);border-radius:1px;width:2px;position:absolute;top:44px;bottom:44px;left:23px}.sh .sh-phase+.sh-phase{margin-top:18px}.sh .sh-phase-name{font-family:var(--sd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sd-navy);margin-left:30px;font-size:11.5px;font-weight:600}.sh .sh-phase-text{color:var(--sd-body);margin:2px 0 4px 30px;font-size:14px;line-height:1.45}.sh .sh-step{padding:14px 0 18px 30px;transition:opacity .3s;position:relative}.sh .sh-step.is-you{--sh-role:var(--st-you)}.sh .sh-step.is-buyer{--sh-role:var(--st-buyer)}.sh .sh-step.is-gsk{--sh-role:var(--st-gsk)}.sh .sh-step.is-next{opacity:.5}.sh .sh-node{z-index:1;border:2px solid var(--sd-rule);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s,background-color .2s;display:inline-flex;position:absolute;top:17px;left:2px}.sh .sh-node svg{opacity:0}.sh .sh-step.is-now .sh-node{border-width:4px;border-color:var(--sh-role)}.sh .sh-step.is-done .sh-node{border-width:2px;border-color:var(--st-gsk);background:var(--st-gsk)}.sh .sh-step.is-done .sh-node svg{opacity:1}.sh .sh-line{letter-spacing:-.01em;color:var(--sd-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.sh .sh-inline{margin-top:10px}.sh .sh-result{background:var(--st-gsk-bg);color:var(--st-gsk-ink);opacity:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;transition:opacity .26s,transform .26s;display:flex;transform:translateY(6px)}.sh .sh-result .st-who{background:#fff}.sh .sh-step.is-done .sh-result{opacity:1;transform:none}.sh .sh-section{padding-top:clamp(64px,9vw,128px)}.sh .sh-kicker{font-family:var(--sd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sd-blue);font-size:12.5px;font-weight:600}.sh .sh-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.05}.sh .sh-lead{color:var(--sd-body);max-width:520px;margin-top:12px;font-size:clamp(16px,1.4vw,18px);line-height:1.5}.sh .sh-section-copy.is-center{text-align:center}.sh .sh-section-copy.is-center .sh-lead{margin-left:auto;margin-right:auto}.sh .sh-kit{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.sh .sh-audiences{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;display:flex}.sh .sh-audiences button{border:1px solid var(--sd-card-line);height:44px;font:inherit;color:var(--sd-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.sh .sh-audiences button:hover{border-color:#9fb3b9}.sh .sh-audiences img{object-fit:cover;border-radius:50%;width:32px;height:32px}.sh .sh-audiences button[aria-selected=true]{border-color:var(--sd-navy);background:var(--sd-navy);color:#fff}.sh .sh-kitcard{border:1px solid var(--sd-card-line);background:#fff;border-radius:22px;justify-self:center;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 60px #182f401f}.sh .sh-kit-cover{background:var(--sd-mist);cursor:pointer;text-align:left;width:100%;font:inherit;border:0;padding:0;display:block;position:relative}.sh .sh-kit-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;animation:.26s both st-in;display:block}.sh .sh-kit-cover-text{color:#fff;background:linear-gradient(#0c1a2400,#0c1a24bd);flex-direction:column;gap:2px;padding:44px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.sh .sh-kit-cover-text small{opacity:.92;font-size:12.5px}.sh .sh-kit-cover-text strong{letter-spacing:-.02em;font-size:21px;font-weight:600}.sh .sh-kit-cover-open{height:30px;color:var(--sd-ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.sh .sh-kit-cover:hover .sh-kit-cover-open{background:#fff}.sh .sh-kit-meta{flex-direction:column;gap:10px;padding:14px 16px 4px;display:flex}.sh .sh-kit-facts{flex-wrap:wrap;gap:6px;display:flex}.sh .sh-kit-facts li{background:var(--sd-surface);height:30px;color:var(--sd-ink);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.sh .sh-kit-facts li span{color:var(--sd-slate);font-weight:400}.sh .sh-kit-inside{color:var(--sd-body);font-size:13.5px;line-height:1.5}.sh .sh-kit-inside span{font-family:var(--sd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sd-slate);margin-right:8px;font-size:11px}.sh .sh-kit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.sh .sh-kit-foot p{color:var(--sd-slate);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sh-window-wrap{z-index:60;background:#0f1e2a8c;justify-content:center;align-items:center;padding:20px;animation:.18s both sh-fade;display:flex;position:fixed;inset:0}.sh-window{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;contain:layout paint;background:#fff;border-radius:18px;flex-direction:column;width:min(1280px,100%);height:100%;animation:.24s both sh-rise;display:flex;overflow:hidden;box-shadow:0 40px 100px #0a182259}.sh-window.is-loading{background:#f7f9fc}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.sh-window-bar{background:#f6f8f9;border-bottom:1px solid #e3e9ec;flex:none;align-items:center;gap:12px;height:50px;padding:0 10px 0 16px;font-family:Geist,system-ui,sans-serif;display:flex}.sh-window-url{text-overflow:ellipsis;white-space:nowrap;color:#50727b;flex:1;min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.sh-window-note{color:#1f4f80;background:#e3eefa;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}button.sh-window-close{color:#182f40;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #cfdade;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.sh-window-close:hover{color:#182f40;background:#f0f4f6}.sh-window-body{overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}body:has(.sh-window-wrap) .gsk-section-shortcuts{z-index:61;right:calc(max(20px,50vw - 640px) + 18px)}@media (width<=1499px),(height<=580px),(hover:none){body:has(.sh-window-wrap) .gsk-section-shortcuts{bottom:38px}}.sh .sh-frame-wrap{max-width:1400px;margin:28px auto 0;padding:0 8px}.sh .sh-frame{border:1px solid var(--sd-card-line);background:#fff;border-radius:20px;overflow:clip;box-shadow:0 30px 80px #182f4024}.sh .sh-close{gap:48px;padding-bottom:56px;display:grid}.sh .sh-works{background:var(--sd-surface);border-radius:20px;padding:22px}.sh .sh-works h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.sh .sh-works p{color:var(--sd-body);margin-top:6px;font-size:15px;line-height:1.5}.sh .sh-works ul{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sh .sh-works li{border:1px solid var(--sd-card-line);height:30px;color:var(--sd-ink);background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:13.5px;display:inline-flex}.sh .sh-final{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sh .sh-final .st-siteform{width:100%;max-width:460px}.sh .sh-or{color:var(--sd-body);font-size:14px}.sh .sh-or a{color:var(--sd-ink);text-underline-offset:3px;text-decoration:underline}.sh .sh-foot{border-top:1px solid var(--sd-hair);color:var(--sd-slate);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}.sh .sh-foot nav{gap:16px;display:flex}@media (width<=640px){.sh-window-wrap{padding:0}.sh-window{border-radius:0}body:has(.sh-window-wrap) .gsk-section-shortcuts{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}.sh .sh-cta{width:100%}.sh .sh-cta .sd-btn{justify-content:center;width:100%}}@media (width>=960px){.sh .sh-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(32px,5vw,80px)}.sh .sh-hero{grid-column:1/-1;gap:16px;padding:clamp(40px,7vh,80px) 0 8px}.sh .sh-key{max-width:560px;margin-top:24px}.sh .sh-steps{background:0 0;border-radius:0;margin:0;padding:0 0 28vh}.sh .sh-steps:before{top:6px;bottom:28vh;left:9px}.sh .sh-phase+.sh-phase{margin-top:0}.sh .sh-phase-name{margin-left:36px;padding-top:8px}.sh .sh-phase-text{margin-left:36px;font-size:16px}.sh .sh-step{min-height:44vh;padding:16px 0 0 36px}.sh .sh-step:not(.is-now){opacity:.36}.sh .sh-node{top:24px}.sh .sh-line{letter-spacing:-.02em;font-size:clamp(22px,2.1vw,30px)}.sh .sh-line .st-who{height:26px;font-size:13px}.sh .sh-result{max-width:460px;margin-top:14px;font-size:16px}.sh .sh-stage{background:var(--sd-mist);border-radius:26px;flex-direction:column;align-self:start;min-height:340px;margin:24px 0;padding:18px 24px 28px;display:flex;position:sticky;top:84px}.sh .sh-stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh .sh-phases{flex-wrap:wrap;gap:6px;display:flex}.sh .sh-phases button{border:1px solid var(--sd-hair);height:30px;font:inherit;color:var(--sd-slate);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.sh .sh-phases button.is-past{color:var(--sd-ink)}.sh .sh-phases button.is-now{border-color:var(--sd-navy);background:var(--sd-navy);color:#fff}.sh .sh-sample{font-family:var(--sd-mono);color:var(--sd-slate);font-size:11px}.sh .sh-scene{zoom:1.08;flex-direction:column;justify-content:flex-start;width:100%;max-width:460px;margin:0 auto;padding-top:28px;animation:.28s both st-in;display:flex}.sh .sh-kit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(32px,5vw,80px)}.sh .sh-kitcard{justify-self:end}.sh .sh-audiences{flex-wrap:wrap;margin:22px 0 0;padding:0;overflow:visible}.sh .sh-frame-wrap{padding:0 var(--sd-gutter)}.sh .sh-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,80px)}.sh .sh-works{padding:28px}.sh .sh-final{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sh .sh-hint svg,.sh .sh-scene,.sh .sh-kit-cover img,.sh-window-wrap,.sh-window{animation:none}.sh .sh-step,.sh .sh-node,.sh .sh-result{transition:none}}.sh .sh-steps{scroll-margin-top:146px}@media (width>=960px){.sh .sh-steps{scroll-margin-top:130px}}.sh .sh-work{scroll-margin-top:calc(86px - clamp(64px,9vw,128px))}.marketing-shell:has(>.sh){overflow-x:clip}.sh .sh-four .sh-step,.sh .sh-four .sh-step.is-next{opacity:1}.sh .sh-four .sh-step+.sh-step{margin-top:8px}.sh .sh-four .sh-node{border:2px solid var(--sd-rule);width:24px;height:24px;color:var(--sd-slate);font-variant-numeric:tabular-nums;background:#fff;font-size:12px;font-weight:600;top:14px;left:-2px}.sh .sh-four .sh-step.is-now .sh-node,.sh .sh-four .sh-step.is-past .sh-node{border-color:var(--sd-navy);background:var(--sd-navy);color:#fff;border-width:2px}.sh .sh-stage-name{font-family:var(--sd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sd-blue,#2e567e);font-size:11.5px;font-weight:600}.sh .sh-step-title{letter-spacing:-.015em;color:var(--sd-ink);margin-top:4px;font-size:19px;font-weight:600;line-height:1.25}.sh .sh-step-text{color:var(--sd-body);margin-top:6px;font-size:15px;line-height:1.5}.sh .sh-four .sh-inline{margin-top:14px}@media (width>=960px){.sh .sh-four .sh-step,.sh .sh-four .sh-step:not(.is-now){opacity:1;min-height:52vh;padding:16px 0 0 44px}.sh .sh-four .sh-step+.sh-step{margin-top:0}.sh .sh-four .sh-node{top:18px;left:-2px}.sh .sh-step-title{letter-spacing:-.025em;max-width:520px;font-size:clamp(24px,2.2vw,32px)}.sh .sh-step-text{max-width:480px;font-size:17px}}
