/* Pulse: original Rismor narrative page. Scoped to .pulse-page. */
.pulse-page{overflow-x:hidden}
.pulse-page .pulse-space{padding-block:clamp(65px,6.5vw,100px)}
.pulse-page .pulse-hero{background:linear-gradient(111deg,#fff 2%,#f7faff 52%,#e8f2fe 100%);border-bottom:1px solid #dde6f1;overflow:hidden}
.pulse-page .pulse-hero-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(24px,3.5vw,60px);align-items:center;min-height:610px;padding-block:68px}
.pulse-page .pulse-hero-copy h1{font-size:clamp(38px,4.1vw,65px);line-height:1.095;letter-spacing:-.057em;margin:0 0 25px;max-width:790px}
.pulse-page .pulse-hero-copy h1 em{font-style:normal;color:#1359ae}
.pulse-page .pulse-hero-copy .overline{margin-bottom:19px}
.pulse-page .pulse-separator{padding-inline:6px;color:#8ba2bb}
.pulse-page .pulse-hero-copy>p:not(.overline){max-width:640px;color:#435875;font-size:15px;line-height:1.76;margin:0 0 15px}
.pulse-page .pulse-hero-copy>p.pulse-hero-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.5;color:#142b4e;font-weight:800}
.pulse-page .pulse-hero-copy>p.pulse-hero-reason{font-weight:800;color:#0b3a77;margin:18px 0 23px}
.pulse-page .pulse-hero-copy .button-row{gap:12px}
.pulse-page .pulse-hero-visual{min-width:0;margin:0;position:relative}
.pulse-page .pulse-hero-visual::before{content:"";position:absolute;inset:-11% -9%;background:radial-gradient(ellipse at center,rgba(34,118,213,.18),transparent 70%);pointer-events:none}
.pulse-page .pulse-hero-visual img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 18px 27px rgba(7,31,69,.13))}
.pulse-page .pulse-hero-visual figcaption{color:#60758d;font-size:13px;margin-top:10px;line-height:1.5}
.pulse-page .pulse-story{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(32px,7vw,120px)}
.pulse-page .pulse-story-side{padding-top:12px}
.pulse-page .pulse-hand-note{font-size:clamp(20px,2.5vw,29px);color:#316aa7;transform:rotate(-5deg);margin:42px 0 0}
.pulse-page .pulse-story-body{max-width:800px}
.pulse-page .pulse-story h2{font-size:clamp(35px,4.1vw,55px);margin-bottom:34px}
.pulse-page .pulse-story-body p{color:#4d6076;font-size:15px;line-height:1.85;margin-bottom:18px}
.pulse-page .pulse-story-body .pulse-story-quote{font-size:clamp(23px,2.8vw,36px);font-weight:800;color:#0a3673;letter-spacing:-.035em;line-height:1.33;margin-bottom:25px}
.pulse-page .pulse-story-body strong{color:#0b2b56}
.pulse-page .pulse-truth{background:#05162f;color:#fff;position:relative;overflow:hidden}
.pulse-page .pulse-truth::before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(2,16,36,.93),rgba(3,20,44,.63)),url('/assets/media/rismor-approach-band.webp') center / cover;opacity:.82;pointer-events:none}
.pulse-page .pulse-truth-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(250px,.8fr);gap:clamp(35px,7vw,115px);align-items:center;position:relative;z-index:1;min-height:455px;padding-block:75px}
.pulse-page .pulse-truth-copy h2{color:#fff;font-size:clamp(36px,4.3vw,59px);line-height:1.1;max-width:760px;margin:13px 0 27px}
.pulse-page .pulse-truth-copy h2 em{font-style:normal;color:#91c5ff}
.pulse-page .pulse-truth-copy p:not(.overline){font-size:15px;line-height:1.76;color:#d0e1f4;max-width:680px}
.pulse-page .pulse-truth-art{width:min(100%,420px);aspect-ratio:1;position:relative;justify-self:center;opacity:.88}
.pulse-page .pulse-truth-orbit{position:absolute;inset:12%;border:1px solid rgba(143,201,255,.3);border-radius:50%}
.pulse-page .pulse-truth-orbit-b{inset:27%;border-color:rgba(143,201,255,.7)}
.pulse-page .pulse-truth-orbit-c{inset:3%;border-style:dashed;border-color:rgba(143,201,255,.2)}
.pulse-page .pulse-truth-core{position:absolute;top:50%;left:50%;width:22%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #a0ceff;background:radial-gradient(circle,rgba(106,186,255,.48),rgba(12,66,126,.1) 65%)}
.pulse-page .pulse-truth-point{position:absolute;width:12px;height:12px;background:#97caff;box-shadow:0 0 0 7px rgba(70,159,245,.13);border-radius:50%}
.pulse-page .pulse-truth-point-a{top:16%;left:34%}
.pulse-page .pulse-truth-point-b{right:10%;top:62%}
.pulse-page .pulse-truth-point-c{bottom:17%;left:31%}
.pulse-page .pulse-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:50px;align-items:end;margin-bottom:40px}
.pulse-page .pulse-section-head h2{font-size:clamp(33px,4vw,54px);line-height:1.13;max-width:750px;margin:10px 0 0}
.pulse-page .pulse-section-head>p{font-size:15px;line-height:1.7;color:#4f627c;margin:0 0 4px}
.pulse-page .pulse-perspective-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:15px;align-items:center}
.pulse-page .pulse-vantage{min-height:305px;position:relative;overflow:hidden;padding:32px 34px;border:1px solid #dbe6f2;background:linear-gradient(135deg,#fbfdff,#edf5ff)}
.pulse-page .pulse-vantage--inside{background:linear-gradient(135deg,#f3f8ff,#e4f0fc)}
.pulse-page .pulse-vantage-label{font-weight:800;font-size:10px;letter-spacing:.13em;color:#2768b1}
.pulse-page .pulse-vantage h3{font-size:clamp(23px,2.7vw,32px);margin:17px 0 16px;max-width:360px}
.pulse-page .pulse-vantage p{font-size:14px;line-height:1.75;max-width:410px;color:#4b5c73;margin:0 0 25px}
.pulse-page .pulse-vantage-mark{display:flex;gap:9px;align-items:end;height:30px}
.pulse-page .pulse-vantage-mark i{width:33px;height:4px;background:#135db2}
.pulse-page .pulse-vantage-mark i:nth-child(2){width:16px;height:16px;border:2px solid #4489d0;border-radius:50%;background:transparent}
.pulse-page .pulse-vantage-mark i:nth-child(3){width:55px;background:#a4c8ef}
.pulse-page .pulse-vantage-mark--inside i:first-child{width:45px;background:#a4c8ef}
.pulse-page .pulse-vantage-mark--inside i:nth-child(3){background:#135db2}
.pulse-page .pulse-perspective-link{height:3px;background:#9bbadb;display:flex;align-items:center;justify-content:space-between}
.pulse-page .pulse-perspective-link span{height:10px;width:10px;border:2px solid #2d73bd;background:#fff;border-radius:50%}
.pulse-page .pulse-perspective-footnote{font-size:14px;font-weight:750;color:#17558e;margin:25px 0 0;text-align:center}
.pulse-page .pulse-dependable{background:#edf4fb;padding-block:88px}
.pulse-page .pulse-dependable-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(45px,7vw,120px)}
.pulse-page .pulse-dependable h2{font-size:clamp(35px,4.2vw,56px);line-height:1.12;margin:16px 0 25px}
.pulse-page .pulse-dependable-intro p:not(.overline){font-size:15px;color:#4c627b;line-height:1.79;margin:0 0 16px}
.pulse-page .pulse-dependable-lines article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:22px 0 25px;border-top:1px solid #c0d0e2}
.pulse-page .pulse-dependable-lines article:last-child{border-bottom:1px solid #c0d0e2}
.pulse-page .pulse-dependable-lines article>span{color:#2664ab;font-weight:800;font-size:24px;letter-spacing:-.04em}
.pulse-page .pulse-dependable-lines h3{font-size:21px;margin:1px 0 12px}
.pulse-page .pulse-dependable-lines p{font-size:14px;line-height:1.7;color:#50627a;margin:0}
.pulse-page .pulse-investigation{background:#061b38;color:#fff;padding-block:82px;position:relative;overflow:hidden}
.pulse-page .pulse-investigation::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,18,38,.96),rgba(8,44,90,.83)),url('/assets/media/rismor-hero-bridge.webp') center 60%/cover}
.pulse-page .pulse-investigation>.wrap{position:relative;z-index:1}
.pulse-page .pulse-investigation-heading{max-width:960px}
.pulse-page .pulse-investigation h2{font-size:clamp(35px,4.5vw,60px);line-height:1.11;margin:12px 0 17px}
.pulse-page .pulse-investigation-heading p:not(.overline){font-size:16px;line-height:1.7;color:#ccddf2;max-width:790px}
.pulse-page .pulse-investigation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:53px;border-top:1px solid rgba(167,211,255,.54)}
.pulse-page .pulse-investigation-steps article{padding-top:22px;position:relative}
.pulse-page .pulse-investigation-steps article::before{content:"";position:absolute;top:-6px;left:0;height:11px;width:11px;background:#97c6ff;border-radius:50%;box-shadow:0 0 0 5px rgba(68,144,236,.14)}
.pulse-page .pulse-investigation-steps article>span{display:block;color:#9ac9fd;font-size:10px;letter-spacing:.15em;font-weight:800}
.pulse-page .pulse-investigation-steps h3{color:#fff;font-size:23px;margin:15px 0 11px}
.pulse-page .pulse-investigation-steps p{font-size:14px;line-height:1.73;color:#cbdbef;margin:0}
.pulse-page .pulse-investigation-conclusion{font-weight:800;color:#eaf4ff;font-size:17px;line-height:1.6;max-width:760px;margin:43px 0 0}
.pulse-page .pulse-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pulse-page .pulse-feature{border:1px solid #dfe7f0;background:#fff;min-width:0;box-shadow:0 10px 20px rgba(5,25,58,.04)}
.pulse-page .pulse-feature-art{height:auto;aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(130deg,#041930,#11477c)}
.pulse-page .pulse-feature-art::before{content:"";position:absolute;inset:16px;border:1px solid rgba(136,186,235,.19)}
.pulse-page .pulse-feature-art i{display:block;position:absolute}
.pulse-page .pulse-feature-art--health i{height:12%;background:rgba(112,186,251,.27);border-left:3px solid #86c0fc;left:15%;width:72%;top:20%}
.pulse-page .pulse-feature-art--health i:nth-child(2){top:38%;width:60%}
.pulse-page .pulse-feature-art--health i:nth-child(3){top:56%;width:68%;border-left-color:#d1e6ff}
.pulse-page .pulse-feature-art--health i:nth-child(4){top:74%;width:45%}
.pulse-page .pulse-feature-art--health i:nth-child(5){height:37px;width:37px;left:auto;right:13%;top:28%;border-radius:50%;border:3px solid #8ac8ff;background:transparent}
.pulse-page .pulse-feature-art--events i{width:2px;background:#82c0ff;height:75%;left:24%;top:12%}
.pulse-page .pulse-feature-art--events i:nth-child(n+2){border:2px solid #9acfff;background:#0b3b6d;width:17px;height:17px;border-radius:50%;left:calc(24% - 7px)}
.pulse-page .pulse-feature-art--events i:nth-child(2){top:21%}
.pulse-page .pulse-feature-art--events i:nth-child(3){top:49%}
.pulse-page .pulse-feature-art--events i:nth-child(4){top:76%}
.pulse-page .pulse-feature-art--events i:nth-child(5){height:3px;width:50%;left:30%;top:25%;border:0;border-radius:0;background:#649bce}
.pulse-page .pulse-feature-art--patterns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;padding:19% 15%}
.pulse-page .pulse-feature-art--patterns i{position:static;display:block;background:rgba(81,159,235,.37);border:1px solid rgba(150,213,255,.5)}
.pulse-page .pulse-feature-art--patterns i:nth-child(2),.pulse-page .pulse-feature-art--patterns i:nth-child(5){background:rgba(152,210,255,.72)}
.pulse-page .pulse-feature-art--patterns i:nth-child(3){background:rgba(28,91,162,.65)}
.pulse-page .pulse-feature-copy{padding:22px 24px 26px}
.pulse-page .pulse-feature-index{font-size:10px;color:#2b68a9;letter-spacing:.13em;font-weight:800;margin-bottom:12px}
.pulse-page .pulse-feature-copy h3{font-size:21px;margin-bottom:11px}
.pulse-page .pulse-feature-copy>p:last-child{font-size:15px;color:#52647a;line-height:1.73;margin:0}
.pulse-page .pulse-ownership{background:linear-gradient(118deg,#f8fbff,#e9f2fd);padding-block:87px}
.pulse-page .pulse-ownership-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.86fr);gap:clamp(35px,8vw,130px);align-items:center}
.pulse-page .pulse-ownership h2{font-size:clamp(35px,4.1vw,55px);line-height:1.13;margin:12px 0 25px}
.pulse-page .pulse-ownership h2 em{color:#1555aa;font-style:normal}
.pulse-page .pulse-ownership-grid>div:first-child p:not(.overline){font-size:15px;line-height:1.77;color:#52647d;max-width:690px}
.pulse-page .pulse-getting-started{padding:34px;border:1px solid #d1e0f0;background:#fff;box-shadow:0 18px 42px rgba(13,46,85,.08)}
.pulse-page .pulse-getting-started h3{font-size:26px;margin:11px 0 18px}
.pulse-page .pulse-getting-started ol{padding-left:21px;margin-bottom:23px}
.pulse-page .pulse-getting-started li{font-size:14px;color:#55687e;line-height:1.75;padding:0 0 15px 6px}
.pulse-page .pulse-getting-started li::marker{color:#266ab6;font-weight:800}
.pulse-page .pulse-getting-started strong{color:#0e2d56}
.pulse-page .pulse-faq{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:clamp(45px,8vw,120px)}
.pulse-page .pulse-faq h2{font-size:clamp(34px,3.8vw,50px);margin:12px 0}
.pulse-page .pulse-faq-list details{border-top:1px solid #dce5ef;padding-block:15px}
.pulse-page .pulse-faq-list details:last-child{border-bottom:1px solid #dce5ef}
.pulse-page .pulse-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:6px 35px 6px 0;font-weight:800;font-size:16px;line-height:1.5}
.pulse-page .pulse-faq-list summary::-webkit-details-marker{display:none}
.pulse-page .pulse-faq-list summary::after{content:"+";position:absolute;right:0;top:4px;font-size:24px;color:#1966b5}
.pulse-page .pulse-faq-list details[open] summary::after{content:"−"}
.pulse-page .pulse-faq-list details p{font-size:14px;line-height:1.73;color:#52647b;margin:13px 0 8px}
.pulse-page .pulse-final{background:#04152e;color:#fff;padding-block:80px;position:relative;overflow:hidden}
.pulse-page .pulse-final::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,15,34,.94) 5%,rgba(6,30,67,.86)),url('/assets/media/rismor-approach-band.webp') center/cover;opacity:.88}
.pulse-page .pulse-final-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.88fr);gap:clamp(40px,6.5vw,110px);position:relative;z-index:1}
.pulse-page .pulse-final h2{font-size:clamp(36px,4.2vw,57px);line-height:1.11;margin:16px 0}
.pulse-page .pulse-final h2 em{font-style:normal;color:#87bdff}
.pulse-page .pulse-final-grid>div:last-child p{color:#cedff3;font-size:15px;line-height:1.76}
.pulse-page .pulse-final-grid>div:last-child p.pulse-final-line{font-weight:800;color:#fff;font-size:17px;margin-top:22px}
.pulse-page .pulse-final .button-row{gap:12px;margin-top:27px}
@media(max-width:1100px){.pulse-page .pulse-hero-layout{gap:28px}.pulse-page .pulse-hero-copy h1{font-size:clamp(37px,4vw,53px)}.pulse-page .pulse-truth-layout{gap:32px}.pulse-page .pulse-perspective-grid{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}}
@media(max-width:850px){
 .pulse-page .pulse-hero-layout{grid-template-columns:1fr;min-height:0;padding-block:53px;gap:30px}
 .pulse-page .pulse-hero-visual{max-width:700px}
 .pulse-page .pulse-story{grid-template-columns:190px 1fr;gap:35px}
 .pulse-page .pulse-truth-layout{grid-template-columns:1fr;gap:0}
 .pulse-page .pulse-truth-art{position:absolute;right:-80px;top:2%;width:250px;opacity:.22}
 .pulse-page .pulse-truth-copy{position:relative;z-index:1}
 .pulse-page .pulse-section-head{grid-template-columns:1fr;gap:16px}
 .pulse-page .pulse-section-head>p{max-width:710px}
 .pulse-page .pulse-dependable-grid,.pulse-page .pulse-ownership-grid,.pulse-page .pulse-faq,.pulse-page .pulse-final-grid{grid-template-columns:1fr;gap:28px}
 .pulse-page .pulse-dependable-intro{max-width:740px}
 .pulse-page .pulse-feature-grid{gap:10px}
 .pulse-page .pulse-feature-copy{padding:17px}
 .pulse-page .pulse-feature-copy h3{font-size:17px}
}
@media(max-width:640px){
 .pulse-page .pulse-space{padding-block:52px}
 .pulse-page .pulse-hero-layout{padding-block:37px 46px;gap:24px}
 .pulse-page .pulse-hero-copy h1{font-size:clamp(35px,9vw,48px)}
 .pulse-page .pulse-hero-copy>p:not(.overline){font-size:14px}
 .pulse-page .pulse-hero-copy>p.pulse-hero-lead{font-size:18px}
 .pulse-page .pulse-hero .button-row,.pulse-page .pulse-final .button-row{flex-direction:column;align-items:stretch}
 .pulse-page .pulse-hero-visual figcaption{font-size:12px}
 .pulse-page .pulse-story{grid-template-columns:1fr;gap:9px}
 .pulse-page .pulse-story-side .pulse-hand-note{display:none}
 .pulse-page .pulse-story h2{font-size:33px;margin-bottom:25px}
 .pulse-page .pulse-story-body .pulse-story-quote{font-size:24px}
 .pulse-page .pulse-story-body p{font-size:14px;line-height:1.75}
 .pulse-page .pulse-truth-layout{padding-block:55px}
 .pulse-page .pulse-truth-copy h2{font-size:34px}
 .pulse-page .pulse-truth-copy p:not(.overline){font-size:14px}
 .pulse-page .pulse-truth-art{right:-105px;width:220px}
 .pulse-page .pulse-section-head h2{font-size:35px}
 .pulse-page .pulse-perspective-grid{grid-template-columns:1fr;gap:13px}
 .pulse-page .pulse-vantage{min-height:0;padding:26px}
 .pulse-page .pulse-vantage h3{font-size:24px}
 .pulse-page .pulse-perspective-link{width:3px;height:27px;justify-self:center;flex-direction:column}
 .pulse-page .pulse-perspective-footnote{text-align:left;line-height:1.65}
 .pulse-page .pulse-dependable,.pulse-page .pulse-ownership{padding-block:53px}
 .pulse-page .pulse-dependable h2,.pulse-page .pulse-ownership h2{font-size:35px}
 .pulse-page .pulse-dependable-lines article{grid-template-columns:38px 1fr;gap:12px}
 .pulse-page .pulse-dependable-lines article>span{font-size:18px}
 .pulse-page .pulse-dependable-lines h3{font-size:19px}
 .pulse-page .pulse-investigation{padding-block:55px}
 .pulse-page .pulse-investigation h2{font-size:35px}
 .pulse-page .pulse-investigation-steps{grid-template-columns:1fr;gap:21px;margin-top:34px;border-top:0;border-left:1px solid rgba(167,211,255,.54);margin-left:6px}
 .pulse-page .pulse-investigation-steps article{padding:0 0 0 23px}
 .pulse-page .pulse-investigation-steps article::before{top:4px;left:-6px}
 .pulse-page .pulse-investigation-conclusion{font-size:15px;margin-top:30px}
 .pulse-page .pulse-feature-grid{grid-template-columns:1fr;gap:13px}
 .pulse-page .pulse-feature-copy{padding:19px}
 .pulse-page .pulse-feature-copy h3{font-size:20px}
 .pulse-page .pulse-getting-started{padding:24px}
 .pulse-page .pulse-faq h2{font-size:34px}
 .pulse-page .pulse-faq-list summary{font-size:15px}
 .pulse-page .pulse-final{padding-block:55px}
 .pulse-page .pulse-final h2{font-size:36px}
}
@media(prefers-reduced-motion:reduce){.pulse-page *{scroll-behavior:auto}}

/* Full-bleed Pulse hero with a directional scrim that preserves readable editorial copy. */
.pulse-page .pulse-hero{position:relative;isolation:isolate;overflow:hidden;background:#03182f;color:#fff;border-bottom:1px solid #1b4773}
.pulse-page .pulse-hero-visual{position:absolute;inset:0;z-index:-2;margin:0;max-width:none;pointer-events:none}
.pulse-page .pulse-hero-visual::before{content:none}
.pulse-page .pulse-hero-visual img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:73% center;filter:none}
.pulse-page .pulse-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,15,33,.98) 0%,rgba(3,19,39,.94) 31%,rgba(3,22,45,.82) 48%,rgba(4,25,51,.42) 76%,rgba(4,25,51,.16) 100%),linear-gradient(0deg,rgba(2,13,29,.49),transparent 48%)}
.pulse-page .pulse-hero-layout{position:relative;display:flex;align-items:center;min-height:clamp(570px,49vw,735px);padding-block:78px;gap:0}
.pulse-page .pulse-hero-copy{position:relative;z-index:1;flex:0 1 765px;max-width:63%;min-width:0;text-shadow:0 1px 9px rgba(1,10,22,.24)}
.pulse-page .pulse-hero-copy .overline{color:#b1d7ff}
.pulse-page .pulse-separator{color:#9ec9f1}
.pulse-page .pulse-hero-copy h1{color:#fff;max-width:760px}
.pulse-page .pulse-hero-copy h1 em{color:#a9d4ff}
.pulse-page .pulse-hero-copy>p:not(.overline){color:#dbeafa}
.pulse-page .pulse-hero-copy>p.pulse-hero-lead{color:#fff}
.pulse-page .pulse-hero-copy>p.pulse-hero-reason{color:#bddcff}
.pulse-page .pulse-hero .btn-outline{color:#fff;border-color:rgba(231,242,255,.84);background:rgba(3,18,39,.26);text-shadow:none}
.pulse-page .pulse-hero .btn-outline:hover{background:rgba(255,255,255,.17)}
@media(max-width:850px){
 .pulse-page .pulse-hero-layout{display:flex;min-height:610px;padding-block:64px;gap:0}
 .pulse-page .pulse-hero-copy{max-width:min(100%,710px);flex-basis:710px}
 .pulse-page .pulse-hero::after{background:linear-gradient(90deg,rgba(2,15,33,.98) 0%,rgba(2,17,37,.92) 55%,rgba(3,22,45,.70) 100%),linear-gradient(0deg,rgba(2,13,29,.36),transparent 65%)}
}
@media(max-width:640px){
 .pulse-page .pulse-hero-layout{min-height:0;padding-block:66px 74px}
 .pulse-page .pulse-hero-copy{max-width:100%;flex-basis:100%}
 .pulse-page .pulse-hero-visual img{object-position:73% center}
 .pulse-page .pulse-hero::after{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,19,39,.84)),linear-gradient(0deg,rgba(2,11,25,.62),transparent 65%)}
 .pulse-page .pulse-hero-copy>p:not(.overline){color:#dbeafa}
 .pulse-page .pulse-hero-copy>p.pulse-hero-lead{color:#fff}
 .pulse-page .pulse-hero-copy>p.pulse-hero-reason{color:#bddcff}
}

/* Keep the large hero art while pinning the overline to the shared baseline. */
.pulse-page .pulse-hero-layout{padding-top:var(--rismor-interior-hero-top);align-items:flex-start}
