/* Conversion content: specific daily outcomes, without unsupported performance claims. */
.conversion-accent{color:#2269f5}.relief-section{padding:76px 0;background:#f3f7fd}.relief-section .section-title{font-size:clamp(27px,3.1vw,44px);line-height:1.45}.relief-table{margin-top:32px;border:1px solid #dce6f3;border-radius:22px;overflow:hidden;background:#fff}.relief-row{display:grid;grid-template-columns:1fr 1.15fr;margin:0}.relief-row+.relief-row{border-top:1px solid #dce6f3}.relief-row>div{padding:28px 32px;min-width:0}.relief-row>div+div{background:#f0f6ff;border-left:1px solid #dce6f3}.relief-before,.relief-after{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;color:#64748b}.relief-after{color:#2269f5}.relief-row h3{font-size:18px;line-height:1.8;margin:0;color:#45556c}.relief-row strong{display:block;font-size:21px;line-height:1.65;color:#13243a}.relief-row p{font-size:15px;line-height:1.9;margin:8px 0 0;color:#53647a}.relief-close{text-align:center;padding-top:30px}.relief-close>strong{font-size:clamp(20px,2.2vw,28px);line-height:1.8;display:block}.relief-close p{font-size:12px;color:#64748b;line-height:1.8;margin:14px auto 20px;max-width:650px}.relief-close .button{white-space:normal;text-align:center;line-height:1.6}.apps-section{padding:80px 0;background:linear-gradient(130deg,#f0f6ff,#fff 62%,#eaf8ff)}.apps-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.apps-layout>*{min-width:0}.apps-section .section-title{font-size:clamp(29px,3vw,43px);line-height:1.5}.apps-lead{font-size:20px;line-height:1.9;margin:22px 0 12px}.apps-lead strong{font-size:28px;color:#2269f5}.platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 12px}.platform-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce6f3;border-radius:15px;padding:17px 14px;min-width:0}.platform-card img{flex:0 0 30px;object-fit:contain}.platform-card b{display:block;font-size:17px;line-height:1.5}.platform-card span{display:block;font-size:12px;line-height:1.8;color:#5c6b80}.apps-status{font-size:12px;line-height:1.85;color:#637086;margin-bottom:22px}.apps-section .button{white-space:normal;text-align:center}.apps-demo{display:flex;align-items:center;gap:20px;min-width:0}.apps-demo figure{width:47%;flex:0 0 47%;margin:0;padding:10px;border:1px solid #dae4f1;border-radius:27px;background:white;box-shadow:0 18px 55px #183e7620;transform:rotate(-3deg)}.apps-demo figure>img{display:block;width:100%;height:auto;border-radius:18px}.apps-demo figcaption{font-size:9px;line-height:1.6;text-align:center;color:#687b91;padding:10px 1px 2px}.apps-role-list{flex:1;min-width:0}.apps-role-list article{display:flex;gap:10px;padding:19px 0;border-bottom:1px solid #dce6f3}.apps-role-list h3{margin:0 0 7px;font-size:18px}.apps-role-list p{font-size:13px;line-height:1.9;margin:0;color:#586a80}.hero h1{font-size:clamp(33px,4vw,58px)}.hero-actions .button-primary{white-space:normal;text-align:center;line-height:1.5}.apps-section,.relief-section{scroll-margin-top:100px}a:focus-visible{outline:3px solid #2269f5;outline-offset:4px}@media(max-width:960px){.apps-layout{grid-template-columns:1fr;gap:32px}.apps-demo{max-width:560px;margin:auto}.apps-demo figure{max-width:240px}.hero h1{font-size:clamp(32px,5vw,49px)}}@media(max-width:600px){.relief-section,.apps-section{padding:48px 0}.relief-row{grid-template-columns:1fr}.relief-row>div{padding:20px}.relief-row>div+div{border-left:0;padding-top:20px}.relief-row h3{font-size:16px}.relief-row strong{font-size:19px}.relief-section .section-title,.apps-section .section-title{font-size:27px}.relief-close .button{width:100%;padding-inline:13px;font-size:14px}.platform-pair{gap:8px}.platform-card{padding:13px 10px;gap:8px}.platform-card b{font-size:14px}.platform-card img{width:26px;flex-basis:26px}.platform-card span{font-size:10px}.apps-lead{font-size:18px}.apps-lead strong{font-size:25px}.apps-demo{gap:15px}.apps-role-list article{padding:12px 0;gap:6px}.apps-role-list h3{font-size:16px}.apps-role-list p{font-size:12px}.hero h1{font-size:clamp(30px,7.5vw,42px);letter-spacing:-.035em}.hero .eyebrow{font-size:11px}.apps-demo figure{transform:none}.apps-status{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.hero-outcome{display:block;margin:0 0 16px;color:#12233b;font-size:clamp(20px,2vw,27px);line-height:1.65;font-weight:800}.hero h1 .title-line-final{white-space:normal}@media(max-width:600px){.hero-outcome{font-size:20px;margin-bottom:14px}.hero h1{font-size:clamp(28px,7.3vw,42px)}}

.apps-role-list article > div { min-width: 0; }
.app-role-icon { flex: 0 0 auto; width: 48px; height: 48px; border-radius: 12px; }
.apps-role-list .app-role-audience { color: #1d55a3; font-size: 11px; font-weight: 800; }
.app-role-links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.app-role-links a { display: inline-flex; align-items: center; min-height: 36px; padding: 4px 8px; border: 1px solid #c6d9f2; border-radius: 8px; background: #fff; color: #174fa0; font-size: 12px; font-weight: 700; white-space: nowrap; }
.app-role-links a:hover { background: #eaf2ff; }
@media (max-width: 600px) {
  .apps-demo { flex-direction: column; align-items: stretch; }
  .apps-demo figure { width: min(54%, 200px); align-self: center; }
  .apps-role-list article { gap: 12px; }
  .app-role-links a { min-height: 44px; }
}

.hero-cm-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  min-height: 44px;
  color: #1452ac;
  font-size: 14px;
  font-weight: 800;
}
.hero-cm-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.hero-cm-link span { font-size: 11px; }
.cm-section {
  padding: clamp(36px, 6vw, 78px) 0;
  background: linear-gradient(135deg, #eff6ff, #fff 70%);
}
.cm-layout {
  display: grid;
  grid-template: "intro player" 1fr "actions player" 1fr / minmax(0, 2fr) minmax(0, 3fr);
  gap: 20px clamp(22px, 4vw, 56px);
}
.cm-intro { grid-area: intro; align-self: end; }
.cm-intro .section-lead { margin: 14px 0 0; }
.cm-duration {
  display: inline-block;
  margin-inline-start: 6px;
  padding: 2px 9px;
  border-radius: 99px;
  background: #deecff;
  color: #1452ac;
  letter-spacing: normal;
}
.cm-player {
  grid-area: player;
  align-self: center;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: clamp(12px, 2vw, 22px);
  background: #081f53;
  box-shadow: 0 16px 36px #153e7829;
}
.cm-player:focus-visible { outline: 3px solid #2269f5; outline-offset: 4px; }
.cm-actions { grid-area: actions; align-self: start; }
@media (max-width: 760px) {
  .cm-layout { grid-template: "intro" "player" "actions" / minmax(0, 1fr); gap: 16px; }
}
