/* Search data becomes a strategy, then a real piece of content. */
.sa-hero{max-width:1560px;grid-template-columns:.88fr 1.12fr;gap:clamp(32px,4vw,65px);padding-top:125px;padding-bottom:65px}
.sa-hero h1{font-size:clamp(58px,5.3vw,82px);line-height:1.01;letter-spacing:-.045em}
.sa-hero .sa-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.7;max-width:510px}
.sa-hero .sa-eyebrow{font-size:11px}.sa-hero-actions{flex-wrap:wrap}.sa-hero .sa-button{font-size:15px;padding:17px 22px}.sa-trial{font-size:12px}
.sa-story{position:relative;isolation:isolate}.sa-story:before{content:'';position:absolute;inset:10% -3% 5%;background:radial-gradient(ellipse,#ede2f58c,transparent 70%);z-index:-1;pointer-events:none}
.sa-story .sa-workspace{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.sa-story .sa-workspace:before{display:none}
.sa-visual-heading{font-size:9px;color:#716378;padding:0 0 17px}.sa-motion-controls{display:flex;align-items:center;gap:10px}.sa-visual-heading button{font-size:11px;color:#67596e;padding:7px 3px;min-height:32px}
.sa-story .sa-task{padding:17px 20px;gap:13px;border-radius:15px;background:#eee6f4;border-color:#e7dcef}.sa-story .sa-task p{font-size:15px;line-height:1.5}.sa-task-star{font-size:29px}
.sa-story .sa-scenes{min-height:450px;padding:30px 4px 25px;align-items:start}.sa-story .sa-scene{animation:sa-story-enter .65s var(--ease) both}.sa-story .sa-overline{font-size:10px;letter-spacing:.12em;color:#705685}.sa-story .sa-scene h2{font-size:clamp(29px,2.6vw,39px);line-height:1.08;letter-spacing:-1.1px;margin-top:13px}
.sa-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.sa-signal{min-width:0;background:#fffefa;border:1px solid #e2ddd8;padding:18px;border-radius:15px;box-shadow:0 15px 28px -24px #5c426c66}.sa-signal header{display:flex;align-items:center;gap:9px}.sa-signal header img{width:25px;height:25px;object-fit:contain}.sa-signal header b{font-size:13px;font-weight:600}.sa-signal header>span{margin-left:auto;color:#47885e;font-size:12px}.sa-signal>p{font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:20px}.sa-signal>strong{display:block;font:650 35px/1.1 var(--font-display);letter-spacing:-1px;margin-top:14px}.sa-signal>strong small{font:400 11px var(--font-sans);letter-spacing:0;color:var(--ink-2)}.sa-signal-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:15px;margin-top:17px}.sa-signal-bottom b{color:var(--violet);margin-left:4px}.sa-referral{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:10px;color:var(--ink-2)}.sa-referral>span{width:58px;flex-shrink:0}.sa-referral i{height:5px;width:var(--bar);max-width:105px;background:#a486bd;border-radius:3px;transform-origin:left;animation:sa-bar 1.3s var(--ease) .4s both}.sa-context{display:flex;gap:11px;align-items:center;margin-top:18px;padding:12px 3px}.sa-context>span{font-size:26px;color:var(--violet)}.sa-context p{font-size:12px;line-height:1.6;color:var(--ink-2)}.sa-context b{color:var(--ink)}.sa-scene-caption{font-size:12px;line-height:1.6;color:#675d6e;margin-top:18px}
.sa-strategy-list{display:grid;gap:12px;margin-top:25px}.sa-strategy-list article{display:flex;align-items:center;gap:14px;padding:17px 15px;border-bottom:1px solid #e3dae9}.sa-strategy-list article>span{font:500 11px var(--font-mono);color:#85718f}.sa-strategy-list article>div{flex:1;min-width:0}.sa-strategy-list b{font-size:14px;line-height:1.4;display:block}.sa-strategy-list p{font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:5px}.sa-strategy-list i{font-size:10px;color:#725780;font-style:normal;white-space:nowrap}.sa-strategy-list .sa-strategy-selected{background:#efe5f8;border:1px solid #d8bfe9;border-radius:12px}.sa-strategy-selected i{color:var(--violet);font-weight:600}
.sa-article{display:grid;grid-template-columns:1.3fr 1fr;min-height:269px;margin-top:24px;background:#fffdf6;border:1px solid #e0e0d0;border-radius:13px;overflow:hidden;box-shadow:0 20px 35px -28px #525a4766}.sa-article-copy{padding:21px 20px;min-width:0}.sa-article-brand{font:500 12px Georgia,serif;letter-spacing:3px;color:#526143}.sa-article-brand>span{display:block;font:400 8px var(--font-sans);letter-spacing:1.5px;margin-top:4px;color:#6b725e}.sa-article-category{font:400 8px var(--font-mono);color:#6b725e;margin-top:20px;letter-spacing:.5px}.sa-article h3{font:400 clamp(23px,2vw,31px)/1.08 Georgia,serif;color:#48543d;letter-spacing:-.5px;margin-top:10px}.sa-article-intro{font-size:11px;color:#59634e;line-height:1.65;margin-top:12px}.sa-article-sections{display:grid;gap:7px;font-size:10px;color:#526143;border-top:1px solid #e3e5d6;padding-top:11px;margin-top:12px}.sa-article>img{width:100%;height:100%;max-height:360px;object-fit:cover}.sa-writing-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#57714c}
.sa-approval{margin-top:25px;border:1px solid #d9c9e6;border-radius:15px;background:#fffefa;overflow:hidden;box-shadow:0 20px 35px -28px #67457e66}.sa-approval-preview{display:flex;gap:20px;padding:20px}.sa-approval-preview>img{width:95px;height:115px;object-fit:cover;border-radius:7px}.sa-approval-preview>div{align-self:center}.sa-approval-preview span{font:500 9px var(--font-mono);color:#5b784f}.sa-approval-preview h3{font:500 25px/1.12 var(--font-display);letter-spacing:-.6px;margin-top:10px}.sa-approval-preview p{font-size:12px;color:var(--ink-2);margin-top:10px}.sa-approval-reason{border-top:1px solid #e9e0ee;padding:17px 20px}.sa-approval-reason>b{font-size:12px}.sa-approval-reason>p{font-size:12px;color:var(--ink-2);line-height:1.6;margin-top:6px}.sa-approval-action{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f0e7f8;padding:17px 20px}.sa-approval-action>span{font-size:10px;color:#65516f}.sa-approval-action>b{font-size:12px;color:var(--violet);white-space:nowrap}
.sa-feedback{border:1px solid #e1d8e8;border-radius:14px;margin-top:25px;padding:21px;background:#fffefa}.sa-feedback-title{padding-bottom:17px;border-bottom:1px solid var(--line)}.sa-feedback-title>span{display:block;font:500 9px var(--font-mono);color:#756280;letter-spacing:.7px}.sa-feedback-title>b{display:block;font-size:15px;margin-top:9px}.sa-feedback-row{display:flex;gap:13px;align-items:center;margin-top:22px}.sa-feedback-row img{object-fit:contain;width:26px;height:26px}.sa-feedback-row b{font-size:13px}.sa-feedback-row p{font-size:12px;color:var(--ink-2);margin-top:5px}.sa-feedback-row>span{margin-left:auto;color:#776582;font-size:10px}.sa-next-strategy{display:flex;gap:15px;align-items:center;background:#eee5f6;border-radius:12px;padding:17px;margin-top:17px}.sa-next-strategy>span{font-size:34px;color:var(--violet)}.sa-next-strategy b{font-size:13px;color:var(--violet-deep);line-height:1.5;display:block}.sa-next-strategy p{font-size:11px;line-height:1.6;color:var(--ink-2);margin-top:4px}
.sa-story .sa-workflow-footer{gap:6px;padding-top:13px}.sa-workflow-footer button{padding:9px 2px;border:0;background:none;font:500 11px var(--font-sans);color:#73677b;border-radius:4px}.sa-workflow-footer button.is-current{color:var(--violet);font-weight:600}.sa-story .sa-workflow-footer i{width:16px;flex-shrink:1}.sa-reveal{animation:sa-story-enter .75s var(--ease) both;animation-delay:.2s}.sa-reveal:nth-child(2){animation-delay:.55s}.sa-reveal:nth-child(3){animation-delay:.95s}.sa-reveal:nth-child(4){animation-delay:1.3s}.sa-article-intro.sa-reveal{animation-delay:1.1s}.sa-article-sections.sa-reveal{animation-delay:1.8s}.sa-writing-checks.sa-reveal{animation-delay:2.4s}.sa-story[data-running="false"] .sa-reveal,.sa-story[data-running="false"] .sa-scene,.sa-story[data-running="false"] .sa-referral i{animation-play-state:paused}.sa-story[data-manual="true"] .sa-reveal,.sa-story[data-manual="true"] .sa-scene,.sa-story[data-manual="true"] .sa-referral i{animation:none}
@keyframes sa-story-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:901px) and (max-width:1150px){.sa-hero{gap:28px;grid-template-columns:.85fr 1.15fr}.sa-hero h1{font-size:57px}.sa-signal{padding:14px}.sa-signal header{gap:6px}.sa-signal header b{font-size:11px}.sa-article-copy{padding:17px}.sa-strategy-list article{gap:10px;padding-inline:10px}.sa-strategy-list b{font-size:13px}}
@media(max-width:900px){.sa-hero{grid-template-columns:1fr;max-width:760px;padding-top:115px;gap:42px}.sa-hero h1{font-size:clamp(60px,10vw,78px)}.sa-hero .sa-lead{font-size:19px}.sa-story{max-width:650px;width:100%}.sa-story .sa-scenes{min-height:450px}.sa-story .sa-scene h2{font-size:36px}}
@media(max-width:600px){.sa-hero{padding-top:105px;padding-bottom:40px;gap:38px}.sa-hero h1{font-size:clamp(49px,12.8vw,70px)}.sa-hero .sa-lead{font-size:17px}.sa-hero .sa-eyebrow{font-size:9px}.sa-hero .sa-button{font-size:13px;padding:15px 18px}.sa-visual-heading{font-size:7px;letter-spacing:.3px}.sa-motion-controls{gap:8px}.sa-visual-heading button{font-size:10px}.sa-story .sa-task{padding:14px 12px;gap:9px}.sa-story .sa-task p{font-size:13px}.sa-story .sa-scenes{padding:25px 0 19px;min-height:470px}.sa-story .sa-scene h2{font-size:30px;letter-spacing:-.8px}.sa-story .sa-overline{font-size:8px}.sa-signal-grid{gap:9px;margin-top:21px}.sa-signal{padding:12px 10px}.sa-signal header{gap:6px;flex-wrap:wrap}.sa-signal header img{width:21px;height:21px}.sa-signal header b{font-size:11px}.sa-signal header>span{display:none}.sa-signal>p{font-size:11px;min-height:33px;margin-top:14px}.sa-signal>strong{font-size:29px}.sa-signal>strong small{display:block;font-size:10px;margin-top:5px}.sa-signal-bottom{font-size:10px;gap:5px;margin-top:12px}.sa-referral{font-size:9px;gap:6px}.sa-referral>span{width:50px}.sa-context p{font-size:11px}.sa-scene-caption{font-size:11px}.sa-strategy-list article{padding:15px 10px;gap:9px;flex-wrap:wrap}.sa-strategy-list b{font-size:13px}.sa-strategy-list p{font-size:11px}.sa-strategy-list i{margin-left:28px;font-size:9px}.sa-strategy-list article>div{flex-basis:80%}.sa-article{grid-template-columns:1.35fr 1fr}.sa-article-copy{padding:17px 12px}.sa-article h3{font-size:23px}.sa-article-intro{font-size:10px}.sa-article-category{font-size:7px;line-height:1.6}.sa-article-sections{font-size:9px;line-height:1.5}.sa-article-brand{font-size:11px}.sa-article>img{max-height:none}.sa-writing-checks{font-size:10px;gap:12px}.sa-approval-preview{gap:13px;padding:15px}.sa-approval-preview>img{width:72px;height:105px}.sa-approval-preview h3{font-size:22px}.sa-approval-preview span{font-size:8px}.sa-approval-preview p{font-size:11px;line-height:1.5}.sa-approval-reason{padding:15px}.sa-approval-action{padding:15px;flex-wrap:wrap;gap:8px}.sa-feedback{padding:17px}.sa-feedback-title>b{font-size:14px}.sa-feedback-row{gap:10px}.sa-feedback-row b{font-size:12px}.sa-feedback-row p{font-size:11px}.sa-next-strategy{padding:14px;gap:12px}.sa-next-strategy b{font-size:12px}.sa-story .sa-workflow-footer button{font-size:10px}.sa-story .sa-workflow-footer i{width:10px}}
@media(prefers-reduced-motion:reduce){.sa-story .sa-reveal,.sa-story .sa-scene,.sa-story .sa-referral i{animation:none!important}}
/* Start each scene's staged reveals only when that scene becomes visible. */
.sa-story .sa-scene[hidden] .sa-reveal,.sa-story .sa-scene[hidden] .sa-referral i{animation:none}
