.solution-page{overflow:hidden}.solution-hero{padding-top:175px;padding-bottom:48px}.solution-back{display:inline-block;color:var(--muted);font-size:10px;letter-spacing:.12em;margin-bottom:65px}.solution-hero .eyebrow{margin-bottom:25px}.solution-hero h1{font-size:clamp(62px,7.9vw,118px);max-width:1200px;letter-spacing:-.064em;line-height:1.03;text-wrap:balance}.solution-hero h1 span{color:var(--purple)}.solution-hero-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;margin-top:48px}.solution-hero-bottom>p{max-width:630px;font-size:19px;color:var(--muted)}.solution-hero-bottom>div{display:flex;align-items:flex-start;flex-direction:column;gap:18px;justify-self:end}.solution-down{display:flex;align-items:center;gap:14px;font-size:13px}.solution-audience{border-top:1px solid var(--line);padding-top:27px;margin-top:68px;color:var(--muted);font-size:12px}.solution-problem{background:#eeebf2}.solution-split{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px}.solution-split>.eyebrow{padding-top:10px}.solution-split h2{max-width:820px}.solution-split>div>p{color:var(--muted);max-width:680px;margin-top:28px;font-size:18px}.solution-split .text-link{margin-top:25px}.solution-walkthrough{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:78px;align-items:center}.solution-stage-controls h3{font-size:38px;max-width:370px}.solution-stage-controls>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:15px;max-width:420px;min-height:75px}.solution-step-buttons{margin-top:30px}.solution-step-buttons button{display:flex;align-items:center;gap:18px;width:100%;padding:19px 0;border:0;border-top:1px solid #d6cfe0;background:transparent;text-align:left;color:var(--muted);transition:color .2s}.solution-step-buttons button:last-child{border-bottom:1px solid #d6cfe0}.solution-step-buttons button>span{font-size:11px}.solution-step-buttons button svg{margin-left:auto}.solution-step-buttons button[aria-pressed=true]{color:var(--purple);font-weight:600}.solution-example{background:#fff;border:1px solid #e2dce9;border-radius:20px;box-shadow:0 20px 55px #4c2a8509;overflow:hidden}.solution-example-top{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #eee9f2;font-size:9px;letter-spacing:.07em}.solution-example-top>span:last-child{letter-spacing:0;color:var(--muted)}.solution-example-body{padding:35px;min-height:360px;animation:solution-panel-in .25s ease both}.solution-example-icon{width:66px;height:66px;background:var(--lilac);color:var(--purple);border-radius:18px;display:grid;place-items:center}.solution-example-status{margin-top:26px;display:inline-block;background:#eeebf5;color:var(--purple);border-radius:100px;padding:5px 11px;font-size:10px}.solution-example-body h4{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin-top:18px}.solution-example-body>p:last-of-type{font-size:11px;color:var(--muted);margin-top:12px}.solution-example-event{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--purple);font-size:12px}.solution-example-note{padding:18px 25px;border-top:1px solid #eee9f2;font-size:10px;color:var(--muted)}.solution-visual-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:55px 0 0;margin-top:45px;border-top:1px solid #d4ccde;color:var(--purple)}.solution-visual-strip span{font-size:clamp(22px,4vw,55px);letter-spacing:-.045em}.solution-section-title{margin-bottom:55px}.solution-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.solution-feature{border-top:1px solid var(--line);padding-top:22px}.solution-feature-index{font-size:11px;color:var(--purple)}.solution-feature h3{font-size:27px;margin:42px 0 18px}.solution-feature p{color:var(--muted);font-size:14px}.solution-boundary{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:55px;padding-top:25px;max-width:100%}.solution-process{background:#f0ede8}.solution-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.solution-process-grid h2{font-size:clamp(40px,4vw,58px)}.solution-process-grid h2 span{color:#65566f}.solution-process-intro{color:var(--muted);margin-top:26px;max-width:400px;font-size:16px}.solution-process-step{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.solution-process-step>span{color:var(--purple);font-size:11px;padding-top:5px}.solution-process-step h3{font-size:28px}.solution-process-step p{margin-top:12px;font-size:14px;color:var(--muted)}.solution-investment{text-align:center;padding-bottom:30px}.solution-investment>p:not(.eyebrow){max-width:600px;margin:28px auto;color:var(--muted);font-size:18px}.solution-closing{background:var(--purple);color:white;padding:95px 0}.solution-closing .eyebrow{color:#d4c6e9}.solution-closing h2{font-size:clamp(48px,6.5vw,95px)}.solution-closing p:not(.eyebrow){margin-top:25px;color:#ded4ea}.solution-closing .button{margin-top:30px}.solution-closing .container>span{display:flex;gap:8px;align-items:center;color:#d4c6e9;font-size:11px;margin-top:25px}.retiflow-gab{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.retiflow-gab>div>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:17px}@keyframes solution-panel-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.solution-hero-bottom{gap:40px}.retiflow-gab,.solution-process-grid,.solution-split,.solution-walkthrough{gap:35px}.solution-features{grid-template-columns:repeat(2,1fr);gap:35px}.solution-example-body{padding:25px;min-height:410px}}@media (max-width:600px){.solution-hero{padding-top:140px;padding-bottom:32px}.solution-back{margin-bottom:40px}.solution-hero h1{font-size:clamp(43px,11vw,66px);line-height:1.05}.retiflow-gab,.solution-hero-bottom,.solution-process-grid,.solution-split,.solution-walkthrough{grid-template-columns:1fr;gap:28px}.solution-hero-bottom{margin-top:30px}.solution-hero-bottom>p,.solution-investment>p:not(.eyebrow),.solution-split>div>p{font-size:16px}.solution-hero-bottom>div{justify-self:start}.solution-hero-bottom .button{font-size:12px;padding-inline:19px;white-space:normal}.solution-audience{margin-top:35px;padding-top:22px;font-size:11px}.solution-split>.eyebrow{margin-bottom:0}.solution-walkthrough{margin-top:45px;gap:30px}.solution-stage-controls h3{font-size:35px}.solution-stage-controls>p:not(.eyebrow){min-height:0}.solution-example-top{padding:19px;font-size:8px;gap:10px}.solution-example-body{min-height:370px;padding:24px}.solution-example-note{padding-inline:19px}.solution-features{gap:32px 22px}.solution-feature h3{font-size:25px;margin-top:26px}.solution-feature p{font-size:13px}.solution-section-title{margin-bottom:35px}.solution-visual-strip{flex-wrap:wrap;gap:10px;margin-top:35px;padding-top:30px}.solution-visual-strip span{font-size:22px}.solution-visual-strip svg{width:14px}.solution-closing{padding:65px 0}.solution-closing h2{font-size:52px}.solution-closing p:not(.eyebrow){font-size:15px}}@media (max-width:360px){.solution-features{grid-template-columns:1fr}.solution-visual-strip{gap:8px}.solution-visual-strip span{font-size:19px}}@media (prefers-reduced-motion:reduce){.solution-example-body{animation:none}.solution-step-buttons button{transition:none}}@media (max-width:600px){.solution-features{grid-template-columns:1fr}.solution-feature h3{margin-top:20px}}